Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AliDNSAccessKeyRef ¶
type AliDNSAccessKeyRef struct { SecretName string `json:"name"` AccessKeyIDKey string `json:"accessKeyIdKey"` AccessKeySecretKey string `json:"accessKeySecretKey"` }
AliDNSAccessKeyRef defines configuration when using kubernetes secret.
type AliDNSSolver ¶
type AliDNSSolver struct {
// contains filtered or unexported fields
}
AliDNSSolver is a solver to solve DNS challenge for AliCloud.
func (*AliDNSSolver) CleanUp ¶
func (s *AliDNSSolver) CleanUp(ch *v1alpha1.ChallengeRequest) error
CleanUp deletes relevant TXT record from AliCloud.
func (*AliDNSSolver) Initialize ¶
func (s *AliDNSSolver) Initialize(kubeClientConfig *rest.Config, stopCh <-chan struct{}) error
Initialize initializes the solver.
func (*AliDNSSolver) Present ¶
func (s *AliDNSSolver) Present(ch *v1alpha1.ChallengeRequest) error
Present presents DNS chanllenge to AliCloud.
type AliDNSSolverConfig ¶
type AliDNSSolverConfig struct { RegionID string `json:"regionId"` AccessKeyID string `json:"accessKeyId"` AccessKeySecret string `json:"accessKeySecret"` AccessKeyRef AliDNSAccessKeyRef `json:"accessKeyRef"` TTL int `json:"ttl"` }
AliDNSSolverConfig defines solver configuration.
Click to show internal directories.
Click to hide internal directories.