code: func (a *AuthServer) DeleteTrustedCluster(name string) error {
  	err := a.DeleteCertAuthority(services.CertAuthID{Type: services.HostCA, DomainName: name})
  	if err != nil {
  		if !trace.IsNotFound(err) {
  			return trace.Wrap(err)
  		}
  	}
  
  	err = a.DeleteCertAuthority(services.CertAuthID{Type: services.UserCA, DomainName: name})
  	if err != nil {
  		if !trace.IsNotFound(err) {
  			return trace.Wrap(err)
  		}
  	}
  
  	err = a.DeleteReverseTunnel(name)
  	if err != nil {
  		if !trace.IsNotFound(err) {
  			return trace.Wrap(err)
  		}
  	}
  
  	err = a.Presence.DeleteTrustedCluster(name)
  	if err != nil {
  		return trace.Wrap(err)
  	}
  
  	return nil
  }
docs: // DeleteTrustedCluster removes services.CertAuthority, services.ReverseTunnel,
  // and services.TrustedCluster resources.