generated from terraform-ibm-modules/terraform-ibm-module-template
-
Notifications
You must be signed in to change notification settings - Fork 2
/
ibm_catalog.json
75 lines (75 loc) · 3.69 KB
/
ibm_catalog.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
{
"products": [
{
"name": "terraform-ibm-kms-key",
"label": "KMS Key module",
"product_kind": "module",
"tags": [
"dev_ops",
"target_terraform",
"terraform",
"module",
"ibm_created"
],
"keywords": [
"terraform",
"key protect",
"hpcs",
"keys",
"encryption",
"kms"
],
"short_description": "Terraform module to create a standard or root key in an IBM Key Management Service (KMS).",
"long_description": "Use this module to create a standard or root key in an existing key ring and IBM Key Management Services (KMS) instance. The KMS can be IBM Key Protect or IBM Cloud Hyper Protect Crypto Services(HPCS) instance. You can specify rotation and deletion policies for the keys.\n\n### Usage\n```hcl\nprovider \"ibm\" {\n ibmcloud_api_key = \"XXXXXXXXXX\"\n # Must be the same region the KMS instance is in\n region = \"us-south\"\n}\n\n# KMS root key\nmodule \"kms_root_key\" {\n # Replace \"X.X.X\" with a release version to lock into a specific release\n source. = \"https://cm.globalcatalog.cloud.ibm.com/api/v1-beta/offering/source?archive=tgz&kind=terraform&name=terraform-ibm-kms-key&version=X.X.X\"\n kms_instance_id = \"XXxxXXxx-xxxx-XXXX-xxxx-XXxxXXxx\"\n key_name = \"my-root-key\"\n}\n\n# KMS standard key\nmodule \"kms_standard_key\" {\n # Replace \"X.X.X\" with a release version to lock into a specific release\n source. = \"https://cm.globalcatalog.cloud.ibm.com/api/v1-beta/offering/source?archive=tgz&kind=terraform&name=terraform-ibm-kms-key&version=X.X.X\"\n kms_instance_id = \"XXxxXXxx-xxxx-XXXX-xxxx-XXxxXXxx\"\n key_name = \"my-standard-key\"\n standard_key = true\n}\n```",
"offering_docs_url": "https://github.com/terraform-ibm-modules/terraform-ibm-kms-key/blob/main/README.md",
"offering_icon_url": "https://raw.githubusercontent.com/terraform-ibm-modules/documentation/main/icons/key_protect_icon.svg",
"provider_name": "IBM",
"features": [
{
"title": "Create a KMS key",
"description": "Create a standard or root key in an existing IBM KMS instance key ring."
},
{
"title": "Create a KMS key policy",
"description": "Create a key policy for a standard or root key in an IBM KMS instance."
}
],
"flavors": [
{
"label": "Basic",
"name": "basic",
"working_directory": "examples/basic",
"architecture": {
"diagrams": [
{
"diagram": {
"caption": "Basic example",
"url": "https://raw.githubusercontent.com/terraform-ibm-modules/documentation/main/icons/ModuleExampleDiagram.svg",
"type": "image/svg+xml"
},
"description": "A simple example that shows how to create a standard and a root key in an existing IBM Key Management Service (KMS) instance."
}
]
}
},
{
"label": "Complete",
"name": "complete",
"working_directory": "examples/complete",
"architecture": {
"diagrams": [
{
"diagram": {
"caption": "Complete example",
"url": "https://raw.githubusercontent.com/terraform-ibm-modules/documentation/main/icons/ModuleExampleDiagram.svg",
"type": "image/svg+xml"
},
"description": "A complete example that shows how to provision a Key Protect instance, a root key and a standard key."
}
]
}
}
]
}
]
}