Skip to content

Commit eac1906

Browse files
authored
Merge pull request #178 from microsoft/ccs-dotnet/beta/pipelinebuild/199559
Generated models and request builders
2 parents 8be065e + 8e2a1b1 commit eac1906

File tree

8 files changed

+403
-10
lines changed

8 files changed

+403
-10
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,124 @@
1+
// <auto-generated/>
2+
#pragma warning disable CS0618
3+
using Microsoft.Agents.M365Copilot.Beta.Models;
4+
using Microsoft.Kiota.Abstractions.Extensions;
5+
using Microsoft.Kiota.Abstractions.Serialization;
6+
using Microsoft.Kiota.Abstractions.Store;
7+
using System.Collections.Generic;
8+
using System.IO;
9+
using System;
10+
namespace Microsoft.Agents.M365Copilot.Beta.Copilot.Communications.RealtimeActivityFeed.MultiActivitySubscriptions.Item.GetArtifacts
11+
{
12+
[global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
13+
#pragma warning disable CS1591
14+
public partial class GetArtifactsPostRequestBody : IAdditionalDataHolder, IBackedModel, IParsable
15+
#pragma warning restore CS1591
16+
{
17+
/// <summary>Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.</summary>
18+
public IDictionary<string, object> AdditionalData
19+
{
20+
get { return BackingStore.Get<IDictionary<string, object>>("AdditionalData") ?? new Dictionary<string, object>(); }
21+
set { BackingStore.Set("AdditionalData", value); }
22+
}
23+
/// <summary>The artifactTypes property</summary>
24+
#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
25+
#nullable enable
26+
public List<global::Microsoft.Agents.M365Copilot.Beta.Models.ArtifactType?>? ArtifactTypes
27+
{
28+
get { return BackingStore?.Get<List<global::Microsoft.Agents.M365Copilot.Beta.Models.ArtifactType?>?>("artifactTypes"); }
29+
set { BackingStore?.Set("artifactTypes", value); }
30+
}
31+
#nullable restore
32+
#else
33+
public List<global::Microsoft.Agents.M365Copilot.Beta.Models.ArtifactType?> ArtifactTypes
34+
{
35+
get { return BackingStore?.Get<List<global::Microsoft.Agents.M365Copilot.Beta.Models.ArtifactType?>>("artifactTypes"); }
36+
set { BackingStore?.Set("artifactTypes", value); }
37+
}
38+
#endif
39+
/// <summary>Stores model information.</summary>
40+
public IBackingStore BackingStore { get; private set; }
41+
/// <summary>The maxResults property</summary>
42+
public int? MaxResults
43+
{
44+
get { return BackingStore?.Get<int?>("maxResults"); }
45+
set { BackingStore?.Set("maxResults", value); }
46+
}
47+
/// <summary>The rangeInSec property</summary>
48+
public int? RangeInSec
49+
{
50+
get { return BackingStore?.Get<int?>("rangeInSec"); }
51+
set { BackingStore?.Set("rangeInSec", value); }
52+
}
53+
/// <summary>The seedDateTime property</summary>
54+
public DateTimeOffset? SeedDateTime
55+
{
56+
get { return BackingStore?.Get<DateTimeOffset?>("seedDateTime"); }
57+
set { BackingStore?.Set("seedDateTime", value); }
58+
}
59+
/// <summary>The userId property</summary>
60+
#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
61+
#nullable enable
62+
public string? UserId
63+
{
64+
get { return BackingStore?.Get<string?>("userId"); }
65+
set { BackingStore?.Set("userId", value); }
66+
}
67+
#nullable restore
68+
#else
69+
public string UserId
70+
{
71+
get { return BackingStore?.Get<string>("userId"); }
72+
set { BackingStore?.Set("userId", value); }
73+
}
74+
#endif
75+
/// <summary>
76+
/// Instantiates a new <see cref="global::Microsoft.Agents.M365Copilot.Beta.Copilot.Communications.RealtimeActivityFeed.MultiActivitySubscriptions.Item.GetArtifacts.GetArtifactsPostRequestBody"/> and sets the default values.
77+
/// </summary>
78+
public GetArtifactsPostRequestBody()
79+
{
80+
BackingStore = BackingStoreFactorySingleton.Instance.CreateBackingStore();
81+
AdditionalData = new Dictionary<string, object>();
82+
}
83+
/// <summary>
84+
/// Creates a new instance of the appropriate class based on discriminator value
85+
/// </summary>
86+
/// <returns>A <see cref="global::Microsoft.Agents.M365Copilot.Beta.Copilot.Communications.RealtimeActivityFeed.MultiActivitySubscriptions.Item.GetArtifacts.GetArtifactsPostRequestBody"/></returns>
87+
/// <param name="parseNode">The parse node to use to read the discriminator value and create the object</param>
88+
public static global::Microsoft.Agents.M365Copilot.Beta.Copilot.Communications.RealtimeActivityFeed.MultiActivitySubscriptions.Item.GetArtifacts.GetArtifactsPostRequestBody CreateFromDiscriminatorValue(IParseNode parseNode)
89+
{
90+
if(ReferenceEquals(parseNode, null)) throw new ArgumentNullException(nameof(parseNode));
91+
return new global::Microsoft.Agents.M365Copilot.Beta.Copilot.Communications.RealtimeActivityFeed.MultiActivitySubscriptions.Item.GetArtifacts.GetArtifactsPostRequestBody();
92+
}
93+
/// <summary>
94+
/// The deserialization information for the current model
95+
/// </summary>
96+
/// <returns>A IDictionary&lt;string, Action&lt;IParseNode&gt;&gt;</returns>
97+
public virtual IDictionary<string, Action<IParseNode>> GetFieldDeserializers()
98+
{
99+
return new Dictionary<string, Action<IParseNode>>
100+
{
101+
{ "artifactTypes", n => { ArtifactTypes = n.GetCollectionOfEnumValues<global::Microsoft.Agents.M365Copilot.Beta.Models.ArtifactType>()?.AsList(); } },
102+
{ "maxResults", n => { MaxResults = n.GetIntValue(); } },
103+
{ "rangeInSec", n => { RangeInSec = n.GetIntValue(); } },
104+
{ "seedDateTime", n => { SeedDateTime = n.GetDateTimeOffsetValue(); } },
105+
{ "userId", n => { UserId = n.GetStringValue(); } },
106+
};
107+
}
108+
/// <summary>
109+
/// Serializes information the current object
110+
/// </summary>
111+
/// <param name="writer">Serialization writer to use to serialize this model</param>
112+
public virtual void Serialize(ISerializationWriter writer)
113+
{
114+
if(ReferenceEquals(writer, null)) throw new ArgumentNullException(nameof(writer));
115+
writer.WriteCollectionOfEnumValues<global::Microsoft.Agents.M365Copilot.Beta.Models.ArtifactType>("artifactTypes", ArtifactTypes);
116+
writer.WriteIntValue("maxResults", MaxResults);
117+
writer.WriteIntValue("rangeInSec", RangeInSec);
118+
writer.WriteDateTimeOffsetValue("seedDateTime", SeedDateTime);
119+
writer.WriteStringValue("userId", UserId);
120+
writer.WriteAdditionalData(AdditionalData);
121+
}
122+
}
123+
}
124+
#pragma warning restore CS0618
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,103 @@
1+
// <auto-generated/>
2+
#pragma warning disable CS0618
3+
using Microsoft.Agents.M365Copilot.Beta.Models.ODataErrors;
4+
using Microsoft.Agents.M365Copilot.Beta.Models;
5+
using Microsoft.Kiota.Abstractions.Extensions;
6+
using Microsoft.Kiota.Abstractions.Serialization;
7+
using Microsoft.Kiota.Abstractions;
8+
using System.Collections.Generic;
9+
using System.IO;
10+
using System.Threading.Tasks;
11+
using System.Threading;
12+
using System;
13+
namespace Microsoft.Agents.M365Copilot.Beta.Copilot.Communications.RealtimeActivityFeed.MultiActivitySubscriptions.Item.GetArtifacts
14+
{
15+
/// <summary>
16+
/// Provides operations to call the getArtifacts method.
17+
/// </summary>
18+
[global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
19+
public partial class GetArtifactsRequestBuilder : BaseRequestBuilder
20+
{
21+
/// <summary>
22+
/// Instantiates a new <see cref="global::Microsoft.Agents.M365Copilot.Beta.Copilot.Communications.RealtimeActivityFeed.MultiActivitySubscriptions.Item.GetArtifacts.GetArtifactsRequestBuilder"/> and sets the default values.
23+
/// </summary>
24+
/// <param name="pathParameters">Path parameters for the request</param>
25+
/// <param name="requestAdapter">The request adapter to use to execute the requests.</param>
26+
public GetArtifactsRequestBuilder(Dictionary<string, object> pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/copilot/communications/realtimeActivityFeed/multiActivitySubscriptions/{multiActivitySubscription%2Did}/getArtifacts", pathParameters)
27+
{
28+
}
29+
/// <summary>
30+
/// Instantiates a new <see cref="global::Microsoft.Agents.M365Copilot.Beta.Copilot.Communications.RealtimeActivityFeed.MultiActivitySubscriptions.Item.GetArtifacts.GetArtifactsRequestBuilder"/> and sets the default values.
31+
/// </summary>
32+
/// <param name="rawUrl">The raw URL to use for the request builder.</param>
33+
/// <param name="requestAdapter">The request adapter to use to execute the requests.</param>
34+
public GetArtifactsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/copilot/communications/realtimeActivityFeed/multiActivitySubscriptions/{multiActivitySubscription%2Did}/getArtifacts", rawUrl)
35+
{
36+
}
37+
/// <summary>
38+
/// Invoke action getArtifacts
39+
/// </summary>
40+
/// <returns>A <see cref="global::Microsoft.Agents.M365Copilot.Beta.Models.GetArtifactsResponse"/></returns>
41+
/// <param name="body">The request body</param>
42+
/// <param name="cancellationToken">Cancellation token to use when cancelling requests</param>
43+
/// <param name="requestConfiguration">Configuration for the request such as headers, query parameters, and middleware options.</param>
44+
/// <exception cref="global::Microsoft.Agents.M365Copilot.Beta.Models.ODataErrors.ODataError">When receiving a 4XX or 5XX status code</exception>
45+
#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
46+
#nullable enable
47+
public async Task<global::Microsoft.Agents.M365Copilot.Beta.Models.GetArtifactsResponse?> PostAsync(global::Microsoft.Agents.M365Copilot.Beta.Copilot.Communications.RealtimeActivityFeed.MultiActivitySubscriptions.Item.GetArtifacts.GetArtifactsPostRequestBody body, Action<RequestConfiguration<DefaultQueryParameters>>? requestConfiguration = default, CancellationToken cancellationToken = default)
48+
{
49+
#nullable restore
50+
#else
51+
public async Task<global::Microsoft.Agents.M365Copilot.Beta.Models.GetArtifactsResponse> PostAsync(global::Microsoft.Agents.M365Copilot.Beta.Copilot.Communications.RealtimeActivityFeed.MultiActivitySubscriptions.Item.GetArtifacts.GetArtifactsPostRequestBody body, Action<RequestConfiguration<DefaultQueryParameters>> requestConfiguration = default, CancellationToken cancellationToken = default)
52+
{
53+
#endif
54+
if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body));
55+
var requestInfo = ToPostRequestInformation(body, requestConfiguration);
56+
var errorMapping = new Dictionary<string, ParsableFactory<IParsable>>
57+
{
58+
{ "XXX", global::Microsoft.Agents.M365Copilot.Beta.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue },
59+
};
60+
return await RequestAdapter.SendAsync<global::Microsoft.Agents.M365Copilot.Beta.Models.GetArtifactsResponse>(requestInfo, global::Microsoft.Agents.M365Copilot.Beta.Models.GetArtifactsResponse.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false);
61+
}
62+
/// <summary>
63+
/// Invoke action getArtifacts
64+
/// </summary>
65+
/// <returns>A <see cref="RequestInformation"/></returns>
66+
/// <param name="body">The request body</param>
67+
/// <param name="requestConfiguration">Configuration for the request such as headers, query parameters, and middleware options.</param>
68+
#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
69+
#nullable enable
70+
public RequestInformation ToPostRequestInformation(global::Microsoft.Agents.M365Copilot.Beta.Copilot.Communications.RealtimeActivityFeed.MultiActivitySubscriptions.Item.GetArtifacts.GetArtifactsPostRequestBody body, Action<RequestConfiguration<DefaultQueryParameters>>? requestConfiguration = default)
71+
{
72+
#nullable restore
73+
#else
74+
public RequestInformation ToPostRequestInformation(global::Microsoft.Agents.M365Copilot.Beta.Copilot.Communications.RealtimeActivityFeed.MultiActivitySubscriptions.Item.GetArtifacts.GetArtifactsPostRequestBody body, Action<RequestConfiguration<DefaultQueryParameters>> requestConfiguration = default)
75+
{
76+
#endif
77+
if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body));
78+
var requestInfo = new RequestInformation(Method.POST, UrlTemplate, PathParameters);
79+
requestInfo.Configure(requestConfiguration);
80+
requestInfo.Headers.TryAdd("Accept", "application/json");
81+
requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body);
82+
return requestInfo;
83+
}
84+
/// <summary>
85+
/// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
86+
/// </summary>
87+
/// <returns>A <see cref="global::Microsoft.Agents.M365Copilot.Beta.Copilot.Communications.RealtimeActivityFeed.MultiActivitySubscriptions.Item.GetArtifacts.GetArtifactsRequestBuilder"/></returns>
88+
/// <param name="rawUrl">The raw URL to use for the request builder.</param>
89+
public global::Microsoft.Agents.M365Copilot.Beta.Copilot.Communications.RealtimeActivityFeed.MultiActivitySubscriptions.Item.GetArtifacts.GetArtifactsRequestBuilder WithUrl(string rawUrl)
90+
{
91+
return new global::Microsoft.Agents.M365Copilot.Beta.Copilot.Communications.RealtimeActivityFeed.MultiActivitySubscriptions.Item.GetArtifacts.GetArtifactsRequestBuilder(rawUrl, RequestAdapter);
92+
}
93+
/// <summary>
94+
/// Configuration for the request such as headers, query parameters, and middleware options.
95+
/// </summary>
96+
[Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")]
97+
[global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
98+
public partial class GetArtifactsRequestBuilderPostRequestConfiguration : RequestConfiguration<DefaultQueryParameters>
99+
{
100+
}
101+
}
102+
}
103+
#pragma warning restore CS0618

dotnet/src/Microsoft.Agents.M365Copilot.Beta/Generated/Copilot/Communications/RealtimeActivityFeed/MultiActivitySubscriptions/Item/MultiActivitySubscriptionItemRequestBuilder.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// <auto-generated/>
22
#pragma warning disable CS0618
3+
using Microsoft.Agents.M365Copilot.Beta.Copilot.Communications.RealtimeActivityFeed.MultiActivitySubscriptions.Item.GetArtifacts;
34
using Microsoft.Agents.M365Copilot.Beta.Models.ODataErrors;
45
using Microsoft.Agents.M365Copilot.Beta.Models;
56
using Microsoft.Kiota.Abstractions.Extensions;
@@ -18,6 +19,11 @@ namespace Microsoft.Agents.M365Copilot.Beta.Copilot.Communications.RealtimeActiv
1819
[global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
1920
public partial class MultiActivitySubscriptionItemRequestBuilder : BaseRequestBuilder
2021
{
22+
/// <summary>Provides operations to call the getArtifacts method.</summary>
23+
public global::Microsoft.Agents.M365Copilot.Beta.Copilot.Communications.RealtimeActivityFeed.MultiActivitySubscriptions.Item.GetArtifacts.GetArtifactsRequestBuilder GetArtifacts
24+
{
25+
get => new global::Microsoft.Agents.M365Copilot.Beta.Copilot.Communications.RealtimeActivityFeed.MultiActivitySubscriptions.Item.GetArtifacts.GetArtifactsRequestBuilder(PathParameters, RequestAdapter);
26+
}
2127
/// <summary>
2228
/// Instantiates a new <see cref="global::Microsoft.Agents.M365Copilot.Beta.Copilot.Communications.RealtimeActivityFeed.MultiActivitySubscriptions.Item.MultiActivitySubscriptionItemRequestBuilder"/> and sets the default values.
2329
/// </summary>
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
// <auto-generated/>
2+
using System.Runtime.Serialization;
3+
using System;
4+
namespace Microsoft.Agents.M365Copilot.Beta.Models
5+
{
6+
[global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
7+
#pragma warning disable CS1591
8+
public enum ArtifactType
9+
#pragma warning restore CS1591
10+
{
11+
[EnumMember(Value = "transcript")]
12+
#pragma warning disable CS1591
13+
Transcript,
14+
#pragma warning restore CS1591
15+
[EnumMember(Value = "unknownFutureValue")]
16+
#pragma warning disable CS1591
17+
UnknownFutureValue,
18+
#pragma warning restore CS1591
19+
}
20+
}

0 commit comments

Comments
 (0)