Skip to content

Commit

Permalink
fix typo, moved schemas
Browse files Browse the repository at this point in the history
  • Loading branch information
juliaElastic committed Sep 12, 2024
1 parent 2455c05 commit d9f1a84
Show file tree
Hide file tree
Showing 2 changed files with 40 additions and 43 deletions.
48 changes: 5 additions & 43 deletions x-pack/plugins/fleet/server/routes/package_policy/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -23,13 +23,10 @@ import {
DryRunPackagePoliciesRequestSchema,
DeleteOnePackagePolicyRequestSchema,
BulkGetPackagePoliciesRequestSchema,
ConfigRecordSchema,
SimplifiedVarsSchema,
PackagePolicyBaseSchema,
PackagePolicyPackageSchema,
SimplifiedPackagePolicyInputsSchema,
PackagePolicySchema,
PackagePolicyInputsSchema,
PackagePolicyResponseSchema,
PackagePolicyStatusResponseSchema,
DryRunPackagePolicySchema,
} from '../../types';
import { calculateRouteAuthz } from '../../services/security/security';

Expand All @@ -48,41 +45,6 @@ import {
bulkGetPackagePoliciesHandler,
} from './handlers';

const PackagePolicyResponseSchema = PackagePolicySchema.extends({
vars: schema.maybe(schema.oneOf([ConfigRecordSchema, schema.maybe(SimplifiedVarsSchema)])),
inputs: schema.oneOf([
schema.arrayOf(
schema.object({
...PackagePolicyInputsSchema,
compiled_input: schema.maybe(schema.any()),
})
),
SimplifiedPackagePolicyInputsSchema,
]),
});

const DryRunPackagePolicySchema = schema.object({
...PackagePolicyBaseSchema,
id: schema.maybe(schema.string()),
force: schema.maybe(schema.boolean()),
errors: schema.maybe(
schema.arrayOf(
schema.object({
message: schema.string(),
key: schema.maybe(schema.string()),
})
)
),
});

const PackagePolicyStatusResponseSchema = schema.object({
id: schema.string(),
success: schema.boolean(),
name: schema.maybe(schema.string()),
statusCode: schema.maybe(schema.number()),
body: schema.maybe(schema.object({ message: schema.string() })),
});

export const registerRoutes = (router: FleetAuthzRouter) => {
// List
router.versioned
Expand Down Expand Up @@ -214,10 +176,10 @@ export const registerRoutes = (router: FleetAuthzRouter) => {
);

// Create
// Authz check moved to service here: https://github.com/elastic/kibana/pull/140458
router.versioned
.post({
path: PACKAGE_POLICY_API_ROUTES.CREATE_PATTERN,
// TODO missing fleetAuthz?
description: 'Create package policy',
options: {
tags: ['oas-tag:Fleet package policies'],
Expand Down Expand Up @@ -437,7 +399,7 @@ export const registerRoutes = (router: FleetAuthzRouter) => {
revision: schema.number(),
type: schema.string(),
data_stream: schema.object({
namesapce: schema.string(),
namespace: schema.string(),
}),
use_output: schema.string(),
package_policy_id: schema.string(),
Expand Down
35 changes: 35 additions & 0 deletions x-pack/plugins/fleet/server/types/models/package_policy.ts
Original file line number Diff line number Diff line change
Expand Up @@ -370,3 +370,38 @@ export const PackagePolicySchema = schema.object({
)
),
});

export const PackagePolicyResponseSchema = PackagePolicySchema.extends({
vars: schema.maybe(schema.oneOf([ConfigRecordSchema, schema.maybe(SimplifiedVarsSchema)])),
inputs: schema.oneOf([
schema.arrayOf(
schema.object({
...PackagePolicyInputsSchema,
compiled_input: schema.maybe(schema.any()),
})
),
SimplifiedPackagePolicyInputsSchema,
]),
});

export const DryRunPackagePolicySchema = schema.object({
...PackagePolicyBaseSchema,
id: schema.maybe(schema.string()),
force: schema.maybe(schema.boolean()),
errors: schema.maybe(
schema.arrayOf(
schema.object({
message: schema.string(),
key: schema.maybe(schema.string()),
})
)
),
});

export const PackagePolicyStatusResponseSchema = schema.object({
id: schema.string(),
success: schema.boolean(),
name: schema.maybe(schema.string()),
statusCode: schema.maybe(schema.number()),
body: schema.maybe(schema.object({ message: schema.string() })),
});

0 comments on commit d9f1a84

Please sign in to comment.