Documentation ¶
Index ¶
- Constants
- type Client
- func (gc *Client) DeleteAdminAPIDNS(ctx context.Context, kclient k8s.Client, ...) error
- func (gc *Client) EnsureAdminAPIDNS(ctx context.Context, kclient k8s.Client, ...) error
- func (gc *Client) Healthcheck(ctx context.Context, kclient k8s.Client) error
- func (gc *Client) SetDefaultAPIPrivate(ctx context.Context, kclient k8s.Client, ...) error
- func (gc *Client) SetDefaultAPIPublic(ctx context.Context, kclient k8s.Client, ...) error
Constants ¶
View Source
const ClientIdentifier configv1.PlatformType = configv1.GCPPlatformType
ClientIdentifier is what kind of cloud this implement supports
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client represents a GCP cloud Client
func (*Client) DeleteAdminAPIDNS ¶
func (gc *Client) DeleteAdminAPIDNS(ctx context.Context, kclient k8s.Client, instance *cloudingressv1alpha1.APIScheme, svc *corev1.Service) error
DeleteAdminAPIDNS implements cloudclient.CloudClient
func (*Client) EnsureAdminAPIDNS ¶
func (gc *Client) EnsureAdminAPIDNS(ctx context.Context, kclient k8s.Client, instance *cloudingressv1alpha1.APIScheme, svc *corev1.Service) error
EnsureAdminAPIDNS implements cloudclient.CloudClient
func (*Client) Healthcheck ¶
Healthcheck performs basic calls to make sure client is healthy
func (*Client) SetDefaultAPIPrivate ¶
func (gc *Client) SetDefaultAPIPrivate(ctx context.Context, kclient k8s.Client, instance *cloudingressv1alpha1.PublishingStrategy) error
SetDefaultAPIPrivate implements cloudclient.CloudClient
func (*Client) SetDefaultAPIPublic ¶
func (gc *Client) SetDefaultAPIPublic(ctx context.Context, kclient k8s.Client, instance *cloudingressv1alpha1.PublishingStrategy) error
SetDefaultAPIPublic implements cloudclient.CloudClient
Click to show internal directories.
Click to hide internal directories.