mirror of
https://github.com/elastic/kibana.git
synced 2025-04-25 02:09:32 -04:00
Add newlines between import groups
This commit is contained in:
parent
f9be98d848
commit
2831f02bc7
298 changed files with 445 additions and 9 deletions
|
@ -799,6 +799,7 @@ module.exports = {
|
||||||
'warn',
|
'warn',
|
||||||
{
|
{
|
||||||
groups: ['builtin', 'external', 'internal', 'parent'],
|
groups: ['builtin', 'external', 'internal', 'parent'],
|
||||||
|
'newlines-between': 'always-and-inside-groups',
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { AgentPolicy } from '../types';
|
import { AgentPolicy } from '../types';
|
||||||
|
|
||||||
import { defaultPackages } from './epm';
|
import { defaultPackages } from './epm';
|
||||||
export const AGENT_POLICY_SAVED_OBJECT_TYPE = 'ingest-agent-policies';
|
export const AGENT_POLICY_SAVED_OBJECT_TYPE = 'ingest-agent-policies';
|
||||||
export const AGENT_POLICY_INDEX = '.fleet-policies';
|
export const AGENT_POLICY_INDEX = '.fleet-policies';
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { safeDump } from 'js-yaml';
|
import { safeDump } from 'js-yaml';
|
||||||
|
|
||||||
import { FullAgentPolicy } from '../types';
|
import { FullAgentPolicy } from '../types';
|
||||||
|
|
||||||
const POLICY_KEYS_ORDER = [
|
const POLICY_KEYS_ORDER = [
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { Agent } from '../types/models/agent';
|
import { Agent } from '../types/models/agent';
|
||||||
|
|
||||||
import { isAgentUpgradeable } from './is_agent_upgradeable';
|
import { isAgentUpgradeable } from './is_agent_upgradeable';
|
||||||
|
|
||||||
const getAgent = ({
|
const getAgent = ({
|
||||||
|
|
|
@ -7,6 +7,7 @@
|
||||||
|
|
||||||
import semverCoerce from 'semver/functions/coerce';
|
import semverCoerce from 'semver/functions/coerce';
|
||||||
import semverLt from 'semver/functions/lt';
|
import semverLt from 'semver/functions/lt';
|
||||||
|
|
||||||
import { Agent } from '../types';
|
import { Agent } from '../types';
|
||||||
|
|
||||||
export function isAgentUpgradeable(agent: Agent, kibanaVersion: string) {
|
export function isAgentUpgradeable(agent: Agent, kibanaVersion: string) {
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { Observable, Subscription } from 'rxjs';
|
import { Observable, Subscription } from 'rxjs';
|
||||||
|
|
||||||
import { ILicense } from '../../../licensing/common/types';
|
import { ILicense } from '../../../licensing/common/types';
|
||||||
|
|
||||||
// Generic license service class that works with the license observable
|
// Generic license service class that works with the license observable
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { PackagePolicy, PackagePolicyInput } from '../types';
|
import { PackagePolicy, PackagePolicyInput } from '../types';
|
||||||
|
|
||||||
import { storedPackagePoliciesToAgentInputs } from './package_policies_to_agent_inputs';
|
import { storedPackagePoliciesToAgentInputs } from './package_policies_to_agent_inputs';
|
||||||
|
|
||||||
describe('Fleet - storedPackagePoliciesToAgentInputs', () => {
|
describe('Fleet - storedPackagePoliciesToAgentInputs', () => {
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { PackageInfo } from '../types';
|
import { PackageInfo } from '../types';
|
||||||
|
|
||||||
import { packageToPackagePolicy, packageToPackagePolicyInputs } from './package_to_package_policy';
|
import { packageToPackagePolicy, packageToPackagePolicyInputs } from './package_to_package_policy';
|
||||||
|
|
||||||
describe('Fleet - packageToPackagePolicy', () => {
|
describe('Fleet - packageToPackagePolicy', () => {
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { AGENT_TYPE_EPHEMERAL, AGENT_TYPE_PERMANENT, AGENT_TYPE_TEMPORARY } from '../../constants';
|
import { AGENT_TYPE_EPHEMERAL, AGENT_TYPE_PERMANENT, AGENT_TYPE_TEMPORARY } from '../../constants';
|
||||||
|
|
||||||
import { FullAgentPolicy } from './agent_policy';
|
import { FullAgentPolicy } from './agent_policy';
|
||||||
|
|
||||||
export type AgentType =
|
export type AgentType =
|
||||||
|
|
|
@ -7,6 +7,7 @@
|
||||||
|
|
||||||
import { agentPolicyStatuses } from '../../constants';
|
import { agentPolicyStatuses } from '../../constants';
|
||||||
import { DataType, ValueOf } from '../../types';
|
import { DataType, ValueOf } from '../../types';
|
||||||
|
|
||||||
import { PackagePolicy, PackagePolicyPackage } from './package_policy';
|
import { PackagePolicy, PackagePolicyPackage } from './package_policy';
|
||||||
import { Output } from './output';
|
import { Output } from './output';
|
||||||
|
|
||||||
|
|
|
@ -8,6 +8,7 @@
|
||||||
// Follow pattern from https://github.com/elastic/kibana/pull/52447
|
// Follow pattern from https://github.com/elastic/kibana/pull/52447
|
||||||
// TODO: Update when https://github.com/elastic/kibana/issues/53021 is closed
|
// TODO: Update when https://github.com/elastic/kibana/issues/53021 is closed
|
||||||
import { SavedObject, SavedObjectAttributes, SavedObjectReference } from 'src/core/public';
|
import { SavedObject, SavedObjectAttributes, SavedObjectReference } from 'src/core/public';
|
||||||
|
|
||||||
import {
|
import {
|
||||||
ASSETS_SAVED_OBJECT_TYPE,
|
ASSETS_SAVED_OBJECT_TYPE,
|
||||||
agentAssetTypes,
|
agentAssetTypes,
|
||||||
|
@ -17,6 +18,7 @@ import {
|
||||||
requiredPackages,
|
requiredPackages,
|
||||||
} from '../../constants';
|
} from '../../constants';
|
||||||
import { ValueOf } from '../../types';
|
import { ValueOf } from '../../types';
|
||||||
|
|
||||||
import { PackageSpecManifest, PackageSpecScreenshot } from './package_spec';
|
import { PackageSpecManifest, PackageSpecScreenshot } from './package_spec';
|
||||||
|
|
||||||
export type InstallationStatus = typeof installationStatuses;
|
export type InstallationStatus = typeof installationStatuses;
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { AgentPolicy, NewAgentPolicy, FullAgentPolicy } from '../models';
|
import { AgentPolicy, NewAgentPolicy, FullAgentPolicy } from '../models';
|
||||||
|
|
||||||
import { ListWithKuery } from './common';
|
import { ListWithKuery } from './common';
|
||||||
|
|
||||||
export interface GetAgentPoliciesRequest {
|
export interface GetAgentPoliciesRequest {
|
||||||
|
|
|
@ -14,9 +14,11 @@ import { FormattedMessage } from '@kbn/i18n/react';
|
||||||
import { i18n } from '@kbn/i18n';
|
import { i18n } from '@kbn/i18n';
|
||||||
import styled from 'styled-components';
|
import styled from 'styled-components';
|
||||||
import useObservable from 'react-use/lib/useObservable';
|
import useObservable from 'react-use/lib/useObservable';
|
||||||
|
|
||||||
import { FleetConfigType, FleetStartServices } from '../../plugin';
|
import { FleetConfigType, FleetStartServices } from '../../plugin';
|
||||||
import { KibanaContextProvider } from '../../../../../../src/plugins/kibana_react/public';
|
import { KibanaContextProvider } from '../../../../../../src/plugins/kibana_react/public';
|
||||||
import { EuiThemeProvider } from '../../../../../../src/plugins/kibana_react/common';
|
import { EuiThemeProvider } from '../../../../../../src/plugins/kibana_react/common';
|
||||||
|
|
||||||
import {
|
import {
|
||||||
ConfigContext,
|
ConfigContext,
|
||||||
FleetStatusProvider,
|
FleetStatusProvider,
|
||||||
|
|
|
@ -9,6 +9,7 @@ import React, { useState } from 'react';
|
||||||
import styled from 'styled-components';
|
import styled from 'styled-components';
|
||||||
import { FormattedMessage } from '@kbn/i18n/react';
|
import { FormattedMessage } from '@kbn/i18n/react';
|
||||||
import { EuiText, EuiLink } from '@elastic/eui';
|
import { EuiText, EuiLink } from '@elastic/eui';
|
||||||
|
|
||||||
import { AlphaFlyout } from './alpha_flyout';
|
import { AlphaFlyout } from './alpha_flyout';
|
||||||
|
|
||||||
const Message = styled(EuiText).attrs((props) => ({
|
const Message = styled(EuiText).attrs((props) => ({
|
||||||
|
|
|
@ -9,6 +9,7 @@ import React from 'react';
|
||||||
import styled from 'styled-components';
|
import styled from 'styled-components';
|
||||||
import { EuiText, EuiSpacer, EuiLink, EuiTitle, EuiCodeBlock } from '@elastic/eui';
|
import { EuiText, EuiSpacer, EuiLink, EuiTitle, EuiCodeBlock } from '@elastic/eui';
|
||||||
import { FormattedMessage } from '@kbn/i18n/react';
|
import { FormattedMessage } from '@kbn/i18n/react';
|
||||||
|
|
||||||
import { EnrollmentAPIKey } from '../../../types';
|
import { EnrollmentAPIKey } from '../../../types';
|
||||||
|
|
||||||
interface Props {
|
interface Props {
|
||||||
|
|
|
@ -7,6 +7,7 @@
|
||||||
|
|
||||||
import React, { memo, ReactNode, Suspense } from 'react';
|
import React, { memo, ReactNode, Suspense } from 'react';
|
||||||
import { EuiErrorBoundary } from '@elastic/eui';
|
import { EuiErrorBoundary } from '@elastic/eui';
|
||||||
|
|
||||||
import { Loading } from './loading';
|
import { Loading } from './loading';
|
||||||
|
|
||||||
export const ExtensionWrapper = memo<{ children: ReactNode }>(({ children }) => {
|
export const ExtensionWrapper = memo<{ children: ReactNode }>(({ children }) => {
|
||||||
|
|
|
@ -9,8 +9,10 @@ import React, { memo, useState, useEffect } from 'react';
|
||||||
import { FormattedMessage } from '@kbn/i18n/react';
|
import { FormattedMessage } from '@kbn/i18n/react';
|
||||||
import { EuiButtonEmpty } from '@elastic/eui';
|
import { EuiButtonEmpty } from '@elastic/eui';
|
||||||
import type { TutorialDirectoryHeaderLinkComponent } from 'src/plugins/home/public';
|
import type { TutorialDirectoryHeaderLinkComponent } from 'src/plugins/home/public';
|
||||||
|
|
||||||
import { RedirectAppLinks } from '../../../../../../../../src/plugins/kibana_react/public';
|
import { RedirectAppLinks } from '../../../../../../../../src/plugins/kibana_react/public';
|
||||||
import { useLink, useCapabilities, useStartServices } from '../../hooks';
|
import { useLink, useCapabilities, useStartServices } from '../../hooks';
|
||||||
|
|
||||||
import { tutorialDirectoryNoticeState$ } from './tutorial_directory_notice';
|
import { tutorialDirectoryNoticeState$ } from './tutorial_directory_notice';
|
||||||
|
|
||||||
const TutorialDirectoryHeaderLink: TutorialDirectoryHeaderLinkComponent = memo(() => {
|
const TutorialDirectoryHeaderLink: TutorialDirectoryHeaderLinkComponent = memo(() => {
|
||||||
|
|
|
@ -19,6 +19,7 @@ import {
|
||||||
EuiSpacer,
|
EuiSpacer,
|
||||||
} from '@elastic/eui';
|
} from '@elastic/eui';
|
||||||
import type { TutorialDirectoryNoticeComponent } from 'src/plugins/home/public';
|
import type { TutorialDirectoryNoticeComponent } from 'src/plugins/home/public';
|
||||||
|
|
||||||
import { RedirectAppLinks } from '../../../../../../../../src/plugins/kibana_react/public';
|
import { RedirectAppLinks } from '../../../../../../../../src/plugins/kibana_react/public';
|
||||||
import {
|
import {
|
||||||
sendPutSettings,
|
sendPutSettings,
|
||||||
|
|
|
@ -9,6 +9,7 @@ import React, { memo } from 'react';
|
||||||
import { FormattedMessage } from '@kbn/i18n/react';
|
import { FormattedMessage } from '@kbn/i18n/react';
|
||||||
import { EuiText, EuiLink, EuiSpacer } from '@elastic/eui';
|
import { EuiText, EuiLink, EuiSpacer } from '@elastic/eui';
|
||||||
import { TutorialModuleNoticeComponent } from 'src/plugins/home/public';
|
import { TutorialModuleNoticeComponent } from 'src/plugins/home/public';
|
||||||
|
|
||||||
import { useGetPackages, useLink, useCapabilities } from '../../hooks';
|
import { useGetPackages, useLink, useCapabilities } from '../../hooks';
|
||||||
import { pkgKeyFromPackageInfo } from '../../services/pkg_key_from_package_info';
|
import { pkgKeyFromPackageInfo } from '../../services/pkg_key_from_package_info';
|
||||||
|
|
||||||
|
|
|
@ -7,6 +7,7 @@
|
||||||
|
|
||||||
import React, { memo } from 'react';
|
import React, { memo } from 'react';
|
||||||
import { EuiLink, EuiLinkAnchorProps } from '@elastic/eui';
|
import { EuiLink, EuiLinkAnchorProps } from '@elastic/eui';
|
||||||
|
|
||||||
import { useLink } from '../hooks';
|
import { useLink } from '../hooks';
|
||||||
import { AGENT_SAVED_OBJECT_TYPE } from '../constants';
|
import { AGENT_SAVED_OBJECT_TYPE } from '../constants';
|
||||||
|
|
||||||
|
|
|
@ -7,6 +7,7 @@
|
||||||
|
|
||||||
import React from 'react';
|
import React from 'react';
|
||||||
import { EuiIcon, EuiIconProps } from '@elastic/eui';
|
import { EuiIcon, EuiIconProps } from '@elastic/eui';
|
||||||
|
|
||||||
import { usePackageIconType, UsePackageIconType } from '../hooks';
|
import { usePackageIconType, UsePackageIconType } from '../hooks';
|
||||||
|
|
||||||
export const PackageIcon: React.FunctionComponent<
|
export const PackageIcon: React.FunctionComponent<
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import React, { useState, useEffect, useMemo } from 'react';
|
import React, { useState, useEffect, useMemo } from 'react';
|
||||||
|
|
||||||
import {
|
import {
|
||||||
QueryStringInput,
|
QueryStringInput,
|
||||||
IFieldType,
|
IFieldType,
|
||||||
|
|
|
@ -27,6 +27,7 @@ import {
|
||||||
import { FormattedMessage } from '@kbn/i18n/react';
|
import { FormattedMessage } from '@kbn/i18n/react';
|
||||||
import { EuiText } from '@elastic/eui';
|
import { EuiText } from '@elastic/eui';
|
||||||
import { safeLoad } from 'js-yaml';
|
import { safeLoad } from 'js-yaml';
|
||||||
|
|
||||||
import {
|
import {
|
||||||
useComboInput,
|
useComboInput,
|
||||||
useStartServices,
|
useStartServices,
|
||||||
|
|
|
@ -7,7 +7,9 @@
|
||||||
|
|
||||||
import { i18n } from '@kbn/i18n';
|
import { i18n } from '@kbn/i18n';
|
||||||
import { ChromeBreadcrumb } from 'src/core/public';
|
import { ChromeBreadcrumb } from 'src/core/public';
|
||||||
|
|
||||||
import { BASE_PATH, Page, DynamicPagePathValues, pagePathGetters } from '../constants';
|
import { BASE_PATH, Page, DynamicPagePathValues, pagePathGetters } from '../constants';
|
||||||
|
|
||||||
import { useStartServices } from './use_core';
|
import { useStartServices } from './use_core';
|
||||||
|
|
||||||
const BASE_BREADCRUMB: ChromeBreadcrumb = {
|
const BASE_BREADCRUMB: ChromeBreadcrumb = {
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import React, { useContext } from 'react';
|
import React, { useContext } from 'react';
|
||||||
|
|
||||||
import { FleetConfigType } from '../../../plugin';
|
import { FleetConfigType } from '../../../plugin';
|
||||||
|
|
||||||
export const ConfigContext = React.createContext<FleetConfigType | null>(null);
|
export const ConfigContext = React.createContext<FleetConfigType | null>(null);
|
||||||
|
|
|
@ -6,7 +6,9 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import React, { useState, useContext, useEffect } from 'react';
|
import React, { useState, useContext, useEffect } from 'react';
|
||||||
|
|
||||||
import { GetFleetStatusResponse } from '../types';
|
import { GetFleetStatusResponse } from '../types';
|
||||||
|
|
||||||
import { useConfig } from './use_config';
|
import { useConfig } from './use_config';
|
||||||
import { sendGetFleetStatus } from './use_request';
|
import { sendGetFleetStatus } from './use_request';
|
||||||
|
|
||||||
|
|
|
@ -8,6 +8,7 @@
|
||||||
import React, { memo, useContext, useMemo } from 'react';
|
import React, { memo, useContext, useMemo } from 'react';
|
||||||
import { AppMountParameters } from 'kibana/public';
|
import { AppMountParameters } from 'kibana/public';
|
||||||
import { useLocation } from 'react-router-dom';
|
import { useLocation } from 'react-router-dom';
|
||||||
|
|
||||||
import { AnyIntraAppRouteState } from '../types';
|
import { AnyIntraAppRouteState } from '../types';
|
||||||
|
|
||||||
interface IntraAppState<S extends AnyIntraAppRouteState = AnyIntraAppRouteState> {
|
interface IntraAppState<S extends AnyIntraAppRouteState = AnyIntraAppRouteState> {
|
||||||
|
|
|
@ -12,6 +12,7 @@ import {
|
||||||
DynamicPagePathValues,
|
DynamicPagePathValues,
|
||||||
pagePathGetters,
|
pagePathGetters,
|
||||||
} from '../constants';
|
} from '../constants';
|
||||||
|
|
||||||
import { useStartServices } from './';
|
import { useStartServices } from './';
|
||||||
|
|
||||||
const getPath = (page: StaticPage | DynamicPage, values: DynamicPagePathValues = {}): string => {
|
const getPath = (page: StaticPage | DynamicPage, values: DynamicPagePathValues = {}): string => {
|
||||||
|
|
|
@ -7,8 +7,10 @@
|
||||||
|
|
||||||
import { useEffect, useState } from 'react';
|
import { useEffect, useState } from 'react';
|
||||||
import { ICON_TYPES } from '@elastic/eui';
|
import { ICON_TYPES } from '@elastic/eui';
|
||||||
|
|
||||||
import { PackageInfo, PackageListItem } from '../types';
|
import { PackageInfo, PackageListItem } from '../types';
|
||||||
import { useLinks } from '../sections/epm/hooks';
|
import { useLinks } from '../sections/epm/hooks';
|
||||||
|
|
||||||
import { sendGetPackageInfoByKey } from './index';
|
import { sendGetPackageInfoByKey } from './index';
|
||||||
|
|
||||||
type Package = PackageInfo | PackageListItem;
|
type Package = PackageInfo | PackageListItem;
|
||||||
|
|
|
@ -20,6 +20,7 @@ import {
|
||||||
DeleteAgentPolicyRequest,
|
DeleteAgentPolicyRequest,
|
||||||
DeleteAgentPolicyResponse,
|
DeleteAgentPolicyResponse,
|
||||||
} from '../../types';
|
} from '../../types';
|
||||||
|
|
||||||
import {
|
import {
|
||||||
useRequest,
|
useRequest,
|
||||||
sendRequest,
|
sendRequest,
|
||||||
|
|
|
@ -29,6 +29,7 @@ import {
|
||||||
PostNewAgentActionRequest,
|
PostNewAgentActionRequest,
|
||||||
PostNewAgentActionResponse,
|
PostNewAgentActionResponse,
|
||||||
} from '../../types';
|
} from '../../types';
|
||||||
|
|
||||||
import { useRequest, UseRequestConfig, sendRequest } from './use_request';
|
import { useRequest, UseRequestConfig, sendRequest } from './use_request';
|
||||||
|
|
||||||
type RequestOptions = Pick<Partial<UseRequestConfig>, 'pollIntervalMs'>;
|
type RequestOptions = Pick<Partial<UseRequestConfig>, 'pollIntervalMs'>;
|
||||||
|
|
|
@ -7,6 +7,7 @@
|
||||||
|
|
||||||
import { appRoutesService } from '../../services';
|
import { appRoutesService } from '../../services';
|
||||||
import { CheckPermissionsResponse } from '../../types';
|
import { CheckPermissionsResponse } from '../../types';
|
||||||
|
|
||||||
import { sendRequest } from './use_request';
|
import { sendRequest } from './use_request';
|
||||||
|
|
||||||
export const sendGetPermissionsCheck = () => {
|
export const sendGetPermissionsCheck = () => {
|
||||||
|
|
|
@ -7,6 +7,7 @@
|
||||||
|
|
||||||
import { dataStreamRouteService } from '../../services';
|
import { dataStreamRouteService } from '../../services';
|
||||||
import { GetDataStreamsResponse } from '../../types';
|
import { GetDataStreamsResponse } from '../../types';
|
||||||
|
|
||||||
import { useRequest } from './use_request';
|
import { useRequest } from './use_request';
|
||||||
|
|
||||||
export const useGetDataStreams = () => {
|
export const useGetDataStreams = () => {
|
||||||
|
|
|
@ -11,6 +11,7 @@ import {
|
||||||
GetEnrollmentAPIKeysResponse,
|
GetEnrollmentAPIKeysResponse,
|
||||||
GetEnrollmentAPIKeysRequest,
|
GetEnrollmentAPIKeysRequest,
|
||||||
} from '../../types';
|
} from '../../types';
|
||||||
|
|
||||||
import {
|
import {
|
||||||
useRequest,
|
useRequest,
|
||||||
UseRequestConfig,
|
UseRequestConfig,
|
||||||
|
|
|
@ -17,6 +17,7 @@ import {
|
||||||
DeletePackageResponse,
|
DeletePackageResponse,
|
||||||
} from '../../types';
|
} from '../../types';
|
||||||
import { GetStatsResponse } from '../../../../../common';
|
import { GetStatsResponse } from '../../../../../common';
|
||||||
|
|
||||||
import { useRequest, sendRequest } from './use_request';
|
import { useRequest, sendRequest } from './use_request';
|
||||||
|
|
||||||
export const useGetCategories = (query: GetCategoriesRequest['query'] = {}) => {
|
export const useGetCategories = (query: GetCategoriesRequest['query'] = {}) => {
|
||||||
|
|
|
@ -7,6 +7,7 @@
|
||||||
|
|
||||||
import { outputRoutesService } from '../../services';
|
import { outputRoutesService } from '../../services';
|
||||||
import { PutOutputRequest, GetOutputsResponse } from '../../types';
|
import { PutOutputRequest, GetOutputsResponse } from '../../types';
|
||||||
|
|
||||||
import { sendRequest, useRequest } from './use_request';
|
import { sendRequest, useRequest } from './use_request';
|
||||||
|
|
||||||
export function useGetOutputs() {
|
export function useGetOutputs() {
|
||||||
|
|
|
@ -19,6 +19,7 @@ import {
|
||||||
GetPackagePoliciesResponse,
|
GetPackagePoliciesResponse,
|
||||||
GetOnePackagePolicyResponse,
|
GetOnePackagePolicyResponse,
|
||||||
} from '../../../../../common/types/rest_spec';
|
} from '../../../../../common/types/rest_spec';
|
||||||
|
|
||||||
import { sendRequest, useRequest } from './use_request';
|
import { sendRequest, useRequest } from './use_request';
|
||||||
|
|
||||||
export const sendCreatePackagePolicy = (body: CreatePackagePolicyRequest['body']) => {
|
export const sendCreatePackagePolicy = (body: CreatePackagePolicyRequest['body']) => {
|
||||||
|
|
|
@ -7,6 +7,7 @@
|
||||||
|
|
||||||
import { settingsRoutesService } from '../../services';
|
import { settingsRoutesService } from '../../services';
|
||||||
import { PutSettingsResponse, PutSettingsRequest, GetSettingsResponse } from '../../types';
|
import { PutSettingsResponse, PutSettingsRequest, GetSettingsResponse } from '../../types';
|
||||||
|
|
||||||
import { sendRequest, useRequest } from './use_request';
|
import { sendRequest, useRequest } from './use_request';
|
||||||
|
|
||||||
export function useGetSettings() {
|
export function useGetSettings() {
|
||||||
|
|
|
@ -7,6 +7,7 @@
|
||||||
|
|
||||||
import { setupRouteService, fleetSetupRouteService } from '../../services';
|
import { setupRouteService, fleetSetupRouteService } from '../../services';
|
||||||
import { GetFleetStatusResponse } from '../../types';
|
import { GetFleetStatusResponse } from '../../types';
|
||||||
|
|
||||||
import { sendRequest } from './use_request';
|
import { sendRequest } from './use_request';
|
||||||
|
|
||||||
export const sendSetup = () => {
|
export const sendSetup = () => {
|
||||||
|
|
|
@ -7,6 +7,7 @@
|
||||||
|
|
||||||
import { useState, useEffect } from 'react';
|
import { useState, useEffect } from 'react';
|
||||||
import { HttpSetup } from 'src/core/public';
|
import { HttpSetup } from 'src/core/public';
|
||||||
|
|
||||||
import {
|
import {
|
||||||
SendRequestConfig,
|
SendRequestConfig,
|
||||||
SendRequestResponse,
|
SendRequestResponse,
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import React, { useContext } from 'react';
|
import React, { useContext } from 'react';
|
||||||
|
|
||||||
import { UIExtensionPoint, UIExtensionsStorage } from '../types';
|
import { UIExtensionPoint, UIExtensionsStorage } from '../types';
|
||||||
|
|
||||||
export const UIExtensionsContext = React.createContext<UIExtensionsStorage>({});
|
export const UIExtensionsContext = React.createContext<UIExtensionsStorage>({});
|
||||||
|
|
|
@ -7,6 +7,7 @@
|
||||||
|
|
||||||
import { useCallback, useEffect, useMemo } from 'react';
|
import { useCallback, useEffect, useMemo } from 'react';
|
||||||
import { useHistory, useLocation } from 'react-router-dom';
|
import { useHistory, useLocation } from 'react-router-dom';
|
||||||
|
|
||||||
import { useUrlParams } from './use_url_params';
|
import { useUrlParams } from './use_url_params';
|
||||||
import { PAGE_SIZE_OPTIONS, Pagination, usePagination } from './use_pagination';
|
import { PAGE_SIZE_OPTIONS, Pagination, usePagination } from './use_pagination';
|
||||||
|
|
||||||
|
|
|
@ -9,7 +9,9 @@ import React from 'react';
|
||||||
import ReactDOM from 'react-dom';
|
import ReactDOM from 'react-dom';
|
||||||
import { Redirect, Route, RouteProps } from 'react-router-dom';
|
import { Redirect, Route, RouteProps } from 'react-router-dom';
|
||||||
import { CoreStart, AppMountParameters } from 'src/core/public';
|
import { CoreStart, AppMountParameters } from 'src/core/public';
|
||||||
|
|
||||||
import { FleetConfigType, FleetStartServices } from '../../plugin';
|
import { FleetConfigType, FleetStartServices } from '../../plugin';
|
||||||
|
|
||||||
import { licenseService } from './hooks';
|
import { licenseService } from './hooks';
|
||||||
import { UIExtensionsStorage } from './types';
|
import { UIExtensionsStorage } from './types';
|
||||||
import { AppRoutes, FleetAppContext, WithPermissionsAndSetup } from './app';
|
import { AppRoutes, FleetAppContext, WithPermissionsAndSetup } from './app';
|
||||||
|
|
|
@ -9,6 +9,7 @@ import React from 'react';
|
||||||
import styled from 'styled-components';
|
import styled from 'styled-components';
|
||||||
import { EuiTabs, EuiTab, EuiFlexGroup, EuiFlexItem, EuiButtonEmpty } from '@elastic/eui';
|
import { EuiTabs, EuiTab, EuiFlexGroup, EuiFlexItem, EuiButtonEmpty } from '@elastic/eui';
|
||||||
import { FormattedMessage } from '@kbn/i18n/react';
|
import { FormattedMessage } from '@kbn/i18n/react';
|
||||||
|
|
||||||
import { Section } from '../sections';
|
import { Section } from '../sections';
|
||||||
import { AlphaMessaging, SettingFlyout } from '../components';
|
import { AlphaMessaging, SettingFlyout } from '../components';
|
||||||
import { useLink, useConfig } from '../hooks';
|
import { useLink, useConfig } from '../hooks';
|
||||||
|
|
|
@ -7,7 +7,9 @@
|
||||||
|
|
||||||
import React, { Fragment } from 'react';
|
import React, { Fragment } from 'react';
|
||||||
import { EuiPageBody, EuiSpacer } from '@elastic/eui';
|
import { EuiPageBody, EuiSpacer } from '@elastic/eui';
|
||||||
|
|
||||||
import { Header, HeaderProps } from '../components';
|
import { Header, HeaderProps } from '../components';
|
||||||
|
|
||||||
import { Page, ContentWrapper } from './without_header';
|
import { Page, ContentWrapper } from './without_header';
|
||||||
|
|
||||||
export interface WithHeaderLayoutProps extends HeaderProps {
|
export interface WithHeaderLayoutProps extends HeaderProps {
|
||||||
|
|
|
@ -8,10 +8,12 @@
|
||||||
import { createMemoryHistory, History, createHashHistory } from 'history';
|
import { createMemoryHistory, History, createHashHistory } from 'history';
|
||||||
import React, { memo } from 'react';
|
import React, { memo } from 'react';
|
||||||
import { render as reactRender, RenderOptions, RenderResult, act } from '@testing-library/react';
|
import { render as reactRender, RenderOptions, RenderResult, act } from '@testing-library/react';
|
||||||
|
|
||||||
import { ScopedHistory } from '../../../../../../../src/core/public';
|
import { ScopedHistory } from '../../../../../../../src/core/public';
|
||||||
import { FleetAppContext } from '../app';
|
import { FleetAppContext } from '../app';
|
||||||
import { FleetConfigType } from '../../../plugin';
|
import { FleetConfigType } from '../../../plugin';
|
||||||
import { UIExtensionsStorage } from '../types';
|
import { UIExtensionsStorage } from '../types';
|
||||||
|
|
||||||
import { createConfigurationMock } from './plugin_configuration';
|
import { createConfigurationMock } from './plugin_configuration';
|
||||||
import { createStartMock } from './plugin_interfaces';
|
import { createStartMock } from './plugin_interfaces';
|
||||||
import { createStartServices } from './fleet_start_services';
|
import { createStartServices } from './fleet_start_services';
|
||||||
|
|
|
@ -8,9 +8,11 @@
|
||||||
import React from 'react';
|
import React from 'react';
|
||||||
import { I18nProvider } from '@kbn/i18n/react';
|
import { I18nProvider } from '@kbn/i18n/react';
|
||||||
import { MockedKeys } from '@kbn/utility-types/jest';
|
import { MockedKeys } from '@kbn/utility-types/jest';
|
||||||
|
|
||||||
import { coreMock } from '../../../../../../../src/core/public/mocks';
|
import { coreMock } from '../../../../../../../src/core/public/mocks';
|
||||||
import { IStorage, Storage } from '../../../../../../../src/plugins/kibana_utils/public';
|
import { IStorage, Storage } from '../../../../../../../src/plugins/kibana_utils/public';
|
||||||
import { setHttpClient } from '../hooks/use_request';
|
import { setHttpClient } from '../hooks/use_request';
|
||||||
|
|
||||||
import { createStartDepsMock } from './plugin_dependencies';
|
import { createStartDepsMock } from './plugin_dependencies';
|
||||||
import { MockedFleetStartServices } from './types';
|
import { MockedFleetStartServices } from './types';
|
||||||
|
|
||||||
|
|
|
@ -8,6 +8,7 @@
|
||||||
import { dataPluginMock } from '../../../../../../../src/plugins/data/public/mocks';
|
import { dataPluginMock } from '../../../../../../../src/plugins/data/public/mocks';
|
||||||
import { licensingMock } from '../../../../../licensing/public/mocks';
|
import { licensingMock } from '../../../../../licensing/public/mocks';
|
||||||
import { homePluginMock } from '../../../../../../../src/plugins/home/public/mocks';
|
import { homePluginMock } from '../../../../../../../src/plugins/home/public/mocks';
|
||||||
|
|
||||||
import { MockedFleetSetupDeps, MockedFleetStartDeps } from './types';
|
import { MockedFleetSetupDeps, MockedFleetStartDeps } from './types';
|
||||||
|
|
||||||
export const createSetupDepsMock = (): MockedFleetSetupDeps => {
|
export const createSetupDepsMock = (): MockedFleetSetupDeps => {
|
||||||
|
|
|
@ -7,6 +7,7 @@
|
||||||
|
|
||||||
import { UIExtensionsStorage } from '../types';
|
import { UIExtensionsStorage } from '../types';
|
||||||
import { createExtensionRegistrationCallback } from '../services/ui_extensions';
|
import { createExtensionRegistrationCallback } from '../services/ui_extensions';
|
||||||
|
|
||||||
import { MockedFleetStart } from './types';
|
import { MockedFleetStart } from './types';
|
||||||
|
|
||||||
export const createStartMock = (extensionsStorage: UIExtensionsStorage = {}): MockedFleetStart => {
|
export const createStartMock = (extensionsStorage: UIExtensionsStorage = {}): MockedFleetStart => {
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { MockedKeys } from '@kbn/utility-types/jest';
|
import { MockedKeys } from '@kbn/utility-types/jest';
|
||||||
|
|
||||||
import { FleetSetupDeps, FleetStart, FleetStartDeps, FleetStartServices } from '../../../plugin';
|
import { FleetSetupDeps, FleetStart, FleetStartDeps, FleetStartServices } from '../../../plugin';
|
||||||
|
|
||||||
export type MockedFleetStartServices = MockedKeys<FleetStartServices>;
|
export type MockedFleetStartServices = MockedKeys<FleetStartServices>;
|
||||||
|
|
|
@ -8,10 +8,12 @@
|
||||||
import React, { memo, useState, useMemo } from 'react';
|
import React, { memo, useState, useMemo } from 'react';
|
||||||
import { FormattedMessage } from '@kbn/i18n/react';
|
import { FormattedMessage } from '@kbn/i18n/react';
|
||||||
import { EuiContextMenuItem, EuiPortal } from '@elastic/eui';
|
import { EuiContextMenuItem, EuiPortal } from '@elastic/eui';
|
||||||
|
|
||||||
import { AgentPolicy } from '../../../types';
|
import { AgentPolicy } from '../../../types';
|
||||||
import { useCapabilities } from '../../../hooks';
|
import { useCapabilities } from '../../../hooks';
|
||||||
import { ContextMenuActions } from '../../../components';
|
import { ContextMenuActions } from '../../../components';
|
||||||
import { AgentEnrollmentFlyout } from '../../agents/components';
|
import { AgentEnrollmentFlyout } from '../../agents/components';
|
||||||
|
|
||||||
import { AgentPolicyYamlFlyout } from './agent_policy_yaml_flyout';
|
import { AgentPolicyYamlFlyout } from './agent_policy_yaml_flyout';
|
||||||
import { AgentPolicyCopyProvider } from './agent_policy_copy_provider';
|
import { AgentPolicyCopyProvider } from './agent_policy_copy_provider';
|
||||||
|
|
||||||
|
|
|
@ -9,6 +9,7 @@ import React, { Fragment, useRef, useState } from 'react';
|
||||||
import { EuiConfirmModal, EuiFormRow, EuiFieldText } from '@elastic/eui';
|
import { EuiConfirmModal, EuiFormRow, EuiFieldText } from '@elastic/eui';
|
||||||
import { i18n } from '@kbn/i18n';
|
import { i18n } from '@kbn/i18n';
|
||||||
import { FormattedMessage } from '@kbn/i18n/react';
|
import { FormattedMessage } from '@kbn/i18n/react';
|
||||||
|
|
||||||
import { AgentPolicy } from '../../../types';
|
import { AgentPolicy } from '../../../types';
|
||||||
import { sendCopyAgentPolicy, useStartServices } from '../../../hooks';
|
import { sendCopyAgentPolicy, useStartServices } from '../../../hooks';
|
||||||
|
|
||||||
|
|
|
@ -9,6 +9,7 @@ import React, { Fragment, useRef, useState } from 'react';
|
||||||
import { EuiConfirmModal, EuiCallOut } from '@elastic/eui';
|
import { EuiConfirmModal, EuiCallOut } from '@elastic/eui';
|
||||||
import { i18n } from '@kbn/i18n';
|
import { i18n } from '@kbn/i18n';
|
||||||
import { FormattedMessage } from '@kbn/i18n/react';
|
import { FormattedMessage } from '@kbn/i18n/react';
|
||||||
|
|
||||||
import { AGENT_SAVED_OBJECT_TYPE } from '../../../constants';
|
import { AGENT_SAVED_OBJECT_TYPE } from '../../../constants';
|
||||||
import { sendDeleteAgentPolicy, useStartServices, useConfig, sendRequest } from '../../../hooks';
|
import { sendDeleteAgentPolicy, useStartServices, useConfig, sendRequest } from '../../../hooks';
|
||||||
|
|
||||||
|
|
|
@ -24,9 +24,11 @@ import {
|
||||||
import { FormattedMessage } from '@kbn/i18n/react';
|
import { FormattedMessage } from '@kbn/i18n/react';
|
||||||
import { i18n } from '@kbn/i18n';
|
import { i18n } from '@kbn/i18n';
|
||||||
import styled from 'styled-components';
|
import styled from 'styled-components';
|
||||||
|
|
||||||
import { dataTypes } from '../../../../../../common';
|
import { dataTypes } from '../../../../../../common';
|
||||||
import { NewAgentPolicy, AgentPolicy } from '../../../types';
|
import { NewAgentPolicy, AgentPolicy } from '../../../types';
|
||||||
import { isValidNamespace } from '../../../services';
|
import { isValidNamespace } from '../../../services';
|
||||||
|
|
||||||
import { AgentPolicyDeleteProvider } from './agent_policy_delete_provider';
|
import { AgentPolicyDeleteProvider } from './agent_policy_delete_provider';
|
||||||
|
|
||||||
interface ValidationResults {
|
interface ValidationResults {
|
||||||
|
|
|
@ -21,6 +21,7 @@ import {
|
||||||
EuiButton,
|
EuiButton,
|
||||||
EuiCallOut,
|
EuiCallOut,
|
||||||
} from '@elastic/eui';
|
} from '@elastic/eui';
|
||||||
|
|
||||||
import { useGetOneAgentPolicyFull, useGetOneAgentPolicy, useStartServices } from '../../../hooks';
|
import { useGetOneAgentPolicyFull, useGetOneAgentPolicy, useStartServices } from '../../../hooks';
|
||||||
import { Loading } from '../../../components';
|
import { Loading } from '../../../components';
|
||||||
import { fullAgentPolicyToYaml, agentPolicyRouteService } from '../../../services';
|
import { fullAgentPolicyToYaml, agentPolicyRouteService } from '../../../services';
|
||||||
|
|
|
@ -9,6 +9,7 @@ import React from 'react';
|
||||||
import { EuiCallOut, EuiConfirmModal, EuiSpacer } from '@elastic/eui';
|
import { EuiCallOut, EuiConfirmModal, EuiSpacer } from '@elastic/eui';
|
||||||
import { FormattedMessage } from '@kbn/i18n/react';
|
import { FormattedMessage } from '@kbn/i18n/react';
|
||||||
import { i18n } from '@kbn/i18n';
|
import { i18n } from '@kbn/i18n';
|
||||||
|
|
||||||
import { AgentPolicy } from '../../../types';
|
import { AgentPolicy } from '../../../types';
|
||||||
|
|
||||||
export const ConfirmDeployAgentPolicyModal: React.FunctionComponent<{
|
export const ConfirmDeployAgentPolicyModal: React.FunctionComponent<{
|
||||||
|
|
|
@ -9,6 +9,7 @@ import React, { Fragment, useMemo, useRef, useState } from 'react';
|
||||||
import { EuiCallOut, EuiConfirmModal, EuiSpacer } from '@elastic/eui';
|
import { EuiCallOut, EuiConfirmModal, EuiSpacer } from '@elastic/eui';
|
||||||
import { i18n } from '@kbn/i18n';
|
import { i18n } from '@kbn/i18n';
|
||||||
import { FormattedMessage } from '@kbn/i18n/react';
|
import { FormattedMessage } from '@kbn/i18n/react';
|
||||||
|
|
||||||
import { useStartServices, sendRequest, sendDeletePackagePolicy, useConfig } from '../../../hooks';
|
import { useStartServices, sendRequest, sendDeletePackagePolicy, useConfig } from '../../../hooks';
|
||||||
import { AGENT_API_ROUTES, AGENT_SAVED_OBJECT_TYPE } from '../../../constants';
|
import { AGENT_API_ROUTES, AGENT_SAVED_OBJECT_TYPE } from '../../../constants';
|
||||||
import { AgentPolicy } from '../../../types';
|
import { AgentPolicy } from '../../../types';
|
||||||
|
|
|
@ -17,6 +17,7 @@ import {
|
||||||
EuiButtonEmpty,
|
EuiButtonEmpty,
|
||||||
EuiSpacer,
|
EuiSpacer,
|
||||||
} from '@elastic/eui';
|
} from '@elastic/eui';
|
||||||
|
|
||||||
import { WithHeaderLayout } from '../../../../layouts';
|
import { WithHeaderLayout } from '../../../../layouts';
|
||||||
import { AgentPolicy, PackageInfo } from '../../../../types';
|
import { AgentPolicy, PackageInfo } from '../../../../types';
|
||||||
import { PackageIcon } from '../../../../components/package_icon';
|
import { PackageIcon } from '../../../../components/package_icon';
|
||||||
|
|
|
@ -16,12 +16,14 @@ import {
|
||||||
EuiSpacer,
|
EuiSpacer,
|
||||||
EuiButtonEmpty,
|
EuiButtonEmpty,
|
||||||
} from '@elastic/eui';
|
} from '@elastic/eui';
|
||||||
|
|
||||||
import { NewPackagePolicyInput, RegistryVarsEntry } from '../../../../types';
|
import { NewPackagePolicyInput, RegistryVarsEntry } from '../../../../types';
|
||||||
import {
|
import {
|
||||||
isAdvancedVar,
|
isAdvancedVar,
|
||||||
PackagePolicyConfigValidationResults,
|
PackagePolicyConfigValidationResults,
|
||||||
validationHasErrors,
|
validationHasErrors,
|
||||||
} from '../services';
|
} from '../services';
|
||||||
|
|
||||||
import { PackagePolicyInputVarField } from './package_policy_input_var_field';
|
import { PackagePolicyInputVarField } from './package_policy_input_var_field';
|
||||||
|
|
||||||
const FlexItemWithMaxWidth = styled(EuiFlexItem)`
|
const FlexItemWithMaxWidth = styled(EuiFlexItem)`
|
||||||
|
|
|
@ -18,6 +18,7 @@ import {
|
||||||
EuiHorizontalRule,
|
EuiHorizontalRule,
|
||||||
EuiSpacer,
|
EuiSpacer,
|
||||||
} from '@elastic/eui';
|
} from '@elastic/eui';
|
||||||
|
|
||||||
import {
|
import {
|
||||||
NewPackagePolicyInput,
|
NewPackagePolicyInput,
|
||||||
PackagePolicyInputStream,
|
PackagePolicyInputStream,
|
||||||
|
@ -29,6 +30,7 @@ import {
|
||||||
hasInvalidButRequiredVar,
|
hasInvalidButRequiredVar,
|
||||||
countValidationErrors,
|
countValidationErrors,
|
||||||
} from '../services';
|
} from '../services';
|
||||||
|
|
||||||
import { PackagePolicyInputConfig } from './package_policy_input_config';
|
import { PackagePolicyInputConfig } from './package_policy_input_config';
|
||||||
import { PackagePolicyInputStreamConfig } from './package_policy_input_stream';
|
import { PackagePolicyInputStreamConfig } from './package_policy_input_stream';
|
||||||
|
|
||||||
|
|
|
@ -18,12 +18,14 @@ import {
|
||||||
EuiSpacer,
|
EuiSpacer,
|
||||||
EuiButtonEmpty,
|
EuiButtonEmpty,
|
||||||
} from '@elastic/eui';
|
} from '@elastic/eui';
|
||||||
|
|
||||||
import { NewPackagePolicyInputStream, RegistryStream, RegistryVarsEntry } from '../../../../types';
|
import { NewPackagePolicyInputStream, RegistryStream, RegistryVarsEntry } from '../../../../types';
|
||||||
import {
|
import {
|
||||||
isAdvancedVar,
|
isAdvancedVar,
|
||||||
PackagePolicyConfigValidationResults,
|
PackagePolicyConfigValidationResults,
|
||||||
validationHasErrors,
|
validationHasErrors,
|
||||||
} from '../services';
|
} from '../services';
|
||||||
|
|
||||||
import { PackagePolicyInputVarField } from './package_policy_input_var_field';
|
import { PackagePolicyInputVarField } from './package_policy_input_var_field';
|
||||||
|
|
||||||
const FlexItemWithMaxWidth = styled(EuiFlexItem)`
|
const FlexItemWithMaxWidth = styled(EuiFlexItem)`
|
||||||
|
|
|
@ -16,6 +16,7 @@ import {
|
||||||
EuiText,
|
EuiText,
|
||||||
EuiCodeEditor,
|
EuiCodeEditor,
|
||||||
} from '@elastic/eui';
|
} from '@elastic/eui';
|
||||||
|
|
||||||
import { RegistryVarsEntry } from '../../../../types';
|
import { RegistryVarsEntry } from '../../../../types';
|
||||||
|
|
||||||
import 'brace/mode/yaml';
|
import 'brace/mode/yaml';
|
||||||
|
|
|
@ -8,9 +8,11 @@
|
||||||
import { Route } from 'react-router-dom';
|
import { Route } from 'react-router-dom';
|
||||||
import React from 'react';
|
import React from 'react';
|
||||||
import { act } from 'react-test-renderer';
|
import { act } from 'react-test-renderer';
|
||||||
|
|
||||||
import { createTestRendererMock, MockedFleetStartServices, TestRenderer } from '../../../mock';
|
import { createTestRendererMock, MockedFleetStartServices, TestRenderer } from '../../../mock';
|
||||||
import { PAGE_ROUTING_PATHS, pagePathGetters, PLUGIN_ID } from '../../../constants';
|
import { PAGE_ROUTING_PATHS, pagePathGetters, PLUGIN_ID } from '../../../constants';
|
||||||
import { CreatePackagePolicyRouteState } from '../../../types';
|
import { CreatePackagePolicyRouteState } from '../../../types';
|
||||||
|
|
||||||
import { CreatePackagePolicyPage } from './index';
|
import { CreatePackagePolicyPage } from './index';
|
||||||
|
|
||||||
describe('when on the package policy create page', () => {
|
describe('when on the package policy create page', () => {
|
||||||
|
|
|
@ -21,6 +21,7 @@ import {
|
||||||
} from '@elastic/eui';
|
} from '@elastic/eui';
|
||||||
import { EuiStepProps } from '@elastic/eui/src/components/steps/step';
|
import { EuiStepProps } from '@elastic/eui/src/components/steps/step';
|
||||||
import { ApplicationStart } from 'kibana/public';
|
import { ApplicationStart } from 'kibana/public';
|
||||||
|
|
||||||
import {
|
import {
|
||||||
AgentPolicy,
|
AgentPolicy,
|
||||||
PackageInfo,
|
PackageInfo,
|
||||||
|
@ -43,6 +44,7 @@ import { ExtensionWrapper } from '../../../components/extension_wrapper';
|
||||||
import { PackagePolicyEditExtensionComponentProps } from '../../../types';
|
import { PackagePolicyEditExtensionComponentProps } from '../../../types';
|
||||||
import { PLUGIN_ID } from '../../../../../../common/constants';
|
import { PLUGIN_ID } from '../../../../../../common/constants';
|
||||||
import { pkgKeyFromPackageInfo } from '../../../services/pkg_key_from_package_info';
|
import { pkgKeyFromPackageInfo } from '../../../services/pkg_key_from_package_info';
|
||||||
|
|
||||||
import { CreatePackagePolicyPageLayout } from './components';
|
import { CreatePackagePolicyPageLayout } from './components';
|
||||||
import { CreatePackagePolicyFrom, PackagePolicyFormState } from './types';
|
import { CreatePackagePolicyFrom, PackagePolicyFormState } from './types';
|
||||||
import {
|
import {
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { PackagePolicyConfigRecord, RegistryVarsEntry } from '../../../../types';
|
import { PackagePolicyConfigRecord, RegistryVarsEntry } from '../../../../types';
|
||||||
|
|
||||||
import { validatePackagePolicyConfig } from './';
|
import { validatePackagePolicyConfig } from './';
|
||||||
|
|
||||||
export const hasInvalidButRequiredVar = (
|
export const hasInvalidButRequiredVar = (
|
||||||
|
|
|
@ -7,6 +7,7 @@
|
||||||
|
|
||||||
import { installationStatuses } from '../../../../../../../common/constants';
|
import { installationStatuses } from '../../../../../../../common/constants';
|
||||||
import { PackageInfo, NewPackagePolicy, RegistryPolicyTemplate } from '../../../../types';
|
import { PackageInfo, NewPackagePolicy, RegistryPolicyTemplate } from '../../../../types';
|
||||||
|
|
||||||
import { validatePackagePolicy, validationHasErrors } from './validate_package_policy';
|
import { validatePackagePolicy, validationHasErrors } from './validate_package_policy';
|
||||||
|
|
||||||
describe('Fleet - validatePackagePolicy()', () => {
|
describe('Fleet - validatePackagePolicy()', () => {
|
||||||
|
|
|
@ -7,6 +7,7 @@
|
||||||
|
|
||||||
import { i18n } from '@kbn/i18n';
|
import { i18n } from '@kbn/i18n';
|
||||||
import { safeLoad } from 'js-yaml';
|
import { safeLoad } from 'js-yaml';
|
||||||
|
|
||||||
import { getFlattenedObject, isValidNamespace } from '../../../../services';
|
import { getFlattenedObject, isValidNamespace } from '../../../../services';
|
||||||
import {
|
import {
|
||||||
NewPackagePolicy,
|
NewPackagePolicy,
|
||||||
|
|
|
@ -14,6 +14,7 @@ import {
|
||||||
EuiText,
|
EuiText,
|
||||||
} from '@elastic/eui';
|
} from '@elastic/eui';
|
||||||
import { FormattedMessage } from '@kbn/i18n/react';
|
import { FormattedMessage } from '@kbn/i18n/react';
|
||||||
|
|
||||||
import {
|
import {
|
||||||
PackageInfo,
|
PackageInfo,
|
||||||
RegistryStream,
|
RegistryStream,
|
||||||
|
@ -21,6 +22,7 @@ import {
|
||||||
NewPackagePolicyInput,
|
NewPackagePolicyInput,
|
||||||
} from '../../../types';
|
} from '../../../types';
|
||||||
import { Loading } from '../../../components';
|
import { Loading } from '../../../components';
|
||||||
|
|
||||||
import { PackagePolicyValidationResults } from './services';
|
import { PackagePolicyValidationResults } from './services';
|
||||||
import { PackagePolicyInputPanel } from './components';
|
import { PackagePolicyInputPanel } from './components';
|
||||||
import { CreatePackagePolicyFrom } from './types';
|
import { CreatePackagePolicyFrom } from './types';
|
||||||
|
|
|
@ -18,10 +18,12 @@ import {
|
||||||
EuiFlexGroup,
|
EuiFlexGroup,
|
||||||
EuiFlexItem,
|
EuiFlexItem,
|
||||||
} from '@elastic/eui';
|
} from '@elastic/eui';
|
||||||
|
|
||||||
import { AgentPolicy, PackageInfo, PackagePolicy, NewPackagePolicy } from '../../../types';
|
import { AgentPolicy, PackageInfo, PackagePolicy, NewPackagePolicy } from '../../../types';
|
||||||
import { packageToPackagePolicyInputs } from '../../../services';
|
import { packageToPackagePolicyInputs } from '../../../services';
|
||||||
import { Loading } from '../../../components';
|
import { Loading } from '../../../components';
|
||||||
import { pkgKeyFromPackageInfo } from '../../../services/pkg_key_from_package_info';
|
import { pkgKeyFromPackageInfo } from '../../../services/pkg_key_from_package_info';
|
||||||
|
|
||||||
import { PackagePolicyValidationResults } from './services';
|
import { PackagePolicyValidationResults } from './services';
|
||||||
|
|
||||||
export const StepDefinePackagePolicy: React.FunctionComponent<{
|
export const StepDefinePackagePolicy: React.FunctionComponent<{
|
||||||
|
|
|
@ -19,6 +19,7 @@ import {
|
||||||
EuiFormRow,
|
EuiFormRow,
|
||||||
EuiLink,
|
EuiLink,
|
||||||
} from '@elastic/eui';
|
} from '@elastic/eui';
|
||||||
|
|
||||||
import { Error } from '../../../components';
|
import { Error } from '../../../components';
|
||||||
import { AgentPolicy, PackageInfo, GetAgentPoliciesResponseItem } from '../../../types';
|
import { AgentPolicy, PackageInfo, GetAgentPoliciesResponseItem } from '../../../types';
|
||||||
import { isPackageLimited, doesAgentPolicyAlreadyIncludePackage } from '../../../services';
|
import { isPackageLimited, doesAgentPolicyAlreadyIncludePackage } from '../../../services';
|
||||||
|
|
|
@ -9,6 +9,7 @@ import React, { useEffect, useState, Fragment } from 'react';
|
||||||
import { i18n } from '@kbn/i18n';
|
import { i18n } from '@kbn/i18n';
|
||||||
import { FormattedMessage } from '@kbn/i18n/react';
|
import { FormattedMessage } from '@kbn/i18n/react';
|
||||||
import { EuiFlexGroup, EuiFlexItem, EuiSelectable, EuiSpacer } from '@elastic/eui';
|
import { EuiFlexGroup, EuiFlexItem, EuiSelectable, EuiSpacer } from '@elastic/eui';
|
||||||
|
|
||||||
import { Error } from '../../../components';
|
import { Error } from '../../../components';
|
||||||
import { AgentPolicy, PackageInfo, PackagePolicy, GetPackagesResponse } from '../../../types';
|
import { AgentPolicy, PackageInfo, PackagePolicy, GetPackagesResponse } from '../../../types';
|
||||||
import {
|
import {
|
||||||
|
|
|
@ -6,7 +6,9 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import React, { memo } from 'react';
|
import React, { memo } from 'react';
|
||||||
|
|
||||||
import { AgentPolicy, PackagePolicy } from '../../../../../types';
|
import { AgentPolicy, PackagePolicy } from '../../../../../types';
|
||||||
|
|
||||||
import { NoPackagePolicies } from './no_package_policies';
|
import { NoPackagePolicies } from './no_package_policies';
|
||||||
import { PackagePoliciesTable } from './package_policies_table';
|
import { PackagePoliciesTable } from './package_policies_table';
|
||||||
|
|
||||||
|
|
|
@ -8,6 +8,7 @@
|
||||||
import React, { memo } from 'react';
|
import React, { memo } from 'react';
|
||||||
import { FormattedMessage } from '@kbn/i18n/react';
|
import { FormattedMessage } from '@kbn/i18n/react';
|
||||||
import { EuiButton, EuiEmptyPrompt } from '@elastic/eui';
|
import { EuiButton, EuiEmptyPrompt } from '@elastic/eui';
|
||||||
|
|
||||||
import { useCapabilities, useLink } from '../../../../../hooks';
|
import { useCapabilities, useLink } from '../../../../../hooks';
|
||||||
|
|
||||||
export const NoPackagePolicies = memo<{ policyId: string }>(({ policyId }) => {
|
export const NoPackagePolicies = memo<{ policyId: string }>(({ policyId }) => {
|
||||||
|
|
|
@ -17,6 +17,7 @@ import {
|
||||||
EuiFlexGroup,
|
EuiFlexGroup,
|
||||||
EuiFlexItem,
|
EuiFlexItem,
|
||||||
} from '@elastic/eui';
|
} from '@elastic/eui';
|
||||||
|
|
||||||
import { AgentPolicy, PackagePolicy } from '../../../../../types';
|
import { AgentPolicy, PackagePolicy } from '../../../../../types';
|
||||||
import { PackageIcon, ContextMenuActions } from '../../../../../components';
|
import { PackageIcon, ContextMenuActions } from '../../../../../components';
|
||||||
import { PackagePolicyDeleteProvider, DangerEuiContextMenuItem } from '../../../components';
|
import { PackagePolicyDeleteProvider, DangerEuiContextMenuItem } from '../../../components';
|
||||||
|
|
|
@ -11,6 +11,7 @@ import styled from 'styled-components';
|
||||||
import { EuiBottomBar, EuiFlexGroup, EuiFlexItem, EuiButtonEmpty, EuiButton } from '@elastic/eui';
|
import { EuiBottomBar, EuiFlexGroup, EuiFlexItem, EuiButtonEmpty, EuiButton } from '@elastic/eui';
|
||||||
import { i18n } from '@kbn/i18n';
|
import { i18n } from '@kbn/i18n';
|
||||||
import { FormattedMessage } from '@kbn/i18n/react';
|
import { FormattedMessage } from '@kbn/i18n/react';
|
||||||
|
|
||||||
import { AgentPolicy } from '../../../../../types';
|
import { AgentPolicy } from '../../../../../types';
|
||||||
import {
|
import {
|
||||||
useLink,
|
useLink,
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import React from 'react';
|
import React from 'react';
|
||||||
|
|
||||||
import { useRequest } from '../../../../hooks';
|
import { useRequest } from '../../../../hooks';
|
||||||
import { GetAgentStatusResponse } from '../../../../types';
|
import { GetAgentStatusResponse } from '../../../../types';
|
||||||
import { agentRouteService } from '../../../../services';
|
import { agentRouteService } from '../../../../services';
|
||||||
|
|
|
@ -22,6 +22,7 @@ import {
|
||||||
} from '@elastic/eui';
|
} from '@elastic/eui';
|
||||||
import { Props as EuiTabProps } from '@elastic/eui/src/components/tabs/tab';
|
import { Props as EuiTabProps } from '@elastic/eui/src/components/tabs/tab';
|
||||||
import styled from 'styled-components';
|
import styled from 'styled-components';
|
||||||
|
|
||||||
import { AgentPolicy, AgentPolicyDetailsDeployAgentAction } from '../../../types';
|
import { AgentPolicy, AgentPolicyDetailsDeployAgentAction } from '../../../types';
|
||||||
import { PAGE_ROUTING_PATHS } from '../../../constants';
|
import { PAGE_ROUTING_PATHS } from '../../../constants';
|
||||||
import {
|
import {
|
||||||
|
@ -35,6 +36,7 @@ import { Loading, Error } from '../../../components';
|
||||||
import { WithHeaderLayout } from '../../../layouts';
|
import { WithHeaderLayout } from '../../../layouts';
|
||||||
import { LinkedAgentCount, AgentPolicyActionMenu } from '../components';
|
import { LinkedAgentCount, AgentPolicyActionMenu } from '../components';
|
||||||
import { useIntraAppState } from '../../../hooks/use_intra_app_state';
|
import { useIntraAppState } from '../../../hooks/use_intra_app_state';
|
||||||
|
|
||||||
import { AgentPolicyRefreshContext, useGetAgentStatus, AgentStatusRefreshContext } from './hooks';
|
import { AgentPolicyRefreshContext, useGetAgentStatus, AgentStatusRefreshContext } from './hooks';
|
||||||
import { PackagePoliciesView, SettingsView } from './components';
|
import { PackagePoliciesView, SettingsView } from './components';
|
||||||
|
|
||||||
|
|
|
@ -17,6 +17,7 @@ import {
|
||||||
EuiFlexItem,
|
EuiFlexItem,
|
||||||
EuiSpacer,
|
EuiSpacer,
|
||||||
} from '@elastic/eui';
|
} from '@elastic/eui';
|
||||||
|
|
||||||
import { AgentPolicy, PackageInfo, UpdatePackagePolicy } from '../../../types';
|
import { AgentPolicy, PackageInfo, UpdatePackagePolicy } from '../../../types';
|
||||||
import {
|
import {
|
||||||
useLink,
|
useLink,
|
||||||
|
|
|
@ -7,8 +7,10 @@
|
||||||
|
|
||||||
import React from 'react';
|
import React from 'react';
|
||||||
import { HashRouter as Router, Switch, Route } from 'react-router-dom';
|
import { HashRouter as Router, Switch, Route } from 'react-router-dom';
|
||||||
|
|
||||||
import { PAGE_ROUTING_PATHS } from '../../constants';
|
import { PAGE_ROUTING_PATHS } from '../../constants';
|
||||||
import { useBreadcrumbs } from '../../hooks';
|
import { useBreadcrumbs } from '../../hooks';
|
||||||
|
|
||||||
import { AgentPolicyListPage } from './list_page';
|
import { AgentPolicyListPage } from './list_page';
|
||||||
import { AgentPolicyDetailsPage } from './details_page';
|
import { AgentPolicyDetailsPage } from './details_page';
|
||||||
import { CreatePackagePolicyPage } from './create_package_policy_page';
|
import { CreatePackagePolicyPage } from './create_package_policy_page';
|
||||||
|
|
|
@ -23,6 +23,7 @@ import {
|
||||||
EuiFlyoutProps,
|
EuiFlyoutProps,
|
||||||
EuiSpacer,
|
EuiSpacer,
|
||||||
} from '@elastic/eui';
|
} from '@elastic/eui';
|
||||||
|
|
||||||
import { dataTypes } from '../../../../../../../common';
|
import { dataTypes } from '../../../../../../../common';
|
||||||
import { NewAgentPolicy, AgentPolicy } from '../../../../types';
|
import { NewAgentPolicy, AgentPolicy } from '../../../../types';
|
||||||
import { useCapabilities, useStartServices, sendCreateAgentPolicy } from '../../../../hooks';
|
import { useCapabilities, useStartServices, sendCreateAgentPolicy } from '../../../../hooks';
|
||||||
|
|
|
@ -23,6 +23,7 @@ import { CriteriaWithPagination } from '@elastic/eui/src/components/basic_table/
|
||||||
import { i18n } from '@kbn/i18n';
|
import { i18n } from '@kbn/i18n';
|
||||||
import { FormattedMessage, FormattedDate } from '@kbn/i18n/react';
|
import { FormattedMessage, FormattedDate } from '@kbn/i18n/react';
|
||||||
import { useHistory } from 'react-router-dom';
|
import { useHistory } from 'react-router-dom';
|
||||||
|
|
||||||
import { AgentPolicy } from '../../../types';
|
import { AgentPolicy } from '../../../types';
|
||||||
import { AGENT_POLICY_SAVED_OBJECT_TYPE } from '../../../constants';
|
import { AGENT_POLICY_SAVED_OBJECT_TYPE } from '../../../constants';
|
||||||
import { WithHeaderLayout } from '../../../layouts';
|
import { WithHeaderLayout } from '../../../layouts';
|
||||||
|
@ -38,6 +39,7 @@ import {
|
||||||
} from '../../../hooks';
|
} from '../../../hooks';
|
||||||
import { LinkAndRevision, SearchBar } from '../../../components';
|
import { LinkAndRevision, SearchBar } from '../../../components';
|
||||||
import { LinkedAgentCount, AgentPolicyActionMenu } from '../components';
|
import { LinkedAgentCount, AgentPolicyActionMenu } from '../components';
|
||||||
|
|
||||||
import { CreateAgentPolicyFlyout } from './components';
|
import { CreateAgentPolicyFlyout } from './components';
|
||||||
|
|
||||||
const AgentPolicyListPageLayout: React.FunctionComponent = ({ children }) => (
|
const AgentPolicyListPageLayout: React.FunctionComponent = ({ children }) => (
|
||||||
|
|
|
@ -8,6 +8,7 @@
|
||||||
import React, { memo, useState, useMemo } from 'react';
|
import React, { memo, useState, useMemo } from 'react';
|
||||||
import { EuiPortal, EuiContextMenuItem } from '@elastic/eui';
|
import { EuiPortal, EuiContextMenuItem } from '@elastic/eui';
|
||||||
import { FormattedMessage } from '@kbn/i18n/react';
|
import { FormattedMessage } from '@kbn/i18n/react';
|
||||||
|
|
||||||
import { Agent } from '../../../../types';
|
import { Agent } from '../../../../types';
|
||||||
import { useCapabilities, useKibanaVersion } from '../../../../hooks';
|
import { useCapabilities, useKibanaVersion } from '../../../../hooks';
|
||||||
import { ContextMenuActions } from '../../../../components';
|
import { ContextMenuActions } from '../../../../components';
|
||||||
|
|
|
@ -20,9 +20,11 @@ import {
|
||||||
} from '@elastic/eui';
|
} from '@elastic/eui';
|
||||||
import { i18n } from '@kbn/i18n';
|
import { i18n } from '@kbn/i18n';
|
||||||
import styled from 'styled-components';
|
import styled from 'styled-components';
|
||||||
|
|
||||||
import { Agent, AgentPolicy, PackagePolicy, PackagePolicyInput } from '../../../../../types';
|
import { Agent, AgentPolicy, PackagePolicy, PackagePolicyInput } from '../../../../../types';
|
||||||
import { useLink } from '../../../../../hooks';
|
import { useLink } from '../../../../../hooks';
|
||||||
import { PackageIcon } from '../../../../../components';
|
import { PackageIcon } from '../../../../../components';
|
||||||
|
|
||||||
import { displayInputType, getLogsQueryByInputType } from './input_type_utils';
|
import { displayInputType, getLogsQueryByInputType } from './input_type_utils';
|
||||||
|
|
||||||
const StyledEuiAccordion = styled(EuiAccordion)`
|
const StyledEuiAccordion = styled(EuiAccordion)`
|
||||||
|
|
|
@ -19,6 +19,7 @@ import {
|
||||||
} from '@elastic/eui';
|
} from '@elastic/eui';
|
||||||
import { i18n } from '@kbn/i18n';
|
import { i18n } from '@kbn/i18n';
|
||||||
import { FormattedMessage } from '@kbn/i18n/react';
|
import { FormattedMessage } from '@kbn/i18n/react';
|
||||||
|
|
||||||
import { Agent, AgentPolicy } from '../../../../../types';
|
import { Agent, AgentPolicy } from '../../../../../types';
|
||||||
import { useKibanaVersion, useLink } from '../../../../../hooks';
|
import { useKibanaVersion, useLink } from '../../../../../hooks';
|
||||||
import { isAgentUpgradeable } from '../../../../../services';
|
import { isAgentUpgradeable } from '../../../../../services';
|
||||||
|
|
|
@ -9,7 +9,9 @@ import React, { memo } from 'react';
|
||||||
import styled from 'styled-components';
|
import styled from 'styled-components';
|
||||||
import { EuiFlexGroup, EuiFlexItem, EuiTitle, EuiSpacer } from '@elastic/eui';
|
import { EuiFlexGroup, EuiFlexItem, EuiTitle, EuiSpacer } from '@elastic/eui';
|
||||||
import { FormattedMessage } from '@kbn/i18n/react';
|
import { FormattedMessage } from '@kbn/i18n/react';
|
||||||
|
|
||||||
import { Agent, AgentPolicy } from '../../../../../types';
|
import { Agent, AgentPolicy } from '../../../../../types';
|
||||||
|
|
||||||
import { AgentDetailsOverviewSection } from './agent_details_overview';
|
import { AgentDetailsOverviewSection } from './agent_details_overview';
|
||||||
import { AgentDetailsIntegrationsSection } from './agent_details_integrations';
|
import { AgentDetailsIntegrationsSection } from './agent_details_integrations';
|
||||||
|
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { i18n } from '@kbn/i18n';
|
import { i18n } from '@kbn/i18n';
|
||||||
|
|
||||||
import {
|
import {
|
||||||
STATE_DATASET_FIELD,
|
STATE_DATASET_FIELD,
|
||||||
AGENT_DATASET_FILEBEAT,
|
AGENT_DATASET_FILEBEAT,
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import url from 'url';
|
import url from 'url';
|
||||||
|
|
||||||
import React, { memo, useMemo, useState, useCallback, useEffect } from 'react';
|
import React, { memo, useMemo, useState, useCallback, useEffect } from 'react';
|
||||||
import styled from 'styled-components';
|
import styled from 'styled-components';
|
||||||
import { encode } from 'rison-node';
|
import { encode } from 'rison-node';
|
||||||
|
@ -24,12 +25,14 @@ import useMeasure from 'react-use/lib/useMeasure';
|
||||||
import { FormattedMessage } from '@kbn/i18n/react';
|
import { FormattedMessage } from '@kbn/i18n/react';
|
||||||
import semverGte from 'semver/functions/gte';
|
import semverGte from 'semver/functions/gte';
|
||||||
import semverCoerce from 'semver/functions/coerce';
|
import semverCoerce from 'semver/functions/coerce';
|
||||||
|
|
||||||
import { createStateContainerReactHelpers } from '../../../../../../../../../../../src/plugins/kibana_utils/public';
|
import { createStateContainerReactHelpers } from '../../../../../../../../../../../src/plugins/kibana_utils/public';
|
||||||
import { RedirectAppLinks } from '../../../../../../../../../../../src/plugins/kibana_react/public';
|
import { RedirectAppLinks } from '../../../../../../../../../../../src/plugins/kibana_react/public';
|
||||||
import { TimeRange, esKuery } from '../../../../../../../../../../../src/plugins/data/public';
|
import { TimeRange, esKuery } from '../../../../../../../../../../../src/plugins/data/public';
|
||||||
import { LogStream } from '../../../../../../../../../infra/public';
|
import { LogStream } from '../../../../../../../../../infra/public';
|
||||||
import { Agent } from '../../../../../types';
|
import { Agent } from '../../../../../types';
|
||||||
import { useStartServices } from '../../../../../hooks';
|
import { useStartServices } from '../../../../../hooks';
|
||||||
|
|
||||||
import { DEFAULT_DATE_RANGE } from './constants';
|
import { DEFAULT_DATE_RANGE } from './constants';
|
||||||
import { DatasetFilter } from './filter_dataset';
|
import { DatasetFilter } from './filter_dataset';
|
||||||
import { LogLevelFilter } from './filter_log_level';
|
import { LogLevelFilter } from './filter_log_level';
|
||||||
|
|
|
@ -8,7 +8,9 @@
|
||||||
import React, { memo, useState, useEffect } from 'react';
|
import React, { memo, useState, useEffect } from 'react';
|
||||||
import { EuiPopover, EuiFilterButton, EuiFilterSelectItem } from '@elastic/eui';
|
import { EuiPopover, EuiFilterButton, EuiFilterSelectItem } from '@elastic/eui';
|
||||||
import { i18n } from '@kbn/i18n';
|
import { i18n } from '@kbn/i18n';
|
||||||
|
|
||||||
import { useStartServices } from '../../../../../hooks';
|
import { useStartServices } from '../../../../../hooks';
|
||||||
|
|
||||||
import { AGENT_LOG_INDEX_PATTERN, DATASET_FIELD, AGENT_DATASET } from './constants';
|
import { AGENT_LOG_INDEX_PATTERN, DATASET_FIELD, AGENT_DATASET } from './constants';
|
||||||
|
|
||||||
export const DatasetFilter: React.FunctionComponent<{
|
export const DatasetFilter: React.FunctionComponent<{
|
||||||
|
|
|
@ -8,7 +8,9 @@
|
||||||
import React, { memo, useState, useEffect } from 'react';
|
import React, { memo, useState, useEffect } from 'react';
|
||||||
import { EuiPopover, EuiFilterButton, EuiFilterSelectItem } from '@elastic/eui';
|
import { EuiPopover, EuiFilterButton, EuiFilterSelectItem } from '@elastic/eui';
|
||||||
import { i18n } from '@kbn/i18n';
|
import { i18n } from '@kbn/i18n';
|
||||||
|
|
||||||
import { useStartServices } from '../../../../../hooks';
|
import { useStartServices } from '../../../../../hooks';
|
||||||
|
|
||||||
import { ORDERED_FILTER_LOG_LEVELS, AGENT_LOG_INDEX_PATTERN, LOG_LEVEL_FIELD } from './constants';
|
import { ORDERED_FILTER_LOG_LEVELS, AGENT_LOG_INDEX_PATTERN, LOG_LEVEL_FIELD } from './constants';
|
||||||
|
|
||||||
function sortLogLevels(levels: string[]): string[] {
|
function sortLogLevels(levels: string[]): string[] {
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import React, { memo, useEffect, useState, useMemo } from 'react';
|
import React, { memo, useEffect, useState, useMemo } from 'react';
|
||||||
|
|
||||||
import {
|
import {
|
||||||
createStateContainer,
|
createStateContainer,
|
||||||
syncState,
|
syncState,
|
||||||
|
@ -14,6 +15,7 @@ import {
|
||||||
PureTransition,
|
PureTransition,
|
||||||
getStateFromKbnUrl,
|
getStateFromKbnUrl,
|
||||||
} from '../../../../../../../../../../../src/plugins/kibana_utils/public';
|
} from '../../../../../../../../../../../src/plugins/kibana_utils/public';
|
||||||
|
|
||||||
import { DEFAULT_LOGS_STATE, STATE_STORAGE_KEY } from './constants';
|
import { DEFAULT_LOGS_STATE, STATE_STORAGE_KEY } from './constants';
|
||||||
import { AgentLogsUI, AgentLogsProps, AgentLogsState, AgentLogsUrlStateHelper } from './agent_logs';
|
import { AgentLogsUI, AgentLogsProps, AgentLogsState, AgentLogsUrlStateHelper } from './agent_logs';
|
||||||
|
|
||||||
|
|
|
@ -7,11 +7,13 @@
|
||||||
|
|
||||||
import React, { memo, useState, useEffect } from 'react';
|
import React, { memo, useState, useEffect } from 'react';
|
||||||
import { i18n } from '@kbn/i18n';
|
import { i18n } from '@kbn/i18n';
|
||||||
|
|
||||||
import {
|
import {
|
||||||
QueryStringInput,
|
QueryStringInput,
|
||||||
IFieldType,
|
IFieldType,
|
||||||
} from '../../../../../../../../../../../src/plugins/data/public';
|
} from '../../../../../../../../../../../src/plugins/data/public';
|
||||||
import { useStartServices } from '../../../../../hooks';
|
import { useStartServices } from '../../../../../hooks';
|
||||||
|
|
||||||
import {
|
import {
|
||||||
AGENT_LOG_INDEX_PATTERN,
|
AGENT_LOG_INDEX_PATTERN,
|
||||||
AGENT_ID_FIELD,
|
AGENT_ID_FIELD,
|
||||||
|
|
|
@ -9,8 +9,10 @@ import React, { memo, useState, useCallback } from 'react';
|
||||||
import { i18n } from '@kbn/i18n';
|
import { i18n } from '@kbn/i18n';
|
||||||
import { FormattedMessage } from '@kbn/i18n/react';
|
import { FormattedMessage } from '@kbn/i18n/react';
|
||||||
import { EuiSelect, EuiFormLabel, EuiButtonEmpty, EuiFlexItem, EuiFlexGroup } from '@elastic/eui';
|
import { EuiSelect, EuiFormLabel, EuiButtonEmpty, EuiFlexItem, EuiFlexGroup } from '@elastic/eui';
|
||||||
|
|
||||||
import { Agent } from '../../../../../types';
|
import { Agent } from '../../../../../types';
|
||||||
import { sendPostAgentAction, useStartServices } from '../../../../../hooks';
|
import { sendPostAgentAction, useStartServices } from '../../../../../hooks';
|
||||||
|
|
||||||
import { AGENT_LOG_LEVELS, DEFAULT_LOG_LEVEL } from './constants';
|
import { AGENT_LOG_LEVELS, DEFAULT_LOG_LEVEL } from './constants';
|
||||||
|
|
||||||
const LEVEL_VALUES = Object.values(AGENT_LOG_LEVELS);
|
const LEVEL_VALUES = Object.values(AGENT_LOG_LEVELS);
|
||||||
|
|
|
@ -21,6 +21,7 @@ import { Props as EuiTabProps } from '@elastic/eui/src/components/tabs/tab';
|
||||||
import { FormattedMessage, FormattedRelative } from '@kbn/i18n/react';
|
import { FormattedMessage, FormattedRelative } from '@kbn/i18n/react';
|
||||||
import { i18n } from '@kbn/i18n';
|
import { i18n } from '@kbn/i18n';
|
||||||
import { EuiIconTip } from '@elastic/eui';
|
import { EuiIconTip } from '@elastic/eui';
|
||||||
|
|
||||||
import { Agent, AgentPolicy, AgentDetailsReassignPolicyAction } from '../../../types';
|
import { Agent, AgentPolicy, AgentDetailsReassignPolicyAction } from '../../../types';
|
||||||
import { PAGE_ROUTING_PATHS } from '../../../constants';
|
import { PAGE_ROUTING_PATHS } from '../../../constants';
|
||||||
import { Loading, Error } from '../../../components';
|
import { Loading, Error } from '../../../components';
|
||||||
|
@ -36,6 +37,7 @@ import { WithHeaderLayout } from '../../../layouts';
|
||||||
import { AgentHealth } from '../components';
|
import { AgentHealth } from '../components';
|
||||||
import { useIntraAppState } from '../../../hooks/use_intra_app_state';
|
import { useIntraAppState } from '../../../hooks/use_intra_app_state';
|
||||||
import { isAgentUpgradeable } from '../../../services';
|
import { isAgentUpgradeable } from '../../../services';
|
||||||
|
|
||||||
import { AgentRefreshContext } from './hooks';
|
import { AgentRefreshContext } from './hooks';
|
||||||
import { AgentLogs, AgentDetailsActionMenu, AgentDetailsContent } from './components';
|
import { AgentLogs, AgentDetailsActionMenu, AgentDetailsContent } from './components';
|
||||||
|
|
||||||
|
|
|
@ -18,6 +18,7 @@ import {
|
||||||
EuiPortal,
|
EuiPortal,
|
||||||
} from '@elastic/eui';
|
} from '@elastic/eui';
|
||||||
import { FormattedMessage, FormattedNumber } from '@kbn/i18n/react';
|
import { FormattedMessage, FormattedNumber } from '@kbn/i18n/react';
|
||||||
|
|
||||||
import { SO_SEARCH_LIMIT } from '../../../../constants';
|
import { SO_SEARCH_LIMIT } from '../../../../constants';
|
||||||
import { Agent } from '../../../../types';
|
import { Agent } from '../../../../types';
|
||||||
import {
|
import {
|
||||||
|
|
|
@ -16,6 +16,7 @@ import {
|
||||||
} from '@elastic/eui';
|
} from '@elastic/eui';
|
||||||
import { i18n } from '@kbn/i18n';
|
import { i18n } from '@kbn/i18n';
|
||||||
import { FormattedMessage } from '@kbn/i18n/react';
|
import { FormattedMessage } from '@kbn/i18n/react';
|
||||||
|
|
||||||
import { AgentPolicy } from '../../../../types';
|
import { AgentPolicy } from '../../../../types';
|
||||||
import { SearchBar } from '../../../../components';
|
import { SearchBar } from '../../../../components';
|
||||||
import { AGENTS_INDEX, AGENT_SAVED_OBJECT_TYPE } from '../../../../constants';
|
import { AGENTS_INDEX, AGENT_SAVED_OBJECT_TYPE } from '../../../../constants';
|
||||||
|
|
|
@ -7,6 +7,7 @@
|
||||||
|
|
||||||
import { EuiFlexGroup, EuiHealth, EuiNotificationBadge, EuiFlexItem } from '@elastic/eui';
|
import { EuiFlexGroup, EuiHealth, EuiNotificationBadge, EuiFlexItem } from '@elastic/eui';
|
||||||
import React, { memo, useMemo } from 'react';
|
import React, { memo, useMemo } from 'react';
|
||||||
|
|
||||||
import {
|
import {
|
||||||
AGENT_STATUSES,
|
AGENT_STATUSES,
|
||||||
getColorForAgentStatus,
|
getColorForAgentStatus,
|
||||||
|
|
|
@ -8,6 +8,7 @@
|
||||||
import styled from 'styled-components';
|
import styled from 'styled-components';
|
||||||
import { EuiColorPaletteDisplay } from '@elastic/eui';
|
import { EuiColorPaletteDisplay } from '@elastic/eui';
|
||||||
import React, { useMemo } from 'react';
|
import React, { useMemo } from 'react';
|
||||||
|
|
||||||
import { AGENT_STATUSES, getColorForAgentStatus } from '../../services/agent_status';
|
import { AGENT_STATUSES, getColorForAgentStatus } from '../../services/agent_status';
|
||||||
import { SimplifiedAgentStatus } from '../../../../types';
|
import { SimplifiedAgentStatus } from '../../../../types';
|
||||||
|
|
||||||
|
|
|
@ -7,6 +7,7 @@
|
||||||
|
|
||||||
import React from 'react';
|
import React from 'react';
|
||||||
import { EuiFlexGroup, EuiFlexItem, EuiSpacer } from '@elastic/eui';
|
import { EuiFlexGroup, EuiFlexItem, EuiSpacer } from '@elastic/eui';
|
||||||
|
|
||||||
import { Agent, SimplifiedAgentStatus } from '../../../../types';
|
import { Agent, SimplifiedAgentStatus } from '../../../../types';
|
||||||
|
|
||||||
import { AgentStatusBar } from './status_bar';
|
import { AgentStatusBar } from './status_bar';
|
||||||
|
|
|
@ -21,6 +21,7 @@ import {
|
||||||
} from '@elastic/eui';
|
} from '@elastic/eui';
|
||||||
import { i18n } from '@kbn/i18n';
|
import { i18n } from '@kbn/i18n';
|
||||||
import { FormattedMessage, FormattedRelative } from '@kbn/i18n/react';
|
import { FormattedMessage, FormattedRelative } from '@kbn/i18n/react';
|
||||||
|
|
||||||
import { AgentEnrollmentFlyout } from '../components';
|
import { AgentEnrollmentFlyout } from '../components';
|
||||||
import { Agent, AgentPolicy, SimplifiedAgentStatus } from '../../../types';
|
import { Agent, AgentPolicy, SimplifiedAgentStatus } from '../../../types';
|
||||||
import {
|
import {
|
||||||
|
@ -45,6 +46,7 @@ import {
|
||||||
AgentUnenrollAgentModal,
|
AgentUnenrollAgentModal,
|
||||||
AgentUpgradeAgentModal,
|
AgentUpgradeAgentModal,
|
||||||
} from '../components';
|
} from '../components';
|
||||||
|
|
||||||
import { AgentTableHeader } from './components/table_header';
|
import { AgentTableHeader } from './components/table_header';
|
||||||
import { SelectionMode } from './components/bulk_actions';
|
import { SelectionMode } from './components/bulk_actions';
|
||||||
import { SearchAndFilterBar } from './components/search_and_filter_bar';
|
import { SearchAndFilterBar } from './components/search_and_filter_bar';
|
||||||
|
|
|
@ -9,6 +9,7 @@ import React, { useState, useEffect } from 'react';
|
||||||
import { i18n } from '@kbn/i18n';
|
import { i18n } from '@kbn/i18n';
|
||||||
import { FormattedMessage } from '@kbn/i18n/react';
|
import { FormattedMessage } from '@kbn/i18n/react';
|
||||||
import { EuiSelect, EuiSpacer, EuiText, EuiButtonEmpty } from '@elastic/eui';
|
import { EuiSelect, EuiSpacer, EuiText, EuiButtonEmpty } from '@elastic/eui';
|
||||||
|
|
||||||
import { SO_SEARCH_LIMIT } from '../../../../constants';
|
import { SO_SEARCH_LIMIT } from '../../../../constants';
|
||||||
import { AgentPolicy, GetEnrollmentAPIKeysResponse } from '../../../../types';
|
import { AgentPolicy, GetEnrollmentAPIKeysResponse } from '../../../../types';
|
||||||
import { sendGetEnrollmentAPIKeys, useStartServices } from '../../../../hooks';
|
import { sendGetEnrollmentAPIKeys, useStartServices } from '../../../../hooks';
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue