Skip to content

Commit

Permalink
feat: upgrade kiota and add endpoints
Browse files Browse the repository at this point in the history
  • Loading branch information
jlarmstrongiv committed Sep 8, 2024
1 parent 6d908c5 commit da38a90
Show file tree
Hide file tree
Showing 281 changed files with 3,256 additions and 302 deletions.
4 changes: 3 additions & 1 deletion BunnyApiClient/Abusecase/AbusecaseGetResponse.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// <auto-generated/>
#pragma warning disable CS0618
using BunnyApiClient.Models.AbuseCases;
using Microsoft.Kiota.Abstractions.Extensions;
using Microsoft.Kiota.Abstractions.Serialization;
Expand All @@ -7,7 +8,7 @@
using System;
namespace BunnyApiClient.Abusecase
{
[global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.17.0")]
[global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")]
#pragma warning disable CS1591
public partial class AbusecaseGetResponse : IAdditionalDataHolder, IParsable
#pragma warning restore CS1591
Expand Down Expand Up @@ -74,3 +75,4 @@ public virtual void Serialize(ISerializationWriter writer)
}
}
}
#pragma warning restore CS0618
6 changes: 4 additions & 2 deletions BunnyApiClient/Abusecase/AbusecaseRequestBuilder.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// <auto-generated/>
#pragma warning disable CS0618
using BunnyApiClient.Abusecase.Item;
using Microsoft.Kiota.Abstractions.Extensions;
using Microsoft.Kiota.Abstractions.Serialization;
Expand All @@ -18,7 +19,7 @@ namespace BunnyApiClient.Abusecase
/// <summary>
/// Builds and executes requests for operations under \abusecase
/// </summary>
[global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.17.0")]
[global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")]
public partial class AbusecaseRequestBuilder : BaseCliRequestBuilder
{
/// <summary>
Expand Down Expand Up @@ -111,7 +112,7 @@ public RequestInformation ToGetRequestInformation(Action<RequestConfiguration<gl
/// <summary>
/// [ListAbuseCases API Docs](https://docs.bunny.net/reference/abusecasepublic_index)
/// </summary>
[global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.17.0")]
[global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")]
public partial class AbusecaseRequestBuilderGetQueryParameters
{
[QueryParameter("page")]
Expand All @@ -121,3 +122,4 @@ public partial class AbusecaseRequestBuilderGetQueryParameters
}
}
}
#pragma warning restore CS0618
4 changes: 3 additions & 1 deletion BunnyApiClient/Abusecase/Item/AbusecaseItemRequestBuilder.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// <auto-generated/>
#pragma warning disable CS0618
using BunnyApiClient.Abusecase.Item.Check;
using BunnyApiClient.Abusecase.Item.Resolve;
using BunnyApiClient.Models.AbuseCases;
Expand All @@ -20,7 +21,7 @@ namespace BunnyApiClient.Abusecase.Item
/// <summary>
/// Builds and executes requests for operations under \abusecase\{id}
/// </summary>
[global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.17.0")]
[global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")]
public partial class AbusecaseItemRequestBuilder : BaseCliRequestBuilder
{
/// <summary>
Expand Down Expand Up @@ -126,3 +127,4 @@ public RequestInformation ToGetRequestInformation(Action<RequestConfiguration<De
}
}
}
#pragma warning restore CS0618
4 changes: 3 additions & 1 deletion BunnyApiClient/Abusecase/Item/Check/CheckRequestBuilder.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// <auto-generated/>
#pragma warning disable CS0618
using BunnyApiClient.Models.AbuseCases;
using Microsoft.Kiota.Abstractions.Extensions;
using Microsoft.Kiota.Abstractions.Serialization;
Expand All @@ -18,7 +19,7 @@ namespace BunnyApiClient.Abusecase.Item.Check
/// <summary>
/// Builds and executes requests for operations under \abusecase\{id}\check
/// </summary>
[global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.17.0")]
[global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")]
public partial class CheckRequestBuilder : BaseCliRequestBuilder
{
/// <summary>
Expand Down Expand Up @@ -90,3 +91,4 @@ public RequestInformation ToPostRequestInformation(Action<RequestConfiguration<D
}
}
}
#pragma warning restore CS0618
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// <auto-generated/>
#pragma warning disable CS0618
using Microsoft.Kiota.Abstractions.Extensions;
using Microsoft.Kiota.Abstractions.Serialization;
using Microsoft.Kiota.Abstractions;
Expand All @@ -17,7 +18,7 @@ namespace BunnyApiClient.Abusecase.Item.Resolve
/// <summary>
/// Builds and executes requests for operations under \abusecase\{id}\resolve
/// </summary>
[global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.17.0")]
[global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")]
public partial class ResolveRequestBuilder : BaseCliRequestBuilder
{
/// <summary>
Expand Down Expand Up @@ -78,3 +79,4 @@ public RequestInformation ToPostRequestInformation(Action<RequestConfiguration<D
}
}
}
#pragma warning restore CS0618
4 changes: 3 additions & 1 deletion BunnyApiClient/Apikey/ApikeyGetResponse.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// <auto-generated/>
#pragma warning disable CS0618
using BunnyApiClient.Models.ApiKeys.ListApiKeys;
using Microsoft.Kiota.Abstractions.Extensions;
using Microsoft.Kiota.Abstractions.Serialization;
Expand All @@ -7,7 +8,7 @@
using System;
namespace BunnyApiClient.Apikey
{
[global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.17.0")]
[global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")]
#pragma warning disable CS1591
public partial class ApikeyGetResponse : IAdditionalDataHolder, IParsable
#pragma warning restore CS1591
Expand Down Expand Up @@ -74,3 +75,4 @@ public virtual void Serialize(ISerializationWriter writer)
}
}
}
#pragma warning restore CS0618
6 changes: 4 additions & 2 deletions BunnyApiClient/Apikey/ApikeyRequestBuilder.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// <auto-generated/>
#pragma warning disable CS0618
using Microsoft.Kiota.Abstractions.Extensions;
using Microsoft.Kiota.Abstractions.Serialization;
using Microsoft.Kiota.Abstractions;
Expand All @@ -17,7 +18,7 @@ namespace BunnyApiClient.Apikey
/// <summary>
/// Builds and executes requests for operations under \apikey
/// </summary>
[global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.17.0")]
[global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")]
public partial class ApikeyRequestBuilder : BaseCliRequestBuilder
{
/// <summary>
Expand Down Expand Up @@ -96,7 +97,7 @@ public RequestInformation ToGetRequestInformation(Action<RequestConfiguration<gl
/// <summary>
/// [ListApiKeys API Docs](https://docs.bunny.net/reference/apikeypublic_listapikeys)
/// </summary>
[global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.17.0")]
[global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")]
public partial class ApikeyRequestBuilderGetQueryParameters
{
[QueryParameter("page")]
Expand All @@ -106,3 +107,4 @@ public partial class ApikeyRequestBuilderGetQueryParameters
}
}
}
#pragma warning restore CS0618
106 changes: 106 additions & 0 deletions BunnyApiClient/Billing/Affiliate/AffiliateRequestBuilder.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,106 @@
// <auto-generated/>
#pragma warning disable CS0618
using BunnyApiClient.Billing.Affiliate.Claim;
using BunnyApiClient.Models.Billing.GetAffiliateDetails;
using Microsoft.Kiota.Abstractions.Extensions;
using Microsoft.Kiota.Abstractions.Serialization;
using Microsoft.Kiota.Abstractions;
using Microsoft.Kiota.Cli.Commons.Extensions;
using Microsoft.Kiota.Cli.Commons.IO;
using Microsoft.Kiota.Cli.Commons;
using System.Collections.Generic;
using System.CommandLine;
using System.IO;
using System.Text;
using System.Threading.Tasks;
using System.Threading;
using System;
namespace BunnyApiClient.Billing.Affiliate
{
/// <summary>
/// Builds and executes requests for operations under \billing\affiliate
/// </summary>
[global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")]
public partial class AffiliateRequestBuilder : BaseCliRequestBuilder
{
/// <summary>
/// The claim property
/// </summary>
/// <returns>A <see cref="Command"/></returns>
public Command BuildClaimNavCommand()
{
var command = new Command("claim");
command.Description = "The claim property";
var builder = new global::BunnyApiClient.Billing.Affiliate.Claim.ClaimRequestBuilder(PathParameters);
var execCommands = new List<Command>();
execCommands.Add(builder.BuildPostCommand());
foreach (var cmd in execCommands)
{
command.AddCommand(cmd);
}
return command;
}
/// <summary>
/// [GetAffiliateDetails API Docs](https://docs.bunny.net/reference/billingpublic_affiliatedetails)
/// </summary>
/// <returns>A <see cref="Command"/></returns>
public Command BuildGetCommand()
{
var command = new Command("get");
command.Description = "[GetAffiliateDetails API Docs](https://docs.bunny.net/reference/billingpublic_affiliatedetails)";
var outputOption = new Option<FormatterType>("--output", () => FormatterType.JSON);
command.AddOption(outputOption);
var queryOption = new Option<string>("--query");
command.AddOption(queryOption);
command.SetHandler(async (invocationContext) => {
var output = invocationContext.ParseResult.GetValueForOption(outputOption);
var query = invocationContext.ParseResult.GetValueForOption(queryOption);
IOutputFilter outputFilter = invocationContext.BindingContext.GetService(typeof(IOutputFilter)) as IOutputFilter ?? throw new ArgumentNullException("outputFilter");
IOutputFormatterFactory outputFormatterFactory = invocationContext.BindingContext.GetService(typeof(IOutputFormatterFactory)) as IOutputFormatterFactory ?? throw new ArgumentNullException("outputFormatterFactory");
var cancellationToken = invocationContext.GetCancellationToken();
var reqAdapter = invocationContext.GetRequestAdapter();
var requestInfo = ToGetRequestInformation(q => {
});
var response = await reqAdapter.SendPrimitiveAsync<Stream>(requestInfo, errorMapping: default, cancellationToken: cancellationToken) ?? Stream.Null;
response = (response != Stream.Null) ? await outputFilter.FilterOutputAsync(response, query, cancellationToken) : response;
var formatter = outputFormatterFactory.GetFormatter(output);
await formatter.WriteOutputAsync(response, cancellationToken);
});
return command;
}
/// <summary>
/// Instantiates a new <see cref="global::BunnyApiClient.Billing.Affiliate.AffiliateRequestBuilder"/> and sets the default values.
/// </summary>
/// <param name="pathParameters">Path parameters for the request</param>
public AffiliateRequestBuilder(Dictionary<string, object> pathParameters) : base("{+baseurl}/billing/affiliate", pathParameters)
{
}
/// <summary>
/// Instantiates a new <see cref="global::BunnyApiClient.Billing.Affiliate.AffiliateRequestBuilder"/> and sets the default values.
/// </summary>
/// <param name="rawUrl">The raw URL to use for the request builder.</param>
public AffiliateRequestBuilder(string rawUrl) : base("{+baseurl}/billing/affiliate", rawUrl)
{
}
/// <summary>
/// [GetAffiliateDetails API Docs](https://docs.bunny.net/reference/billingpublic_affiliatedetails)
/// </summary>
/// <returns>A <see cref="RequestInformation"/></returns>
/// <param name="requestConfiguration">Configuration for the request such as headers, query parameters, and middleware options.</param>
#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
#nullable enable
public RequestInformation ToGetRequestInformation(Action<RequestConfiguration<DefaultQueryParameters>>? requestConfiguration = default)
{
#nullable restore
#else
public RequestInformation ToGetRequestInformation(Action<RequestConfiguration<DefaultQueryParameters>> requestConfiguration = default)
{
#endif
var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters);
requestInfo.Configure(requestConfiguration);
requestInfo.Headers.TryAdd("Accept", "application/json");
return requestInfo;
}
}
}
#pragma warning restore CS0618
88 changes: 88 additions & 0 deletions BunnyApiClient/Billing/Affiliate/Claim/ClaimRequestBuilder.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
// <auto-generated/>
#pragma warning disable CS0618
using BunnyApiClient.Models.Billing.ClaimAffiliateCredits;
using Microsoft.Kiota.Abstractions.Extensions;
using Microsoft.Kiota.Abstractions.Serialization;
using Microsoft.Kiota.Abstractions;
using Microsoft.Kiota.Cli.Commons.Extensions;
using Microsoft.Kiota.Cli.Commons.IO;
using Microsoft.Kiota.Cli.Commons;
using System.Collections.Generic;
using System.CommandLine;
using System.IO;
using System.Text;
using System.Threading.Tasks;
using System.Threading;
using System;
namespace BunnyApiClient.Billing.Affiliate.Claim
{
/// <summary>
/// Builds and executes requests for operations under \billing\affiliate\claim
/// </summary>
[global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")]
public partial class ClaimRequestBuilder : BaseCliRequestBuilder
{
/// <summary>
/// [ClaimAffiliateCredits API Docs](https://docs.bunny.net/reference/billingpublic_affiliateclaim)
/// </summary>
/// <returns>A <see cref="Command"/></returns>
public Command BuildPostCommand()
{
var command = new Command("post");
command.Description = "[ClaimAffiliateCredits API Docs](https://docs.bunny.net/reference/billingpublic_affiliateclaim)";
var outputOption = new Option<FormatterType>("--output", () => FormatterType.JSON);
command.AddOption(outputOption);
var queryOption = new Option<string>("--query");
command.AddOption(queryOption);
command.SetHandler(async (invocationContext) => {
var output = invocationContext.ParseResult.GetValueForOption(outputOption);
var query = invocationContext.ParseResult.GetValueForOption(queryOption);
IOutputFilter outputFilter = invocationContext.BindingContext.GetService(typeof(IOutputFilter)) as IOutputFilter ?? throw new ArgumentNullException("outputFilter");
IOutputFormatterFactory outputFormatterFactory = invocationContext.BindingContext.GetService(typeof(IOutputFormatterFactory)) as IOutputFormatterFactory ?? throw new ArgumentNullException("outputFormatterFactory");
var cancellationToken = invocationContext.GetCancellationToken();
var reqAdapter = invocationContext.GetRequestAdapter();
var requestInfo = ToPostRequestInformation(q => {
});
var response = await reqAdapter.SendPrimitiveAsync<Stream>(requestInfo, errorMapping: default, cancellationToken: cancellationToken) ?? Stream.Null;
response = (response != Stream.Null) ? await outputFilter.FilterOutputAsync(response, query, cancellationToken) : response;
var formatter = outputFormatterFactory.GetFormatter(output);
await formatter.WriteOutputAsync(response, cancellationToken);
});
return command;
}
/// <summary>
/// Instantiates a new <see cref="global::BunnyApiClient.Billing.Affiliate.Claim.ClaimRequestBuilder"/> and sets the default values.
/// </summary>
/// <param name="pathParameters">Path parameters for the request</param>
public ClaimRequestBuilder(Dictionary<string, object> pathParameters) : base("{+baseurl}/billing/affiliate/claim", pathParameters)
{
}
/// <summary>
/// Instantiates a new <see cref="global::BunnyApiClient.Billing.Affiliate.Claim.ClaimRequestBuilder"/> and sets the default values.
/// </summary>
/// <param name="rawUrl">The raw URL to use for the request builder.</param>
public ClaimRequestBuilder(string rawUrl) : base("{+baseurl}/billing/affiliate/claim", rawUrl)
{
}
/// <summary>
/// [ClaimAffiliateCredits API Docs](https://docs.bunny.net/reference/billingpublic_affiliateclaim)
/// </summary>
/// <returns>A <see cref="RequestInformation"/></returns>
/// <param name="requestConfiguration">Configuration for the request such as headers, query parameters, and middleware options.</param>
#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
#nullable enable
public RequestInformation ToPostRequestInformation(Action<RequestConfiguration<DefaultQueryParameters>>? requestConfiguration = default)
{
#nullable restore
#else
public RequestInformation ToPostRequestInformation(Action<RequestConfiguration<DefaultQueryParameters>> requestConfiguration = default)
{
#endif
var requestInfo = new RequestInformation(Method.POST, UrlTemplate, PathParameters);
requestInfo.Configure(requestConfiguration);
requestInfo.Headers.TryAdd("Accept", "application/json");
return requestInfo;
}
}
}
#pragma warning restore CS0618
Loading

0 comments on commit da38a90

Please sign in to comment.