code: func (p *ProvisionTokenV1) V2() *ProvisionTokenV2 {
  	t := &ProvisionTokenV2{
  		Kind:    KindToken,
  		Version: V2,
  		Metadata: Metadata{
  			Name:      p.Token,
  			Namespace: defaults.Namespace,
  		},
  		Spec: ProvisionTokenSpecV2{
  			Roles: p.Roles,
  		},
  	}
  	if !p.Expires.IsZero() {
  		t.SetExpiry(p.Expires)
  	}
  	return t
  }
docs: // V2 returns V2 version of the resource