export type ChefNodeManagementAllowedPlatforms = string; export interface ChefNodeManagementBulkNodesListResponse { code?: number; items?: Array; kind?: ChefNodeManagementWrapperKind; params?: ChefNodeManagementParams; } export interface ChefNodeManagementCohort { allowedPlatforms?: string; approvalNeeded?: boolean; description?: string; id?: string; ipCIDRs?: string; ipRanges?: string; macAddresses?: string; name?: string; settingId?: string; skillAssemblyId?: string; } export interface ChefNodeManagementCohortCreate { allowedPlatforms?: string; approvalNeeded?: boolean; description?: string; ipCIDRs?: string; ipRanges?: string; macAddresses?: string; name?: string; settingId?: string; skillAssemblyId?: string; } export interface ChefNodeManagementCohortUpdate { allowedPlatforms?: string; approvalNeeded?: boolean; description?: string; ipCIDRs?: string; ipRanges?: string; macAddresses?: string; name?: string; } export interface ChefNodeManagementCohortId { cohortId?: string; } export interface ChefNodeManagementCreateDefaults { bldrURL?: string; createDefaultSkillAssembly?: boolean; } export type ChefNodeManagementDatetime = string; export interface ChefNodeManagementDefaultSettingsListResponse { code?: number; items?: Array; kind?: ChefNodeManagementWrapperKind; pagination?: ChefNodeManagementPagination; params?: ChefNodeManagementParams; } export interface ChefNodeManagementError { context?: any; help?: string; message?: string; reason: string; service: string; } export interface ChefNodeManagementFilter { constraints?: ChefNodeManagementFilterConstraints; id?: string; name?: string; } export interface ChefNodeManagementFilterAttribute { name?: string; namespace?: Array; operator?: ChefNodeManagementFilterOperator; value?: Array; } export interface ChefNodeManagementFilterConstraints { attributes?: Array; enrollmentLevel?: ChefNodeManagementFilterEnrollmentLevel; enrollmentSource?: ChefNodeManagementFilterEnrollmentSource; healthStatus?: ChefNodeManagementFilterHealthStatus; overrideSettings?: ChefNodeManagementFilterOverrideSettings; skills?: Array; } export interface ChefNodeManagementFilterCreate { constraints?: ChefNodeManagementFilterConstraints; name?: string; } export interface ChefNodeManagementFilterEnrollmentLevel { operator?: ChefNodeManagementFilterOperatorCompare; value?: Array; } export interface ChefNodeManagementFilterEnrollmentSource { operator?: ChefNodeManagementFilterOperatorCompare; value?: Array; } export interface ChefNodeManagementFilterExec { constraints?: ChefNodeManagementFilterConstraints; } export interface ChefNodeManagementFilterHealthStatus { operator?: ChefNodeManagementFilterOperatorCompare; value?: Array; } export type ChefNodeManagementFilterOperator = string; export type ChefNodeManagementFilterOperatorCompare = string; export type ChefNodeManagementFilterOperatorOverrideSetting = string; export interface ChefNodeManagementFilterOverrideSettings { name?: Array; operator?: ChefNodeManagementFilterOperatorOverrideSetting; skillSettings?: Array; } export interface ChefNodeManagementFilterSkill { name?: string; type?: ChefNodeManagementSkillType; version?: Array; } export interface ChefNodeManagementFilterSkillSetting { operator?: ChefNodeManagementFilterOperator; settingName?: string; skillName?: string; value?: Array; } export type ChefNodeManagementFilterSkillVersion = string; export interface ChefNodeManagementFilterUpdate { constraints?: ChefNodeManagementFilterConstraints; } export interface ChefNodeManagementFilterId { filterId?: string; } export type ChefNodeManagementIpCIDRs = string; export type ChefNodeManagementIpRanges = string; export interface ChefNodeManagementList { id?: string; name?: string; nodeIds?: Array; } export interface ChefNodeManagementListCreate { name?: string; nodeIds?: Array; } export interface ChefNodeManagementListWrapper { id?: string; name?: string; nodeIds?: Array; nodes?: Array; } export interface ChefNodeManagementListId { listId?: string; } export type ChefNodeManagementMacAddresses = string; export interface ChefNodeManagementNode { attributes?: Array; checkedinAt?: string; cohortId: string; enrollmentLevel?: string; healthStatus?: string; id: string; installedSkills?: Array; isArchived?: boolean; requiredSkills?: Array; source?: string; } export interface ChefNodeManagementNodeAgentSettings { bldrAuthToken?: string; bldrChannel?: string; bldrUrl: string; isLogRetention?: boolean; logLevel?: string; maxSize?: string; nodeCheckinInterval?: number; retentionDays?: number; updateSkillMetadataInterval?: number; } export interface ChefNodeManagementNodeArchiveBulkResultItem { isArchived: boolean; message: string; nodeId: string; } export interface ChefNodeManagementNodeArchiveStatusItem { isArchived: boolean; message: string; nodeId: string; } export interface ChefNodeManagementNodeAttribute { name?: string; namespace?: string; value?: string; } export interface ChefNodeManagementNodeCheckin { attributes?: Array; installedSkills?: Array; nodeVersion?: number; settingsId?: string; settingsVersion?: number; } export interface ChefNodeManagementNodeCreate { attributes?: Array; cohortId?: string; id?: string; installedSkills?: Array; source?: string; } export interface ChefNodeManagementNodeHookExecutionReport { exitCode?: number; lifecycleStage: string; skillName: string; skillVersion: string; status: string; stderr?: string; stdout?: string; } export interface ChefNodeManagementNodeHookExecutionStatus { executedAt: string; exitCode?: number; id: string; lifecycleStage: string; skillName: string; skillVersion: string; status: string; stderr?: string; stdout?: string; } export interface ChefNodeManagementNodeInstalledSkill { canister?: ChefNodeManagementNodeInstalledSkillCanister; name: string; native?: ChefNodeManagementNodeSkillNative; } export interface ChefNodeManagementNodeInstalledSkillCanister { release?: string; version: string; } export interface ChefNodeManagementNodeSettings { description?: string; id?: string; name: string; skills: Array; } export interface ChefNodeManagementNodeSettingsCreate { description?: string; name: string; skills: Array; } export interface ChefNodeManagementNodeSkill { canister?: ChefNodeManagementNodeSkillCanister; name: string; native?: ChefNodeManagementNodeSkillNative; } export interface ChefNodeManagementNodeSkillCanister { channel?: string; release?: string; version: string; } export interface ChefNodeManagementNodeSkillNative { version: string; } export interface ChefNodeManagementNodeSkillSettings { mergedSettings?: Array; skillName?: string; } export interface ChefNodeManagementNodeValidate { nodeIds: Array; } export interface ChefNodeManagementNodeApproveNodesRequest { nodes: Array; } export interface ChefNodeManagementNodeArchiveBulkResponse { code?: number; items?: Array; kind?: ChefNodeManagementWrapperKind; params?: ChefNodeManagementParams; } export interface ChefNodeManagementNodeArchiveNodesBulkRequest { nodeIds: Array; } export interface ChefNodeManagementNodeArchiveStatusBulkResponse { code?: number; items?: Array; kind?: ChefNodeManagementWrapperKind; params?: ChefNodeManagementParams; } export interface ChefNodeManagementNodeArchiveStatusResponse { code?: number; item?: ChefNodeManagementNodeArchiveStatusResponseItem; kind?: ChefNodeManagementWrapperKind; params?: ChefNodeManagementParams; } export interface ChefNodeManagementNodeArchiveStatusResponseItem { isArchived?: boolean; } export interface ChefNodeManagementNodeAttributesModifyResponse { code?: number; items?: Array; kind?: ChefNodeManagementWrapperKind; params?: ChefNodeManagementParams; } export interface ChefNodeManagementNodeAttributesUpdateResponse { code?: number; items?: Array; kind?: ChefNodeManagementWrapperKind; params?: ChefNodeManagementParams; } export interface ChefNodeManagementNodeCheckinResponse { code?: number; item?: ChefNodeManagementNodeCheckinResponseData; kind?: ChefNodeManagementWrapperKind; params?: ChefNodeManagementParams; } export interface ChefNodeManagementNodeCheckinResponseData { nodeVersion?: number; requiredSkills?: Array; requiredSkillsSettings?: Array; settingsId?: string; settingsVersion?: number; } export interface ChefNodeManagementNodeCohortCreateResponse { code?: number; item?: ChefNodeManagementCohortId; kind?: ChefNodeManagementWrapperKind; params?: ChefNodeManagementParams; } export interface ChefNodeManagementNodeCohortGetResponse { code?: number; item?: ChefNodeManagementCohort; kind?: ChefNodeManagementWrapperKind; params?: ChefNodeManagementParams; } export interface ChefNodeManagementNodeCohortListResponse { code?: number; items?: Array; kind?: ChefNodeManagementWrapperKind; pagination?: ChefNodeManagementPagination; params?: ChefNodeManagementParams; } export interface ChefNodeManagementNodeCreateResponse { code?: number; item?: ChefNodeManagementNodeCreateResponseData; kind?: ChefNodeManagementWrapperKind; params?: ChefNodeManagementParams; } export interface ChefNodeManagementNodeCreateResponseData { nodeId?: string; } export interface ChefNodeManagementNodeFilterCreateResponse { code?: number; item?: ChefNodeManagementFilterId; kind?: ChefNodeManagementWrapperKind; params?: ChefNodeManagementParams; } export interface ChefNodeManagementNodeFilterExecResponse { code?: number; items?: Array; kind?: ChefNodeManagementWrapperKind; pagination?: ChefNodeManagementPagination; params?: ChefNodeManagementParams; } export interface ChefNodeManagementNodeFilterGetResponse { code?: number; item?: ChefNodeManagementFilter; kind?: ChefNodeManagementWrapperKind; params?: ChefNodeManagementParams; } export interface ChefNodeManagementNodeFilterListResponse { code?: number; items?: Array; kind?: ChefNodeManagementWrapperKind; pagination?: ChefNodeManagementPagination; params?: ChefNodeManagementParams; } export interface ChefNodeManagementNodeFilterUpdateResponse { code?: number; item?: ChefNodeManagementFilter; kind?: ChefNodeManagementWrapperKind; params?: ChefNodeManagementParams; } export interface ChefNodeManagementNodeGetArchiveStatusBulkRequest { nodeIds: Array; } export interface ChefNodeManagementNodeGetResponse { code?: number; item?: ChefNodeManagementNode; kind?: ChefNodeManagementWrapperKind; params?: ChefNodeManagementParams; } export interface ChefNodeManagementNodeHookExecutionResponse { code?: number; item?: ChefNodeManagementNodeHookExecutionStatus; kind?: ChefNodeManagementWrapperKind; params?: ChefNodeManagementParams; } export interface ChefNodeManagementNodeHookExecutionsResponse { code?: number; items?: Array; kind?: ChefNodeManagementWrapperKind; pagination?: ChefNodeManagementPagination; params?: ChefNodeManagementParams; } export interface ChefNodeManagementNodeListCreateResponse { code?: number; item?: ChefNodeManagementListId; kind?: ChefNodeManagementWrapperKind; params?: ChefNodeManagementParams; } export interface ChefNodeManagementNodeListGetResponse { code?: number; item?: ChefNodeManagementListWrapper; kind?: ChefNodeManagementWrapperKind; params?: ChefNodeManagementParams; } export interface ChefNodeManagementNodeListListResponse { code?: number; items?: Array; kind?: ChefNodeManagementWrapperKind; pagination?: ChefNodeManagementPagination; params?: ChefNodeManagementParams; } export interface ChefNodeManagementNodeListResponse { code?: number; items?: Array; kind?: ChefNodeManagementWrapperKind; pagination?: ChefNodeManagementPagination; params?: ChefNodeManagementParams; } export interface ChefNodeManagementNodeSettingsGetResponse { code?: number; item?: ChefNodeManagementNodeSettings; kind?: ChefNodeManagementWrapperKind; params?: ChefNodeManagementParams; } export interface ChefNodeManagementNodeSettingsListResponse { code?: number; items?: Array; kind?: ChefNodeManagementWrapperKind; pagination?: ChefNodeManagementPagination; params?: ChefNodeManagementParams; } export interface ChefNodeManagementNodeTagsModifyResponse { code?: number; items?: Array; kind?: ChefNodeManagementWrapperKind; params?: ChefNodeManagementParams; } export interface ChefNodeManagementNodeTagsUpdateResponse { code?: number; items?: Array; kind?: ChefNodeManagementWrapperKind; params?: ChefNodeManagementParams; } export interface ChefNodeManagementNodesApprove { code?: number; message?: string; nodeId?: string; status?: string; } export interface ChefNodeManagementNodesApproveResponse { code?: number; items?: Array; kind?: ChefNodeManagementWrapperKind; params?: ChefNodeManagementParams; } export interface ChefNodeManagementNodesBulkNodeDetailsRequest { nodeIds: Array; } export interface ChefNodeManagementNodesValidateResponse { code?: number; items?: Array; kind?: ChefNodeManagementWrapperKind; pagination?: ChefNodeManagementPagination; params?: ChefNodeManagementParams; } export interface ChefNodeManagementPagination { itemsPerPage: number; nextLink?: string; page: number; pageItemCount: number; previousLink?: string; startIndex: number; totalItems: number; totalPages: number; } export interface ChefNodeManagementParams { header?: any; path?: any; query?: any; } export interface ChefNodeManagementProperty { name?: string; value?: string; } export interface ChefNodeManagementSettingId { settingId?: string; } export interface ChefNodeManagementSkillAssembly { description?: string; id?: string; name?: string; skills?: Array; } export interface ChefNodeManagementSkillAssemblyCreate { description?: string; name?: string; skills?: Array; } export interface ChefNodeManagementSkillAssemblyUpdate { description?: string; skills?: Array; } export interface ChefNodeManagementSkillCanister { name: string; origin: string; service?: boolean; } export interface ChefNodeManagementSkillConfigTemplate { content: string; fileName: string; filePath?: string; name?: string; windowsFilePath?: string; } export interface ChefNodeManagementSkillCreate { canister?: ChefNodeManagementSkillCanister; configurationTemplates?: Array; dependencies?: Array; hooks?: ChefNodeManagementSkillDefinitionHooks; name?: string; native?: ChefNodeManagementSkillNative; } export interface ChefNodeManagementSkillDefinition { canister?: ChefNodeManagementSkillCanister; configurationTemplates?: Array; dependencies?: Array; hooks?: ChefNodeManagementSkillDefinitionHooks; name?: string; native?: ChefNodeManagementSkillNative; } export interface ChefNodeManagementSkillDefinitionHooks { postDelete?: ChefNodeManagementSkillLifecycleHook; postInstall?: ChefNodeManagementSkillLifecycleHook; postUpdate?: ChefNodeManagementSkillLifecycleHook; preDelete?: ChefNodeManagementSkillLifecycleHook; preInstall?: ChefNodeManagementSkillLifecycleHook; preUpdate?: ChefNodeManagementSkillLifecycleHook; } export interface ChefNodeManagementSkillLifecycleHook { scripts: Array; } export interface ChefNodeManagementSkillNative { versionCommand: string; versionRegex?: string; } export interface ChefNodeManagementSkillRule { action?: ChefNodeManagementSkillRuleAction; skill?: ChefNodeManagementSkillRuleSkill; } export type ChefNodeManagementSkillRuleAction = string; export interface ChefNodeManagementSkillRuleSkill { channel?: string; name?: string; value?: Array; } export interface ChefNodeManagementSkillSetting { name?: string; value?: string; } export interface ChefNodeManagementSkillSettings { settings?: Array; skillName?: string; } export type ChefNodeManagementSkillType = string; export interface ChefNodeManagementSkillUpdate { canister?: ChefNodeManagementSkillCanister; configurationTemplates?: Array; dependencies?: Array; hooks?: ChefNodeManagementSkillDefinitionHooks; native?: ChefNodeManagementSkillNative; } export interface ChefNodeManagementSkillAssemblyId { skillAssemblyId?: string; } export interface ChefNodeManagementSkillAssemblyCreateResponse { code?: number; item?: ChefNodeManagementSkillAssemblyId; kind?: ChefNodeManagementWrapperKind; params?: ChefNodeManagementParams; } export interface ChefNodeManagementSkillAssemblyGetResponse { code?: number; item?: ChefNodeManagementSkillAssembly; kind?: ChefNodeManagementWrapperKind; params?: ChefNodeManagementParams; } export interface ChefNodeManagementSkillAssemblyListResponse { code?: number; items?: Array; kind?: ChefNodeManagementWrapperKind; pagination?: ChefNodeManagementPagination; params?: ChefNodeManagementParams; } export interface ChefNodeManagementSkillCreateResponse { code?: number; item?: ChefNodeManagementSkillName; kind?: ChefNodeManagementWrapperKind; params?: ChefNodeManagementParams; } export interface ChefNodeManagementSkillDefaultSettingsUpdate { code?: number; item?: ChefNodeManagementSkillSettings; kind?: ChefNodeManagementWrapperKind; params?: ChefNodeManagementParams; } export interface ChefNodeManagementSkillGetResponse { code?: number; item?: ChefNodeManagementSkillDefinition; kind?: ChefNodeManagementWrapperKind; params?: ChefNodeManagementParams; } export interface ChefNodeManagementSkillLifecycleHookScriptsInner { script: string; targetPlatform: string; timeoutSeconds?: number; } export interface ChefNodeManagementSkillListResponse { code?: number; items?: Array; kind?: ChefNodeManagementWrapperKind; pagination?: ChefNodeManagementPagination; params?: ChefNodeManagementParams; } export interface ChefNodeManagementSkillMergedSettingsUpdate { code?: number; item?: ChefNodeManagementSkillSettings; kind?: ChefNodeManagementWrapperKind; params?: ChefNodeManagementParams; } export interface ChefNodeManagementSkillName { name?: string; } export interface ChefNodeManagementSkillOverrideSettingsUpdate { code?: number; item?: ChefNodeManagementSkillSettings; kind?: ChefNodeManagementWrapperKind; params?: ChefNodeManagementParams; } export interface ChefNodeManagementSkillSettingsCreateResponse { code?: number; item?: ChefNodeManagementSettingId; kind?: ChefNodeManagementWrapperKind; params?: ChefNodeManagementParams; } export interface ChefNodeManagementSkillUpdateResponse { code?: number; item?: ChefNodeManagementSkillDefinition; kind?: ChefNodeManagementWrapperKind; params?: ChefNodeManagementParams; } export interface ChefNodeManagementSuccessEmpty { code?: number; kind?: ChefNodeManagementWrapperKind; message?: string; params?: ChefNodeManagementParams; } export interface ChefNodeManagementUpdateHealthStatus { isReachable?: boolean; } export type ChefNodeManagementUuid = string; export interface ChefNodeManagementValidation { context?: any; help?: string; message?: string; reason?: string; service?: string; } export interface ChefNodeManagementWrapperError { code?: number; errors?: Array; kind?: ChefNodeManagementWrapperKind; message?: string; } export interface ChefNodeManagementWrapperItem { code: number; item: any; kind: ChefNodeManagementWrapperKind; params?: ChefNodeManagementParams; } export interface ChefNodeManagementWrapperItems { code: number; items: Array; kind: ChefNodeManagementWrapperKind; params?: ChefNodeManagementParams; } export type ChefNodeManagementWrapperKind = string; export interface ChefNodeManagementWrapperPaginated { code: number; kind: ChefNodeManagementWrapperKind; pagination: ChefNodeManagementPagination; params?: ChefNodeManagementParams; } export interface ChefNodeManagementWrapperValidation { errors: Array; kind: ChefNodeManagementWrapperKind; params?: ChefNodeManagementParams; status?: number; } export interface ChefNodeManagementWrapperValidationErrorsInner { code?: number; errors?: Array; message?: string; }