mirror of
https://github.com/hashicorp/vault.git
synced 2025-09-19 04:41:09 +02:00
89 lines
3.2 KiB
Handlebars
89 lines
3.2 KiB
Handlebars
{{!
|
|
Copyright (c) HashiCorp, Inc.
|
|
SPDX-License-Identifier: BUSL-1.1
|
|
}}
|
|
|
|
{{#if @isOpen}}
|
|
<Hds::Flyout @onClose={{@onClose}} data-test-flyout as |F|>
|
|
<F.Header @icon="info">
|
|
{{#if this.hasPlugin}}
|
|
{{this.displayName}}
|
|
plugin information
|
|
{{else}}
|
|
External plugins information
|
|
{{/if}}
|
|
</F.Header>
|
|
|
|
<F.Body>
|
|
<div class="has-bottom-margin-m">
|
|
{{#if this.hasPlugin}}
|
|
<Hds::Text::Body>
|
|
The
|
|
<strong>{{this.displayName}}</strong>
|
|
{{this.pluginTypeDisplay}}
|
|
is not currently enabled in this Vault instance. To use this plugin, it needs to be enabled by a Vault
|
|
administrator.
|
|
</Hds::Text::Body>
|
|
{{else}}
|
|
<Hds::Text::Body>
|
|
External plugins are plugins found in the plugin catalog that are not part of Vault's built-in engines. These may
|
|
be custom plugins or third-party plugins that have been registered with your Vault instance.
|
|
</Hds::Text::Body>
|
|
<Hds::Text::Body class="has-top-margin-s">
|
|
External plugins appear in the catalog when they have been registered using the
|
|
<code aria-label="vault plugin register command">vault plugin register</code>
|
|
command or through the Vault API. They provide additional functionality beyond Vault's built-in secrets engines
|
|
and authentication methods.
|
|
</Hds::Text::Body>
|
|
{{/if}}
|
|
</div>
|
|
|
|
<div>
|
|
<Hds::Text::Display @tag="h3" @size="300" class="has-bottom-margin-xs">
|
|
Documentation
|
|
</Hds::Text::Display>
|
|
{{#if this.hasPlugin}}
|
|
<Hds::Text::Body>
|
|
For more information about configuring and using the
|
|
{{this.displayName}}
|
|
{{this.pluginTypeDisplay}}, visit the official documentation:
|
|
</Hds::Text::Body>
|
|
{{else}}
|
|
<Hds::Text::Body>
|
|
For more information about registering and managing external plugins, visit the official documentation:
|
|
</Hds::Text::Body>
|
|
{{/if}}
|
|
<div class="has-top-margin-xs">
|
|
<Hds::Link::Standalone
|
|
@text="Register and enable external plugins"
|
|
@href="https://developer.hashicorp.com/vault/docs/plugins/register"
|
|
@icon="external-link"
|
|
@iconPosition="trailing"
|
|
target="_blank"
|
|
rel="noopener noreferrer"
|
|
data-test-link-to="Register and enable external plugins"
|
|
/>
|
|
{{#unless this.hasPlugin}}
|
|
<div class="has-top-margin-xs">
|
|
<Hds::Link::Standalone
|
|
@text="Plugin development guide"
|
|
@href="https://developer.hashicorp.com/vault/docs/plugins/plugin-development"
|
|
@icon="external-link"
|
|
@iconPosition="trailing"
|
|
target="_blank"
|
|
rel="noopener noreferrer"
|
|
data-test-link-to="Plugin development guide"
|
|
/>
|
|
</div>
|
|
{{/unless}}
|
|
</div>
|
|
</div>
|
|
</F.Body>
|
|
|
|
<F.Footer>
|
|
<Hds::ButtonSet>
|
|
<Hds::Button @text="Close" @color="primary" {{on "click" @onClose}} data-test-button="Close" />
|
|
</Hds::ButtonSet>
|
|
</F.Footer>
|
|
</Hds::Flyout>
|
|
{{/if}} |