"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.GoogleCloudShellGuide = void 0; var _react = _interopRequireDefault(require("react")); var _eui = require("@elastic/eui"); var _i18nReact = require("@kbn/i18n-react"); /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ /* Need to change to the real URL */ const GOOGLE_CLOUD_SHELL_EXTERNAL_DOC_URL = 'https://cloud.google.com/shell/docs'; const Link = ({ children, url }) => /*#__PURE__*/_react.default.createElement(_eui.EuiLink, { href: url, target: "_blank", rel: "noopener nofollow noreferrer", "data-test-subj": "externalLink" }, children); const GoogleCloudShellGuide = props => { return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_eui.EuiSpacer, { size: "xs" }), /*#__PURE__*/_react.default.createElement(_eui.EuiText, { size: "s", color: "subdued" }, /*#__PURE__*/_react.default.createElement("p", null, /*#__PURE__*/_react.default.createElement(_i18nReact.FormattedMessage, { id: "xpack.fleet.googleCloudShell.guide.description", defaultMessage: "The Google Cloud Shell Command below will create all the necessary resources to evaluate the security posture of your GCP projects. Learn more about {learnMore}.", values: { learnMore: /*#__PURE__*/_react.default.createElement(Link, { url: GOOGLE_CLOUD_SHELL_EXTERNAL_DOC_URL }, /*#__PURE__*/_react.default.createElement(_i18nReact.FormattedMessage, { id: "xpack.fleet.googleCloudShell.guide.learnMoreLinkText", defaultMessage: "Google Cloud Shell" })) } })), /*#__PURE__*/_react.default.createElement(_eui.EuiText, { size: "s", color: "subdued" }, /*#__PURE__*/_react.default.createElement("ol", null, /*#__PURE__*/_react.default.createElement("li", null, /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_i18nReact.FormattedMessage, { id: "xpack.fleet.googleCloudShell.guide.steps.copy", defaultMessage: "Replace in the following command with your project ID and copy the command" }), /*#__PURE__*/_react.default.createElement(_eui.EuiSpacer, { size: "m" }), /*#__PURE__*/_react.default.createElement(_eui.EuiCodeBlock, { language: "bash", isCopyable: true, contentEditable: "true" }, props.commandText))), /*#__PURE__*/_react.default.createElement("li", null, /*#__PURE__*/_react.default.createElement(_i18nReact.FormattedMessage, { id: "xpack.fleet.googleCloudShell.guide.steps.launch", defaultMessage: "Click Launch Google Cloud Shell, then run the command" })))))); }; exports.GoogleCloudShellGuide = GoogleCloudShellGuide;