Documentation ¶
Index ¶
- Constants
- func ByID(t *testing.T, cert *hcloud.Certificate) func(*hcloud.Client, int) bool
- func DataSource() *schema.Resource
- func DataSourceList() *schema.Resource
- func EqualCert(cert1, cert2 string) (bool, error)
- func ManagedResource() *schema.Resource
- func Sweep(r string) error
- func UploadedResource() *schema.Resource
- type DData
- type DDataList
- type RDataManaged
- type RDataUploaded
Constants ¶
const ( // DataSourceType is the type name of the Hetzner Cloud Certificate resource. DataSourceType = "hcloud_certificate" // DataSourceListType is the type name to receive a list of Hetzner Cloud Certificates resources. DataSourceListType = "hcloud_certificates" )
const ( // ResourceType is the type name of the Hetzner Cloud resource for // certificates of type uploaded. ResourceType = "hcloud_certificate" // UploadedResourceType is the name of the Hetzner Cloud uploaded // Certificate resource. Resources of this type behave identical to // the hcloud_certificate resource. UploadedResourceType = "hcloud_uploaded_certificate" // ManagedResourceType is the name of the Hetzner Cloud managed Certificate // resource. ManagedResourceType = "hcloud_managed_certificate" )
Variables ¶
This section is empty.
Functions ¶
func DataSource ¶ added in v1.24.1
DataSource creates a new Terraform schema for Hetzner Cloud Certificates.
func DataSourceList ¶ added in v1.31.0
func EqualCert ¶ added in v1.24.1
EqualCert compares two PEM encoded X509 certificates.
EqualCert returns an error if it was unable to parse any of the passed certificates.
func ManagedResource ¶ added in v1.26.0
ManagedResource creates a new Terraform schema for the Hetzner Cloud managed Certificate resource.
func UploadedResource ¶ added in v1.26.0
UploadedResource creates a new Terraform schema for Hetzner Cloud Certificate resources.
Types ¶
type DData ¶
type DData struct { testtemplate.DataCommon CertificateID string CertificateName string LabelSelector string }
DData defines the fields for the "testdata/d/hcloud_certificate" template.
type DDataList ¶ added in v1.31.0
type DDataList struct { testtemplate.DataCommon LabelSelector string }
DDataList defines the fields for the "testdata/d/hcloud_certificates" template.
type RDataManaged ¶ added in v1.26.0
type RDataManaged struct { testtemplate.DataCommon Name string DomainNames []string Labels map[string]string }
RDataManaged defines the fields for the "testdata/r/hcloud_managed_certificate" template.
func NewManagedRData ¶ added in v1.26.0
func NewManagedRData(t *testing.T, name string, domainNames []string) *RDataManaged
NewManagedRData creates data for a new certificate resource.
func (*RDataManaged) TFID ¶ added in v1.26.0
func (d *RDataManaged) TFID() string
TFID returns the resource identifier.
type RDataUploaded ¶ added in v1.26.0
type RDataUploaded struct { testtemplate.DataCommon Name string PrivateKey string Certificate string Labels map[string]string }
RDataUploaded defines the fields for the "testdata/r/hcloud_uploaded_certificate" template.
func NewUploadedRData ¶ added in v1.26.0
func NewUploadedRData(t *testing.T, name, org string) *RDataUploaded
NewUploadedRData creates data for a new certificate resource.
func (*RDataUploaded) TFID ¶ added in v1.26.0
func (d *RDataUploaded) TFID() string
TFID returns the resource identifier.