Skip to content

Commit aa2fab2

Browse files
Add analytics to xpack usage (#4728) (#4753)
Relates: #4718 Added in Elasticsearch 7.8.0 Co-authored-by: Russ Cam <[email protected]>
1 parent 2c8347a commit aa2fab2

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed

src/Nest/XPack/Info/XPackUsage/XPackUsageResponse.cs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,18 @@ public class XPackUsageResponse : ResponseBase
9898

9999
[DataMember(Name = "enrich")]
100100
public XPackUsage Enrich { get; set; }
101+
102+
[DataMember(Name = "spatial")]
103+
public XPackUsage Spatial { get; internal set; }
104+
105+
[DataMember(Name = "analytics")]
106+
public AnalyticsUsage Analytics { get; internal set; }
107+
}
108+
109+
public class AnalyticsUsage : XPackUsage
110+
{
111+
[DataMember(Name = "stats")]
112+
public IReadOnlyDictionary<string, long> Stats { get; internal set; } = EmptyReadOnly<string, long>.Dictionary;
101113
}
102114

103115
public class SlmUsage : XPackUsage

tests/Tests/XPack/Info/XPackInfoApiTests.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,12 @@ [I] public async Task XPackUsageResponse() => await Assert<XPackUsageResponse>(X
129129
{
130130
r.Enrich.Should().NotBeNull();
131131
}
132+
133+
if (TestConfiguration.Instance.InRange(">=7.8.0"))
134+
{
135+
r.Analytics.Should().NotBeNull();
136+
r.Analytics.Stats.Should().NotBeNull().And.NotBeEmpty();
137+
}
132138
});
133139
}
134140
}

0 commit comments

Comments
 (0)