Skip to content

New-IntersightManagedObject adding a 's' to ObjectType of TimeSeries #113

@briamorr

Description

@briamorr

Describe the bug
Due to lack of a Get-IntersightTelmetryTimeseries cmdlet was trying to use New-IntersightManagedObject as a workaround.

Noticed that it was sending to the wrong API endpoint with an extra 's' unless I do the following:

New-IntersightManagedObject -ObjectType telemetry.TimeSerie -AdditionalProperties $hash

To Reproduce

$hash=@{
"aggregations"=@(@{"fieldName"="sumBytesTx"
"fieldNames"="sumBytesTx"
"name"="traffic"
type="longSum"})
"dataSource"="ucs_ether_port_stat"
"dimension"="deviceId"
"granularity"="all"
"intervals"= "2023-08-15T17:23:40+00:00/2023-08-22T17:23:40+00:00"
"metric"="traffic"
"postAggregations"=@()
"queryType"="topN"
"threshold"=100
}


New-IntersightManagedObject -ObjectType telemetry.TimeSeries -AdditionalProperties $hash
New-IntersightManagedObject: The remote server returned an error: (403) Forbidden.
{"code":"InvalidUrl","message":"Operation not supported. Check if the API path and method are valid.

However, this works fine if I truncate the tailing 's' from TimeSeries

New-IntersightManagedObject -ObjectType telemetry.TimeSerie -AdditionalProperties $hash
[{"timestamp":"2023-08-15T17:23:40.000Z","result":[{"deviceId":"6397e9ed6f72612d3867f5c7","traffic":814811023646}]}]

Version used
1.0.11.13236
SaaS

Expected behavior
-Being able to pass ObjectType=telemetry.TimeSeries
-Specialized cmdlets for TimeSeries API

Screenshots
If applicable, add screenshots to help explain your problem.

Additional context
Add any other context about the problem here.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions