Skip to content

Optional parameter is actually required #27

@akrymets

Description

@akrymets

I don't know whether this is an SDK issue or an API issue but this optional parameter probes (https://github.com/runZeroInc/runzero-sdk-py/blob/main/runzero/types/_data_models_gen.py#L498) is actually a mandatory parameter. If you don't specify its value the server returns a 400 error with description something like 'can't configure probes and options...'

Moreover it doesn't accept the defaults value according to the documentation.

I was able to fix the error only by setting its value to something like

so = rz.scans.ScanOptions(targets='defaults')
so.probes = ('arp,aws-instances,azure,azuread,bacnet,bedrock,censys,coap,crestron,crowdstrike,dahua-dhip,defender365,'
             'dns,dtls,echo,ethernetip,fins,gcp,genudp,googleworkspace,hiddiscoveryd,igel-discovery,ike,insightvm,'
             'intune,ipmi,kerberos,knxnet,l2t,l2tp,lantronix,layer2,ldap,mdns,memcache,miradore,modbus,mssql,natpmp,'
             'nessus,netbios,ntp,openvpn,pca,psdisco,qualys,rdns,rpcbind,s7comm,sample,sentinelone,shodan,sip,snmp,'
             'ssdp,ssh,steam,syn,connect,tenable,tenablesecuritycenter,tftp,ubnt,vmware,webmin,wlan-list,wsd')

And the last but not least it seems that its example (https://github.com/runZeroInc/runzero-sdk-py/blob/main/runzero/types/_data_models_gen.py#L500) is irrelevant as this parameter supposes specifying another (higher level) set of probes

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions