func()

in pkg/clients/ssl/ssl.go [92:107]


func (s impl) Create(ctx context.Context, name string, domains []string) error {
	sslCertificate := &computev1.SslCertificate{
		Managed: &computev1.SslCertificateManagedSslCertificate{
			Domains: domains,
		},
		Name: name,
		Type: typeManaged,
	}

	operation, err := s.service.SslCertificates.Insert(s.projectID, sslCertificate).Do()
	if err != nil {
		return err
	}

	return s.waitFor(ctx, operation.Name)
}