aboutsummaryrefslogtreecommitdiff
path: root/examples/yaml/Pulumi.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'examples/yaml/Pulumi.yaml')
-rw-r--r--examples/yaml/Pulumi.yaml36
1 files changed, 36 insertions, 0 deletions
diff --git a/examples/yaml/Pulumi.yaml b/examples/yaml/Pulumi.yaml
new file mode 100644
index 0000000..d9cd94c
--- /dev/null
+++ b/examples/yaml/Pulumi.yaml
@@ -0,0 +1,36 @@
+name: porkbun-example
+runtime: yaml
+description: Example Pulumi program managing Porkbun DNS records.
+
+plugins:
+ providers:
+ - name: porkbun
+ path: ../../bin
+
+config:
+ domain:
+ type: string
+ default: example.com
+
+resources:
+ www:
+ type: porkbun:DnsRecord
+ properties:
+ domain: ${domain}
+ name: www
+ type: A
+ content: 192.0.2.1
+
+ mail:
+ type: porkbun:DnsRecord
+ properties:
+ domain: ${domain}
+ name: ""
+ type: MX
+ content: mail.${domain}
+ prio: 10
+ ttl: 3600
+
+outputs:
+ wwwFqdn: ${www.fqdn}
+ wwwRecordId: ${www.id}