-
-
Notifications
You must be signed in to change notification settings - Fork 11
/
README.yaml
107 lines (87 loc) · 3.57 KB
/
README.yaml
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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
#
# This is the canonical configuration for the `README.md`
# Run `make readme` to rebuild the `README.md`
#
# Name of this project
name: terraform-provider-awsutils
# Logo for this project
#logo: docs/logo.png
# License of this project
license: "MPL-2.0"
# Copyrights
copyrights:
- name: "Cloud Posse, LLC"
url: "https://cloudposse.com"
year: "2021"
# Canonical GitHub repo
github_repo: cloudposse/terraform-provider-awsutils
# Badges to display
badges:
- name: Latest Release
image: https://img.shields.io/github/release/cloudposse/terraform-provider-awsutils.svg?style=for-the-badge
url: https://github.com/cloudposse/terraform-provider-awsutils/releases/latest
- name: Last Updated
image: https://img.shields.io/github/last-commit/cloudposse/terraform-provider-awsutils.svg?style=for-the-badge
url: https://github.com/cloudposse/terraform-provider-awsutils/commits
- name: Slack Community
image: https://slack.cloudposse.com/for-the-badge.svg
url: https://slack.cloudposse.com
# List any related terraform modules that this module may be used with or that this module depends on.
related:
- name: "Cloud Posse Terraform Utils Provider"
description: |-
Terraform provider for various utilities (deep merging, stack configuration management), and to add additional
missing functionality to Terraform
url: "https://github.com/cloudposse/terraform-provider-awsutils"
# List any resources helpful for someone to get started. For example, link to the hashicorp documentation or AWS documentation.
references:
- name: "Terraform Plugins"
description: "Terraform is logically split into two main parts: Terraform Core and Terraform Plugins. Each plugin exposes an implementation for a specific service, such as the AWS provider or the cloud-init provider."
url: "https://www.terraform.io/docs/extend/plugin-types.html#providers"
# Short description of this project
description: |-
Terraform provider for performing various tasks that cannot be performed with the official
[AWS Terraform Provider](https://github.com/hashicorp/terraform-provider-aws) from Hashicorp.
This provider is derived in large parts from the official HashiCorp AWS provider. We copied all the boilerplate
functionality so that it follows the `terraform-provider-aws` conventions, but then removed all the standard resources
and added in our own. This module is intended to be used as an escape hatch to accomplish all the hard things that
will never be supported by the official provider due to strong (and valid) opinions of how providers should manage the
lifecycle of a resource. Unfortunately, in the real-world we have to make tradeoffs to get stuff done. That's this
provider in a nutshell.
#introduction: |-
# This is an introduction.
# How to use this module. Should be an easy example to copy and paste.
usage: |-
Here is how to use this provider in your own Terraform code:
```hcl
terraform {
required_providers {
awsutils = {
source = "cloudposse/awsutils"
version = ">= 0.1.0"
}
}
}
provdier "awsutils" {
region = "us-east-2"
}
```
See the [Docs](./docs) for additional information.
# Example usage
examples: |-
Here is an example of using this provider:
```hcl
terraform {
required_providers {
awsutils = {
source = "cloudposse/awsutils"
}
}
}
```
Here are some additional examples:
- [`examples/resources/awsutils_default_vpc_deletion`](/examples/resources/awsutils_default_vpc_deletion/)
include:
- "docs/developer.md"
# Contributors to this project
contributors: []