basePath: / consumes: - application/json definitions: ConfigCreateInput: properties: __meta__: additionalProperties: type: string description: 标签列表,最多支持20个 example: user:rd: op type: object x-go-name: Metadata attribution: description: 'description: attribution' enum: - system - domain example: system type: string x-go-name: Attribution content: $ref: '#/definitions/SNotifyConfigContent' description: description: 资源描述 example: test create network type: string x-go-name: Description dry_run: default: false description: 预检验参数,若为true则仅检查参数,并不真正创建变更 type: boolean x-go-name: DryRun generate_name: description: |- 生成资源名称的模板,如果name为空,则为必填项 description: generated resource name, given a pattern to generate name, required if name is not given example: test### type: string x-go-name: GenerateName is_emulated: description: |- 资源是否为模拟资源 description: the resource is an emulated resource type: boolean x-go-name: IsEmulated name: description: |- 资源名称,如果generate_name为空,则为必填项 description: resource name, required if generated_name is not given example: test-network type: string uniqueItems: true x-go-name: Name project_domain_id: description: 指定项目归属域名称或ID type: string x-go-name: ProjectDomainId type: description: 'description: config type' example: feishu type: string x-go-name: Type required: - name - type - content - attribution type: object x-go-package: yunion.io/x/onecloud/pkg/apis/notify ConfigDetails: properties: attribution: type: string x-go-name: Attribution can_delete: description: 资源是否可以删除, 若为flase, delete_fail_reason会返回不能删除的原因 example: true type: boolean x-go-name: CanDelete can_update: description: 资源是否可以更新, 若为false,update_fail_reason会返回资源不能删除的原因 example: true type: boolean x-go-name: CanUpdate content: $ref: '#/definitions/SNotifyConfigContent' created_at: description: 资源创建时间 format: date-time type: string x-go-name: CreatedAt delete_fail_reason: $ref: '#/definitions/Error' deleted: description: 资源是否被删除 type: boolean x-go-name: Deleted deleted_at: description: 资源删除时间 format: date-time type: string x-go-name: DeletedAt description: description: 资源描述信息 type: string x-go-name: Description domain_id: description: 域Id type: string x-go-name: DomainId domain_src: description: '归属Domain信息的来源, local: 本地设置, cloud: 从云上同步过来' example: local type: string x-go-name: DomainSrc id: description: 资源UUID type: string x-go-name: Id is_emulated: description: |- 是否是模拟资源, 部分从公有云上同步的资源并不真实存在, 例如宿主机 list 接口默认不会返回这类资源,除非显示指定 is_emulate=true 过滤参数 type: boolean x-go-name: IsEmulated metadata: additionalProperties: type: string description: 标签 type: object x-go-name: Metadata name: description: 资源名称 type: string x-go-name: Name org_node_md5: description: 用以组织架构变更通知其他服务权限变更 type: string x-go-name: OrgNodeMd5 project_domain: description: 资源归属项目的域名称 type: string x-go-name: ProjectDomain type: type: string x-go-name: Type update_fail_reason: $ref: '#/definitions/Error' update_version: description: 资源被更新次数 format: int64 type: integer x-go-name: UpdateVersion updated_at: description: 资源更新时间 format: date-time type: string x-go-name: UpdatedAt type: object x-go-package: yunion.io/x/onecloud/pkg/apis/notify ConfigManagerGetTypesInput: properties: domain_ids: description: 'description: View the available notification channels for the domains with these DomainIds' items: type: string type: array x-go-name: DomainIds operation: description: 'description: Operation of reduce' enum: - union - merge type: string x-go-name: Operation receivers: description: 'description: View the available notification channels for the receivers' items: type: string type: array x-go-name: Receivers type: object x-go-package: yunion.io/x/onecloud/pkg/apis/notify ConfigManagerGetTypesOutput: properties: types: items: type: string type: array x-go-name: Types type: object x-go-package: yunion.io/x/onecloud/pkg/apis/notify ConfigUpdateInput: properties: content: $ref: '#/definitions/SNotifyConfigContent' required: - content type: object x-go-package: yunion.io/x/onecloud/pkg/apis/notify ConfigValidateInput: properties: content: $ref: '#/definitions/SNotifyConfigContent' type: description: 'description: config type' example: feishu type: string x-go-name: Type required: - type - content type: object x-go-package: yunion.io/x/onecloud/pkg/apis/notify ConfigValidateOutput: properties: is_valid: type: boolean x-go-name: IsValid message: type: string x-go-name: Message type: object x-go-package: yunion.io/x/onecloud/pkg/apis/notify EmailQueueCreateInput: properties: attachments: items: $ref: '#/definitions/SEmailAttachment' type: array x-go-name: Attachments bcc: items: type: string type: array x-go-name: Bcc body: type: string x-go-name: Body cc: items: type: string type: array x-go-name: Cc more_datails: additionalProperties: type: string type: object x-go-name: MoreDetails session_id: type: string x-go-name: SessionId subject: type: string x-go-name: Subject to: items: type: string type: array x-go-name: To type: object x-go-package: yunion.io/x/onecloud/pkg/apis/notify EmailQueueDetails: properties: can_delete: description: 资源是否可以删除, 若为flase, delete_fail_reason会返回不能删除的原因 example: true type: boolean x-go-name: CanDelete can_update: description: 资源是否可以更新, 若为false,update_fail_reason会返回资源不能删除的原因 example: true type: boolean x-go-name: CanUpdate content: type: object x-go-name: Content delete_fail_reason: $ref: '#/definitions/Error' dest: type: string x-go-name: Dest dest_bcc: type: string x-go-name: DestBcc dest_cc: type: string x-go-name: DestCc domain: type: string x-go-name: Domain domain_id: type: string x-go-name: DomainId id: format: int64 type: integer x-go-name: Id more_details: type: object x-go-name: MoreDetails project: type: string x-go-name: Project project_domain: type: string x-go-name: ProjectDomain project_domain_id: type: string x-go-name: ProjectDomainId project_id: type: string x-go-name: ProjectId recv_at: format: date-time type: string x-go-name: RecvAt results: type: string x-go-name: Results roles: type: string x-go-name: Roles sent_at: format: date-time type: string x-go-name: SentAt session_id: type: string x-go-name: SessionId status: type: string x-go-name: Status subject: type: string x-go-name: Subject update_fail_reason: $ref: '#/definitions/Error' user: type: string x-go-name: User user_id: type: string x-go-name: UserId type: object x-go-package: yunion.io/x/onecloud/pkg/apis/notify EmailQueueSendInput: properties: sync: type: boolean x-go-name: Sync type: object x-go-package: yunion.io/x/onecloud/pkg/apis/notify Error: properties: class: type: string x-go-name: Class code: format: int64 type: integer x-go-name: Code details: type: string x-go-name: Details type: object x-go-package: yunion.io/x/onecloud/pkg/httperrors FailedElem: properties: contact_type: type: string x-go-name: ContactType reason: type: string x-go-name: Reason type: object x-go-package: yunion.io/x/onecloud/pkg/apis/notify GetDetailsStatusOutput: properties: status: description: 状态 type: string x-go-name: Status type: object x-go-package: yunion.io/x/onecloud/pkg/apis Identification: properties: id: example: 036fed49483b412888a760c2bc995caa type: string x-go-name: ID name: example: test type: string x-go-name: Name type: object x-go-package: yunion.io/x/onecloud/pkg/apis/notify JoinResourceBaseCreateInput: type: object x-go-package: yunion.io/x/onecloud/pkg/apis JointResourceBaseDetails: properties: can_delete: description: 资源是否可以删除, 若为flase, delete_fail_reason会返回不能删除的原因 example: true type: boolean x-go-name: CanDelete can_update: description: 资源是否可以更新, 若为false,update_fail_reason会返回资源不能删除的原因 example: true type: boolean x-go-name: CanUpdate delete_fail_reason: $ref: '#/definitions/Error' update_fail_reason: $ref: '#/definitions/Error' type: object x-go-package: yunion.io/x/onecloud/pkg/apis JointResourceBaseUpdateInput: type: object x-go-package: yunion.io/x/onecloud/pkg/apis ModelBaseCreateInput: type: object x-go-package: yunion.io/x/onecloud/pkg/apis ModelBaseDetails: properties: can_delete: description: 资源是否可以删除, 若为flase, delete_fail_reason会返回不能删除的原因 example: true type: boolean x-go-name: CanDelete can_update: description: 资源是否可以更新, 若为false,update_fail_reason会返回资源不能删除的原因 example: true type: boolean x-go-name: CanUpdate delete_fail_reason: $ref: '#/definitions/Error' update_fail_reason: $ref: '#/definitions/Error' type: object x-go-package: yunion.io/x/onecloud/pkg/apis ModelBaseUpdateInput: type: object x-go-package: yunion.io/x/onecloud/pkg/apis NotificationCreateInput: properties: __meta__: additionalProperties: type: string description: 标签列表,最多支持20个 example: user:rd: op type: object x-go-name: Metadata contact_type: description: |- description: contact type required: ture example: email type: string x-go-name: ContactType contacts: description: 'description: direct contact, admin privileges required' items: type: string type: array x-go-name: Contacts description: description: 资源描述 example: test create network type: string x-go-name: Description dry_run: default: false description: 预检验参数,若为true则仅检查参数,并不真正创建变更 type: boolean x-go-name: DryRun generate_name: description: |- 生成资源名称的模板,如果name为空,则为必填项 description: generated resource name, given a pattern to generate name, required if name is not given example: test### type: string x-go-name: GenerateName ignore_nonexistent_receiver: type: boolean x-go-name: IgnoreNonexistentReceiver is_emulated: description: |- 资源是否为模拟资源 description: the resource is an emulated resource type: boolean x-go-name: IsEmulated message: description: |- description: message content or jsonobject required: ture type: string x-go-name: Message name: description: |- 资源名称,如果generate_name为空,则为必填项 description: resource name, required if generated_name is not given example: test-network type: string uniqueItems: true x-go-name: Name priority: description: 'description: notification priority' enum: - fatal - important - nomal example: normal type: string x-go-name: Priority receivers: description: 'description: ids or names of receiver' example: '{"adfb720ccdd34c638346ea4fa7a713a8", "zhangsan"}' items: type: string type: array x-go-name: Receivers robots: description: 'description: robots' example: feishu robot items: type: string type: array x-go-name: Robots status: description: 用来存储资源的状态 type: string x-go-name: Status tag: description: 'description: notification tag' example: alert type: string x-go-name: Tag topic: description: 'description: notification topic' example: IMAGE_ACTIVE type: string x-go-name: Topic required: - name - topic type: object x-go-package: yunion.io/x/onecloud/pkg/apis/notify NotificationDetails: properties: can_delete: description: 资源是否可以删除, 若为flase, delete_fail_reason会返回不能删除的原因 example: true type: boolean x-go-name: CanDelete can_update: description: 资源是否可以更新, 若为false,update_fail_reason会返回资源不能删除的原因 example: true type: boolean x-go-name: CanUpdate contact_type: type: string x-go-name: ContactType content: type: string x-go-name: Content created_at: description: 资源创建时间 format: date-time type: string x-go-name: CreatedAt delete_fail_reason: $ref: '#/definitions/Error' deleted: description: 资源是否被删除 type: boolean x-go-name: Deleted deleted_at: description: 资源删除时间 format: date-time type: string x-go-name: DeletedAt description: description: 资源描述信息 type: string x-go-name: Description event_id: type: string x-go-name: EventId id: description: 资源UUID type: string x-go-name: Id is_emulated: description: |- 是否是模拟资源, 部分从公有云上同步的资源并不真实存在, 例如宿主机 list 接口默认不会返回这类资源,除非显示指定 is_emulate=true 过滤参数 type: boolean x-go-name: IsEmulated metadata: additionalProperties: type: string description: 标签 type: object x-go-name: Metadata name: description: 资源名称 type: string x-go-name: Name org_node_md5: description: 用以组织架构变更通知其他服务权限变更 type: string x-go-name: OrgNodeMd5 priority: type: string x-go-name: Priority progress: description: 操作进度0-100 format: float type: number x-go-name: Progress receive_details: items: $ref: '#/definitions/ReceiveDetail' type: array x-go-name: ReceiveDetails received_at: format: date-time type: string x-go-name: ReceivedAt send_times: format: int64 type: integer x-go-name: SendTimes status: description: 资源状态 type: string x-go-name: Status title: type: string x-go-name: Title topic_type: type: string x-go-name: TopicType update_fail_reason: $ref: '#/definitions/Error' update_version: description: 资源被更新次数 format: int64 type: integer x-go-name: UpdateVersion updated_at: description: 资源更新时间 format: date-time type: string x-go-name: UpdatedAt type: object x-go-package: yunion.io/x/onecloud/pkg/apis/notify NotificationManagerContactNotifyInput: properties: body: type: string x-go-name: Body contact_type: description: 'description: contact types' example: email items: type: string type: array x-go-name: ContactTypes receiver_ids: description: 'description: ids or names of receiver' example: '{"adfb720ccdd34c638346ea4fa7a713a8"}' items: type: string type: array x-go-name: ReceiverIds robot_ids: description: 'description: ids of robot' example: '{"adfb720ccdd34c638346ea4fa7a713a8"}' items: type: string type: array x-go-name: RobotIds role_ids: items: type: string type: array x-go-name: RoleIds subject: type: string x-go-name: Subject type: object x-go-package: yunion.io/x/onecloud/pkg/apis/notify NotificationManagerEventNotifyInput: properties: action: $ref: '#/definitions/SAction' advance_days: description: 'description: day left before the event' example: 0 format: int64 type: integer x-go-name: AdvanceDays cloud_account_name: type: string x-go-name: CloudAccountName contact_type: description: 'description: contact types' example: email items: type: string type: array x-go-name: ContactTypes contacts: description: 'description: direct contact, admin privileges required' items: $ref: '#/definitions/SContact' type: array x-go-name: Contacts event: description: 'description: event trigger sending notification' example: SERVER_DELETE type: string x-go-name: Event is_failed: $ref: '#/definitions/SResult' priority: description: 'description: notification priority' enum: - fatal - important - nomal example: normal type: string x-go-name: Priority project_domain_id: description: 'description: domainId of the resource that triggered the event notification' example: default type: string x-go-name: ProjectDomainId project_id: description: 'description: projectId of the resource that triggered the event notification' example: f627e09f038645f08ce6880c8d9cb8fd type: string x-go-name: ProjectId receiver_ids: description: 'description: ids or names of receiver' example: '{"adfb720ccdd34c638346ea4fa7a713a8"}' items: type: string type: array x-go-name: ReceiverIds resource_details: description: |- description: resource details required: ture type: object x-go-name: ResourceDetails resource_type: type: string x-go-name: ResourceType result: $ref: '#/definitions/SResult' robot_ids: description: 消息机器人列表 items: type: string type: array x-go-name: RobotIds required: - event type: object x-go-package: yunion.io/x/onecloud/pkg/apis/notify NotificationManagerEventNotifyOutput: properties: failed_list: items: $ref: '#/definitions/FailedElem' type: array x-go-name: FailedList type: object x-go-package: yunion.io/x/onecloud/pkg/apis/notify PerformChangeDomainOwnerInput: properties: project_domain_id: description: 指定项目归属域名称或ID type: string x-go-name: ProjectDomainId type: object x-go-package: yunion.io/x/onecloud/pkg/apis PerformChangeProjectOwnerInput: properties: project_domain_id: description: 指定项目归属域名称或ID type: string x-go-name: ProjectDomainId project_id: description: 指定项目的名称或ID type: string x-go-name: ProjectId type: object x-go-package: yunion.io/x/onecloud/pkg/apis PerformDisableInput: type: object x-go-package: yunion.io/x/onecloud/pkg/apis PerformEnableInput: type: object x-go-package: yunion.io/x/onecloud/pkg/apis PerformPrivateInput: type: object x-go-package: yunion.io/x/onecloud/pkg/apis PerformPublicProjectInput: properties: scope: description: 共享项目资源的共享范围,可能的值为:project, domain和system pattern: project|domain|system type: string x-go-name: Scope shared_domain_ids: description: 如果共享范围为域,则在此列表中指定共享的目标域 items: type: string type: array x-go-name: SharedDomainIds shared_project_ids: description: 如果共享范围为项目,则在此列表中指定共享的目标项目 items: type: string type: array x-go-name: SharedProjectIds type: object x-go-package: yunion.io/x/onecloud/pkg/apis ReceiveDetail: properties: contact: type: string x-go-name: Contact failed_reason: type: string x-go-name: FailedReason receiver_id: type: string x-go-name: ReceiverId receiver_name: type: string x-go-name: ReceiverName receiver_type: type: string x-go-name: ReceiverType send_by: type: string x-go-name: SendBy sendAt: format: date-time type: string x-go-name: SendAt status: type: string x-go-name: Status type: object x-go-package: yunion.io/x/onecloud/pkg/apis/notify ReceiverCreateInput: properties: __meta__: additionalProperties: type: string description: 标签列表,最多支持20个 example: user:rd: op type: object x-go-name: Metadata description: description: 资源描述 example: test create network type: string x-go-name: Description disabled: description: 该资源是否被管理员*人为*禁用, 和enabled互斥 type: boolean x-go-name: Disabled dry_run: default: false description: 预检验参数,若为true则仅检查参数,并不真正创建变更 type: boolean x-go-name: DryRun email: description: 'description: user email' example: example@gmail.com type: string x-go-name: Email enabled: description: 该资源是否被管理员*人为*启用或者禁用 type: boolean x-go-name: Enabled enabled_contact_types: description: 'description: enabled contact types for user' example: '{"email", "mobile", "feishu", "dingtalk", "workwx"}' items: type: string type: array x-go-name: EnabledContactTypes force_verified: description: force verified if admin create the records type: boolean x-go-name: ForceVerified generate_name: description: |- 生成资源名称的模板,如果name为空,则为必填项 description: generated resource name, given a pattern to generate name, required if name is not given example: test### type: string x-go-name: GenerateName international_mobile: $ref: '#/definitions/SInternationalMobile' is_emulated: description: |- 资源是否为模拟资源 description: the resource is an emulated resource type: boolean x-go-name: IsEmulated is_system: description: 'description: indicate the resource is a system resource, which is not visible to user' type: boolean x-go-name: IsSystem name: description: |- 资源名称,如果generate_name为空,则为必填项 description: resource name, required if generated_name is not given example: test-network type: string uniqueItems: true x-go-name: Name project_domain_id: description: 指定项目归属域名称或ID type: string x-go-name: ProjectDomainId project_id: description: 指定项目的名称或ID type: string x-go-name: ProjectId status: description: 用来存储资源的状态 type: string x-go-name: Status uid: description: 'description: user id in keystone' example: adfb720ccdd34c638346ea4fa7a713a8 type: string x-go-name: UID uname: description: 'description: user name in keystone' example: hello type: string x-go-name: UName required: - name type: object x-go-package: yunion.io/x/onecloud/pkg/apis/notify ReceiverDetails: properties: can_delete: description: 资源是否可以删除, 若为flase, delete_fail_reason会返回不能删除的原因 example: true type: boolean x-go-name: CanDelete can_update: description: 资源是否可以更新, 若为false,update_fail_reason会返回资源不能删除的原因 example: true type: boolean x-go-name: CanUpdate created_at: description: 资源创建时间 format: date-time type: string x-go-name: CreatedAt delete_fail_reason: $ref: '#/definitions/Error' deleted: description: 资源是否被删除 type: boolean x-go-name: Deleted deleted_at: description: 资源删除时间 format: date-time type: string x-go-name: DeletedAt description: description: 资源描述信息 type: string x-go-name: Description domain_id: description: 域Id type: string x-go-name: DomainId email: type: string x-go-name: Email enabled: description: 资源是否启用 type: boolean x-go-name: Enabled enabled_contact_types: description: 'description: enabled contact types for user' example: eamil, mobile, feishu, dingtalk, workwx items: type: string type: array x-go-name: EnabledContactTypes freezed: description: 资源是否被冻结 type: boolean x-go-name: Freezed id: description: 资源UUID type: string x-go-name: Id international_mobile: $ref: '#/definitions/SInternationalMobile' is_emulated: description: |- 是否是模拟资源, 部分从公有云上同步的资源并不真实存在, 例如宿主机 list 接口默认不会返回这类资源,除非显示指定 is_emulate=true 过滤参数 type: boolean x-go-name: IsEmulated is_system: description: 是否是系统资源 type: boolean x-go-name: IsSystem lang: type: string x-go-name: Lang metadata: additionalProperties: type: string description: 标签 type: object x-go-name: Metadata name: description: 资源名称 type: string x-go-name: Name org_node_md5: description: 用以组织架构变更通知其他服务权限变更 type: string x-go-name: OrgNodeMd5 pending_deleted: description: 资源是否处于回收站中 type: boolean x-go-name: PendingDeleted pending_deleted_at: description: 资源放入回收站时间 format: date-time type: string x-go-name: PendingDeletedAt progress: description: 操作进度0-100 format: float type: number x-go-name: Progress project: description: |- 资源归属项目的名称(向后兼容别名) Deprecated type: string x-go-name: Tenant project_domain: description: 资源归属项目的域名称 type: string x-go-name: ProjectDomain project_id: description: |- 资源归属项目的ID(向后兼容别名) Deprecated type: string x-go-name: TenantId project_metadata: additionalProperties: type: string type: object x-go-name: ProjectMetadata project_src: description: '云上同步资源是否在本地被更改过配置, local: 更改过, cloud: 未更改过' example: local type: string x-go-name: ProjectSrc status: description: 资源状态 type: string x-go-name: Status tenant: description: |- 资源归属项目的名称 alias:project type: string x-go-name: Project tenant_id: description: 项目Id type: string x-go-name: ProjectId update_fail_reason: $ref: '#/definitions/Error' update_version: description: 资源被更新次数 format: int64 type: integer x-go-name: UpdateVersion updated_at: description: 资源更新时间 format: date-time type: string x-go-name: UpdatedAt verified_infos: description: 'description: verified info' items: $ref: '#/definitions/VerifiedInfo' type: array x-go-name: VerifiedInfos type: object x-go-package: yunion.io/x/onecloud/pkg/apis/notify ReceiverEnableContactTypeInput: properties: enabled_contact_types: items: type: string type: array x-go-name: EnabledContactTypes type: object x-go-package: yunion.io/x/onecloud/pkg/apis/notify ReceiverGetSubscriptionOptions: properties: id: type: string x-go-name: Id show_disabled: type: boolean x-go-name: ShowDisabled type: object x-go-package: yunion.io/x/onecloud/pkg/apis/notify ReceiverIntellijGetInput: properties: create_if_no: description: 'description: create if receiver with UserId does not exist' type: boolean x-go-name: CreateIfNo scope: description: 'description: scope' type: string x-go-name: Scope user_id: description: 'description: user id in keystone' type: string x-go-name: UserId required: - user_id - scope type: object x-go-package: yunion.io/x/onecloud/pkg/apis/notify ReceiverTriggerVerifyInput: properties: contact_type: description: 'description: contact type' enum: - email - mobile example: email type: string x-go-name: ContactType required: - contact_type type: object x-go-package: yunion.io/x/onecloud/pkg/apis/notify ReceiverUpdateInput: properties: description: description: 资源描述 type: string x-go-name: Description email: description: 'description: user email' example: example@gmail.com type: string x-go-name: Email enabled_contact_types: description: 'description: enabled contacts for user' example: '{"email", "mobile", "feishu", "dingtalk", "workwx"}' items: type: string type: array x-go-name: EnabledContactTypes force_verified: type: boolean x-go-name: ForceVerified international_mobile: $ref: '#/definitions/SInternationalMobile' name: description: 资源名称 type: string x-go-name: Name progress: format: float type: number x-go-name: Progress type: object x-go-package: yunion.io/x/onecloud/pkg/apis/notify ReceiverVerifyInput: properties: contact_type: description: 'description: Contact type' enum: - email - mobile example: email type: string x-go-name: ContactType token: description: 'description: token user input' example: "123456" type: string x-go-name: Token required: - contact_type - token type: object x-go-package: yunion.io/x/onecloud/pkg/apis/notify ResourceBaseCreateInput: type: object x-go-package: yunion.io/x/onecloud/pkg/apis ResourceBaseDetails: properties: can_delete: description: 资源是否可以删除, 若为flase, delete_fail_reason会返回不能删除的原因 example: true type: boolean x-go-name: CanDelete can_update: description: 资源是否可以更新, 若为false,update_fail_reason会返回资源不能删除的原因 example: true type: boolean x-go-name: CanUpdate delete_fail_reason: $ref: '#/definitions/Error' update_fail_reason: $ref: '#/definitions/Error' type: object x-go-package: yunion.io/x/onecloud/pkg/apis ResourceBaseUpdateInput: type: object x-go-package: yunion.io/x/onecloud/pkg/apis RobotCreateInput: properties: __meta__: additionalProperties: type: string description: 标签列表,最多支持20个 example: user:rd: op type: object x-go-name: Metadata address: description: 'description: address' example: http://helloworld.io/test/webhook type: string x-go-name: Address body: type: object x-go-name: Body description: description: 资源描述 example: test create network type: string x-go-name: Description disabled: description: 该资源是否被管理员*人为*禁用, 和enabled互斥 type: boolean x-go-name: Disabled dry_run: default: false description: 预检验参数,若为true则仅检查参数,并不真正创建变更 type: boolean x-go-name: DryRun enabled: description: 该资源是否被管理员*人为*启用或者禁用 type: boolean x-go-name: Enabled generate_name: description: |- 生成资源名称的模板,如果name为空,则为必填项 description: generated resource name, given a pattern to generate name, required if name is not given example: test### type: string x-go-name: GenerateName header: type: object x-go-name: Header is_emulated: description: |- 资源是否为模拟资源 description: the resource is an emulated resource type: boolean x-go-name: IsEmulated is_public: description: 是否共享 type: boolean x-go-name: IsPublic is_system: description: 'description: indicate the resource is a system resource, which is not visible to user' type: boolean x-go-name: IsSystem lang: description: 'description: Language preference' example: zh_CN type: string x-go-name: Lang msg_key: type: string x-go-name: MsgKey name: description: |- 资源名称,如果generate_name为空,则为必填项 description: resource name, required if generated_name is not given example: test-network type: string uniqueItems: true x-go-name: Name project_domain_id: description: 指定项目归属域名称或ID type: string x-go-name: ProjectDomainId project_id: description: 指定项目的名称或ID type: string x-go-name: ProjectId public_scope: description: 共享范围 type: string x-go-name: PublicScope secret_key: type: string x-go-name: SecretKey status: description: 用来存储资源的状态 type: string x-go-name: Status type: description: 'description: robot type' enum: - feishu - dingtalk - workwx - webhook example: webhook type: string x-go-name: Type use_template: $ref: '#/definitions/TriState' required: - name type: object x-go-package: yunion.io/x/onecloud/pkg/apis/notify RobotDetails: properties: can_delete: description: 资源是否可以删除, 若为flase, delete_fail_reason会返回不能删除的原因 example: true type: boolean x-go-name: CanDelete can_update: description: 资源是否可以更新, 若为false,update_fail_reason会返回资源不能删除的原因 example: true type: boolean x-go-name: CanUpdate delete_fail_reason: $ref: '#/definitions/Error' metadata: additionalProperties: type: string description: 标签 type: object x-go-name: Metadata project: description: |- 资源归属项目的名称(向后兼容别名) Deprecated type: string x-go-name: Tenant project_domain: description: 资源归属项目的域名称 type: string x-go-name: ProjectDomain project_id: description: |- 资源归属项目的ID(向后兼容别名) Deprecated type: string x-go-name: TenantId project_metadata: additionalProperties: type: string type: object x-go-name: ProjectMetadata shared_domains: description: 共享的域列表 items: $ref: '#/definitions/SharedDomain' type: array x-go-name: SharedDomains shared_projects: description: 共享的项目列表 items: $ref: '#/definitions/SharedProject' type: array x-go-name: SharedProjects tenant: description: |- 资源归属项目的名称 alias:project type: string x-go-name: Project update_fail_reason: $ref: '#/definitions/Error' type: object x-go-package: yunion.io/x/onecloud/pkg/apis/notify RobotUpdateInput: properties: address: description: 'description: address' example: http://helloworld.io/test/webhook type: string x-go-name: Address body: type: object x-go-name: Body description: description: 资源描述 type: string x-go-name: Description header: type: object x-go-name: Header lang: description: 'description: Language preference' example: en type: string x-go-name: Lang msg_key: type: string x-go-name: MsgKey name: description: 资源名称 type: string x-go-name: Name progress: format: float type: number x-go-name: Progress secret_key: type: string x-go-name: SecretKey type: object x-go-package: yunion.io/x/onecloud/pkg/apis/notify SAction: type: string x-go-package: yunion.io/x/onecloud/pkg/apis/notify SContact: properties: contact: type: string x-go-name: Contact contact_type: type: string x-go-name: ContactType type: object x-go-package: yunion.io/x/onecloud/pkg/apis/notify SEmailAttachment: properties: content: type: string x-go-name: Base64Content filename: type: string x-go-name: Filename mime: type: string x-go-name: Mime type: object x-go-package: yunion.io/x/onecloud/pkg/apis/notify SInternationalMobile: properties: area_code: description: 'description: area code of mobile' example: "86" type: string x-go-name: AreaCode mobile: description: 'description: user mobile' example: "17812345678" type: string x-go-name: Mobile type: object x-go-package: yunion.io/x/onecloud/pkg/apis/notify SNotifyConfigContent: properties: access_key_id: type: string x-go-name: AccessKeyId access_key_secret: type: string x-go-name: AccessKeySecret access_token: type: string x-go-name: AccessToken access_token_expire_time: format: date-time type: string x-go-name: AccessTokenExpireTime agent_id: description: workwx type: string x-go-name: AgentId alerts_code: type: string x-go-name: AlertsCode app_id: description: Lark type: string x-go-name: AppId app_key: description: |- dingtalk AgentId string AppSecret string type: string x-go-name: AppKey app_secret: type: string x-go-name: AppSecret corp_id: type: string x-go-name: CorpId error_code: type: string x-go-name: ErrorCode hostname: description: Email type: string x-go-name: Hostname hostport: format: int64 type: integer x-go-name: Hostport password: type: string x-go-name: Password phone_number: type: string x-go-name: PhoneNumber secret: type: string x-go-name: Secret sender_address: type: string x-go-name: SenderAddress service_url: type: string x-go-name: ServiceUrl signature: type: string x-go-name: Signature sms_driver: type: string x-go-name: SmsDriver ssl_global: type: boolean x-go-name: SslGlobal username: type: string x-go-name: Username verifiy_code: description: sms type: string x-go-name: VerifiyCode type: object x-go-package: yunion.io/x/onecloud/pkg/apis/notify SResult: type: string x-go-package: yunion.io/x/onecloud/pkg/apis/notify STag: properties: key: description: 标签Kye type: string x-go-name: Key value: description: 标签Value type: string x-go-name: Value type: object x-go-package: yunion.io/x/onecloud/pkg/util/tagutils STopicCreateInput: properties: __meta__: additionalProperties: type: string description: 标签列表,最多支持20个 example: user:rd: op type: object x-go-name: Metadata actions: items: type: string type: array x-go-name: Actions advance_days: items: format: int64 type: integer type: array x-go-name: AdvanceDays content_cn: type: string x-go-name: ContentCn content_en: type: string x-go-name: ContentEn description: description: 资源描述 example: test create network type: string x-go-name: Description disabled: description: 该资源是否被管理员*人为*禁用, 和enabled互斥 type: boolean x-go-name: Disabled dry_run: default: false description: 预检验参数,若为true则仅检查参数,并不真正创建变更 type: boolean x-go-name: DryRun enabled: description: 该资源是否被管理员*人为*启用或者禁用 type: boolean x-go-name: Enabled generate_name: description: |- 生成资源名称的模板,如果name为空,则为必填项 description: generated resource name, given a pattern to generate name, required if name is not given example: test### type: string x-go-name: GenerateName group_keys: $ref: '#/definitions/STopicGroupKeys' is_emulated: description: |- 资源是否为模拟资源 description: the resource is an emulated resource type: boolean x-go-name: IsEmulated name: description: |- 资源名称,如果generate_name为空,则为必填项 description: resource name, required if generated_name is not given example: test-network type: string uniqueItems: true x-go-name: Name resources: items: type: string type: array x-go-name: Resources results: type: boolean x-go-name: Results status: description: 用来存储资源的状态 type: string x-go-name: Status title_cn: type: string x-go-name: TitleCn title_en: type: string x-go-name: TitleEn type: type: string x-go-name: Type webconsole_disable: type: boolean x-go-name: WebconsoleDisable required: - name type: object x-go-package: yunion.io/x/onecloud/pkg/apis/notify STopicGroupKeys: items: type: string type: array x-go-package: yunion.io/x/onecloud/pkg/apis/notify SharedDomain: properties: id: type: string x-go-name: Id name: type: string x-go-name: Name type: object x-go-package: yunion.io/x/onecloud/pkg/apis SharedProject: properties: domain: type: string x-go-name: Domain domain_id: type: string x-go-name: DomainId id: type: string x-go-name: Id name: type: string x-go-name: Name type: object x-go-package: yunion.io/x/onecloud/pkg/apis StandaloneAnonResourceBaseUpdateInput: properties: description: description: 资源描述 type: string x-go-name: Description type: object x-go-package: yunion.io/x/onecloud/pkg/apis StandaloneAnonResourceDetails: properties: can_delete: description: 资源是否可以删除, 若为flase, delete_fail_reason会返回不能删除的原因 example: true type: boolean x-go-name: CanDelete can_update: description: 资源是否可以更新, 若为false,update_fail_reason会返回资源不能删除的原因 example: true type: boolean x-go-name: CanUpdate delete_fail_reason: $ref: '#/definitions/Error' metadata: additionalProperties: type: string description: 标签 type: object x-go-name: Metadata update_fail_reason: $ref: '#/definitions/Error' type: object x-go-package: yunion.io/x/onecloud/pkg/apis StatusStandaloneResourceBaseUpdateInput: properties: description: description: 资源描述 type: string x-go-name: Description name: description: 资源名称 type: string x-go-name: Name progress: format: float type: number x-go-name: Progress type: object x-go-package: yunion.io/x/onecloud/pkg/apis SubscriberChangeInput: properties: group_times: description: minutes format: uint32 type: integer x-go-name: GroupTimes receivers: description: 'description: receivers which is required when the type is ''receiver'' will Subscribe TopicID' items: type: string type: array x-go-name: Receivers robot: description: 'description: Robot(Id or Name) which is required when the type is ''robot'' will Subscribe TopicID' type: string x-go-name: Robot role: description: 'description: Role(Id or Name) which is required when the type is ''role'' will Subscribe TopicID' type: string x-go-name: Role role_scope: description: 'description: The scope of role subscribers' enum: - system - domain - project type: string x-go-name: RoleScope type: object x-go-package: yunion.io/x/onecloud/pkg/apis/notify SubscriberCreateInput: properties: __meta__: additionalProperties: type: string description: 标签列表,最多支持20个 example: user:rd: op type: object x-go-name: Metadata description: description: 资源描述 example: test create network type: string x-go-name: Description domain_id: description: 'description: domain id of resource' example: 1e3824756bac4ac084e784ed297ec652 type: string x-go-name: DomainId dry_run: default: false description: 预检验参数,若为true则仅检查参数,并不真正创建变更 type: boolean x-go-name: DryRun group_times: description: minutes format: uint32 type: integer x-go-name: GroupTimes is_emulated: description: |- 资源是否为模拟资源 description: the resource is an emulated resource type: boolean x-go-name: IsEmulated receivers: description: 'description: receivers which is required when the type is ''receiver'' will Subscribe TopicID' items: type: string type: array x-go-name: Receivers resource_attribution_id: description: 'description: project id or domain id of resource' example: 1e3824756bac4ac084e784ed297ec652 type: string x-go-name: ResourceAttributionId resource_attribution_name: type: string x-go-name: ResourceAttributionName resource_scope: description: 'description: scope of resource' enum: - system - domain - project type: string x-go-name: ResourceScope robot: description: 'description: Robot(Id or Name) which is required when the type is ''robot'' will Subscribe TopicID' type: string x-go-name: Robot role: description: 'description: Role(Id or Name) which is required when the type is ''role'' will Subscribe TopicID' type: string x-go-name: Role role_scope: description: 'description: The scope of role subscribers' enum: - system - domain - project type: string x-go-name: RoleScope scope: description: 'description: scope' enum: - system - domain type: string x-go-name: Scope topic_id: description: |- description: Id of Topic required type: string x-go-name: TopicID type: description: 'description: Type of subscriber' enum: - receiver - robot - role type: string x-go-name: Type type: object x-go-package: yunion.io/x/onecloud/pkg/apis/notify SubscriberDetails: properties: can_delete: description: 资源是否可以删除, 若为flase, delete_fail_reason会返回不能删除的原因 example: true type: boolean x-go-name: CanDelete can_update: description: 资源是否可以更新, 若为false,update_fail_reason会返回资源不能删除的原因 example: true type: boolean x-go-name: CanUpdate created_at: description: 资源创建时间 format: date-time type: string x-go-name: CreatedAt delete_fail_reason: $ref: '#/definitions/Error' deleted: description: 资源是否被删除 type: boolean x-go-name: Deleted deleted_at: description: 资源删除时间 format: date-time type: string x-go-name: DeletedAt description: description: 资源描述信息 type: string x-go-name: Description domain_id: type: string x-go-name: DomainId enabled: description: 资源是否启用 type: boolean x-go-name: Enabled group_times: description: minutes format: uint32 type: integer x-go-name: GroupTimes id: description: 资源UUID type: string x-go-name: Id identification: type: string x-go-name: Identification is_emulated: description: |- 是否是模拟资源, 部分从公有云上同步的资源并不真实存在, 例如宿主机 list 接口默认不会返回这类资源,除非显示指定 is_emulate=true 过滤参数 type: boolean x-go-name: IsEmulated metadata: additionalProperties: type: string description: 标签 type: object x-go-name: Metadata org_node_md5: description: 用以组织架构变更通知其他服务权限变更 type: string x-go-name: OrgNodeMd5 receivers: description: 'description: receivers' items: $ref: '#/definitions/Identification' type: array x-go-name: Receivers resource_attribution_id: type: string x-go-name: ResourceAttributionId resource_attribution_name: type: string x-go-name: ResourceAttributionName resource_scope: type: string x-go-name: ResourceScope robot: $ref: '#/definitions/Identification' role: $ref: '#/definitions/Identification' role_scope: type: string x-go-name: RoleScope scope: type: string x-go-name: Scope topic_id: type: string x-go-name: TopicId type: type: string x-go-name: Type update_fail_reason: $ref: '#/definitions/Error' update_version: description: 资源被更新次数 format: int64 type: integer x-go-name: UpdateVersion updated_at: description: 资源更新时间 format: date-time type: string x-go-name: UpdatedAt type: object x-go-package: yunion.io/x/onecloud/pkg/apis/notify SubscriberSetReceiverInput: properties: receivers: items: type: string type: array x-go-name: Receivers type: object x-go-package: yunion.io/x/onecloud/pkg/apis/notify TTagSet: items: $ref: '#/definitions/STag' type: array x-go-package: yunion.io/x/onecloud/pkg/util/tagutils TTagSetList: items: $ref: '#/definitions/TTagSet' type: array x-go-package: yunion.io/x/onecloud/pkg/util/tagutils TemplateCreateInput: properties: __meta__: additionalProperties: type: string description: 标签列表,最多支持20个 example: user:rd: op type: object x-go-name: Metadata contact_type: description: |- description: Contact type, specifically, setting it to all means all contact type require: true example: email type: string x-go-name: ContactType content: description: 'description: Template content' example: 镜像 {{.name}} 上传完成 type: string x-go-name: Content description: description: 资源描述 example: test create network type: string x-go-name: Description dry_run: default: false description: 预检验参数,若为true则仅检查参数,并不真正创建变更 type: boolean x-go-name: DryRun example: description: 'description: Example for using this template' example: '{"name": "centos7.6"}' type: string x-go-name: Example is_emulated: description: |- 资源是否为模拟资源 description: the resource is an emulated resource type: boolean x-go-name: IsEmulated lang: description: 'description: Language' enum: - cn - en type: string x-go-name: Lang template_type: description: 'description: Template type' enum: - title - content - remote example: title type: string x-go-name: TemplateType topic: description: 'description: Template topic' example: IMAGE_ACTIVE type: string x-go-name: Topic required: - topic - content - example type: object x-go-package: yunion.io/x/onecloud/pkg/apis/notify TemplateManagerSaveInput: properties: contact_type: type: string x-go-name: ContactType force: type: boolean x-go-name: Force templates: items: $ref: '#/definitions/TemplateCreateInput' type: array x-go-name: Templates type: object x-go-package: yunion.io/x/onecloud/pkg/apis/notify TemplateUpdateInput: properties: content: description: 'description: template content' example: 镜像 {{.name}} 上传完成 type: string x-go-name: Content description: description: 资源描述 type: string x-go-name: Description example: description: 'description: all example for using this template' example: '{"name": "centos7.6"}' type: string x-go-name: Example required: - content - example type: object x-go-package: yunion.io/x/onecloud/pkg/apis/notify TopicDetails: properties: actions: items: type: string type: array x-go-name: Actions advance_days: items: format: int64 type: integer type: array x-go-name: AdvanceDays can_delete: description: 资源是否可以删除, 若为flase, delete_fail_reason会返回不能删除的原因 example: true type: boolean x-go-name: CanDelete can_update: description: 资源是否可以更新, 若为false,update_fail_reason会返回资源不能删除的原因 example: true type: boolean x-go-name: CanUpdate content_cn: type: string x-go-name: ContentCn content_en: type: string x-go-name: ContentEn created_at: description: 资源创建时间 format: date-time type: string x-go-name: CreatedAt delete_fail_reason: $ref: '#/definitions/Error' deleted: description: 资源是否被删除 type: boolean x-go-name: Deleted deleted_at: description: 资源删除时间 format: date-time type: string x-go-name: DeletedAt description: description: 资源描述信息 type: string x-go-name: Description enabled: description: 资源是否启用 type: boolean x-go-name: Enabled group_keys: $ref: '#/definitions/STopicGroupKeys' id: description: 资源UUID type: string x-go-name: Id is_emulated: description: |- 是否是模拟资源, 部分从公有云上同步的资源并不真实存在, 例如宿主机 list 接口默认不会返回这类资源,除非显示指定 is_emulate=true 过滤参数 type: boolean x-go-name: IsEmulated metadata: additionalProperties: type: string description: 标签 type: object x-go-name: Metadata name: description: 资源名称 type: string x-go-name: Name org_node_md5: description: 用以组织架构变更通知其他服务权限变更 type: string x-go-name: OrgNodeMd5 progress: description: 操作进度0-100 format: float type: number x-go-name: Progress resource_types: description: 'description: resources managed' example: - server - eip - disk items: type: string type: array x-go-name: Resources results: type: boolean x-go-name: Results status: description: 资源状态 type: string x-go-name: Status title_cn: type: string x-go-name: TitleCn title_en: type: string x-go-name: TitleEn type: type: string x-go-name: Type update_fail_reason: $ref: '#/definitions/Error' update_version: description: 资源被更新次数 format: int64 type: integer x-go-name: UpdateVersion updated_at: description: 资源更新时间 format: date-time type: string x-go-name: UpdatedAt webconsole_disable: type: boolean x-go-name: WebconsoleDisable type: object x-go-package: yunion.io/x/onecloud/pkg/apis/notify TopicUpdateInput: properties: actions: items: type: string type: array x-go-name: Actions advance_days: items: format: int64 type: integer type: array x-go-name: AdvanceDays content_cn: type: string x-go-name: ContentCn content_en: type: string x-go-name: ContentEn description: description: 资源描述 type: string x-go-name: Description name: description: 资源名称 type: string x-go-name: Name progress: format: float type: number x-go-name: Progress resources: items: type: string type: array x-go-name: Resources title_cn: type: string x-go-name: TitleCn title_en: type: string x-go-name: TitleEn webconsole_disable: type: boolean x-go-name: WebconsoleDisable type: object x-go-package: yunion.io/x/onecloud/pkg/apis/notify TriState: type: string x-go-package: yunion.io/x/pkg/tristate VerifiedInfo: properties: contact_type: type: string x-go-name: ContactType note: type: string x-go-name: Note verified: type: boolean x-go-name: Verified type: object x-go-package: yunion.io/x/onecloud/pkg/apis/notify host: '"127.0.0.1:8889"' info: contact: email: lizexi@yunion.cn name: Zexi Li description: Notify API license: name: Apache 2.0 url: http://www.apache.org/licenses/LICENSE-2.0.html version: "1.0" paths: /configs: get: description: 列表 operationId: config_ListItemFilter parameters: - default: 20 description: 查询限制量 format: int64 in: query name: limit type: integer x-go-name: Limit - default: 0 description: 查询偏移量 format: int64 in: query name: offset type: integer x-go-name: Offset - description: 列表排序时,用于排序的字段的名称,该字段不提供时,则按默认字段排序。一般时按照资源的新建时间逆序排序。 in: query items: type: string name: order_by type: array x-go-name: OrderBy - description: 列表排序时的顺序,desc为从高到低,asc为从低到高。默认是按照资源的创建时间desc排序。 example: desc|asc in: query name: order type: string x-go-name: Order - description: 列表返回资源的更多详细信息。默认只显示基本字段,该字段为true则返回扩展字段信息。 in: query name: details type: boolean x-go-name: Details - description: 模糊搜索所有字段 in: query name: search type: string x-go-name: Search - description: |- 指定过滤条件,允许指定多个,每个条件的格式为"字段名称.操作符(匹配信息)",例如name字段等于test的过滤器为:name.equals('test') 支持的操作符如下: 操作符 | 参数个数 | 举例 | 说明 | ---------------|----------|------------------------------------------------|-----------------------------| in | > 0 | name.in("test", "good") | 在给定数组中 | notin | > 0 | name.notin('test') | 不在给定数组中 | between | 2 | created_at.between('2019-12-10', '2020-01-02') | 在两个值之间 | ge | 1 | created_at.ge('2020-01-01') | 大于或等于给定值 | gt | 1 | created_at.gt('2020-01-01') | 严格大于给定值 | le | 1 | created_at.le('2020-01-01') | 小于或等于给定值 | lt | 1 | sync_seconds.lt(900) | 严格大于给定值 | like | > 0 | name.like('%test%') | sql字符串匹配任意一个字符串 | contains | > 0 | name.contains('test') | 包含任意一个给定字符串 | startswith | > 0 | name.startswith('test') | 以任意一个给定字符串开头 | endswith | > 0 | name.endswith('test') | 以任意一个给定字符串结尾 | equals | > 0 | name.equals('test') | 等于任意一个给定值 | notequals | 1 | name.notequals('test') | 不等于给定值 | isnull | 0 | name.isnull() | 值为SQL的NULL | isnotnull | 0 | name.isnotnull() | 值不为SQL的NULL | isempty | 0 | name.isempty('test') | 值为空字符串 | isnotempty | 0 | name.isnotempty('test') | 值不是空字符串 | isnullorempty | 0 | name.isnullorempty('test') | 值为SQL的NULL或者空字符串 | in: query items: type: string name: filter type: array x-go-name: Filter - description: |- 指定关联过滤条件,允许指定多个,后端将根据关联过滤条件和其他表关联查询,支持的查询语法和filter相同, 和其他表关联的语法如下: joint_resources.related_key(origin_key).filter_col.filter_ops(values) 其中,joint_resources为要关联的资源名称,related_key为关联表column,origin_key为当前表column, filter_col为 关联表用于查询匹配的field名称,field_ops为filter支持的操作,values为匹配的值 举例: guestnetworks.guest_id(id).ip_addr.equals('10.168.21.222') in: query items: type: string name: joint_filter type: array x-go-name: JointFilter - description: 如果filter_any为true,则查询所有filter的并集,否则为交集 in: query name: filter_any type: boolean x-go-name: FilterAny - description: 返回结果只包含指定的字段 in: query items: type: string name: field type: array x-go-name: Field - description: 用于数据导出,指定导出的数据字段 in: query name: export_keys type: string x-go-name: ExportKeys - description: 返回结果携带delete_fail_reason和update_fail_reason字段 in: query name: show_fail_reason type: boolean x-go-name: ShowFailReason - description: 是否返回状态统计信息,默认为False in: query name: summary_stats type: boolean x-go-name: SummaryStats - $ref: '#/definitions/TTagSet' description: 通过标签过滤(包含这些标签) in: query name: tags x-go-name: Tags - $ref: '#/definitions/TTagSetList' description: 通过一组标签过滤(还包含这些标签,OR的关系) in: query name: obj_tags x-go-name: ObjTags - $ref: '#/definitions/TTagSet' description: 通过标签过滤(不包含这些标签) in: query name: no_tags x-go-name: NoTags - $ref: '#/definitions/TTagSetList' description: 通过一组标签过滤(还不包含这些标签,AND的关系) in: query name: no_obj_tags x-go-name: NoObjTags - description: 通过标签排序 in: query name: order_by_tag type: string x-go-name: OrderByTag - description: |- deprecated 返回资源的标签不包含用户标签 in: query name: without_user_meta type: boolean x-go-name: WithoutUserMeta - description: 返回包含用户标签的资源 in: query name: with_user_meta type: boolean x-go-name: WithUserMeta - description: 返回包含外部标签的资源 in: query name: with_cloud_meta type: boolean x-go-name: WithCloudMeta - description: 返回包含任意标签的资源 in: query name: with_any_meta type: boolean x-go-name: WithAnyMeta - description: 返回列表数据中包含资源的标签数据(Metadata) in: query name: with_meta type: boolean x-go-name: WithMeta - description: 显示所有的资源,包括模拟的资源 in: query name: show_emulated type: boolean x-go-name: ShowEmulated - description: 以资源ID过滤列表 in: query items: type: string name: id type: array x-go-name: Ids - description: 以资源名称过滤列表 in: query items: type: string name: name type: array x-go-name: Names - description: 指定查询的权限范围,可能值为project, domain or system in: query name: scope type: string x-go-name: Scope - description: 指定项目归属域名称或ID in: query name: project_domain_id type: string x-go-name: ProjectDomainId - description: 对具有域属性的资源,严格匹配域ID in: query items: type: string name: project_domain_ids type: array x-go-name: ProjectDomainIds - description: 按domain名称排序,可能值为asc|desc in: query name: order_by_domain pattern: asc|desc type: string x-go-name: OrderByDomain - $ref: '#/definitions/TTagSetList' description: filter by domain tags in: query name: domain_tags x-go-name: DomainTags - $ref: '#/definitions/TTagSetList' description: filter by domain tags in: query name: no_domain_tags x-go-name: NoDomainTags - in: query name: type type: string x-go-name: Type - in: query name: attribution type: string x-go-name: Attribution responses: "200": $ref: '#/responses/config_ListItemFilterOutput' summary: 列表 tags: - config post: description: 新建 operationId: config_ValidateCreateData parameters: - in: body name: body schema: properties: config: $ref: '#/definitions/ConfigCreateInput' count: default: 1 format: int64 type: integer x-go-name: Count type: object x-go-name: Body responses: "200": $ref: '#/responses/config_ValidateCreateDataOutput' summary: 新建 tags: - config /configs/{id}: delete: description: 删除 operationId: config_CustomizeDelete parameters: - description: The Id or Name of config in: path name: id required: true type: string x-go-name: Id responses: "200": $ref: '#/responses/config_CustomizeDeleteOutput' summary: 删除 tags: - config get: description: 获取详情 operationId: config_FetchCustomizeColumns parameters: - description: The Id or Name of config in: path name: id required: true type: string x-go-name: Id responses: "200": $ref: '#/responses/config_FetchCustomizeColumnsOutput' summary: 获取详情 tags: - config put: description: 更新 operationId: config_ValidateUpdateData parameters: - description: The Id or Name of config in: path name: id required: true type: string x-go-name: Id - in: body name: body schema: properties: config: $ref: '#/definitions/ConfigUpdateInput' type: object x-go-name: Body responses: "200": $ref: '#/responses/config_ValidateUpdateDataOutput' summary: 更新 tags: - config /configs/{id}/change-owner: post: description: 执行操作ChangeOwner operationId: config_PerformChangeOwner parameters: - description: The Id or Name of config in: path name: id required: true type: string x-go-name: Id - in: body name: body schema: properties: config: $ref: '#/definitions/PerformChangeDomainOwnerInput' type: object x-go-name: Body responses: "200": $ref: '#/responses/config_PerformChangeOwnerOutput' summary: 更改项目 tags: - config /configs/{id}/metadata: get: description: 获取指定信息Metadata operationId: config_GetDetailsMetadata parameters: - description: |- 指定需要获取的所有标签的KEY列表,如果列表为空,则获取全部标签 标签分为 类型 | 说明 | ----------|---------------------------------------------| 系统标签 | 平台定义的标签 | 用户标签 | key以user:为前缀,用户自定义标签 | 外部标签 | key以ext:为前缀,为从其他平台同步过来的标签 | in: query items: type: string name: field type: array x-go-name: Field - description: 按标签前缀过滤 in: query name: prefix type: string x-go-name: Prefix - description: The Id or Name of config in: path name: id required: true type: string x-go-name: Id responses: "200": $ref: '#/responses/config_GetDetailsMetadataOutput' summary: 获取资源标签(元数据) tags: - config /configs/capability: get: description: 获取指定资源类的信息Capability operationId: config_GetPropertyCapability responses: "200": $ref: '#/responses/config_GetPropertyCapabilityOutput' summary: 获取指定资源类的信息Capability tags: - config /configs/validate: post: description: 执行操作Validate operationId: config_PerformValidate parameters: - in: body name: body schema: properties: config: $ref: '#/definitions/ConfigValidateInput' type: object x-go-name: Body responses: "200": $ref: '#/responses/config_PerformValidateOutput' summary: 执行操作Validate tags: - config /email_queue_statuses: get: description: 列表 operationId: email_queue_status_ListItemFilter parameters: - default: 20 description: 查询限制量 format: int64 in: query name: limit type: integer x-go-name: Limit - default: 0 description: 查询偏移量 format: int64 in: query name: offset type: integer x-go-name: Offset - description: 列表排序时,用于排序的字段的名称,该字段不提供时,则按默认字段排序。一般时按照资源的新建时间逆序排序。 in: query items: type: string name: order_by type: array x-go-name: OrderBy - description: 列表排序时的顺序,desc为从高到低,asc为从低到高。默认是按照资源的创建时间desc排序。 example: desc|asc in: query name: order type: string x-go-name: Order - description: 列表返回资源的更多详细信息。默认只显示基本字段,该字段为true则返回扩展字段信息。 in: query name: details type: boolean x-go-name: Details - description: 模糊搜索所有字段 in: query name: search type: string x-go-name: Search - description: |- 指定过滤条件,允许指定多个,每个条件的格式为"字段名称.操作符(匹配信息)",例如name字段等于test的过滤器为:name.equals('test') 支持的操作符如下: 操作符 | 参数个数 | 举例 | 说明 | ---------------|----------|------------------------------------------------|-----------------------------| in | > 0 | name.in("test", "good") | 在给定数组中 | notin | > 0 | name.notin('test') | 不在给定数组中 | between | 2 | created_at.between('2019-12-10', '2020-01-02') | 在两个值之间 | ge | 1 | created_at.ge('2020-01-01') | 大于或等于给定值 | gt | 1 | created_at.gt('2020-01-01') | 严格大于给定值 | le | 1 | created_at.le('2020-01-01') | 小于或等于给定值 | lt | 1 | sync_seconds.lt(900) | 严格大于给定值 | like | > 0 | name.like('%test%') | sql字符串匹配任意一个字符串 | contains | > 0 | name.contains('test') | 包含任意一个给定字符串 | startswith | > 0 | name.startswith('test') | 以任意一个给定字符串开头 | endswith | > 0 | name.endswith('test') | 以任意一个给定字符串结尾 | equals | > 0 | name.equals('test') | 等于任意一个给定值 | notequals | 1 | name.notequals('test') | 不等于给定值 | isnull | 0 | name.isnull() | 值为SQL的NULL | isnotnull | 0 | name.isnotnull() | 值不为SQL的NULL | isempty | 0 | name.isempty('test') | 值为空字符串 | isnotempty | 0 | name.isnotempty('test') | 值不是空字符串 | isnullorempty | 0 | name.isnullorempty('test') | 值为SQL的NULL或者空字符串 | in: query items: type: string name: filter type: array x-go-name: Filter - description: |- 指定关联过滤条件,允许指定多个,后端将根据关联过滤条件和其他表关联查询,支持的查询语法和filter相同, 和其他表关联的语法如下: joint_resources.related_key(origin_key).filter_col.filter_ops(values) 其中,joint_resources为要关联的资源名称,related_key为关联表column,origin_key为当前表column, filter_col为 关联表用于查询匹配的field名称,field_ops为filter支持的操作,values为匹配的值 举例: guestnetworks.guest_id(id).ip_addr.equals('10.168.21.222') in: query items: type: string name: joint_filter type: array x-go-name: JointFilter - description: 如果filter_any为true,则查询所有filter的并集,否则为交集 in: query name: filter_any type: boolean x-go-name: FilterAny - description: 返回结果只包含指定的字段 in: query items: type: string name: field type: array x-go-name: Field - description: 用于数据导出,指定导出的数据字段 in: query name: export_keys type: string x-go-name: ExportKeys - description: 返回结果携带delete_fail_reason和update_fail_reason字段 in: query name: show_fail_reason type: boolean x-go-name: ShowFailReason - description: 是否返回状态统计信息,默认为False in: query name: summary_stats type: boolean x-go-name: SummaryStats responses: "200": $ref: '#/responses/email_queue_status_ListItemFilterOutput' summary: 列表 tags: - email_queue_status post: description: 新建 operationId: email_queue_status_ValidateCreateData parameters: - in: body name: body schema: properties: count: default: 1 format: int64 type: integer x-go-name: Count email_queue_status: $ref: '#/definitions/ModelBaseCreateInput' type: object x-go-name: Body responses: "200": $ref: '#/responses/email_queue_status_ValidateCreateDataOutput' summary: 新建 tags: - email_queue_status /email_queue_statuses/{id}: delete: description: 删除 operationId: email_queue_status_CustomizeDelete parameters: - description: The Id or Name of email_queue_status in: path name: id required: true type: string x-go-name: Id responses: "200": $ref: '#/responses/email_queue_status_CustomizeDeleteOutput' summary: 删除 tags: - email_queue_status get: description: 获取详情 operationId: email_queue_status_FetchCustomizeColumns parameters: - description: The Id or Name of email_queue_status in: path name: id required: true type: string x-go-name: Id responses: "200": $ref: '#/responses/email_queue_status_FetchCustomizeColumnsOutput' summary: 获取详情 tags: - email_queue_status put: description: 更新 operationId: email_queue_status_ValidateUpdateData parameters: - description: The Id or Name of email_queue_status in: path name: id required: true type: string x-go-name: Id - in: body name: body schema: properties: email_queue_status: $ref: '#/definitions/ModelBaseUpdateInput' type: object x-go-name: Body responses: "200": $ref: '#/responses/email_queue_status_ValidateUpdateDataOutput' summary: 更新 tags: - email_queue_status /email_queues: get: description: 列表 operationId: email_queue_ListItemFilter parameters: - default: 20 description: 查询限制量 format: int64 in: query name: limit type: integer x-go-name: Limit - default: 0 description: 查询偏移量 format: int64 in: query name: offset type: integer x-go-name: Offset - description: 列表排序时,用于排序的字段的名称,该字段不提供时,则按默认字段排序。一般时按照资源的新建时间逆序排序。 in: query items: type: string name: order_by type: array x-go-name: OrderBy - description: 列表排序时的顺序,desc为从高到低,asc为从低到高。默认是按照资源的创建时间desc排序。 example: desc|asc in: query name: order type: string x-go-name: Order - description: 列表返回资源的更多详细信息。默认只显示基本字段,该字段为true则返回扩展字段信息。 in: query name: details type: boolean x-go-name: Details - description: 模糊搜索所有字段 in: query name: search type: string x-go-name: Search - description: |- 指定过滤条件,允许指定多个,每个条件的格式为"字段名称.操作符(匹配信息)",例如name字段等于test的过滤器为:name.equals('test') 支持的操作符如下: 操作符 | 参数个数 | 举例 | 说明 | ---------------|----------|------------------------------------------------|-----------------------------| in | > 0 | name.in("test", "good") | 在给定数组中 | notin | > 0 | name.notin('test') | 不在给定数组中 | between | 2 | created_at.between('2019-12-10', '2020-01-02') | 在两个值之间 | ge | 1 | created_at.ge('2020-01-01') | 大于或等于给定值 | gt | 1 | created_at.gt('2020-01-01') | 严格大于给定值 | le | 1 | created_at.le('2020-01-01') | 小于或等于给定值 | lt | 1 | sync_seconds.lt(900) | 严格大于给定值 | like | > 0 | name.like('%test%') | sql字符串匹配任意一个字符串 | contains | > 0 | name.contains('test') | 包含任意一个给定字符串 | startswith | > 0 | name.startswith('test') | 以任意一个给定字符串开头 | endswith | > 0 | name.endswith('test') | 以任意一个给定字符串结尾 | equals | > 0 | name.equals('test') | 等于任意一个给定值 | notequals | 1 | name.notequals('test') | 不等于给定值 | isnull | 0 | name.isnull() | 值为SQL的NULL | isnotnull | 0 | name.isnotnull() | 值不为SQL的NULL | isempty | 0 | name.isempty('test') | 值为空字符串 | isnotempty | 0 | name.isnotempty('test') | 值不是空字符串 | isnullorempty | 0 | name.isnullorempty('test') | 值为SQL的NULL或者空字符串 | in: query items: type: string name: filter type: array x-go-name: Filter - description: |- 指定关联过滤条件,允许指定多个,后端将根据关联过滤条件和其他表关联查询,支持的查询语法和filter相同, 和其他表关联的语法如下: joint_resources.related_key(origin_key).filter_col.filter_ops(values) 其中,joint_resources为要关联的资源名称,related_key为关联表column,origin_key为当前表column, filter_col为 关联表用于查询匹配的field名称,field_ops为filter支持的操作,values为匹配的值 举例: guestnetworks.guest_id(id).ip_addr.equals('10.168.21.222') in: query items: type: string name: joint_filter type: array x-go-name: JointFilter - description: 如果filter_any为true,则查询所有filter的并集,否则为交集 in: query name: filter_any type: boolean x-go-name: FilterAny - description: 返回结果只包含指定的字段 in: query items: type: string name: field type: array x-go-name: Field - description: 用于数据导出,指定导出的数据字段 in: query name: export_keys type: string x-go-name: ExportKeys - description: 返回结果携带delete_fail_reason和update_fail_reason字段 in: query name: show_fail_reason type: boolean x-go-name: ShowFailReason - description: 是否返回状态统计信息,默认为False in: query name: summary_stats type: boolean x-go-name: SummaryStats - in: query items: type: string name: id type: array x-go-name: Id - description: Id []int `json:"id"` in: query items: type: string name: to type: array x-go-name: To - in: query name: subject type: string x-go-name: Subject - in: query items: type: string name: session_id type: array x-go-name: SessionId responses: "200": $ref: '#/responses/email_queue_ListItemFilterOutput' summary: 宿主机/物理机列表 tags: - email_queue post: description: 新建 operationId: email_queue_ValidateCreateData parameters: - in: body name: body schema: properties: count: default: 1 format: int64 type: integer x-go-name: Count email_queue: $ref: '#/definitions/EmailQueueCreateInput' type: object x-go-name: Body responses: "200": $ref: '#/responses/email_queue_ValidateCreateDataOutput' summary: 新建 tags: - email_queue /email_queues/{id}: delete: description: 删除 operationId: email_queue_CustomizeDelete parameters: - description: The Id or Name of email_queue in: path name: id required: true type: string x-go-name: Id responses: "200": $ref: '#/responses/email_queue_CustomizeDeleteOutput' summary: 删除 tags: - email_queue get: description: 获取详情 operationId: email_queue_FetchCustomizeColumns parameters: - description: The Id or Name of email_queue in: path name: id required: true type: string x-go-name: Id responses: "200": $ref: '#/responses/email_queue_FetchCustomizeColumnsOutput' summary: 获取详情 tags: - email_queue put: description: 更新 operationId: email_queue_ValidateUpdateData parameters: - description: The Id or Name of email_queue in: path name: id required: true type: string x-go-name: Id responses: "200": $ref: '#/responses/email_queue_ValidateUpdateDataOutput' summary: 更新 tags: - email_queue /email_queues/{id}/send: post: description: 执行操作Send operationId: email_queue_PerformSend parameters: - description: The Id or Name of email_queue in: path name: id required: true type: string x-go-name: Id - in: body name: body schema: properties: email_queue: $ref: '#/definitions/EmailQueueSendInput' type: object x-go-name: Body responses: "200": $ref: '#/responses/email_queue_PerformSendOutput' summary: 执行操作Send tags: - email_queue /events: get: description: 列表 operationId: event_ListItemFilter parameters: - default: 20 description: 查询限制量 format: int64 in: query name: limit type: integer x-go-name: Limit - default: 0 description: 查询偏移量 format: int64 in: query name: offset type: integer x-go-name: Offset - description: 列表排序时,用于排序的字段的名称,该字段不提供时,则按默认字段排序。一般时按照资源的新建时间逆序排序。 in: query items: type: string name: order_by type: array x-go-name: OrderBy - description: 列表排序时的顺序,desc为从高到低,asc为从低到高。默认是按照资源的创建时间desc排序。 example: desc|asc in: query name: order type: string x-go-name: Order - description: 列表返回资源的更多详细信息。默认只显示基本字段,该字段为true则返回扩展字段信息。 in: query name: details type: boolean x-go-name: Details - description: 模糊搜索所有字段 in: query name: search type: string x-go-name: Search - description: |- 指定过滤条件,允许指定多个,每个条件的格式为"字段名称.操作符(匹配信息)",例如name字段等于test的过滤器为:name.equals('test') 支持的操作符如下: 操作符 | 参数个数 | 举例 | 说明 | ---------------|----------|------------------------------------------------|-----------------------------| in | > 0 | name.in("test", "good") | 在给定数组中 | notin | > 0 | name.notin('test') | 不在给定数组中 | between | 2 | created_at.between('2019-12-10', '2020-01-02') | 在两个值之间 | ge | 1 | created_at.ge('2020-01-01') | 大于或等于给定值 | gt | 1 | created_at.gt('2020-01-01') | 严格大于给定值 | le | 1 | created_at.le('2020-01-01') | 小于或等于给定值 | lt | 1 | sync_seconds.lt(900) | 严格大于给定值 | like | > 0 | name.like('%test%') | sql字符串匹配任意一个字符串 | contains | > 0 | name.contains('test') | 包含任意一个给定字符串 | startswith | > 0 | name.startswith('test') | 以任意一个给定字符串开头 | endswith | > 0 | name.endswith('test') | 以任意一个给定字符串结尾 | equals | > 0 | name.equals('test') | 等于任意一个给定值 | notequals | 1 | name.notequals('test') | 不等于给定值 | isnull | 0 | name.isnull() | 值为SQL的NULL | isnotnull | 0 | name.isnotnull() | 值不为SQL的NULL | isempty | 0 | name.isempty('test') | 值为空字符串 | isnotempty | 0 | name.isnotempty('test') | 值不是空字符串 | isnullorempty | 0 | name.isnullorempty('test') | 值为SQL的NULL或者空字符串 | in: query items: type: string name: filter type: array x-go-name: Filter - description: |- 指定关联过滤条件,允许指定多个,后端将根据关联过滤条件和其他表关联查询,支持的查询语法和filter相同, 和其他表关联的语法如下: joint_resources.related_key(origin_key).filter_col.filter_ops(values) 其中,joint_resources为要关联的资源名称,related_key为关联表column,origin_key为当前表column, filter_col为 关联表用于查询匹配的field名称,field_ops为filter支持的操作,values为匹配的值 举例: guestnetworks.guest_id(id).ip_addr.equals('10.168.21.222') in: query items: type: string name: joint_filter type: array x-go-name: JointFilter - description: 如果filter_any为true,则查询所有filter的并集,否则为交集 in: query name: filter_any type: boolean x-go-name: FilterAny - description: 返回结果只包含指定的字段 in: query items: type: string name: field type: array x-go-name: Field - description: 用于数据导出,指定导出的数据字段 in: query name: export_keys type: string x-go-name: ExportKeys - description: 返回结果携带delete_fail_reason和update_fail_reason字段 in: query name: show_fail_reason type: boolean x-go-name: ShowFailReason - description: 是否返回状态统计信息,默认为False in: query name: summary_stats type: boolean x-go-name: SummaryStats - in: query items: type: string name: id type: array x-go-name: Id responses: "200": $ref: '#/responses/event_ListItemFilterOutput' summary: 操作日志列表 tags: - event post: description: 新建 operationId: event_ValidateCreateData parameters: - in: body name: body schema: properties: count: default: 1 format: int64 type: integer x-go-name: Count event: $ref: '#/definitions/ModelBaseCreateInput' type: object x-go-name: Body responses: "200": $ref: '#/responses/event_ValidateCreateDataOutput' summary: 新建 tags: - event /events/{id}: delete: description: 删除 operationId: event_CustomizeDelete parameters: - description: The Id or Name of event in: path name: id required: true type: string x-go-name: Id responses: "200": $ref: '#/responses/event_CustomizeDeleteOutput' summary: 删除 tags: - event get: description: 获取详情 operationId: event_FetchCustomizeColumns parameters: - description: The Id or Name of event in: path name: id required: true type: string x-go-name: Id responses: "200": $ref: '#/responses/event_FetchCustomizeColumnsOutput' summary: 获取详情 tags: - event put: description: 更新 operationId: event_ValidateUpdateData parameters: - description: The Id or Name of event in: path name: id required: true type: string x-go-name: Id responses: "200": $ref: '#/responses/event_ValidateUpdateDataOutput' summary: 更新 tags: - event /notification_groups: get: description: 列表 operationId: notification_group_ListItemFilter parameters: - default: 20 description: 查询限制量 format: int64 in: query name: limit type: integer x-go-name: Limit - default: 0 description: 查询偏移量 format: int64 in: query name: offset type: integer x-go-name: Offset - description: 列表排序时,用于排序的字段的名称,该字段不提供时,则按默认字段排序。一般时按照资源的新建时间逆序排序。 in: query items: type: string name: order_by type: array x-go-name: OrderBy - description: 列表排序时的顺序,desc为从高到低,asc为从低到高。默认是按照资源的创建时间desc排序。 example: desc|asc in: query name: order type: string x-go-name: Order - description: 列表返回资源的更多详细信息。默认只显示基本字段,该字段为true则返回扩展字段信息。 in: query name: details type: boolean x-go-name: Details - description: 模糊搜索所有字段 in: query name: search type: string x-go-name: Search - description: |- 指定过滤条件,允许指定多个,每个条件的格式为"字段名称.操作符(匹配信息)",例如name字段等于test的过滤器为:name.equals('test') 支持的操作符如下: 操作符 | 参数个数 | 举例 | 说明 | ---------------|----------|------------------------------------------------|-----------------------------| in | > 0 | name.in("test", "good") | 在给定数组中 | notin | > 0 | name.notin('test') | 不在给定数组中 | between | 2 | created_at.between('2019-12-10', '2020-01-02') | 在两个值之间 | ge | 1 | created_at.ge('2020-01-01') | 大于或等于给定值 | gt | 1 | created_at.gt('2020-01-01') | 严格大于给定值 | le | 1 | created_at.le('2020-01-01') | 小于或等于给定值 | lt | 1 | sync_seconds.lt(900) | 严格大于给定值 | like | > 0 | name.like('%test%') | sql字符串匹配任意一个字符串 | contains | > 0 | name.contains('test') | 包含任意一个给定字符串 | startswith | > 0 | name.startswith('test') | 以任意一个给定字符串开头 | endswith | > 0 | name.endswith('test') | 以任意一个给定字符串结尾 | equals | > 0 | name.equals('test') | 等于任意一个给定值 | notequals | 1 | name.notequals('test') | 不等于给定值 | isnull | 0 | name.isnull() | 值为SQL的NULL | isnotnull | 0 | name.isnotnull() | 值不为SQL的NULL | isempty | 0 | name.isempty('test') | 值为空字符串 | isnotempty | 0 | name.isnotempty('test') | 值不是空字符串 | isnullorempty | 0 | name.isnullorempty('test') | 值为SQL的NULL或者空字符串 | in: query items: type: string name: filter type: array x-go-name: Filter - description: |- 指定关联过滤条件,允许指定多个,后端将根据关联过滤条件和其他表关联查询,支持的查询语法和filter相同, 和其他表关联的语法如下: joint_resources.related_key(origin_key).filter_col.filter_ops(values) 其中,joint_resources为要关联的资源名称,related_key为关联表column,origin_key为当前表column, filter_col为 关联表用于查询匹配的field名称,field_ops为filter支持的操作,values为匹配的值 举例: guestnetworks.guest_id(id).ip_addr.equals('10.168.21.222') in: query items: type: string name: joint_filter type: array x-go-name: JointFilter - description: 如果filter_any为true,则查询所有filter的并集,否则为交集 in: query name: filter_any type: boolean x-go-name: FilterAny - description: 返回结果只包含指定的字段 in: query items: type: string name: field type: array x-go-name: Field - description: 用于数据导出,指定导出的数据字段 in: query name: export_keys type: string x-go-name: ExportKeys - description: 返回结果携带delete_fail_reason和update_fail_reason字段 in: query name: show_fail_reason type: boolean x-go-name: ShowFailReason - description: 是否返回状态统计信息,默认为False in: query name: summary_stats type: boolean x-go-name: SummaryStats responses: "200": $ref: '#/responses/notification_group_ListItemFilterOutput' summary: 列表 tags: - notification_group post: description: 新建 operationId: notification_group_ValidateCreateData parameters: - in: body name: body schema: properties: count: default: 1 format: int64 type: integer x-go-name: Count notification_group: $ref: '#/definitions/ModelBaseCreateInput' type: object x-go-name: Body responses: "200": $ref: '#/responses/notification_group_ValidateCreateDataOutput' summary: 新建 tags: - notification_group /notification_groups/{id}: delete: description: 删除 operationId: notification_group_CustomizeDelete parameters: - description: The Id or Name of notification_group in: path name: id required: true type: string x-go-name: Id responses: "200": $ref: '#/responses/notification_group_CustomizeDeleteOutput' summary: 删除 tags: - notification_group get: description: 获取详情 operationId: notification_group_FetchCustomizeColumns parameters: - description: The Id or Name of notification_group in: path name: id required: true type: string x-go-name: Id responses: "200": $ref: '#/responses/notification_group_FetchCustomizeColumnsOutput' summary: 获取详情 tags: - notification_group put: description: 更新 operationId: notification_group_ValidateUpdateData parameters: - description: The Id or Name of notification_group in: path name: id required: true type: string x-go-name: Id - in: body name: body schema: properties: notification_group: $ref: '#/definitions/ModelBaseUpdateInput' type: object x-go-name: Body responses: "200": $ref: '#/responses/notification_group_ValidateUpdateDataOutput' summary: 更新 tags: - notification_group /notification_logs: get: description: 列表 operationId: notification_log_ListItemFilter parameters: - default: 20 description: 查询限制量 format: int64 in: query name: limit type: integer x-go-name: Limit - default: 0 description: 查询偏移量 format: int64 in: query name: offset type: integer x-go-name: Offset - description: 列表排序时,用于排序的字段的名称,该字段不提供时,则按默认字段排序。一般时按照资源的新建时间逆序排序。 in: query items: type: string name: order_by type: array x-go-name: OrderBy - description: 列表排序时的顺序,desc为从高到低,asc为从低到高。默认是按照资源的创建时间desc排序。 example: desc|asc in: query name: order type: string x-go-name: Order - description: 列表返回资源的更多详细信息。默认只显示基本字段,该字段为true则返回扩展字段信息。 in: query name: details type: boolean x-go-name: Details - description: 模糊搜索所有字段 in: query name: search type: string x-go-name: Search - description: |- 指定过滤条件,允许指定多个,每个条件的格式为"字段名称.操作符(匹配信息)",例如name字段等于test的过滤器为:name.equals('test') 支持的操作符如下: 操作符 | 参数个数 | 举例 | 说明 | ---------------|----------|------------------------------------------------|-----------------------------| in | > 0 | name.in("test", "good") | 在给定数组中 | notin | > 0 | name.notin('test') | 不在给定数组中 | between | 2 | created_at.between('2019-12-10', '2020-01-02') | 在两个值之间 | ge | 1 | created_at.ge('2020-01-01') | 大于或等于给定值 | gt | 1 | created_at.gt('2020-01-01') | 严格大于给定值 | le | 1 | created_at.le('2020-01-01') | 小于或等于给定值 | lt | 1 | sync_seconds.lt(900) | 严格大于给定值 | like | > 0 | name.like('%test%') | sql字符串匹配任意一个字符串 | contains | > 0 | name.contains('test') | 包含任意一个给定字符串 | startswith | > 0 | name.startswith('test') | 以任意一个给定字符串开头 | endswith | > 0 | name.endswith('test') | 以任意一个给定字符串结尾 | equals | > 0 | name.equals('test') | 等于任意一个给定值 | notequals | 1 | name.notequals('test') | 不等于给定值 | isnull | 0 | name.isnull() | 值为SQL的NULL | isnotnull | 0 | name.isnotnull() | 值不为SQL的NULL | isempty | 0 | name.isempty('test') | 值为空字符串 | isnotempty | 0 | name.isnotempty('test') | 值不是空字符串 | isnullorempty | 0 | name.isnullorempty('test') | 值为SQL的NULL或者空字符串 | in: query items: type: string name: filter type: array x-go-name: Filter - description: |- 指定关联过滤条件,允许指定多个,后端将根据关联过滤条件和其他表关联查询,支持的查询语法和filter相同, 和其他表关联的语法如下: joint_resources.related_key(origin_key).filter_col.filter_ops(values) 其中,joint_resources为要关联的资源名称,related_key为关联表column,origin_key为当前表column, filter_col为 关联表用于查询匹配的field名称,field_ops为filter支持的操作,values为匹配的值 举例: guestnetworks.guest_id(id).ip_addr.equals('10.168.21.222') in: query items: type: string name: joint_filter type: array x-go-name: JointFilter - description: 如果filter_any为true,则查询所有filter的并集,否则为交集 in: query name: filter_any type: boolean x-go-name: FilterAny - description: 返回结果只包含指定的字段 in: query items: type: string name: field type: array x-go-name: Field - description: 用于数据导出,指定导出的数据字段 in: query name: export_keys type: string x-go-name: ExportKeys - description: 返回结果携带delete_fail_reason和update_fail_reason字段 in: query name: show_fail_reason type: boolean x-go-name: ShowFailReason - description: 是否返回状态统计信息,默认为False in: query name: summary_stats type: boolean x-go-name: SummaryStats - in: query items: type: string name: id type: array x-go-name: Id responses: "200": $ref: '#/responses/notification_log_ListItemFilterOutput' summary: 操作日志列表 tags: - notification_log post: description: 新建 operationId: notification_log_ValidateCreateData parameters: - in: body name: body schema: properties: count: default: 1 format: int64 type: integer x-go-name: Count notification_log: $ref: '#/definitions/ModelBaseCreateInput' type: object x-go-name: Body responses: "200": $ref: '#/responses/notification_log_ValidateCreateDataOutput' summary: 新建 tags: - notification_log /notification_logs/{id}: delete: description: 删除 operationId: notification_log_CustomizeDelete parameters: - description: The Id or Name of notification_log in: path name: id required: true type: string x-go-name: Id responses: "200": $ref: '#/responses/notification_log_CustomizeDeleteOutput' summary: 删除 tags: - notification_log get: description: 获取详情 operationId: notification_log_FetchCustomizeColumns parameters: - description: The Id or Name of notification_log in: path name: id required: true type: string x-go-name: Id responses: "200": $ref: '#/responses/notification_log_FetchCustomizeColumnsOutput' summary: 获取详情 tags: - notification_log put: description: 更新 operationId: notification_log_ValidateUpdateData parameters: - description: The Id or Name of notification_log in: path name: id required: true type: string x-go-name: Id responses: "200": $ref: '#/responses/notification_log_ValidateUpdateDataOutput' summary: 更新 tags: - notification_log /notifications: get: description: 列表 operationId: notification_ListItemFilter parameters: - default: 20 description: 查询限制量 format: int64 in: query name: limit type: integer x-go-name: Limit - default: 0 description: 查询偏移量 format: int64 in: query name: offset type: integer x-go-name: Offset - description: 列表排序时,用于排序的字段的名称,该字段不提供时,则按默认字段排序。一般时按照资源的新建时间逆序排序。 in: query items: type: string name: order_by type: array x-go-name: OrderBy - description: 列表排序时的顺序,desc为从高到低,asc为从低到高。默认是按照资源的创建时间desc排序。 example: desc|asc in: query name: order type: string x-go-name: Order - description: 列表返回资源的更多详细信息。默认只显示基本字段,该字段为true则返回扩展字段信息。 in: query name: details type: boolean x-go-name: Details - description: 模糊搜索所有字段 in: query name: search type: string x-go-name: Search - description: |- 指定过滤条件,允许指定多个,每个条件的格式为"字段名称.操作符(匹配信息)",例如name字段等于test的过滤器为:name.equals('test') 支持的操作符如下: 操作符 | 参数个数 | 举例 | 说明 | ---------------|----------|------------------------------------------------|-----------------------------| in | > 0 | name.in("test", "good") | 在给定数组中 | notin | > 0 | name.notin('test') | 不在给定数组中 | between | 2 | created_at.between('2019-12-10', '2020-01-02') | 在两个值之间 | ge | 1 | created_at.ge('2020-01-01') | 大于或等于给定值 | gt | 1 | created_at.gt('2020-01-01') | 严格大于给定值 | le | 1 | created_at.le('2020-01-01') | 小于或等于给定值 | lt | 1 | sync_seconds.lt(900) | 严格大于给定值 | like | > 0 | name.like('%test%') | sql字符串匹配任意一个字符串 | contains | > 0 | name.contains('test') | 包含任意一个给定字符串 | startswith | > 0 | name.startswith('test') | 以任意一个给定字符串开头 | endswith | > 0 | name.endswith('test') | 以任意一个给定字符串结尾 | equals | > 0 | name.equals('test') | 等于任意一个给定值 | notequals | 1 | name.notequals('test') | 不等于给定值 | isnull | 0 | name.isnull() | 值为SQL的NULL | isnotnull | 0 | name.isnotnull() | 值不为SQL的NULL | isempty | 0 | name.isempty('test') | 值为空字符串 | isnotempty | 0 | name.isnotempty('test') | 值不是空字符串 | isnullorempty | 0 | name.isnullorempty('test') | 值为SQL的NULL或者空字符串 | in: query items: type: string name: filter type: array x-go-name: Filter - description: |- 指定关联过滤条件,允许指定多个,后端将根据关联过滤条件和其他表关联查询,支持的查询语法和filter相同, 和其他表关联的语法如下: joint_resources.related_key(origin_key).filter_col.filter_ops(values) 其中,joint_resources为要关联的资源名称,related_key为关联表column,origin_key为当前表column, filter_col为 关联表用于查询匹配的field名称,field_ops为filter支持的操作,values为匹配的值 举例: guestnetworks.guest_id(id).ip_addr.equals('10.168.21.222') in: query items: type: string name: joint_filter type: array x-go-name: JointFilter - description: 如果filter_any为true,则查询所有filter的并集,否则为交集 in: query name: filter_any type: boolean x-go-name: FilterAny - description: 返回结果只包含指定的字段 in: query items: type: string name: field type: array x-go-name: Field - description: 用于数据导出,指定导出的数据字段 in: query name: export_keys type: string x-go-name: ExportKeys - description: 返回结果携带delete_fail_reason和update_fail_reason字段 in: query name: show_fail_reason type: boolean x-go-name: ShowFailReason - description: 是否返回状态统计信息,默认为False in: query name: summary_stats type: boolean x-go-name: SummaryStats - $ref: '#/definitions/TTagSet' description: 通过标签过滤(包含这些标签) in: query name: tags x-go-name: Tags - $ref: '#/definitions/TTagSetList' description: 通过一组标签过滤(还包含这些标签,OR的关系) in: query name: obj_tags x-go-name: ObjTags - $ref: '#/definitions/TTagSet' description: 通过标签过滤(不包含这些标签) in: query name: no_tags x-go-name: NoTags - $ref: '#/definitions/TTagSetList' description: 通过一组标签过滤(还不包含这些标签,AND的关系) in: query name: no_obj_tags x-go-name: NoObjTags - description: 通过标签排序 in: query name: order_by_tag type: string x-go-name: OrderByTag - description: |- deprecated 返回资源的标签不包含用户标签 in: query name: without_user_meta type: boolean x-go-name: WithoutUserMeta - description: 返回包含用户标签的资源 in: query name: with_user_meta type: boolean x-go-name: WithUserMeta - description: 返回包含外部标签的资源 in: query name: with_cloud_meta type: boolean x-go-name: WithCloudMeta - description: 返回包含任意标签的资源 in: query name: with_any_meta type: boolean x-go-name: WithAnyMeta - description: 返回列表数据中包含资源的标签数据(Metadata) in: query name: with_meta type: boolean x-go-name: WithMeta - description: 显示所有的资源,包括模拟的资源 in: query name: show_emulated type: boolean x-go-name: ShowEmulated - description: 以资源ID过滤列表 in: query items: type: string name: id type: array x-go-name: Ids - description: 以资源名称过滤列表 in: query items: type: string name: name type: array x-go-name: Names - description: 以资源的状态过滤列表 in: query items: type: string name: status type: array x-go-name: Status - in: query name: contact_type type: string x-go-name: ContactType - in: query name: receiver_id type: string x-go-name: ReceiverId - in: query name: tag type: string x-go-name: Tag - in: query name: topic_type type: string x-go-name: TopicType responses: "200": $ref: '#/responses/notification_ListItemFilterOutput' summary: 通知消息列表 tags: - notification post: description: 新建 operationId: notification_ValidateCreateData parameters: - in: body name: body schema: properties: count: default: 1 format: int64 type: integer x-go-name: Count notification: $ref: '#/definitions/NotificationCreateInput' type: object x-go-name: Body responses: "200": $ref: '#/responses/notification_ValidateCreateDataOutput' summary: 新建 tags: - notification /notifications/{id}: delete: description: 删除 operationId: notification_CustomizeDelete parameters: - description: The Id or Name of notification in: path name: id required: true type: string x-go-name: Id responses: "200": $ref: '#/responses/notification_CustomizeDeleteOutput' summary: 删除 tags: - notification get: description: 获取详情 operationId: notification_FetchCustomizeColumns parameters: - description: The Id or Name of notification in: path name: id required: true type: string x-go-name: Id responses: "200": $ref: '#/responses/notification_FetchCustomizeColumnsOutput' summary: 获取详情 tags: - notification put: description: 更新 operationId: notification_ValidateUpdateData parameters: - description: The Id or Name of notification in: path name: id required: true type: string x-go-name: Id - in: body name: body schema: properties: notification: $ref: '#/definitions/StatusStandaloneResourceBaseUpdateInput' type: object x-go-name: Body responses: "200": $ref: '#/responses/notification_ValidateUpdateDataOutput' summary: 更新 tags: - notification /notifications/{id}/metadata: get: description: 获取指定信息Metadata operationId: notification_GetDetailsMetadata parameters: - description: |- 指定需要获取的所有标签的KEY列表,如果列表为空,则获取全部标签 标签分为 类型 | 说明 | ----------|---------------------------------------------| 系统标签 | 平台定义的标签 | 用户标签 | key以user:为前缀,用户自定义标签 | 外部标签 | key以ext:为前缀,为从其他平台同步过来的标签 | in: query items: type: string name: field type: array x-go-name: Field - description: 按标签前缀过滤 in: query name: prefix type: string x-go-name: Prefix - description: The Id or Name of notification in: path name: id required: true type: string x-go-name: Id responses: "200": $ref: '#/responses/notification_GetDetailsMetadataOutput' summary: 获取资源标签(元数据) tags: - notification /notifications/{id}/status: get: description: 获取指定信息Status operationId: notification_GetDetailsStatus parameters: - description: The Id or Name of notification in: path name: id required: true type: string x-go-name: Id responses: "200": $ref: '#/responses/notification_GetDetailsStatusOutput' summary: 获取资源状态 tags: - notification /notifications/contact-notify: post: description: 执行操作ContactNotify operationId: notification_PerformContactNotify parameters: - in: body name: body schema: properties: notification: $ref: '#/definitions/NotificationManagerContactNotifyInput' type: object x-go-name: Body responses: "200": $ref: '#/responses/notification_PerformContactNotifyOutput' summary: 执行操作ContactNotify tags: - notification /notifications/event-notify: post: description: 执行操作EventNotify operationId: notification_PerformEventNotify parameters: - in: body name: body schema: properties: notification: $ref: '#/definitions/NotificationManagerEventNotifyInput' type: object x-go-name: Body responses: "200": $ref: '#/responses/notification_PerformEventNotifyOutput' summary: 'TODO: support project and domain' tags: - notification /receivers: get: description: 列表 operationId: receiver_ListItemFilter parameters: - default: 20 description: 查询限制量 format: int64 in: query name: limit type: integer x-go-name: Limit - default: 0 description: 查询偏移量 format: int64 in: query name: offset type: integer x-go-name: Offset - description: 列表排序时,用于排序的字段的名称,该字段不提供时,则按默认字段排序。一般时按照资源的新建时间逆序排序。 in: query items: type: string name: order_by type: array x-go-name: OrderBy - description: 列表排序时的顺序,desc为从高到低,asc为从低到高。默认是按照资源的创建时间desc排序。 example: desc|asc in: query name: order type: string x-go-name: Order - description: 列表返回资源的更多详细信息。默认只显示基本字段,该字段为true则返回扩展字段信息。 in: query name: details type: boolean x-go-name: Details - description: 模糊搜索所有字段 in: query name: search type: string x-go-name: Search - description: |- 指定过滤条件,允许指定多个,每个条件的格式为"字段名称.操作符(匹配信息)",例如name字段等于test的过滤器为:name.equals('test') 支持的操作符如下: 操作符 | 参数个数 | 举例 | 说明 | ---------------|----------|------------------------------------------------|-----------------------------| in | > 0 | name.in("test", "good") | 在给定数组中 | notin | > 0 | name.notin('test') | 不在给定数组中 | between | 2 | created_at.between('2019-12-10', '2020-01-02') | 在两个值之间 | ge | 1 | created_at.ge('2020-01-01') | 大于或等于给定值 | gt | 1 | created_at.gt('2020-01-01') | 严格大于给定值 | le | 1 | created_at.le('2020-01-01') | 小于或等于给定值 | lt | 1 | sync_seconds.lt(900) | 严格大于给定值 | like | > 0 | name.like('%test%') | sql字符串匹配任意一个字符串 | contains | > 0 | name.contains('test') | 包含任意一个给定字符串 | startswith | > 0 | name.startswith('test') | 以任意一个给定字符串开头 | endswith | > 0 | name.endswith('test') | 以任意一个给定字符串结尾 | equals | > 0 | name.equals('test') | 等于任意一个给定值 | notequals | 1 | name.notequals('test') | 不等于给定值 | isnull | 0 | name.isnull() | 值为SQL的NULL | isnotnull | 0 | name.isnotnull() | 值不为SQL的NULL | isempty | 0 | name.isempty('test') | 值为空字符串 | isnotempty | 0 | name.isnotempty('test') | 值不是空字符串 | isnullorempty | 0 | name.isnullorempty('test') | 值为SQL的NULL或者空字符串 | in: query items: type: string name: filter type: array x-go-name: Filter - description: |- 指定关联过滤条件,允许指定多个,后端将根据关联过滤条件和其他表关联查询,支持的查询语法和filter相同, 和其他表关联的语法如下: joint_resources.related_key(origin_key).filter_col.filter_ops(values) 其中,joint_resources为要关联的资源名称,related_key为关联表column,origin_key为当前表column, filter_col为 关联表用于查询匹配的field名称,field_ops为filter支持的操作,values为匹配的值 举例: guestnetworks.guest_id(id).ip_addr.equals('10.168.21.222') in: query items: type: string name: joint_filter type: array x-go-name: JointFilter - description: 如果filter_any为true,则查询所有filter的并集,否则为交集 in: query name: filter_any type: boolean x-go-name: FilterAny - description: 返回结果只包含指定的字段 in: query items: type: string name: field type: array x-go-name: Field - description: 用于数据导出,指定导出的数据字段 in: query name: export_keys type: string x-go-name: ExportKeys - description: 返回结果携带delete_fail_reason和update_fail_reason字段 in: query name: show_fail_reason type: boolean x-go-name: ShowFailReason - description: 是否返回状态统计信息,默认为False in: query name: summary_stats type: boolean x-go-name: SummaryStats - $ref: '#/definitions/TTagSet' description: 通过标签过滤(包含这些标签) in: query name: tags x-go-name: Tags - $ref: '#/definitions/TTagSetList' description: 通过一组标签过滤(还包含这些标签,OR的关系) in: query name: obj_tags x-go-name: ObjTags - $ref: '#/definitions/TTagSet' description: 通过标签过滤(不包含这些标签) in: query name: no_tags x-go-name: NoTags - $ref: '#/definitions/TTagSetList' description: 通过一组标签过滤(还不包含这些标签,AND的关系) in: query name: no_obj_tags x-go-name: NoObjTags - description: 通过标签排序 in: query name: order_by_tag type: string x-go-name: OrderByTag - description: |- deprecated 返回资源的标签不包含用户标签 in: query name: without_user_meta type: boolean x-go-name: WithoutUserMeta - description: 返回包含用户标签的资源 in: query name: with_user_meta type: boolean x-go-name: WithUserMeta - description: 返回包含外部标签的资源 in: query name: with_cloud_meta type: boolean x-go-name: WithCloudMeta - description: 返回包含任意标签的资源 in: query name: with_any_meta type: boolean x-go-name: WithAnyMeta - description: 返回列表数据中包含资源的标签数据(Metadata) in: query name: with_meta type: boolean x-go-name: WithMeta - description: 显示所有的资源,包括模拟的资源 in: query name: show_emulated type: boolean x-go-name: ShowEmulated - description: 以资源ID过滤列表 in: query items: type: string name: id type: array x-go-name: Ids - description: 以资源名称过滤列表 in: query items: type: string name: name type: array x-go-name: Names - description: 以资源的状态过滤列表 in: query items: type: string name: status type: array x-go-name: Status - description: 指定查询的权限范围,可能值为project, domain or system in: query name: scope type: string x-go-name: Scope - description: 指定项目归属域名称或ID in: query name: project_domain_id type: string x-go-name: ProjectDomainId - description: 对具有域属性的资源,严格匹配域ID in: query items: type: string name: project_domain_ids type: array x-go-name: ProjectDomainIds - description: 按domain名称排序,可能值为asc|desc in: query name: order_by_domain pattern: asc|desc type: string x-go-name: OrderByDomain - $ref: '#/definitions/TTagSetList' description: filter by domain tags in: query name: domain_tags x-go-name: DomainTags - $ref: '#/definitions/TTagSetList' description: filter by domain tags in: query name: no_domain_tags x-go-name: NoDomainTags - description: 指定项目的名称或ID in: query name: project_id type: string x-go-name: ProjectId - description: 对具有项目属性的资源,严格匹配项目ID in: query items: type: string name: project_ids type: array x-go-name: ProjectIds - description: 按project名称排序,可能值为asc|desc in: query name: order_by_project pattern: asc|desc type: string x-go-name: OrderByProject - $ref: '#/definitions/TTagSetList' description: filter by project tags in: query name: project_tags x-go-name: ProjectTags - $ref: '#/definitions/TTagSetList' description: filter by no project tags in: query name: no_project_tags x-go-name: NoProjectTags - description: filter by project organizations in: query items: type: string name: project_organizations type: array x-go-name: ProjectOrganizations - $ref: '#/definitions/TTagSetList' description: |- ignore project tag fitlers imposed by policy in: query name: policy_project_tags x-go-name: PolicyProjectTags - description: 列表中包含标记为"系统资源"的资源 in: query name: system type: boolean x-go-name: System - description: 是否显示回收站内的资源,默认不显示(对实现了回收站的资源有效,例如主机,磁盘,镜像) in: query name: pending_delete type: boolean x-go-name: PendingDelete - description: 以资源是否启用/禁用过滤列表 in: query name: enabled type: boolean x-go-name: Enabled - in: query name: uid type: string x-go-name: UID - in: query name: uname type: string x-go-name: UName - in: query name: enabled_contact_type type: string x-go-name: EnabledContactType - in: query name: verified_contact_type type: string x-go-name: VerifiedContactType - in: query name: project_domain_filter type: boolean x-go-name: ProjectDomainFilter responses: "200": $ref: '#/responses/receiver_ListItemFilterOutput' summary: 列表 tags: - receiver post: description: 新建 operationId: receiver_ValidateCreateData parameters: - in: body name: body schema: properties: count: default: 1 format: int64 type: integer x-go-name: Count receiver: $ref: '#/definitions/ReceiverCreateInput' type: object x-go-name: Body responses: "200": $ref: '#/responses/receiver_ValidateCreateDataOutput' summary: 新建 tags: - receiver /receivers/{id}: delete: description: 删除 operationId: receiver_CustomizeDelete parameters: - description: The Id or Name of receiver in: path name: id required: true type: string x-go-name: Id responses: "200": $ref: '#/responses/receiver_CustomizeDeleteOutput' summary: 删除 tags: - receiver get: description: 获取详情 operationId: receiver_FetchCustomizeColumns parameters: - description: The Id or Name of receiver in: path name: id required: true type: string x-go-name: Id responses: "200": $ref: '#/responses/receiver_FetchCustomizeColumnsOutput' summary: 获取详情 tags: - receiver put: description: 更新 operationId: receiver_ValidateUpdateData parameters: - description: The Id or Name of receiver in: path name: id required: true type: string x-go-name: Id - in: body name: body schema: properties: receiver: $ref: '#/definitions/ReceiverUpdateInput' type: object x-go-name: Body responses: "200": $ref: '#/responses/receiver_ValidateUpdateDataOutput' summary: 更新 tags: - receiver /receivers/{id}/change-owner: post: description: 执行操作ChangeOwner operationId: receiver_PerformChangeOwner parameters: - description: The Id or Name of receiver in: path name: id required: true type: string x-go-name: Id - in: body name: body schema: properties: receiver: $ref: '#/definitions/PerformChangeProjectOwnerInput' type: object x-go-name: Body responses: "200": $ref: '#/responses/receiver_PerformChangeOwnerOutput' summary: 更改项目 tags: - receiver /receivers/{id}/disable: post: description: 执行操作Disable operationId: receiver_PerformDisable parameters: - description: The Id or Name of receiver in: path name: id required: true type: string x-go-name: Id - in: body name: body schema: properties: receiver: $ref: '#/definitions/PerformDisableInput' type: object x-go-name: Body responses: "200": $ref: '#/responses/receiver_PerformDisableOutput' summary: 执行操作Disable tags: - receiver /receivers/{id}/enable: post: description: 执行操作Enable operationId: receiver_PerformEnable parameters: - description: The Id or Name of receiver in: path name: id required: true type: string x-go-name: Id - in: body name: body schema: properties: receiver: $ref: '#/definitions/PerformEnableInput' type: object x-go-name: Body responses: "200": $ref: '#/responses/receiver_PerformEnableOutput' summary: 执行操作Enable tags: - receiver /receivers/{id}/enable-contact-type: post: description: 执行操作EnableContactType operationId: receiver_PerformEnableContactType parameters: - description: The Id or Name of receiver in: path name: id required: true type: string x-go-name: Id - in: body name: body schema: properties: receiver: $ref: '#/definitions/ReceiverEnableContactTypeInput' type: object x-go-name: Body responses: "200": $ref: '#/responses/receiver_PerformEnableContactTypeOutput' summary: 执行操作EnableContactType tags: - receiver /receivers/{id}/get-subscription: post: description: 执行操作GetSubscription operationId: receiver_PerformGetSubscription parameters: - description: The Id or Name of receiver in: path name: id required: true type: string x-go-name: Id - in: body name: body schema: properties: receiver: $ref: '#/definitions/ReceiverGetSubscriptionOptions' type: object x-go-name: Body responses: "200": $ref: '#/responses/receiver_PerformGetSubscriptionOutput' summary: 获取用户订阅 tags: - receiver /receivers/{id}/metadata: get: description: 获取指定信息Metadata operationId: receiver_GetDetailsMetadata parameters: - description: |- 指定需要获取的所有标签的KEY列表,如果列表为空,则获取全部标签 标签分为 类型 | 说明 | ----------|---------------------------------------------| 系统标签 | 平台定义的标签 | 用户标签 | key以user:为前缀,用户自定义标签 | 外部标签 | key以ext:为前缀,为从其他平台同步过来的标签 | in: query items: type: string name: field type: array x-go-name: Field - description: 按标签前缀过滤 in: query name: prefix type: string x-go-name: Prefix - description: The Id or Name of receiver in: path name: id required: true type: string x-go-name: Id responses: "200": $ref: '#/responses/receiver_GetDetailsMetadataOutput' summary: 获取资源标签(元数据) tags: - receiver /receivers/{id}/status: get: description: 获取指定信息Status operationId: receiver_GetDetailsStatus parameters: - description: The Id or Name of receiver in: path name: id required: true type: string x-go-name: Id responses: "200": $ref: '#/responses/receiver_GetDetailsStatusOutput' summary: 获取资源状态 tags: - receiver /receivers/{id}/trigger-verify: post: description: 执行操作TriggerVerify operationId: receiver_PerformTriggerVerify parameters: - description: The Id or Name of receiver in: path name: id required: true type: string x-go-name: Id - in: body name: body schema: properties: receiver: $ref: '#/definitions/ReceiverTriggerVerifyInput' type: object x-go-name: Body responses: "200": $ref: '#/responses/receiver_PerformTriggerVerifyOutput' summary: 执行操作TriggerVerify tags: - receiver /receivers/{id}/verify: post: description: 执行操作Verify operationId: receiver_PerformVerify parameters: - description: The Id or Name of receiver in: path name: id required: true type: string x-go-name: Id - in: body name: body schema: properties: receiver: $ref: '#/definitions/ReceiverVerifyInput' type: object x-go-name: Body responses: "200": $ref: '#/responses/receiver_PerformVerifyOutput' summary: 执行操作Verify tags: - receiver /receivers/get-types: post: description: 执行操作GetTypes operationId: receiver_PerformGetTypes parameters: - in: body name: body schema: properties: receiver: $ref: '#/definitions/ConfigManagerGetTypesInput' type: object x-go-name: Body responses: "200": $ref: '#/responses/receiver_PerformGetTypesOutput' summary: 执行操作GetTypes tags: - receiver /receivers/intellij-get: post: description: 执行操作IntellijGet operationId: receiver_PerformIntellijGet parameters: - in: body name: body schema: properties: receiver: $ref: '#/definitions/ReceiverIntellijGetInput' type: object x-go-name: Body responses: "200": $ref: '#/responses/receiver_PerformIntellijGetOutput' summary: 执行操作IntellijGet tags: - receiver /receivers/role-contact-type: get: description: 获取指定资源类的信息RoleContactType operationId: receiver_GetPropertyRoleContactType parameters: - in: query items: type: string name: role_ids type: array x-go-name: RoleIds - in: query name: scope type: string x-go-name: Scope - in: query name: project_domain_id type: string x-go-name: ProjectDomainId - in: query name: project_id type: string x-go-name: ProjectId responses: "200": $ref: '#/responses/receiver_GetPropertyRoleContactTypeOutput' summary: 获取指定资源类的信息RoleContactType tags: - receiver /robots: get: description: 列表 operationId: robot_ListItemFilter parameters: - default: 20 description: 查询限制量 format: int64 in: query name: limit type: integer x-go-name: Limit - default: 0 description: 查询偏移量 format: int64 in: query name: offset type: integer x-go-name: Offset - description: 列表排序时,用于排序的字段的名称,该字段不提供时,则按默认字段排序。一般时按照资源的新建时间逆序排序。 in: query items: type: string name: order_by type: array x-go-name: OrderBy - description: 列表排序时的顺序,desc为从高到低,asc为从低到高。默认是按照资源的创建时间desc排序。 example: desc|asc in: query name: order type: string x-go-name: Order - description: 列表返回资源的更多详细信息。默认只显示基本字段,该字段为true则返回扩展字段信息。 in: query name: details type: boolean x-go-name: Details - description: 模糊搜索所有字段 in: query name: search type: string x-go-name: Search - description: |- 指定过滤条件,允许指定多个,每个条件的格式为"字段名称.操作符(匹配信息)",例如name字段等于test的过滤器为:name.equals('test') 支持的操作符如下: 操作符 | 参数个数 | 举例 | 说明 | ---------------|----------|------------------------------------------------|-----------------------------| in | > 0 | name.in("test", "good") | 在给定数组中 | notin | > 0 | name.notin('test') | 不在给定数组中 | between | 2 | created_at.between('2019-12-10', '2020-01-02') | 在两个值之间 | ge | 1 | created_at.ge('2020-01-01') | 大于或等于给定值 | gt | 1 | created_at.gt('2020-01-01') | 严格大于给定值 | le | 1 | created_at.le('2020-01-01') | 小于或等于给定值 | lt | 1 | sync_seconds.lt(900) | 严格大于给定值 | like | > 0 | name.like('%test%') | sql字符串匹配任意一个字符串 | contains | > 0 | name.contains('test') | 包含任意一个给定字符串 | startswith | > 0 | name.startswith('test') | 以任意一个给定字符串开头 | endswith | > 0 | name.endswith('test') | 以任意一个给定字符串结尾 | equals | > 0 | name.equals('test') | 等于任意一个给定值 | notequals | 1 | name.notequals('test') | 不等于给定值 | isnull | 0 | name.isnull() | 值为SQL的NULL | isnotnull | 0 | name.isnotnull() | 值不为SQL的NULL | isempty | 0 | name.isempty('test') | 值为空字符串 | isnotempty | 0 | name.isnotempty('test') | 值不是空字符串 | isnullorempty | 0 | name.isnullorempty('test') | 值为SQL的NULL或者空字符串 | in: query items: type: string name: filter type: array x-go-name: Filter - description: |- 指定关联过滤条件,允许指定多个,后端将根据关联过滤条件和其他表关联查询,支持的查询语法和filter相同, 和其他表关联的语法如下: joint_resources.related_key(origin_key).filter_col.filter_ops(values) 其中,joint_resources为要关联的资源名称,related_key为关联表column,origin_key为当前表column, filter_col为 关联表用于查询匹配的field名称,field_ops为filter支持的操作,values为匹配的值 举例: guestnetworks.guest_id(id).ip_addr.equals('10.168.21.222') in: query items: type: string name: joint_filter type: array x-go-name: JointFilter - description: 如果filter_any为true,则查询所有filter的并集,否则为交集 in: query name: filter_any type: boolean x-go-name: FilterAny - description: 返回结果只包含指定的字段 in: query items: type: string name: field type: array x-go-name: Field - description: 用于数据导出,指定导出的数据字段 in: query name: export_keys type: string x-go-name: ExportKeys - description: 返回结果携带delete_fail_reason和update_fail_reason字段 in: query name: show_fail_reason type: boolean x-go-name: ShowFailReason - description: 是否返回状态统计信息,默认为False in: query name: summary_stats type: boolean x-go-name: SummaryStats - $ref: '#/definitions/TTagSet' description: 通过标签过滤(包含这些标签) in: query name: tags x-go-name: Tags - $ref: '#/definitions/TTagSetList' description: 通过一组标签过滤(还包含这些标签,OR的关系) in: query name: obj_tags x-go-name: ObjTags - $ref: '#/definitions/TTagSet' description: 通过标签过滤(不包含这些标签) in: query name: no_tags x-go-name: NoTags - $ref: '#/definitions/TTagSetList' description: 通过一组标签过滤(还不包含这些标签,AND的关系) in: query name: no_obj_tags x-go-name: NoObjTags - description: 通过标签排序 in: query name: order_by_tag type: string x-go-name: OrderByTag - description: |- deprecated 返回资源的标签不包含用户标签 in: query name: without_user_meta type: boolean x-go-name: WithoutUserMeta - description: 返回包含用户标签的资源 in: query name: with_user_meta type: boolean x-go-name: WithUserMeta - description: 返回包含外部标签的资源 in: query name: with_cloud_meta type: boolean x-go-name: WithCloudMeta - description: 返回包含任意标签的资源 in: query name: with_any_meta type: boolean x-go-name: WithAnyMeta - description: 返回列表数据中包含资源的标签数据(Metadata) in: query name: with_meta type: boolean x-go-name: WithMeta - description: 显示所有的资源,包括模拟的资源 in: query name: show_emulated type: boolean x-go-name: ShowEmulated - description: 以资源ID过滤列表 in: query items: type: string name: id type: array x-go-name: Ids - description: 以资源名称过滤列表 in: query items: type: string name: name type: array x-go-name: Names - description: 以资源的状态过滤列表 in: query items: type: string name: status type: array x-go-name: Status - description: 指定查询的权限范围,可能值为project, domain or system in: query name: scope type: string x-go-name: Scope - description: 指定项目归属域名称或ID in: query name: project_domain_id type: string x-go-name: ProjectDomainId - description: 对具有域属性的资源,严格匹配域ID in: query items: type: string name: project_domain_ids type: array x-go-name: ProjectDomainIds - description: 按domain名称排序,可能值为asc|desc in: query name: order_by_domain pattern: asc|desc type: string x-go-name: OrderByDomain - $ref: '#/definitions/TTagSetList' description: filter by domain tags in: query name: domain_tags x-go-name: DomainTags - $ref: '#/definitions/TTagSetList' description: filter by domain tags in: query name: no_domain_tags x-go-name: NoDomainTags - description: 指定项目的名称或ID in: query name: project_id type: string x-go-name: ProjectId - description: 对具有项目属性的资源,严格匹配项目ID in: query items: type: string name: project_ids type: array x-go-name: ProjectIds - description: 按project名称排序,可能值为asc|desc in: query name: order_by_project pattern: asc|desc type: string x-go-name: OrderByProject - $ref: '#/definitions/TTagSetList' description: filter by project tags in: query name: project_tags x-go-name: ProjectTags - $ref: '#/definitions/TTagSetList' description: filter by no project tags in: query name: no_project_tags x-go-name: NoProjectTags - description: filter by project organizations in: query items: type: string name: project_organizations type: array x-go-name: ProjectOrganizations - $ref: '#/definitions/TTagSetList' description: |- ignore project tag fitlers imposed by policy in: query name: policy_project_tags x-go-name: PolicyProjectTags - description: 列表中包含标记为"系统资源"的资源 in: query name: system type: boolean x-go-name: System - description: 是否显示回收站内的资源,默认不显示(对实现了回收站的资源有效,例如主机,磁盘,镜像) in: query name: pending_delete type: boolean x-go-name: PendingDelete - description: 以资源是否共享过滤列表 in: query name: is_public type: boolean x-go-name: IsPublic - description: 根据资源的共享范围过滤列表,可能值为:system, domain, project in: query name: public_scope type: string x-go-name: PublicScope - description: 以资源是否启用/禁用过滤列表 in: query name: enabled type: boolean x-go-name: Enabled - description: 'description: robot type' enum: - feishu - dingtalk - workwx - webhook example: webhook in: query name: type type: string x-go-name: Type - description: 'description: Language preference' example: en in: query name: lang type: string x-go-name: Lang responses: "200": $ref: '#/responses/robot_ListItemFilterOutput' summary: 列表 tags: - robot post: description: 新建 operationId: robot_ValidateCreateData parameters: - in: body name: body schema: properties: count: default: 1 format: int64 type: integer x-go-name: Count robot: $ref: '#/definitions/RobotCreateInput' type: object x-go-name: Body responses: "200": $ref: '#/responses/robot_ValidateCreateDataOutput' summary: 新建 tags: - robot /robots/{id}: delete: description: 删除 operationId: robot_CustomizeDelete parameters: - description: The Id or Name of robot in: path name: id required: true type: string x-go-name: Id responses: "200": $ref: '#/responses/robot_CustomizeDeleteOutput' summary: 删除 tags: - robot get: description: 获取详情 operationId: robot_FetchCustomizeColumns parameters: - description: The Id or Name of robot in: path name: id required: true type: string x-go-name: Id responses: "200": $ref: '#/responses/robot_FetchCustomizeColumnsOutput' summary: 获取详情 tags: - robot put: description: 更新 operationId: robot_ValidateUpdateData parameters: - description: The Id or Name of robot in: path name: id required: true type: string x-go-name: Id - in: body name: body schema: properties: robot: $ref: '#/definitions/RobotUpdateInput' type: object x-go-name: Body responses: "200": $ref: '#/responses/robot_ValidateUpdateDataOutput' summary: 更新 tags: - robot /robots/{id}/change-owner: post: description: 执行操作ChangeOwner operationId: robot_PerformChangeOwner parameters: - description: The Id or Name of robot in: path name: id required: true type: string x-go-name: Id - in: body name: body schema: properties: robot: $ref: '#/definitions/PerformChangeProjectOwnerInput' type: object x-go-name: Body responses: "200": $ref: '#/responses/robot_PerformChangeOwnerOutput' summary: 更改项目 tags: - robot /robots/{id}/disable: post: description: 执行操作Disable operationId: robot_PerformDisable parameters: - description: The Id or Name of robot in: path name: id required: true type: string x-go-name: Id - in: body name: body schema: properties: robot: $ref: '#/definitions/PerformDisableInput' type: object x-go-name: Body responses: "200": $ref: '#/responses/robot_PerformDisableOutput' summary: 执行操作Disable tags: - robot /robots/{id}/enable: post: description: 执行操作Enable operationId: robot_PerformEnable parameters: - description: The Id or Name of robot in: path name: id required: true type: string x-go-name: Id - in: body name: body schema: properties: robot: $ref: '#/definitions/PerformEnableInput' type: object x-go-name: Body responses: "200": $ref: '#/responses/robot_PerformEnableOutput' summary: 执行操作Enable tags: - robot /robots/{id}/metadata: get: description: 获取指定信息Metadata operationId: robot_GetDetailsMetadata parameters: - description: |- 指定需要获取的所有标签的KEY列表,如果列表为空,则获取全部标签 标签分为 类型 | 说明 | ----------|---------------------------------------------| 系统标签 | 平台定义的标签 | 用户标签 | key以user:为前缀,用户自定义标签 | 外部标签 | key以ext:为前缀,为从其他平台同步过来的标签 | in: query items: type: string name: field type: array x-go-name: Field - description: 按标签前缀过滤 in: query name: prefix type: string x-go-name: Prefix - description: The Id or Name of robot in: path name: id required: true type: string x-go-name: Id responses: "200": $ref: '#/responses/robot_GetDetailsMetadataOutput' summary: 获取资源标签(元数据) tags: - robot /robots/{id}/private: post: description: 执行操作Private operationId: robot_PerformPrivate parameters: - description: The Id or Name of robot in: path name: id required: true type: string x-go-name: Id - in: body name: body schema: properties: robot: $ref: '#/definitions/PerformPrivateInput' type: object x-go-name: Body responses: "200": $ref: '#/responses/robot_PerformPrivateOutput' summary: 执行操作Private tags: - robot /robots/{id}/public: post: description: 执行操作Public operationId: robot_PerformPublic parameters: - description: The Id or Name of robot in: path name: id required: true type: string x-go-name: Id - in: body name: body schema: properties: robot: $ref: '#/definitions/PerformPublicProjectInput' type: object x-go-name: Body responses: "200": $ref: '#/responses/robot_PerformPublicOutput' summary: 执行操作Public tags: - robot /robots/{id}/status: get: description: 获取指定信息Status operationId: robot_GetDetailsStatus parameters: - description: The Id or Name of robot in: path name: id required: true type: string x-go-name: Id responses: "200": $ref: '#/responses/robot_GetDetailsStatusOutput' summary: 获取资源状态 tags: - robot /subscriber_receivers: get: description: 列表 operationId: subscriber_receiver_ListItemFilter parameters: - default: 20 description: 查询限制量 format: int64 in: query name: limit type: integer x-go-name: Limit - default: 0 description: 查询偏移量 format: int64 in: query name: offset type: integer x-go-name: Offset - description: 列表排序时,用于排序的字段的名称,该字段不提供时,则按默认字段排序。一般时按照资源的新建时间逆序排序。 in: query items: type: string name: order_by type: array x-go-name: OrderBy - description: 列表排序时的顺序,desc为从高到低,asc为从低到高。默认是按照资源的创建时间desc排序。 example: desc|asc in: query name: order type: string x-go-name: Order - description: 列表返回资源的更多详细信息。默认只显示基本字段,该字段为true则返回扩展字段信息。 in: query name: details type: boolean x-go-name: Details - description: 模糊搜索所有字段 in: query name: search type: string x-go-name: Search - description: |- 指定过滤条件,允许指定多个,每个条件的格式为"字段名称.操作符(匹配信息)",例如name字段等于test的过滤器为:name.equals('test') 支持的操作符如下: 操作符 | 参数个数 | 举例 | 说明 | ---------------|----------|------------------------------------------------|-----------------------------| in | > 0 | name.in("test", "good") | 在给定数组中 | notin | > 0 | name.notin('test') | 不在给定数组中 | between | 2 | created_at.between('2019-12-10', '2020-01-02') | 在两个值之间 | ge | 1 | created_at.ge('2020-01-01') | 大于或等于给定值 | gt | 1 | created_at.gt('2020-01-01') | 严格大于给定值 | le | 1 | created_at.le('2020-01-01') | 小于或等于给定值 | lt | 1 | sync_seconds.lt(900) | 严格大于给定值 | like | > 0 | name.like('%test%') | sql字符串匹配任意一个字符串 | contains | > 0 | name.contains('test') | 包含任意一个给定字符串 | startswith | > 0 | name.startswith('test') | 以任意一个给定字符串开头 | endswith | > 0 | name.endswith('test') | 以任意一个给定字符串结尾 | equals | > 0 | name.equals('test') | 等于任意一个给定值 | notequals | 1 | name.notequals('test') | 不等于给定值 | isnull | 0 | name.isnull() | 值为SQL的NULL | isnotnull | 0 | name.isnotnull() | 值不为SQL的NULL | isempty | 0 | name.isempty('test') | 值为空字符串 | isnotempty | 0 | name.isnotempty('test') | 值不是空字符串 | isnullorempty | 0 | name.isnullorempty('test') | 值为SQL的NULL或者空字符串 | in: query items: type: string name: filter type: array x-go-name: Filter - description: |- 指定关联过滤条件,允许指定多个,后端将根据关联过滤条件和其他表关联查询,支持的查询语法和filter相同, 和其他表关联的语法如下: joint_resources.related_key(origin_key).filter_col.filter_ops(values) 其中,joint_resources为要关联的资源名称,related_key为关联表column,origin_key为当前表column, filter_col为 关联表用于查询匹配的field名称,field_ops为filter支持的操作,values为匹配的值 举例: guestnetworks.guest_id(id).ip_addr.equals('10.168.21.222') in: query items: type: string name: joint_filter type: array x-go-name: JointFilter - description: 如果filter_any为true,则查询所有filter的并集,否则为交集 in: query name: filter_any type: boolean x-go-name: FilterAny - description: 返回结果只包含指定的字段 in: query items: type: string name: field type: array x-go-name: Field - description: 用于数据导出,指定导出的数据字段 in: query name: export_keys type: string x-go-name: ExportKeys - description: 返回结果携带delete_fail_reason和update_fail_reason字段 in: query name: show_fail_reason type: boolean x-go-name: ShowFailReason - description: 是否返回状态统计信息,默认为False in: query name: summary_stats type: boolean x-go-name: SummaryStats responses: "200": $ref: '#/responses/subscriber_receiver_ListItemFilterOutput' summary: 列表 tags: - subscriber_receiver post: description: 新建 operationId: subscriber_receiver_ValidateCreateData parameters: - in: body name: body schema: properties: count: default: 1 format: int64 type: integer x-go-name: Count subscriber_receiver: $ref: '#/definitions/JoinResourceBaseCreateInput' type: object x-go-name: Body responses: "200": $ref: '#/responses/subscriber_receiver_ValidateCreateDataOutput' summary: 新建 tags: - subscriber_receiver /subscriber_receivers/{id}: delete: description: 删除 operationId: subscriber_receiver_CustomizeDelete parameters: - description: The Id or Name of subscriber_receiver in: path name: id required: true type: string x-go-name: Id responses: "200": $ref: '#/responses/subscriber_receiver_CustomizeDeleteOutput' summary: 删除 tags: - subscriber_receiver get: description: 获取详情 operationId: subscriber_receiver_FetchCustomizeColumns parameters: - description: The Id or Name of subscriber_receiver in: path name: id required: true type: string x-go-name: Id responses: "200": $ref: '#/responses/subscriber_receiver_FetchCustomizeColumnsOutput' summary: 获取详情 tags: - subscriber_receiver put: description: 更新 operationId: subscriber_receiver_ValidateUpdateData parameters: - description: The Id or Name of subscriber_receiver in: path name: id required: true type: string x-go-name: Id - in: body name: body schema: properties: subscriber_receiver: $ref: '#/definitions/JointResourceBaseUpdateInput' type: object x-go-name: Body responses: "200": $ref: '#/responses/subscriber_receiver_ValidateUpdateDataOutput' summary: 更新 tags: - subscriber_receiver /subscribers: get: description: 列表 operationId: subscriber_ListItemFilter parameters: - default: 20 description: 查询限制量 format: int64 in: query name: limit type: integer x-go-name: Limit - default: 0 description: 查询偏移量 format: int64 in: query name: offset type: integer x-go-name: Offset - description: 列表排序时,用于排序的字段的名称,该字段不提供时,则按默认字段排序。一般时按照资源的新建时间逆序排序。 in: query items: type: string name: order_by type: array x-go-name: OrderBy - description: 列表排序时的顺序,desc为从高到低,asc为从低到高。默认是按照资源的创建时间desc排序。 example: desc|asc in: query name: order type: string x-go-name: Order - description: 列表返回资源的更多详细信息。默认只显示基本字段,该字段为true则返回扩展字段信息。 in: query name: details type: boolean x-go-name: Details - description: 模糊搜索所有字段 in: query name: search type: string x-go-name: Search - description: |- 指定过滤条件,允许指定多个,每个条件的格式为"字段名称.操作符(匹配信息)",例如name字段等于test的过滤器为:name.equals('test') 支持的操作符如下: 操作符 | 参数个数 | 举例 | 说明 | ---------------|----------|------------------------------------------------|-----------------------------| in | > 0 | name.in("test", "good") | 在给定数组中 | notin | > 0 | name.notin('test') | 不在给定数组中 | between | 2 | created_at.between('2019-12-10', '2020-01-02') | 在两个值之间 | ge | 1 | created_at.ge('2020-01-01') | 大于或等于给定值 | gt | 1 | created_at.gt('2020-01-01') | 严格大于给定值 | le | 1 | created_at.le('2020-01-01') | 小于或等于给定值 | lt | 1 | sync_seconds.lt(900) | 严格大于给定值 | like | > 0 | name.like('%test%') | sql字符串匹配任意一个字符串 | contains | > 0 | name.contains('test') | 包含任意一个给定字符串 | startswith | > 0 | name.startswith('test') | 以任意一个给定字符串开头 | endswith | > 0 | name.endswith('test') | 以任意一个给定字符串结尾 | equals | > 0 | name.equals('test') | 等于任意一个给定值 | notequals | 1 | name.notequals('test') | 不等于给定值 | isnull | 0 | name.isnull() | 值为SQL的NULL | isnotnull | 0 | name.isnotnull() | 值不为SQL的NULL | isempty | 0 | name.isempty('test') | 值为空字符串 | isnotempty | 0 | name.isnotempty('test') | 值不是空字符串 | isnullorempty | 0 | name.isnullorempty('test') | 值为SQL的NULL或者空字符串 | in: query items: type: string name: filter type: array x-go-name: Filter - description: |- 指定关联过滤条件,允许指定多个,后端将根据关联过滤条件和其他表关联查询,支持的查询语法和filter相同, 和其他表关联的语法如下: joint_resources.related_key(origin_key).filter_col.filter_ops(values) 其中,joint_resources为要关联的资源名称,related_key为关联表column,origin_key为当前表column, filter_col为 关联表用于查询匹配的field名称,field_ops为filter支持的操作,values为匹配的值 举例: guestnetworks.guest_id(id).ip_addr.equals('10.168.21.222') in: query items: type: string name: joint_filter type: array x-go-name: JointFilter - description: 如果filter_any为true,则查询所有filter的并集,否则为交集 in: query name: filter_any type: boolean x-go-name: FilterAny - description: 返回结果只包含指定的字段 in: query items: type: string name: field type: array x-go-name: Field - description: 用于数据导出,指定导出的数据字段 in: query name: export_keys type: string x-go-name: ExportKeys - description: 返回结果携带delete_fail_reason和update_fail_reason字段 in: query name: show_fail_reason type: boolean x-go-name: ShowFailReason - description: 是否返回状态统计信息,默认为False in: query name: summary_stats type: boolean x-go-name: SummaryStats - $ref: '#/definitions/TTagSet' description: 通过标签过滤(包含这些标签) in: query name: tags x-go-name: Tags - $ref: '#/definitions/TTagSetList' description: 通过一组标签过滤(还包含这些标签,OR的关系) in: query name: obj_tags x-go-name: ObjTags - $ref: '#/definitions/TTagSet' description: 通过标签过滤(不包含这些标签) in: query name: no_tags x-go-name: NoTags - $ref: '#/definitions/TTagSetList' description: 通过一组标签过滤(还不包含这些标签,AND的关系) in: query name: no_obj_tags x-go-name: NoObjTags - description: 通过标签排序 in: query name: order_by_tag type: string x-go-name: OrderByTag - description: |- deprecated 返回资源的标签不包含用户标签 in: query name: without_user_meta type: boolean x-go-name: WithoutUserMeta - description: 返回包含用户标签的资源 in: query name: with_user_meta type: boolean x-go-name: WithUserMeta - description: 返回包含外部标签的资源 in: query name: with_cloud_meta type: boolean x-go-name: WithCloudMeta - description: 返回包含任意标签的资源 in: query name: with_any_meta type: boolean x-go-name: WithAnyMeta - description: 返回列表数据中包含资源的标签数据(Metadata) in: query name: with_meta type: boolean x-go-name: WithMeta - description: 显示所有的资源,包括模拟的资源 in: query name: show_emulated type: boolean x-go-name: ShowEmulated - description: 以资源ID过滤列表 in: query items: type: string name: id type: array x-go-name: Ids - description: 以资源是否启用/禁用过滤列表 in: query name: enabled type: boolean x-go-name: Enabled - description: 'description: topic id' in: query name: topic_id type: string x-go-name: TopicID - description: 'description: scope of resource' enum: - system - domain - project in: query name: resource_scope type: string x-go-name: ResourceScope - description: 'description: type' enum: - receiver - robot - role in: query name: type type: string x-go-name: Type - description: 'description: scope' enum: - system - domain in: query name: scope type: string x-go-name: Scope responses: "200": $ref: '#/responses/subscriber_ListItemFilterOutput' summary: 列表 tags: - subscriber post: description: 新建 operationId: subscriber_ValidateCreateData parameters: - in: body name: body schema: properties: count: default: 1 format: int64 type: integer x-go-name: Count subscriber: $ref: '#/definitions/SubscriberCreateInput' type: object x-go-name: Body responses: "200": $ref: '#/responses/subscriber_ValidateCreateDataOutput' summary: 新建 tags: - subscriber /subscribers/{id}: delete: description: 删除 operationId: subscriber_CustomizeDelete parameters: - description: The Id or Name of subscriber in: path name: id required: true type: string x-go-name: Id responses: "200": $ref: '#/responses/subscriber_CustomizeDeleteOutput' summary: 删除 tags: - subscriber get: description: 获取详情 operationId: subscriber_FetchCustomizeColumns parameters: - description: The Id or Name of subscriber in: path name: id required: true type: string x-go-name: Id responses: "200": $ref: '#/responses/subscriber_FetchCustomizeColumnsOutput' summary: 获取详情 tags: - subscriber put: description: 更新 operationId: subscriber_ValidateUpdateData parameters: - description: The Id or Name of subscriber in: path name: id required: true type: string x-go-name: Id - in: body name: body schema: properties: subscriber: $ref: '#/definitions/StandaloneAnonResourceBaseUpdateInput' type: object x-go-name: Body responses: "200": $ref: '#/responses/subscriber_ValidateUpdateDataOutput' summary: 更新 tags: - subscriber /subscribers/{id}/change: post: description: 执行操作Change operationId: subscriber_PerformChange parameters: - description: The Id or Name of subscriber in: path name: id required: true type: string x-go-name: Id - in: body name: body schema: properties: subscriber: $ref: '#/definitions/SubscriberChangeInput' type: object x-go-name: Body responses: "200": $ref: '#/responses/subscriber_PerformChangeOutput' summary: 执行操作Change tags: - subscriber /subscribers/{id}/disable: post: description: 执行操作Disable operationId: subscriber_PerformDisable parameters: - description: The Id or Name of subscriber in: path name: id required: true type: string x-go-name: Id responses: "200": $ref: '#/responses/subscriber_PerformDisableOutput' summary: 执行操作Disable tags: - subscriber /subscribers/{id}/enable: post: description: 执行操作Enable operationId: subscriber_PerformEnable parameters: - description: The Id or Name of subscriber in: path name: id required: true type: string x-go-name: Id responses: "200": $ref: '#/responses/subscriber_PerformEnableOutput' summary: 执行操作Enable tags: - subscriber /subscribers/{id}/metadata: get: description: 获取指定信息Metadata operationId: subscriber_GetDetailsMetadata parameters: - description: |- 指定需要获取的所有标签的KEY列表,如果列表为空,则获取全部标签 标签分为 类型 | 说明 | ----------|---------------------------------------------| 系统标签 | 平台定义的标签 | 用户标签 | key以user:为前缀,用户自定义标签 | 外部标签 | key以ext:为前缀,为从其他平台同步过来的标签 | in: query items: type: string name: field type: array x-go-name: Field - description: 按标签前缀过滤 in: query name: prefix type: string x-go-name: Prefix - description: The Id or Name of subscriber in: path name: id required: true type: string x-go-name: Id responses: "200": $ref: '#/responses/subscriber_GetDetailsMetadataOutput' summary: 获取资源标签(元数据) tags: - subscriber /subscribers/{id}/set-receiver: post: description: 执行操作SetReceiver operationId: subscriber_PerformSetReceiver parameters: - description: The Id or Name of subscriber in: path name: id required: true type: string x-go-name: Id - in: body name: body schema: properties: subscriber: $ref: '#/definitions/SubscriberSetReceiverInput' type: object x-go-name: Body responses: "200": $ref: '#/responses/subscriber_PerformSetReceiverOutput' summary: 执行操作SetReceiver tags: - subscriber /templates: get: description: 列表 operationId: template_ListItemFilter parameters: - default: 20 description: 查询限制量 format: int64 in: query name: limit type: integer x-go-name: Limit - default: 0 description: 查询偏移量 format: int64 in: query name: offset type: integer x-go-name: Offset - description: 列表排序时,用于排序的字段的名称,该字段不提供时,则按默认字段排序。一般时按照资源的新建时间逆序排序。 in: query items: type: string name: order_by type: array x-go-name: OrderBy - description: 列表排序时的顺序,desc为从高到低,asc为从低到高。默认是按照资源的创建时间desc排序。 example: desc|asc in: query name: order type: string x-go-name: Order - description: 列表返回资源的更多详细信息。默认只显示基本字段,该字段为true则返回扩展字段信息。 in: query name: details type: boolean x-go-name: Details - description: 模糊搜索所有字段 in: query name: search type: string x-go-name: Search - description: |- 指定过滤条件,允许指定多个,每个条件的格式为"字段名称.操作符(匹配信息)",例如name字段等于test的过滤器为:name.equals('test') 支持的操作符如下: 操作符 | 参数个数 | 举例 | 说明 | ---------------|----------|------------------------------------------------|-----------------------------| in | > 0 | name.in("test", "good") | 在给定数组中 | notin | > 0 | name.notin('test') | 不在给定数组中 | between | 2 | created_at.between('2019-12-10', '2020-01-02') | 在两个值之间 | ge | 1 | created_at.ge('2020-01-01') | 大于或等于给定值 | gt | 1 | created_at.gt('2020-01-01') | 严格大于给定值 | le | 1 | created_at.le('2020-01-01') | 小于或等于给定值 | lt | 1 | sync_seconds.lt(900) | 严格大于给定值 | like | > 0 | name.like('%test%') | sql字符串匹配任意一个字符串 | contains | > 0 | name.contains('test') | 包含任意一个给定字符串 | startswith | > 0 | name.startswith('test') | 以任意一个给定字符串开头 | endswith | > 0 | name.endswith('test') | 以任意一个给定字符串结尾 | equals | > 0 | name.equals('test') | 等于任意一个给定值 | notequals | 1 | name.notequals('test') | 不等于给定值 | isnull | 0 | name.isnull() | 值为SQL的NULL | isnotnull | 0 | name.isnotnull() | 值不为SQL的NULL | isempty | 0 | name.isempty('test') | 值为空字符串 | isnotempty | 0 | name.isnotempty('test') | 值不是空字符串 | isnullorempty | 0 | name.isnullorempty('test') | 值为SQL的NULL或者空字符串 | in: query items: type: string name: filter type: array x-go-name: Filter - description: |- 指定关联过滤条件,允许指定多个,后端将根据关联过滤条件和其他表关联查询,支持的查询语法和filter相同, 和其他表关联的语法如下: joint_resources.related_key(origin_key).filter_col.filter_ops(values) 其中,joint_resources为要关联的资源名称,related_key为关联表column,origin_key为当前表column, filter_col为 关联表用于查询匹配的field名称,field_ops为filter支持的操作,values为匹配的值 举例: guestnetworks.guest_id(id).ip_addr.equals('10.168.21.222') in: query items: type: string name: joint_filter type: array x-go-name: JointFilter - description: 如果filter_any为true,则查询所有filter的并集,否则为交集 in: query name: filter_any type: boolean x-go-name: FilterAny - description: 返回结果只包含指定的字段 in: query items: type: string name: field type: array x-go-name: Field - description: 用于数据导出,指定导出的数据字段 in: query name: export_keys type: string x-go-name: ExportKeys - description: 返回结果携带delete_fail_reason和update_fail_reason字段 in: query name: show_fail_reason type: boolean x-go-name: ShowFailReason - description: 是否返回状态统计信息,默认为False in: query name: summary_stats type: boolean x-go-name: SummaryStats - $ref: '#/definitions/TTagSet' description: 通过标签过滤(包含这些标签) in: query name: tags x-go-name: Tags - $ref: '#/definitions/TTagSetList' description: 通过一组标签过滤(还包含这些标签,OR的关系) in: query name: obj_tags x-go-name: ObjTags - $ref: '#/definitions/TTagSet' description: 通过标签过滤(不包含这些标签) in: query name: no_tags x-go-name: NoTags - $ref: '#/definitions/TTagSetList' description: 通过一组标签过滤(还不包含这些标签,AND的关系) in: query name: no_obj_tags x-go-name: NoObjTags - description: 通过标签排序 in: query name: order_by_tag type: string x-go-name: OrderByTag - description: |- deprecated 返回资源的标签不包含用户标签 in: query name: without_user_meta type: boolean x-go-name: WithoutUserMeta - description: 返回包含用户标签的资源 in: query name: with_user_meta type: boolean x-go-name: WithUserMeta - description: 返回包含外部标签的资源 in: query name: with_cloud_meta type: boolean x-go-name: WithCloudMeta - description: 返回包含任意标签的资源 in: query name: with_any_meta type: boolean x-go-name: WithAnyMeta - description: 返回列表数据中包含资源的标签数据(Metadata) in: query name: with_meta type: boolean x-go-name: WithMeta - description: 显示所有的资源,包括模拟的资源 in: query name: show_emulated type: boolean x-go-name: ShowEmulated - description: 以资源ID过滤列表 in: query items: type: string name: id type: array x-go-name: Ids - description: |- description: Contact type, specifically, setting it to all means all contact type require: true example: email in: query name: contact_type type: string x-go-name: ContactType - description: 'description: Template type' enum: - title - content - remote example: title in: query name: template_type type: string x-go-name: TemplateType - description: 'description: template topic' example: IMAGE_ACTIVE in: query name: topic required: true type: string x-go-name: Topic - description: 'description: Language' enum: - cn - en in: query name: lang type: string x-go-name: Lang responses: "200": $ref: '#/responses/template_ListItemFilterOutput' summary: 列表 tags: - template post: description: 新建 operationId: template_ValidateCreateData parameters: - in: body name: body schema: properties: count: default: 1 format: int64 type: integer x-go-name: Count template: $ref: '#/definitions/TemplateCreateInput' type: object x-go-name: Body responses: "200": $ref: '#/responses/template_ValidateCreateDataOutput' summary: 新建 tags: - template /templates/{id}: delete: description: 删除 operationId: template_CustomizeDelete parameters: - description: The Id or Name of template in: path name: id required: true type: string x-go-name: Id responses: "200": $ref: '#/responses/template_CustomizeDeleteOutput' summary: 删除 tags: - template get: description: 获取详情 operationId: template_FetchCustomizeColumns parameters: - description: The Id or Name of template in: path name: id required: true type: string x-go-name: Id responses: "200": $ref: '#/responses/template_FetchCustomizeColumnsOutput' summary: 获取详情 tags: - template put: description: 更新 operationId: template_ValidateUpdateData parameters: - description: The Id or Name of template in: path name: id required: true type: string x-go-name: Id - in: body name: body schema: properties: template: $ref: '#/definitions/TemplateUpdateInput' type: object x-go-name: Body responses: "200": $ref: '#/responses/template_ValidateUpdateDataOutput' summary: 更新 tags: - template /templates/{id}/metadata: get: description: 获取指定信息Metadata operationId: template_GetDetailsMetadata parameters: - description: |- 指定需要获取的所有标签的KEY列表,如果列表为空,则获取全部标签 标签分为 类型 | 说明 | ----------|---------------------------------------------| 系统标签 | 平台定义的标签 | 用户标签 | key以user:为前缀,用户自定义标签 | 外部标签 | key以ext:为前缀,为从其他平台同步过来的标签 | in: query items: type: string name: field type: array x-go-name: Field - description: 按标签前缀过滤 in: query name: prefix type: string x-go-name: Prefix - description: The Id or Name of template in: path name: id required: true type: string x-go-name: Id responses: "200": $ref: '#/responses/template_GetDetailsMetadataOutput' summary: 获取资源标签(元数据) tags: - template /templates/save: post: description: 执行操作Save operationId: template_PerformSave parameters: - in: body name: body schema: properties: template: $ref: '#/definitions/TemplateManagerSaveInput' type: object x-go-name: Body responses: "200": $ref: '#/responses/template_PerformSaveOutput' summary: 执行操作Save tags: - template /topic_actions: get: description: 列表 operationId: topic_action_ListItemFilter parameters: - default: 20 description: 查询限制量 format: int64 in: query name: limit type: integer x-go-name: Limit - default: 0 description: 查询偏移量 format: int64 in: query name: offset type: integer x-go-name: Offset - description: 列表排序时,用于排序的字段的名称,该字段不提供时,则按默认字段排序。一般时按照资源的新建时间逆序排序。 in: query items: type: string name: order_by type: array x-go-name: OrderBy - description: 列表排序时的顺序,desc为从高到低,asc为从低到高。默认是按照资源的创建时间desc排序。 example: desc|asc in: query name: order type: string x-go-name: Order - description: 列表返回资源的更多详细信息。默认只显示基本字段,该字段为true则返回扩展字段信息。 in: query name: details type: boolean x-go-name: Details - description: 模糊搜索所有字段 in: query name: search type: string x-go-name: Search - description: |- 指定过滤条件,允许指定多个,每个条件的格式为"字段名称.操作符(匹配信息)",例如name字段等于test的过滤器为:name.equals('test') 支持的操作符如下: 操作符 | 参数个数 | 举例 | 说明 | ---------------|----------|------------------------------------------------|-----------------------------| in | > 0 | name.in("test", "good") | 在给定数组中 | notin | > 0 | name.notin('test') | 不在给定数组中 | between | 2 | created_at.between('2019-12-10', '2020-01-02') | 在两个值之间 | ge | 1 | created_at.ge('2020-01-01') | 大于或等于给定值 | gt | 1 | created_at.gt('2020-01-01') | 严格大于给定值 | le | 1 | created_at.le('2020-01-01') | 小于或等于给定值 | lt | 1 | sync_seconds.lt(900) | 严格大于给定值 | like | > 0 | name.like('%test%') | sql字符串匹配任意一个字符串 | contains | > 0 | name.contains('test') | 包含任意一个给定字符串 | startswith | > 0 | name.startswith('test') | 以任意一个给定字符串开头 | endswith | > 0 | name.endswith('test') | 以任意一个给定字符串结尾 | equals | > 0 | name.equals('test') | 等于任意一个给定值 | notequals | 1 | name.notequals('test') | 不等于给定值 | isnull | 0 | name.isnull() | 值为SQL的NULL | isnotnull | 0 | name.isnotnull() | 值不为SQL的NULL | isempty | 0 | name.isempty('test') | 值为空字符串 | isnotempty | 0 | name.isnotempty('test') | 值不是空字符串 | isnullorempty | 0 | name.isnullorempty('test') | 值为SQL的NULL或者空字符串 | in: query items: type: string name: filter type: array x-go-name: Filter - description: |- 指定关联过滤条件,允许指定多个,后端将根据关联过滤条件和其他表关联查询,支持的查询语法和filter相同, 和其他表关联的语法如下: joint_resources.related_key(origin_key).filter_col.filter_ops(values) 其中,joint_resources为要关联的资源名称,related_key为关联表column,origin_key为当前表column, filter_col为 关联表用于查询匹配的field名称,field_ops为filter支持的操作,values为匹配的值 举例: guestnetworks.guest_id(id).ip_addr.equals('10.168.21.222') in: query items: type: string name: joint_filter type: array x-go-name: JointFilter - description: 如果filter_any为true,则查询所有filter的并集,否则为交集 in: query name: filter_any type: boolean x-go-name: FilterAny - description: 返回结果只包含指定的字段 in: query items: type: string name: field type: array x-go-name: Field - description: 用于数据导出,指定导出的数据字段 in: query name: export_keys type: string x-go-name: ExportKeys - description: 返回结果携带delete_fail_reason和update_fail_reason字段 in: query name: show_fail_reason type: boolean x-go-name: ShowFailReason - description: 是否返回状态统计信息,默认为False in: query name: summary_stats type: boolean x-go-name: SummaryStats responses: "200": $ref: '#/responses/topic_action_ListItemFilterOutput' summary: 列表 tags: - topic_action post: description: 新建 operationId: topic_action_ValidateCreateData parameters: - in: body name: body schema: properties: count: default: 1 format: int64 type: integer x-go-name: Count topic_action: $ref: '#/definitions/ResourceBaseCreateInput' type: object x-go-name: Body responses: "200": $ref: '#/responses/topic_action_ValidateCreateDataOutput' summary: 新建 tags: - topic_action /topic_actions/{id}: delete: description: 删除 operationId: topic_action_CustomizeDelete parameters: - description: The Id or Name of topic_action in: path name: id required: true type: string x-go-name: Id responses: "200": $ref: '#/responses/topic_action_CustomizeDeleteOutput' summary: 删除 tags: - topic_action get: description: 获取详情 operationId: topic_action_FetchCustomizeColumns parameters: - description: The Id or Name of topic_action in: path name: id required: true type: string x-go-name: Id responses: "200": $ref: '#/responses/topic_action_FetchCustomizeColumnsOutput' summary: 获取详情 tags: - topic_action put: description: 更新 operationId: topic_action_ValidateUpdateData parameters: - description: The Id or Name of topic_action in: path name: id required: true type: string x-go-name: Id - in: body name: body schema: properties: topic_action: $ref: '#/definitions/ResourceBaseUpdateInput' type: object x-go-name: Body responses: "200": $ref: '#/responses/topic_action_ValidateUpdateDataOutput' summary: 更新 tags: - topic_action /topic_resources: get: description: 列表 operationId: topic_resource_ListItemFilter parameters: - default: 20 description: 查询限制量 format: int64 in: query name: limit type: integer x-go-name: Limit - default: 0 description: 查询偏移量 format: int64 in: query name: offset type: integer x-go-name: Offset - description: 列表排序时,用于排序的字段的名称,该字段不提供时,则按默认字段排序。一般时按照资源的新建时间逆序排序。 in: query items: type: string name: order_by type: array x-go-name: OrderBy - description: 列表排序时的顺序,desc为从高到低,asc为从低到高。默认是按照资源的创建时间desc排序。 example: desc|asc in: query name: order type: string x-go-name: Order - description: 列表返回资源的更多详细信息。默认只显示基本字段,该字段为true则返回扩展字段信息。 in: query name: details type: boolean x-go-name: Details - description: 模糊搜索所有字段 in: query name: search type: string x-go-name: Search - description: |- 指定过滤条件,允许指定多个,每个条件的格式为"字段名称.操作符(匹配信息)",例如name字段等于test的过滤器为:name.equals('test') 支持的操作符如下: 操作符 | 参数个数 | 举例 | 说明 | ---------------|----------|------------------------------------------------|-----------------------------| in | > 0 | name.in("test", "good") | 在给定数组中 | notin | > 0 | name.notin('test') | 不在给定数组中 | between | 2 | created_at.between('2019-12-10', '2020-01-02') | 在两个值之间 | ge | 1 | created_at.ge('2020-01-01') | 大于或等于给定值 | gt | 1 | created_at.gt('2020-01-01') | 严格大于给定值 | le | 1 | created_at.le('2020-01-01') | 小于或等于给定值 | lt | 1 | sync_seconds.lt(900) | 严格大于给定值 | like | > 0 | name.like('%test%') | sql字符串匹配任意一个字符串 | contains | > 0 | name.contains('test') | 包含任意一个给定字符串 | startswith | > 0 | name.startswith('test') | 以任意一个给定字符串开头 | endswith | > 0 | name.endswith('test') | 以任意一个给定字符串结尾 | equals | > 0 | name.equals('test') | 等于任意一个给定值 | notequals | 1 | name.notequals('test') | 不等于给定值 | isnull | 0 | name.isnull() | 值为SQL的NULL | isnotnull | 0 | name.isnotnull() | 值不为SQL的NULL | isempty | 0 | name.isempty('test') | 值为空字符串 | isnotempty | 0 | name.isnotempty('test') | 值不是空字符串 | isnullorempty | 0 | name.isnullorempty('test') | 值为SQL的NULL或者空字符串 | in: query items: type: string name: filter type: array x-go-name: Filter - description: |- 指定关联过滤条件,允许指定多个,后端将根据关联过滤条件和其他表关联查询,支持的查询语法和filter相同, 和其他表关联的语法如下: joint_resources.related_key(origin_key).filter_col.filter_ops(values) 其中,joint_resources为要关联的资源名称,related_key为关联表column,origin_key为当前表column, filter_col为 关联表用于查询匹配的field名称,field_ops为filter支持的操作,values为匹配的值 举例: guestnetworks.guest_id(id).ip_addr.equals('10.168.21.222') in: query items: type: string name: joint_filter type: array x-go-name: JointFilter - description: 如果filter_any为true,则查询所有filter的并集,否则为交集 in: query name: filter_any type: boolean x-go-name: FilterAny - description: 返回结果只包含指定的字段 in: query items: type: string name: field type: array x-go-name: Field - description: 用于数据导出,指定导出的数据字段 in: query name: export_keys type: string x-go-name: ExportKeys - description: 返回结果携带delete_fail_reason和update_fail_reason字段 in: query name: show_fail_reason type: boolean x-go-name: ShowFailReason - description: 是否返回状态统计信息,默认为False in: query name: summary_stats type: boolean x-go-name: SummaryStats responses: "200": $ref: '#/responses/topic_resource_ListItemFilterOutput' summary: 列表 tags: - topic_resource post: description: 新建 operationId: topic_resource_ValidateCreateData parameters: - in: body name: body schema: properties: count: default: 1 format: int64 type: integer x-go-name: Count topic_resource: $ref: '#/definitions/ResourceBaseCreateInput' type: object x-go-name: Body responses: "200": $ref: '#/responses/topic_resource_ValidateCreateDataOutput' summary: 新建 tags: - topic_resource /topic_resources/{id}: delete: description: 删除 operationId: topic_resource_CustomizeDelete parameters: - description: The Id or Name of topic_resource in: path name: id required: true type: string x-go-name: Id responses: "200": $ref: '#/responses/topic_resource_CustomizeDeleteOutput' summary: 删除 tags: - topic_resource get: description: 获取详情 operationId: topic_resource_FetchCustomizeColumns parameters: - description: The Id or Name of topic_resource in: path name: id required: true type: string x-go-name: Id responses: "200": $ref: '#/responses/topic_resource_FetchCustomizeColumnsOutput' summary: 获取详情 tags: - topic_resource put: description: 更新 operationId: topic_resource_ValidateUpdateData parameters: - description: The Id or Name of topic_resource in: path name: id required: true type: string x-go-name: Id - in: body name: body schema: properties: topic_resource: $ref: '#/definitions/ResourceBaseUpdateInput' type: object x-go-name: Body responses: "200": $ref: '#/responses/topic_resource_ValidateUpdateDataOutput' summary: 更新 tags: - topic_resource /topics: get: description: 列表 operationId: topic_ListItemFilter parameters: - default: 20 description: 查询限制量 format: int64 in: query name: limit type: integer x-go-name: Limit - default: 0 description: 查询偏移量 format: int64 in: query name: offset type: integer x-go-name: Offset - description: 列表排序时,用于排序的字段的名称,该字段不提供时,则按默认字段排序。一般时按照资源的新建时间逆序排序。 in: query items: type: string name: order_by type: array x-go-name: OrderBy - description: 列表排序时的顺序,desc为从高到低,asc为从低到高。默认是按照资源的创建时间desc排序。 example: desc|asc in: query name: order type: string x-go-name: Order - description: 列表返回资源的更多详细信息。默认只显示基本字段,该字段为true则返回扩展字段信息。 in: query name: details type: boolean x-go-name: Details - description: 模糊搜索所有字段 in: query name: search type: string x-go-name: Search - description: |- 指定过滤条件,允许指定多个,每个条件的格式为"字段名称.操作符(匹配信息)",例如name字段等于test的过滤器为:name.equals('test') 支持的操作符如下: 操作符 | 参数个数 | 举例 | 说明 | ---------------|----------|------------------------------------------------|-----------------------------| in | > 0 | name.in("test", "good") | 在给定数组中 | notin | > 0 | name.notin('test') | 不在给定数组中 | between | 2 | created_at.between('2019-12-10', '2020-01-02') | 在两个值之间 | ge | 1 | created_at.ge('2020-01-01') | 大于或等于给定值 | gt | 1 | created_at.gt('2020-01-01') | 严格大于给定值 | le | 1 | created_at.le('2020-01-01') | 小于或等于给定值 | lt | 1 | sync_seconds.lt(900) | 严格大于给定值 | like | > 0 | name.like('%test%') | sql字符串匹配任意一个字符串 | contains | > 0 | name.contains('test') | 包含任意一个给定字符串 | startswith | > 0 | name.startswith('test') | 以任意一个给定字符串开头 | endswith | > 0 | name.endswith('test') | 以任意一个给定字符串结尾 | equals | > 0 | name.equals('test') | 等于任意一个给定值 | notequals | 1 | name.notequals('test') | 不等于给定值 | isnull | 0 | name.isnull() | 值为SQL的NULL | isnotnull | 0 | name.isnotnull() | 值不为SQL的NULL | isempty | 0 | name.isempty('test') | 值为空字符串 | isnotempty | 0 | name.isnotempty('test') | 值不是空字符串 | isnullorempty | 0 | name.isnullorempty('test') | 值为SQL的NULL或者空字符串 | in: query items: type: string name: filter type: array x-go-name: Filter - description: |- 指定关联过滤条件,允许指定多个,后端将根据关联过滤条件和其他表关联查询,支持的查询语法和filter相同, 和其他表关联的语法如下: joint_resources.related_key(origin_key).filter_col.filter_ops(values) 其中,joint_resources为要关联的资源名称,related_key为关联表column,origin_key为当前表column, filter_col为 关联表用于查询匹配的field名称,field_ops为filter支持的操作,values为匹配的值 举例: guestnetworks.guest_id(id).ip_addr.equals('10.168.21.222') in: query items: type: string name: joint_filter type: array x-go-name: JointFilter - description: 如果filter_any为true,则查询所有filter的并集,否则为交集 in: query name: filter_any type: boolean x-go-name: FilterAny - description: 返回结果只包含指定的字段 in: query items: type: string name: field type: array x-go-name: Field - description: 用于数据导出,指定导出的数据字段 in: query name: export_keys type: string x-go-name: ExportKeys - description: 返回结果携带delete_fail_reason和update_fail_reason字段 in: query name: show_fail_reason type: boolean x-go-name: ShowFailReason - description: 是否返回状态统计信息,默认为False in: query name: summary_stats type: boolean x-go-name: SummaryStats - $ref: '#/definitions/TTagSet' description: 通过标签过滤(包含这些标签) in: query name: tags x-go-name: Tags - $ref: '#/definitions/TTagSetList' description: 通过一组标签过滤(还包含这些标签,OR的关系) in: query name: obj_tags x-go-name: ObjTags - $ref: '#/definitions/TTagSet' description: 通过标签过滤(不包含这些标签) in: query name: no_tags x-go-name: NoTags - $ref: '#/definitions/TTagSetList' description: 通过一组标签过滤(还不包含这些标签,AND的关系) in: query name: no_obj_tags x-go-name: NoObjTags - description: 通过标签排序 in: query name: order_by_tag type: string x-go-name: OrderByTag - description: |- deprecated 返回资源的标签不包含用户标签 in: query name: without_user_meta type: boolean x-go-name: WithoutUserMeta - description: 返回包含用户标签的资源 in: query name: with_user_meta type: boolean x-go-name: WithUserMeta - description: 返回包含外部标签的资源 in: query name: with_cloud_meta type: boolean x-go-name: WithCloudMeta - description: 返回包含任意标签的资源 in: query name: with_any_meta type: boolean x-go-name: WithAnyMeta - description: 返回列表数据中包含资源的标签数据(Metadata) in: query name: with_meta type: boolean x-go-name: WithMeta - description: 显示所有的资源,包括模拟的资源 in: query name: show_emulated type: boolean x-go-name: ShowEmulated - description: 以资源ID过滤列表 in: query items: type: string name: id type: array x-go-name: Ids - description: 以资源名称过滤列表 in: query items: type: string name: name type: array x-go-name: Names - description: 以资源是否启用/禁用过滤列表 in: query name: enabled type: boolean x-go-name: Enabled responses: "200": $ref: '#/responses/topic_ListItemFilterOutput' summary: 列表 tags: - topic post: description: 新建 operationId: topic_ValidateCreateData parameters: - in: body name: body schema: properties: count: default: 1 format: int64 type: integer x-go-name: Count topic: $ref: '#/definitions/STopicCreateInput' type: object x-go-name: Body responses: "200": $ref: '#/responses/topic_ValidateCreateDataOutput' summary: 新建 tags: - topic /topics/{id}: delete: description: 删除 operationId: topic_CustomizeDelete parameters: - description: The Id or Name of topic in: path name: id required: true type: string x-go-name: Id responses: "200": $ref: '#/responses/topic_CustomizeDeleteOutput' summary: 删除 tags: - topic get: description: 获取详情 operationId: topic_FetchCustomizeColumns parameters: - description: The Id or Name of topic in: path name: id required: true type: string x-go-name: Id responses: "200": $ref: '#/responses/topic_FetchCustomizeColumnsOutput' summary: 获取详情 tags: - topic put: description: 更新 operationId: topic_ValidateUpdateData parameters: - description: The Id or Name of topic in: path name: id required: true type: string x-go-name: Id - in: body name: body schema: properties: topic: $ref: '#/definitions/TopicUpdateInput' type: object x-go-name: Body responses: "200": $ref: '#/responses/topic_ValidateUpdateDataOutput' summary: 更新 tags: - topic /topics/{id}/disable: post: description: 执行操作Disable operationId: topic_PerformDisable parameters: - description: The Id or Name of topic in: path name: id required: true type: string x-go-name: Id - in: body name: body schema: properties: topic: $ref: '#/definitions/PerformDisableInput' type: object x-go-name: Body responses: "200": $ref: '#/responses/topic_PerformDisableOutput' summary: 禁用资源 tags: - topic /topics/{id}/enable: post: description: 执行操作Enable operationId: topic_PerformEnable parameters: - description: The Id or Name of topic in: path name: id required: true type: string x-go-name: Id - in: body name: body schema: properties: topic: $ref: '#/definitions/PerformEnableInput' type: object x-go-name: Body responses: "200": $ref: '#/responses/topic_PerformEnableOutput' summary: 启用资源 tags: - topic /topics/{id}/metadata: get: description: 获取指定信息Metadata operationId: topic_GetDetailsMetadata parameters: - description: |- 指定需要获取的所有标签的KEY列表,如果列表为空,则获取全部标签 标签分为 类型 | 说明 | ----------|---------------------------------------------| 系统标签 | 平台定义的标签 | 用户标签 | key以user:为前缀,用户自定义标签 | 外部标签 | key以ext:为前缀,为从其他平台同步过来的标签 | in: query items: type: string name: field type: array x-go-name: Field - description: 按标签前缀过滤 in: query name: prefix type: string x-go-name: Prefix - description: The Id or Name of topic in: path name: id required: true type: string x-go-name: Id responses: "200": $ref: '#/responses/topic_GetDetailsMetadataOutput' summary: 获取资源标签(元数据) tags: - topic /topics/{id}/status: get: description: 获取指定信息Status operationId: topic_GetDetailsStatus parameters: - description: The Id or Name of topic in: path name: id required: true type: string x-go-name: Id responses: "200": $ref: '#/responses/topic_GetDetailsStatusOutput' summary: 获取资源状态 tags: - topic produces: - application/json responses: config_CustomizeDeleteOutput: description: "" schema: properties: config: $ref: '#/definitions/ConfigDetails' type: object config_FetchCustomizeColumnsOutput: description: "" schema: properties: config: $ref: '#/definitions/ConfigDetails' type: object config_GetDetailsMetadataOutput: description: "" schema: properties: config: additionalProperties: type: string type: object x-go-name: Output type: object config_GetPropertyCapabilityOutput: description: "" config_ListItemFilterOutput: description: "" schema: properties: configs: items: $ref: '#/definitions/ConfigDetails' type: array x-go-name: Output limit: format: int64 type: integer x-go-name: Limit offset: format: int64 type: integer x-go-name: Offset total: format: int64 type: integer x-go-name: Total type: object config_PerformChangeOwnerOutput: description: "" config_PerformValidateOutput: description: "" schema: properties: config: $ref: '#/definitions/ConfigValidateOutput' type: object config_ValidateCreateDataOutput: description: "" schema: properties: config: $ref: '#/definitions/ConfigDetails' type: object config_ValidateUpdateDataOutput: description: "" schema: properties: config: $ref: '#/definitions/ConfigDetails' type: object email_queue_CustomizeDeleteOutput: description: "" schema: properties: email_queue: $ref: '#/definitions/EmailQueueDetails' type: object email_queue_FetchCustomizeColumnsOutput: description: "" schema: properties: email_queue: $ref: '#/definitions/EmailQueueDetails' type: object email_queue_ListItemFilterOutput: description: "" schema: properties: email_queues: items: $ref: '#/definitions/EmailQueueDetails' type: array x-go-name: Output limit: format: int64 type: integer x-go-name: Limit offset: format: int64 type: integer x-go-name: Offset total: format: int64 type: integer x-go-name: Total type: object email_queue_PerformSendOutput: description: "" email_queue_ValidateCreateDataOutput: description: "" schema: properties: email_queue: $ref: '#/definitions/EmailQueueDetails' type: object email_queue_ValidateUpdateDataOutput: description: "" schema: properties: email_queue: $ref: '#/definitions/EmailQueueDetails' type: object email_queue_status_CustomizeDeleteOutput: description: "" schema: properties: email_queue_status: $ref: '#/definitions/ModelBaseDetails' type: object email_queue_status_FetchCustomizeColumnsOutput: description: "" schema: properties: email_queue_status: $ref: '#/definitions/ModelBaseDetails' type: object email_queue_status_ListItemFilterOutput: description: "" schema: properties: email_queue_statuses: items: $ref: '#/definitions/ModelBaseDetails' type: array x-go-name: Output limit: format: int64 type: integer x-go-name: Limit offset: format: int64 type: integer x-go-name: Offset total: format: int64 type: integer x-go-name: Total type: object email_queue_status_ValidateCreateDataOutput: description: "" schema: properties: email_queue_status: $ref: '#/definitions/ModelBaseDetails' type: object email_queue_status_ValidateUpdateDataOutput: description: "" schema: properties: email_queue_status: $ref: '#/definitions/ModelBaseDetails' type: object event_CustomizeDeleteOutput: description: "" schema: properties: event: $ref: '#/definitions/ModelBaseDetails' type: object event_FetchCustomizeColumnsOutput: description: "" schema: properties: event: $ref: '#/definitions/ModelBaseDetails' type: object event_ListItemFilterOutput: description: "" schema: properties: events: items: $ref: '#/definitions/ModelBaseDetails' type: array x-go-name: Output limit: format: int64 type: integer x-go-name: Limit offset: format: int64 type: integer x-go-name: Offset total: format: int64 type: integer x-go-name: Total type: object event_ValidateCreateDataOutput: description: "" schema: properties: event: $ref: '#/definitions/ModelBaseDetails' type: object event_ValidateUpdateDataOutput: description: "" schema: properties: event: $ref: '#/definitions/ModelBaseDetails' type: object notification_CustomizeDeleteOutput: description: "" schema: properties: notification: $ref: '#/definitions/NotificationDetails' type: object notification_FetchCustomizeColumnsOutput: description: "" schema: properties: notification: $ref: '#/definitions/NotificationDetails' type: object notification_GetDetailsMetadataOutput: description: "" schema: properties: notification: additionalProperties: type: string type: object x-go-name: Output type: object notification_GetDetailsStatusOutput: description: "" schema: properties: notification: $ref: '#/definitions/GetDetailsStatusOutput' type: object notification_ListItemFilterOutput: description: "" schema: properties: limit: format: int64 type: integer x-go-name: Limit notifications: items: $ref: '#/definitions/NotificationDetails' type: array x-go-name: Output offset: format: int64 type: integer x-go-name: Offset total: format: int64 type: integer x-go-name: Total type: object notification_PerformContactNotifyOutput: description: "" schema: properties: notification: $ref: '#/definitions/NotificationManagerEventNotifyOutput' type: object notification_PerformEventNotifyOutput: description: "" schema: properties: notification: $ref: '#/definitions/NotificationManagerEventNotifyOutput' type: object notification_ValidateCreateDataOutput: description: "" schema: properties: notification: $ref: '#/definitions/NotificationDetails' type: object notification_ValidateUpdateDataOutput: description: "" schema: properties: notification: $ref: '#/definitions/NotificationDetails' type: object notification_group_CustomizeDeleteOutput: description: "" schema: properties: notification_group: $ref: '#/definitions/ModelBaseDetails' type: object notification_group_FetchCustomizeColumnsOutput: description: "" schema: properties: notification_group: $ref: '#/definitions/ModelBaseDetails' type: object notification_group_ListItemFilterOutput: description: "" schema: properties: limit: format: int64 type: integer x-go-name: Limit notification_groups: items: $ref: '#/definitions/ModelBaseDetails' type: array x-go-name: Output offset: format: int64 type: integer x-go-name: Offset total: format: int64 type: integer x-go-name: Total type: object notification_group_ValidateCreateDataOutput: description: "" schema: properties: notification_group: $ref: '#/definitions/ModelBaseDetails' type: object notification_group_ValidateUpdateDataOutput: description: "" schema: properties: notification_group: $ref: '#/definitions/ModelBaseDetails' type: object notification_log_CustomizeDeleteOutput: description: "" schema: properties: notification_log: $ref: '#/definitions/ModelBaseDetails' type: object notification_log_FetchCustomizeColumnsOutput: description: "" schema: properties: notification_log: $ref: '#/definitions/ModelBaseDetails' type: object notification_log_ListItemFilterOutput: description: "" schema: properties: limit: format: int64 type: integer x-go-name: Limit notification_logs: items: $ref: '#/definitions/ModelBaseDetails' type: array x-go-name: Output offset: format: int64 type: integer x-go-name: Offset total: format: int64 type: integer x-go-name: Total type: object notification_log_ValidateCreateDataOutput: description: "" schema: properties: notification_log: $ref: '#/definitions/ModelBaseDetails' type: object notification_log_ValidateUpdateDataOutput: description: "" schema: properties: notification_log: $ref: '#/definitions/ModelBaseDetails' type: object receiver_CustomizeDeleteOutput: description: "" schema: properties: receiver: $ref: '#/definitions/ReceiverDetails' type: object receiver_FetchCustomizeColumnsOutput: description: "" schema: properties: receiver: $ref: '#/definitions/ReceiverDetails' type: object receiver_GetDetailsMetadataOutput: description: "" schema: properties: receiver: additionalProperties: type: string type: object x-go-name: Output type: object receiver_GetDetailsStatusOutput: description: "" schema: properties: receiver: $ref: '#/definitions/GetDetailsStatusOutput' type: object receiver_GetPropertyRoleContactTypeOutput: description: "" receiver_ListItemFilterOutput: description: "" schema: properties: limit: format: int64 type: integer x-go-name: Limit offset: format: int64 type: integer x-go-name: Offset receivers: items: $ref: '#/definitions/ReceiverDetails' type: array x-go-name: Output total: format: int64 type: integer x-go-name: Total type: object receiver_PerformChangeOwnerOutput: description: "" receiver_PerformDisableOutput: description: "" receiver_PerformEnableContactTypeOutput: description: "" receiver_PerformEnableOutput: description: "" receiver_PerformGetSubscriptionOutput: description: "" receiver_PerformGetTypesOutput: description: "" schema: properties: receiver: $ref: '#/definitions/ConfigManagerGetTypesOutput' type: object receiver_PerformIntellijGetOutput: description: "" receiver_PerformTriggerVerifyOutput: description: "" receiver_PerformVerifyOutput: description: "" receiver_ValidateCreateDataOutput: description: "" schema: properties: receiver: $ref: '#/definitions/ReceiverDetails' type: object receiver_ValidateUpdateDataOutput: description: "" schema: properties: receiver: $ref: '#/definitions/ReceiverDetails' type: object robot_CustomizeDeleteOutput: description: "" schema: properties: robot: $ref: '#/definitions/RobotDetails' type: object robot_FetchCustomizeColumnsOutput: description: "" schema: properties: robot: $ref: '#/definitions/RobotDetails' type: object robot_GetDetailsMetadataOutput: description: "" schema: properties: robot: additionalProperties: type: string type: object x-go-name: Output type: object robot_GetDetailsStatusOutput: description: "" schema: properties: robot: $ref: '#/definitions/GetDetailsStatusOutput' type: object robot_ListItemFilterOutput: description: "" schema: properties: limit: format: int64 type: integer x-go-name: Limit offset: format: int64 type: integer x-go-name: Offset robots: items: $ref: '#/definitions/RobotDetails' type: array x-go-name: Output total: format: int64 type: integer x-go-name: Total type: object robot_PerformChangeOwnerOutput: description: "" robot_PerformDisableOutput: description: "" robot_PerformEnableOutput: description: "" robot_PerformPrivateOutput: description: "" robot_PerformPublicOutput: description: "" robot_ValidateCreateDataOutput: description: "" schema: properties: robot: $ref: '#/definitions/RobotDetails' type: object robot_ValidateUpdateDataOutput: description: "" schema: properties: robot: $ref: '#/definitions/RobotDetails' type: object subscriber_CustomizeDeleteOutput: description: "" schema: properties: subscriber: $ref: '#/definitions/SubscriberDetails' type: object subscriber_FetchCustomizeColumnsOutput: description: "" schema: properties: subscriber: $ref: '#/definitions/SubscriberDetails' type: object subscriber_GetDetailsMetadataOutput: description: "" schema: properties: subscriber: additionalProperties: type: string type: object x-go-name: Output type: object subscriber_ListItemFilterOutput: description: "" schema: properties: limit: format: int64 type: integer x-go-name: Limit offset: format: int64 type: integer x-go-name: Offset subscribers: items: $ref: '#/definitions/SubscriberDetails' type: array x-go-name: Output total: format: int64 type: integer x-go-name: Total type: object subscriber_PerformChangeOutput: description: "" subscriber_PerformDisableOutput: description: "" subscriber_PerformEnableOutput: description: "" subscriber_PerformSetReceiverOutput: description: "" subscriber_ValidateCreateDataOutput: description: "" schema: properties: subscriber: $ref: '#/definitions/SubscriberDetails' type: object subscriber_ValidateUpdateDataOutput: description: "" schema: properties: subscriber: $ref: '#/definitions/SubscriberDetails' type: object subscriber_receiver_CustomizeDeleteOutput: description: "" schema: properties: subscriber_receiver: $ref: '#/definitions/JointResourceBaseDetails' type: object subscriber_receiver_FetchCustomizeColumnsOutput: description: "" schema: properties: subscriber_receiver: $ref: '#/definitions/JointResourceBaseDetails' type: object subscriber_receiver_ListItemFilterOutput: description: "" schema: properties: limit: format: int64 type: integer x-go-name: Limit offset: format: int64 type: integer x-go-name: Offset subscriber_receivers: items: $ref: '#/definitions/JointResourceBaseDetails' type: array x-go-name: Output total: format: int64 type: integer x-go-name: Total type: object subscriber_receiver_ValidateCreateDataOutput: description: "" schema: properties: subscriber_receiver: $ref: '#/definitions/JointResourceBaseDetails' type: object subscriber_receiver_ValidateUpdateDataOutput: description: "" schema: properties: subscriber_receiver: $ref: '#/definitions/JointResourceBaseDetails' type: object template_CustomizeDeleteOutput: description: "" schema: properties: template: $ref: '#/definitions/StandaloneAnonResourceDetails' type: object template_FetchCustomizeColumnsOutput: description: "" schema: properties: template: $ref: '#/definitions/StandaloneAnonResourceDetails' type: object template_GetDetailsMetadataOutput: description: "" schema: properties: template: additionalProperties: type: string type: object x-go-name: Output type: object template_ListItemFilterOutput: description: "" schema: properties: limit: format: int64 type: integer x-go-name: Limit offset: format: int64 type: integer x-go-name: Offset templates: items: $ref: '#/definitions/StandaloneAnonResourceDetails' type: array x-go-name: Output total: format: int64 type: integer x-go-name: Total type: object template_PerformSaveOutput: description: "" template_ValidateCreateDataOutput: description: "" schema: properties: template: $ref: '#/definitions/StandaloneAnonResourceDetails' type: object template_ValidateUpdateDataOutput: description: "" schema: properties: template: $ref: '#/definitions/StandaloneAnonResourceDetails' type: object topic_CustomizeDeleteOutput: description: "" schema: properties: topic: $ref: '#/definitions/TopicDetails' type: object topic_FetchCustomizeColumnsOutput: description: "" schema: properties: topic: $ref: '#/definitions/TopicDetails' type: object topic_GetDetailsMetadataOutput: description: "" schema: properties: topic: additionalProperties: type: string type: object x-go-name: Output type: object topic_GetDetailsStatusOutput: description: "" schema: properties: topic: $ref: '#/definitions/GetDetailsStatusOutput' type: object topic_ListItemFilterOutput: description: "" schema: properties: limit: format: int64 type: integer x-go-name: Limit offset: format: int64 type: integer x-go-name: Offset topics: items: $ref: '#/definitions/TopicDetails' type: array x-go-name: Output total: format: int64 type: integer x-go-name: Total type: object topic_PerformDisableOutput: description: "" topic_PerformEnableOutput: description: "" topic_ValidateCreateDataOutput: description: "" schema: properties: topic: $ref: '#/definitions/TopicDetails' type: object topic_ValidateUpdateDataOutput: description: "" schema: properties: topic: $ref: '#/definitions/TopicDetails' type: object topic_action_CustomizeDeleteOutput: description: "" schema: properties: topic_action: $ref: '#/definitions/ResourceBaseDetails' type: object topic_action_FetchCustomizeColumnsOutput: description: "" schema: properties: topic_action: $ref: '#/definitions/ResourceBaseDetails' type: object topic_action_ListItemFilterOutput: description: "" schema: properties: limit: format: int64 type: integer x-go-name: Limit offset: format: int64 type: integer x-go-name: Offset topic_actions: items: $ref: '#/definitions/ResourceBaseDetails' type: array x-go-name: Output total: format: int64 type: integer x-go-name: Total type: object topic_action_ValidateCreateDataOutput: description: "" schema: properties: topic_action: $ref: '#/definitions/ResourceBaseDetails' type: object topic_action_ValidateUpdateDataOutput: description: "" schema: properties: topic_action: $ref: '#/definitions/ResourceBaseDetails' type: object topic_resource_CustomizeDeleteOutput: description: "" schema: properties: topic_resource: $ref: '#/definitions/ResourceBaseDetails' type: object topic_resource_FetchCustomizeColumnsOutput: description: "" schema: properties: topic_resource: $ref: '#/definitions/ResourceBaseDetails' type: object topic_resource_ListItemFilterOutput: description: "" schema: properties: limit: format: int64 type: integer x-go-name: Limit offset: format: int64 type: integer x-go-name: Offset topic_resources: items: $ref: '#/definitions/ResourceBaseDetails' type: array x-go-name: Output total: format: int64 type: integer x-go-name: Total type: object topic_resource_ValidateCreateDataOutput: description: "" schema: properties: topic_resource: $ref: '#/definitions/ResourceBaseDetails' type: object topic_resource_ValidateUpdateDataOutput: description: "" schema: properties: topic_resource: $ref: '#/definitions/ResourceBaseDetails' type: object schemes: - https - http securityDefinitions: keystone: in: header name: X-Auth-Token type: apiKey swagger: "2.0"