export interface ChefPlatformAuthzError { context?: any; help?: string; message?: string; reason: string; service: string; } export type ChefPlatformAuthzHttpVerb = string; export interface ChefPlatformAuthzPagination { itemsPerPage: number; nextLink?: string; page: number; pageItemCount: number; previousLink?: string; startIndex: number; totalItems: number; totalPages: number; } export interface ChefPlatformAuthzParams { header?: any; path?: any; query?: any; } export interface ChefPlatformAuthzPolicies200Paginated { code?: number; items?: Array; kind?: ChefPlatformAuthzWrapperKind; pagination?: ChefPlatformAuthzPagination; params?: ChefPlatformAuthzParams; } export interface ChefPlatformAuthzPolicies200Test { code?: number; items?: Array; kind?: ChefPlatformAuthzWrapperKind; params?: ChefPlatformAuthzParams; } export interface ChefPlatformAuthzPolicyCreate { description?: string; name: string; statements: Array; version: string; } export type ChefPlatformAuthzPolicyDefinedBy = string; export interface ChefPlatformAuthzPolicyRead { definedBy?: ChefPlatformAuthzPolicyDefinedBy; description?: string; id?: string; name?: string; statements: Array; status?: ChefPlatformAuthzPolicyStatus; version?: string; } export interface ChefPlatformAuthzPolicyReadExpanded { definedBy?: ChefPlatformAuthzPolicyDefinedBy; description?: string; id?: string; name?: string; statements?: Array; status?: ChefPlatformAuthzPolicyStatus; version?: string; } export type ChefPlatformAuthzPolicyStatus = string; export type ChefPlatformAuthzPolicyStatusAll = string; export interface ChefPlatformAuthzPolicySummary { definedBy: ChefPlatformAuthzPolicyDefinedBy; description?: string; id: string; name: string; status: ChefPlatformAuthzPolicyStatus; version: string; } export interface ChefPlatformAuthzPolicyTestRequestObject { method: ChefPlatformAuthzHttpVerb; path: string; } export interface ChefPlatformAuthzPolicyTestRequestObjects { requests: Array; } export interface ChefPlatformAuthzPolicyTestResponseObject { access: ChefPlatformAuthzStatementAction; method: ChefPlatformAuthzHttpVerb; path: string; } export interface ChefPlatformAuthzPolicyUpdate { description?: string; name?: string; statements?: Array; version?: string; } export interface ChefPlatformAuthzPolicy200 { code?: number; item?: ChefPlatformAuthzPolicyRead; kind?: ChefPlatformAuthzWrapperKind; params?: ChefPlatformAuthzParams; } export interface ChefPlatformAuthzPolicy200Update { code?: number; item?: ChefPlatformAuthzPolicyRead; kind?: ChefPlatformAuthzWrapperKind; params?: ChefPlatformAuthzParams; } export interface ChefPlatformAuthzPolicy201 { code?: number; item?: ChefPlatformAuthzPolicyRead; kind?: ChefPlatformAuthzWrapperKind; params?: ChefPlatformAuthzParams; } export interface ChefPlatformAuthzRoleAssignPolicies { description?: string; name: string; policyIds?: Array; } export interface ChefPlatformAuthzRoleAssignPolicy { policyId: string; } export interface ChefPlatformAuthzRoleAttachDetachPolicies { policyIds?: Array; } export interface ChefPlatformAuthzRoleCreate { description?: string; name: string; } export interface ChefPlatformAuthzRoleCreateResult { definedBy?: ChefPlatformAuthzRoleDefinedBy; description?: string; id?: string; level?: ChefPlatformAuthzRoleLevel; meantFor?: ChefPlatformAuthzRoleMeantFor; name?: string; status?: ChefPlatformAuthzRoleStatus; } export type ChefPlatformAuthzRoleDefinedBy = string; export type ChefPlatformAuthzRoleLevel = string; export type ChefPlatformAuthzRoleMeantFor = string; export interface ChefPlatformAuthzRolePoliciesResp { description?: string; error?: ChefPlatformAuthzRolePoliciesRespError; name: string; roleId?: string; rolePolicyMapping?: Array; } export interface ChefPlatformAuthzRolePoliciesResponse { error?: ChefPlatformAuthzRolePoliciesRespError; roleId: string; rolePolicyMapping?: Array; } export interface ChefPlatformAuthzRoleRead { definedBy?: ChefPlatformAuthzRoleDefinedBy; description?: string; id?: string; level?: ChefPlatformAuthzRoleLevel; meantFor?: ChefPlatformAuthzRoleMeantFor; name?: string; policies?: Array; status?: ChefPlatformAuthzRoleStatus; } export type ChefPlatformAuthzRoleStatus = string; export type ChefPlatformAuthzRoleStatusAll = string; export interface ChefPlatformAuthzRoleSummary { definedBy: ChefPlatformAuthzRoleDefinedBy; description?: string; id: string; level: ChefPlatformAuthzRoleLevel; meantFor: ChefPlatformAuthzRoleMeantFor; name: string; status: ChefPlatformAuthzRoleStatus; } export interface ChefPlatformAuthzRoleTestRequestObject { method: ChefPlatformAuthzHttpVerb; path: string; } export interface ChefPlatformAuthzRoleTestResponseObject { access: ChefPlatformAuthzStatementAction; method: ChefPlatformAuthzHttpVerb; path: string; } export interface ChefPlatformAuthzRoleUpdate { description?: string; name?: string; } export interface ChefPlatformAuthzRole200 { code?: number; item?: ChefPlatformAuthzRoleRead; kind?: ChefPlatformAuthzWrapperKind; params?: ChefPlatformAuthzParams; } export interface ChefPlatformAuthzRole200PoliciesExpanded { code?: number; items?: Array; kind?: ChefPlatformAuthzWrapperKind; params?: ChefPlatformAuthzParams; } export interface ChefPlatformAuthzRole200PolicyGet { code?: number; item?: ChefPlatformAuthzPolicyRead; kind?: ChefPlatformAuthzWrapperKind; params?: ChefPlatformAuthzParams; } export interface ChefPlatformAuthzRole200Test { code?: number; item?: ChefPlatformAuthzRoleTestResponseObject; kind?: ChefPlatformAuthzWrapperKind; params?: ChefPlatformAuthzParams; } export interface ChefPlatformAuthzRole200Update { code?: number; item?: ChefPlatformAuthzRoleSummary; kind?: ChefPlatformAuthzWrapperKind; params?: ChefPlatformAuthzParams; } export interface ChefPlatformAuthzRole201 { code?: number; item?: ChefPlatformAuthzRoleCreateResult; kind?: ChefPlatformAuthzWrapperKind; params?: ChefPlatformAuthzParams; } export interface ChefPlatformAuthzRole201AssignPolicy { code?: number; item?: ChefPlatformAuthzPolicySummary; kind?: ChefPlatformAuthzWrapperKind; params?: ChefPlatformAuthzParams; } export interface ChefPlatformAuthzRolePoliciesAssignment { code?: number; item?: ChefPlatformAuthzRolePoliciesResp; kind?: ChefPlatformAuthzWrapperKind; params?: ChefPlatformAuthzParams; } export interface ChefPlatformAuthzRolePoliciesModification { code?: number; item?: ChefPlatformAuthzRolePoliciesResponse; kind?: ChefPlatformAuthzWrapperKind; params?: ChefPlatformAuthzParams; } export interface ChefPlatformAuthzRolePoliciesRespError { errorCode?: number; message?: string; reason?: string; } export interface ChefPlatformAuthzRolePoliciesRespRolePolicyMappingInner { error?: ChefPlatformAuthzRolePoliciesRespError; policyId?: string; rolePolicyLinkId?: string; } export interface ChefPlatformAuthzRoles200Paginated { code?: number; items?: Array; kind?: ChefPlatformAuthzWrapperKind; pagination?: ChefPlatformAuthzPagination; params?: ChefPlatformAuthzParams; } export type ChefPlatformAuthzStatementAction = string; export interface ChefPlatformAuthzStatementCreate { action: ChefPlatformAuthzStatementAction; routes: Array; variables?: Array; verbs: Array; } export interface ChefPlatformAuthzStatementRead { action: ChefPlatformAuthzStatementAction; routes: Array; variables?: Array; verbs: Array; } export interface ChefPlatformAuthzStatementVariable { name: string; values: Array; } export type ChefPlatformAuthzStatementVariableValue = string; export interface ChefPlatformAuthzSuccessEmpty { code?: number; kind?: ChefPlatformAuthzWrapperKind; message?: string; params?: ChefPlatformAuthzParams; } export type ChefPlatformAuthzUuid = string; export interface ChefPlatformAuthzValidation { context?: any; help?: string; message?: string; reason?: string; service?: string; } export interface ChefPlatformAuthzWrapperError { code?: number; errors?: Array; kind?: ChefPlatformAuthzWrapperKind; message?: string; } export interface ChefPlatformAuthzWrapperItem { code: number; item: any; kind: ChefPlatformAuthzWrapperKind; params?: ChefPlatformAuthzParams; } export interface ChefPlatformAuthzWrapperItems { code: number; items: Array; kind: ChefPlatformAuthzWrapperKind; params?: ChefPlatformAuthzParams; } export type ChefPlatformAuthzWrapperKind = string; export interface ChefPlatformAuthzWrapperPaginated { code: number; kind: ChefPlatformAuthzWrapperKind; pagination: ChefPlatformAuthzPagination; params?: ChefPlatformAuthzParams; } export interface ChefPlatformAuthzWrapperValidation { errors: Array; kind: ChefPlatformAuthzWrapperKind; params?: ChefPlatformAuthzParams; status?: number; } export interface ChefPlatformAuthzWrapperValidationErrorsInner { code?: number; errors?: Array; message?: string; }