|
71 | 71 | "@id": "https://native-cube.com/terraform-modules/#webpage", |
72 | 72 | "url": "https://native-cube.com/terraform-modules/", |
73 | 73 | "name": "Native Cube AWS Terraform Modules", |
74 | | - "description": "A catalogue of 8 public AWS Terraform modules maintained by Native Cube.", |
75 | | - "dateModified": "2026-08-27T06:20:12Z", |
| 74 | + "description": "A catalogue of 10 public AWS Terraform modules maintained by Native Cube.", |
| 75 | + "dateModified": "2026-08-28T06:48:19Z", |
76 | 76 | "isPartOf": { |
77 | 77 | "@id": "https://native-cube.com/#website" |
78 | 78 | }, |
|
107 | 107 | "@type": "ItemList", |
108 | 108 | "@id": "https://native-cube.com/terraform-modules/#modules", |
109 | 109 | "name": "Native Cube Terraform modules", |
110 | | - "numberOfItems": 8, |
| 110 | + "numberOfItems": 10, |
111 | 111 | "itemListElement": [ |
112 | 112 | { |
113 | 113 | "@type": "ListItem", |
|
228 | 228 | "programmingLanguage": "HCL", |
229 | 229 | "runtimePlatform": "Amazon Web Services" |
230 | 230 | } |
| 231 | + }, |
| 232 | + { |
| 233 | + "@type": "ListItem", |
| 234 | + "position": 9, |
| 235 | + "item": { |
| 236 | + "@type": "SoftwareSourceCode", |
| 237 | + "name": "Elasticache", |
| 238 | + "description": "Terraform module to provision Amazon ElastiCache resources.", |
| 239 | + "url": "https://native-cube.com/terraform-modules/#elasticache", |
| 240 | + "sameAs": "https://registry.terraform.io/modules/native-cube/elasticache/aws/latest", |
| 241 | + "codeRepository": "https://github.com/native-cube/terraform-aws-elasticache", |
| 242 | + "version": "1.0.0", |
| 243 | + "programmingLanguage": "HCL", |
| 244 | + "runtimePlatform": "Amazon Web Services" |
| 245 | + } |
| 246 | + }, |
| 247 | + { |
| 248 | + "@type": "ListItem", |
| 249 | + "position": 10, |
| 250 | + "item": { |
| 251 | + "@type": "SoftwareSourceCode", |
| 252 | + "name": "S3", |
| 253 | + "description": "Terraform module for creating production-oriented Amazon S3 resources.", |
| 254 | + "url": "https://native-cube.com/terraform-modules/#s3", |
| 255 | + "sameAs": "https://registry.terraform.io/modules/native-cube/s3/aws/latest", |
| 256 | + "codeRepository": "https://github.com/native-cube/terraform-aws-s3", |
| 257 | + "version": "1.0.0", |
| 258 | + "programmingLanguage": "HCL", |
| 259 | + "runtimePlatform": "Amazon Web Services" |
| 260 | + } |
231 | 261 | } |
232 | 262 | ] |
233 | 263 | } |
@@ -320,7 +350,7 @@ <h1>Infrastructure building blocks, <em>ready to compose.</em></h1> |
320 | 350 |
|
321 | 351 | <dl class="catalogue-summary" aria-label="Module catalogue summary"> |
322 | 352 | <div> |
323 | | - <dt><!-- MODULE_COUNT_START -->08<!-- MODULE_COUNT_END --></dt> |
| 353 | + <dt><!-- MODULE_COUNT_START -->10<!-- MODULE_COUNT_END --></dt> |
324 | 354 | <dd>Public modules</dd> |
325 | 355 | </div> |
326 | 356 | <div> |
@@ -384,7 +414,7 @@ <h2 id="catalogue-title">Choose a building block.</h2> |
384 | 414 | <!-- MODULE_CARDS_START --> |
385 | 415 | <p class="catalogue-sync"> |
386 | 416 | Registry and GitHub metadata synchronized |
387 | | - <time datetime="2026-08-27">27 Aug 2026</time>. |
| 417 | + <time datetime="2026-08-28">28 Aug 2026</time>. |
388 | 418 | </p> |
389 | 419 | <div class="module-grid"> |
390 | 420 | <article id="eks" class="module-card module-card--eks"> |
@@ -1329,6 +1359,230 @@ <h4>Required inputs</h4> |
1329 | 1359 | <span>Source updated <time datetime="2026-08-26">26 Aug 2026</time></span> |
1330 | 1360 | </p> |
1331 | 1361 | </article> |
| 1362 | + |
| 1363 | + <article id="elasticache" class="module-card module-card--network"> |
| 1364 | + <div class="card-topline"> |
| 1365 | + <span class="module-icon" aria-hidden="true"> |
| 1366 | + <svg viewBox="0 0 24 24"> |
| 1367 | + <circle cx="5" cy="12" r="2.5" /> |
| 1368 | + <circle cx="19" cy="6" r="2.5" /> |
| 1369 | + <circle cx="19" cy="18" r="2.5" /> |
| 1370 | + <path d="m7.3 11 9.4-4M7.3 13l9.4 4" /> |
| 1371 | + </svg> |
| 1372 | + </span> |
| 1373 | + <span class="module-type">Networking</span> |
| 1374 | + <span class="status-badge"><i></i> Active</span> |
| 1375 | + </div> |
| 1376 | + <h3><a class="module-permalink" href="#elasticache">Elasticache<span aria-hidden="true">#</span></a></h3> |
| 1377 | + <p class="module-description">Terraform module to provision Amazon ElastiCache resources.</p> |
| 1378 | + <dl class="module-facts" aria-label="Elasticache module metadata"> |
| 1379 | + <div> |
| 1380 | + <dt>Latest</dt> |
| 1381 | + <dd>v1.0.0</dd> |
| 1382 | + </div> |
| 1383 | + <div> |
| 1384 | + <dt>Required</dt> |
| 1385 | + <dd>2 inputs</dd> |
| 1386 | + </div> |
| 1387 | + <div> |
| 1388 | + <dt>Released</dt> |
| 1389 | + <dd><time datetime="2026-08-28">28 Aug 2026</time></dd> |
| 1390 | + </div> |
| 1391 | + </dl> |
| 1392 | + <p class="module-requirements"> |
| 1393 | + <span>Terraform >= 1.11.4</span> |
| 1394 | + <span>AWS >= 6.62.0, < 7.0.0</span> |
| 1395 | + </p> |
| 1396 | + <div class="source-address"> |
| 1397 | + <code>native-cube/elasticache/aws</code> |
| 1398 | + <button |
| 1399 | + type="button" |
| 1400 | + data-module-copy |
| 1401 | + data-module="elasticache" |
| 1402 | + data-title="Elasticache" |
| 1403 | + data-source="native-cube/elasticache/aws" |
| 1404 | + data-version="1.0.0" |
| 1405 | + data-required="2" |
| 1406 | + data-snippet="compact" |
| 1407 | + aria-label="Copy Elasticache module block" |
| 1408 | + > |
| 1409 | + <svg viewBox="0 0 24 24" aria-hidden="true"> |
| 1410 | + <rect x="8" y="8" width="10" height="11" rx="2" /> |
| 1411 | + <path d="M16 8V6a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h2" /> |
| 1412 | + </svg> |
| 1413 | + <span>Copy module block</span> |
| 1414 | + </button> |
| 1415 | + </div> |
| 1416 | + <details class="usage-disclosure"> |
| 1417 | + <summary> |
| 1418 | + <span>View usage and required inputs</span> |
| 1419 | + <svg viewBox="0 0 20 20" aria-hidden="true"><path d="m5 7.5 5 5 5-5" /></svg> |
| 1420 | + </summary> |
| 1421 | + <div class="usage-content"> |
| 1422 | + <h4>Module block</h4> |
| 1423 | + <pre><code>module "elasticache" { |
| 1424 | + source = "native-cube/elasticache/aws" |
| 1425 | + version = "1.0.0" |
| 1426 | + |
| 1427 | + # insert the 2 required variables here |
| 1428 | +}</code></pre> |
| 1429 | + <button |
| 1430 | + class="starter-copy" |
| 1431 | + type="button" |
| 1432 | + data-module-copy |
| 1433 | + data-module="elasticache" |
| 1434 | + data-title="Elasticache" |
| 1435 | + data-source="native-cube/elasticache/aws" |
| 1436 | + data-version="1.0.0" |
| 1437 | + data-required="2" |
| 1438 | + data-inputs="[{"name":"deployment_type","type":"string","description":"ElastiCache deployment to create: cluster, replication_group, or serverless. Use separate module calls for multiple independent deployments."},{"name":"name","type":"string","description":"ElastiCache deployment identifier and prefix for module-created supporting resources."}]" |
| 1439 | + data-snippet="starter" |
| 1440 | + aria-label="Copy Elasticache starter block with typed required inputs" |
| 1441 | + ><span>Copy starter block with typed inputs</span></button> |
| 1442 | + <template data-starter-example>module "elasticache" { |
| 1443 | + source = "native-cube/elasticache/aws" |
| 1444 | + version = "1.0.0" |
| 1445 | + |
| 1446 | + # deployment_type = "replace-me" |
| 1447 | + # name = "replace-me" |
| 1448 | +}</template> |
| 1449 | + <h4>Required inputs</h4> |
| 1450 | + <ul class="required-inputs"> |
| 1451 | + <li> |
| 1452 | + <code>deployment_type</code> |
| 1453 | + <span>string</span> |
| 1454 | + </li> |
| 1455 | + <li> |
| 1456 | + <code>name</code> |
| 1457 | + <span>string</span> |
| 1458 | + </li> |
| 1459 | + </ul> |
| 1460 | + </div> |
| 1461 | + </details> |
| 1462 | + <div class="card-links"> |
| 1463 | + <a href="https://registry.terraform.io/modules/native-cube/elasticache/aws/latest" target="_blank" rel="noreferrer"> |
| 1464 | + Registry docs <span aria-hidden="true">↗</span> |
| 1465 | + </a> |
| 1466 | + <a href="https://github.com/native-cube/terraform-aws-elasticache" target="_blank" rel="noreferrer"> |
| 1467 | + GitHub source <span aria-hidden="true">↗</span> |
| 1468 | + </a> |
| 1469 | + |
| 1470 | + <a href="https://github.com/native-cube/terraform-aws-elasticache/releases" target="_blank" rel="noreferrer"> |
| 1471 | + Releases <span aria-hidden="true">↗</span> |
| 1472 | + </a> |
| 1473 | + </div> |
| 1474 | + <p class="module-trust"> |
| 1475 | + <span>License not declared</span> |
| 1476 | + <span>Source updated <time datetime="2026-08-28">28 Aug 2026</time></span> |
| 1477 | + </p> |
| 1478 | + </article> |
| 1479 | + |
| 1480 | + <article id="s3" class="module-card module-card--network"> |
| 1481 | + <div class="card-topline"> |
| 1482 | + <span class="module-icon" aria-hidden="true"> |
| 1483 | + <svg viewBox="0 0 24 24"> |
| 1484 | + <circle cx="5" cy="12" r="2.5" /> |
| 1485 | + <circle cx="19" cy="6" r="2.5" /> |
| 1486 | + <circle cx="19" cy="18" r="2.5" /> |
| 1487 | + <path d="m7.3 11 9.4-4M7.3 13l9.4 4" /> |
| 1488 | + </svg> |
| 1489 | + </span> |
| 1490 | + <span class="module-type">Networking</span> |
| 1491 | + <span class="status-badge"><i></i> Active</span> |
| 1492 | + </div> |
| 1493 | + <h3><a class="module-permalink" href="#s3">S3<span aria-hidden="true">#</span></a></h3> |
| 1494 | + <p class="module-description">Terraform module for creating production-oriented Amazon S3 resources.</p> |
| 1495 | + <dl class="module-facts" aria-label="S3 module metadata"> |
| 1496 | + <div> |
| 1497 | + <dt>Latest</dt> |
| 1498 | + <dd>v1.0.0</dd> |
| 1499 | + </div> |
| 1500 | + <div> |
| 1501 | + <dt>Required</dt> |
| 1502 | + <dd>No required inputs</dd> |
| 1503 | + </div> |
| 1504 | + <div> |
| 1505 | + <dt>Released</dt> |
| 1506 | + <dd><time datetime="2026-08-28">28 Aug 2026</time></dd> |
| 1507 | + </div> |
| 1508 | + </dl> |
| 1509 | + <p class="module-requirements"> |
| 1510 | + <span>Terraform >= 1.5.0</span> |
| 1511 | + <span>AWS >= 6.61.0, < 7.0.0</span> |
| 1512 | + </p> |
| 1513 | + <div class="source-address"> |
| 1514 | + <code>native-cube/s3/aws</code> |
| 1515 | + <button |
| 1516 | + type="button" |
| 1517 | + data-module-copy |
| 1518 | + data-module="s3" |
| 1519 | + data-title="S3" |
| 1520 | + data-source="native-cube/s3/aws" |
| 1521 | + data-version="1.0.0" |
| 1522 | + data-required="0" |
| 1523 | + data-snippet="compact" |
| 1524 | + aria-label="Copy S3 module block" |
| 1525 | + > |
| 1526 | + <svg viewBox="0 0 24 24" aria-hidden="true"> |
| 1527 | + <rect x="8" y="8" width="10" height="11" rx="2" /> |
| 1528 | + <path d="M16 8V6a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h2" /> |
| 1529 | + </svg> |
| 1530 | + <span>Copy module block</span> |
| 1531 | + </button> |
| 1532 | + </div> |
| 1533 | + <details class="usage-disclosure"> |
| 1534 | + <summary> |
| 1535 | + <span>View usage and required inputs</span> |
| 1536 | + <svg viewBox="0 0 20 20" aria-hidden="true"><path d="m5 7.5 5 5 5-5" /></svg> |
| 1537 | + </summary> |
| 1538 | + <div class="usage-content"> |
| 1539 | + <h4>Module block</h4> |
| 1540 | + <pre><code>module "s3" { |
| 1541 | + source = "native-cube/s3/aws" |
| 1542 | + version = "1.0.0" |
| 1543 | + |
| 1544 | + # no required variables |
| 1545 | +}</code></pre> |
| 1546 | + <button |
| 1547 | + class="starter-copy" |
| 1548 | + type="button" |
| 1549 | + data-module-copy |
| 1550 | + data-module="s3" |
| 1551 | + data-title="S3" |
| 1552 | + data-source="native-cube/s3/aws" |
| 1553 | + data-version="1.0.0" |
| 1554 | + data-required="0" |
| 1555 | + data-inputs="[]" |
| 1556 | + data-snippet="starter" |
| 1557 | + aria-label="Copy S3 starter block with typed required inputs" |
| 1558 | + ><span>Copy starter block with typed inputs</span></button> |
| 1559 | + <template data-starter-example>module "s3" { |
| 1560 | + source = "native-cube/s3/aws" |
| 1561 | + version = "1.0.0" |
| 1562 | + |
| 1563 | + # no required variables |
| 1564 | +}</template> |
| 1565 | + <h4>Required inputs</h4> |
| 1566 | + <p class="no-required-inputs">No required inputs. Configure optional variables as needed.</p> |
| 1567 | + </div> |
| 1568 | + </details> |
| 1569 | + <div class="card-links"> |
| 1570 | + <a href="https://registry.terraform.io/modules/native-cube/s3/aws/latest" target="_blank" rel="noreferrer"> |
| 1571 | + Registry docs <span aria-hidden="true">↗</span> |
| 1572 | + </a> |
| 1573 | + <a href="https://github.com/native-cube/terraform-aws-s3" target="_blank" rel="noreferrer"> |
| 1574 | + GitHub source <span aria-hidden="true">↗</span> |
| 1575 | + </a> |
| 1576 | + |
| 1577 | + <a href="https://github.com/native-cube/terraform-aws-s3/releases" target="_blank" rel="noreferrer"> |
| 1578 | + Releases <span aria-hidden="true">↗</span> |
| 1579 | + </a> |
| 1580 | + </div> |
| 1581 | + <p class="module-trust"> |
| 1582 | + <span>License not declared</span> |
| 1583 | + <span>Source updated <time datetime="2026-08-27">27 Aug 2026</time></span> |
| 1584 | + </p> |
| 1585 | + </article> |
1332 | 1586 | </div> |
1333 | 1587 | <!-- MODULE_CARDS_END --> |
1334 | 1588 | </section> |
|
0 commit comments