diff --git a/r/compute_ssl_certificate.html.markdown b/r/compute_ssl_certificate.html.markdown new file mode 100644 index 00000000..2b782610 --- /dev/null +++ b/r/compute_ssl_certificate.html.markdown @@ -0,0 +1,47 @@ +--- +layout: "google" +page_title: "Google: google_compute_ssl_certificate" +sidebar_current: "docs-google-compute-ssl-certificate" +description: |- + Creates an SSL certificate resource necessary for HTTPS load balancing in GCE. +--- + +# google\_compute\_ssl\_certificate + +Creates an SSL certificate resource necessary for HTTPS load balancing in GCE. +For more information see +[the official documentation](https://cloud.google.com/compute/docs/load-balancing/http/ssl-certificates) and +[API](https://cloud.google.com/compute/docs/reference/latest/sslCertificates). + + +## Example Usage + +``` +resource "google_compute_ssl_certificate" "default" { + name = "my-certificate" + description = "a description" + private_key = "${file("path/to/private.key")}" + certificate = "${file("path/to/certificate.crt")}" +} +``` + +## Argument Reference + +The following arguments are supported: + +* `name` - (Required) A unique name for the resource, required by GCE. + Changing this forces a new resource to be created. +* `description` - (Optional) An optional description of this resource. + Changing this forces a new resource to be created. +* `private_key` - (Required) Write only private key in PEM format. + Changing this forces a new resource to be created. +* `description` - (Required) A local certificate file in PEM format. The chain + may be at most 5 certs long, and must include at least one intermediate cert. + Changing this forces a new resource to be created. + +## Attributes Reference + +The following attributes are exported: + +* `self_link` - The URI of the created resource. +* `id` - A unique ID assigned by GCE.