// if b.singular is false, this could be by default, so double-check length
// of resourceTuples to determine if in fact it is singular or not
isSingular:=b.singular
if!isSingular{
isSingular=len(b.resourceTuples)==1
}
iflen(b.paths)!=0{
return&Result{singular:isSingular,err:fmt.Errorf("when paths, URLs, or stdin is provided as input, you may not specify a resource by arguments as well")}
}
iflen(b.resources)!=0{
return&Result{singular:isSingular,err:fmt.Errorf("you may not specify individual resources and bulk resources in the same call")}
return&Result{singular:isSingular,err:fmt.Errorf("when paths, URLs, or stdin is provided as input, you may not specify a resource by arguments as well")}
}
iflen(b.resources)==0{
return&Result{singular:isSingular,err:fmt.Errorf("you must provide a resource and a resource name together")}
visitors:=[]Visitor{}
for_,mapping:=rangemappings{
client,err:=b.mapper.ClientForMapping(mapping)
iferr!=nil{
return&Result{err:err}
}
iflen(b.resources)>1{
return&Result{singular:isSingular,err:fmt.Errorf("you must specify only one resource")}
// if b.singular is false, this could be by default, so double-check length
// of resourceTuples to determine if in fact it is singular or not
isSingular:=b.singular
if!isSingular{
isSingular=len(b.resourceTuples)==1
}
iflen(b.paths)!=0{
return&Result{singular:isSingular,err:fmt.Errorf("when paths, URLs, or stdin is provided as input, you may not specify a resource by arguments as well")}
}
iflen(b.resources)!=0{
return&Result{singular:isSingular,err:fmt.Errorf("you may not specify individual resources and bulk resources in the same call")}
return&Result{singular:singular,err:fmt.Errorf("when paths, URLs, or stdin is provided as input, you may not specify resource arguments as well")}
}
return&Result{singular:isSingular,err:fmt.Errorf("when paths, URLs, or stdin is provided as input, you may not specify a resource by arguments as well")}
}
iflen(b.resources)==0{
return&Result{singular:isSingular,err:fmt.Errorf("you must provide a resource and a resource name together")}
}
iflen(b.resources)>1{
return&Result{singular:isSingular,err:fmt.Errorf("you must specify only one resource")}