Documentation
¶
Index ¶
Constants ¶
View Source
const ManagedCNAMERecordCommentMarkFormat = "managed by strrl.dev/cloudflare-tunnel-ingress-controller, tunnel [%s]"
View Source
const WellKnownTunnelDomainFormat = "%s.cfargotunnel.com"
Variables ¶
This section is empty.
Functions ¶
Types ¶
type DNSOperationCreate ¶
type DNSOperationDelete ¶
type DNSOperationDelete struct {
OldRecord cloudflare.DNSRecord
}
type DNSOperationUpdate ¶
type DNSOperationUpdate struct {
OldRecord cloudflare.DNSRecord
Type string
Content string
Comment string
}
type TunnelClient ¶
type TunnelClient struct {
// contains filtered or unexported fields
}
func BootstrapTunnelClientWithTunnelName ¶
func BootstrapTunnelClientWithTunnelName(ctx context.Context, logger logr.Logger, cfClient *cloudflare.API, accountId string, tunnelName string) (*TunnelClient, error)
func NewTunnelClient ¶
func NewTunnelClient(logger logr.Logger, cfClient *cloudflare.API, accountId string, tunnelId string, tunnelName string) *TunnelClient
func (*TunnelClient) FetchTunnelToken ¶
func (t *TunnelClient) FetchTunnelToken(ctx context.Context) (string, error)
func (*TunnelClient) PutExposures ¶
Click to show internal directories.
Click to hide internal directories.