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)
}