Documentation
¶
Index ¶
- func NewBackendDataSource() datasource.DataSource
- func NewBackendResource() resource.Resource
- func NewBackendsDataSource() datasource.DataSource
- func NewCertReqDNSCNAMEVerifDataSource() datasource.DataSource
- func NewCertReqDNSCredentialDataSource() datasource.DataSource
- func NewCertReqDNSCredentialResource() resource.Resource
- func NewCertReqDNSDataSource() datasource.DataSource
- func NewCertReqDNSProvidersDataSource() datasource.DataSource
- func NewCertReqDNSResource() resource.Resource
- func NewCertReqHTTPDataSource() datasource.DataSource
- func NewCertReqHTTPResource() resource.Resource
- func NewCertificatesDataSource() datasource.DataSource
- func NewCustomCertificate() resource.Resource
- func NewSiteResource() resource.Resource
- func NewSiteVerifyDataSource() datasource.DataSource
- func NewSitesDataSource() datasource.DataSource
- func NewVclconfDataSource() datasource.DataSource
- func NewVclconfResource() resource.Resource
- type Backend
- type Backends
- type CertReqCNAMEVerify
- type CertReqDNS
- type CertReqDNSCredential
- type CertReqDNSProvider
- type CertReqDNSProviders
- type CertReqHTTP
- type Certificate
- type Certificates
- type CustomCertificate
- type Site
- type SiteDataSourceModel
- type SiteVerify
- type Sites
- type VCLConf
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewBackendDataSource ¶ added in v0.3.0
func NewBackendDataSource() datasource.DataSource
Helper function to simplify the provider implementation.
func NewBackendResource ¶
helper function to simplify the provider implementation.
func NewBackendsDataSource ¶
func NewBackendsDataSource() datasource.DataSource
Helper function to simplify the provider implementation.
func NewCertReqDNSCNAMEVerifDataSource ¶ added in v0.5.0
func NewCertReqDNSCNAMEVerifDataSource() datasource.DataSource
NewCertReqDNSCNAMEVerifDataSource is a helper function to simplify the provider implementation.
func NewCertReqDNSCredentialDataSource ¶ added in v0.5.0
func NewCertReqDNSCredentialDataSource() datasource.DataSource
Helper function to simplify the provider implementation.
func NewCertReqDNSCredentialResource ¶ added in v0.5.0
helper function to simplify the provider implementation.
func NewCertReqDNSDataSource ¶ added in v0.5.0
func NewCertReqDNSDataSource() datasource.DataSource
Helper function to simplify the provider implementation.
func NewCertReqDNSProvidersDataSource ¶ added in v0.5.0
func NewCertReqDNSProvidersDataSource() datasource.DataSource
helper function to simplify the provider implementation.
func NewCertReqDNSResource ¶ added in v0.5.0
func NewCertReqHTTPDataSource ¶ added in v0.5.0
func NewCertReqHTTPDataSource() datasource.DataSource
Helper function to simplify the provider implementation.
func NewCertReqHTTPResource ¶ added in v0.5.0
func NewCertificatesDataSource ¶ added in v0.1.5
func NewCertificatesDataSource() datasource.DataSource
Helper function to simplify the provider implementation.
func NewCustomCertificate ¶ added in v0.2.0
helper function to simplify the provider implementation.
func NewSiteResource ¶
NewSiteResource is a helper function to simplify the provider implementation.
func NewSiteVerifyDataSource ¶
func NewSiteVerifyDataSource() datasource.DataSource
NewSiteVerifyDataSource is a helper function to simplify the provider implementation.
func NewSitesDataSource ¶
func NewSitesDataSource() datasource.DataSource
NewSitesDataSource is a helper function to simplify the provider implementation.
func NewVclconfDataSource ¶ added in v0.1.1
func NewVclconfDataSource() datasource.DataSource
Helper function to simplify the provider implementation.
func NewVclconfResource ¶ added in v0.1.2
helper function to simplify the provider implementation.
Types ¶
type Backend ¶ added in v0.2.0
type Backend struct { ID types.Int64 `tfsdk:"id"` Company types.Int64 `tfsdk:"company"` Name types.String `tfsdk:"name"` VclName types.String `tfsdk:"vclname"` Origin types.String `tfsdk:"origin"` Ssl types.Bool `tfsdk:"ssl"` Port types.Int64 `tfsdk:"port"` HCHost types.String `tfsdk:"hchost"` HCPath types.String `tfsdk:"hcpath"` HCStatusCode types.Int64 `tfsdk:"hcstatuscode"` }
type CertReqCNAMEVerify ¶ added in v0.5.0
type CertReqDNS ¶ added in v0.5.0
type CertReqDNS struct { ID types.Int64 `tfsdk:"id"` Domains types.Set `tfsdk:"domains"` Credential types.Int64 `tfsdk:"credential"` CertificateID types.Int64 `tfsdk:"certificate_id"` CreatedAt types.String `tfsdk:"created_at"` UpdatedAt types.String `tfsdk:"updated_at"` StatusMessage types.String `tfsdk:"status_message"` }
type CertReqDNSCredential ¶ added in v0.5.0
type CertReqDNSProvider ¶ added in v0.5.0
type CertReqDNSProvider struct { DNSProvider types.String `tfsdk:"dns_provider"` Parameters types.List `tfsdk:"parameters"` }
DNS Certificate Requests
type CertReqDNSProviders ¶ added in v0.5.0
type CertReqDNSProviders struct {
Providers []CertReqDNSProvider `tfsdk:"providers"`
}
type CertReqHTTP ¶ added in v0.5.0
type CertReqHTTP struct { ID types.Int64 `tfsdk:"id"` Domains types.Set `tfsdk:"domains"` Standalone types.Bool `tfsdk:"standalone"` CertificateID types.Int64 `tfsdk:"certificate_id"` CreatedAt types.String `tfsdk:"created_at"` UpdatedAt types.String `tfsdk:"updated_at"` StatusMessage types.String `tfsdk:"status_message"` }
HTTP Certificate requests
type Certificate ¶ added in v0.2.0
type Certificate struct { ID types.Int64 `tfsdk:"id"` Company types.Int64 `tfsdk:"company"` CommonName types.String `tfsdk:"commonname"` Domains types.String `tfsdk:"domains"` Expiration types.String `tfsdk:"expiration"` Autogenerated types.Bool `tfsdk:"autogenerated"` Standalone types.Bool `tfsdk:"standalone"` DNSChallenge types.Bool `tfsdk:"dnschallenge"` PublicKey types.String `tfsdk:"publickey"` PrivateKey types.String `tfsdk:"privatekey"` }
type Certificates ¶ added in v0.2.0
type Certificates struct {
Certificates []Certificate `tfsdk:"certificates"`
}
type CustomCertificate ¶ added in v0.2.0
type SiteDataSourceModel ¶ added in v0.2.0
type SiteVerify ¶ added in v0.2.0
type Sites ¶ added in v0.2.0
type Sites struct {
Sites []SiteDataSourceModel `tfsdk:"sites"`
}
Source Files
¶
- backend_data_source.go
- backend_resource.go
- backends_data_source.go
- certificate_custom_resource.go
- certificates_data_source.go
- certreq_dns_cname_verification_data_source.go
- certreq_dns_credential_data_source.go
- certreq_dns_credential_resource.go
- certreq_dns_data_source.go
- certreq_dns_providers_data_source.go
- certreq_dns_resource.go
- certreq_http_data_source.go
- certreq_http_resource.go
- models.go
- site_resource.go
- sites_data_source.go
- siteverify_data_source.go
- vclconf_data_source.go
- vclconf_resource.go