diff --git a/.gitignore b/.gitignore index 8617fbc226d..f12a95b6506 100644 --- a/.gitignore +++ b/.gitignore @@ -325,5 +325,5 @@ conferences.db-wal .mono/ packages.lock.json -Directory.Build.props.user -.generated/ \ No newline at end of file +Directory.Build.user.props +.generated/ diff --git a/src/Nitro/CommandLine/src/CommandLine/Commands/Fusion/FusionCommand.cs b/src/Nitro/CommandLine/src/CommandLine/Commands/Fusion/FusionCommand.cs index f70e5c30da9..83076084bc4 100644 --- a/src/Nitro/CommandLine/src/CommandLine/Commands/Fusion/FusionCommand.cs +++ b/src/Nitro/CommandLine/src/CommandLine/Commands/Fusion/FusionCommand.cs @@ -12,5 +12,6 @@ public FusionCommand() : base("fusion") AddCommand(new FusionRunCommand()); AddCommand(new FusionSettingsCommand()); AddCommand(new FusionValidateCommand()); + AddCommand(new FusionUploadCommand()); } } diff --git a/src/Nitro/CommandLine/src/CommandLine/Commands/Fusion/FusionComposeCommand.cs b/src/Nitro/CommandLine/src/CommandLine/Commands/Fusion/FusionComposeCommand.cs index 859db16bcac..bbe929aef66 100644 --- a/src/Nitro/CommandLine/src/CommandLine/Commands/Fusion/FusionComposeCommand.cs +++ b/src/Nitro/CommandLine/src/CommandLine/Commands/Fusion/FusionComposeCommand.cs @@ -3,6 +3,7 @@ using System.Text; using System.Text.Json; using System.Threading.Channels; +using ChilliCream.Nitro.CommandLine.Options; using ChilliCream.Nitro.CommandLine.Settings; using HotChocolate.Buffers; using HotChocolate.Fusion; @@ -23,41 +24,6 @@ public FusionComposeCommand() : base("compose") { Description = ComposeCommand_Description; - var workingDirectoryOption = new Option("--working-directory") - { - Description = ComposeCommand_WorkingDirectory_Description - }; - workingDirectoryOption.AddAlias("-w"); - workingDirectoryOption.AddValidator(result => - { - var workingDirectory = result.GetValueForOption(workingDirectoryOption); - - if (!Directory.Exists(workingDirectory)) - { - result.ErrorMessage = - string.Format( - ComposeCommand_Error_WorkingDirectoryDoesNotExist, - workingDirectory); - } - }); - workingDirectoryOption.SetDefaultValueFactory(Directory.GetCurrentDirectory); - workingDirectoryOption.LegalFilePathsOnly(); - - var sourceSchemaFileOption = new Option>("--source-schema-file") - { - Description = ComposeCommand_SourceSchemaFile_Description - }; - sourceSchemaFileOption.AddAlias("-s"); - sourceSchemaFileOption.LegalFilePathsOnly(); - - var archiveOption = new Option("--fusion-archive") - { - Description = ComposeCommand_CompositeSchemaFile_Description - }; - archiveOption.AddAlias("--far"); - archiveOption.AddAlias("-f"); - archiveOption.LegalFilePathsOnly(); - var environmentOption = new Option("--environment"); environmentOption.AddAlias("--env"); environmentOption.AddAlias("-e"); @@ -76,20 +42,22 @@ public FusionComposeCommand() : base("compose") var printSchemaOption = new Option("--print") { IsHidden = true }; - AddOption(workingDirectoryOption); - AddOption(sourceSchemaFileOption); + var archiveOption = new FusionArchiveFileOption(isRequired: false); + + AddOption(Opt.Instance); AddOption(archiveOption); AddOption(environmentOption); AddOption(enableGlobalIdsOption); AddOption(includeSatisfiabilityPathsOption); AddOption(watchModeOption); AddOption(printSchemaOption); + AddOption(Opt.Instance); this.SetHandler(async context => { - var workingDirectory = context.ParseResult.GetValueForOption(workingDirectoryOption)!; - var sourceSchemaFiles = context.ParseResult.GetValueForOption(sourceSchemaFileOption)!; - var archive = context.ParseResult.GetValueForOption(archiveOption); + var workingDirectory = context.ParseResult.GetValueForOption(Opt.Instance)!; + var sourceSchemaFiles = context.ParseResult.GetValueForOption(Opt.Instance)!; + var archive = context.ParseResult.GetValueForOption(archiveOption)!; var environment = context.ParseResult.GetValueForOption(environmentOption); var enableGlobalIds = context.ParseResult.GetValueForOption(enableGlobalIdsOption); var includeSatisfiabilityPaths = context.ParseResult.GetValueForOption(includeSatisfiabilityPathsOption); @@ -436,11 +404,13 @@ private static async Task ComposeAsync( try { + var sourceSchemas = await ReadSourceSchemasAsync(sourceSchemaFiles, cancellationToken); + var compositionLog = new CompositionLog(); var result = await ComposeAsync( compositionLog, - sourceSchemaFiles, + sourceSchemas, archive, environment, compositionSettings, @@ -483,7 +453,7 @@ private static async Task ComposeAsync( public static async Task> ComposeAsync( ICompositionLog compositionLog, - List sourceSchemaFiles, + Dictionary sourceSchemas, FusionArchive archive, string? environment, CompositionSettings? compositionSettings, @@ -491,8 +461,6 @@ public static async Task> ComposeAsyn { environment ??= Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT") ?? "Development"; - var sourceSchemas = await ReadSourceSchemasAsync(sourceSchemaFiles, cancellationToken); - var existingSourceSchemaNames = new SortedSet( await archive.GetSourceSchemaNamesAsync(cancellationToken), StringComparer.Ordinal); @@ -682,7 +650,7 @@ public static void WriteCompositionLog( } } - private static async Task> ReadSourceSchemasAsync( + internal static async Task> ReadSourceSchemasAsync( List sourceSchemaFiles, CancellationToken cancellationToken) { @@ -690,59 +658,61 @@ public static void WriteCompositionLog( foreach (var sourceSchemaFile in sourceSchemaFiles) { - await ReadSourceSchemaAsync(sourceSchemaFile, sourceSchemas, cancellationToken); + var (schemaName, sourceText, settings ) = await ReadSourceSchemaAsync(sourceSchemaFile, cancellationToken); + + sourceSchemas.Add(schemaName, (sourceText, settings)); } return sourceSchemas; + } + + internal static async Task<(string SchemaName, SourceSchemaText SourceText, JsonDocument Settings)> ReadSourceSchemaAsync( + string sourceSchemaPath, + CancellationToken cancellationToken) + { + string? schemaFilePath = null; - static async Task ReadSourceSchemaAsync( - string sourceSchemaPath, - Dictionary sourceSchemas, - CancellationToken cancellationToken) + if (Directory.Exists(sourceSchemaPath)) { - string? schemaFilePath = null; + schemaFilePath = + new DirectoryInfo(sourceSchemaPath) + .GetFiles("*.graphql*", SearchOption.AllDirectories) + .Where(f => IsSchemaFile(f.Name)) + .Select(i => i.FullName) + .FirstOrDefault(); + } + else if (File.Exists(sourceSchemaPath)) + { + schemaFilePath = sourceSchemaPath; + } - if (Directory.Exists(sourceSchemaPath)) - { - schemaFilePath = - new DirectoryInfo(sourceSchemaPath) - .GetFiles("*.graphql*", SearchOption.AllDirectories) - .Where(f => IsSchemaFile(f.Name)) - .Select(i => i.FullName) - .FirstOrDefault(); - } - else if (File.Exists(sourceSchemaPath)) - { - schemaFilePath = sourceSchemaPath; - } + if (schemaFilePath is null) + { + throw new InvalidOperationException( + $"❌ Source schema file '{sourceSchemaPath}' does not exist."); + } - if (schemaFilePath is null) - { - throw new InvalidOperationException( - $"❌ Source schema file '{sourceSchemaPath}' does not exist."); - } + var settingsFilePath = Path.Combine( + Path.GetDirectoryName(schemaFilePath)!, + Path.GetFileNameWithoutExtension(schemaFilePath) + "-settings.json"); - var settingsFilePath = Path.Combine( - Path.GetDirectoryName(schemaFilePath)!, - Path.GetFileNameWithoutExtension(schemaFilePath) + "-settings.json"); + if (!File.Exists(settingsFilePath)) + { + throw new InvalidOperationException( + $"Missing source schema settings file `{settingsFilePath}`."); + } - if (!File.Exists(settingsFilePath)) - { - throw new InvalidOperationException( - $"Missing source schema settings file `{settingsFilePath}`."); - } + var settings = JsonDocument.Parse(await File.ReadAllBytesAsync(settingsFilePath, cancellationToken)); + var schemaName = settings.RootElement.GetProperty("name").GetString(); - var settings = JsonDocument.Parse(await File.ReadAllBytesAsync(settingsFilePath, cancellationToken)); - var schemaName = settings.RootElement.GetProperty("name").GetString(); + if (schemaName is null) + { + throw new InvalidOperationException("Invalid source schema settings format."); + } - if (schemaName is null) - { - throw new InvalidOperationException("Invalid source schema settings format."); - } + var sourceText = await File.ReadAllTextAsync(schemaFilePath, cancellationToken); - var sourceText = await File.ReadAllTextAsync(schemaFilePath, cancellationToken); - sourceSchemas.TryAdd(schemaName, (new SourceSchemaText(schemaName, sourceText), settings)); - } + return (schemaName, new SourceSchemaText(schemaName, sourceText), settings); } private static async Task GetCompositionSettingsAsync( diff --git a/src/Nitro/CommandLine/src/CommandLine/Commands/Fusion/FusionDownloadCommand.cs b/src/Nitro/CommandLine/src/CommandLine/Commands/Fusion/FusionDownloadCommand.cs index 84fa09e9f05..93d6a59df16 100644 --- a/src/Nitro/CommandLine/src/CommandLine/Commands/Fusion/FusionDownloadCommand.cs +++ b/src/Nitro/CommandLine/src/CommandLine/Commands/Fusion/FusionDownloadCommand.cs @@ -43,7 +43,7 @@ private static async Task ExecuteAsync( console.Title($"Download the fusion configuration {apiId}/{stageName}"); - await using var stream = await FusionPublishHelpers.DownloadConfigurationAsync( + await using var stream = await FusionPublishHelpers.DownloadLatestFusionArchiveAsync( apiId, stageName, client, diff --git a/src/Nitro/CommandLine/src/CommandLine/Commands/Fusion/FusionPublishCommand.cs b/src/Nitro/CommandLine/src/CommandLine/Commands/Fusion/FusionPublishCommand.cs index 0c0ced2bf9a..2b825e5ee7f 100644 --- a/src/Nitro/CommandLine/src/CommandLine/Commands/Fusion/FusionPublishCommand.cs +++ b/src/Nitro/CommandLine/src/CommandLine/Commands/Fusion/FusionPublishCommand.cs @@ -1,11 +1,10 @@ -using System.CommandLine.IO; +using System.Text; +using System.Text.Json; using ChilliCream.Nitro.CommandLine.Client; using ChilliCream.Nitro.CommandLine.Commands.Fusion.PublishCommand; using ChilliCream.Nitro.CommandLine.Options; using ChilliCream.Nitro.CommandLine.Settings; -using HotChocolate.Fusion.Logging; -using HotChocolate.Fusion.Packaging; -using static ChilliCream.Nitro.CommandLine.CommandLineResources; +using HotChocolate.Fusion; namespace ChilliCream.Nitro.CommandLine.Commands.Fusion; @@ -13,13 +12,13 @@ internal sealed class FusionPublishCommand : Command { public FusionPublishCommand() : base("publish") { - Description = "Publishes one or more source schemas as a new Fusion configuration to Nitro." + Description = "Publishes a Fusion archive to Nitro." + Environment.NewLine + "To take control over the deployment orchestration use sub-commands like 'begin'." + Environment.NewLine - + "Since this command performs a Fusion composition internally, it only supports Fusion v2." + + "If you don't specify --archive and instead use --source-schema or --source-schema-file, a Fusion v2 composition will be performed internally." + Environment.NewLine - + "The orchestration sub-commands can also be used for Fusion v1."; + + "The orchestration sub-commands can be used for both Fusion v1 and v2."; AddCommand(new FusionConfigurationPublishBeginCommand()); AddCommand(new FusionConfigurationPublishStartCommand()); @@ -27,44 +26,42 @@ public FusionPublishCommand() : base("publish") AddCommand(new FusionConfigurationPublishCancelCommand()); AddCommand(new FusionConfigurationPublishCommitCommand()); - var workingDirectoryOption = new Option("--working-directory") - { - Description = ComposeCommand_WorkingDirectory_Description - }; - workingDirectoryOption.AddAlias("-w"); - workingDirectoryOption.AddValidator(result => + var archiveOption = new FusionArchiveFileOption(isRequired: false); + + AddOption(Opt.Instance); + AddOption(Opt.Instance); + AddOption(Opt.Instance); + AddOption(Opt.Instance); + AddOption(Opt.Instance); + AddOption(archiveOption); + AddOption(Opt.Instance); + this.AddNitroCloudDefaultOptions(); + + AddValidator(result => { - var workingDirectory = result.GetValueForOption(workingDirectoryOption); + var exclusiveOptionsCount = new[] + { + result.FindResultFor(Opt.Instance) is not null, + result.FindResultFor(Opt.Instance) is not null, + result.FindResultFor(archiveOption) is not null + }.Count(x => x); - if (!Directory.Exists(workingDirectory)) + if (exclusiveOptionsCount > 1) + { + result.ErrorMessage = "You can only specify one of: '--source-schema', '--source-schema-file', or '--archive'."; + } + else if (exclusiveOptionsCount < 1) { - result.ErrorMessage = - string.Format( - ComposeCommand_Error_WorkingDirectoryDoesNotExist, - workingDirectory); + result.ErrorMessage = "You need to specify one of: '--source-schema', '--source-schema-file', or '--archive'."; } }); - workingDirectoryOption.SetDefaultValueFactory(Directory.GetCurrentDirectory); - workingDirectoryOption.LegalFilePathsOnly(); - - var sourceSchemaFileOption = new Option>("--source-schema-file") - { - Description = ComposeCommand_SourceSchemaFile_Description - }; - sourceSchemaFileOption.AddAlias("-s"); - sourceSchemaFileOption.LegalFilePathsOnly(); - - AddOption(workingDirectoryOption); - AddOption(sourceSchemaFileOption); - AddOption(Opt.Instance); - AddOption(Opt.Instance); - AddOption(Opt.Instance); - this.AddNitroCloudDefaultOptions(); this.SetHandler(async context => { - var workingDirectory = context.ParseResult.GetValueForOption(workingDirectoryOption)!; - var sourceSchemaFiles = context.ParseResult.GetValueForOption(sourceSchemaFileOption)!; + var workingDirectory = context.ParseResult.GetValueForOption(Opt.Instance)!; + var sourceSchemaFiles = context.ParseResult.GetValueForOption(Opt.Instance) ?? []; + var sourceSchemaIdentifiers = context.ParseResult.GetValueForOption(Opt.Instance) ?? []; + var archiveFile = context.ParseResult.GetValueForOption(archiveOption); var stageName = context.ParseResult.GetValueForOption(Opt.Instance)!; var apiId = context.ParseResult.GetValueForOption(Opt.Instance)!; var tag = context.ParseResult.GetValueForOption(Opt.Instance)!; @@ -76,12 +73,11 @@ public FusionPublishCommand() : base("publish") context.ExitCode = await ExecuteAsync( workingDirectory, sourceSchemaFiles, + sourceSchemaIdentifiers, + archiveFile, apiId, stageName, tag, - // We'll always take the settings already in the configuration for this - compositionSettings: null, - requireExistingConfiguration: false, console, apiClient, httpClientFactory, @@ -89,14 +85,248 @@ public FusionPublishCommand() : base("publish") }); } - public static async Task ExecuteAsync( - string? workingDirectory, + private static async Task ExecuteAsync( + string workingDirectory, List sourceSchemaFiles, + List sourceSchemaIdentifiers, + string? archiveFile, + string apiId, + string stageName, + string tag, + IAnsiConsole console, + IApiClient client, + IHttpClientFactory httpClientFactory, + CancellationToken cancellationToken) + { + if (archiveFile is not null) + { + if (!File.Exists(archiveFile)) + { + throw new ExitException($"Archive file '{archiveFile}' does not exist."); + } + + return await PublishFusionConfigurationAsync( + apiId, + stageName, + tag, + archiveFile, + console, + client, + httpClientFactory, + cancellationToken); + } + + var sourceSchemaVersions = sourceSchemaIdentifiers + .Select(i => ParseSourceSchemaVersion(i, tag)) + .ToArray(); + + if (sourceSchemaFiles.Count == 0 && sourceSchemaVersions.Length == 0) + { + sourceSchemaFiles.AddRange( + new DirectoryInfo(workingDirectory) + .GetFiles("*.graphql*", SearchOption.AllDirectories) + .Where(f => FusionComposeCommand.IsSchemaFile(f.Name)) + .Select(i => i.FullName)); + } + else + { + for (var i = 0; i < sourceSchemaFiles.Count; i++) + { + var sourceSchemaFile = sourceSchemaFiles[i]; + if (!Path.IsPathRooted(sourceSchemaFile)) + { + sourceSchemaFiles[i] = Path.Combine(workingDirectory, sourceSchemaFile); + } + } + } + + Dictionary newSourceSchemas; + + if (sourceSchemaFiles.Count > 0) + { + newSourceSchemas = await FusionComposeCommand.ReadSourceSchemasAsync( + sourceSchemaFiles, + cancellationToken); + } + else + { + newSourceSchemas = []; + + foreach (var sourceSchemaVersion in sourceSchemaVersions) + { + using var archive = await FusionPublishHelpers.DownloadSourceSchemaArchiveAsync( + apiId, + sourceSchemaVersion.Name, + sourceSchemaVersion.Version, + httpClientFactory, + cancellationToken); + + var settings = await archive.TryGetSettingsAsync(cancellationToken); + + if (settings is null) + { + throw new ExitException( + $"Archive of source schema '{sourceSchemaVersion.Name}' does not contain source schema settings."); + } + + var schema = await archive.TryGetSchemaAsync(cancellationToken); + + if (!schema.HasValue) + { + throw new ExitException( + $"Archive of source schema '{sourceSchemaVersion.Name}' does not contain a GraphQL schema."); + } + + var schemaName = sourceSchemaVersion.Name; + var schemaText = Encoding.UTF8.GetString(schema.Value.Span); + + newSourceSchemas.Add(schemaName, (new SourceSchemaText(schemaName, schemaText), settings)); + } + } + + return await PublishFusionConfigurationAsync( + apiId, + stageName, + tag, + newSourceSchemas, + compositionSettings: null, + console, + client, + httpClientFactory, + cancellationToken); + } + + internal static async Task PublishFusionConfigurationAsync( + string apiId, + string stageName, + string tag, + string archiveFilePath, + IAnsiConsole console, + IApiClient client, + IHttpClientFactory httpClientFactory, + CancellationToken cancellationToken) + { + await using var archiveStream = File.Open(archiveFilePath, FileMode.Open, FileAccess.Read, FileShare.Read); + + string requestId = null!; + try + { + if (console.IsHumanReadable()) + { + // begin + await console + .Status() + .Spinner(Spinner.Known.BouncingBar) + .SpinnerStyle(Style.Parse("green bold")) + .StartAsync( + "Requesting deployment slot...", + async context => + { + requestId = await FusionPublishHelpers.RequestDeploymentSlotAsync( + apiId, + stageName, + tag, + subgraphId: null, + subgraphName: null, + waitForApproval: false, + context, + console, + client, + cancellationToken);; + }); + + // start + await console + .Status() + .Spinner(Spinner.Known.BouncingBar) + .SpinnerStyle(Style.Parse("green bold")) + .StartAsync( + "Claiming deployment slot...", + async _ => + { + await FusionPublishHelpers.ClaimDeploymentSlot( + requestId, + console, + client, + cancellationToken); + }); + + // commit + await console + .Status() + .Spinner(Spinner.Known.BouncingBar) + .SpinnerStyle(Style.Parse("green bold")) + .StartAsync( + $"Uploading new configuration to '{stageName}'...", + async context => + { + await FusionPublishHelpers.UploadFusionArchiveAsync( + requestId, + archiveStream, + context, + console, + client, + cancellationToken); + }); + } + else + { + // begin + console.WriteLine("Requesting deployment slot..."); + requestId = await FusionPublishHelpers.RequestDeploymentSlotAsync( + apiId, + stageName, + tag, + subgraphId: null, + subgraphName: null, + waitForApproval: false, + statusContext: null, + console, + client, + cancellationToken); + + // start + console.WriteLine("Claiming deployment slot..."); + await FusionPublishHelpers.ClaimDeploymentSlot( + requestId, + console, + client, + cancellationToken); + + // commit + console.WriteLine($"Uploading new configuration to '{stageName}'..."); + await FusionPublishHelpers.UploadFusionArchiveAsync( + requestId, + archiveStream, + statusContext: null, + console, + client, + cancellationToken); + } + } + catch (Exception exception) + { + console.Error.WriteLine(exception.Message); + + if (!string.IsNullOrEmpty(requestId)) + { + await FusionPublishHelpers.ReleaseDeploymentSlot( + requestId, + console, + client, + CancellationToken.None); + } + } + + return ExitCodes.Success; + } + + internal static async Task PublishFusionConfigurationAsync( string apiId, string stageName, string tag, + Dictionary newSourceSchemas, CompositionSettings? compositionSettings, - bool requireExistingConfiguration, IAnsiConsole console, IApiClient client, IHttpClientFactory httpClientFactory, @@ -126,22 +356,30 @@ await console async _ => await ClaimDeploymentSlotAsync()); // download - Stream? existingConfigurationStream = null; + Stream? exitingArchiveStream = null; await console .Status() .Spinner(Spinner.Known.BouncingBar) .SpinnerStyle(Style.Parse("green bold")) .StartAsync( $"Downloading existing configuration from '{stageName}'...", - async _ => existingConfigurationStream = await DownloadConfigurationAsync()); + async _ => exitingArchiveStream = await DownloadConfigurationAsync()); // compose await using Stream archiveStream = new MemoryStream(); - var success = await ComposeAsync(archiveStream, existingConfigurationStream); + var success = await FusionPublishHelpers.ComposeAsync( + archiveStream, + exitingArchiveStream, + stageName, + newSourceSchemas, + compositionSettings, + console, + cancellationToken); if (!success) { + // cancel await FusionPublishHelpers.ReleaseDeploymentSlot( requestId, console, @@ -172,15 +410,23 @@ await console // download console.WriteLine($"Downloading existing configuration from '{stageName}'..."); - var existingConfigurationStream = await DownloadConfigurationAsync(); + var exitingArchiveStream = await DownloadConfigurationAsync(); // compose await using Stream archiveStream = new MemoryStream(); - var success = await ComposeAsync(archiveStream, existingConfigurationStream); + var success = await FusionPublishHelpers.ComposeAsync( + archiveStream, + exitingArchiveStream, + stageName, + newSourceSchemas, + compositionSettings, + console, + cancellationToken); if (!success) { + // cancel await FusionPublishHelpers.ReleaseDeploymentSlot( requestId, console, @@ -219,9 +465,9 @@ Task RequestDeploymentSlotAsync(StatusContext? statusContext) tag, // As we could be publishing multiple source schemas, // we do not associate this publish with a specific subgraph. - null, - null, - false, + subgraphId: null, + subgraphName: null, + waitForApproval: false, statusContext, console, client, @@ -241,7 +487,7 @@ await FusionPublishHelpers.ClaimDeploymentSlot( async Task DownloadConfigurationAsync() { - var stream = await FusionPublishHelpers.DownloadConfigurationAsync( + var stream = await FusionPublishHelpers.DownloadLatestFusionArchiveAsync( apiId, stageName, client, @@ -250,11 +496,6 @@ await FusionPublishHelpers.ClaimDeploymentSlot( if (stream is null) { - if (requireExistingConfiguration) - { - throw new ExitException($"Expected an existing configuration on '{stageName}'."); - } - console.WarningLine($"There is no existing configuration on '{stageName}'."); } else @@ -265,85 +506,9 @@ await FusionPublishHelpers.ClaimDeploymentSlot( return stream; } - async Task ComposeAsync(Stream archiveStream, Stream? existingConfigurationStream) - { - FusionArchive archive; - - if (existingConfigurationStream is not null) - { - await existingConfigurationStream.CopyToAsync(archiveStream, cancellationToken); - await existingConfigurationStream.DisposeAsync(); - - archiveStream.Seek(0, SeekOrigin.Begin); - - archive = FusionArchive.Open( - archiveStream, - mode: FusionArchiveMode.Update, - leaveOpen: true); - } - else - { - archive = FusionArchive.Create(archiveStream, leaveOpen: true); - } - - if (!string.IsNullOrEmpty(workingDirectory)) - { - if (sourceSchemaFiles.Count == 0) - { - sourceSchemaFiles.AddRange( - new DirectoryInfo(workingDirectory) - .GetFiles("*.graphql*", SearchOption.AllDirectories) - .Where(f => FusionComposeCommand.IsSchemaFile(f.Name)) - .Select(i => i.FullName)); - } - else - { - for (var i = 0; i < sourceSchemaFiles.Count; i++) - { - var sourceSchemaFile = sourceSchemaFiles[i]; - if (!Path.IsPathRooted(sourceSchemaFile)) - { - sourceSchemaFiles[i] = Path.Combine(workingDirectory, sourceSchemaFile); - } - } - } - } - - var compositionLog = new CompositionLog(); - - var result = await FusionComposeCommand.ComposeAsync( - compositionLog, - sourceSchemaFiles, - archive, - environment: stageName, - compositionSettings, - cancellationToken); - - var writer = new AnsiStreamWriter(result.IsSuccess ? console.Out : console.Error); - - FusionComposeCommand.WriteCompositionLog( - compositionLog, - writer, - false); - - if (result.IsFailure) - { - foreach (var error in result.Errors) - { - console.Error.WriteLine(error.Message); - } - - return false; - } - - archiveStream.Seek(0, SeekOrigin.Begin); - - return true; - } - async Task UploadConfigurationAsync(Stream stream, StatusContext? statusContext) { - var success = await FusionPublishHelpers.UploadConfigurationAsync( + var success = await FusionPublishHelpers.UploadFusionArchiveAsync( requestId, stream, statusContext, @@ -360,14 +525,35 @@ async Task UploadConfigurationAsync(Stream stream, StatusContext? statusContext) } } - private sealed class AnsiStreamWriter(TextWriter textWriter) : IStandardStreamWriter + private static SourceSchemaVersion ParseSourceSchemaVersion(string input, string tag) { - public void Write(string? value) + var atIndex = input.LastIndexOf('@'); + + if (atIndex > 0) { - if (!string.IsNullOrEmpty(value)) + var name = input[..atIndex]; + var version = input[(atIndex + 1)..]; + + if (string.IsNullOrWhiteSpace(name)) + { + throw new ArgumentException("The source schema name before the '@' cannot be empty.", nameof(input)); + } + + if (string.IsNullOrWhiteSpace(version)) { - textWriter.Write(value); + throw new ArgumentException("The source schema version after the '@' cannot be empty.", nameof(input)); } + + return new SourceSchemaVersion(name, version); + } + + if (string.IsNullOrWhiteSpace(input)) + { + throw new ArgumentException("The source schema name cannot be empty.", nameof(input)); } + + return new SourceSchemaVersion(input, tag); } + + private sealed record SourceSchemaVersion(string Name, string Version); } diff --git a/src/Nitro/CommandLine/src/CommandLine/Commands/Fusion/FusionPublishHelpers.cs b/src/Nitro/CommandLine/src/CommandLine/Commands/Fusion/FusionPublishHelpers.cs index 522f0f2047c..5077155acbc 100644 --- a/src/Nitro/CommandLine/src/CommandLine/Commands/Fusion/FusionPublishHelpers.cs +++ b/src/Nitro/CommandLine/src/CommandLine/Commands/Fusion/FusionPublishHelpers.cs @@ -1,8 +1,16 @@ +using System.CommandLine.IO; +using System.Net; using System.Reactive; using System.Reactive.Linq; using System.Reactive.Subjects; +using System.Text.Json; using ChilliCream.Nitro.CommandLine.Client; using ChilliCream.Nitro.CommandLine.Helpers; +using ChilliCream.Nitro.CommandLine.Settings; +using HotChocolate.Fusion; +using HotChocolate.Fusion.Logging; +using HotChocolate.Fusion.Packaging; +using HotChocolate.Fusion.SourceSchema.Packaging; using StrawberryShake; using static ChilliCream.Nitro.CommandLine.ThrowHelper; @@ -129,7 +137,7 @@ public static async Task ReleaseDeploymentSlot( console.PrintErrorsAndExit(data.CancelFusionConfigurationComposition.Errors); } - public static async Task DownloadConfigurationAsync( + public static async Task DownloadLatestFusionArchiveAsync( string apiId, string stageName, IApiClient client, @@ -156,7 +164,44 @@ public static async Task ReleaseDeploymentSlot( return await downloadResult.Content.ReadAsStreamAsync(cancellationToken); } - public static async Task UploadConfigurationAsync( + public static async Task DownloadSourceSchemaArchiveAsync( + string apiId, + string sourceSchemaName, + string sourceSchemaVersion, + IHttpClientFactory httpClientFactory, + CancellationToken cancellationToken) + { + using var httpClient = httpClientFactory.CreateClient(ApiClient.ClientName); + + var request = CreateDownloadSourceSchemaVersionRequest(apiId, sourceSchemaName, sourceSchemaVersion); + + var response = await httpClient.SendAsync(request, cancellationToken); + + if (response.StatusCode is HttpStatusCode.Unauthorized or HttpStatusCode.Forbidden) + { + throw new ExitException( + $"Got a HTTP {response.StatusCode} while attempting to download source schema '{sourceSchemaName}' in version '{sourceSchemaVersion}'. " + + "Make sure that you have the proper credentials / permissions to execute this command."); + } + + if (response.StatusCode is HttpStatusCode.NotFound) + { + throw new ExitException( + $"Got a HTTP {HttpStatusCode.NotFound} while attempting to download source schema '{sourceSchemaName}' in version '{sourceSchemaVersion}'. " + + "Make sure you've properly uploaded a source schema version before running this command."); + } + + response.EnsureSuccessStatusCode(); + + var memoryStream = new MemoryStream(); + await response.Content.CopyToAsync(memoryStream, cancellationToken); + + memoryStream.Position = 0; + + return FusionSourceSchemaArchive.Open(memoryStream); + } + + public static async Task UploadFusionArchiveAsync( string requestId, Stream stream, StatusContext? statusContext, @@ -258,4 +303,88 @@ public static async Task UploadConfigurationAsync( return committed; } + + public static async Task ComposeAsync( + Stream archiveStream, + Stream? existingArchiveStream, + string stageName, + Dictionary newSourceSchemas, + CompositionSettings? compositionSettings, + IAnsiConsole console, + CancellationToken cancellationToken) + { + FusionArchive archive; + + if (existingArchiveStream is not null) + { + await existingArchiveStream.CopyToAsync(archiveStream, cancellationToken); + await existingArchiveStream.DisposeAsync(); + + archiveStream.Seek(0, SeekOrigin.Begin); + + archive = FusionArchive.Open( + archiveStream, + mode: FusionArchiveMode.Update, + leaveOpen: true); + } + else + { + archive = FusionArchive.Create(archiveStream, leaveOpen: true); + } + + var compositionLog = new CompositionLog(); + + var result = await FusionComposeCommand.ComposeAsync( + compositionLog, + newSourceSchemas, + archive, + environment: stageName, + compositionSettings, + cancellationToken); + + var writer = new AnsiStreamWriter(result.IsSuccess ? console.Out : console.Error); + + FusionComposeCommand.WriteCompositionLog( + compositionLog, + writer, + false); + + if (result.IsFailure) + { + foreach (var error in result.Errors) + { + console.Error.WriteLine(error.Message); + } + + return false; + } + + archiveStream.Seek(0, SeekOrigin.Begin); + + return true; + } + + private static HttpRequestMessage CreateDownloadSourceSchemaVersionRequest( + string apiId, + string sourceSchemaName, + string sourceSchemaVersion) + { + const string path = "/api/v1/apis/{0}/fusion-subgraphs/{1}/versions/{2}/download"; + + var escapedApiId = Uri.EscapeDataString(apiId); + var requestUri = string.Format(path, escapedApiId, sourceSchemaName, sourceSchemaVersion); + + return new HttpRequestMessage(HttpMethod.Get, requestUri); + } + + private sealed class AnsiStreamWriter(TextWriter textWriter) : IStandardStreamWriter + { + public void Write(string? value) + { + if (!string.IsNullOrEmpty(value)) + { + textWriter.Write(value); + } + } + } } diff --git a/src/Nitro/CommandLine/src/CommandLine/Commands/Fusion/FusionRunCommand.cs b/src/Nitro/CommandLine/src/CommandLine/Commands/Fusion/FusionRunCommand.cs index ae2be219ed3..99aff4d03ef 100644 --- a/src/Nitro/CommandLine/src/CommandLine/Commands/Fusion/FusionRunCommand.cs +++ b/src/Nitro/CommandLine/src/CommandLine/Commands/Fusion/FusionRunCommand.cs @@ -12,11 +12,13 @@ public class FusionRunCommand : Command { public FusionRunCommand() : base("run") { - base.Description = "Starts a Fusion gateway with the specified configuration"; + base.Description = "Starts a Fusion gateway with the specified archive." + + Environment.NewLine + + "This command only supports Fusion v2."; var archiveArgument = new Argument("ARCHIVE_FILE") { - Description = "The path to the Fusion configuration file" + Description = "The path to the Fusion archive file" }; archiveArgument.LegalFilePathsOnly(); diff --git a/src/Nitro/CommandLine/src/CommandLine/Commands/Fusion/FusionSettingsSetCommand.cs b/src/Nitro/CommandLine/src/CommandLine/Commands/Fusion/FusionSettingsSetCommand.cs index 295d82755ae..c68be2ea053 100644 --- a/src/Nitro/CommandLine/src/CommandLine/Commands/Fusion/FusionSettingsSetCommand.cs +++ b/src/Nitro/CommandLine/src/CommandLine/Commands/Fusion/FusionSettingsSetCommand.cs @@ -21,8 +21,7 @@ public FusionSettingsSetCommand() : base("set") AddOption(Opt.Instance); AddOption(Opt.Instance); AddOption(Opt.Instance); - AddOption(Opt.Instance); - AddOption(Opt.Instance); + this.AddNitroCloudDefaultOptions(); this.SetHandler(async context => { @@ -96,14 +95,12 @@ private static async Task ExecuteAsync( throw new ArgumentOutOfRangeException(nameof(settingName)); } - return await FusionPublishCommand.ExecuteAsync( - null, - [], + return await FusionPublishCommand.PublishFusionConfigurationAsync( apiId, stageName, tag, + [], compositionSettings, - requireExistingConfiguration: true, console, client, httpClientFactory, diff --git a/src/Nitro/CommandLine/src/CommandLine/Commands/Fusion/FusionUploadCommand.cs b/src/Nitro/CommandLine/src/CommandLine/Commands/Fusion/FusionUploadCommand.cs new file mode 100644 index 00000000000..f535832f146 --- /dev/null +++ b/src/Nitro/CommandLine/src/CommandLine/Commands/Fusion/FusionUploadCommand.cs @@ -0,0 +1,134 @@ +using System.Text; +using ChilliCream.Nitro.CommandLine.Client; +using ChilliCream.Nitro.CommandLine.Helpers; +using ChilliCream.Nitro.CommandLine.Options; +using HotChocolate.Fusion.SourceSchema.Packaging; +using StrawberryShake; +using static ChilliCream.Nitro.CommandLine.CommandLineResources; +using ArchiveMetadata = HotChocolate.Fusion.SourceSchema.Packaging.ArchiveMetadata; + +namespace ChilliCream.Nitro.CommandLine.Commands.Fusion; + +public sealed class FusionUploadCommand : Command +{ + public FusionUploadCommand() : base("upload") + { + Description = "Upload a source schema for a later composition."; + + AddOption(Opt.Instance); + AddOption(Opt.Instance); + AddOption(Opt.Instance); + AddOption(Opt.Instance); + this.AddNitroCloudDefaultOptions(); + + this.SetHandler(async context => + { + var workingDirectory = context.ParseResult.GetValueForOption(Opt.Instance)!; + var sourceSchemaFile = context.ParseResult.GetValueForOption(Opt.Instance)!; + var apiId = context.ParseResult.GetValueForOption(Opt.Instance)!; + var tag = context.ParseResult.GetValueForOption(Opt.Instance)!; + + var console = context.BindingContext.GetRequiredService(); + var apiClient = context.BindingContext.GetRequiredService(); + + context.ExitCode = await ExecuteAsync( + console, + apiClient, + workingDirectory, + sourceSchemaFile, + tag, + apiId, + context.GetCancellationToken()); + }); + } + + private static async Task ExecuteAsync( + IAnsiConsole console, + IApiClient client, + string workingDirectory, + string sourceSchemaFilePath, + string tag, + string apiId, + CancellationToken cancellationToken) + { + if (string.IsNullOrEmpty(workingDirectory)) + { + throw new ExitException("Expected a non-empty value for '--working-directory'."); + } + + if (string.IsNullOrEmpty(apiId)) + { + throw new ExitException("Expected a non-empty value for '--api-id'."); + } + + if (string.IsNullOrEmpty(tag)) + { + throw new ExitException("Expected a non-empty value for '--tag'."); + } + + console.Title("Upload source schema"); + + if (console.IsHumanReadable()) + { + await console + .Status() + .Spinner(Spinner.Known.BouncingBar) + .SpinnerStyle(Style.Parse("green bold")) + .StartAsync("Uploading source schema...", UploadSourceSchemaFile); + } + else + { + await UploadSourceSchemaFile(null); + } + + return ExitCodes.Success; + + async Task UploadSourceSchemaFile(StatusContext? ctx) + { + if (!Path.IsPathRooted(sourceSchemaFilePath)) + { + sourceSchemaFilePath = Path.Combine(workingDirectory, sourceSchemaFilePath); + } + + var (_, sourceText, settings) = await FusionComposeCommand.ReadSourceSchemaAsync( + sourceSchemaFilePath, + cancellationToken); + + console.Log($"Uploading source schema at '{sourceSchemaFilePath}'..."); + + await using var archiveStream = new MemoryStream(); + var archive = FusionSourceSchemaArchive.Create(archiveStream, leaveOpen: true); + + await archive.SetArchiveMetadataAsync(new ArchiveMetadata(), cancellationToken); + await archive.SetSchemaAsync( + Encoding.UTF8.GetBytes(sourceText.SourceText), + cancellationToken); + await archive.SetSettingsAsync(settings, cancellationToken); + + await archive.CommitAsync(cancellationToken); + archive.Dispose(); + + archiveStream.Position = 0; + + var input = new UploadFusionSubgraphInput + { + Archive = new Upload(archiveStream, "source-schema.zip"), + ApiId = apiId, + Tag = tag + }; + + var result = await client.UploadFusionSubgraph.ExecuteAsync(input, cancellationToken); + + console.EnsureNoErrors(result); + var data = console.EnsureData(result); + console.PrintErrorsAndExit(data.UploadFusionSubgraph.Errors); + + if (data.UploadFusionSubgraph.FusionSubgraphVersion?.Id is null) + { + throw new ExitException("Upload of source schema failed!"); + } + + console.Success("Successfully uploaded source schema!"); + } + } +} diff --git a/src/Nitro/CommandLine/src/CommandLine/Commands/Fusion/FusionUploadCommand.graphql b/src/Nitro/CommandLine/src/CommandLine/Commands/Fusion/FusionUploadCommand.graphql new file mode 100644 index 00000000000..de552c0333f --- /dev/null +++ b/src/Nitro/CommandLine/src/CommandLine/Commands/Fusion/FusionUploadCommand.graphql @@ -0,0 +1,14 @@ +mutation uploadFusionSubgraph($input: UploadFusionSubgraphInput!) { + uploadFusionSubgraph(input: $input) { + fusionSubgraphVersion { + id + } + errors { + ...UnauthorizedOperation + ...DuplicatedTagError + ...ConcurrentOperationError + ...InvalidFusionSourceSchemaArchiveError + ...Error + } + } +} diff --git a/src/Nitro/CommandLine/src/CommandLine/Commands/Fusion/FusionValidateCommand.cs b/src/Nitro/CommandLine/src/CommandLine/Commands/Fusion/FusionValidateCommand.cs index 53915f1cf02..22b1c72d3af 100644 --- a/src/Nitro/CommandLine/src/CommandLine/Commands/Fusion/FusionValidateCommand.cs +++ b/src/Nitro/CommandLine/src/CommandLine/Commands/Fusion/FusionValidateCommand.cs @@ -7,6 +7,7 @@ using ChilliCream.Nitro.CommandLine.Helpers; using ChilliCream.Nitro.CommandLine.Fusion.Compatibility; using ChilliCream.Nitro.CommandLine.Options; +using HotChocolate.Fusion.Logging; using HotChocolate.Fusion.Packaging; using StrawberryShake; using static ChilliCream.Nitro.CommandLine.ThrowHelper; @@ -19,30 +20,55 @@ public FusionValidateCommand() : base("validate") { Description = "Validates the composed GraphQL schema of a Fusion configuration against a stage."; - AddOption(Opt.Instance); + var archiveOption = new FusionArchiveFileOption(isRequired: false); + AddOption(Opt.Instance); - AddOption(Opt.Instance); + AddOption(Opt.Instance); + AddOption(archiveOption); + AddOption(Opt.Instance); this.AddNitroCloudDefaultOptions(); + AddValidator(result => + { + var exclusiveOptionsCount = new[] + { + result.FindResultFor(Opt.Instance) is not null, + result.FindResultFor(archiveOption) is not null + }.Count(x => x); + + if (exclusiveOptionsCount > 1) + { + result.ErrorMessage = "You can only specify one of: '--source-schema-file' or '--archive'."; + } + else if (exclusiveOptionsCount < 1) + { + result.ErrorMessage = "You need to specify one of: '--source-schema-file' or '--archive'."; + } + }); + this.SetHandler( ExecuteAsync, - Bind.FromServiceProvider(), - Bind.FromServiceProvider(), Opt.Instance, Opt.Instance, - Opt.Instance, + archiveOption, + Opt.Instance, + Bind.FromServiceProvider(), + Bind.FromServiceProvider(), + Bind.FromServiceProvider(), Bind.FromServiceProvider()); } private static async Task ExecuteAsync( + string stageName, + string apiId, + string? archiveFile, + List sourceSchemaFiles, IAnsiConsole console, IApiClient client, - string stage, - string apiId, - FileInfo configFile, + IHttpClientFactory httpClientFactory, CancellationToken ct) { - console.Title($"Validate against {stage.EscapeMarkup()}"); + console.Title($"Validate against {stageName.EscapeMarkup()}"); var isValid = false; @@ -52,20 +78,70 @@ await console .Status() .Spinner(Spinner.Known.BouncingBar) .SpinnerStyle(Style.Parse("green bold")) - .StartAsync("Validating...", ValidateSchema); + .StartAsync("Validating...", async ctx => + { + if (archiveFile is not null) + { + await ValidateWithArchive(ctx); + } + else + { + await ValidateWithSourceSchemaFiles(ctx); + } + }); } else { - await ValidateSchema(null); + if (archiveFile is not null) + { + await ValidateWithArchive(null); + } + else + { + await ValidateWithSourceSchemaFiles(null); + } } return isValid ? ExitCodes.Success : ExitCodes.Error; - async Task ValidateSchema(StatusContext? ctx) + async Task ValidateWithSourceSchemaFiles(StatusContext? ctx) { - console.Log($"Reading file [blue]{configFile.FullName.EscapeMarkup()}[/]"); + var newSourceSchemas = await FusionComposeCommand.ReadSourceSchemasAsync(sourceSchemaFiles, ct); + + var archiveStream = new MemoryStream(); + var existingArchiveStream = await FusionPublishHelpers.DownloadLatestFusionArchiveAsync( + apiId, + stageName, + client, + httpClientFactory, + ct); + + var result = await FusionPublishHelpers.ComposeAsync( + archiveStream, + existingArchiveStream, + stageName, + newSourceSchemas, + compositionSettings: null, + console, + ct); + + if (!result) + { + isValid = false; + return; + } + + using var archive = FusionArchive.Open(archiveStream); + await using var schemaStream = await LoadSchemaFile(archive, ct); - await using var stream = FileHelpers.CreateFileStream(configFile); + await ValidateSchemaAsync(ctx, schemaStream); + } + + async Task ValidateWithArchive(StatusContext? ctx) + { + console.Log($"Reading file [blue]{archiveFile.EscapeMarkup()}[/]"); + + await using var stream = FileHelpers.CreateFileStream(new FileInfo(archiveFile)); Stream schemaStream; IDisposable disposableArchive; @@ -87,69 +163,70 @@ async Task ValidateSchema(StatusContext? ctx) disposableArchive = package; } + try + { + await ValidateSchemaAsync(ctx, schemaStream); + } + finally + { + await schemaStream.DisposeAsync(); + disposableArchive.Dispose(); + } + } + + async Task ValidateSchemaAsync(StatusContext? ctx, Stream schemaStream) + { var input = new ValidateSchemaInput { - ApiId = apiId, - Stage = stage, - Schema = new Upload(schemaStream, "schema.graphql") + ApiId = apiId, Stage = stageName, Schema = new Upload(schemaStream, "schema.graphql") }; console.Log("Create validation request"); - try - { - var requestId = await ValidateAsync(console, client, input, ct); - - disposableArchive.Dispose(); + var requestId = await ValidateAsync(console, client, input, ct); - console.Log($"Validation request created [grey](ID: {requestId.EscapeMarkup()})[/]"); + console.Log($"Validation request created [grey](ID: {requestId.EscapeMarkup()})[/]"); - using var stopSignal = new Subject(); + using var stopSignal = new Subject(); - var subscription = client.OnSchemaVersionValidationUpdated - .Watch(requestId, ExecutionStrategy.NetworkOnly) - .TakeUntil(stopSignal); + var subscription = client.OnSchemaVersionValidationUpdated + .Watch(requestId, ExecutionStrategy.NetworkOnly) + .TakeUntil(stopSignal); - await foreach (var x in subscription.ToAsyncEnumerable().WithCancellation(ct)) + await foreach (var x in subscription.ToAsyncEnumerable().WithCancellation(ct)) + { + if (x.Errors is { Count: > 0 } errors) { - if (x.Errors is { Count: > 0 } errors) - { - console.PrintErrorsAndExit(errors); - throw Exit("No request id returned"); - } + console.PrintErrorsAndExit(errors); + throw Exit("No request id returned"); + } - switch (x.Data?.OnSchemaVersionValidationUpdate) - { - case ISchemaVersionValidationFailed { Errors: var schemaErrors }: - console.Error.WriteLine("The schema is invalid:"); - console.PrintErrorsAndExit(schemaErrors); - stopSignal.OnNext(Unit.Default); - break; - - case ISchemaVersionValidationSuccess: - isValid = true; - stopSignal.OnNext(Unit.Default); - - console.Success("Schema validation succeeded."); - break; - - case IOperationInProgress: - case IValidationInProgress: - ctx?.Status("The validation is in progress."); - break; - - default: - ctx?.Status( - "This is an unknown response, upgrade Nitro CLI to the latest version."); - break; - } + switch (x.Data?.OnSchemaVersionValidationUpdate) + { + case ISchemaVersionValidationFailed { Errors: var schemaErrors }: + console.Error.WriteLine("The schema is invalid:"); + console.PrintErrorsAndExit(schemaErrors); + stopSignal.OnNext(Unit.Default); + break; + + case ISchemaVersionValidationSuccess: + isValid = true; + stopSignal.OnNext(Unit.Default); + + console.Success("Schema validation succeeded."); + break; + + case IOperationInProgress: + case IValidationInProgress: + ctx?.Status("The validation is in progress."); + break; + + default: + ctx?.Status( + "This is an unknown response, upgrade Nitro CLI to the latest version."); + break; } } - finally - { - disposableArchive.Dispose(); - await schemaStream.DisposeAsync(); - } } } diff --git a/src/Nitro/CommandLine/src/CommandLine/Commands/Fusion/PublishCommand/FusionConfigurationPublishCommitCommand.cs b/src/Nitro/CommandLine/src/CommandLine/Commands/Fusion/PublishCommand/FusionConfigurationPublishCommitCommand.cs index f90b7bbebee..6466962b660 100644 --- a/src/Nitro/CommandLine/src/CommandLine/Commands/Fusion/PublishCommand/FusionConfigurationPublishCommitCommand.cs +++ b/src/Nitro/CommandLine/src/CommandLine/Commands/Fusion/PublishCommand/FusionConfigurationPublishCommitCommand.cs @@ -14,7 +14,7 @@ public FusionConfigurationPublishCommitCommand() : base("commit") { Description = "Commit a Fusion configuration publish."; AddOption(Opt.Instance); - AddOption(Opt.Instance); + AddOption(Opt.Instance); this.SetHandler( ExecuteAsync, @@ -38,8 +38,8 @@ await FusionConfigurationPublishingState.GetRequestId(ct) ?? throw new ExitException( "No request id was provided and no request id was found in the cache. Please provide a request id."); - var configurationFile = - context.ParseResult.GetValueForOption(Opt.Instance)!; + var archiveFile = + context.ParseResult.GetValueForOption(Opt.Instance)!; console.Title("Commit the composition of a fusion configuration"); @@ -69,8 +69,8 @@ await console async Task Commit(StatusContext? ctx) { - var stream = FileHelpers.CreateFileStream(configurationFile); - committed = await FusionPublishHelpers.UploadConfigurationAsync( + var stream = FileHelpers.CreateFileStream(new FileInfo(archiveFile)); + committed = await FusionPublishHelpers.UploadFusionArchiveAsync( requestId, stream, ctx, diff --git a/src/Nitro/CommandLine/src/CommandLine/Commands/Fusion/PublishCommand/FusionConfigurationPublishValidateCommand.cs b/src/Nitro/CommandLine/src/CommandLine/Commands/Fusion/PublishCommand/FusionConfigurationPublishValidateCommand.cs index c008f7e3c89..e4b0cdb808e 100644 --- a/src/Nitro/CommandLine/src/CommandLine/Commands/Fusion/PublishCommand/FusionConfigurationPublishValidateCommand.cs +++ b/src/Nitro/CommandLine/src/CommandLine/Commands/Fusion/PublishCommand/FusionConfigurationPublishValidateCommand.cs @@ -18,7 +18,7 @@ public FusionConfigurationPublishValidateCommand() : base("validate") { Description = "Validates a Fusion configuration against the schema and clients."; AddOption(Opt.Instance); - AddOption(Opt.Instance); + AddOption(Opt.Instance); this.SetHandler( ExecuteAsync, @@ -42,8 +42,8 @@ await FusionConfigurationPublishingState.GetRequestId(cancellationToken) ?? throw new ExitException( "No request id was provided and no request id was found in the cache. Please provide a request id."); - var configurationFile = - context.ParseResult.GetValueForOption(Opt.Instance)!; + var archiveFile = + context.ParseResult.GetValueForOption(Opt.Instance)!; console.Title("Validating the composition of a fusion configuration"); @@ -64,7 +64,7 @@ async Task ValidateAsync(StatusContext? ctx) { console.Log("Initialized"); - var stream = FileHelpers.CreateFileStream(configurationFile); + var stream = FileHelpers.CreateFileStream(new FileInfo(archiveFile)); var input = new ValidateFusionConfigurationCompositionInput { diff --git a/src/Nitro/CommandLine/src/CommandLine/Directory.Build.props b/src/Nitro/CommandLine/src/CommandLine/Directory.Build.props new file mode 100644 index 00000000000..9137661bd0c --- /dev/null +++ b/src/Nitro/CommandLine/src/CommandLine/Directory.Build.props @@ -0,0 +1,4 @@ + + + + diff --git a/src/Nitro/CommandLine/src/CommandLine/Generated/ApiClient.Client.cs b/src/Nitro/CommandLine/src/CommandLine/Generated/ApiClient.Client.cs index 252674cc44f..f657ba3adad 100644 --- a/src/Nitro/CommandLine/src/CommandLine/Generated/ApiClient.Client.cs +++ b/src/Nitro/CommandLine/src/CommandLine/Generated/ApiClient.Client.cs @@ -4,6 +4,558 @@ namespace ChilliCream.Nitro.CommandLine.Client { + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial class UploadFusionSubgraphResult : global::System.IEquatable, IUploadFusionSubgraphResult + { + public UploadFusionSubgraphResult(global::ChilliCream.Nitro.CommandLine.Client.IUploadFusionSubgraph_UploadFusionSubgraph uploadFusionSubgraph) + { + UploadFusionSubgraph = uploadFusionSubgraph; + } + + public global::ChilliCream.Nitro.CommandLine.Client.IUploadFusionSubgraph_UploadFusionSubgraph UploadFusionSubgraph { get; } + + public virtual global::System.Boolean Equals(UploadFusionSubgraphResult? other) + { + if (ReferenceEquals(null, other)) + { + return false; + } + + if (ReferenceEquals(this, other)) + { + return true; + } + + if (other.GetType() != GetType()) + { + return false; + } + + return (UploadFusionSubgraph.Equals(other.UploadFusionSubgraph)); + } + + public override global::System.Boolean Equals(global::System.Object? obj) + { + if (ReferenceEquals(null, obj)) + { + return false; + } + + if (ReferenceEquals(this, obj)) + { + return true; + } + + if (obj.GetType() != GetType()) + { + return false; + } + + return Equals((UploadFusionSubgraphResult)obj); + } + + public override global::System.Int32 GetHashCode() + { + unchecked + { + int hash = 5; + hash ^= 397 * UploadFusionSubgraph.GetHashCode(); + return hash; + } + } + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial class UploadFusionSubgraph_UploadFusionSubgraph_UploadFusionSubgraphPayload : global::System.IEquatable, IUploadFusionSubgraph_UploadFusionSubgraph_UploadFusionSubgraphPayload + { + public UploadFusionSubgraph_UploadFusionSubgraph_UploadFusionSubgraphPayload(global::ChilliCream.Nitro.CommandLine.Client.IUploadFusionSubgraph_UploadFusionSubgraph_FusionSubgraphVersion? fusionSubgraphVersion, global::System.Collections.Generic.IReadOnlyList? errors) + { + FusionSubgraphVersion = fusionSubgraphVersion; + Errors = errors; + } + + public global::ChilliCream.Nitro.CommandLine.Client.IUploadFusionSubgraph_UploadFusionSubgraph_FusionSubgraphVersion? FusionSubgraphVersion { get; } + public global::System.Collections.Generic.IReadOnlyList? Errors { get; } + + public virtual global::System.Boolean Equals(UploadFusionSubgraph_UploadFusionSubgraph_UploadFusionSubgraphPayload? other) + { + if (ReferenceEquals(null, other)) + { + return false; + } + + if (ReferenceEquals(this, other)) + { + return true; + } + + if (other.GetType() != GetType()) + { + return false; + } + + return (((FusionSubgraphVersion is null && other.FusionSubgraphVersion is null) || FusionSubgraphVersion != null && FusionSubgraphVersion.Equals(other.FusionSubgraphVersion))) && global::StrawberryShake.Internal.ComparisonHelper.SequenceEqual(Errors, other.Errors); + } + + public override global::System.Boolean Equals(global::System.Object? obj) + { + if (ReferenceEquals(null, obj)) + { + return false; + } + + if (ReferenceEquals(this, obj)) + { + return true; + } + + if (obj.GetType() != GetType()) + { + return false; + } + + return Equals((UploadFusionSubgraph_UploadFusionSubgraph_UploadFusionSubgraphPayload)obj); + } + + public override global::System.Int32 GetHashCode() + { + unchecked + { + int hash = 5; + if (FusionSubgraphVersion != null) + { + hash ^= 397 * FusionSubgraphVersion.GetHashCode(); + } + + if (Errors != null) + { + foreach (var Errors_elm in Errors) + { + hash ^= 397 * Errors_elm.GetHashCode(); + } + } + + return hash; + } + } + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial class UploadFusionSubgraph_UploadFusionSubgraph_FusionSubgraphVersion_FusionSubgraphVersion : global::System.IEquatable, IUploadFusionSubgraph_UploadFusionSubgraph_FusionSubgraphVersion_FusionSubgraphVersion + { + public UploadFusionSubgraph_UploadFusionSubgraph_FusionSubgraphVersion_FusionSubgraphVersion(global::System.String id) + { + Id = id; + } + + public global::System.String Id { get; } + + public virtual global::System.Boolean Equals(UploadFusionSubgraph_UploadFusionSubgraph_FusionSubgraphVersion_FusionSubgraphVersion? other) + { + if (ReferenceEquals(null, other)) + { + return false; + } + + if (ReferenceEquals(this, other)) + { + return true; + } + + if (other.GetType() != GetType()) + { + return false; + } + + return (Id.Equals(other.Id)); + } + + public override global::System.Boolean Equals(global::System.Object? obj) + { + if (ReferenceEquals(null, obj)) + { + return false; + } + + if (ReferenceEquals(this, obj)) + { + return true; + } + + if (obj.GetType() != GetType()) + { + return false; + } + + return Equals((UploadFusionSubgraph_UploadFusionSubgraph_FusionSubgraphVersion_FusionSubgraphVersion)obj); + } + + public override global::System.Int32 GetHashCode() + { + unchecked + { + int hash = 5; + hash ^= 397 * Id.GetHashCode(); + return hash; + } + } + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial class UploadFusionSubgraph_UploadFusionSubgraph_Errors_InvalidFusionSourceSchemaArchiveError : global::System.IEquatable, IUploadFusionSubgraph_UploadFusionSubgraph_Errors_InvalidFusionSourceSchemaArchiveError + { + public UploadFusionSubgraph_UploadFusionSubgraph_Errors_InvalidFusionSourceSchemaArchiveError(global::System.String message) + { + Message = message; + } + + public global::System.String Message { get; } + + public virtual global::System.Boolean Equals(UploadFusionSubgraph_UploadFusionSubgraph_Errors_InvalidFusionSourceSchemaArchiveError? other) + { + if (ReferenceEquals(null, other)) + { + return false; + } + + if (ReferenceEquals(this, other)) + { + return true; + } + + if (other.GetType() != GetType()) + { + return false; + } + + return (Message.Equals(other.Message)); + } + + public override global::System.Boolean Equals(global::System.Object? obj) + { + if (ReferenceEquals(null, obj)) + { + return false; + } + + if (ReferenceEquals(this, obj)) + { + return true; + } + + if (obj.GetType() != GetType()) + { + return false; + } + + return Equals((UploadFusionSubgraph_UploadFusionSubgraph_Errors_InvalidFusionSourceSchemaArchiveError)obj); + } + + public override global::System.Int32 GetHashCode() + { + unchecked + { + int hash = 5; + hash ^= 397 * Message.GetHashCode(); + return hash; + } + } + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial class UploadFusionSubgraph_UploadFusionSubgraph_Errors_ConcurrentOperationError : global::System.IEquatable, IUploadFusionSubgraph_UploadFusionSubgraph_Errors_ConcurrentOperationError + { + public UploadFusionSubgraph_UploadFusionSubgraph_Errors_ConcurrentOperationError(global::System.String __typename, global::System.String message) + { + this.__typename = __typename; + Message = message; + } + + /// + /// The name of the current Object type at runtime. + /// + public global::System.String __typename { get; } + public global::System.String Message { get; } + + public virtual global::System.Boolean Equals(UploadFusionSubgraph_UploadFusionSubgraph_Errors_ConcurrentOperationError? other) + { + if (ReferenceEquals(null, other)) + { + return false; + } + + if (ReferenceEquals(this, other)) + { + return true; + } + + if (other.GetType() != GetType()) + { + return false; + } + + return (__typename.Equals(other.__typename)) && Message.Equals(other.Message); + } + + public override global::System.Boolean Equals(global::System.Object? obj) + { + if (ReferenceEquals(null, obj)) + { + return false; + } + + if (ReferenceEquals(this, obj)) + { + return true; + } + + if (obj.GetType() != GetType()) + { + return false; + } + + return Equals((UploadFusionSubgraph_UploadFusionSubgraph_Errors_ConcurrentOperationError)obj); + } + + public override global::System.Int32 GetHashCode() + { + unchecked + { + int hash = 5; + hash ^= 397 * __typename.GetHashCode(); + hash ^= 397 * Message.GetHashCode(); + return hash; + } + } + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial class UploadFusionSubgraph_UploadFusionSubgraph_Errors_UnauthorizedOperation : global::System.IEquatable, IUploadFusionSubgraph_UploadFusionSubgraph_Errors_UnauthorizedOperation + { + public UploadFusionSubgraph_UploadFusionSubgraph_Errors_UnauthorizedOperation(global::System.String __typename, global::System.String message) + { + this.__typename = __typename; + Message = message; + } + + /// + /// The name of the current Object type at runtime. + /// + public global::System.String __typename { get; } + public global::System.String Message { get; } + + public virtual global::System.Boolean Equals(UploadFusionSubgraph_UploadFusionSubgraph_Errors_UnauthorizedOperation? other) + { + if (ReferenceEquals(null, other)) + { + return false; + } + + if (ReferenceEquals(this, other)) + { + return true; + } + + if (other.GetType() != GetType()) + { + return false; + } + + return (__typename.Equals(other.__typename)) && Message.Equals(other.Message); + } + + public override global::System.Boolean Equals(global::System.Object? obj) + { + if (ReferenceEquals(null, obj)) + { + return false; + } + + if (ReferenceEquals(this, obj)) + { + return true; + } + + if (obj.GetType() != GetType()) + { + return false; + } + + return Equals((UploadFusionSubgraph_UploadFusionSubgraph_Errors_UnauthorizedOperation)obj); + } + + public override global::System.Int32 GetHashCode() + { + unchecked + { + int hash = 5; + hash ^= 397 * __typename.GetHashCode(); + hash ^= 397 * Message.GetHashCode(); + return hash; + } + } + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial class UploadFusionSubgraph_UploadFusionSubgraph_Errors_DuplicatedTagError : global::System.IEquatable, IUploadFusionSubgraph_UploadFusionSubgraph_Errors_DuplicatedTagError + { + public UploadFusionSubgraph_UploadFusionSubgraph_Errors_DuplicatedTagError(global::System.String __typename, global::System.String message) + { + this.__typename = __typename; + Message = message; + } + + /// + /// The name of the current Object type at runtime. + /// + public global::System.String __typename { get; } + public global::System.String Message { get; } + + public virtual global::System.Boolean Equals(UploadFusionSubgraph_UploadFusionSubgraph_Errors_DuplicatedTagError? other) + { + if (ReferenceEquals(null, other)) + { + return false; + } + + if (ReferenceEquals(this, other)) + { + return true; + } + + if (other.GetType() != GetType()) + { + return false; + } + + return (__typename.Equals(other.__typename)) && Message.Equals(other.Message); + } + + public override global::System.Boolean Equals(global::System.Object? obj) + { + if (ReferenceEquals(null, obj)) + { + return false; + } + + if (ReferenceEquals(this, obj)) + { + return true; + } + + if (obj.GetType() != GetType()) + { + return false; + } + + return Equals((UploadFusionSubgraph_UploadFusionSubgraph_Errors_DuplicatedTagError)obj); + } + + public override global::System.Int32 GetHashCode() + { + unchecked + { + int hash = 5; + hash ^= 397 * __typename.GetHashCode(); + hash ^= 397 * Message.GetHashCode(); + return hash; + } + } + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IUploadFusionSubgraphResult + { + public global::ChilliCream.Nitro.CommandLine.Client.IUploadFusionSubgraph_UploadFusionSubgraph UploadFusionSubgraph { get; } + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IUploadFusionSubgraph_UploadFusionSubgraph + { + public global::ChilliCream.Nitro.CommandLine.Client.IUploadFusionSubgraph_UploadFusionSubgraph_FusionSubgraphVersion? FusionSubgraphVersion { get; } + public global::System.Collections.Generic.IReadOnlyList? Errors { get; } + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IUploadFusionSubgraph_UploadFusionSubgraph_UploadFusionSubgraphPayload : IUploadFusionSubgraph_UploadFusionSubgraph + { + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IUploadFusionSubgraph_UploadFusionSubgraph_FusionSubgraphVersion + { + public global::System.String Id { get; } + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IUploadFusionSubgraph_UploadFusionSubgraph_FusionSubgraphVersion_FusionSubgraphVersion : IUploadFusionSubgraph_UploadFusionSubgraph_FusionSubgraphVersion + { + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IUploadFusionSubgraph_UploadFusionSubgraph_Errors + { + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IInvalidFusionSourceSchemaArchiveError + { + public global::System.String Message { get; } + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IError + { + public global::System.String Message { get; } + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IUploadFusionSubgraph_UploadFusionSubgraph_Errors_InvalidFusionSourceSchemaArchiveError : IUploadFusionSubgraph_UploadFusionSubgraph_Errors, IInvalidFusionSourceSchemaArchiveError, IError + { + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IConcurrentOperationError : IError + { + /// + /// The name of the current Object type at runtime. + /// + public global::System.String __typename { get; } + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IUploadFusionSubgraph_UploadFusionSubgraph_Errors_ConcurrentOperationError : IUploadFusionSubgraph_UploadFusionSubgraph_Errors, IConcurrentOperationError + { + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IUnauthorizedOperation : IError + { + /// + /// The name of the current Object type at runtime. + /// + public global::System.String __typename { get; } + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IUploadFusionSubgraph_UploadFusionSubgraph_Errors_UnauthorizedOperation : IUploadFusionSubgraph_UploadFusionSubgraph_Errors, IUnauthorizedOperation + { + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IDuplicatedTagError : IError + { + /// + /// The name of the current Object type at runtime. + /// + public global::System.String __typename { get; } + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IUploadFusionSubgraph_UploadFusionSubgraph_Errors_DuplicatedTagError : IUploadFusionSubgraph_UploadFusionSubgraph_Errors, IDuplicatedTagError + { + } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] public partial class FetchConfigurationResult : global::System.IEquatable, IFetchConfigurationResult { @@ -791,12 +1343,6 @@ public partial interface ICreateMockSchema_CreateMockSchema_Errors { } - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial interface IError - { - public global::System.String Message { get; } - } - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] public partial interface IApiNotFoundError : IError { @@ -2980,6 +3526,63 @@ public ShowClientCommandQuery_Node_FusionConfigurationDeployment() } } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial class ShowClientCommandQuery_Node_GraphQLDirectiveArgumentDefinition : global::System.IEquatable, IShowClientCommandQuery_Node_GraphQLDirectiveArgumentDefinition + { + public ShowClientCommandQuery_Node_GraphQLDirectiveArgumentDefinition() + { + } + + public virtual global::System.Boolean Equals(ShowClientCommandQuery_Node_GraphQLDirectiveArgumentDefinition? other) + { + if (ReferenceEquals(null, other)) + { + return false; + } + + if (ReferenceEquals(this, other)) + { + return true; + } + + if (other.GetType() != GetType()) + { + return false; + } + + return true; + } + + public override global::System.Boolean Equals(global::System.Object? obj) + { + if (ReferenceEquals(null, obj)) + { + return false; + } + + if (ReferenceEquals(this, obj)) + { + return true; + } + + if (obj.GetType() != GetType()) + { + return false; + } + + return Equals((ShowClientCommandQuery_Node_GraphQLDirectiveArgumentDefinition)obj); + } + + public override global::System.Int32 GetHashCode() + { + unchecked + { + int hash = 5; + return hash; + } + } + } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] public partial class ShowClientCommandQuery_Node_GraphQLDirectiveDefinition : global::System.IEquatable, IShowClientCommandQuery_Node_GraphQLDirectiveDefinition { @@ -3151,6 +3754,63 @@ public ShowClientCommandQuery_Node_GraphQLEnumValueDefinition() } } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial class ShowClientCommandQuery_Node_GraphQLInputObjectFieldDefinition : global::System.IEquatable, IShowClientCommandQuery_Node_GraphQLInputObjectFieldDefinition + { + public ShowClientCommandQuery_Node_GraphQLInputObjectFieldDefinition() + { + } + + public virtual global::System.Boolean Equals(ShowClientCommandQuery_Node_GraphQLInputObjectFieldDefinition? other) + { + if (ReferenceEquals(null, other)) + { + return false; + } + + if (ReferenceEquals(this, other)) + { + return true; + } + + if (other.GetType() != GetType()) + { + return false; + } + + return true; + } + + public override global::System.Boolean Equals(global::System.Object? obj) + { + if (ReferenceEquals(null, obj)) + { + return false; + } + + if (ReferenceEquals(this, obj)) + { + return true; + } + + if (obj.GetType() != GetType()) + { + return false; + } + + return Equals((ShowClientCommandQuery_Node_GraphQLInputObjectFieldDefinition)obj); + } + + public override global::System.Int32 GetHashCode() + { + unchecked + { + int hash = 5; + return hash; + } + } + } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] public partial class ShowClientCommandQuery_Node_GraphQLInputObjectTypeDefinition : global::System.IEquatable, IShowClientCommandQuery_Node_GraphQLInputObjectTypeDefinition { @@ -3209,13 +3869,13 @@ public ShowClientCommandQuery_Node_GraphQLInputObjectTypeDefinition() } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial class ShowClientCommandQuery_Node_GraphQLInputValueDefinition : global::System.IEquatable, IShowClientCommandQuery_Node_GraphQLInputValueDefinition + public partial class ShowClientCommandQuery_Node_GraphQLInterfaceFieldArgumentDefinition : global::System.IEquatable, IShowClientCommandQuery_Node_GraphQLInterfaceFieldArgumentDefinition { - public ShowClientCommandQuery_Node_GraphQLInputValueDefinition() + public ShowClientCommandQuery_Node_GraphQLInterfaceFieldArgumentDefinition() { } - public virtual global::System.Boolean Equals(ShowClientCommandQuery_Node_GraphQLInputValueDefinition? other) + public virtual global::System.Boolean Equals(ShowClientCommandQuery_Node_GraphQLInterfaceFieldArgumentDefinition? other) { if (ReferenceEquals(null, other)) { @@ -3252,7 +3912,64 @@ public ShowClientCommandQuery_Node_GraphQLInputValueDefinition() return false; } - return Equals((ShowClientCommandQuery_Node_GraphQLInputValueDefinition)obj); + return Equals((ShowClientCommandQuery_Node_GraphQLInterfaceFieldArgumentDefinition)obj); + } + + public override global::System.Int32 GetHashCode() + { + unchecked + { + int hash = 5; + return hash; + } + } + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial class ShowClientCommandQuery_Node_GraphQLInterfaceFieldDefinition : global::System.IEquatable, IShowClientCommandQuery_Node_GraphQLInterfaceFieldDefinition + { + public ShowClientCommandQuery_Node_GraphQLInterfaceFieldDefinition() + { + } + + public virtual global::System.Boolean Equals(ShowClientCommandQuery_Node_GraphQLInterfaceFieldDefinition? other) + { + if (ReferenceEquals(null, other)) + { + return false; + } + + if (ReferenceEquals(this, other)) + { + return true; + } + + if (other.GetType() != GetType()) + { + return false; + } + + return true; + } + + public override global::System.Boolean Equals(global::System.Object? obj) + { + if (ReferenceEquals(null, obj)) + { + return false; + } + + if (ReferenceEquals(this, obj)) + { + return true; + } + + if (obj.GetType() != GetType()) + { + return false; + } + + return Equals((ShowClientCommandQuery_Node_GraphQLInterfaceFieldDefinition)obj); } public override global::System.Int32 GetHashCode() @@ -3323,13 +4040,70 @@ public ShowClientCommandQuery_Node_GraphQLInterfaceTypeDefinition() } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial class ShowClientCommandQuery_Node_GraphQLOutputFieldDefinition : global::System.IEquatable, IShowClientCommandQuery_Node_GraphQLOutputFieldDefinition + public partial class ShowClientCommandQuery_Node_GraphQLObjectFieldArgumentDefinition : global::System.IEquatable, IShowClientCommandQuery_Node_GraphQLObjectFieldArgumentDefinition + { + public ShowClientCommandQuery_Node_GraphQLObjectFieldArgumentDefinition() + { + } + + public virtual global::System.Boolean Equals(ShowClientCommandQuery_Node_GraphQLObjectFieldArgumentDefinition? other) + { + if (ReferenceEquals(null, other)) + { + return false; + } + + if (ReferenceEquals(this, other)) + { + return true; + } + + if (other.GetType() != GetType()) + { + return false; + } + + return true; + } + + public override global::System.Boolean Equals(global::System.Object? obj) + { + if (ReferenceEquals(null, obj)) + { + return false; + } + + if (ReferenceEquals(this, obj)) + { + return true; + } + + if (obj.GetType() != GetType()) + { + return false; + } + + return Equals((ShowClientCommandQuery_Node_GraphQLObjectFieldArgumentDefinition)obj); + } + + public override global::System.Int32 GetHashCode() + { + unchecked + { + int hash = 5; + return hash; + } + } + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial class ShowClientCommandQuery_Node_GraphQLObjectFieldDefinition : global::System.IEquatable, IShowClientCommandQuery_Node_GraphQLObjectFieldDefinition { - public ShowClientCommandQuery_Node_GraphQLOutputFieldDefinition() + public ShowClientCommandQuery_Node_GraphQLObjectFieldDefinition() { } - public virtual global::System.Boolean Equals(ShowClientCommandQuery_Node_GraphQLOutputFieldDefinition? other) + public virtual global::System.Boolean Equals(ShowClientCommandQuery_Node_GraphQLObjectFieldDefinition? other) { if (ReferenceEquals(null, other)) { @@ -3366,7 +4140,7 @@ public ShowClientCommandQuery_Node_GraphQLOutputFieldDefinition() return false; } - return Equals((ShowClientCommandQuery_Node_GraphQLOutputFieldDefinition)obj); + return Equals((ShowClientCommandQuery_Node_GraphQLObjectFieldDefinition)obj); } public override global::System.Int32 GetHashCode() @@ -4585,6 +5359,11 @@ public partial interface IShowClientCommandQuery_Node_FusionConfigurationDeploym { } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IShowClientCommandQuery_Node_GraphQLDirectiveArgumentDefinition : IShowClientCommandQuery_Node + { + } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] public partial interface IShowClientCommandQuery_Node_GraphQLDirectiveDefinition : IShowClientCommandQuery_Node { @@ -4600,13 +5379,23 @@ public partial interface IShowClientCommandQuery_Node_GraphQLEnumValueDefinition { } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IShowClientCommandQuery_Node_GraphQLInputObjectFieldDefinition : IShowClientCommandQuery_Node + { + } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] public partial interface IShowClientCommandQuery_Node_GraphQLInputObjectTypeDefinition : IShowClientCommandQuery_Node { } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial interface IShowClientCommandQuery_Node_GraphQLInputValueDefinition : IShowClientCommandQuery_Node + public partial interface IShowClientCommandQuery_Node_GraphQLInterfaceFieldArgumentDefinition : IShowClientCommandQuery_Node + { + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IShowClientCommandQuery_Node_GraphQLInterfaceFieldDefinition : IShowClientCommandQuery_Node { } @@ -4616,7 +5405,12 @@ public partial interface IShowClientCommandQuery_Node_GraphQLInterfaceTypeDefini } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial interface IShowClientCommandQuery_Node_GraphQLOutputFieldDefinition : IShowClientCommandQuery_Node + public partial interface IShowClientCommandQuery_Node_GraphQLObjectFieldArgumentDefinition : IShowClientCommandQuery_Node + { + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IShowClientCommandQuery_Node_GraphQLObjectFieldDefinition : IShowClientCommandQuery_Node { } @@ -5464,15 +6258,6 @@ public partial interface IUnpublishClient_UnpublishClient_Errors_ClientNotFoundE { } - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial interface IUnauthorizedOperation : IError - { - /// - /// The name of the current Object type at runtime. - /// - public global::System.String __typename { get; } - } - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] public partial interface IUnpublishClient_UnpublishClient_Errors_UnauthorizedOperation : IUnpublishClient_UnpublishClient_Errors, IUnauthorizedOperation { @@ -5490,15 +6275,6 @@ public partial interface IUnpublishClient_UnpublishClient_Errors_ClientVersionNo { } - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial interface IConcurrentOperationError : IError - { - /// - /// The name of the current Object type at runtime. - /// - public global::System.String __typename { get; } - } - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] public partial interface IUnpublishClient_UnpublishClient_Errors_ConcurrentOperationError : IUnpublishClient_UnpublishClient_Errors, IConcurrentOperationError { @@ -6092,15 +6868,6 @@ public partial interface IUploadClient_UploadClient_Errors_UnauthorizedOperation { } - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial interface IDuplicatedTagError : IError - { - /// - /// The name of the current Object type at runtime. - /// - public global::System.String __typename { get; } - } - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] public partial interface IUploadClient_UploadClient_Errors_DuplicatedTagError : IUploadClient_UploadClient_Errors, IDuplicatedTagError { @@ -17347,6 +18114,63 @@ public ListClientCommandQuery_Node_FusionConfigurationDeployment() } } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial class ListClientCommandQuery_Node_GraphQLDirectiveArgumentDefinition : global::System.IEquatable, IListClientCommandQuery_Node_GraphQLDirectiveArgumentDefinition + { + public ListClientCommandQuery_Node_GraphQLDirectiveArgumentDefinition() + { + } + + public virtual global::System.Boolean Equals(ListClientCommandQuery_Node_GraphQLDirectiveArgumentDefinition? other) + { + if (ReferenceEquals(null, other)) + { + return false; + } + + if (ReferenceEquals(this, other)) + { + return true; + } + + if (other.GetType() != GetType()) + { + return false; + } + + return true; + } + + public override global::System.Boolean Equals(global::System.Object? obj) + { + if (ReferenceEquals(null, obj)) + { + return false; + } + + if (ReferenceEquals(this, obj)) + { + return true; + } + + if (obj.GetType() != GetType()) + { + return false; + } + + return Equals((ListClientCommandQuery_Node_GraphQLDirectiveArgumentDefinition)obj); + } + + public override global::System.Int32 GetHashCode() + { + unchecked + { + int hash = 5; + return hash; + } + } + } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] public partial class ListClientCommandQuery_Node_GraphQLDirectiveDefinition : global::System.IEquatable, IListClientCommandQuery_Node_GraphQLDirectiveDefinition { @@ -17391,7 +18215,178 @@ public ListClientCommandQuery_Node_GraphQLDirectiveDefinition() return false; } - return Equals((ListClientCommandQuery_Node_GraphQLDirectiveDefinition)obj); + return Equals((ListClientCommandQuery_Node_GraphQLDirectiveDefinition)obj); + } + + public override global::System.Int32 GetHashCode() + { + unchecked + { + int hash = 5; + return hash; + } + } + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial class ListClientCommandQuery_Node_GraphQLEnumTypeDefinition : global::System.IEquatable, IListClientCommandQuery_Node_GraphQLEnumTypeDefinition + { + public ListClientCommandQuery_Node_GraphQLEnumTypeDefinition() + { + } + + public virtual global::System.Boolean Equals(ListClientCommandQuery_Node_GraphQLEnumTypeDefinition? other) + { + if (ReferenceEquals(null, other)) + { + return false; + } + + if (ReferenceEquals(this, other)) + { + return true; + } + + if (other.GetType() != GetType()) + { + return false; + } + + return true; + } + + public override global::System.Boolean Equals(global::System.Object? obj) + { + if (ReferenceEquals(null, obj)) + { + return false; + } + + if (ReferenceEquals(this, obj)) + { + return true; + } + + if (obj.GetType() != GetType()) + { + return false; + } + + return Equals((ListClientCommandQuery_Node_GraphQLEnumTypeDefinition)obj); + } + + public override global::System.Int32 GetHashCode() + { + unchecked + { + int hash = 5; + return hash; + } + } + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial class ListClientCommandQuery_Node_GraphQLEnumValueDefinition : global::System.IEquatable, IListClientCommandQuery_Node_GraphQLEnumValueDefinition + { + public ListClientCommandQuery_Node_GraphQLEnumValueDefinition() + { + } + + public virtual global::System.Boolean Equals(ListClientCommandQuery_Node_GraphQLEnumValueDefinition? other) + { + if (ReferenceEquals(null, other)) + { + return false; + } + + if (ReferenceEquals(this, other)) + { + return true; + } + + if (other.GetType() != GetType()) + { + return false; + } + + return true; + } + + public override global::System.Boolean Equals(global::System.Object? obj) + { + if (ReferenceEquals(null, obj)) + { + return false; + } + + if (ReferenceEquals(this, obj)) + { + return true; + } + + if (obj.GetType() != GetType()) + { + return false; + } + + return Equals((ListClientCommandQuery_Node_GraphQLEnumValueDefinition)obj); + } + + public override global::System.Int32 GetHashCode() + { + unchecked + { + int hash = 5; + return hash; + } + } + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial class ListClientCommandQuery_Node_GraphQLInputObjectFieldDefinition : global::System.IEquatable, IListClientCommandQuery_Node_GraphQLInputObjectFieldDefinition + { + public ListClientCommandQuery_Node_GraphQLInputObjectFieldDefinition() + { + } + + public virtual global::System.Boolean Equals(ListClientCommandQuery_Node_GraphQLInputObjectFieldDefinition? other) + { + if (ReferenceEquals(null, other)) + { + return false; + } + + if (ReferenceEquals(this, other)) + { + return true; + } + + if (other.GetType() != GetType()) + { + return false; + } + + return true; + } + + public override global::System.Boolean Equals(global::System.Object? obj) + { + if (ReferenceEquals(null, obj)) + { + return false; + } + + if (ReferenceEquals(this, obj)) + { + return true; + } + + if (obj.GetType() != GetType()) + { + return false; + } + + return Equals((ListClientCommandQuery_Node_GraphQLInputObjectFieldDefinition)obj); } public override global::System.Int32 GetHashCode() @@ -17405,13 +18400,13 @@ public ListClientCommandQuery_Node_GraphQLDirectiveDefinition() } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial class ListClientCommandQuery_Node_GraphQLEnumTypeDefinition : global::System.IEquatable, IListClientCommandQuery_Node_GraphQLEnumTypeDefinition + public partial class ListClientCommandQuery_Node_GraphQLInputObjectTypeDefinition : global::System.IEquatable, IListClientCommandQuery_Node_GraphQLInputObjectTypeDefinition { - public ListClientCommandQuery_Node_GraphQLEnumTypeDefinition() + public ListClientCommandQuery_Node_GraphQLInputObjectTypeDefinition() { } - public virtual global::System.Boolean Equals(ListClientCommandQuery_Node_GraphQLEnumTypeDefinition? other) + public virtual global::System.Boolean Equals(ListClientCommandQuery_Node_GraphQLInputObjectTypeDefinition? other) { if (ReferenceEquals(null, other)) { @@ -17448,7 +18443,7 @@ public ListClientCommandQuery_Node_GraphQLEnumTypeDefinition() return false; } - return Equals((ListClientCommandQuery_Node_GraphQLEnumTypeDefinition)obj); + return Equals((ListClientCommandQuery_Node_GraphQLInputObjectTypeDefinition)obj); } public override global::System.Int32 GetHashCode() @@ -17462,13 +18457,13 @@ public ListClientCommandQuery_Node_GraphQLEnumTypeDefinition() } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial class ListClientCommandQuery_Node_GraphQLEnumValueDefinition : global::System.IEquatable, IListClientCommandQuery_Node_GraphQLEnumValueDefinition + public partial class ListClientCommandQuery_Node_GraphQLInterfaceFieldArgumentDefinition : global::System.IEquatable, IListClientCommandQuery_Node_GraphQLInterfaceFieldArgumentDefinition { - public ListClientCommandQuery_Node_GraphQLEnumValueDefinition() + public ListClientCommandQuery_Node_GraphQLInterfaceFieldArgumentDefinition() { } - public virtual global::System.Boolean Equals(ListClientCommandQuery_Node_GraphQLEnumValueDefinition? other) + public virtual global::System.Boolean Equals(ListClientCommandQuery_Node_GraphQLInterfaceFieldArgumentDefinition? other) { if (ReferenceEquals(null, other)) { @@ -17505,7 +18500,7 @@ public ListClientCommandQuery_Node_GraphQLEnumValueDefinition() return false; } - return Equals((ListClientCommandQuery_Node_GraphQLEnumValueDefinition)obj); + return Equals((ListClientCommandQuery_Node_GraphQLInterfaceFieldArgumentDefinition)obj); } public override global::System.Int32 GetHashCode() @@ -17519,13 +18514,13 @@ public ListClientCommandQuery_Node_GraphQLEnumValueDefinition() } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial class ListClientCommandQuery_Node_GraphQLInputObjectTypeDefinition : global::System.IEquatable, IListClientCommandQuery_Node_GraphQLInputObjectTypeDefinition + public partial class ListClientCommandQuery_Node_GraphQLInterfaceFieldDefinition : global::System.IEquatable, IListClientCommandQuery_Node_GraphQLInterfaceFieldDefinition { - public ListClientCommandQuery_Node_GraphQLInputObjectTypeDefinition() + public ListClientCommandQuery_Node_GraphQLInterfaceFieldDefinition() { } - public virtual global::System.Boolean Equals(ListClientCommandQuery_Node_GraphQLInputObjectTypeDefinition? other) + public virtual global::System.Boolean Equals(ListClientCommandQuery_Node_GraphQLInterfaceFieldDefinition? other) { if (ReferenceEquals(null, other)) { @@ -17562,7 +18557,7 @@ public ListClientCommandQuery_Node_GraphQLInputObjectTypeDefinition() return false; } - return Equals((ListClientCommandQuery_Node_GraphQLInputObjectTypeDefinition)obj); + return Equals((ListClientCommandQuery_Node_GraphQLInterfaceFieldDefinition)obj); } public override global::System.Int32 GetHashCode() @@ -17576,13 +18571,13 @@ public ListClientCommandQuery_Node_GraphQLInputObjectTypeDefinition() } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial class ListClientCommandQuery_Node_GraphQLInputValueDefinition : global::System.IEquatable, IListClientCommandQuery_Node_GraphQLInputValueDefinition + public partial class ListClientCommandQuery_Node_GraphQLInterfaceTypeDefinition : global::System.IEquatable, IListClientCommandQuery_Node_GraphQLInterfaceTypeDefinition { - public ListClientCommandQuery_Node_GraphQLInputValueDefinition() + public ListClientCommandQuery_Node_GraphQLInterfaceTypeDefinition() { } - public virtual global::System.Boolean Equals(ListClientCommandQuery_Node_GraphQLInputValueDefinition? other) + public virtual global::System.Boolean Equals(ListClientCommandQuery_Node_GraphQLInterfaceTypeDefinition? other) { if (ReferenceEquals(null, other)) { @@ -17619,7 +18614,7 @@ public ListClientCommandQuery_Node_GraphQLInputValueDefinition() return false; } - return Equals((ListClientCommandQuery_Node_GraphQLInputValueDefinition)obj); + return Equals((ListClientCommandQuery_Node_GraphQLInterfaceTypeDefinition)obj); } public override global::System.Int32 GetHashCode() @@ -17633,13 +18628,13 @@ public ListClientCommandQuery_Node_GraphQLInputValueDefinition() } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial class ListClientCommandQuery_Node_GraphQLInterfaceTypeDefinition : global::System.IEquatable, IListClientCommandQuery_Node_GraphQLInterfaceTypeDefinition + public partial class ListClientCommandQuery_Node_GraphQLObjectFieldArgumentDefinition : global::System.IEquatable, IListClientCommandQuery_Node_GraphQLObjectFieldArgumentDefinition { - public ListClientCommandQuery_Node_GraphQLInterfaceTypeDefinition() + public ListClientCommandQuery_Node_GraphQLObjectFieldArgumentDefinition() { } - public virtual global::System.Boolean Equals(ListClientCommandQuery_Node_GraphQLInterfaceTypeDefinition? other) + public virtual global::System.Boolean Equals(ListClientCommandQuery_Node_GraphQLObjectFieldArgumentDefinition? other) { if (ReferenceEquals(null, other)) { @@ -17676,7 +18671,7 @@ public ListClientCommandQuery_Node_GraphQLInterfaceTypeDefinition() return false; } - return Equals((ListClientCommandQuery_Node_GraphQLInterfaceTypeDefinition)obj); + return Equals((ListClientCommandQuery_Node_GraphQLObjectFieldArgumentDefinition)obj); } public override global::System.Int32 GetHashCode() @@ -17690,13 +18685,13 @@ public ListClientCommandQuery_Node_GraphQLInterfaceTypeDefinition() } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial class ListClientCommandQuery_Node_GraphQLOutputFieldDefinition : global::System.IEquatable, IListClientCommandQuery_Node_GraphQLOutputFieldDefinition + public partial class ListClientCommandQuery_Node_GraphQLObjectFieldDefinition : global::System.IEquatable, IListClientCommandQuery_Node_GraphQLObjectFieldDefinition { - public ListClientCommandQuery_Node_GraphQLOutputFieldDefinition() + public ListClientCommandQuery_Node_GraphQLObjectFieldDefinition() { } - public virtual global::System.Boolean Equals(ListClientCommandQuery_Node_GraphQLOutputFieldDefinition? other) + public virtual global::System.Boolean Equals(ListClientCommandQuery_Node_GraphQLObjectFieldDefinition? other) { if (ReferenceEquals(null, other)) { @@ -17733,7 +18728,7 @@ public ListClientCommandQuery_Node_GraphQLOutputFieldDefinition() return false; } - return Equals((ListClientCommandQuery_Node_GraphQLOutputFieldDefinition)obj); + return Equals((ListClientCommandQuery_Node_GraphQLObjectFieldDefinition)obj); } public override global::System.Int32 GetHashCode() @@ -19268,6 +20263,11 @@ public partial interface IListClientCommandQuery_Node_FusionConfigurationDeploym { } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IListClientCommandQuery_Node_GraphQLDirectiveArgumentDefinition : IListClientCommandQuery_Node + { + } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] public partial interface IListClientCommandQuery_Node_GraphQLDirectiveDefinition : IListClientCommandQuery_Node { @@ -19283,13 +20283,23 @@ public partial interface IListClientCommandQuery_Node_GraphQLEnumValueDefinition { } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IListClientCommandQuery_Node_GraphQLInputObjectFieldDefinition : IListClientCommandQuery_Node + { + } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] public partial interface IListClientCommandQuery_Node_GraphQLInputObjectTypeDefinition : IListClientCommandQuery_Node { } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial interface IListClientCommandQuery_Node_GraphQLInputValueDefinition : IListClientCommandQuery_Node + public partial interface IListClientCommandQuery_Node_GraphQLInterfaceFieldArgumentDefinition : IListClientCommandQuery_Node + { + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IListClientCommandQuery_Node_GraphQLInterfaceFieldDefinition : IListClientCommandQuery_Node { } @@ -19299,7 +20309,12 @@ public partial interface IListClientCommandQuery_Node_GraphQLInterfaceTypeDefini } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial interface IListClientCommandQuery_Node_GraphQLOutputFieldDefinition : IListClientCommandQuery_Node + public partial interface IListClientCommandQuery_Node_GraphQLObjectFieldArgumentDefinition : IListClientCommandQuery_Node + { + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IListClientCommandQuery_Node_GraphQLObjectFieldDefinition : IListClientCommandQuery_Node { } @@ -21272,6 +22287,63 @@ public ShowApiCommandQuery_Node_FusionConfigurationDeployment() } } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial class ShowApiCommandQuery_Node_GraphQLDirectiveArgumentDefinition : global::System.IEquatable, IShowApiCommandQuery_Node_GraphQLDirectiveArgumentDefinition + { + public ShowApiCommandQuery_Node_GraphQLDirectiveArgumentDefinition() + { + } + + public virtual global::System.Boolean Equals(ShowApiCommandQuery_Node_GraphQLDirectiveArgumentDefinition? other) + { + if (ReferenceEquals(null, other)) + { + return false; + } + + if (ReferenceEquals(this, other)) + { + return true; + } + + if (other.GetType() != GetType()) + { + return false; + } + + return true; + } + + public override global::System.Boolean Equals(global::System.Object? obj) + { + if (ReferenceEquals(null, obj)) + { + return false; + } + + if (ReferenceEquals(this, obj)) + { + return true; + } + + if (obj.GetType() != GetType()) + { + return false; + } + + return Equals((ShowApiCommandQuery_Node_GraphQLDirectiveArgumentDefinition)obj); + } + + public override global::System.Int32 GetHashCode() + { + unchecked + { + int hash = 5; + return hash; + } + } + } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] public partial class ShowApiCommandQuery_Node_GraphQLDirectiveDefinition : global::System.IEquatable, IShowApiCommandQuery_Node_GraphQLDirectiveDefinition { @@ -21316,7 +22388,178 @@ public ShowApiCommandQuery_Node_GraphQLDirectiveDefinition() return false; } - return Equals((ShowApiCommandQuery_Node_GraphQLDirectiveDefinition)obj); + return Equals((ShowApiCommandQuery_Node_GraphQLDirectiveDefinition)obj); + } + + public override global::System.Int32 GetHashCode() + { + unchecked + { + int hash = 5; + return hash; + } + } + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial class ShowApiCommandQuery_Node_GraphQLEnumTypeDefinition : global::System.IEquatable, IShowApiCommandQuery_Node_GraphQLEnumTypeDefinition + { + public ShowApiCommandQuery_Node_GraphQLEnumTypeDefinition() + { + } + + public virtual global::System.Boolean Equals(ShowApiCommandQuery_Node_GraphQLEnumTypeDefinition? other) + { + if (ReferenceEquals(null, other)) + { + return false; + } + + if (ReferenceEquals(this, other)) + { + return true; + } + + if (other.GetType() != GetType()) + { + return false; + } + + return true; + } + + public override global::System.Boolean Equals(global::System.Object? obj) + { + if (ReferenceEquals(null, obj)) + { + return false; + } + + if (ReferenceEquals(this, obj)) + { + return true; + } + + if (obj.GetType() != GetType()) + { + return false; + } + + return Equals((ShowApiCommandQuery_Node_GraphQLEnumTypeDefinition)obj); + } + + public override global::System.Int32 GetHashCode() + { + unchecked + { + int hash = 5; + return hash; + } + } + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial class ShowApiCommandQuery_Node_GraphQLEnumValueDefinition : global::System.IEquatable, IShowApiCommandQuery_Node_GraphQLEnumValueDefinition + { + public ShowApiCommandQuery_Node_GraphQLEnumValueDefinition() + { + } + + public virtual global::System.Boolean Equals(ShowApiCommandQuery_Node_GraphQLEnumValueDefinition? other) + { + if (ReferenceEquals(null, other)) + { + return false; + } + + if (ReferenceEquals(this, other)) + { + return true; + } + + if (other.GetType() != GetType()) + { + return false; + } + + return true; + } + + public override global::System.Boolean Equals(global::System.Object? obj) + { + if (ReferenceEquals(null, obj)) + { + return false; + } + + if (ReferenceEquals(this, obj)) + { + return true; + } + + if (obj.GetType() != GetType()) + { + return false; + } + + return Equals((ShowApiCommandQuery_Node_GraphQLEnumValueDefinition)obj); + } + + public override global::System.Int32 GetHashCode() + { + unchecked + { + int hash = 5; + return hash; + } + } + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial class ShowApiCommandQuery_Node_GraphQLInputObjectFieldDefinition : global::System.IEquatable, IShowApiCommandQuery_Node_GraphQLInputObjectFieldDefinition + { + public ShowApiCommandQuery_Node_GraphQLInputObjectFieldDefinition() + { + } + + public virtual global::System.Boolean Equals(ShowApiCommandQuery_Node_GraphQLInputObjectFieldDefinition? other) + { + if (ReferenceEquals(null, other)) + { + return false; + } + + if (ReferenceEquals(this, other)) + { + return true; + } + + if (other.GetType() != GetType()) + { + return false; + } + + return true; + } + + public override global::System.Boolean Equals(global::System.Object? obj) + { + if (ReferenceEquals(null, obj)) + { + return false; + } + + if (ReferenceEquals(this, obj)) + { + return true; + } + + if (obj.GetType() != GetType()) + { + return false; + } + + return Equals((ShowApiCommandQuery_Node_GraphQLInputObjectFieldDefinition)obj); } public override global::System.Int32 GetHashCode() @@ -21330,13 +22573,13 @@ public ShowApiCommandQuery_Node_GraphQLDirectiveDefinition() } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial class ShowApiCommandQuery_Node_GraphQLEnumTypeDefinition : global::System.IEquatable, IShowApiCommandQuery_Node_GraphQLEnumTypeDefinition + public partial class ShowApiCommandQuery_Node_GraphQLInputObjectTypeDefinition : global::System.IEquatable, IShowApiCommandQuery_Node_GraphQLInputObjectTypeDefinition { - public ShowApiCommandQuery_Node_GraphQLEnumTypeDefinition() + public ShowApiCommandQuery_Node_GraphQLInputObjectTypeDefinition() { } - public virtual global::System.Boolean Equals(ShowApiCommandQuery_Node_GraphQLEnumTypeDefinition? other) + public virtual global::System.Boolean Equals(ShowApiCommandQuery_Node_GraphQLInputObjectTypeDefinition? other) { if (ReferenceEquals(null, other)) { @@ -21373,7 +22616,7 @@ public ShowApiCommandQuery_Node_GraphQLEnumTypeDefinition() return false; } - return Equals((ShowApiCommandQuery_Node_GraphQLEnumTypeDefinition)obj); + return Equals((ShowApiCommandQuery_Node_GraphQLInputObjectTypeDefinition)obj); } public override global::System.Int32 GetHashCode() @@ -21387,13 +22630,13 @@ public ShowApiCommandQuery_Node_GraphQLEnumTypeDefinition() } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial class ShowApiCommandQuery_Node_GraphQLEnumValueDefinition : global::System.IEquatable, IShowApiCommandQuery_Node_GraphQLEnumValueDefinition + public partial class ShowApiCommandQuery_Node_GraphQLInterfaceFieldArgumentDefinition : global::System.IEquatable, IShowApiCommandQuery_Node_GraphQLInterfaceFieldArgumentDefinition { - public ShowApiCommandQuery_Node_GraphQLEnumValueDefinition() + public ShowApiCommandQuery_Node_GraphQLInterfaceFieldArgumentDefinition() { } - public virtual global::System.Boolean Equals(ShowApiCommandQuery_Node_GraphQLEnumValueDefinition? other) + public virtual global::System.Boolean Equals(ShowApiCommandQuery_Node_GraphQLInterfaceFieldArgumentDefinition? other) { if (ReferenceEquals(null, other)) { @@ -21430,7 +22673,7 @@ public ShowApiCommandQuery_Node_GraphQLEnumValueDefinition() return false; } - return Equals((ShowApiCommandQuery_Node_GraphQLEnumValueDefinition)obj); + return Equals((ShowApiCommandQuery_Node_GraphQLInterfaceFieldArgumentDefinition)obj); } public override global::System.Int32 GetHashCode() @@ -21444,13 +22687,13 @@ public ShowApiCommandQuery_Node_GraphQLEnumValueDefinition() } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial class ShowApiCommandQuery_Node_GraphQLInputObjectTypeDefinition : global::System.IEquatable, IShowApiCommandQuery_Node_GraphQLInputObjectTypeDefinition + public partial class ShowApiCommandQuery_Node_GraphQLInterfaceFieldDefinition : global::System.IEquatable, IShowApiCommandQuery_Node_GraphQLInterfaceFieldDefinition { - public ShowApiCommandQuery_Node_GraphQLInputObjectTypeDefinition() + public ShowApiCommandQuery_Node_GraphQLInterfaceFieldDefinition() { } - public virtual global::System.Boolean Equals(ShowApiCommandQuery_Node_GraphQLInputObjectTypeDefinition? other) + public virtual global::System.Boolean Equals(ShowApiCommandQuery_Node_GraphQLInterfaceFieldDefinition? other) { if (ReferenceEquals(null, other)) { @@ -21487,7 +22730,7 @@ public ShowApiCommandQuery_Node_GraphQLInputObjectTypeDefinition() return false; } - return Equals((ShowApiCommandQuery_Node_GraphQLInputObjectTypeDefinition)obj); + return Equals((ShowApiCommandQuery_Node_GraphQLInterfaceFieldDefinition)obj); } public override global::System.Int32 GetHashCode() @@ -21501,13 +22744,13 @@ public ShowApiCommandQuery_Node_GraphQLInputObjectTypeDefinition() } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial class ShowApiCommandQuery_Node_GraphQLInputValueDefinition : global::System.IEquatable, IShowApiCommandQuery_Node_GraphQLInputValueDefinition + public partial class ShowApiCommandQuery_Node_GraphQLInterfaceTypeDefinition : global::System.IEquatable, IShowApiCommandQuery_Node_GraphQLInterfaceTypeDefinition { - public ShowApiCommandQuery_Node_GraphQLInputValueDefinition() + public ShowApiCommandQuery_Node_GraphQLInterfaceTypeDefinition() { } - public virtual global::System.Boolean Equals(ShowApiCommandQuery_Node_GraphQLInputValueDefinition? other) + public virtual global::System.Boolean Equals(ShowApiCommandQuery_Node_GraphQLInterfaceTypeDefinition? other) { if (ReferenceEquals(null, other)) { @@ -21544,7 +22787,7 @@ public ShowApiCommandQuery_Node_GraphQLInputValueDefinition() return false; } - return Equals((ShowApiCommandQuery_Node_GraphQLInputValueDefinition)obj); + return Equals((ShowApiCommandQuery_Node_GraphQLInterfaceTypeDefinition)obj); } public override global::System.Int32 GetHashCode() @@ -21558,13 +22801,13 @@ public ShowApiCommandQuery_Node_GraphQLInputValueDefinition() } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial class ShowApiCommandQuery_Node_GraphQLInterfaceTypeDefinition : global::System.IEquatable, IShowApiCommandQuery_Node_GraphQLInterfaceTypeDefinition + public partial class ShowApiCommandQuery_Node_GraphQLObjectFieldArgumentDefinition : global::System.IEquatable, IShowApiCommandQuery_Node_GraphQLObjectFieldArgumentDefinition { - public ShowApiCommandQuery_Node_GraphQLInterfaceTypeDefinition() + public ShowApiCommandQuery_Node_GraphQLObjectFieldArgumentDefinition() { } - public virtual global::System.Boolean Equals(ShowApiCommandQuery_Node_GraphQLInterfaceTypeDefinition? other) + public virtual global::System.Boolean Equals(ShowApiCommandQuery_Node_GraphQLObjectFieldArgumentDefinition? other) { if (ReferenceEquals(null, other)) { @@ -21601,7 +22844,7 @@ public ShowApiCommandQuery_Node_GraphQLInterfaceTypeDefinition() return false; } - return Equals((ShowApiCommandQuery_Node_GraphQLInterfaceTypeDefinition)obj); + return Equals((ShowApiCommandQuery_Node_GraphQLObjectFieldArgumentDefinition)obj); } public override global::System.Int32 GetHashCode() @@ -21615,13 +22858,13 @@ public ShowApiCommandQuery_Node_GraphQLInterfaceTypeDefinition() } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial class ShowApiCommandQuery_Node_GraphQLOutputFieldDefinition : global::System.IEquatable, IShowApiCommandQuery_Node_GraphQLOutputFieldDefinition + public partial class ShowApiCommandQuery_Node_GraphQLObjectFieldDefinition : global::System.IEquatable, IShowApiCommandQuery_Node_GraphQLObjectFieldDefinition { - public ShowApiCommandQuery_Node_GraphQLOutputFieldDefinition() + public ShowApiCommandQuery_Node_GraphQLObjectFieldDefinition() { } - public virtual global::System.Boolean Equals(ShowApiCommandQuery_Node_GraphQLOutputFieldDefinition? other) + public virtual global::System.Boolean Equals(ShowApiCommandQuery_Node_GraphQLObjectFieldDefinition? other) { if (ReferenceEquals(null, other)) { @@ -21658,7 +22901,7 @@ public ShowApiCommandQuery_Node_GraphQLOutputFieldDefinition() return false; } - return Equals((ShowApiCommandQuery_Node_GraphQLOutputFieldDefinition)obj); + return Equals((ShowApiCommandQuery_Node_GraphQLObjectFieldDefinition)obj); } public override global::System.Int32 GetHashCode() @@ -22569,6 +23812,11 @@ public partial interface IShowApiCommandQuery_Node_FusionConfigurationDeployment { } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IShowApiCommandQuery_Node_GraphQLDirectiveArgumentDefinition : IShowApiCommandQuery_Node + { + } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] public partial interface IShowApiCommandQuery_Node_GraphQLDirectiveDefinition : IShowApiCommandQuery_Node { @@ -22584,13 +23832,23 @@ public partial interface IShowApiCommandQuery_Node_GraphQLEnumValueDefinition : { } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IShowApiCommandQuery_Node_GraphQLInputObjectFieldDefinition : IShowApiCommandQuery_Node + { + } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] public partial interface IShowApiCommandQuery_Node_GraphQLInputObjectTypeDefinition : IShowApiCommandQuery_Node { } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial interface IShowApiCommandQuery_Node_GraphQLInputValueDefinition : IShowApiCommandQuery_Node + public partial interface IShowApiCommandQuery_Node_GraphQLInterfaceFieldArgumentDefinition : IShowApiCommandQuery_Node + { + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IShowApiCommandQuery_Node_GraphQLInterfaceFieldDefinition : IShowApiCommandQuery_Node { } @@ -22600,7 +23858,12 @@ public partial interface IShowApiCommandQuery_Node_GraphQLInterfaceTypeDefinitio } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial interface IShowApiCommandQuery_Node_GraphQLOutputFieldDefinition : IShowApiCommandQuery_Node + public partial interface IShowApiCommandQuery_Node_GraphQLObjectFieldArgumentDefinition : IShowApiCommandQuery_Node + { + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IShowApiCommandQuery_Node_GraphQLObjectFieldDefinition : IShowApiCommandQuery_Node { } @@ -23403,6 +24666,63 @@ public DeleteApiCommandQuery_Node_FusionConfigurationDeployment() } } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial class DeleteApiCommandQuery_Node_GraphQLDirectiveArgumentDefinition : global::System.IEquatable, IDeleteApiCommandQuery_Node_GraphQLDirectiveArgumentDefinition + { + public DeleteApiCommandQuery_Node_GraphQLDirectiveArgumentDefinition() + { + } + + public virtual global::System.Boolean Equals(DeleteApiCommandQuery_Node_GraphQLDirectiveArgumentDefinition? other) + { + if (ReferenceEquals(null, other)) + { + return false; + } + + if (ReferenceEquals(this, other)) + { + return true; + } + + if (other.GetType() != GetType()) + { + return false; + } + + return true; + } + + public override global::System.Boolean Equals(global::System.Object? obj) + { + if (ReferenceEquals(null, obj)) + { + return false; + } + + if (ReferenceEquals(this, obj)) + { + return true; + } + + if (obj.GetType() != GetType()) + { + return false; + } + + return Equals((DeleteApiCommandQuery_Node_GraphQLDirectiveArgumentDefinition)obj); + } + + public override global::System.Int32 GetHashCode() + { + unchecked + { + int hash = 5; + return hash; + } + } + } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] public partial class DeleteApiCommandQuery_Node_GraphQLDirectiveDefinition : global::System.IEquatable, IDeleteApiCommandQuery_Node_GraphQLDirectiveDefinition { @@ -23561,7 +24881,178 @@ public DeleteApiCommandQuery_Node_GraphQLEnumValueDefinition() return false; } - return Equals((DeleteApiCommandQuery_Node_GraphQLEnumValueDefinition)obj); + return Equals((DeleteApiCommandQuery_Node_GraphQLEnumValueDefinition)obj); + } + + public override global::System.Int32 GetHashCode() + { + unchecked + { + int hash = 5; + return hash; + } + } + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial class DeleteApiCommandQuery_Node_GraphQLInputObjectFieldDefinition : global::System.IEquatable, IDeleteApiCommandQuery_Node_GraphQLInputObjectFieldDefinition + { + public DeleteApiCommandQuery_Node_GraphQLInputObjectFieldDefinition() + { + } + + public virtual global::System.Boolean Equals(DeleteApiCommandQuery_Node_GraphQLInputObjectFieldDefinition? other) + { + if (ReferenceEquals(null, other)) + { + return false; + } + + if (ReferenceEquals(this, other)) + { + return true; + } + + if (other.GetType() != GetType()) + { + return false; + } + + return true; + } + + public override global::System.Boolean Equals(global::System.Object? obj) + { + if (ReferenceEquals(null, obj)) + { + return false; + } + + if (ReferenceEquals(this, obj)) + { + return true; + } + + if (obj.GetType() != GetType()) + { + return false; + } + + return Equals((DeleteApiCommandQuery_Node_GraphQLInputObjectFieldDefinition)obj); + } + + public override global::System.Int32 GetHashCode() + { + unchecked + { + int hash = 5; + return hash; + } + } + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial class DeleteApiCommandQuery_Node_GraphQLInputObjectTypeDefinition : global::System.IEquatable, IDeleteApiCommandQuery_Node_GraphQLInputObjectTypeDefinition + { + public DeleteApiCommandQuery_Node_GraphQLInputObjectTypeDefinition() + { + } + + public virtual global::System.Boolean Equals(DeleteApiCommandQuery_Node_GraphQLInputObjectTypeDefinition? other) + { + if (ReferenceEquals(null, other)) + { + return false; + } + + if (ReferenceEquals(this, other)) + { + return true; + } + + if (other.GetType() != GetType()) + { + return false; + } + + return true; + } + + public override global::System.Boolean Equals(global::System.Object? obj) + { + if (ReferenceEquals(null, obj)) + { + return false; + } + + if (ReferenceEquals(this, obj)) + { + return true; + } + + if (obj.GetType() != GetType()) + { + return false; + } + + return Equals((DeleteApiCommandQuery_Node_GraphQLInputObjectTypeDefinition)obj); + } + + public override global::System.Int32 GetHashCode() + { + unchecked + { + int hash = 5; + return hash; + } + } + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial class DeleteApiCommandQuery_Node_GraphQLInterfaceFieldArgumentDefinition : global::System.IEquatable, IDeleteApiCommandQuery_Node_GraphQLInterfaceFieldArgumentDefinition + { + public DeleteApiCommandQuery_Node_GraphQLInterfaceFieldArgumentDefinition() + { + } + + public virtual global::System.Boolean Equals(DeleteApiCommandQuery_Node_GraphQLInterfaceFieldArgumentDefinition? other) + { + if (ReferenceEquals(null, other)) + { + return false; + } + + if (ReferenceEquals(this, other)) + { + return true; + } + + if (other.GetType() != GetType()) + { + return false; + } + + return true; + } + + public override global::System.Boolean Equals(global::System.Object? obj) + { + if (ReferenceEquals(null, obj)) + { + return false; + } + + if (ReferenceEquals(this, obj)) + { + return true; + } + + if (obj.GetType() != GetType()) + { + return false; + } + + return Equals((DeleteApiCommandQuery_Node_GraphQLInterfaceFieldArgumentDefinition)obj); } public override global::System.Int32 GetHashCode() @@ -23575,13 +25066,13 @@ public DeleteApiCommandQuery_Node_GraphQLEnumValueDefinition() } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial class DeleteApiCommandQuery_Node_GraphQLInputObjectTypeDefinition : global::System.IEquatable, IDeleteApiCommandQuery_Node_GraphQLInputObjectTypeDefinition + public partial class DeleteApiCommandQuery_Node_GraphQLInterfaceFieldDefinition : global::System.IEquatable, IDeleteApiCommandQuery_Node_GraphQLInterfaceFieldDefinition { - public DeleteApiCommandQuery_Node_GraphQLInputObjectTypeDefinition() + public DeleteApiCommandQuery_Node_GraphQLInterfaceFieldDefinition() { } - public virtual global::System.Boolean Equals(DeleteApiCommandQuery_Node_GraphQLInputObjectTypeDefinition? other) + public virtual global::System.Boolean Equals(DeleteApiCommandQuery_Node_GraphQLInterfaceFieldDefinition? other) { if (ReferenceEquals(null, other)) { @@ -23618,7 +25109,7 @@ public DeleteApiCommandQuery_Node_GraphQLInputObjectTypeDefinition() return false; } - return Equals((DeleteApiCommandQuery_Node_GraphQLInputObjectTypeDefinition)obj); + return Equals((DeleteApiCommandQuery_Node_GraphQLInterfaceFieldDefinition)obj); } public override global::System.Int32 GetHashCode() @@ -23632,13 +25123,13 @@ public DeleteApiCommandQuery_Node_GraphQLInputObjectTypeDefinition() } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial class DeleteApiCommandQuery_Node_GraphQLInputValueDefinition : global::System.IEquatable, IDeleteApiCommandQuery_Node_GraphQLInputValueDefinition + public partial class DeleteApiCommandQuery_Node_GraphQLInterfaceTypeDefinition : global::System.IEquatable, IDeleteApiCommandQuery_Node_GraphQLInterfaceTypeDefinition { - public DeleteApiCommandQuery_Node_GraphQLInputValueDefinition() + public DeleteApiCommandQuery_Node_GraphQLInterfaceTypeDefinition() { } - public virtual global::System.Boolean Equals(DeleteApiCommandQuery_Node_GraphQLInputValueDefinition? other) + public virtual global::System.Boolean Equals(DeleteApiCommandQuery_Node_GraphQLInterfaceTypeDefinition? other) { if (ReferenceEquals(null, other)) { @@ -23675,7 +25166,7 @@ public DeleteApiCommandQuery_Node_GraphQLInputValueDefinition() return false; } - return Equals((DeleteApiCommandQuery_Node_GraphQLInputValueDefinition)obj); + return Equals((DeleteApiCommandQuery_Node_GraphQLInterfaceTypeDefinition)obj); } public override global::System.Int32 GetHashCode() @@ -23689,13 +25180,13 @@ public DeleteApiCommandQuery_Node_GraphQLInputValueDefinition() } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial class DeleteApiCommandQuery_Node_GraphQLInterfaceTypeDefinition : global::System.IEquatable, IDeleteApiCommandQuery_Node_GraphQLInterfaceTypeDefinition + public partial class DeleteApiCommandQuery_Node_GraphQLObjectFieldArgumentDefinition : global::System.IEquatable, IDeleteApiCommandQuery_Node_GraphQLObjectFieldArgumentDefinition { - public DeleteApiCommandQuery_Node_GraphQLInterfaceTypeDefinition() + public DeleteApiCommandQuery_Node_GraphQLObjectFieldArgumentDefinition() { } - public virtual global::System.Boolean Equals(DeleteApiCommandQuery_Node_GraphQLInterfaceTypeDefinition? other) + public virtual global::System.Boolean Equals(DeleteApiCommandQuery_Node_GraphQLObjectFieldArgumentDefinition? other) { if (ReferenceEquals(null, other)) { @@ -23732,7 +25223,7 @@ public DeleteApiCommandQuery_Node_GraphQLInterfaceTypeDefinition() return false; } - return Equals((DeleteApiCommandQuery_Node_GraphQLInterfaceTypeDefinition)obj); + return Equals((DeleteApiCommandQuery_Node_GraphQLObjectFieldArgumentDefinition)obj); } public override global::System.Int32 GetHashCode() @@ -23746,13 +25237,13 @@ public DeleteApiCommandQuery_Node_GraphQLInterfaceTypeDefinition() } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial class DeleteApiCommandQuery_Node_GraphQLOutputFieldDefinition : global::System.IEquatable, IDeleteApiCommandQuery_Node_GraphQLOutputFieldDefinition + public partial class DeleteApiCommandQuery_Node_GraphQLObjectFieldDefinition : global::System.IEquatable, IDeleteApiCommandQuery_Node_GraphQLObjectFieldDefinition { - public DeleteApiCommandQuery_Node_GraphQLOutputFieldDefinition() + public DeleteApiCommandQuery_Node_GraphQLObjectFieldDefinition() { } - public virtual global::System.Boolean Equals(DeleteApiCommandQuery_Node_GraphQLOutputFieldDefinition? other) + public virtual global::System.Boolean Equals(DeleteApiCommandQuery_Node_GraphQLObjectFieldDefinition? other) { if (ReferenceEquals(null, other)) { @@ -23789,7 +25280,7 @@ public DeleteApiCommandQuery_Node_GraphQLOutputFieldDefinition() return false; } - return Equals((DeleteApiCommandQuery_Node_GraphQLOutputFieldDefinition)obj); + return Equals((DeleteApiCommandQuery_Node_GraphQLObjectFieldDefinition)obj); } public override global::System.Int32 GetHashCode() @@ -24570,6 +26061,11 @@ public partial interface IDeleteApiCommandQuery_Node_FusionConfigurationDeployme { } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IDeleteApiCommandQuery_Node_GraphQLDirectiveArgumentDefinition : IDeleteApiCommandQuery_Node + { + } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] public partial interface IDeleteApiCommandQuery_Node_GraphQLDirectiveDefinition : IDeleteApiCommandQuery_Node { @@ -24585,13 +26081,23 @@ public partial interface IDeleteApiCommandQuery_Node_GraphQLEnumValueDefinition { } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IDeleteApiCommandQuery_Node_GraphQLInputObjectFieldDefinition : IDeleteApiCommandQuery_Node + { + } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] public partial interface IDeleteApiCommandQuery_Node_GraphQLInputObjectTypeDefinition : IDeleteApiCommandQuery_Node { } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial interface IDeleteApiCommandQuery_Node_GraphQLInputValueDefinition : IDeleteApiCommandQuery_Node + public partial interface IDeleteApiCommandQuery_Node_GraphQLInterfaceFieldArgumentDefinition : IDeleteApiCommandQuery_Node + { + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IDeleteApiCommandQuery_Node_GraphQLInterfaceFieldDefinition : IDeleteApiCommandQuery_Node { } @@ -24601,7 +26107,12 @@ public partial interface IDeleteApiCommandQuery_Node_GraphQLInterfaceTypeDefinit } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial interface IDeleteApiCommandQuery_Node_GraphQLOutputFieldDefinition : IDeleteApiCommandQuery_Node + public partial interface IDeleteApiCommandQuery_Node_GraphQLObjectFieldArgumentDefinition : IDeleteApiCommandQuery_Node + { + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IDeleteApiCommandQuery_Node_GraphQLObjectFieldDefinition : IDeleteApiCommandQuery_Node { } @@ -29735,7 +31246,235 @@ public ListStagesQuery_Node_ClientChangeLog() return false; } - return Equals((ListStagesQuery_Node_ClientChangeLog)obj); + return Equals((ListStagesQuery_Node_ClientChangeLog)obj); + } + + public override global::System.Int32 GetHashCode() + { + unchecked + { + int hash = 5; + return hash; + } + } + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial class ListStagesQuery_Node_ClientDeployment : global::System.IEquatable, IListStagesQuery_Node_ClientDeployment + { + public ListStagesQuery_Node_ClientDeployment() + { + } + + public virtual global::System.Boolean Equals(ListStagesQuery_Node_ClientDeployment? other) + { + if (ReferenceEquals(null, other)) + { + return false; + } + + if (ReferenceEquals(this, other)) + { + return true; + } + + if (other.GetType() != GetType()) + { + return false; + } + + return true; + } + + public override global::System.Boolean Equals(global::System.Object? obj) + { + if (ReferenceEquals(null, obj)) + { + return false; + } + + if (ReferenceEquals(this, obj)) + { + return true; + } + + if (obj.GetType() != GetType()) + { + return false; + } + + return Equals((ListStagesQuery_Node_ClientDeployment)obj); + } + + public override global::System.Int32 GetHashCode() + { + unchecked + { + int hash = 5; + return hash; + } + } + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial class ListStagesQuery_Node_ClientVersion : global::System.IEquatable, IListStagesQuery_Node_ClientVersion + { + public ListStagesQuery_Node_ClientVersion() + { + } + + public virtual global::System.Boolean Equals(ListStagesQuery_Node_ClientVersion? other) + { + if (ReferenceEquals(null, other)) + { + return false; + } + + if (ReferenceEquals(this, other)) + { + return true; + } + + if (other.GetType() != GetType()) + { + return false; + } + + return true; + } + + public override global::System.Boolean Equals(global::System.Object? obj) + { + if (ReferenceEquals(null, obj)) + { + return false; + } + + if (ReferenceEquals(this, obj)) + { + return true; + } + + if (obj.GetType() != GetType()) + { + return false; + } + + return Equals((ListStagesQuery_Node_ClientVersion)obj); + } + + public override global::System.Int32 GetHashCode() + { + unchecked + { + int hash = 5; + return hash; + } + } + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial class ListStagesQuery_Node_CoordinateClientUsageMetrics : global::System.IEquatable, IListStagesQuery_Node_CoordinateClientUsageMetrics + { + public ListStagesQuery_Node_CoordinateClientUsageMetrics() + { + } + + public virtual global::System.Boolean Equals(ListStagesQuery_Node_CoordinateClientUsageMetrics? other) + { + if (ReferenceEquals(null, other)) + { + return false; + } + + if (ReferenceEquals(this, other)) + { + return true; + } + + if (other.GetType() != GetType()) + { + return false; + } + + return true; + } + + public override global::System.Boolean Equals(global::System.Object? obj) + { + if (ReferenceEquals(null, obj)) + { + return false; + } + + if (ReferenceEquals(this, obj)) + { + return true; + } + + if (obj.GetType() != GetType()) + { + return false; + } + + return Equals((ListStagesQuery_Node_CoordinateClientUsageMetrics)obj); + } + + public override global::System.Int32 GetHashCode() + { + unchecked + { + int hash = 5; + return hash; + } + } + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial class ListStagesQuery_Node_Environment : global::System.IEquatable, IListStagesQuery_Node_Environment + { + public ListStagesQuery_Node_Environment() + { + } + + public virtual global::System.Boolean Equals(ListStagesQuery_Node_Environment? other) + { + if (ReferenceEquals(null, other)) + { + return false; + } + + if (ReferenceEquals(this, other)) + { + return true; + } + + if (other.GetType() != GetType()) + { + return false; + } + + return true; + } + + public override global::System.Boolean Equals(global::System.Object? obj) + { + if (ReferenceEquals(null, obj)) + { + return false; + } + + if (ReferenceEquals(this, obj)) + { + return true; + } + + if (obj.GetType() != GetType()) + { + return false; + } + + return Equals((ListStagesQuery_Node_Environment)obj); } public override global::System.Int32 GetHashCode() @@ -29749,13 +31488,13 @@ public ListStagesQuery_Node_ClientChangeLog() } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial class ListStagesQuery_Node_ClientDeployment : global::System.IEquatable, IListStagesQuery_Node_ClientDeployment + public partial class ListStagesQuery_Node_FusionConfigurationChangeLog : global::System.IEquatable, IListStagesQuery_Node_FusionConfigurationChangeLog { - public ListStagesQuery_Node_ClientDeployment() + public ListStagesQuery_Node_FusionConfigurationChangeLog() { } - public virtual global::System.Boolean Equals(ListStagesQuery_Node_ClientDeployment? other) + public virtual global::System.Boolean Equals(ListStagesQuery_Node_FusionConfigurationChangeLog? other) { if (ReferenceEquals(null, other)) { @@ -29792,7 +31531,7 @@ public ListStagesQuery_Node_ClientDeployment() return false; } - return Equals((ListStagesQuery_Node_ClientDeployment)obj); + return Equals((ListStagesQuery_Node_FusionConfigurationChangeLog)obj); } public override global::System.Int32 GetHashCode() @@ -29806,13 +31545,13 @@ public ListStagesQuery_Node_ClientDeployment() } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial class ListStagesQuery_Node_ClientVersion : global::System.IEquatable, IListStagesQuery_Node_ClientVersion + public partial class ListStagesQuery_Node_FusionConfigurationDeployment : global::System.IEquatable, IListStagesQuery_Node_FusionConfigurationDeployment { - public ListStagesQuery_Node_ClientVersion() + public ListStagesQuery_Node_FusionConfigurationDeployment() { } - public virtual global::System.Boolean Equals(ListStagesQuery_Node_ClientVersion? other) + public virtual global::System.Boolean Equals(ListStagesQuery_Node_FusionConfigurationDeployment? other) { if (ReferenceEquals(null, other)) { @@ -29849,7 +31588,7 @@ public ListStagesQuery_Node_ClientVersion() return false; } - return Equals((ListStagesQuery_Node_ClientVersion)obj); + return Equals((ListStagesQuery_Node_FusionConfigurationDeployment)obj); } public override global::System.Int32 GetHashCode() @@ -29863,13 +31602,13 @@ public ListStagesQuery_Node_ClientVersion() } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial class ListStagesQuery_Node_CoordinateClientUsageMetrics : global::System.IEquatable, IListStagesQuery_Node_CoordinateClientUsageMetrics + public partial class ListStagesQuery_Node_GraphQLDirectiveArgumentDefinition : global::System.IEquatable, IListStagesQuery_Node_GraphQLDirectiveArgumentDefinition { - public ListStagesQuery_Node_CoordinateClientUsageMetrics() + public ListStagesQuery_Node_GraphQLDirectiveArgumentDefinition() { } - public virtual global::System.Boolean Equals(ListStagesQuery_Node_CoordinateClientUsageMetrics? other) + public virtual global::System.Boolean Equals(ListStagesQuery_Node_GraphQLDirectiveArgumentDefinition? other) { if (ReferenceEquals(null, other)) { @@ -29906,7 +31645,7 @@ public ListStagesQuery_Node_CoordinateClientUsageMetrics() return false; } - return Equals((ListStagesQuery_Node_CoordinateClientUsageMetrics)obj); + return Equals((ListStagesQuery_Node_GraphQLDirectiveArgumentDefinition)obj); } public override global::System.Int32 GetHashCode() @@ -29920,13 +31659,13 @@ public ListStagesQuery_Node_CoordinateClientUsageMetrics() } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial class ListStagesQuery_Node_Environment : global::System.IEquatable, IListStagesQuery_Node_Environment + public partial class ListStagesQuery_Node_GraphQLDirectiveDefinition : global::System.IEquatable, IListStagesQuery_Node_GraphQLDirectiveDefinition { - public ListStagesQuery_Node_Environment() + public ListStagesQuery_Node_GraphQLDirectiveDefinition() { } - public virtual global::System.Boolean Equals(ListStagesQuery_Node_Environment? other) + public virtual global::System.Boolean Equals(ListStagesQuery_Node_GraphQLDirectiveDefinition? other) { if (ReferenceEquals(null, other)) { @@ -29963,7 +31702,7 @@ public ListStagesQuery_Node_Environment() return false; } - return Equals((ListStagesQuery_Node_Environment)obj); + return Equals((ListStagesQuery_Node_GraphQLDirectiveDefinition)obj); } public override global::System.Int32 GetHashCode() @@ -29977,13 +31716,13 @@ public ListStagesQuery_Node_Environment() } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial class ListStagesQuery_Node_FusionConfigurationChangeLog : global::System.IEquatable, IListStagesQuery_Node_FusionConfigurationChangeLog + public partial class ListStagesQuery_Node_GraphQLEnumTypeDefinition : global::System.IEquatable, IListStagesQuery_Node_GraphQLEnumTypeDefinition { - public ListStagesQuery_Node_FusionConfigurationChangeLog() + public ListStagesQuery_Node_GraphQLEnumTypeDefinition() { } - public virtual global::System.Boolean Equals(ListStagesQuery_Node_FusionConfigurationChangeLog? other) + public virtual global::System.Boolean Equals(ListStagesQuery_Node_GraphQLEnumTypeDefinition? other) { if (ReferenceEquals(null, other)) { @@ -30020,7 +31759,7 @@ public ListStagesQuery_Node_FusionConfigurationChangeLog() return false; } - return Equals((ListStagesQuery_Node_FusionConfigurationChangeLog)obj); + return Equals((ListStagesQuery_Node_GraphQLEnumTypeDefinition)obj); } public override global::System.Int32 GetHashCode() @@ -30034,13 +31773,13 @@ public ListStagesQuery_Node_FusionConfigurationChangeLog() } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial class ListStagesQuery_Node_FusionConfigurationDeployment : global::System.IEquatable, IListStagesQuery_Node_FusionConfigurationDeployment + public partial class ListStagesQuery_Node_GraphQLEnumValueDefinition : global::System.IEquatable, IListStagesQuery_Node_GraphQLEnumValueDefinition { - public ListStagesQuery_Node_FusionConfigurationDeployment() + public ListStagesQuery_Node_GraphQLEnumValueDefinition() { } - public virtual global::System.Boolean Equals(ListStagesQuery_Node_FusionConfigurationDeployment? other) + public virtual global::System.Boolean Equals(ListStagesQuery_Node_GraphQLEnumValueDefinition? other) { if (ReferenceEquals(null, other)) { @@ -30077,7 +31816,7 @@ public ListStagesQuery_Node_FusionConfigurationDeployment() return false; } - return Equals((ListStagesQuery_Node_FusionConfigurationDeployment)obj); + return Equals((ListStagesQuery_Node_GraphQLEnumValueDefinition)obj); } public override global::System.Int32 GetHashCode() @@ -30091,13 +31830,13 @@ public ListStagesQuery_Node_FusionConfigurationDeployment() } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial class ListStagesQuery_Node_GraphQLDirectiveDefinition : global::System.IEquatable, IListStagesQuery_Node_GraphQLDirectiveDefinition + public partial class ListStagesQuery_Node_GraphQLInputObjectFieldDefinition : global::System.IEquatable, IListStagesQuery_Node_GraphQLInputObjectFieldDefinition { - public ListStagesQuery_Node_GraphQLDirectiveDefinition() + public ListStagesQuery_Node_GraphQLInputObjectFieldDefinition() { } - public virtual global::System.Boolean Equals(ListStagesQuery_Node_GraphQLDirectiveDefinition? other) + public virtual global::System.Boolean Equals(ListStagesQuery_Node_GraphQLInputObjectFieldDefinition? other) { if (ReferenceEquals(null, other)) { @@ -30134,7 +31873,7 @@ public ListStagesQuery_Node_GraphQLDirectiveDefinition() return false; } - return Equals((ListStagesQuery_Node_GraphQLDirectiveDefinition)obj); + return Equals((ListStagesQuery_Node_GraphQLInputObjectFieldDefinition)obj); } public override global::System.Int32 GetHashCode() @@ -30148,13 +31887,13 @@ public ListStagesQuery_Node_GraphQLDirectiveDefinition() } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial class ListStagesQuery_Node_GraphQLEnumTypeDefinition : global::System.IEquatable, IListStagesQuery_Node_GraphQLEnumTypeDefinition + public partial class ListStagesQuery_Node_GraphQLInputObjectTypeDefinition : global::System.IEquatable, IListStagesQuery_Node_GraphQLInputObjectTypeDefinition { - public ListStagesQuery_Node_GraphQLEnumTypeDefinition() + public ListStagesQuery_Node_GraphQLInputObjectTypeDefinition() { } - public virtual global::System.Boolean Equals(ListStagesQuery_Node_GraphQLEnumTypeDefinition? other) + public virtual global::System.Boolean Equals(ListStagesQuery_Node_GraphQLInputObjectTypeDefinition? other) { if (ReferenceEquals(null, other)) { @@ -30191,7 +31930,7 @@ public ListStagesQuery_Node_GraphQLEnumTypeDefinition() return false; } - return Equals((ListStagesQuery_Node_GraphQLEnumTypeDefinition)obj); + return Equals((ListStagesQuery_Node_GraphQLInputObjectTypeDefinition)obj); } public override global::System.Int32 GetHashCode() @@ -30205,13 +31944,13 @@ public ListStagesQuery_Node_GraphQLEnumTypeDefinition() } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial class ListStagesQuery_Node_GraphQLEnumValueDefinition : global::System.IEquatable, IListStagesQuery_Node_GraphQLEnumValueDefinition + public partial class ListStagesQuery_Node_GraphQLInterfaceFieldArgumentDefinition : global::System.IEquatable, IListStagesQuery_Node_GraphQLInterfaceFieldArgumentDefinition { - public ListStagesQuery_Node_GraphQLEnumValueDefinition() + public ListStagesQuery_Node_GraphQLInterfaceFieldArgumentDefinition() { } - public virtual global::System.Boolean Equals(ListStagesQuery_Node_GraphQLEnumValueDefinition? other) + public virtual global::System.Boolean Equals(ListStagesQuery_Node_GraphQLInterfaceFieldArgumentDefinition? other) { if (ReferenceEquals(null, other)) { @@ -30248,7 +31987,7 @@ public ListStagesQuery_Node_GraphQLEnumValueDefinition() return false; } - return Equals((ListStagesQuery_Node_GraphQLEnumValueDefinition)obj); + return Equals((ListStagesQuery_Node_GraphQLInterfaceFieldArgumentDefinition)obj); } public override global::System.Int32 GetHashCode() @@ -30262,13 +32001,13 @@ public ListStagesQuery_Node_GraphQLEnumValueDefinition() } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial class ListStagesQuery_Node_GraphQLInputObjectTypeDefinition : global::System.IEquatable, IListStagesQuery_Node_GraphQLInputObjectTypeDefinition + public partial class ListStagesQuery_Node_GraphQLInterfaceFieldDefinition : global::System.IEquatable, IListStagesQuery_Node_GraphQLInterfaceFieldDefinition { - public ListStagesQuery_Node_GraphQLInputObjectTypeDefinition() + public ListStagesQuery_Node_GraphQLInterfaceFieldDefinition() { } - public virtual global::System.Boolean Equals(ListStagesQuery_Node_GraphQLInputObjectTypeDefinition? other) + public virtual global::System.Boolean Equals(ListStagesQuery_Node_GraphQLInterfaceFieldDefinition? other) { if (ReferenceEquals(null, other)) { @@ -30305,7 +32044,7 @@ public ListStagesQuery_Node_GraphQLInputObjectTypeDefinition() return false; } - return Equals((ListStagesQuery_Node_GraphQLInputObjectTypeDefinition)obj); + return Equals((ListStagesQuery_Node_GraphQLInterfaceFieldDefinition)obj); } public override global::System.Int32 GetHashCode() @@ -30319,13 +32058,13 @@ public ListStagesQuery_Node_GraphQLInputObjectTypeDefinition() } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial class ListStagesQuery_Node_GraphQLInputValueDefinition : global::System.IEquatable, IListStagesQuery_Node_GraphQLInputValueDefinition + public partial class ListStagesQuery_Node_GraphQLInterfaceTypeDefinition : global::System.IEquatable, IListStagesQuery_Node_GraphQLInterfaceTypeDefinition { - public ListStagesQuery_Node_GraphQLInputValueDefinition() + public ListStagesQuery_Node_GraphQLInterfaceTypeDefinition() { } - public virtual global::System.Boolean Equals(ListStagesQuery_Node_GraphQLInputValueDefinition? other) + public virtual global::System.Boolean Equals(ListStagesQuery_Node_GraphQLInterfaceTypeDefinition? other) { if (ReferenceEquals(null, other)) { @@ -30362,7 +32101,7 @@ public ListStagesQuery_Node_GraphQLInputValueDefinition() return false; } - return Equals((ListStagesQuery_Node_GraphQLInputValueDefinition)obj); + return Equals((ListStagesQuery_Node_GraphQLInterfaceTypeDefinition)obj); } public override global::System.Int32 GetHashCode() @@ -30376,13 +32115,13 @@ public ListStagesQuery_Node_GraphQLInputValueDefinition() } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial class ListStagesQuery_Node_GraphQLInterfaceTypeDefinition : global::System.IEquatable, IListStagesQuery_Node_GraphQLInterfaceTypeDefinition + public partial class ListStagesQuery_Node_GraphQLObjectFieldArgumentDefinition : global::System.IEquatable, IListStagesQuery_Node_GraphQLObjectFieldArgumentDefinition { - public ListStagesQuery_Node_GraphQLInterfaceTypeDefinition() + public ListStagesQuery_Node_GraphQLObjectFieldArgumentDefinition() { } - public virtual global::System.Boolean Equals(ListStagesQuery_Node_GraphQLInterfaceTypeDefinition? other) + public virtual global::System.Boolean Equals(ListStagesQuery_Node_GraphQLObjectFieldArgumentDefinition? other) { if (ReferenceEquals(null, other)) { @@ -30419,7 +32158,7 @@ public ListStagesQuery_Node_GraphQLInterfaceTypeDefinition() return false; } - return Equals((ListStagesQuery_Node_GraphQLInterfaceTypeDefinition)obj); + return Equals((ListStagesQuery_Node_GraphQLObjectFieldArgumentDefinition)obj); } public override global::System.Int32 GetHashCode() @@ -30433,13 +32172,13 @@ public ListStagesQuery_Node_GraphQLInterfaceTypeDefinition() } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial class ListStagesQuery_Node_GraphQLOutputFieldDefinition : global::System.IEquatable, IListStagesQuery_Node_GraphQLOutputFieldDefinition + public partial class ListStagesQuery_Node_GraphQLObjectFieldDefinition : global::System.IEquatable, IListStagesQuery_Node_GraphQLObjectFieldDefinition { - public ListStagesQuery_Node_GraphQLOutputFieldDefinition() + public ListStagesQuery_Node_GraphQLObjectFieldDefinition() { } - public virtual global::System.Boolean Equals(ListStagesQuery_Node_GraphQLOutputFieldDefinition? other) + public virtual global::System.Boolean Equals(ListStagesQuery_Node_GraphQLObjectFieldDefinition? other) { if (ReferenceEquals(null, other)) { @@ -30476,7 +32215,7 @@ public ListStagesQuery_Node_GraphQLOutputFieldDefinition() return false; } - return Equals((ListStagesQuery_Node_GraphQLOutputFieldDefinition)obj); + return Equals((ListStagesQuery_Node_GraphQLObjectFieldDefinition)obj); } public override global::System.Int32 GetHashCode() @@ -31389,6 +33128,11 @@ public partial interface IListStagesQuery_Node_FusionConfigurationDeployment : I { } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IListStagesQuery_Node_GraphQLDirectiveArgumentDefinition : IListStagesQuery_Node + { + } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] public partial interface IListStagesQuery_Node_GraphQLDirectiveDefinition : IListStagesQuery_Node { @@ -31404,13 +33148,23 @@ public partial interface IListStagesQuery_Node_GraphQLEnumValueDefinition : ILis { } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IListStagesQuery_Node_GraphQLInputObjectFieldDefinition : IListStagesQuery_Node + { + } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] public partial interface IListStagesQuery_Node_GraphQLInputObjectTypeDefinition : IListStagesQuery_Node { } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial interface IListStagesQuery_Node_GraphQLInputValueDefinition : IListStagesQuery_Node + public partial interface IListStagesQuery_Node_GraphQLInterfaceFieldArgumentDefinition : IListStagesQuery_Node + { + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IListStagesQuery_Node_GraphQLInterfaceFieldDefinition : IListStagesQuery_Node { } @@ -31420,7 +33174,12 @@ public partial interface IListStagesQuery_Node_GraphQLInterfaceTypeDefinition : } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial interface IListStagesQuery_Node_GraphQLOutputFieldDefinition : IListStagesQuery_Node + public partial interface IListStagesQuery_Node_GraphQLObjectFieldArgumentDefinition : IListStagesQuery_Node + { + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IListStagesQuery_Node_GraphQLObjectFieldDefinition : IListStagesQuery_Node { } @@ -32850,6 +34609,63 @@ public ShowEnvironmentCommandQuery_Node_FusionConfigurationDeployment() } } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial class ShowEnvironmentCommandQuery_Node_GraphQLDirectiveArgumentDefinition : global::System.IEquatable, IShowEnvironmentCommandQuery_Node_GraphQLDirectiveArgumentDefinition + { + public ShowEnvironmentCommandQuery_Node_GraphQLDirectiveArgumentDefinition() + { + } + + public virtual global::System.Boolean Equals(ShowEnvironmentCommandQuery_Node_GraphQLDirectiveArgumentDefinition? other) + { + if (ReferenceEquals(null, other)) + { + return false; + } + + if (ReferenceEquals(this, other)) + { + return true; + } + + if (other.GetType() != GetType()) + { + return false; + } + + return true; + } + + public override global::System.Boolean Equals(global::System.Object? obj) + { + if (ReferenceEquals(null, obj)) + { + return false; + } + + if (ReferenceEquals(this, obj)) + { + return true; + } + + if (obj.GetType() != GetType()) + { + return false; + } + + return Equals((ShowEnvironmentCommandQuery_Node_GraphQLDirectiveArgumentDefinition)obj); + } + + public override global::System.Int32 GetHashCode() + { + unchecked + { + int hash = 5; + return hash; + } + } + } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] public partial class ShowEnvironmentCommandQuery_Node_GraphQLDirectiveDefinition : global::System.IEquatable, IShowEnvironmentCommandQuery_Node_GraphQLDirectiveDefinition { @@ -32894,7 +34710,121 @@ public ShowEnvironmentCommandQuery_Node_GraphQLDirectiveDefinition() return false; } - return Equals((ShowEnvironmentCommandQuery_Node_GraphQLDirectiveDefinition)obj); + return Equals((ShowEnvironmentCommandQuery_Node_GraphQLDirectiveDefinition)obj); + } + + public override global::System.Int32 GetHashCode() + { + unchecked + { + int hash = 5; + return hash; + } + } + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial class ShowEnvironmentCommandQuery_Node_GraphQLEnumTypeDefinition : global::System.IEquatable, IShowEnvironmentCommandQuery_Node_GraphQLEnumTypeDefinition + { + public ShowEnvironmentCommandQuery_Node_GraphQLEnumTypeDefinition() + { + } + + public virtual global::System.Boolean Equals(ShowEnvironmentCommandQuery_Node_GraphQLEnumTypeDefinition? other) + { + if (ReferenceEquals(null, other)) + { + return false; + } + + if (ReferenceEquals(this, other)) + { + return true; + } + + if (other.GetType() != GetType()) + { + return false; + } + + return true; + } + + public override global::System.Boolean Equals(global::System.Object? obj) + { + if (ReferenceEquals(null, obj)) + { + return false; + } + + if (ReferenceEquals(this, obj)) + { + return true; + } + + if (obj.GetType() != GetType()) + { + return false; + } + + return Equals((ShowEnvironmentCommandQuery_Node_GraphQLEnumTypeDefinition)obj); + } + + public override global::System.Int32 GetHashCode() + { + unchecked + { + int hash = 5; + return hash; + } + } + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial class ShowEnvironmentCommandQuery_Node_GraphQLEnumValueDefinition : global::System.IEquatable, IShowEnvironmentCommandQuery_Node_GraphQLEnumValueDefinition + { + public ShowEnvironmentCommandQuery_Node_GraphQLEnumValueDefinition() + { + } + + public virtual global::System.Boolean Equals(ShowEnvironmentCommandQuery_Node_GraphQLEnumValueDefinition? other) + { + if (ReferenceEquals(null, other)) + { + return false; + } + + if (ReferenceEquals(this, other)) + { + return true; + } + + if (other.GetType() != GetType()) + { + return false; + } + + return true; + } + + public override global::System.Boolean Equals(global::System.Object? obj) + { + if (ReferenceEquals(null, obj)) + { + return false; + } + + if (ReferenceEquals(this, obj)) + { + return true; + } + + if (obj.GetType() != GetType()) + { + return false; + } + + return Equals((ShowEnvironmentCommandQuery_Node_GraphQLEnumValueDefinition)obj); } public override global::System.Int32 GetHashCode() @@ -32908,13 +34838,13 @@ public ShowEnvironmentCommandQuery_Node_GraphQLDirectiveDefinition() } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial class ShowEnvironmentCommandQuery_Node_GraphQLEnumTypeDefinition : global::System.IEquatable, IShowEnvironmentCommandQuery_Node_GraphQLEnumTypeDefinition + public partial class ShowEnvironmentCommandQuery_Node_GraphQLInputObjectFieldDefinition : global::System.IEquatable, IShowEnvironmentCommandQuery_Node_GraphQLInputObjectFieldDefinition { - public ShowEnvironmentCommandQuery_Node_GraphQLEnumTypeDefinition() + public ShowEnvironmentCommandQuery_Node_GraphQLInputObjectFieldDefinition() { } - public virtual global::System.Boolean Equals(ShowEnvironmentCommandQuery_Node_GraphQLEnumTypeDefinition? other) + public virtual global::System.Boolean Equals(ShowEnvironmentCommandQuery_Node_GraphQLInputObjectFieldDefinition? other) { if (ReferenceEquals(null, other)) { @@ -32951,7 +34881,7 @@ public ShowEnvironmentCommandQuery_Node_GraphQLEnumTypeDefinition() return false; } - return Equals((ShowEnvironmentCommandQuery_Node_GraphQLEnumTypeDefinition)obj); + return Equals((ShowEnvironmentCommandQuery_Node_GraphQLInputObjectFieldDefinition)obj); } public override global::System.Int32 GetHashCode() @@ -32965,13 +34895,13 @@ public ShowEnvironmentCommandQuery_Node_GraphQLEnumTypeDefinition() } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial class ShowEnvironmentCommandQuery_Node_GraphQLEnumValueDefinition : global::System.IEquatable, IShowEnvironmentCommandQuery_Node_GraphQLEnumValueDefinition + public partial class ShowEnvironmentCommandQuery_Node_GraphQLInputObjectTypeDefinition : global::System.IEquatable, IShowEnvironmentCommandQuery_Node_GraphQLInputObjectTypeDefinition { - public ShowEnvironmentCommandQuery_Node_GraphQLEnumValueDefinition() + public ShowEnvironmentCommandQuery_Node_GraphQLInputObjectTypeDefinition() { } - public virtual global::System.Boolean Equals(ShowEnvironmentCommandQuery_Node_GraphQLEnumValueDefinition? other) + public virtual global::System.Boolean Equals(ShowEnvironmentCommandQuery_Node_GraphQLInputObjectTypeDefinition? other) { if (ReferenceEquals(null, other)) { @@ -33008,7 +34938,7 @@ public ShowEnvironmentCommandQuery_Node_GraphQLEnumValueDefinition() return false; } - return Equals((ShowEnvironmentCommandQuery_Node_GraphQLEnumValueDefinition)obj); + return Equals((ShowEnvironmentCommandQuery_Node_GraphQLInputObjectTypeDefinition)obj); } public override global::System.Int32 GetHashCode() @@ -33022,13 +34952,13 @@ public ShowEnvironmentCommandQuery_Node_GraphQLEnumValueDefinition() } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial class ShowEnvironmentCommandQuery_Node_GraphQLInputObjectTypeDefinition : global::System.IEquatable, IShowEnvironmentCommandQuery_Node_GraphQLInputObjectTypeDefinition + public partial class ShowEnvironmentCommandQuery_Node_GraphQLInterfaceFieldArgumentDefinition : global::System.IEquatable, IShowEnvironmentCommandQuery_Node_GraphQLInterfaceFieldArgumentDefinition { - public ShowEnvironmentCommandQuery_Node_GraphQLInputObjectTypeDefinition() + public ShowEnvironmentCommandQuery_Node_GraphQLInterfaceFieldArgumentDefinition() { } - public virtual global::System.Boolean Equals(ShowEnvironmentCommandQuery_Node_GraphQLInputObjectTypeDefinition? other) + public virtual global::System.Boolean Equals(ShowEnvironmentCommandQuery_Node_GraphQLInterfaceFieldArgumentDefinition? other) { if (ReferenceEquals(null, other)) { @@ -33065,7 +34995,7 @@ public ShowEnvironmentCommandQuery_Node_GraphQLInputObjectTypeDefinition() return false; } - return Equals((ShowEnvironmentCommandQuery_Node_GraphQLInputObjectTypeDefinition)obj); + return Equals((ShowEnvironmentCommandQuery_Node_GraphQLInterfaceFieldArgumentDefinition)obj); } public override global::System.Int32 GetHashCode() @@ -33079,13 +35009,13 @@ public ShowEnvironmentCommandQuery_Node_GraphQLInputObjectTypeDefinition() } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial class ShowEnvironmentCommandQuery_Node_GraphQLInputValueDefinition : global::System.IEquatable, IShowEnvironmentCommandQuery_Node_GraphQLInputValueDefinition + public partial class ShowEnvironmentCommandQuery_Node_GraphQLInterfaceFieldDefinition : global::System.IEquatable, IShowEnvironmentCommandQuery_Node_GraphQLInterfaceFieldDefinition { - public ShowEnvironmentCommandQuery_Node_GraphQLInputValueDefinition() + public ShowEnvironmentCommandQuery_Node_GraphQLInterfaceFieldDefinition() { } - public virtual global::System.Boolean Equals(ShowEnvironmentCommandQuery_Node_GraphQLInputValueDefinition? other) + public virtual global::System.Boolean Equals(ShowEnvironmentCommandQuery_Node_GraphQLInterfaceFieldDefinition? other) { if (ReferenceEquals(null, other)) { @@ -33122,7 +35052,7 @@ public ShowEnvironmentCommandQuery_Node_GraphQLInputValueDefinition() return false; } - return Equals((ShowEnvironmentCommandQuery_Node_GraphQLInputValueDefinition)obj); + return Equals((ShowEnvironmentCommandQuery_Node_GraphQLInterfaceFieldDefinition)obj); } public override global::System.Int32 GetHashCode() @@ -33193,13 +35123,13 @@ public ShowEnvironmentCommandQuery_Node_GraphQLInterfaceTypeDefinition() } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial class ShowEnvironmentCommandQuery_Node_GraphQLOutputFieldDefinition : global::System.IEquatable, IShowEnvironmentCommandQuery_Node_GraphQLOutputFieldDefinition + public partial class ShowEnvironmentCommandQuery_Node_GraphQLObjectFieldArgumentDefinition : global::System.IEquatable, IShowEnvironmentCommandQuery_Node_GraphQLObjectFieldArgumentDefinition { - public ShowEnvironmentCommandQuery_Node_GraphQLOutputFieldDefinition() + public ShowEnvironmentCommandQuery_Node_GraphQLObjectFieldArgumentDefinition() { } - public virtual global::System.Boolean Equals(ShowEnvironmentCommandQuery_Node_GraphQLOutputFieldDefinition? other) + public virtual global::System.Boolean Equals(ShowEnvironmentCommandQuery_Node_GraphQLObjectFieldArgumentDefinition? other) { if (ReferenceEquals(null, other)) { @@ -33236,7 +35166,64 @@ public ShowEnvironmentCommandQuery_Node_GraphQLOutputFieldDefinition() return false; } - return Equals((ShowEnvironmentCommandQuery_Node_GraphQLOutputFieldDefinition)obj); + return Equals((ShowEnvironmentCommandQuery_Node_GraphQLObjectFieldArgumentDefinition)obj); + } + + public override global::System.Int32 GetHashCode() + { + unchecked + { + int hash = 5; + return hash; + } + } + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial class ShowEnvironmentCommandQuery_Node_GraphQLObjectFieldDefinition : global::System.IEquatable, IShowEnvironmentCommandQuery_Node_GraphQLObjectFieldDefinition + { + public ShowEnvironmentCommandQuery_Node_GraphQLObjectFieldDefinition() + { + } + + public virtual global::System.Boolean Equals(ShowEnvironmentCommandQuery_Node_GraphQLObjectFieldDefinition? other) + { + if (ReferenceEquals(null, other)) + { + return false; + } + + if (ReferenceEquals(this, other)) + { + return true; + } + + if (other.GetType() != GetType()) + { + return false; + } + + return true; + } + + public override global::System.Boolean Equals(global::System.Object? obj) + { + if (ReferenceEquals(null, obj)) + { + return false; + } + + if (ReferenceEquals(this, obj)) + { + return true; + } + + if (obj.GetType() != GetType()) + { + return false; + } + + return Equals((ShowEnvironmentCommandQuery_Node_GraphQLObjectFieldDefinition)obj); } public override global::System.Int32 GetHashCode() @@ -34009,6 +35996,11 @@ public partial interface IShowEnvironmentCommandQuery_Node_FusionConfigurationDe { } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IShowEnvironmentCommandQuery_Node_GraphQLDirectiveArgumentDefinition : IShowEnvironmentCommandQuery_Node + { + } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] public partial interface IShowEnvironmentCommandQuery_Node_GraphQLDirectiveDefinition : IShowEnvironmentCommandQuery_Node { @@ -34024,13 +36016,23 @@ public partial interface IShowEnvironmentCommandQuery_Node_GraphQLEnumValueDefin { } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IShowEnvironmentCommandQuery_Node_GraphQLInputObjectFieldDefinition : IShowEnvironmentCommandQuery_Node + { + } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] public partial interface IShowEnvironmentCommandQuery_Node_GraphQLInputObjectTypeDefinition : IShowEnvironmentCommandQuery_Node { } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial interface IShowEnvironmentCommandQuery_Node_GraphQLInputValueDefinition : IShowEnvironmentCommandQuery_Node + public partial interface IShowEnvironmentCommandQuery_Node_GraphQLInterfaceFieldArgumentDefinition : IShowEnvironmentCommandQuery_Node + { + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IShowEnvironmentCommandQuery_Node_GraphQLInterfaceFieldDefinition : IShowEnvironmentCommandQuery_Node { } @@ -34040,7 +36042,12 @@ public partial interface IShowEnvironmentCommandQuery_Node_GraphQLInterfaceTypeD } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial interface IShowEnvironmentCommandQuery_Node_GraphQLOutputFieldDefinition : IShowEnvironmentCommandQuery_Node + public partial interface IShowEnvironmentCommandQuery_Node_GraphQLObjectFieldArgumentDefinition : IShowEnvironmentCommandQuery_Node + { + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IShowEnvironmentCommandQuery_Node_GraphQLObjectFieldDefinition : IShowEnvironmentCommandQuery_Node { } @@ -38974,7 +40981,178 @@ public ShowWorkspaceCommandQuery_Node_Client() return false; } - return Equals((ShowWorkspaceCommandQuery_Node_Client)obj); + return Equals((ShowWorkspaceCommandQuery_Node_Client)obj); + } + + public override global::System.Int32 GetHashCode() + { + unchecked + { + int hash = 5; + return hash; + } + } + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial class ShowWorkspaceCommandQuery_Node_ClientChangeLog : global::System.IEquatable, IShowWorkspaceCommandQuery_Node_ClientChangeLog + { + public ShowWorkspaceCommandQuery_Node_ClientChangeLog() + { + } + + public virtual global::System.Boolean Equals(ShowWorkspaceCommandQuery_Node_ClientChangeLog? other) + { + if (ReferenceEquals(null, other)) + { + return false; + } + + if (ReferenceEquals(this, other)) + { + return true; + } + + if (other.GetType() != GetType()) + { + return false; + } + + return true; + } + + public override global::System.Boolean Equals(global::System.Object? obj) + { + if (ReferenceEquals(null, obj)) + { + return false; + } + + if (ReferenceEquals(this, obj)) + { + return true; + } + + if (obj.GetType() != GetType()) + { + return false; + } + + return Equals((ShowWorkspaceCommandQuery_Node_ClientChangeLog)obj); + } + + public override global::System.Int32 GetHashCode() + { + unchecked + { + int hash = 5; + return hash; + } + } + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial class ShowWorkspaceCommandQuery_Node_ClientDeployment : global::System.IEquatable, IShowWorkspaceCommandQuery_Node_ClientDeployment + { + public ShowWorkspaceCommandQuery_Node_ClientDeployment() + { + } + + public virtual global::System.Boolean Equals(ShowWorkspaceCommandQuery_Node_ClientDeployment? other) + { + if (ReferenceEquals(null, other)) + { + return false; + } + + if (ReferenceEquals(this, other)) + { + return true; + } + + if (other.GetType() != GetType()) + { + return false; + } + + return true; + } + + public override global::System.Boolean Equals(global::System.Object? obj) + { + if (ReferenceEquals(null, obj)) + { + return false; + } + + if (ReferenceEquals(this, obj)) + { + return true; + } + + if (obj.GetType() != GetType()) + { + return false; + } + + return Equals((ShowWorkspaceCommandQuery_Node_ClientDeployment)obj); + } + + public override global::System.Int32 GetHashCode() + { + unchecked + { + int hash = 5; + return hash; + } + } + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial class ShowWorkspaceCommandQuery_Node_ClientVersion : global::System.IEquatable, IShowWorkspaceCommandQuery_Node_ClientVersion + { + public ShowWorkspaceCommandQuery_Node_ClientVersion() + { + } + + public virtual global::System.Boolean Equals(ShowWorkspaceCommandQuery_Node_ClientVersion? other) + { + if (ReferenceEquals(null, other)) + { + return false; + } + + if (ReferenceEquals(this, other)) + { + return true; + } + + if (other.GetType() != GetType()) + { + return false; + } + + return true; + } + + public override global::System.Boolean Equals(global::System.Object? obj) + { + if (ReferenceEquals(null, obj)) + { + return false; + } + + if (ReferenceEquals(this, obj)) + { + return true; + } + + if (obj.GetType() != GetType()) + { + return false; + } + + return Equals((ShowWorkspaceCommandQuery_Node_ClientVersion)obj); } public override global::System.Int32 GetHashCode() @@ -38988,13 +41166,13 @@ public ShowWorkspaceCommandQuery_Node_Client() } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial class ShowWorkspaceCommandQuery_Node_ClientChangeLog : global::System.IEquatable, IShowWorkspaceCommandQuery_Node_ClientChangeLog + public partial class ShowWorkspaceCommandQuery_Node_CoordinateClientUsageMetrics : global::System.IEquatable, IShowWorkspaceCommandQuery_Node_CoordinateClientUsageMetrics { - public ShowWorkspaceCommandQuery_Node_ClientChangeLog() + public ShowWorkspaceCommandQuery_Node_CoordinateClientUsageMetrics() { } - public virtual global::System.Boolean Equals(ShowWorkspaceCommandQuery_Node_ClientChangeLog? other) + public virtual global::System.Boolean Equals(ShowWorkspaceCommandQuery_Node_CoordinateClientUsageMetrics? other) { if (ReferenceEquals(null, other)) { @@ -39031,7 +41209,7 @@ public ShowWorkspaceCommandQuery_Node_ClientChangeLog() return false; } - return Equals((ShowWorkspaceCommandQuery_Node_ClientChangeLog)obj); + return Equals((ShowWorkspaceCommandQuery_Node_CoordinateClientUsageMetrics)obj); } public override global::System.Int32 GetHashCode() @@ -39045,13 +41223,13 @@ public ShowWorkspaceCommandQuery_Node_ClientChangeLog() } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial class ShowWorkspaceCommandQuery_Node_ClientDeployment : global::System.IEquatable, IShowWorkspaceCommandQuery_Node_ClientDeployment + public partial class ShowWorkspaceCommandQuery_Node_Environment : global::System.IEquatable, IShowWorkspaceCommandQuery_Node_Environment { - public ShowWorkspaceCommandQuery_Node_ClientDeployment() + public ShowWorkspaceCommandQuery_Node_Environment() { } - public virtual global::System.Boolean Equals(ShowWorkspaceCommandQuery_Node_ClientDeployment? other) + public virtual global::System.Boolean Equals(ShowWorkspaceCommandQuery_Node_Environment? other) { if (ReferenceEquals(null, other)) { @@ -39088,7 +41266,7 @@ public ShowWorkspaceCommandQuery_Node_ClientDeployment() return false; } - return Equals((ShowWorkspaceCommandQuery_Node_ClientDeployment)obj); + return Equals((ShowWorkspaceCommandQuery_Node_Environment)obj); } public override global::System.Int32 GetHashCode() @@ -39102,13 +41280,13 @@ public ShowWorkspaceCommandQuery_Node_ClientDeployment() } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial class ShowWorkspaceCommandQuery_Node_ClientVersion : global::System.IEquatable, IShowWorkspaceCommandQuery_Node_ClientVersion + public partial class ShowWorkspaceCommandQuery_Node_FusionConfigurationChangeLog : global::System.IEquatable, IShowWorkspaceCommandQuery_Node_FusionConfigurationChangeLog { - public ShowWorkspaceCommandQuery_Node_ClientVersion() + public ShowWorkspaceCommandQuery_Node_FusionConfigurationChangeLog() { } - public virtual global::System.Boolean Equals(ShowWorkspaceCommandQuery_Node_ClientVersion? other) + public virtual global::System.Boolean Equals(ShowWorkspaceCommandQuery_Node_FusionConfigurationChangeLog? other) { if (ReferenceEquals(null, other)) { @@ -39145,7 +41323,7 @@ public ShowWorkspaceCommandQuery_Node_ClientVersion() return false; } - return Equals((ShowWorkspaceCommandQuery_Node_ClientVersion)obj); + return Equals((ShowWorkspaceCommandQuery_Node_FusionConfigurationChangeLog)obj); } public override global::System.Int32 GetHashCode() @@ -39159,13 +41337,13 @@ public ShowWorkspaceCommandQuery_Node_ClientVersion() } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial class ShowWorkspaceCommandQuery_Node_CoordinateClientUsageMetrics : global::System.IEquatable, IShowWorkspaceCommandQuery_Node_CoordinateClientUsageMetrics + public partial class ShowWorkspaceCommandQuery_Node_FusionConfigurationDeployment : global::System.IEquatable, IShowWorkspaceCommandQuery_Node_FusionConfigurationDeployment { - public ShowWorkspaceCommandQuery_Node_CoordinateClientUsageMetrics() + public ShowWorkspaceCommandQuery_Node_FusionConfigurationDeployment() { } - public virtual global::System.Boolean Equals(ShowWorkspaceCommandQuery_Node_CoordinateClientUsageMetrics? other) + public virtual global::System.Boolean Equals(ShowWorkspaceCommandQuery_Node_FusionConfigurationDeployment? other) { if (ReferenceEquals(null, other)) { @@ -39202,7 +41380,7 @@ public ShowWorkspaceCommandQuery_Node_CoordinateClientUsageMetrics() return false; } - return Equals((ShowWorkspaceCommandQuery_Node_CoordinateClientUsageMetrics)obj); + return Equals((ShowWorkspaceCommandQuery_Node_FusionConfigurationDeployment)obj); } public override global::System.Int32 GetHashCode() @@ -39216,13 +41394,13 @@ public ShowWorkspaceCommandQuery_Node_CoordinateClientUsageMetrics() } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial class ShowWorkspaceCommandQuery_Node_Environment : global::System.IEquatable, IShowWorkspaceCommandQuery_Node_Environment + public partial class ShowWorkspaceCommandQuery_Node_GraphQLDirectiveArgumentDefinition : global::System.IEquatable, IShowWorkspaceCommandQuery_Node_GraphQLDirectiveArgumentDefinition { - public ShowWorkspaceCommandQuery_Node_Environment() + public ShowWorkspaceCommandQuery_Node_GraphQLDirectiveArgumentDefinition() { } - public virtual global::System.Boolean Equals(ShowWorkspaceCommandQuery_Node_Environment? other) + public virtual global::System.Boolean Equals(ShowWorkspaceCommandQuery_Node_GraphQLDirectiveArgumentDefinition? other) { if (ReferenceEquals(null, other)) { @@ -39259,7 +41437,7 @@ public ShowWorkspaceCommandQuery_Node_Environment() return false; } - return Equals((ShowWorkspaceCommandQuery_Node_Environment)obj); + return Equals((ShowWorkspaceCommandQuery_Node_GraphQLDirectiveArgumentDefinition)obj); } public override global::System.Int32 GetHashCode() @@ -39273,13 +41451,13 @@ public ShowWorkspaceCommandQuery_Node_Environment() } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial class ShowWorkspaceCommandQuery_Node_FusionConfigurationChangeLog : global::System.IEquatable, IShowWorkspaceCommandQuery_Node_FusionConfigurationChangeLog + public partial class ShowWorkspaceCommandQuery_Node_GraphQLDirectiveDefinition : global::System.IEquatable, IShowWorkspaceCommandQuery_Node_GraphQLDirectiveDefinition { - public ShowWorkspaceCommandQuery_Node_FusionConfigurationChangeLog() + public ShowWorkspaceCommandQuery_Node_GraphQLDirectiveDefinition() { } - public virtual global::System.Boolean Equals(ShowWorkspaceCommandQuery_Node_FusionConfigurationChangeLog? other) + public virtual global::System.Boolean Equals(ShowWorkspaceCommandQuery_Node_GraphQLDirectiveDefinition? other) { if (ReferenceEquals(null, other)) { @@ -39316,7 +41494,7 @@ public ShowWorkspaceCommandQuery_Node_FusionConfigurationChangeLog() return false; } - return Equals((ShowWorkspaceCommandQuery_Node_FusionConfigurationChangeLog)obj); + return Equals((ShowWorkspaceCommandQuery_Node_GraphQLDirectiveDefinition)obj); } public override global::System.Int32 GetHashCode() @@ -39330,13 +41508,13 @@ public ShowWorkspaceCommandQuery_Node_FusionConfigurationChangeLog() } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial class ShowWorkspaceCommandQuery_Node_FusionConfigurationDeployment : global::System.IEquatable, IShowWorkspaceCommandQuery_Node_FusionConfigurationDeployment + public partial class ShowWorkspaceCommandQuery_Node_GraphQLEnumTypeDefinition : global::System.IEquatable, IShowWorkspaceCommandQuery_Node_GraphQLEnumTypeDefinition { - public ShowWorkspaceCommandQuery_Node_FusionConfigurationDeployment() + public ShowWorkspaceCommandQuery_Node_GraphQLEnumTypeDefinition() { } - public virtual global::System.Boolean Equals(ShowWorkspaceCommandQuery_Node_FusionConfigurationDeployment? other) + public virtual global::System.Boolean Equals(ShowWorkspaceCommandQuery_Node_GraphQLEnumTypeDefinition? other) { if (ReferenceEquals(null, other)) { @@ -39373,7 +41551,7 @@ public ShowWorkspaceCommandQuery_Node_FusionConfigurationDeployment() return false; } - return Equals((ShowWorkspaceCommandQuery_Node_FusionConfigurationDeployment)obj); + return Equals((ShowWorkspaceCommandQuery_Node_GraphQLEnumTypeDefinition)obj); } public override global::System.Int32 GetHashCode() @@ -39387,13 +41565,13 @@ public ShowWorkspaceCommandQuery_Node_FusionConfigurationDeployment() } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial class ShowWorkspaceCommandQuery_Node_GraphQLDirectiveDefinition : global::System.IEquatable, IShowWorkspaceCommandQuery_Node_GraphQLDirectiveDefinition + public partial class ShowWorkspaceCommandQuery_Node_GraphQLEnumValueDefinition : global::System.IEquatable, IShowWorkspaceCommandQuery_Node_GraphQLEnumValueDefinition { - public ShowWorkspaceCommandQuery_Node_GraphQLDirectiveDefinition() + public ShowWorkspaceCommandQuery_Node_GraphQLEnumValueDefinition() { } - public virtual global::System.Boolean Equals(ShowWorkspaceCommandQuery_Node_GraphQLDirectiveDefinition? other) + public virtual global::System.Boolean Equals(ShowWorkspaceCommandQuery_Node_GraphQLEnumValueDefinition? other) { if (ReferenceEquals(null, other)) { @@ -39430,7 +41608,7 @@ public ShowWorkspaceCommandQuery_Node_GraphQLDirectiveDefinition() return false; } - return Equals((ShowWorkspaceCommandQuery_Node_GraphQLDirectiveDefinition)obj); + return Equals((ShowWorkspaceCommandQuery_Node_GraphQLEnumValueDefinition)obj); } public override global::System.Int32 GetHashCode() @@ -39444,13 +41622,13 @@ public ShowWorkspaceCommandQuery_Node_GraphQLDirectiveDefinition() } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial class ShowWorkspaceCommandQuery_Node_GraphQLEnumTypeDefinition : global::System.IEquatable, IShowWorkspaceCommandQuery_Node_GraphQLEnumTypeDefinition + public partial class ShowWorkspaceCommandQuery_Node_GraphQLInputObjectFieldDefinition : global::System.IEquatable, IShowWorkspaceCommandQuery_Node_GraphQLInputObjectFieldDefinition { - public ShowWorkspaceCommandQuery_Node_GraphQLEnumTypeDefinition() + public ShowWorkspaceCommandQuery_Node_GraphQLInputObjectFieldDefinition() { } - public virtual global::System.Boolean Equals(ShowWorkspaceCommandQuery_Node_GraphQLEnumTypeDefinition? other) + public virtual global::System.Boolean Equals(ShowWorkspaceCommandQuery_Node_GraphQLInputObjectFieldDefinition? other) { if (ReferenceEquals(null, other)) { @@ -39487,7 +41665,7 @@ public ShowWorkspaceCommandQuery_Node_GraphQLEnumTypeDefinition() return false; } - return Equals((ShowWorkspaceCommandQuery_Node_GraphQLEnumTypeDefinition)obj); + return Equals((ShowWorkspaceCommandQuery_Node_GraphQLInputObjectFieldDefinition)obj); } public override global::System.Int32 GetHashCode() @@ -39501,13 +41679,13 @@ public ShowWorkspaceCommandQuery_Node_GraphQLEnumTypeDefinition() } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial class ShowWorkspaceCommandQuery_Node_GraphQLEnumValueDefinition : global::System.IEquatable, IShowWorkspaceCommandQuery_Node_GraphQLEnumValueDefinition + public partial class ShowWorkspaceCommandQuery_Node_GraphQLInputObjectTypeDefinition : global::System.IEquatable, IShowWorkspaceCommandQuery_Node_GraphQLInputObjectTypeDefinition { - public ShowWorkspaceCommandQuery_Node_GraphQLEnumValueDefinition() + public ShowWorkspaceCommandQuery_Node_GraphQLInputObjectTypeDefinition() { } - public virtual global::System.Boolean Equals(ShowWorkspaceCommandQuery_Node_GraphQLEnumValueDefinition? other) + public virtual global::System.Boolean Equals(ShowWorkspaceCommandQuery_Node_GraphQLInputObjectTypeDefinition? other) { if (ReferenceEquals(null, other)) { @@ -39544,7 +41722,7 @@ public ShowWorkspaceCommandQuery_Node_GraphQLEnumValueDefinition() return false; } - return Equals((ShowWorkspaceCommandQuery_Node_GraphQLEnumValueDefinition)obj); + return Equals((ShowWorkspaceCommandQuery_Node_GraphQLInputObjectTypeDefinition)obj); } public override global::System.Int32 GetHashCode() @@ -39558,13 +41736,13 @@ public ShowWorkspaceCommandQuery_Node_GraphQLEnumValueDefinition() } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial class ShowWorkspaceCommandQuery_Node_GraphQLInputObjectTypeDefinition : global::System.IEquatable, IShowWorkspaceCommandQuery_Node_GraphQLInputObjectTypeDefinition + public partial class ShowWorkspaceCommandQuery_Node_GraphQLInterfaceFieldArgumentDefinition : global::System.IEquatable, IShowWorkspaceCommandQuery_Node_GraphQLInterfaceFieldArgumentDefinition { - public ShowWorkspaceCommandQuery_Node_GraphQLInputObjectTypeDefinition() + public ShowWorkspaceCommandQuery_Node_GraphQLInterfaceFieldArgumentDefinition() { } - public virtual global::System.Boolean Equals(ShowWorkspaceCommandQuery_Node_GraphQLInputObjectTypeDefinition? other) + public virtual global::System.Boolean Equals(ShowWorkspaceCommandQuery_Node_GraphQLInterfaceFieldArgumentDefinition? other) { if (ReferenceEquals(null, other)) { @@ -39601,7 +41779,7 @@ public ShowWorkspaceCommandQuery_Node_GraphQLInputObjectTypeDefinition() return false; } - return Equals((ShowWorkspaceCommandQuery_Node_GraphQLInputObjectTypeDefinition)obj); + return Equals((ShowWorkspaceCommandQuery_Node_GraphQLInterfaceFieldArgumentDefinition)obj); } public override global::System.Int32 GetHashCode() @@ -39615,13 +41793,13 @@ public ShowWorkspaceCommandQuery_Node_GraphQLInputObjectTypeDefinition() } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial class ShowWorkspaceCommandQuery_Node_GraphQLInputValueDefinition : global::System.IEquatable, IShowWorkspaceCommandQuery_Node_GraphQLInputValueDefinition + public partial class ShowWorkspaceCommandQuery_Node_GraphQLInterfaceFieldDefinition : global::System.IEquatable, IShowWorkspaceCommandQuery_Node_GraphQLInterfaceFieldDefinition { - public ShowWorkspaceCommandQuery_Node_GraphQLInputValueDefinition() + public ShowWorkspaceCommandQuery_Node_GraphQLInterfaceFieldDefinition() { } - public virtual global::System.Boolean Equals(ShowWorkspaceCommandQuery_Node_GraphQLInputValueDefinition? other) + public virtual global::System.Boolean Equals(ShowWorkspaceCommandQuery_Node_GraphQLInterfaceFieldDefinition? other) { if (ReferenceEquals(null, other)) { @@ -39658,7 +41836,7 @@ public ShowWorkspaceCommandQuery_Node_GraphQLInputValueDefinition() return false; } - return Equals((ShowWorkspaceCommandQuery_Node_GraphQLInputValueDefinition)obj); + return Equals((ShowWorkspaceCommandQuery_Node_GraphQLInterfaceFieldDefinition)obj); } public override global::System.Int32 GetHashCode() @@ -39729,13 +41907,13 @@ public ShowWorkspaceCommandQuery_Node_GraphQLInterfaceTypeDefinition() } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial class ShowWorkspaceCommandQuery_Node_GraphQLOutputFieldDefinition : global::System.IEquatable, IShowWorkspaceCommandQuery_Node_GraphQLOutputFieldDefinition + public partial class ShowWorkspaceCommandQuery_Node_GraphQLObjectFieldArgumentDefinition : global::System.IEquatable, IShowWorkspaceCommandQuery_Node_GraphQLObjectFieldArgumentDefinition { - public ShowWorkspaceCommandQuery_Node_GraphQLOutputFieldDefinition() + public ShowWorkspaceCommandQuery_Node_GraphQLObjectFieldArgumentDefinition() { } - public virtual global::System.Boolean Equals(ShowWorkspaceCommandQuery_Node_GraphQLOutputFieldDefinition? other) + public virtual global::System.Boolean Equals(ShowWorkspaceCommandQuery_Node_GraphQLObjectFieldArgumentDefinition? other) { if (ReferenceEquals(null, other)) { @@ -39772,7 +41950,64 @@ public ShowWorkspaceCommandQuery_Node_GraphQLOutputFieldDefinition() return false; } - return Equals((ShowWorkspaceCommandQuery_Node_GraphQLOutputFieldDefinition)obj); + return Equals((ShowWorkspaceCommandQuery_Node_GraphQLObjectFieldArgumentDefinition)obj); + } + + public override global::System.Int32 GetHashCode() + { + unchecked + { + int hash = 5; + return hash; + } + } + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial class ShowWorkspaceCommandQuery_Node_GraphQLObjectFieldDefinition : global::System.IEquatable, IShowWorkspaceCommandQuery_Node_GraphQLObjectFieldDefinition + { + public ShowWorkspaceCommandQuery_Node_GraphQLObjectFieldDefinition() + { + } + + public virtual global::System.Boolean Equals(ShowWorkspaceCommandQuery_Node_GraphQLObjectFieldDefinition? other) + { + if (ReferenceEquals(null, other)) + { + return false; + } + + if (ReferenceEquals(this, other)) + { + return true; + } + + if (other.GetType() != GetType()) + { + return false; + } + + return true; + } + + public override global::System.Boolean Equals(global::System.Object? obj) + { + if (ReferenceEquals(null, obj)) + { + return false; + } + + if (ReferenceEquals(this, obj)) + { + return true; + } + + if (obj.GetType() != GetType()) + { + return false; + } + + return Equals((ShowWorkspaceCommandQuery_Node_GraphQLObjectFieldDefinition)obj); } public override global::System.Int32 GetHashCode() @@ -40494,6 +42729,11 @@ public partial interface IShowWorkspaceCommandQuery_Node_FusionConfigurationDepl { } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IShowWorkspaceCommandQuery_Node_GraphQLDirectiveArgumentDefinition : IShowWorkspaceCommandQuery_Node + { + } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] public partial interface IShowWorkspaceCommandQuery_Node_GraphQLDirectiveDefinition : IShowWorkspaceCommandQuery_Node { @@ -40509,13 +42749,23 @@ public partial interface IShowWorkspaceCommandQuery_Node_GraphQLEnumValueDefinit { } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IShowWorkspaceCommandQuery_Node_GraphQLInputObjectFieldDefinition : IShowWorkspaceCommandQuery_Node + { + } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] public partial interface IShowWorkspaceCommandQuery_Node_GraphQLInputObjectTypeDefinition : IShowWorkspaceCommandQuery_Node { } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial interface IShowWorkspaceCommandQuery_Node_GraphQLInputValueDefinition : IShowWorkspaceCommandQuery_Node + public partial interface IShowWorkspaceCommandQuery_Node_GraphQLInterfaceFieldArgumentDefinition : IShowWorkspaceCommandQuery_Node + { + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IShowWorkspaceCommandQuery_Node_GraphQLInterfaceFieldDefinition : IShowWorkspaceCommandQuery_Node { } @@ -40525,7 +42775,12 @@ public partial interface IShowWorkspaceCommandQuery_Node_GraphQLInterfaceTypeDef } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial interface IShowWorkspaceCommandQuery_Node_GraphQLOutputFieldDefinition : IShowWorkspaceCommandQuery_Node + public partial interface IShowWorkspaceCommandQuery_Node_GraphQLObjectFieldArgumentDefinition : IShowWorkspaceCommandQuery_Node + { + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IShowWorkspaceCommandQuery_Node_GraphQLObjectFieldDefinition : IShowWorkspaceCommandQuery_Node { } @@ -82475,6 +84730,63 @@ public PageClientVersionDetailQuery_Node_FusionConfigurationDeployment() } } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial class PageClientVersionDetailQuery_Node_GraphQLDirectiveArgumentDefinition : global::System.IEquatable, IPageClientVersionDetailQuery_Node_GraphQLDirectiveArgumentDefinition + { + public PageClientVersionDetailQuery_Node_GraphQLDirectiveArgumentDefinition() + { + } + + public virtual global::System.Boolean Equals(PageClientVersionDetailQuery_Node_GraphQLDirectiveArgumentDefinition? other) + { + if (ReferenceEquals(null, other)) + { + return false; + } + + if (ReferenceEquals(this, other)) + { + return true; + } + + if (other.GetType() != GetType()) + { + return false; + } + + return true; + } + + public override global::System.Boolean Equals(global::System.Object? obj) + { + if (ReferenceEquals(null, obj)) + { + return false; + } + + if (ReferenceEquals(this, obj)) + { + return true; + } + + if (obj.GetType() != GetType()) + { + return false; + } + + return Equals((PageClientVersionDetailQuery_Node_GraphQLDirectiveArgumentDefinition)obj); + } + + public override global::System.Int32 GetHashCode() + { + unchecked + { + int hash = 5; + return hash; + } + } + } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] public partial class PageClientVersionDetailQuery_Node_GraphQLDirectiveDefinition : global::System.IEquatable, IPageClientVersionDetailQuery_Node_GraphQLDirectiveDefinition { @@ -82576,7 +84888,64 @@ public PageClientVersionDetailQuery_Node_GraphQLEnumTypeDefinition() return false; } - return Equals((PageClientVersionDetailQuery_Node_GraphQLEnumTypeDefinition)obj); + return Equals((PageClientVersionDetailQuery_Node_GraphQLEnumTypeDefinition)obj); + } + + public override global::System.Int32 GetHashCode() + { + unchecked + { + int hash = 5; + return hash; + } + } + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial class PageClientVersionDetailQuery_Node_GraphQLEnumValueDefinition : global::System.IEquatable, IPageClientVersionDetailQuery_Node_GraphQLEnumValueDefinition + { + public PageClientVersionDetailQuery_Node_GraphQLEnumValueDefinition() + { + } + + public virtual global::System.Boolean Equals(PageClientVersionDetailQuery_Node_GraphQLEnumValueDefinition? other) + { + if (ReferenceEquals(null, other)) + { + return false; + } + + if (ReferenceEquals(this, other)) + { + return true; + } + + if (other.GetType() != GetType()) + { + return false; + } + + return true; + } + + public override global::System.Boolean Equals(global::System.Object? obj) + { + if (ReferenceEquals(null, obj)) + { + return false; + } + + if (ReferenceEquals(this, obj)) + { + return true; + } + + if (obj.GetType() != GetType()) + { + return false; + } + + return Equals((PageClientVersionDetailQuery_Node_GraphQLEnumValueDefinition)obj); } public override global::System.Int32 GetHashCode() @@ -82590,13 +84959,13 @@ public PageClientVersionDetailQuery_Node_GraphQLEnumTypeDefinition() } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial class PageClientVersionDetailQuery_Node_GraphQLEnumValueDefinition : global::System.IEquatable, IPageClientVersionDetailQuery_Node_GraphQLEnumValueDefinition + public partial class PageClientVersionDetailQuery_Node_GraphQLInputObjectFieldDefinition : global::System.IEquatable, IPageClientVersionDetailQuery_Node_GraphQLInputObjectFieldDefinition { - public PageClientVersionDetailQuery_Node_GraphQLEnumValueDefinition() + public PageClientVersionDetailQuery_Node_GraphQLInputObjectFieldDefinition() { } - public virtual global::System.Boolean Equals(PageClientVersionDetailQuery_Node_GraphQLEnumValueDefinition? other) + public virtual global::System.Boolean Equals(PageClientVersionDetailQuery_Node_GraphQLInputObjectFieldDefinition? other) { if (ReferenceEquals(null, other)) { @@ -82633,7 +85002,7 @@ public PageClientVersionDetailQuery_Node_GraphQLEnumValueDefinition() return false; } - return Equals((PageClientVersionDetailQuery_Node_GraphQLEnumValueDefinition)obj); + return Equals((PageClientVersionDetailQuery_Node_GraphQLInputObjectFieldDefinition)obj); } public override global::System.Int32 GetHashCode() @@ -82704,13 +85073,13 @@ public PageClientVersionDetailQuery_Node_GraphQLInputObjectTypeDefinition() } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial class PageClientVersionDetailQuery_Node_GraphQLInputValueDefinition : global::System.IEquatable, IPageClientVersionDetailQuery_Node_GraphQLInputValueDefinition + public partial class PageClientVersionDetailQuery_Node_GraphQLInterfaceFieldArgumentDefinition : global::System.IEquatable, IPageClientVersionDetailQuery_Node_GraphQLInterfaceFieldArgumentDefinition { - public PageClientVersionDetailQuery_Node_GraphQLInputValueDefinition() + public PageClientVersionDetailQuery_Node_GraphQLInterfaceFieldArgumentDefinition() { } - public virtual global::System.Boolean Equals(PageClientVersionDetailQuery_Node_GraphQLInputValueDefinition? other) + public virtual global::System.Boolean Equals(PageClientVersionDetailQuery_Node_GraphQLInterfaceFieldArgumentDefinition? other) { if (ReferenceEquals(null, other)) { @@ -82747,7 +85116,64 @@ public PageClientVersionDetailQuery_Node_GraphQLInputValueDefinition() return false; } - return Equals((PageClientVersionDetailQuery_Node_GraphQLInputValueDefinition)obj); + return Equals((PageClientVersionDetailQuery_Node_GraphQLInterfaceFieldArgumentDefinition)obj); + } + + public override global::System.Int32 GetHashCode() + { + unchecked + { + int hash = 5; + return hash; + } + } + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial class PageClientVersionDetailQuery_Node_GraphQLInterfaceFieldDefinition : global::System.IEquatable, IPageClientVersionDetailQuery_Node_GraphQLInterfaceFieldDefinition + { + public PageClientVersionDetailQuery_Node_GraphQLInterfaceFieldDefinition() + { + } + + public virtual global::System.Boolean Equals(PageClientVersionDetailQuery_Node_GraphQLInterfaceFieldDefinition? other) + { + if (ReferenceEquals(null, other)) + { + return false; + } + + if (ReferenceEquals(this, other)) + { + return true; + } + + if (other.GetType() != GetType()) + { + return false; + } + + return true; + } + + public override global::System.Boolean Equals(global::System.Object? obj) + { + if (ReferenceEquals(null, obj)) + { + return false; + } + + if (ReferenceEquals(this, obj)) + { + return true; + } + + if (obj.GetType() != GetType()) + { + return false; + } + + return Equals((PageClientVersionDetailQuery_Node_GraphQLInterfaceFieldDefinition)obj); } public override global::System.Int32 GetHashCode() @@ -82818,13 +85244,70 @@ public PageClientVersionDetailQuery_Node_GraphQLInterfaceTypeDefinition() } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial class PageClientVersionDetailQuery_Node_GraphQLOutputFieldDefinition : global::System.IEquatable, IPageClientVersionDetailQuery_Node_GraphQLOutputFieldDefinition + public partial class PageClientVersionDetailQuery_Node_GraphQLObjectFieldArgumentDefinition : global::System.IEquatable, IPageClientVersionDetailQuery_Node_GraphQLObjectFieldArgumentDefinition + { + public PageClientVersionDetailQuery_Node_GraphQLObjectFieldArgumentDefinition() + { + } + + public virtual global::System.Boolean Equals(PageClientVersionDetailQuery_Node_GraphQLObjectFieldArgumentDefinition? other) + { + if (ReferenceEquals(null, other)) + { + return false; + } + + if (ReferenceEquals(this, other)) + { + return true; + } + + if (other.GetType() != GetType()) + { + return false; + } + + return true; + } + + public override global::System.Boolean Equals(global::System.Object? obj) + { + if (ReferenceEquals(null, obj)) + { + return false; + } + + if (ReferenceEquals(this, obj)) + { + return true; + } + + if (obj.GetType() != GetType()) + { + return false; + } + + return Equals((PageClientVersionDetailQuery_Node_GraphQLObjectFieldArgumentDefinition)obj); + } + + public override global::System.Int32 GetHashCode() + { + unchecked + { + int hash = 5; + return hash; + } + } + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial class PageClientVersionDetailQuery_Node_GraphQLObjectFieldDefinition : global::System.IEquatable, IPageClientVersionDetailQuery_Node_GraphQLObjectFieldDefinition { - public PageClientVersionDetailQuery_Node_GraphQLOutputFieldDefinition() + public PageClientVersionDetailQuery_Node_GraphQLObjectFieldDefinition() { } - public virtual global::System.Boolean Equals(PageClientVersionDetailQuery_Node_GraphQLOutputFieldDefinition? other) + public virtual global::System.Boolean Equals(PageClientVersionDetailQuery_Node_GraphQLObjectFieldDefinition? other) { if (ReferenceEquals(null, other)) { @@ -82861,7 +85344,7 @@ public PageClientVersionDetailQuery_Node_GraphQLOutputFieldDefinition() return false; } - return Equals((PageClientVersionDetailQuery_Node_GraphQLOutputFieldDefinition)obj); + return Equals((PageClientVersionDetailQuery_Node_GraphQLObjectFieldDefinition)obj); } public override global::System.Int32 GetHashCode() @@ -84004,6 +86487,11 @@ public partial interface IPageClientVersionDetailQuery_Node_FusionConfigurationD { } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IPageClientVersionDetailQuery_Node_GraphQLDirectiveArgumentDefinition : IPageClientVersionDetailQuery_Node + { + } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] public partial interface IPageClientVersionDetailQuery_Node_GraphQLDirectiveDefinition : IPageClientVersionDetailQuery_Node { @@ -84019,13 +86507,23 @@ public partial interface IPageClientVersionDetailQuery_Node_GraphQLEnumValueDefi { } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IPageClientVersionDetailQuery_Node_GraphQLInputObjectFieldDefinition : IPageClientVersionDetailQuery_Node + { + } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] public partial interface IPageClientVersionDetailQuery_Node_GraphQLInputObjectTypeDefinition : IPageClientVersionDetailQuery_Node { } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial interface IPageClientVersionDetailQuery_Node_GraphQLInputValueDefinition : IPageClientVersionDetailQuery_Node + public partial interface IPageClientVersionDetailQuery_Node_GraphQLInterfaceFieldArgumentDefinition : IPageClientVersionDetailQuery_Node + { + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IPageClientVersionDetailQuery_Node_GraphQLInterfaceFieldDefinition : IPageClientVersionDetailQuery_Node { } @@ -84035,7 +86533,12 @@ public partial interface IPageClientVersionDetailQuery_Node_GraphQLInterfaceType } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial interface IPageClientVersionDetailQuery_Node_GraphQLOutputFieldDefinition : IPageClientVersionDetailQuery_Node + public partial interface IPageClientVersionDetailQuery_Node_GraphQLObjectFieldArgumentDefinition : IPageClientVersionDetailQuery_Node + { + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IPageClientVersionDetailQuery_Node_GraphQLObjectFieldDefinition : IPageClientVersionDetailQuery_Node { } @@ -86142,6 +88645,158 @@ public partial interface ISelectApiPromptQuery_WorkspaceById_Apis_Edges_Node_Set { } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial class UploadFusionSubgraphInputInputValueFormatter : global::StrawberryShake.Serialization.IInputObjectFormatter + { + private global::StrawberryShake.Serialization.IInputValueFormatter _iDFormatter = default !; + private global::StrawberryShake.Serialization.IInputValueFormatter _uploadFormatter = default !; + private global::StrawberryShake.Serialization.IInputValueFormatter _stringFormatter = default !; + public global::System.String TypeName => "UploadFusionSubgraphInput"; + + public void Initialize(global::StrawberryShake.Serialization.ISerializerResolver serializerResolver) + { + _iDFormatter = serializerResolver.GetInputValueFormatter("ID"); + _uploadFormatter = serializerResolver.GetInputValueFormatter("Upload"); + _stringFormatter = serializerResolver.GetInputValueFormatter("String"); + } + + public global::System.Object? Format(global::System.Object? runtimeValue) + { + if (runtimeValue is null) + { + return null; + } + + var input = runtimeValue as global::ChilliCream.Nitro.CommandLine.Client.UploadFusionSubgraphInput; + var inputInfo = runtimeValue as global::ChilliCream.Nitro.CommandLine.Client.State.IUploadFusionSubgraphInputInfo; + if (input is null || inputInfo is null) + { + throw new global::System.ArgumentException(nameof(runtimeValue)); + } + + var fields = new global::System.Collections.Generic.List>(); + if (inputInfo.IsApiIdSet) + { + fields.Add(new global::System.Collections.Generic.KeyValuePair("apiId", FormatApiId(input.ApiId))); + } + + if (inputInfo.IsArchiveSet) + { + fields.Add(new global::System.Collections.Generic.KeyValuePair("archive", FormatArchive(input.Archive))); + } + + if (inputInfo.IsTagSet) + { + fields.Add(new global::System.Collections.Generic.KeyValuePair("tag", FormatTag(input.Tag))); + } + + return fields; + } + + private global::System.Object? FormatApiId(global::System.String input) + { + if (input is null) + { + throw new global::System.ArgumentNullException(nameof(input)); + } + + return _iDFormatter.Format(input); + } + + private global::System.Object? FormatArchive(global::StrawberryShake.Upload input) + { + return _uploadFormatter.Format(input); + } + + private global::System.Object? FormatTag(global::System.String input) + { + if (input is null) + { + throw new global::System.ArgumentNullException(nameof(input)); + } + + return _stringFormatter.Format(input); + } + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial record UploadFusionSubgraphInput : global::ChilliCream.Nitro.CommandLine.Client.State.IUploadFusionSubgraphInputInfo + { + public virtual global::System.Boolean Equals(UploadFusionSubgraphInput? other) + { + if (ReferenceEquals(null, other)) + { + return false; + } + + if (ReferenceEquals(this, other)) + { + return true; + } + + if (other.GetType() != GetType()) + { + return false; + } + + return (ApiId.Equals(other.ApiId)) && Archive.Equals(other.Archive) && Tag.Equals(other.Tag); + } + + public override global::System.Int32 GetHashCode() + { + unchecked + { + int hash = 5; + hash ^= 397 * ApiId.GetHashCode(); + hash ^= 397 * Archive.GetHashCode(); + hash ^= 397 * Tag.GetHashCode(); + return hash; + } + } + + private global::System.String _value_apiId = default !; + private global::System.Boolean _set_apiId; + private global::StrawberryShake.Upload _value_archive; + private global::System.Boolean _set_archive; + private global::System.String _value_tag = default !; + private global::System.Boolean _set_tag; + public global::System.String ApiId + { + get => _value_apiId; + init + { + _set_apiId = true; + _value_apiId = value; + } + } + + global::System.Boolean global::ChilliCream.Nitro.CommandLine.Client.State.IUploadFusionSubgraphInputInfo.IsApiIdSet => _set_apiId; + + public global::StrawberryShake.Upload Archive + { + get => _value_archive; + init + { + _set_archive = true; + _value_archive = value; + } + } + + global::System.Boolean global::ChilliCream.Nitro.CommandLine.Client.State.IUploadFusionSubgraphInputInfo.IsArchiveSet => _set_archive; + + public global::System.String Tag + { + get => _value_tag; + init + { + _set_tag = true; + _value_tag = value; + } + } + + global::System.Boolean global::ChilliCream.Nitro.CommandLine.Client.State.IUploadFusionSubgraphInputInfo.IsTagSet => _set_tag; + } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] public partial class UnpublishClientInputInputValueFormatter : global::StrawberryShake.Serialization.IInputObjectFormatter { @@ -90165,6 +92820,280 @@ public ApiKind Parse(global::System.String serializedValue) } } + /// + /// Represents the operation service of the UploadFusionSubgraph GraphQL operation + /// + /// mutation UploadFusionSubgraph($input: UploadFusionSubgraphInput!) { + /// uploadFusionSubgraph(input: $input) { + /// __typename + /// fusionSubgraphVersion { + /// __typename + /// id + /// } + /// errors { + /// __typename + /// ... UnauthorizedOperation + /// ... DuplicatedTagError + /// ... ConcurrentOperationError + /// ... InvalidFusionSourceSchemaArchiveError + /// ... Error + /// } + /// } + /// } + /// + /// fragment UnauthorizedOperation on UnauthorizedOperation { + /// __typename + /// message + /// ... Error + /// } + /// + /// fragment Error on Error { + /// message + /// } + /// + /// fragment DuplicatedTagError on DuplicatedTagError { + /// __typename + /// message + /// ... Error + /// } + /// + /// fragment ConcurrentOperationError on ConcurrentOperationError { + /// __typename + /// message + /// ... Error + /// } + /// + /// fragment InvalidFusionSourceSchemaArchiveError on InvalidFusionSourceSchemaArchiveError { + /// message + /// } + /// + /// + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial class UploadFusionSubgraphMutationDocument : global::StrawberryShake.IDocument + { + private UploadFusionSubgraphMutationDocument() + { + } + + public static UploadFusionSubgraphMutationDocument Instance { get; } = new UploadFusionSubgraphMutationDocument(); + public global::StrawberryShake.OperationKind Kind => global::StrawberryShake.OperationKind.Mutation; + public global::System.ReadOnlySpan Body => new global::System.Byte[0]; + public global::StrawberryShake.DocumentHash Hash { get; } = new global::StrawberryShake.DocumentHash("md5Hash", "6ad8835f646dd18170a8670d303ed8ae"); + + public override global::System.String ToString() + { +#if NETCOREAPP3_1_OR_GREATER + return global::System.Text.Encoding.UTF8.GetString(Body); +#else + return global::System.Text.Encoding.UTF8.GetString(Body.ToArray()); +#endif + } + } + + /// + /// Represents the operation service of the UploadFusionSubgraph GraphQL operation + /// + /// mutation UploadFusionSubgraph($input: UploadFusionSubgraphInput!) { + /// uploadFusionSubgraph(input: $input) { + /// __typename + /// fusionSubgraphVersion { + /// __typename + /// id + /// } + /// errors { + /// __typename + /// ... UnauthorizedOperation + /// ... DuplicatedTagError + /// ... ConcurrentOperationError + /// ... InvalidFusionSourceSchemaArchiveError + /// ... Error + /// } + /// } + /// } + /// + /// fragment UnauthorizedOperation on UnauthorizedOperation { + /// __typename + /// message + /// ... Error + /// } + /// + /// fragment Error on Error { + /// message + /// } + /// + /// fragment DuplicatedTagError on DuplicatedTagError { + /// __typename + /// message + /// ... Error + /// } + /// + /// fragment ConcurrentOperationError on ConcurrentOperationError { + /// __typename + /// message + /// ... Error + /// } + /// + /// fragment InvalidFusionSourceSchemaArchiveError on InvalidFusionSourceSchemaArchiveError { + /// message + /// } + /// + /// + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial class UploadFusionSubgraphMutation : global::ChilliCream.Nitro.CommandLine.Client.IUploadFusionSubgraphMutation + { + private readonly global::StrawberryShake.IOperationExecutor _operationExecutor; + private readonly global::StrawberryShake.Serialization.IInputValueFormatter _uploadFusionSubgraphInputFormatter; + private readonly System.Collections.Immutable.ImmutableArray> _configure = System.Collections.Immutable.ImmutableArray>.Empty; + public UploadFusionSubgraphMutation(global::StrawberryShake.IOperationExecutor operationExecutor, global::StrawberryShake.Serialization.ISerializerResolver serializerResolver) + { + _operationExecutor = operationExecutor ?? throw new global::System.ArgumentNullException(nameof(operationExecutor)); + _uploadFusionSubgraphInputFormatter = serializerResolver.GetInputValueFormatter("UploadFusionSubgraphInput"); + } + + private UploadFusionSubgraphMutation(global::StrawberryShake.IOperationExecutor operationExecutor, System.Collections.Immutable.ImmutableArray> configure, global::StrawberryShake.Serialization.IInputValueFormatter uploadFusionSubgraphInputFormatter) + { + _operationExecutor = operationExecutor; + _configure = configure; + _uploadFusionSubgraphInputFormatter = uploadFusionSubgraphInputFormatter; + } + + global::System.Type global::StrawberryShake.IOperationRequestFactory.ResultType => typeof(IUploadFusionSubgraphResult); + + public global::ChilliCream.Nitro.CommandLine.Client.IUploadFusionSubgraphMutation With(global::System.Action configure) + { + return new global::ChilliCream.Nitro.CommandLine.Client.UploadFusionSubgraphMutation(_operationExecutor, _configure.Add(configure), _uploadFusionSubgraphInputFormatter); + } + + public global::ChilliCream.Nitro.CommandLine.Client.IUploadFusionSubgraphMutation WithRequestUri(global::System.Uri requestUri) + { + return With(r => r.ContextData["StrawberryShake.Transport.Http.HttpConnection.RequestUri"] = requestUri); + } + + public global::ChilliCream.Nitro.CommandLine.Client.IUploadFusionSubgraphMutation WithHttpClient(global::System.Net.Http.HttpClient httpClient) + { + return With(r => r.ContextData["StrawberryShake.Transport.Http.HttpConnection.HttpClient"] = httpClient); + } + + public async global::System.Threading.Tasks.Task> ExecuteAsync(global::ChilliCream.Nitro.CommandLine.Client.UploadFusionSubgraphInput input, global::System.Threading.CancellationToken cancellationToken = default) + { + var request = CreateRequest(input); + foreach (var configure in _configure) + { + configure(request); + } + + return await _operationExecutor.ExecuteAsync(request, cancellationToken).ConfigureAwait(false); + } + + private void MapFilesFromTypeUploadFusionSubgraphInput(global::System.String path, global::ChilliCream.Nitro.CommandLine.Client.UploadFusionSubgraphInput value, global::System.Collections.Generic.Dictionary files) + { + var pathArchive = path + ".archive"; + var valueArchive = value.Archive; + files.Add(pathArchive, valueArchive is global::StrawberryShake.Upload u ? u : null); + } + + private void MapFilesFromArgumentInput(global::System.String path, global::ChilliCream.Nitro.CommandLine.Client.UploadFusionSubgraphInput value, global::System.Collections.Generic.Dictionary files) + { + if (value is { } value_i) + { + MapFilesFromTypeUploadFusionSubgraphInput(path, value_i, files); + } + } + + public global::System.IObservable> Watch(global::ChilliCream.Nitro.CommandLine.Client.UploadFusionSubgraphInput input, global::StrawberryShake.ExecutionStrategy? strategy = null) + { + var request = CreateRequest(input); + return _operationExecutor.Watch(request, strategy); + } + + private global::StrawberryShake.OperationRequest CreateRequest(global::ChilliCream.Nitro.CommandLine.Client.UploadFusionSubgraphInput input) + { + var variables = new global::System.Collections.Generic.Dictionary(); + variables.Add("input", FormatInput(input)); + var files = new global::System.Collections.Generic.Dictionary(); + MapFilesFromArgumentInput("variables.input", input, files); + return CreateRequest(variables, files); + } + + private global::StrawberryShake.OperationRequest CreateRequest(global::System.Collections.Generic.IReadOnlyDictionary? variables, global::System.Collections.Generic.Dictionary files) + { + return new global::StrawberryShake.OperationRequest(id: UploadFusionSubgraphMutationDocument.Instance.Hash.Value, name: "UploadFusionSubgraph", document: UploadFusionSubgraphMutationDocument.Instance, strategy: global::StrawberryShake.RequestStrategy.PersistedOperation, files: files, variables: variables); + } + + private global::System.Object? FormatInput(global::ChilliCream.Nitro.CommandLine.Client.UploadFusionSubgraphInput value) + { + if (value is null) + { + throw new global::System.ArgumentNullException(nameof(value)); + } + + return _uploadFusionSubgraphInputFormatter.Format(value); + } + + global::StrawberryShake.OperationRequest global::StrawberryShake.IOperationRequestFactory.Create(global::System.Collections.Generic.IReadOnlyDictionary? variables) + { + return CreateRequest(variables!, new global::System.Collections.Generic.Dictionary()); + } + } + + /// + /// Represents the operation service of the UploadFusionSubgraph GraphQL operation + /// + /// mutation UploadFusionSubgraph($input: UploadFusionSubgraphInput!) { + /// uploadFusionSubgraph(input: $input) { + /// __typename + /// fusionSubgraphVersion { + /// __typename + /// id + /// } + /// errors { + /// __typename + /// ... UnauthorizedOperation + /// ... DuplicatedTagError + /// ... ConcurrentOperationError + /// ... InvalidFusionSourceSchemaArchiveError + /// ... Error + /// } + /// } + /// } + /// + /// fragment UnauthorizedOperation on UnauthorizedOperation { + /// __typename + /// message + /// ... Error + /// } + /// + /// fragment Error on Error { + /// message + /// } + /// + /// fragment DuplicatedTagError on DuplicatedTagError { + /// __typename + /// message + /// ... Error + /// } + /// + /// fragment ConcurrentOperationError on ConcurrentOperationError { + /// __typename + /// message + /// ... Error + /// } + /// + /// fragment InvalidFusionSourceSchemaArchiveError on InvalidFusionSourceSchemaArchiveError { + /// message + /// } + /// + /// + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IUploadFusionSubgraphMutation : global::StrawberryShake.IOperationRequestFactory + { + global::ChilliCream.Nitro.CommandLine.Client.IUploadFusionSubgraphMutation With(global::System.Action configure); + global::ChilliCream.Nitro.CommandLine.Client.IUploadFusionSubgraphMutation WithRequestUri(global::System.Uri requestUri); + global::ChilliCream.Nitro.CommandLine.Client.IUploadFusionSubgraphMutation WithHttpClient(global::System.Net.Http.HttpClient httpClient); + global::System.Threading.Tasks.Task> ExecuteAsync(global::ChilliCream.Nitro.CommandLine.Client.UploadFusionSubgraphInput input, global::System.Threading.CancellationToken cancellationToken = default); + global::System.IObservable> Watch(global::ChilliCream.Nitro.CommandLine.Client.UploadFusionSubgraphInput input, global::StrawberryShake.ExecutionStrategy? strategy = null); + } + /// /// Represents the operation service of the FetchConfiguration GraphQL operation /// @@ -108765,6 +111694,7 @@ public partial interface ISelectApiPromptQueryQuery : global::StrawberryShake.IO [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] public partial class ApiClient : global::ChilliCream.Nitro.CommandLine.Client.IApiClient { + private readonly global::ChilliCream.Nitro.CommandLine.Client.IUploadFusionSubgraphMutation _uploadFusionSubgraph; private readonly global::ChilliCream.Nitro.CommandLine.Client.IFetchConfigurationQuery _fetchConfiguration; private readonly global::ChilliCream.Nitro.CommandLine.Client.ICreateMockSchemaMutation _createMockSchema; private readonly global::ChilliCream.Nitro.CommandLine.Client.IUpdateMockSchemaMutation _updateMockSchema; @@ -108815,8 +111745,9 @@ public partial class ApiClient : global::ChilliCream.Nitro.CommandLine.Client.IA private readonly global::ChilliCream.Nitro.CommandLine.Client.IPageClientVersionDetailQueryQuery _pageClientVersionDetailQuery; private readonly global::ChilliCream.Nitro.CommandLine.Client.ISelectClientPromptQueryQuery _selectClientPromptQuery; private readonly global::ChilliCream.Nitro.CommandLine.Client.ISelectApiPromptQueryQuery _selectApiPromptQuery; - public ApiClient(global::ChilliCream.Nitro.CommandLine.Client.IFetchConfigurationQuery fetchConfiguration, global::ChilliCream.Nitro.CommandLine.Client.ICreateMockSchemaMutation createMockSchema, global::ChilliCream.Nitro.CommandLine.Client.IUpdateMockSchemaMutation updateMockSchema, global::ChilliCream.Nitro.CommandLine.Client.IListMockCommandQueryQuery listMockCommandQuery, global::ChilliCream.Nitro.CommandLine.Client.IShowClientCommandQueryQuery showClientCommandQuery, global::ChilliCream.Nitro.CommandLine.Client.IUnpublishClientMutation unpublishClient, global::ChilliCream.Nitro.CommandLine.Client.IUploadClientMutation uploadClient, global::ChilliCream.Nitro.CommandLine.Client.IValidateClientVersionMutation validateClientVersion, global::ChilliCream.Nitro.CommandLine.Client.IOnClientVersionValidationUpdatedSubscription onClientVersionValidationUpdated, global::ChilliCream.Nitro.CommandLine.Client.IDeleteClientByIdCommandMutationMutation deleteClientByIdCommandMutation, global::ChilliCream.Nitro.CommandLine.Client.IPublishClientVersionMutation publishClientVersion, global::ChilliCream.Nitro.CommandLine.Client.IOnClientVersionPublishUpdatedSubscription onClientVersionPublishUpdated, global::ChilliCream.Nitro.CommandLine.Client.IListClientCommandQueryQuery listClientCommandQuery, global::ChilliCream.Nitro.CommandLine.Client.ICreateClientCommandMutationMutation createClientCommandMutation, global::ChilliCream.Nitro.CommandLine.Client.IShowApiCommandQueryQuery showApiCommandQuery, global::ChilliCream.Nitro.CommandLine.Client.IDeleteApiCommandQueryQuery deleteApiCommandQuery, global::ChilliCream.Nitro.CommandLine.Client.IDeleteApiCommandMutationMutation deleteApiCommandMutation, global::ChilliCream.Nitro.CommandLine.Client.IListApiCommandQueryQuery listApiCommandQuery, global::ChilliCream.Nitro.CommandLine.Client.ISetApiSettingsCommandMutationMutation setApiSettingsCommandMutation, global::ChilliCream.Nitro.CommandLine.Client.ICreateApiCommandMutationMutation createApiCommandMutation, global::ChilliCream.Nitro.CommandLine.Client.IUpdateStagesMutation updateStages, global::ChilliCream.Nitro.CommandLine.Client.IListStagesQueryQuery listStagesQuery, global::ChilliCream.Nitro.CommandLine.Client.IListEnvironmentCommandQueryQuery listEnvironmentCommandQuery, global::ChilliCream.Nitro.CommandLine.Client.IShowEnvironmentCommandQueryQuery showEnvironmentCommandQuery, global::ChilliCream.Nitro.CommandLine.Client.ICreateEnvironmentCommandMutationMutation createEnvironmentCommandMutation, global::ChilliCream.Nitro.CommandLine.Client.IListApiKeyCommandQueryQuery listApiKeyCommandQuery, global::ChilliCream.Nitro.CommandLine.Client.ICreateApiKeyCommandMutationMutation createApiKeyCommandMutation, global::ChilliCream.Nitro.CommandLine.Client.IDeleteApiKeyCommandMutationMutation deleteApiKeyCommandMutation, global::ChilliCream.Nitro.CommandLine.Client.IListPersonalAccessTokenCommandQueryQuery listPersonalAccessTokenCommandQuery, global::ChilliCream.Nitro.CommandLine.Client.ICreatePersonalAccessTokenCommandMutationMutation createPersonalAccessTokenCommandMutation, global::ChilliCream.Nitro.CommandLine.Client.IRevokePersonalAccessTokenCommandMutationMutation revokePersonalAccessTokenCommandMutation, global::ChilliCream.Nitro.CommandLine.Client.IShowWorkspaceCommandQueryQuery showWorkspaceCommandQuery, global::ChilliCream.Nitro.CommandLine.Client.ICreateWorkspaceCommandMutationMutation createWorkspaceCommandMutation, global::ChilliCream.Nitro.CommandLine.Client.IListWorkspaceCommandQueryQuery listWorkspaceCommandQuery, global::ChilliCream.Nitro.CommandLine.Client.ISetDefaultWorkspaceCommand_SelectWorkspace_QueryQuery setDefaultWorkspaceCommand_SelectWorkspace_Query, global::ChilliCream.Nitro.CommandLine.Client.IPublishSchemaVersionMutation publishSchemaVersion, global::ChilliCream.Nitro.CommandLine.Client.IOnSchemaVersionPublishUpdatedSubscription onSchemaVersionPublishUpdated, global::ChilliCream.Nitro.CommandLine.Client.IUploadSchemaMutation uploadSchema, global::ChilliCream.Nitro.CommandLine.Client.IValidateSchemaVersionMutation validateSchemaVersion, global::ChilliCream.Nitro.CommandLine.Client.IOnSchemaVersionValidationUpdatedSubscription onSchemaVersionValidationUpdated, global::ChilliCream.Nitro.CommandLine.Client.ICancelFusionConfigurationPublishMutation cancelFusionConfigurationPublish, global::ChilliCream.Nitro.CommandLine.Client.ICommitFusionConfigurationPublishMutation commitFusionConfigurationPublish, global::ChilliCream.Nitro.CommandLine.Client.IStartFusionConfigurationPublishMutation startFusionConfigurationPublish, global::ChilliCream.Nitro.CommandLine.Client.IBeginFusionConfigurationPublishMutation beginFusionConfigurationPublish, global::ChilliCream.Nitro.CommandLine.Client.IOnFusionConfigurationPublishingTaskChangedSubscription onFusionConfigurationPublishingTaskChanged, global::ChilliCream.Nitro.CommandLine.Client.IValidateFusionConfigurationPublishMutation validateFusionConfigurationPublish, global::ChilliCream.Nitro.CommandLine.Client.ISelectMockSchemaPromptQueryQuery selectMockSchemaPromptQuery, global::ChilliCream.Nitro.CommandLine.Client.IPageClientVersionDetailQueryQuery pageClientVersionDetailQuery, global::ChilliCream.Nitro.CommandLine.Client.ISelectClientPromptQueryQuery selectClientPromptQuery, global::ChilliCream.Nitro.CommandLine.Client.ISelectApiPromptQueryQuery selectApiPromptQuery) + public ApiClient(global::ChilliCream.Nitro.CommandLine.Client.IUploadFusionSubgraphMutation uploadFusionSubgraph, global::ChilliCream.Nitro.CommandLine.Client.IFetchConfigurationQuery fetchConfiguration, global::ChilliCream.Nitro.CommandLine.Client.ICreateMockSchemaMutation createMockSchema, global::ChilliCream.Nitro.CommandLine.Client.IUpdateMockSchemaMutation updateMockSchema, global::ChilliCream.Nitro.CommandLine.Client.IListMockCommandQueryQuery listMockCommandQuery, global::ChilliCream.Nitro.CommandLine.Client.IShowClientCommandQueryQuery showClientCommandQuery, global::ChilliCream.Nitro.CommandLine.Client.IUnpublishClientMutation unpublishClient, global::ChilliCream.Nitro.CommandLine.Client.IUploadClientMutation uploadClient, global::ChilliCream.Nitro.CommandLine.Client.IValidateClientVersionMutation validateClientVersion, global::ChilliCream.Nitro.CommandLine.Client.IOnClientVersionValidationUpdatedSubscription onClientVersionValidationUpdated, global::ChilliCream.Nitro.CommandLine.Client.IDeleteClientByIdCommandMutationMutation deleteClientByIdCommandMutation, global::ChilliCream.Nitro.CommandLine.Client.IPublishClientVersionMutation publishClientVersion, global::ChilliCream.Nitro.CommandLine.Client.IOnClientVersionPublishUpdatedSubscription onClientVersionPublishUpdated, global::ChilliCream.Nitro.CommandLine.Client.IListClientCommandQueryQuery listClientCommandQuery, global::ChilliCream.Nitro.CommandLine.Client.ICreateClientCommandMutationMutation createClientCommandMutation, global::ChilliCream.Nitro.CommandLine.Client.IShowApiCommandQueryQuery showApiCommandQuery, global::ChilliCream.Nitro.CommandLine.Client.IDeleteApiCommandQueryQuery deleteApiCommandQuery, global::ChilliCream.Nitro.CommandLine.Client.IDeleteApiCommandMutationMutation deleteApiCommandMutation, global::ChilliCream.Nitro.CommandLine.Client.IListApiCommandQueryQuery listApiCommandQuery, global::ChilliCream.Nitro.CommandLine.Client.ISetApiSettingsCommandMutationMutation setApiSettingsCommandMutation, global::ChilliCream.Nitro.CommandLine.Client.ICreateApiCommandMutationMutation createApiCommandMutation, global::ChilliCream.Nitro.CommandLine.Client.IUpdateStagesMutation updateStages, global::ChilliCream.Nitro.CommandLine.Client.IListStagesQueryQuery listStagesQuery, global::ChilliCream.Nitro.CommandLine.Client.IListEnvironmentCommandQueryQuery listEnvironmentCommandQuery, global::ChilliCream.Nitro.CommandLine.Client.IShowEnvironmentCommandQueryQuery showEnvironmentCommandQuery, global::ChilliCream.Nitro.CommandLine.Client.ICreateEnvironmentCommandMutationMutation createEnvironmentCommandMutation, global::ChilliCream.Nitro.CommandLine.Client.IListApiKeyCommandQueryQuery listApiKeyCommandQuery, global::ChilliCream.Nitro.CommandLine.Client.ICreateApiKeyCommandMutationMutation createApiKeyCommandMutation, global::ChilliCream.Nitro.CommandLine.Client.IDeleteApiKeyCommandMutationMutation deleteApiKeyCommandMutation, global::ChilliCream.Nitro.CommandLine.Client.IListPersonalAccessTokenCommandQueryQuery listPersonalAccessTokenCommandQuery, global::ChilliCream.Nitro.CommandLine.Client.ICreatePersonalAccessTokenCommandMutationMutation createPersonalAccessTokenCommandMutation, global::ChilliCream.Nitro.CommandLine.Client.IRevokePersonalAccessTokenCommandMutationMutation revokePersonalAccessTokenCommandMutation, global::ChilliCream.Nitro.CommandLine.Client.IShowWorkspaceCommandQueryQuery showWorkspaceCommandQuery, global::ChilliCream.Nitro.CommandLine.Client.ICreateWorkspaceCommandMutationMutation createWorkspaceCommandMutation, global::ChilliCream.Nitro.CommandLine.Client.IListWorkspaceCommandQueryQuery listWorkspaceCommandQuery, global::ChilliCream.Nitro.CommandLine.Client.ISetDefaultWorkspaceCommand_SelectWorkspace_QueryQuery setDefaultWorkspaceCommand_SelectWorkspace_Query, global::ChilliCream.Nitro.CommandLine.Client.IPublishSchemaVersionMutation publishSchemaVersion, global::ChilliCream.Nitro.CommandLine.Client.IOnSchemaVersionPublishUpdatedSubscription onSchemaVersionPublishUpdated, global::ChilliCream.Nitro.CommandLine.Client.IUploadSchemaMutation uploadSchema, global::ChilliCream.Nitro.CommandLine.Client.IValidateSchemaVersionMutation validateSchemaVersion, global::ChilliCream.Nitro.CommandLine.Client.IOnSchemaVersionValidationUpdatedSubscription onSchemaVersionValidationUpdated, global::ChilliCream.Nitro.CommandLine.Client.ICancelFusionConfigurationPublishMutation cancelFusionConfigurationPublish, global::ChilliCream.Nitro.CommandLine.Client.ICommitFusionConfigurationPublishMutation commitFusionConfigurationPublish, global::ChilliCream.Nitro.CommandLine.Client.IStartFusionConfigurationPublishMutation startFusionConfigurationPublish, global::ChilliCream.Nitro.CommandLine.Client.IBeginFusionConfigurationPublishMutation beginFusionConfigurationPublish, global::ChilliCream.Nitro.CommandLine.Client.IOnFusionConfigurationPublishingTaskChangedSubscription onFusionConfigurationPublishingTaskChanged, global::ChilliCream.Nitro.CommandLine.Client.IValidateFusionConfigurationPublishMutation validateFusionConfigurationPublish, global::ChilliCream.Nitro.CommandLine.Client.ISelectMockSchemaPromptQueryQuery selectMockSchemaPromptQuery, global::ChilliCream.Nitro.CommandLine.Client.IPageClientVersionDetailQueryQuery pageClientVersionDetailQuery, global::ChilliCream.Nitro.CommandLine.Client.ISelectClientPromptQueryQuery selectClientPromptQuery, global::ChilliCream.Nitro.CommandLine.Client.ISelectApiPromptQueryQuery selectApiPromptQuery) { + _uploadFusionSubgraph = uploadFusionSubgraph ?? throw new global::System.ArgumentNullException(nameof(uploadFusionSubgraph)); _fetchConfiguration = fetchConfiguration ?? throw new global::System.ArgumentNullException(nameof(fetchConfiguration)); _createMockSchema = createMockSchema ?? throw new global::System.ArgumentNullException(nameof(createMockSchema)); _updateMockSchema = updateMockSchema ?? throw new global::System.ArgumentNullException(nameof(updateMockSchema)); @@ -108870,6 +111801,7 @@ public ApiClient(global::ChilliCream.Nitro.CommandLine.Client.IFetchConfiguratio } public static global::System.String ClientName => "ApiClient"; + public global::ChilliCream.Nitro.CommandLine.Client.IUploadFusionSubgraphMutation UploadFusionSubgraph => _uploadFusionSubgraph; public global::ChilliCream.Nitro.CommandLine.Client.IFetchConfigurationQuery FetchConfiguration => _fetchConfiguration; public global::ChilliCream.Nitro.CommandLine.Client.ICreateMockSchemaMutation CreateMockSchema => _createMockSchema; public global::ChilliCream.Nitro.CommandLine.Client.IUpdateMockSchemaMutation UpdateMockSchema => _updateMockSchema; @@ -108928,6 +111860,8 @@ public ApiClient(global::ChilliCream.Nitro.CommandLine.Client.IFetchConfiguratio [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] public partial interface IApiClient { + global::ChilliCream.Nitro.CommandLine.Client.IUploadFusionSubgraphMutation UploadFusionSubgraph { get; } + global::ChilliCream.Nitro.CommandLine.Client.IFetchConfigurationQuery FetchConfiguration { get; } global::ChilliCream.Nitro.CommandLine.Client.ICreateMockSchemaMutation CreateMockSchema { get; } @@ -109032,6 +111966,127 @@ public partial interface IApiClient namespace ChilliCream.Nitro.CommandLine.Client.State { + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial class UploadFusionSubgraphResultFactory : global::StrawberryShake.IOperationResultDataFactory + { + public UploadFusionSubgraphResultFactory() + { + } + + global::System.Type global::StrawberryShake.IOperationResultDataFactory.ResultType => typeof(global::ChilliCream.Nitro.CommandLine.Client.IUploadFusionSubgraphResult); + + public UploadFusionSubgraphResult Create(global::StrawberryShake.IOperationResultDataInfo dataInfo, global::StrawberryShake.IEntityStoreSnapshot? snapshot = null) + { + if (dataInfo is UploadFusionSubgraphResultInfo info) + { + return new UploadFusionSubgraphResult(MapNonNullableIUploadFusionSubgraph_UploadFusionSubgraph(info.UploadFusionSubgraph)); + } + + throw new global::System.ArgumentException("UploadFusionSubgraphResultInfo expected."); + } + + private global::ChilliCream.Nitro.CommandLine.Client.IUploadFusionSubgraph_UploadFusionSubgraph MapNonNullableIUploadFusionSubgraph_UploadFusionSubgraph(global::ChilliCream.Nitro.CommandLine.Client.State.UploadFusionSubgraphPayloadData data) + { + IUploadFusionSubgraph_UploadFusionSubgraph returnValue = default !; + if (data.__typename.Equals("UploadFusionSubgraphPayload", global::System.StringComparison.Ordinal)) + { + returnValue = new UploadFusionSubgraph_UploadFusionSubgraph_UploadFusionSubgraphPayload(MapIUploadFusionSubgraph_UploadFusionSubgraph_FusionSubgraphVersion(data.FusionSubgraphVersion), MapIUploadFusionSubgraph_UploadFusionSubgraph_ErrorsNonNullableArray(data.Errors)); + } + else + { + throw new global::System.NotSupportedException(); + } + + return returnValue; + } + + private global::ChilliCream.Nitro.CommandLine.Client.IUploadFusionSubgraph_UploadFusionSubgraph_FusionSubgraphVersion? MapIUploadFusionSubgraph_UploadFusionSubgraph_FusionSubgraphVersion(global::ChilliCream.Nitro.CommandLine.Client.State.FusionSubgraphVersionData? data) + { + if (data is null) + { + return null; + } + + IUploadFusionSubgraph_UploadFusionSubgraph_FusionSubgraphVersion returnValue = default !; + if (data?.__typename.Equals("FusionSubgraphVersion", global::System.StringComparison.Ordinal) ?? false) + { + returnValue = new UploadFusionSubgraph_UploadFusionSubgraph_FusionSubgraphVersion_FusionSubgraphVersion(data.Id ?? throw new global::System.ArgumentNullException()); + } + else + { + throw new global::System.NotSupportedException(); + } + + return returnValue; + } + + private global::System.Collections.Generic.IReadOnlyList? MapIUploadFusionSubgraph_UploadFusionSubgraph_ErrorsNonNullableArray(global::System.Collections.Generic.IReadOnlyList? list) + { + if (list is null) + { + return null; + } + + var uploadFusionSubgraphErrors = new global::System.Collections.Generic.List(); + foreach (global::ChilliCream.Nitro.CommandLine.Client.State.IUploadFusionSubgraphErrorData child in list) + { + uploadFusionSubgraphErrors.Add(MapNonNullableIUploadFusionSubgraph_UploadFusionSubgraph_Errors(child)); + } + + return uploadFusionSubgraphErrors; + } + + private global::ChilliCream.Nitro.CommandLine.Client.IUploadFusionSubgraph_UploadFusionSubgraph_Errors MapNonNullableIUploadFusionSubgraph_UploadFusionSubgraph_Errors(global::ChilliCream.Nitro.CommandLine.Client.State.IUploadFusionSubgraphErrorData data) + { + IUploadFusionSubgraph_UploadFusionSubgraph_Errors? returnValue; + if (data is global::ChilliCream.Nitro.CommandLine.Client.State.InvalidFusionSourceSchemaArchiveErrorData invalidFusionSourceSchemaArchiveError) + { + returnValue = new global::ChilliCream.Nitro.CommandLine.Client.UploadFusionSubgraph_UploadFusionSubgraph_Errors_InvalidFusionSourceSchemaArchiveError(invalidFusionSourceSchemaArchiveError.Message ?? throw new global::System.ArgumentNullException()); + } + else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.ConcurrentOperationErrorData concurrentOperationError) + { + returnValue = new global::ChilliCream.Nitro.CommandLine.Client.UploadFusionSubgraph_UploadFusionSubgraph_Errors_ConcurrentOperationError(concurrentOperationError.__typename ?? throw new global::System.ArgumentNullException(), concurrentOperationError.Message ?? throw new global::System.ArgumentNullException()); + } + else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.UnauthorizedOperationData unauthorizedOperation) + { + returnValue = new global::ChilliCream.Nitro.CommandLine.Client.UploadFusionSubgraph_UploadFusionSubgraph_Errors_UnauthorizedOperation(unauthorizedOperation.__typename ?? throw new global::System.ArgumentNullException(), unauthorizedOperation.Message ?? throw new global::System.ArgumentNullException()); + } + else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.DuplicatedTagErrorData duplicatedTagError) + { + returnValue = new global::ChilliCream.Nitro.CommandLine.Client.UploadFusionSubgraph_UploadFusionSubgraph_Errors_DuplicatedTagError(duplicatedTagError.__typename ?? throw new global::System.ArgumentNullException(), duplicatedTagError.Message ?? throw new global::System.ArgumentNullException()); + } + else + { + throw new global::System.NotSupportedException(); + } + + return returnValue; + } + + global::System.Object global::StrawberryShake.IOperationResultDataFactory.Create(global::StrawberryShake.IOperationResultDataInfo dataInfo, global::StrawberryShake.IEntityStoreSnapshot? snapshot) + { + return Create(dataInfo, snapshot); + } + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial class UploadFusionSubgraphResultInfo : global::StrawberryShake.IOperationResultDataInfo + { + public UploadFusionSubgraphResultInfo(global::ChilliCream.Nitro.CommandLine.Client.State.UploadFusionSubgraphPayloadData uploadFusionSubgraph) + { + UploadFusionSubgraph = uploadFusionSubgraph; + } + + public global::ChilliCream.Nitro.CommandLine.Client.State.UploadFusionSubgraphPayloadData UploadFusionSubgraph { get; } + public global::System.Collections.Generic.IReadOnlyCollection EntityIds => global::System.Array.Empty(); + public global::System.UInt64 Version => 0; + + public global::StrawberryShake.IOperationResultDataInfo WithVersion(global::System.UInt64 version) + { + return new UploadFusionSubgraphResultInfo(UploadFusionSubgraph); + } + } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] public partial class FetchConfigurationResultFactory : global::StrawberryShake.IOperationResultDataFactory { @@ -109642,6 +112697,10 @@ public ShowClientCommandQueryResult Create(global::StrawberryShake.IOperationRes { returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ShowClientCommandQuery_Node_FusionConfigurationDeployment(); } + else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLDirectiveArgumentDefinitionData graphQLDirectiveArgumentDefinition) + { + returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ShowClientCommandQuery_Node_GraphQLDirectiveArgumentDefinition(); + } else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLDirectiveDefinitionData graphQLDirectiveDefinition) { returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ShowClientCommandQuery_Node_GraphQLDirectiveDefinition(); @@ -109654,21 +112713,33 @@ public ShowClientCommandQueryResult Create(global::StrawberryShake.IOperationRes { returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ShowClientCommandQuery_Node_GraphQLEnumValueDefinition(); } + else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInputObjectFieldDefinitionData graphQLInputObjectFieldDefinition) + { + returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ShowClientCommandQuery_Node_GraphQLInputObjectFieldDefinition(); + } else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInputObjectTypeDefinitionData graphQLInputObjectTypeDefinition) { returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ShowClientCommandQuery_Node_GraphQLInputObjectTypeDefinition(); } - else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInputValueDefinitionData graphQLInputValueDefinition) + else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInterfaceFieldArgumentDefinitionData graphQLInterfaceFieldArgumentDefinition) + { + returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ShowClientCommandQuery_Node_GraphQLInterfaceFieldArgumentDefinition(); + } + else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInterfaceFieldDefinitionData graphQLInterfaceFieldDefinition) { - returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ShowClientCommandQuery_Node_GraphQLInputValueDefinition(); + returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ShowClientCommandQuery_Node_GraphQLInterfaceFieldDefinition(); } else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInterfaceTypeDefinitionData graphQLInterfaceTypeDefinition) { returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ShowClientCommandQuery_Node_GraphQLInterfaceTypeDefinition(); } - else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLOutputFieldDefinitionData graphQLOutputFieldDefinition) + else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLObjectFieldArgumentDefinitionData graphQLObjectFieldArgumentDefinition) { - returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ShowClientCommandQuery_Node_GraphQLOutputFieldDefinition(); + returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ShowClientCommandQuery_Node_GraphQLObjectFieldArgumentDefinition(); + } + else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLObjectFieldDefinitionData graphQLObjectFieldDefinition) + { + returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ShowClientCommandQuery_Node_GraphQLObjectFieldDefinition(); } else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLScalarTypeDefinitionData graphQLScalarTypeDefinition) { @@ -112252,6 +115323,10 @@ public ListClientCommandQueryResult Create(global::StrawberryShake.IOperationRes { returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ListClientCommandQuery_Node_FusionConfigurationDeployment(); } + else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLDirectiveArgumentDefinitionData graphQLDirectiveArgumentDefinition) + { + returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ListClientCommandQuery_Node_GraphQLDirectiveArgumentDefinition(); + } else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLDirectiveDefinitionData graphQLDirectiveDefinition) { returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ListClientCommandQuery_Node_GraphQLDirectiveDefinition(); @@ -112264,21 +115339,33 @@ public ListClientCommandQueryResult Create(global::StrawberryShake.IOperationRes { returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ListClientCommandQuery_Node_GraphQLEnumValueDefinition(); } + else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInputObjectFieldDefinitionData graphQLInputObjectFieldDefinition) + { + returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ListClientCommandQuery_Node_GraphQLInputObjectFieldDefinition(); + } else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInputObjectTypeDefinitionData graphQLInputObjectTypeDefinition) { returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ListClientCommandQuery_Node_GraphQLInputObjectTypeDefinition(); } - else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInputValueDefinitionData graphQLInputValueDefinition) + else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInterfaceFieldArgumentDefinitionData graphQLInterfaceFieldArgumentDefinition) + { + returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ListClientCommandQuery_Node_GraphQLInterfaceFieldArgumentDefinition(); + } + else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInterfaceFieldDefinitionData graphQLInterfaceFieldDefinition) { - returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ListClientCommandQuery_Node_GraphQLInputValueDefinition(); + returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ListClientCommandQuery_Node_GraphQLInterfaceFieldDefinition(); } else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInterfaceTypeDefinitionData graphQLInterfaceTypeDefinition) { returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ListClientCommandQuery_Node_GraphQLInterfaceTypeDefinition(); } - else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLOutputFieldDefinitionData graphQLOutputFieldDefinition) + else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLObjectFieldArgumentDefinitionData graphQLObjectFieldArgumentDefinition) { - returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ListClientCommandQuery_Node_GraphQLOutputFieldDefinition(); + returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ListClientCommandQuery_Node_GraphQLObjectFieldArgumentDefinition(); + } + else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLObjectFieldDefinitionData graphQLObjectFieldDefinition) + { + returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ListClientCommandQuery_Node_GraphQLObjectFieldDefinition(); } else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLScalarTypeDefinitionData graphQLScalarTypeDefinition) { @@ -112928,6 +116015,10 @@ public ShowApiCommandQueryResult Create(global::StrawberryShake.IOperationResult { returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ShowApiCommandQuery_Node_FusionConfigurationDeployment(); } + else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLDirectiveArgumentDefinitionData graphQLDirectiveArgumentDefinition) + { + returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ShowApiCommandQuery_Node_GraphQLDirectiveArgumentDefinition(); + } else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLDirectiveDefinitionData graphQLDirectiveDefinition) { returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ShowApiCommandQuery_Node_GraphQLDirectiveDefinition(); @@ -112940,21 +116031,33 @@ public ShowApiCommandQueryResult Create(global::StrawberryShake.IOperationResult { returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ShowApiCommandQuery_Node_GraphQLEnumValueDefinition(); } + else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInputObjectFieldDefinitionData graphQLInputObjectFieldDefinition) + { + returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ShowApiCommandQuery_Node_GraphQLInputObjectFieldDefinition(); + } else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInputObjectTypeDefinitionData graphQLInputObjectTypeDefinition) { returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ShowApiCommandQuery_Node_GraphQLInputObjectTypeDefinition(); } - else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInputValueDefinitionData graphQLInputValueDefinition) + else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInterfaceFieldArgumentDefinitionData graphQLInterfaceFieldArgumentDefinition) + { + returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ShowApiCommandQuery_Node_GraphQLInterfaceFieldArgumentDefinition(); + } + else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInterfaceFieldDefinitionData graphQLInterfaceFieldDefinition) { - returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ShowApiCommandQuery_Node_GraphQLInputValueDefinition(); + returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ShowApiCommandQuery_Node_GraphQLInterfaceFieldDefinition(); } else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInterfaceTypeDefinitionData graphQLInterfaceTypeDefinition) { returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ShowApiCommandQuery_Node_GraphQLInterfaceTypeDefinition(); } - else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLOutputFieldDefinitionData graphQLOutputFieldDefinition) + else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLObjectFieldArgumentDefinitionData graphQLObjectFieldArgumentDefinition) + { + returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ShowApiCommandQuery_Node_GraphQLObjectFieldArgumentDefinition(); + } + else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLObjectFieldDefinitionData graphQLObjectFieldDefinition) { - returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ShowApiCommandQuery_Node_GraphQLOutputFieldDefinition(); + returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ShowApiCommandQuery_Node_GraphQLObjectFieldDefinition(); } else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLScalarTypeDefinitionData graphQLScalarTypeDefinition) { @@ -113156,6 +116259,10 @@ public DeleteApiCommandQueryResult Create(global::StrawberryShake.IOperationResu { returnValue = new global::ChilliCream.Nitro.CommandLine.Client.DeleteApiCommandQuery_Node_FusionConfigurationDeployment(); } + else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLDirectiveArgumentDefinitionData graphQLDirectiveArgumentDefinition) + { + returnValue = new global::ChilliCream.Nitro.CommandLine.Client.DeleteApiCommandQuery_Node_GraphQLDirectiveArgumentDefinition(); + } else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLDirectiveDefinitionData graphQLDirectiveDefinition) { returnValue = new global::ChilliCream.Nitro.CommandLine.Client.DeleteApiCommandQuery_Node_GraphQLDirectiveDefinition(); @@ -113168,21 +116275,33 @@ public DeleteApiCommandQueryResult Create(global::StrawberryShake.IOperationResu { returnValue = new global::ChilliCream.Nitro.CommandLine.Client.DeleteApiCommandQuery_Node_GraphQLEnumValueDefinition(); } + else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInputObjectFieldDefinitionData graphQLInputObjectFieldDefinition) + { + returnValue = new global::ChilliCream.Nitro.CommandLine.Client.DeleteApiCommandQuery_Node_GraphQLInputObjectFieldDefinition(); + } else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInputObjectTypeDefinitionData graphQLInputObjectTypeDefinition) { returnValue = new global::ChilliCream.Nitro.CommandLine.Client.DeleteApiCommandQuery_Node_GraphQLInputObjectTypeDefinition(); } - else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInputValueDefinitionData graphQLInputValueDefinition) + else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInterfaceFieldArgumentDefinitionData graphQLInterfaceFieldArgumentDefinition) { - returnValue = new global::ChilliCream.Nitro.CommandLine.Client.DeleteApiCommandQuery_Node_GraphQLInputValueDefinition(); + returnValue = new global::ChilliCream.Nitro.CommandLine.Client.DeleteApiCommandQuery_Node_GraphQLInterfaceFieldArgumentDefinition(); + } + else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInterfaceFieldDefinitionData graphQLInterfaceFieldDefinition) + { + returnValue = new global::ChilliCream.Nitro.CommandLine.Client.DeleteApiCommandQuery_Node_GraphQLInterfaceFieldDefinition(); } else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInterfaceTypeDefinitionData graphQLInterfaceTypeDefinition) { returnValue = new global::ChilliCream.Nitro.CommandLine.Client.DeleteApiCommandQuery_Node_GraphQLInterfaceTypeDefinition(); } - else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLOutputFieldDefinitionData graphQLOutputFieldDefinition) + else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLObjectFieldArgumentDefinitionData graphQLObjectFieldArgumentDefinition) + { + returnValue = new global::ChilliCream.Nitro.CommandLine.Client.DeleteApiCommandQuery_Node_GraphQLObjectFieldArgumentDefinition(); + } + else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLObjectFieldDefinitionData graphQLObjectFieldDefinition) { - returnValue = new global::ChilliCream.Nitro.CommandLine.Client.DeleteApiCommandQuery_Node_GraphQLOutputFieldDefinition(); + returnValue = new global::ChilliCream.Nitro.CommandLine.Client.DeleteApiCommandQuery_Node_GraphQLObjectFieldDefinition(); } else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLScalarTypeDefinitionData graphQLScalarTypeDefinition) { @@ -114495,6 +117614,10 @@ public ListStagesQueryResult Create(global::StrawberryShake.IOperationResultData { returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ListStagesQuery_Node_FusionConfigurationDeployment(); } + else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLDirectiveArgumentDefinitionData graphQLDirectiveArgumentDefinition) + { + returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ListStagesQuery_Node_GraphQLDirectiveArgumentDefinition(); + } else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLDirectiveDefinitionData graphQLDirectiveDefinition) { returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ListStagesQuery_Node_GraphQLDirectiveDefinition(); @@ -114507,21 +117630,33 @@ public ListStagesQueryResult Create(global::StrawberryShake.IOperationResultData { returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ListStagesQuery_Node_GraphQLEnumValueDefinition(); } + else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInputObjectFieldDefinitionData graphQLInputObjectFieldDefinition) + { + returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ListStagesQuery_Node_GraphQLInputObjectFieldDefinition(); + } else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInputObjectTypeDefinitionData graphQLInputObjectTypeDefinition) { returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ListStagesQuery_Node_GraphQLInputObjectTypeDefinition(); } - else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInputValueDefinitionData graphQLInputValueDefinition) + else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInterfaceFieldArgumentDefinitionData graphQLInterfaceFieldArgumentDefinition) + { + returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ListStagesQuery_Node_GraphQLInterfaceFieldArgumentDefinition(); + } + else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInterfaceFieldDefinitionData graphQLInterfaceFieldDefinition) { - returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ListStagesQuery_Node_GraphQLInputValueDefinition(); + returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ListStagesQuery_Node_GraphQLInterfaceFieldDefinition(); } else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInterfaceTypeDefinitionData graphQLInterfaceTypeDefinition) { returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ListStagesQuery_Node_GraphQLInterfaceTypeDefinition(); } - else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLOutputFieldDefinitionData graphQLOutputFieldDefinition) + else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLObjectFieldArgumentDefinitionData graphQLObjectFieldArgumentDefinition) + { + returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ListStagesQuery_Node_GraphQLObjectFieldArgumentDefinition(); + } + else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLObjectFieldDefinitionData graphQLObjectFieldDefinition) { - returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ListStagesQuery_Node_GraphQLOutputFieldDefinition(); + returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ListStagesQuery_Node_GraphQLObjectFieldDefinition(); } else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLScalarTypeDefinitionData graphQLScalarTypeDefinition) { @@ -114919,6 +118054,10 @@ public ShowEnvironmentCommandQueryResult Create(global::StrawberryShake.IOperati { returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ShowEnvironmentCommandQuery_Node_FusionConfigurationDeployment(); } + else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLDirectiveArgumentDefinitionData graphQLDirectiveArgumentDefinition) + { + returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ShowEnvironmentCommandQuery_Node_GraphQLDirectiveArgumentDefinition(); + } else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLDirectiveDefinitionData graphQLDirectiveDefinition) { returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ShowEnvironmentCommandQuery_Node_GraphQLDirectiveDefinition(); @@ -114931,21 +118070,33 @@ public ShowEnvironmentCommandQueryResult Create(global::StrawberryShake.IOperati { returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ShowEnvironmentCommandQuery_Node_GraphQLEnumValueDefinition(); } + else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInputObjectFieldDefinitionData graphQLInputObjectFieldDefinition) + { + returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ShowEnvironmentCommandQuery_Node_GraphQLInputObjectFieldDefinition(); + } else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInputObjectTypeDefinitionData graphQLInputObjectTypeDefinition) { returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ShowEnvironmentCommandQuery_Node_GraphQLInputObjectTypeDefinition(); } - else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInputValueDefinitionData graphQLInputValueDefinition) + else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInterfaceFieldArgumentDefinitionData graphQLInterfaceFieldArgumentDefinition) + { + returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ShowEnvironmentCommandQuery_Node_GraphQLInterfaceFieldArgumentDefinition(); + } + else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInterfaceFieldDefinitionData graphQLInterfaceFieldDefinition) { - returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ShowEnvironmentCommandQuery_Node_GraphQLInputValueDefinition(); + returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ShowEnvironmentCommandQuery_Node_GraphQLInterfaceFieldDefinition(); } else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInterfaceTypeDefinitionData graphQLInterfaceTypeDefinition) { returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ShowEnvironmentCommandQuery_Node_GraphQLInterfaceTypeDefinition(); } - else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLOutputFieldDefinitionData graphQLOutputFieldDefinition) + else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLObjectFieldArgumentDefinitionData graphQLObjectFieldArgumentDefinition) + { + returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ShowEnvironmentCommandQuery_Node_GraphQLObjectFieldArgumentDefinition(); + } + else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLObjectFieldDefinitionData graphQLObjectFieldDefinition) { - returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ShowEnvironmentCommandQuery_Node_GraphQLOutputFieldDefinition(); + returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ShowEnvironmentCommandQuery_Node_GraphQLObjectFieldDefinition(); } else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLScalarTypeDefinitionData graphQLScalarTypeDefinition) { @@ -116210,6 +119361,10 @@ public ShowWorkspaceCommandQueryResult Create(global::StrawberryShake.IOperation { returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ShowWorkspaceCommandQuery_Node_FusionConfigurationDeployment(); } + else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLDirectiveArgumentDefinitionData graphQLDirectiveArgumentDefinition) + { + returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ShowWorkspaceCommandQuery_Node_GraphQLDirectiveArgumentDefinition(); + } else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLDirectiveDefinitionData graphQLDirectiveDefinition) { returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ShowWorkspaceCommandQuery_Node_GraphQLDirectiveDefinition(); @@ -116222,21 +119377,33 @@ public ShowWorkspaceCommandQueryResult Create(global::StrawberryShake.IOperation { returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ShowWorkspaceCommandQuery_Node_GraphQLEnumValueDefinition(); } + else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInputObjectFieldDefinitionData graphQLInputObjectFieldDefinition) + { + returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ShowWorkspaceCommandQuery_Node_GraphQLInputObjectFieldDefinition(); + } else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInputObjectTypeDefinitionData graphQLInputObjectTypeDefinition) { returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ShowWorkspaceCommandQuery_Node_GraphQLInputObjectTypeDefinition(); } - else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInputValueDefinitionData graphQLInputValueDefinition) + else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInterfaceFieldArgumentDefinitionData graphQLInterfaceFieldArgumentDefinition) + { + returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ShowWorkspaceCommandQuery_Node_GraphQLInterfaceFieldArgumentDefinition(); + } + else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInterfaceFieldDefinitionData graphQLInterfaceFieldDefinition) { - returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ShowWorkspaceCommandQuery_Node_GraphQLInputValueDefinition(); + returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ShowWorkspaceCommandQuery_Node_GraphQLInterfaceFieldDefinition(); } else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInterfaceTypeDefinitionData graphQLInterfaceTypeDefinition) { returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ShowWorkspaceCommandQuery_Node_GraphQLInterfaceTypeDefinition(); } - else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLOutputFieldDefinitionData graphQLOutputFieldDefinition) + else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLObjectFieldArgumentDefinitionData graphQLObjectFieldArgumentDefinition) + { + returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ShowWorkspaceCommandQuery_Node_GraphQLObjectFieldArgumentDefinition(); + } + else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLObjectFieldDefinitionData graphQLObjectFieldDefinition) { - returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ShowWorkspaceCommandQuery_Node_GraphQLOutputFieldDefinition(); + returnValue = new global::ChilliCream.Nitro.CommandLine.Client.ShowWorkspaceCommandQuery_Node_GraphQLObjectFieldDefinition(); } else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLScalarTypeDefinitionData graphQLScalarTypeDefinition) { @@ -122111,6 +125278,10 @@ public PageClientVersionDetailQueryResult Create(global::StrawberryShake.IOperat { returnValue = new global::ChilliCream.Nitro.CommandLine.Client.PageClientVersionDetailQuery_Node_FusionConfigurationDeployment(); } + else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLDirectiveArgumentDefinitionData graphQLDirectiveArgumentDefinition) + { + returnValue = new global::ChilliCream.Nitro.CommandLine.Client.PageClientVersionDetailQuery_Node_GraphQLDirectiveArgumentDefinition(); + } else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLDirectiveDefinitionData graphQLDirectiveDefinition) { returnValue = new global::ChilliCream.Nitro.CommandLine.Client.PageClientVersionDetailQuery_Node_GraphQLDirectiveDefinition(); @@ -122123,21 +125294,33 @@ public PageClientVersionDetailQueryResult Create(global::StrawberryShake.IOperat { returnValue = new global::ChilliCream.Nitro.CommandLine.Client.PageClientVersionDetailQuery_Node_GraphQLEnumValueDefinition(); } + else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInputObjectFieldDefinitionData graphQLInputObjectFieldDefinition) + { + returnValue = new global::ChilliCream.Nitro.CommandLine.Client.PageClientVersionDetailQuery_Node_GraphQLInputObjectFieldDefinition(); + } else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInputObjectTypeDefinitionData graphQLInputObjectTypeDefinition) { returnValue = new global::ChilliCream.Nitro.CommandLine.Client.PageClientVersionDetailQuery_Node_GraphQLInputObjectTypeDefinition(); } - else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInputValueDefinitionData graphQLInputValueDefinition) + else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInterfaceFieldArgumentDefinitionData graphQLInterfaceFieldArgumentDefinition) + { + returnValue = new global::ChilliCream.Nitro.CommandLine.Client.PageClientVersionDetailQuery_Node_GraphQLInterfaceFieldArgumentDefinition(); + } + else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInterfaceFieldDefinitionData graphQLInterfaceFieldDefinition) { - returnValue = new global::ChilliCream.Nitro.CommandLine.Client.PageClientVersionDetailQuery_Node_GraphQLInputValueDefinition(); + returnValue = new global::ChilliCream.Nitro.CommandLine.Client.PageClientVersionDetailQuery_Node_GraphQLInterfaceFieldDefinition(); } else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInterfaceTypeDefinitionData graphQLInterfaceTypeDefinition) { returnValue = new global::ChilliCream.Nitro.CommandLine.Client.PageClientVersionDetailQuery_Node_GraphQLInterfaceTypeDefinition(); } - else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLOutputFieldDefinitionData graphQLOutputFieldDefinition) + else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLObjectFieldArgumentDefinitionData graphQLObjectFieldArgumentDefinition) { - returnValue = new global::ChilliCream.Nitro.CommandLine.Client.PageClientVersionDetailQuery_Node_GraphQLOutputFieldDefinition(); + returnValue = new global::ChilliCream.Nitro.CommandLine.Client.PageClientVersionDetailQuery_Node_GraphQLObjectFieldArgumentDefinition(); + } + else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLObjectFieldDefinitionData graphQLObjectFieldDefinition) + { + returnValue = new global::ChilliCream.Nitro.CommandLine.Client.PageClientVersionDetailQuery_Node_GraphQLObjectFieldDefinition(); } else if (data is global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLScalarTypeDefinitionData graphQLScalarTypeDefinition) { @@ -122840,6 +126023,16 @@ public SelectApiPromptQueryResultInfo(global::ChilliCream.Nitro.CommandLine.Clie } } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + internal interface IUploadFusionSubgraphInputInfo + { + global::System.Boolean IsApiIdSet { get; } + + global::System.Boolean IsArchiveSet { get; } + + global::System.Boolean IsTagSet { get; } + } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] internal interface IUnpublishClientInputInfo { @@ -123080,6 +126273,142 @@ internal interface IValidateFusionConfigurationCompositionInputInfo global::System.Boolean IsRequestIdSet { get; } } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial class UploadFusionSubgraphBuilder : global::StrawberryShake.OperationResultBuilder + { + private readonly global::StrawberryShake.Serialization.ILeafValueParser _iDParser; + private readonly global::StrawberryShake.Serialization.ILeafValueParser _uploadParser; + private readonly global::StrawberryShake.Serialization.ILeafValueParser _stringParser; + public UploadFusionSubgraphBuilder(global::StrawberryShake.IOperationResultDataFactory resultDataFactory, global::StrawberryShake.Serialization.ISerializerResolver serializerResolver) + { + ResultDataFactory = resultDataFactory ?? throw new global::System.ArgumentNullException(nameof(resultDataFactory)); + _iDParser = serializerResolver.GetLeafValueParser("ID") ?? throw new global::System.ArgumentException("No serializer for type `ID` found."); + _uploadParser = serializerResolver.GetLeafValueParser("Upload") ?? throw new global::System.ArgumentException("No serializer for type `Upload` found."); + _stringParser = serializerResolver.GetLeafValueParser("String") ?? throw new global::System.ArgumentException("No serializer for type `String` found."); + } + + protected override global::StrawberryShake.IOperationResultDataFactory ResultDataFactory { get; } + + protected override global::StrawberryShake.IOperationResultDataInfo BuildData(global::System.Text.Json.JsonElement obj) + { + return new UploadFusionSubgraphResultInfo(Deserialize_NonNullableIUploadFusionSubgraph_UploadFusionSubgraph(global::StrawberryShake.Json.JsonElementExtensions.GetPropertyOrNull(obj, "uploadFusionSubgraph"))); + } + + private global::ChilliCream.Nitro.CommandLine.Client.State.UploadFusionSubgraphPayloadData Deserialize_NonNullableIUploadFusionSubgraph_UploadFusionSubgraph(global::System.Text.Json.JsonElement? obj) + { + if (!obj.HasValue) + { + throw new global::System.ArgumentNullException(); + } + + if (obj.Value.ValueKind == global::System.Text.Json.JsonValueKind.Null) + { + throw new global::System.ArgumentNullException(); + } + + var typename = obj.Value.GetProperty("__typename").GetString(); + if (typename?.Equals("UploadFusionSubgraphPayload", global::System.StringComparison.Ordinal) ?? false) + { + return new global::ChilliCream.Nitro.CommandLine.Client.State.UploadFusionSubgraphPayloadData(typename, fusionSubgraphVersion: Deserialize_IUploadFusionSubgraph_UploadFusionSubgraph_FusionSubgraphVersion(global::StrawberryShake.Json.JsonElementExtensions.GetPropertyOrNull(obj, "fusionSubgraphVersion")), errors: Deserialize_IUploadFusionSubgraphErrorDataNonNullableArray(global::StrawberryShake.Json.JsonElementExtensions.GetPropertyOrNull(obj, "errors"))); + } + + throw new global::System.NotSupportedException(); + } + + private global::ChilliCream.Nitro.CommandLine.Client.State.FusionSubgraphVersionData? Deserialize_IUploadFusionSubgraph_UploadFusionSubgraph_FusionSubgraphVersion(global::System.Text.Json.JsonElement? obj) + { + if (!obj.HasValue) + { + return null; + } + + if (obj.Value.ValueKind == global::System.Text.Json.JsonValueKind.Null) + { + return null; + } + + var typename = obj.Value.GetProperty("__typename").GetString(); + if (typename?.Equals("FusionSubgraphVersion", global::System.StringComparison.Ordinal) ?? false) + { + return new global::ChilliCream.Nitro.CommandLine.Client.State.FusionSubgraphVersionData(typename, id: Deserialize_NonNullableString(global::StrawberryShake.Json.JsonElementExtensions.GetPropertyOrNull(obj, "id"))); + } + + throw new global::System.NotSupportedException(); + } + + private global::System.String Deserialize_NonNullableString(global::System.Text.Json.JsonElement? obj) + { + if (!obj.HasValue) + { + throw new global::System.ArgumentNullException(); + } + + if (obj.Value.ValueKind == global::System.Text.Json.JsonValueKind.Null) + { + throw new global::System.ArgumentNullException(); + } + + return _iDParser.Parse(obj.Value.GetString()!); + } + + private global::System.Collections.Generic.IReadOnlyList? Deserialize_IUploadFusionSubgraphErrorDataNonNullableArray(global::System.Text.Json.JsonElement? obj) + { + if (!obj.HasValue) + { + return null; + } + + if (obj.Value.ValueKind == global::System.Text.Json.JsonValueKind.Null) + { + return null; + } + + var uploadFusionSubgraphErrors = new global::System.Collections.Generic.List(); + foreach (global::System.Text.Json.JsonElement child in obj.Value.EnumerateArray()) + { + uploadFusionSubgraphErrors.Add(Deserialize_NonNullableIUploadFusionSubgraphErrorData(child)); + } + + return uploadFusionSubgraphErrors; + } + + private global::ChilliCream.Nitro.CommandLine.Client.State.IUploadFusionSubgraphErrorData Deserialize_NonNullableIUploadFusionSubgraphErrorData(global::System.Text.Json.JsonElement? obj) + { + if (!obj.HasValue) + { + throw new global::System.ArgumentNullException(); + } + + if (obj.Value.ValueKind == global::System.Text.Json.JsonValueKind.Null) + { + throw new global::System.ArgumentNullException(); + } + + var typename = obj.Value.GetProperty("__typename").GetString(); + if (typename?.Equals("InvalidFusionSourceSchemaArchiveError", global::System.StringComparison.Ordinal) ?? false) + { + return new global::ChilliCream.Nitro.CommandLine.Client.State.InvalidFusionSourceSchemaArchiveErrorData(typename, message: Deserialize_NonNullableString(global::StrawberryShake.Json.JsonElementExtensions.GetPropertyOrNull(obj, "message"))); + } + + if (typename?.Equals("ConcurrentOperationError", global::System.StringComparison.Ordinal) ?? false) + { + return new global::ChilliCream.Nitro.CommandLine.Client.State.ConcurrentOperationErrorData(typename, message: Deserialize_NonNullableString(global::StrawberryShake.Json.JsonElementExtensions.GetPropertyOrNull(obj, "message"))); + } + + if (typename?.Equals("UnauthorizedOperation", global::System.StringComparison.Ordinal) ?? false) + { + return new global::ChilliCream.Nitro.CommandLine.Client.State.UnauthorizedOperationData(typename, message: Deserialize_NonNullableString(global::StrawberryShake.Json.JsonElementExtensions.GetPropertyOrNull(obj, "message"))); + } + + if (typename?.Equals("DuplicatedTagError", global::System.StringComparison.Ordinal) ?? false) + { + return new global::ChilliCream.Nitro.CommandLine.Client.State.DuplicatedTagErrorData(typename, message: Deserialize_NonNullableString(global::StrawberryShake.Json.JsonElementExtensions.GetPropertyOrNull(obj, "message"))); + } + + throw new global::System.NotSupportedException(); + } + } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] public partial class FetchConfigurationBuilder : global::StrawberryShake.OperationResultBuilder { @@ -123922,6 +127251,11 @@ public ShowClientCommandQueryBuilder(global::StrawberryShake.IOperationResultDat return new global::ChilliCream.Nitro.CommandLine.Client.State.FusionConfigurationDeploymentData(typename); } + if (typename?.Equals("GraphQLDirectiveArgumentDefinition", global::System.StringComparison.Ordinal) ?? false) + { + return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLDirectiveArgumentDefinitionData(typename); + } + if (typename?.Equals("GraphQLDirectiveDefinition", global::System.StringComparison.Ordinal) ?? false) { return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLDirectiveDefinitionData(typename); @@ -123937,14 +127271,24 @@ public ShowClientCommandQueryBuilder(global::StrawberryShake.IOperationResultDat return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLEnumValueDefinitionData(typename); } + if (typename?.Equals("GraphQLInputObjectFieldDefinition", global::System.StringComparison.Ordinal) ?? false) + { + return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInputObjectFieldDefinitionData(typename); + } + if (typename?.Equals("GraphQLInputObjectTypeDefinition", global::System.StringComparison.Ordinal) ?? false) { return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInputObjectTypeDefinitionData(typename); } - if (typename?.Equals("GraphQLInputValueDefinition", global::System.StringComparison.Ordinal) ?? false) + if (typename?.Equals("GraphQLInterfaceFieldArgumentDefinition", global::System.StringComparison.Ordinal) ?? false) { - return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInputValueDefinitionData(typename); + return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInterfaceFieldArgumentDefinitionData(typename); + } + + if (typename?.Equals("GraphQLInterfaceFieldDefinition", global::System.StringComparison.Ordinal) ?? false) + { + return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInterfaceFieldDefinitionData(typename); } if (typename?.Equals("GraphQLInterfaceTypeDefinition", global::System.StringComparison.Ordinal) ?? false) @@ -123952,9 +127296,14 @@ public ShowClientCommandQueryBuilder(global::StrawberryShake.IOperationResultDat return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInterfaceTypeDefinitionData(typename); } - if (typename?.Equals("GraphQLOutputFieldDefinition", global::System.StringComparison.Ordinal) ?? false) + if (typename?.Equals("GraphQLObjectFieldArgumentDefinition", global::System.StringComparison.Ordinal) ?? false) + { + return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLObjectFieldArgumentDefinitionData(typename); + } + + if (typename?.Equals("GraphQLObjectFieldDefinition", global::System.StringComparison.Ordinal) ?? false) { - return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLOutputFieldDefinitionData(typename); + return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLObjectFieldDefinitionData(typename); } if (typename?.Equals("GraphQLScalarTypeDefinition", global::System.StringComparison.Ordinal) ?? false) @@ -127015,6 +130364,11 @@ public ListClientCommandQueryBuilder(global::StrawberryShake.IOperationResultDat return new global::ChilliCream.Nitro.CommandLine.Client.State.FusionConfigurationDeploymentData(typename); } + if (typename?.Equals("GraphQLDirectiveArgumentDefinition", global::System.StringComparison.Ordinal) ?? false) + { + return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLDirectiveArgumentDefinitionData(typename); + } + if (typename?.Equals("GraphQLDirectiveDefinition", global::System.StringComparison.Ordinal) ?? false) { return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLDirectiveDefinitionData(typename); @@ -127030,14 +130384,24 @@ public ListClientCommandQueryBuilder(global::StrawberryShake.IOperationResultDat return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLEnumValueDefinitionData(typename); } + if (typename?.Equals("GraphQLInputObjectFieldDefinition", global::System.StringComparison.Ordinal) ?? false) + { + return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInputObjectFieldDefinitionData(typename); + } + if (typename?.Equals("GraphQLInputObjectTypeDefinition", global::System.StringComparison.Ordinal) ?? false) { return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInputObjectTypeDefinitionData(typename); } - if (typename?.Equals("GraphQLInputValueDefinition", global::System.StringComparison.Ordinal) ?? false) + if (typename?.Equals("GraphQLInterfaceFieldArgumentDefinition", global::System.StringComparison.Ordinal) ?? false) + { + return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInterfaceFieldArgumentDefinitionData(typename); + } + + if (typename?.Equals("GraphQLInterfaceFieldDefinition", global::System.StringComparison.Ordinal) ?? false) { - return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInputValueDefinitionData(typename); + return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInterfaceFieldDefinitionData(typename); } if (typename?.Equals("GraphQLInterfaceTypeDefinition", global::System.StringComparison.Ordinal) ?? false) @@ -127045,9 +130409,14 @@ public ListClientCommandQueryBuilder(global::StrawberryShake.IOperationResultDat return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInterfaceTypeDefinitionData(typename); } - if (typename?.Equals("GraphQLOutputFieldDefinition", global::System.StringComparison.Ordinal) ?? false) + if (typename?.Equals("GraphQLObjectFieldArgumentDefinition", global::System.StringComparison.Ordinal) ?? false) + { + return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLObjectFieldArgumentDefinitionData(typename); + } + + if (typename?.Equals("GraphQLObjectFieldDefinition", global::System.StringComparison.Ordinal) ?? false) { - return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLOutputFieldDefinitionData(typename); + return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLObjectFieldDefinitionData(typename); } if (typename?.Equals("GraphQLScalarTypeDefinition", global::System.StringComparison.Ordinal) ?? false) @@ -127956,6 +131325,11 @@ public ShowApiCommandQueryBuilder(global::StrawberryShake.IOperationResultDataFa return new global::ChilliCream.Nitro.CommandLine.Client.State.FusionConfigurationDeploymentData(typename); } + if (typename?.Equals("GraphQLDirectiveArgumentDefinition", global::System.StringComparison.Ordinal) ?? false) + { + return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLDirectiveArgumentDefinitionData(typename); + } + if (typename?.Equals("GraphQLDirectiveDefinition", global::System.StringComparison.Ordinal) ?? false) { return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLDirectiveDefinitionData(typename); @@ -127971,14 +131345,24 @@ public ShowApiCommandQueryBuilder(global::StrawberryShake.IOperationResultDataFa return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLEnumValueDefinitionData(typename); } + if (typename?.Equals("GraphQLInputObjectFieldDefinition", global::System.StringComparison.Ordinal) ?? false) + { + return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInputObjectFieldDefinitionData(typename); + } + if (typename?.Equals("GraphQLInputObjectTypeDefinition", global::System.StringComparison.Ordinal) ?? false) { return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInputObjectTypeDefinitionData(typename); } - if (typename?.Equals("GraphQLInputValueDefinition", global::System.StringComparison.Ordinal) ?? false) + if (typename?.Equals("GraphQLInterfaceFieldArgumentDefinition", global::System.StringComparison.Ordinal) ?? false) { - return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInputValueDefinitionData(typename); + return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInterfaceFieldArgumentDefinitionData(typename); + } + + if (typename?.Equals("GraphQLInterfaceFieldDefinition", global::System.StringComparison.Ordinal) ?? false) + { + return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInterfaceFieldDefinitionData(typename); } if (typename?.Equals("GraphQLInterfaceTypeDefinition", global::System.StringComparison.Ordinal) ?? false) @@ -127986,9 +131370,14 @@ public ShowApiCommandQueryBuilder(global::StrawberryShake.IOperationResultDataFa return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInterfaceTypeDefinitionData(typename); } - if (typename?.Equals("GraphQLOutputFieldDefinition", global::System.StringComparison.Ordinal) ?? false) + if (typename?.Equals("GraphQLObjectFieldArgumentDefinition", global::System.StringComparison.Ordinal) ?? false) + { + return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLObjectFieldArgumentDefinitionData(typename); + } + + if (typename?.Equals("GraphQLObjectFieldDefinition", global::System.StringComparison.Ordinal) ?? false) { - return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLOutputFieldDefinitionData(typename); + return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLObjectFieldDefinitionData(typename); } if (typename?.Equals("GraphQLScalarTypeDefinition", global::System.StringComparison.Ordinal) ?? false) @@ -128253,6 +131642,11 @@ public DeleteApiCommandQueryBuilder(global::StrawberryShake.IOperationResultData return new global::ChilliCream.Nitro.CommandLine.Client.State.FusionConfigurationDeploymentData(typename); } + if (typename?.Equals("GraphQLDirectiveArgumentDefinition", global::System.StringComparison.Ordinal) ?? false) + { + return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLDirectiveArgumentDefinitionData(typename); + } + if (typename?.Equals("GraphQLDirectiveDefinition", global::System.StringComparison.Ordinal) ?? false) { return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLDirectiveDefinitionData(typename); @@ -128268,14 +131662,24 @@ public DeleteApiCommandQueryBuilder(global::StrawberryShake.IOperationResultData return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLEnumValueDefinitionData(typename); } + if (typename?.Equals("GraphQLInputObjectFieldDefinition", global::System.StringComparison.Ordinal) ?? false) + { + return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInputObjectFieldDefinitionData(typename); + } + if (typename?.Equals("GraphQLInputObjectTypeDefinition", global::System.StringComparison.Ordinal) ?? false) { return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInputObjectTypeDefinitionData(typename); } - if (typename?.Equals("GraphQLInputValueDefinition", global::System.StringComparison.Ordinal) ?? false) + if (typename?.Equals("GraphQLInterfaceFieldArgumentDefinition", global::System.StringComparison.Ordinal) ?? false) + { + return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInterfaceFieldArgumentDefinitionData(typename); + } + + if (typename?.Equals("GraphQLInterfaceFieldDefinition", global::System.StringComparison.Ordinal) ?? false) { - return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInputValueDefinitionData(typename); + return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInterfaceFieldDefinitionData(typename); } if (typename?.Equals("GraphQLInterfaceTypeDefinition", global::System.StringComparison.Ordinal) ?? false) @@ -128283,9 +131687,14 @@ public DeleteApiCommandQueryBuilder(global::StrawberryShake.IOperationResultData return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInterfaceTypeDefinitionData(typename); } - if (typename?.Equals("GraphQLOutputFieldDefinition", global::System.StringComparison.Ordinal) ?? false) + if (typename?.Equals("GraphQLObjectFieldArgumentDefinition", global::System.StringComparison.Ordinal) ?? false) + { + return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLObjectFieldArgumentDefinitionData(typename); + } + + if (typename?.Equals("GraphQLObjectFieldDefinition", global::System.StringComparison.Ordinal) ?? false) { - return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLOutputFieldDefinitionData(typename); + return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLObjectFieldDefinitionData(typename); } if (typename?.Equals("GraphQLScalarTypeDefinition", global::System.StringComparison.Ordinal) ?? false) @@ -129985,6 +133394,11 @@ public ListStagesQueryBuilder(global::StrawberryShake.IOperationResultDataFactor return new global::ChilliCream.Nitro.CommandLine.Client.State.FusionConfigurationDeploymentData(typename); } + if (typename?.Equals("GraphQLDirectiveArgumentDefinition", global::System.StringComparison.Ordinal) ?? false) + { + return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLDirectiveArgumentDefinitionData(typename); + } + if (typename?.Equals("GraphQLDirectiveDefinition", global::System.StringComparison.Ordinal) ?? false) { return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLDirectiveDefinitionData(typename); @@ -130000,14 +133414,24 @@ public ListStagesQueryBuilder(global::StrawberryShake.IOperationResultDataFactor return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLEnumValueDefinitionData(typename); } + if (typename?.Equals("GraphQLInputObjectFieldDefinition", global::System.StringComparison.Ordinal) ?? false) + { + return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInputObjectFieldDefinitionData(typename); + } + if (typename?.Equals("GraphQLInputObjectTypeDefinition", global::System.StringComparison.Ordinal) ?? false) { return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInputObjectTypeDefinitionData(typename); } - if (typename?.Equals("GraphQLInputValueDefinition", global::System.StringComparison.Ordinal) ?? false) + if (typename?.Equals("GraphQLInterfaceFieldArgumentDefinition", global::System.StringComparison.Ordinal) ?? false) + { + return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInterfaceFieldArgumentDefinitionData(typename); + } + + if (typename?.Equals("GraphQLInterfaceFieldDefinition", global::System.StringComparison.Ordinal) ?? false) { - return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInputValueDefinitionData(typename); + return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInterfaceFieldDefinitionData(typename); } if (typename?.Equals("GraphQLInterfaceTypeDefinition", global::System.StringComparison.Ordinal) ?? false) @@ -130015,9 +133439,14 @@ public ListStagesQueryBuilder(global::StrawberryShake.IOperationResultDataFactor return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInterfaceTypeDefinitionData(typename); } - if (typename?.Equals("GraphQLOutputFieldDefinition", global::System.StringComparison.Ordinal) ?? false) + if (typename?.Equals("GraphQLObjectFieldArgumentDefinition", global::System.StringComparison.Ordinal) ?? false) + { + return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLObjectFieldArgumentDefinitionData(typename); + } + + if (typename?.Equals("GraphQLObjectFieldDefinition", global::System.StringComparison.Ordinal) ?? false) { - return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLOutputFieldDefinitionData(typename); + return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLObjectFieldDefinitionData(typename); } if (typename?.Equals("GraphQLScalarTypeDefinition", global::System.StringComparison.Ordinal) ?? false) @@ -130504,6 +133933,11 @@ public ShowEnvironmentCommandQueryBuilder(global::StrawberryShake.IOperationResu return new global::ChilliCream.Nitro.CommandLine.Client.State.FusionConfigurationDeploymentData(typename); } + if (typename?.Equals("GraphQLDirectiveArgumentDefinition", global::System.StringComparison.Ordinal) ?? false) + { + return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLDirectiveArgumentDefinitionData(typename); + } + if (typename?.Equals("GraphQLDirectiveDefinition", global::System.StringComparison.Ordinal) ?? false) { return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLDirectiveDefinitionData(typename); @@ -130519,14 +133953,24 @@ public ShowEnvironmentCommandQueryBuilder(global::StrawberryShake.IOperationResu return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLEnumValueDefinitionData(typename); } + if (typename?.Equals("GraphQLInputObjectFieldDefinition", global::System.StringComparison.Ordinal) ?? false) + { + return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInputObjectFieldDefinitionData(typename); + } + if (typename?.Equals("GraphQLInputObjectTypeDefinition", global::System.StringComparison.Ordinal) ?? false) { return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInputObjectTypeDefinitionData(typename); } - if (typename?.Equals("GraphQLInputValueDefinition", global::System.StringComparison.Ordinal) ?? false) + if (typename?.Equals("GraphQLInterfaceFieldArgumentDefinition", global::System.StringComparison.Ordinal) ?? false) + { + return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInterfaceFieldArgumentDefinitionData(typename); + } + + if (typename?.Equals("GraphQLInterfaceFieldDefinition", global::System.StringComparison.Ordinal) ?? false) { - return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInputValueDefinitionData(typename); + return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInterfaceFieldDefinitionData(typename); } if (typename?.Equals("GraphQLInterfaceTypeDefinition", global::System.StringComparison.Ordinal) ?? false) @@ -130534,9 +133978,14 @@ public ShowEnvironmentCommandQueryBuilder(global::StrawberryShake.IOperationResu return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInterfaceTypeDefinitionData(typename); } - if (typename?.Equals("GraphQLOutputFieldDefinition", global::System.StringComparison.Ordinal) ?? false) + if (typename?.Equals("GraphQLObjectFieldArgumentDefinition", global::System.StringComparison.Ordinal) ?? false) + { + return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLObjectFieldArgumentDefinitionData(typename); + } + + if (typename?.Equals("GraphQLObjectFieldDefinition", global::System.StringComparison.Ordinal) ?? false) { - return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLOutputFieldDefinitionData(typename); + return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLObjectFieldDefinitionData(typename); } if (typename?.Equals("GraphQLScalarTypeDefinition", global::System.StringComparison.Ordinal) ?? false) @@ -132075,6 +135524,11 @@ public ShowWorkspaceCommandQueryBuilder(global::StrawberryShake.IOperationResult return new global::ChilliCream.Nitro.CommandLine.Client.State.FusionConfigurationDeploymentData(typename); } + if (typename?.Equals("GraphQLDirectiveArgumentDefinition", global::System.StringComparison.Ordinal) ?? false) + { + return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLDirectiveArgumentDefinitionData(typename); + } + if (typename?.Equals("GraphQLDirectiveDefinition", global::System.StringComparison.Ordinal) ?? false) { return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLDirectiveDefinitionData(typename); @@ -132090,14 +135544,24 @@ public ShowWorkspaceCommandQueryBuilder(global::StrawberryShake.IOperationResult return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLEnumValueDefinitionData(typename); } + if (typename?.Equals("GraphQLInputObjectFieldDefinition", global::System.StringComparison.Ordinal) ?? false) + { + return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInputObjectFieldDefinitionData(typename); + } + if (typename?.Equals("GraphQLInputObjectTypeDefinition", global::System.StringComparison.Ordinal) ?? false) { return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInputObjectTypeDefinitionData(typename); } - if (typename?.Equals("GraphQLInputValueDefinition", global::System.StringComparison.Ordinal) ?? false) + if (typename?.Equals("GraphQLInterfaceFieldArgumentDefinition", global::System.StringComparison.Ordinal) ?? false) + { + return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInterfaceFieldArgumentDefinitionData(typename); + } + + if (typename?.Equals("GraphQLInterfaceFieldDefinition", global::System.StringComparison.Ordinal) ?? false) { - return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInputValueDefinitionData(typename); + return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInterfaceFieldDefinitionData(typename); } if (typename?.Equals("GraphQLInterfaceTypeDefinition", global::System.StringComparison.Ordinal) ?? false) @@ -132105,9 +135569,14 @@ public ShowWorkspaceCommandQueryBuilder(global::StrawberryShake.IOperationResult return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInterfaceTypeDefinitionData(typename); } - if (typename?.Equals("GraphQLOutputFieldDefinition", global::System.StringComparison.Ordinal) ?? false) + if (typename?.Equals("GraphQLObjectFieldArgumentDefinition", global::System.StringComparison.Ordinal) ?? false) + { + return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLObjectFieldArgumentDefinitionData(typename); + } + + if (typename?.Equals("GraphQLObjectFieldDefinition", global::System.StringComparison.Ordinal) ?? false) { - return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLOutputFieldDefinitionData(typename); + return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLObjectFieldDefinitionData(typename); } if (typename?.Equals("GraphQLScalarTypeDefinition", global::System.StringComparison.Ordinal) ?? false) @@ -138020,6 +141489,11 @@ public PageClientVersionDetailQueryBuilder(global::StrawberryShake.IOperationRes return new global::ChilliCream.Nitro.CommandLine.Client.State.FusionConfigurationDeploymentData(typename); } + if (typename?.Equals("GraphQLDirectiveArgumentDefinition", global::System.StringComparison.Ordinal) ?? false) + { + return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLDirectiveArgumentDefinitionData(typename); + } + if (typename?.Equals("GraphQLDirectiveDefinition", global::System.StringComparison.Ordinal) ?? false) { return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLDirectiveDefinitionData(typename); @@ -138035,14 +141509,24 @@ public PageClientVersionDetailQueryBuilder(global::StrawberryShake.IOperationRes return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLEnumValueDefinitionData(typename); } + if (typename?.Equals("GraphQLInputObjectFieldDefinition", global::System.StringComparison.Ordinal) ?? false) + { + return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInputObjectFieldDefinitionData(typename); + } + if (typename?.Equals("GraphQLInputObjectTypeDefinition", global::System.StringComparison.Ordinal) ?? false) { return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInputObjectTypeDefinitionData(typename); } - if (typename?.Equals("GraphQLInputValueDefinition", global::System.StringComparison.Ordinal) ?? false) + if (typename?.Equals("GraphQLInterfaceFieldArgumentDefinition", global::System.StringComparison.Ordinal) ?? false) + { + return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInterfaceFieldArgumentDefinitionData(typename); + } + + if (typename?.Equals("GraphQLInterfaceFieldDefinition", global::System.StringComparison.Ordinal) ?? false) { - return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInputValueDefinitionData(typename); + return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInterfaceFieldDefinitionData(typename); } if (typename?.Equals("GraphQLInterfaceTypeDefinition", global::System.StringComparison.Ordinal) ?? false) @@ -138050,9 +141534,14 @@ public PageClientVersionDetailQueryBuilder(global::StrawberryShake.IOperationRes return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLInterfaceTypeDefinitionData(typename); } - if (typename?.Equals("GraphQLOutputFieldDefinition", global::System.StringComparison.Ordinal) ?? false) + if (typename?.Equals("GraphQLObjectFieldArgumentDefinition", global::System.StringComparison.Ordinal) ?? false) + { + return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLObjectFieldArgumentDefinitionData(typename); + } + + if (typename?.Equals("GraphQLObjectFieldDefinition", global::System.StringComparison.Ordinal) ?? false) { - return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLOutputFieldDefinitionData(typename); + return new global::ChilliCream.Nitro.CommandLine.Client.State.GraphQLObjectFieldDefinitionData(typename); } if (typename?.Equals("GraphQLScalarTypeDefinition", global::System.StringComparison.Ordinal) ?? false) @@ -139046,178 +142535,133 @@ public SelectApiPromptQueryBuilder(global::StrawberryShake.IOperationResultDataF } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial record FusionConfigurationData - { - public FusionConfigurationData(global::System.String __typename, global::System.String? downloadUrl = default !, global::System.String? tag = default !) - { - this.__typename = __typename ?? throw new global::System.ArgumentNullException(nameof(__typename)); - DownloadUrl = downloadUrl; - Tag = tag; - } - - public global::System.String __typename { get; init; } - public global::System.String? DownloadUrl { get; init; } - public global::System.String? Tag { get; init; } - } - - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial record CreateMockSchemaPayloadData + public partial record UploadFusionSubgraphPayloadData { - public CreateMockSchemaPayloadData(global::System.String __typename, global::ChilliCream.Nitro.CommandLine.Client.State.MockSchemaData? mockSchema = default !, global::System.Collections.Generic.IReadOnlyList? errors = default !) + public UploadFusionSubgraphPayloadData(global::System.String __typename, global::ChilliCream.Nitro.CommandLine.Client.State.FusionSubgraphVersionData? fusionSubgraphVersion = default !, global::System.Collections.Generic.IReadOnlyList? errors = default !) { this.__typename = __typename ?? throw new global::System.ArgumentNullException(nameof(__typename)); - MockSchema = mockSchema; + FusionSubgraphVersion = fusionSubgraphVersion; Errors = errors; } public global::System.String __typename { get; init; } - public global::ChilliCream.Nitro.CommandLine.Client.State.MockSchemaData? MockSchema { get; init; } - public global::System.Collections.Generic.IReadOnlyList? Errors { get; init; } + public global::ChilliCream.Nitro.CommandLine.Client.State.FusionSubgraphVersionData? FusionSubgraphVersion { get; init; } + public global::System.Collections.Generic.IReadOnlyList? Errors { get; init; } } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial record MockSchemaData + public partial record FusionSubgraphVersionData { - public MockSchemaData(global::System.String __typename, global::System.String? id = default !, global::System.String? name = default !, global::System.DateTimeOffset? createdAt = default !, global::ChilliCream.Nitro.CommandLine.Client.State.UserInfoData? createdBy = default !, global::System.DateTimeOffset? modifiedAt = default !, global::ChilliCream.Nitro.CommandLine.Client.State.UserInfoData? modifiedBy = default !, global::System.Uri? downstreamUrl = default !, global::System.String? url = default !) + public FusionSubgraphVersionData(global::System.String __typename, global::System.String? id = default !) { this.__typename = __typename ?? throw new global::System.ArgumentNullException(nameof(__typename)); Id = id; - Name = name; - CreatedAt = createdAt; - CreatedBy = createdBy; - ModifiedAt = modifiedAt; - ModifiedBy = modifiedBy; - DownstreamUrl = downstreamUrl; - Url = url; } public global::System.String __typename { get; init; } public global::System.String? Id { get; init; } - public global::System.String? Name { get; init; } - public global::System.DateTimeOffset? CreatedAt { get; init; } - public global::ChilliCream.Nitro.CommandLine.Client.State.UserInfoData? CreatedBy { get; init; } - public global::System.DateTimeOffset? ModifiedAt { get; init; } - public global::ChilliCream.Nitro.CommandLine.Client.State.UserInfoData? ModifiedBy { get; init; } - public global::System.Uri? DownstreamUrl { get; init; } - public global::System.String? Url { get; init; } } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial interface ICreateMockSchemaErrorData + public partial interface IUploadFusionSubgraphErrorData { global::System.String __typename { get; } } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial interface ICreateClientErrorData - { - global::System.String __typename { get; } - } - - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial interface ICreateApiKeyErrorData + public partial interface IErrorData { global::System.String __typename { get; } } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial interface IBeginFusionConfigurationPublishErrorData + public partial record InvalidFusionSourceSchemaArchiveErrorData : IUploadFusionSubgraphErrorData, IErrorData { - global::System.String __typename { get; } - } + public InvalidFusionSourceSchemaArchiveErrorData(global::System.String __typename, global::System.String? message = default !) + { + this.__typename = __typename ?? throw new global::System.ArgumentNullException(nameof(__typename)); + Message = message; + } - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial interface IUploadSchemaErrorData - { - global::System.String __typename { get; } + public global::System.String __typename { get; init; } + public global::System.String? Message { get; init; } } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial interface IDeleteApiByIdErrorData + public partial interface IUploadClientErrorData { global::System.String __typename { get; } } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial interface IUpdateApiSettingsErrorData + public partial interface IUploadSchemaErrorData { global::System.String __typename { get; } } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial interface IValidateSchemaErrorData + public partial interface IUnpublishClientErrorData { global::System.String __typename { get; } } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial interface IUpdateStagesErrorData + public partial interface ISchemaVersionPublishErrorData { global::System.String __typename { get; } } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial interface IPublishSchemaErrorData + public partial interface IClientVersionPublishErrorData { global::System.String __typename { get; } } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial interface ICreateApiKeyForApiErrorData + public partial interface IFusionConfigurationPublishingErrorData { global::System.String __typename { get; } } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial interface IErrorData + public partial interface IProcessingErrorData { global::System.String __typename { get; } } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial record ApiNotFoundErrorData : ICreateMockSchemaErrorData, ICreateClientErrorData, ICreateApiKeyErrorData, IBeginFusionConfigurationPublishErrorData, IUploadSchemaErrorData, IDeleteApiByIdErrorData, IUpdateApiSettingsErrorData, IValidateSchemaErrorData, IUpdateStagesErrorData, IPublishSchemaErrorData, ICreateApiKeyForApiErrorData, IErrorData + public partial record ConcurrentOperationErrorData : IUploadFusionSubgraphErrorData, IUploadClientErrorData, IUploadSchemaErrorData, IUnpublishClientErrorData, IErrorData, ISchemaVersionPublishErrorData, IClientVersionPublishErrorData, IFusionConfigurationPublishingErrorData, IProcessingErrorData { - public ApiNotFoundErrorData(global::System.String __typename, global::System.String? message = default !, global::System.String? apiId = default !) + public ConcurrentOperationErrorData(global::System.String __typename, global::System.String? message = default !) { this.__typename = __typename ?? throw new global::System.ArgumentNullException(nameof(__typename)); Message = message; - ApiId = apiId; } public global::System.String __typename { get; init; } public global::System.String? Message { get; init; } - public global::System.String? ApiId { get; init; } } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial interface IUpdateMockSchemaErrorData + public partial interface ICreateMockSchemaErrorData { global::System.String __typename { get; } } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial record MockSchemaNonUniqueNameErrorData : ICreateMockSchemaErrorData, IUpdateMockSchemaErrorData, IErrorData + public partial interface IPollClientVersionValidationRequestErrorData { - public MockSchemaNonUniqueNameErrorData(global::System.String __typename, global::System.String? message = default !, global::System.String? name = default !) - { - this.__typename = __typename ?? throw new global::System.ArgumentNullException(nameof(__typename)); - Message = message; - Name = name; - } - - public global::System.String __typename { get; init; } - public global::System.String? Message { get; init; } - public global::System.String? Name { get; init; } + global::System.String __typename { get; } } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial interface IPollClientVersionValidationRequestErrorData + public partial interface ICreateAccountErrorData { global::System.String __typename { get; } } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial interface ICreateAccountErrorData + public partial interface ICreateClientErrorData { global::System.String __typename { get; } } @@ -139229,7 +142673,13 @@ public partial interface IDeleteMockSchemaByIdErrorData } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial interface IUploadClientErrorData + public partial interface ICreateApiKeyErrorData + { + global::System.String __typename { get; } + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IBeginFusionConfigurationPublishErrorData { global::System.String __typename { get; } } @@ -139252,6 +142702,12 @@ public partial interface IPollClientVersionPublishRequestErrorData global::System.String __typename { get; } } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IDeleteApiByIdErrorData + { + global::System.String __typename { get; } + } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] public partial interface IPollSchemaVersionValidationRequestErrorData { @@ -139295,19 +142751,19 @@ public partial interface IUpdateThemeSettingsErrorData } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial interface IRevokePersonalAccessTokenErrorData + public partial interface IUpdateMockSchemaErrorData { global::System.String __typename { get; } } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial interface IValidateClientErrorData + public partial interface IRevokePersonalAccessTokenErrorData { global::System.String __typename { get; } } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial interface IUnpublishClientErrorData + public partial interface IValidateClientErrorData { global::System.String __typename { get; } } @@ -139348,6 +142804,18 @@ public partial interface IDeleteClientByIdErrorData global::System.String __typename { get; } } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IUpdateApiSettingsErrorData + { + global::System.String __typename { get; } + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IValidateSchemaErrorData + { + global::System.String __typename { get; } + } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] public partial interface IUpdatePreferencesErrorData { @@ -139366,6 +142834,12 @@ public partial interface IPublishClientErrorData global::System.String __typename { get; } } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IPublishSchemaErrorData + { + global::System.String __typename { get; } + } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] public partial interface IUpdateFeatureFlagsErrorData { @@ -139384,6 +142858,12 @@ public partial interface IPushDocumentChangesErrorData global::System.String __typename { get; } } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface ICreateApiKeyForApiErrorData + { + global::System.String __typename { get; } + } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] public partial interface ICreateWorkspaceErrorData { @@ -139391,7 +142871,7 @@ public partial interface ICreateWorkspaceErrorData } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial record UnauthorizedOperationData : ICreateMockSchemaErrorData, IPollClientVersionValidationRequestErrorData, ICreateAccountErrorData, ICreateClientErrorData, IDeleteMockSchemaByIdErrorData, IUploadClientErrorData, ICreateApiKeyErrorData, IBeginFusionConfigurationPublishErrorData, ICancelDeploymentErrorData, IStartFusionConfigurationCompositionErrorData, IUploadSchemaErrorData, IPollClientVersionPublishRequestErrorData, IDeleteApiByIdErrorData, IPollSchemaVersionValidationRequestErrorData, IPollSchemaVersionPublishRequestErrorData, ICreatePersonalAccessTokenErrorData, ICommitFusionConfigurationPublishErrorData, IApproveDeploymentErrorData, IEnsureTunnelSessionErrorData, IUpdateThemeSettingsErrorData, IUpdateMockSchemaErrorData, IRevokePersonalAccessTokenErrorData, IValidateClientErrorData, IUnpublishClientErrorData, ISetActiveWorkspaceErrorData, IValidateFusionConfigurationCompositionErrorData, ICancelFusionConfigurationCompositionErrorData, IRenameWorkspaceErrorData, IPushWorkspaceChangesErrorData, IDeleteClientByIdErrorData, IUpdateApiSettingsErrorData, IValidateSchemaErrorData, IUpdatePreferencesErrorData, IDeleteApiKeyErrorData, IPublishClientErrorData, IPublishSchemaErrorData, IUpdateFeatureFlagsErrorData, IRemoveWorkspaceErrorData, IPushDocumentChangesErrorData, ICreateApiKeyForApiErrorData, ICreateWorkspaceErrorData, IErrorData + public partial record UnauthorizedOperationData : ICreateMockSchemaErrorData, IPollClientVersionValidationRequestErrorData, ICreateAccountErrorData, ICreateClientErrorData, IUploadFusionSubgraphErrorData, IDeleteMockSchemaByIdErrorData, IUploadClientErrorData, ICreateApiKeyErrorData, IBeginFusionConfigurationPublishErrorData, ICancelDeploymentErrorData, IStartFusionConfigurationCompositionErrorData, IUploadSchemaErrorData, IPollClientVersionPublishRequestErrorData, IDeleteApiByIdErrorData, IPollSchemaVersionValidationRequestErrorData, IPollSchemaVersionPublishRequestErrorData, ICreatePersonalAccessTokenErrorData, ICommitFusionConfigurationPublishErrorData, IApproveDeploymentErrorData, IEnsureTunnelSessionErrorData, IUpdateThemeSettingsErrorData, IUpdateMockSchemaErrorData, IRevokePersonalAccessTokenErrorData, IValidateClientErrorData, IUnpublishClientErrorData, ISetActiveWorkspaceErrorData, IValidateFusionConfigurationCompositionErrorData, ICancelFusionConfigurationCompositionErrorData, IRenameWorkspaceErrorData, IPushWorkspaceChangesErrorData, IDeleteClientByIdErrorData, IUpdateApiSettingsErrorData, IValidateSchemaErrorData, IUpdatePreferencesErrorData, IDeleteApiKeyErrorData, IPublishClientErrorData, IPublishSchemaErrorData, IUpdateFeatureFlagsErrorData, IRemoveWorkspaceErrorData, IPushDocumentChangesErrorData, ICreateApiKeyForApiErrorData, ICreateWorkspaceErrorData, IErrorData { public UnauthorizedOperationData(global::System.String __typename, global::System.String? message = default !) { @@ -139403,6 +142883,112 @@ public partial record UnauthorizedOperationData : ICreateMockSchemaErrorData, IP public global::System.String? Message { get; init; } } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial record DuplicatedTagErrorData : IUploadFusionSubgraphErrorData, IUploadClientErrorData, IUploadSchemaErrorData, IErrorData + { + public DuplicatedTagErrorData(global::System.String __typename, global::System.String? message = default !) + { + this.__typename = __typename ?? throw new global::System.ArgumentNullException(nameof(__typename)); + Message = message; + } + + public global::System.String __typename { get; init; } + public global::System.String? Message { get; init; } + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial record FusionConfigurationData + { + public FusionConfigurationData(global::System.String __typename, global::System.String? downloadUrl = default !, global::System.String? tag = default !) + { + this.__typename = __typename ?? throw new global::System.ArgumentNullException(nameof(__typename)); + DownloadUrl = downloadUrl; + Tag = tag; + } + + public global::System.String __typename { get; init; } + public global::System.String? DownloadUrl { get; init; } + public global::System.String? Tag { get; init; } + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial record CreateMockSchemaPayloadData + { + public CreateMockSchemaPayloadData(global::System.String __typename, global::ChilliCream.Nitro.CommandLine.Client.State.MockSchemaData? mockSchema = default !, global::System.Collections.Generic.IReadOnlyList? errors = default !) + { + this.__typename = __typename ?? throw new global::System.ArgumentNullException(nameof(__typename)); + MockSchema = mockSchema; + Errors = errors; + } + + public global::System.String __typename { get; init; } + public global::ChilliCream.Nitro.CommandLine.Client.State.MockSchemaData? MockSchema { get; init; } + public global::System.Collections.Generic.IReadOnlyList? Errors { get; init; } + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial record MockSchemaData + { + public MockSchemaData(global::System.String __typename, global::System.String? id = default !, global::System.String? name = default !, global::System.DateTimeOffset? createdAt = default !, global::ChilliCream.Nitro.CommandLine.Client.State.UserInfoData? createdBy = default !, global::System.DateTimeOffset? modifiedAt = default !, global::ChilliCream.Nitro.CommandLine.Client.State.UserInfoData? modifiedBy = default !, global::System.Uri? downstreamUrl = default !, global::System.String? url = default !) + { + this.__typename = __typename ?? throw new global::System.ArgumentNullException(nameof(__typename)); + Id = id; + Name = name; + CreatedAt = createdAt; + CreatedBy = createdBy; + ModifiedAt = modifiedAt; + ModifiedBy = modifiedBy; + DownstreamUrl = downstreamUrl; + Url = url; + } + + public global::System.String __typename { get; init; } + public global::System.String? Id { get; init; } + public global::System.String? Name { get; init; } + public global::System.DateTimeOffset? CreatedAt { get; init; } + public global::ChilliCream.Nitro.CommandLine.Client.State.UserInfoData? CreatedBy { get; init; } + public global::System.DateTimeOffset? ModifiedAt { get; init; } + public global::ChilliCream.Nitro.CommandLine.Client.State.UserInfoData? ModifiedBy { get; init; } + public global::System.Uri? DownstreamUrl { get; init; } + public global::System.String? Url { get; init; } + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IUpdateStagesErrorData + { + global::System.String __typename { get; } + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial record ApiNotFoundErrorData : ICreateMockSchemaErrorData, ICreateClientErrorData, ICreateApiKeyErrorData, IBeginFusionConfigurationPublishErrorData, IUploadSchemaErrorData, IDeleteApiByIdErrorData, IUpdateApiSettingsErrorData, IValidateSchemaErrorData, IUpdateStagesErrorData, IPublishSchemaErrorData, ICreateApiKeyForApiErrorData, IErrorData + { + public ApiNotFoundErrorData(global::System.String __typename, global::System.String? message = default !, global::System.String? apiId = default !) + { + this.__typename = __typename ?? throw new global::System.ArgumentNullException(nameof(__typename)); + Message = message; + ApiId = apiId; + } + + public global::System.String __typename { get; init; } + public global::System.String? Message { get; init; } + public global::System.String? ApiId { get; init; } + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial record MockSchemaNonUniqueNameErrorData : ICreateMockSchemaErrorData, IUpdateMockSchemaErrorData, IErrorData + { + public MockSchemaNonUniqueNameErrorData(global::System.String __typename, global::System.String? message = default !, global::System.String? name = default !) + { + this.__typename = __typename ?? throw new global::System.ArgumentNullException(nameof(__typename)); + Message = message; + Name = name; + } + + public global::System.String __typename { get; init; } + public global::System.String? Message { get; init; } + public global::System.String? Name { get; init; } + } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] public partial record ValidationErrorData : ICreateMockSchemaErrorData, ICreateApiKeyErrorData, ICreatePersonalAccessTokenErrorData, IUpdateThemeSettingsErrorData, IUpdateMockSchemaErrorData, IRenameWorkspaceErrorData, IUpdatePreferencesErrorData, IUpdateFeatureFlagsErrorData, IRemoveWorkspaceErrorData, ICreateApiKeyForApiErrorData, ICreateWorkspaceErrorData, IErrorData { @@ -139746,6 +143332,23 @@ public partial interface IGraphQLTypeSystemMemberData global::System.String __typename { get; } } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IGraphQLInputValueDefinitionData + { + global::System.String __typename { get; } + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial record GraphQLDirectiveArgumentDefinitionData : INodeData, IGraphQLTypeSystemMemberData, IGraphQLInputValueDefinitionData + { + public GraphQLDirectiveArgumentDefinitionData(global::System.String __typename) + { + this.__typename = __typename ?? throw new global::System.ArgumentNullException(nameof(__typename)); + } + + public global::System.String __typename { get; init; } + } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] public partial record GraphQLDirectiveDefinitionData : INodeData, IGraphQLTypeSystemMemberData { @@ -139779,6 +143382,17 @@ public GraphQLEnumValueDefinitionData(global::System.String __typename) public global::System.String __typename { get; init; } } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial record GraphQLInputObjectFieldDefinitionData : INodeData, IGraphQLTypeSystemMemberData, IGraphQLInputValueDefinitionData + { + public GraphQLInputObjectFieldDefinitionData(global::System.String __typename) + { + this.__typename = __typename ?? throw new global::System.ArgumentNullException(nameof(__typename)); + } + + public global::System.String __typename { get; init; } + } + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] public partial record GraphQLInputObjectTypeDefinitionData : INodeData, IGraphQLTypeSystemMemberData { @@ -139791,9 +143405,32 @@ public GraphQLInputObjectTypeDefinitionData(global::System.String __typename) } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial record GraphQLInputValueDefinitionData : INodeData, IGraphQLTypeSystemMemberData + public partial interface IGraphQLOutputFieldArgumentDefinitionData + { + global::System.String __typename { get; } + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial record GraphQLInterfaceFieldArgumentDefinitionData : INodeData, IGraphQLTypeSystemMemberData, IGraphQLInputValueDefinitionData, IGraphQLOutputFieldArgumentDefinitionData { - public GraphQLInputValueDefinitionData(global::System.String __typename) + public GraphQLInterfaceFieldArgumentDefinitionData(global::System.String __typename) + { + this.__typename = __typename ?? throw new global::System.ArgumentNullException(nameof(__typename)); + } + + public global::System.String __typename { get; init; } + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial interface IGraphQLOutputFieldDefinitionData + { + global::System.String __typename { get; } + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial record GraphQLInterfaceFieldDefinitionData : INodeData, IGraphQLTypeSystemMemberData, IGraphQLOutputFieldDefinitionData + { + public GraphQLInterfaceFieldDefinitionData(global::System.String __typename) { this.__typename = __typename ?? throw new global::System.ArgumentNullException(nameof(__typename)); } @@ -139813,9 +143450,20 @@ public GraphQLInterfaceTypeDefinitionData(global::System.String __typename) } [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial record GraphQLOutputFieldDefinitionData : INodeData, IGraphQLTypeSystemMemberData + public partial record GraphQLObjectFieldArgumentDefinitionData : INodeData, IGraphQLTypeSystemMemberData, IGraphQLInputValueDefinitionData, IGraphQLOutputFieldArgumentDefinitionData { - public GraphQLOutputFieldDefinitionData(global::System.String __typename) + public GraphQLObjectFieldArgumentDefinitionData(global::System.String __typename) + { + this.__typename = __typename ?? throw new global::System.ArgumentNullException(nameof(__typename)); + } + + public global::System.String __typename { get; init; } + } + + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] + public partial record GraphQLObjectFieldDefinitionData : INodeData, IGraphQLTypeSystemMemberData, IGraphQLOutputFieldDefinitionData + { + public GraphQLObjectFieldDefinitionData(global::System.String __typename) { this.__typename = __typename ?? throw new global::System.ArgumentNullException(nameof(__typename)); } @@ -140089,43 +143737,6 @@ public partial record ClientVersionNotFoundErrorData : IUnpublishClientErrorData public global::System.String? ClientId { get; init; } } - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial interface ISchemaVersionPublishErrorData - { - global::System.String __typename { get; } - } - - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial interface IClientVersionPublishErrorData - { - global::System.String __typename { get; } - } - - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial interface IFusionConfigurationPublishingErrorData - { - global::System.String __typename { get; } - } - - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial interface IProcessingErrorData - { - global::System.String __typename { get; } - } - - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial record ConcurrentOperationErrorData : IUploadClientErrorData, IUploadSchemaErrorData, IUnpublishClientErrorData, IErrorData, ISchemaVersionPublishErrorData, IClientVersionPublishErrorData, IFusionConfigurationPublishingErrorData, IProcessingErrorData - { - public ConcurrentOperationErrorData(global::System.String __typename, global::System.String? message = default !) - { - this.__typename = __typename ?? throw new global::System.ArgumentNullException(nameof(__typename)); - Message = message; - } - - public global::System.String __typename { get; init; } - public global::System.String? Message { get; init; } - } - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] public partial record UploadClientPayloadData { @@ -140154,19 +143765,6 @@ public partial record InvalidPersistedQueryErrorData : IUploadClientErrorData, I public global::System.String? Message { get; init; } } - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] - public partial record DuplicatedTagErrorData : IUploadClientErrorData, IUploadSchemaErrorData, IErrorData - { - public DuplicatedTagErrorData(global::System.String __typename, global::System.String? message = default !) - { - this.__typename = __typename ?? throw new global::System.ArgumentNullException(nameof(__typename)); - Message = message; - } - - public global::System.String __typename { get; init; } - public global::System.String? Message { get; init; } - } - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "15.1.8.0")] public partial record ValidateClientPayloadData { @@ -142310,6 +145908,7 @@ public static partial class ApiClientServiceCollectionExtensions return new ClientServiceProvider(global::Microsoft.Extensions.DependencyInjection.ServiceCollectionContainerBuilderExtensions.BuildServiceProvider(serviceCollection)); }); global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton(services, sp => new global::ChilliCream.Nitro.CommandLine.Client.State.ApiClientStoreAccessor()); + global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton(services, sp => global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(sp))); global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton(services, sp => global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(sp))); global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton(services, sp => global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(sp))); global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton(services, sp => global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(sp))); @@ -142398,6 +145997,7 @@ public static partial class ApiClientServiceCollectionExtensions global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton(services); global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton(services, new global::StrawberryShake.Serialization.UrlSerializer("URL")); global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton(services, new global::StrawberryShake.Serialization.StringSerializer("Version")); + global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton(services); global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton(services); global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton(services); global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton(services); @@ -142427,6 +146027,14 @@ public static partial class ApiClientServiceCollectionExtensions global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton(services); global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton(services); global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton(services, sp => new global::StrawberryShake.Serialization.SerializerResolver(global::System.Linq.Enumerable.Concat(global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService>(parentServices), global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService>(sp)))); + global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton, global::ChilliCream.Nitro.CommandLine.Client.State.UploadFusionSubgraphResultFactory>(services); + global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton(services, sp => global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService>(sp)); + global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton(services, sp => global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(sp)); + global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton, global::ChilliCream.Nitro.CommandLine.Client.State.UploadFusionSubgraphBuilder>(services); + global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton>(services, sp => new global::StrawberryShake.StorelessOperationExecutor(global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(sp), () => global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService>(sp), () => global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService>(sp))); + global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton, global::StrawberryShake.Json.JsonResultPatcher>(services); + global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton(services); + global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton(services, sp => global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(sp)); global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton, global::ChilliCream.Nitro.CommandLine.Client.State.FetchConfigurationResultFactory>(services); global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton(services, sp => global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService>(sp)); global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton(services, sp => global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(sp)); diff --git a/src/Nitro/CommandLine/src/CommandLine/Helpers/ConsoleHelpers.cs b/src/Nitro/CommandLine/src/CommandLine/Helpers/ConsoleHelpers.cs index 50dd2b1a016..d3c27fcc401 100644 --- a/src/Nitro/CommandLine/src/CommandLine/Helpers/ConsoleHelpers.cs +++ b/src/Nitro/CommandLine/src/CommandLine/Helpers/ConsoleHelpers.cs @@ -228,14 +228,22 @@ private static void PrintMutationError(this IAnsiConsole ansiConsole, object err ansiConsole.PrintError(err); break; - case IError err: - ansiConsole.Error.WriteLine(err.Message); - break; - case ISchemaChangeViolationError err: ansiConsole.PrintError(err); break; + case IInvalidFusionSourceSchemaArchiveError err: + ansiConsole.Error.WriteLine( + "The server received an invalid archive. " + + "This indicates a bug in the tooling. " + + "Please notify ChilliCream." + + "Error received: " + err.Message); + break; + + case IError err: + ansiConsole.Error.WriteLine(err.Message); + break; + default: ansiConsole.Error.WriteLine("Unexpected Error"); break; diff --git a/src/Nitro/CommandLine/src/CommandLine/Nitro.CommandLine.csproj b/src/Nitro/CommandLine/src/CommandLine/Nitro.CommandLine.csproj index 4b4a04d0fe0..e63f6c57b60 100644 --- a/src/Nitro/CommandLine/src/CommandLine/Nitro.CommandLine.csproj +++ b/src/Nitro/CommandLine/src/CommandLine/Nitro.CommandLine.csproj @@ -28,6 +28,7 @@ + diff --git a/src/Nitro/CommandLine/src/CommandLine/Options/ConfigurationFileOption.cs b/src/Nitro/CommandLine/src/CommandLine/Options/ConfigurationFileOption.cs deleted file mode 100644 index c088fe43f96..00000000000 --- a/src/Nitro/CommandLine/src/CommandLine/Options/ConfigurationFileOption.cs +++ /dev/null @@ -1,11 +0,0 @@ -namespace ChilliCream.Nitro.CommandLine.Options; - -internal sealed class ConfigurationFileOption : Option -{ - public ConfigurationFileOption() : base("--configuration") - { - Description = "The path to the fusion configuration file."; - IsRequired = true; - this.DefaultFileFromEnvironmentValue("FUSION_CONFIG_FILE"); - } -} diff --git a/src/Nitro/CommandLine/src/CommandLine/Options/FusionArchiveFileOption.cs b/src/Nitro/CommandLine/src/CommandLine/Options/FusionArchiveFileOption.cs new file mode 100644 index 00000000000..a013cd0cef7 --- /dev/null +++ b/src/Nitro/CommandLine/src/CommandLine/Options/FusionArchiveFileOption.cs @@ -0,0 +1,19 @@ +namespace ChilliCream.Nitro.CommandLine.Options; + +internal sealed class FusionArchiveFileOption : Option +{ + public FusionArchiveFileOption() : this(true) + { + } + + public FusionArchiveFileOption(bool isRequired) : base("--archive") + { + Description = "The path to a Fusion archive file. (the --configuration alias will be removed in an upcoming version)"; + IsRequired = isRequired; + AddAlias("-a"); + // This is only here to not break existing scripts + AddAlias("--configuration"); + this.DefaultFromEnvironmentValue("FUSION_CONFIG_FILE"); + this.LegalFilePathsOnly(); + } +} diff --git a/src/Nitro/CommandLine/src/CommandLine/Options/SourceSchemaFileListOption.cs b/src/Nitro/CommandLine/src/CommandLine/Options/SourceSchemaFileListOption.cs new file mode 100644 index 00000000000..0bae1780b77 --- /dev/null +++ b/src/Nitro/CommandLine/src/CommandLine/Options/SourceSchemaFileListOption.cs @@ -0,0 +1,16 @@ +namespace ChilliCream.Nitro.CommandLine.Options; + +public sealed class SourceSchemaFileListOption : Option> +{ + public SourceSchemaFileListOption() : this(false) + { + } + + public SourceSchemaFileListOption(bool isRequired) : base("--source-schema-file") + { + Description = "One or more paths to a source schema file (.graphqls) or directory containing a source schema file."; + IsRequired = isRequired; + AddAlias("-f"); + this.LegalFilePathsOnly(); + } +} diff --git a/src/Nitro/CommandLine/src/CommandLine/Options/SourceSchemaFileOption.cs b/src/Nitro/CommandLine/src/CommandLine/Options/SourceSchemaFileOption.cs new file mode 100644 index 00000000000..3fd6bea8127 --- /dev/null +++ b/src/Nitro/CommandLine/src/CommandLine/Options/SourceSchemaFileOption.cs @@ -0,0 +1,12 @@ +namespace ChilliCream.Nitro.CommandLine.Options; + +public sealed class SourceSchemaFileOption : Option +{ + public SourceSchemaFileOption() : base("--source-schema-file") + { + Description = "The path to a source schema file (.graphqls) or directory containing a source schema file."; + IsRequired = true; + AddAlias("-f"); + this.LegalFilePathsOnly(); + } +} diff --git a/src/Nitro/CommandLine/src/CommandLine/Options/SourceSchemaIdentifierListOption.cs b/src/Nitro/CommandLine/src/CommandLine/Options/SourceSchemaIdentifierListOption.cs new file mode 100644 index 00000000000..479cd1f81e8 --- /dev/null +++ b/src/Nitro/CommandLine/src/CommandLine/Options/SourceSchemaIdentifierListOption.cs @@ -0,0 +1,11 @@ +namespace ChilliCream.Nitro.CommandLine.Options; + +internal sealed class SourceSchemaIdentifierListOption : Option> +{ + public SourceSchemaIdentifierListOption() : base("--source-schema") + { + Description = "One or more source schemas that should be included in the composition. Source schemas can either be just a name ('example') or a name and a version ('example@1.0.0'). If no version is specified the value of the '--tag' option is taken as the source schema version."; + + AddAlias("-s"); + } +} diff --git a/src/Nitro/CommandLine/src/CommandLine/Options/WorkingDirectoryOption.cs b/src/Nitro/CommandLine/src/CommandLine/Options/WorkingDirectoryOption.cs new file mode 100644 index 00000000000..5f58dc3c5e4 --- /dev/null +++ b/src/Nitro/CommandLine/src/CommandLine/Options/WorkingDirectoryOption.cs @@ -0,0 +1,24 @@ +namespace ChilliCream.Nitro.CommandLine.Options; + +internal sealed class WorkingDirectoryOption : Option +{ + public WorkingDirectoryOption() : base("--working-directory") + { + Description = CommandLineResources.ComposeCommand_WorkingDirectory_Description; + AddAlias("-w"); + AddValidator(result => + { + var workingDirectory = result.GetValueForOption(this); + + if (!Directory.Exists(workingDirectory)) + { + result.ErrorMessage = + string.Format( + CommandLineResources.ComposeCommand_Error_WorkingDirectoryDoesNotExist, + workingDirectory); + } + }); + SetDefaultValueFactory(Directory.GetCurrentDirectory); + this.LegalFilePathsOnly(); + } +} diff --git a/src/Nitro/CommandLine/src/CommandLine/Properties/CommandLineResources.Designer.cs b/src/Nitro/CommandLine/src/CommandLine/Properties/CommandLineResources.Designer.cs index a4a3ece8ffa..d38d37bc715 100644 --- a/src/Nitro/CommandLine/src/CommandLine/Properties/CommandLineResources.Designer.cs +++ b/src/Nitro/CommandLine/src/CommandLine/Properties/CommandLineResources.Designer.cs @@ -11,46 +11,32 @@ namespace ChilliCream.Nitro.CommandLine { using System; - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.Runtime.CompilerServices.CompilerGeneratedAttribute()] internal class CommandLineResources { - private static global::System.Resources.ResourceManager resourceMan; + private static System.Resources.ResourceManager resourceMan; - private static global::System.Globalization.CultureInfo resourceCulture; + private static System.Globalization.CultureInfo resourceCulture; - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] internal CommandLineResources() { } - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + internal static System.Resources.ResourceManager ResourceManager { get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("ChilliCream.Nitro.CommandLine.Properties.CommandLineResources", typeof(CommandLineResources).Assembly); + if (object.Equals(null, resourceMan)) { + System.Resources.ResourceManager temp = new System.Resources.ResourceManager("ChilliCream.Nitro.CommandLine.Properties.CommandLineResources", typeof(CommandLineResources).Assembly); resourceMan = temp; } return resourceMan; } } - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + internal static System.Globalization.CultureInfo Culture { get { return resourceCulture; } @@ -59,157 +45,112 @@ internal CommandLineResources() { } } - /// - /// Looks up a localized string similar to ERR. - /// internal static string ComposeCommand_AbbreviatedSeverity_Error { get { return ResourceManager.GetString("ComposeCommand_AbbreviatedSeverity_Error", resourceCulture); } } - /// - /// Looks up a localized string similar to INF. - /// internal static string ComposeCommand_AbbreviatedSeverity_Info { get { return ResourceManager.GetString("ComposeCommand_AbbreviatedSeverity_Info", resourceCulture); } } - /// - /// Looks up a localized string similar to WRN. - /// internal static string ComposeCommand_AbbreviatedSeverity_Warning { get { return ResourceManager.GetString("ComposeCommand_AbbreviatedSeverity_Warning", resourceCulture); } } - /// - /// Looks up a localized string similar to Specifies the path at which to write the composite schema file.. - /// internal static string ComposeCommand_CompositeSchemaFile_Description { get { return ResourceManager.GetString("ComposeCommand_CompositeSchemaFile_Description", resourceCulture); } } - /// - /// Looks up a localized string similar to ✅ Composite schema written to '{0}'.. - /// internal static string ComposeCommand_CompositeSchemaFile_Written { get { return ResourceManager.GetString("ComposeCommand_CompositeSchemaFile_Written", resourceCulture); } } - /// - /// Looks up a localized string similar to Composes multiple source schemas into a single composite schema.. - /// internal static string ComposeCommand_Description { get { return ResourceManager.GetString("ComposeCommand_Description", resourceCulture); } } - /// - /// Looks up a localized string similar to Determines whether the 'Query.node' field shall be added.. - /// + internal static string ComposeCommand_GlobalObjectIdentification_Disabled { + get { + return ResourceManager.GetString("ComposeCommand_GlobalObjectIdentification_Disabled", resourceCulture); + } + } + + internal static string ComposeCommand_GlobalObjectIdentification_Enabled { + get { + return ResourceManager.GetString("ComposeCommand_GlobalObjectIdentification_Enabled", resourceCulture); + } + } + internal static string ComposeCommand_EnableGlobalObjectIdentification_Description { get { return ResourceManager.GetString("ComposeCommand_EnableGlobalObjectIdentification_Description", resourceCulture); } } - /// - /// Looks up a localized string similar to '{0}' conflicts with the existing source schema name '{1}'. Either rename '{0}' to '{1}' if they're the same, or rename '{0}' to something else if they're different.. - /// internal static string ComposeCommand_Error_ConflictingSchemaName { get { return ResourceManager.GetString("ComposeCommand_Error_ConflictingSchemaName", resourceCulture); } } - /// - /// Looks up a localized string similar to ❌ No GraphQL schema files were found in the working directory.. - /// internal static string ComposeCommand_Error_NoSourceSchemaFilesFound { get { return ResourceManager.GetString("ComposeCommand_Error_NoSourceSchemaFilesFound", resourceCulture); } } - /// - /// Looks up a localized string similar to ❌ Source schema file '{0}' does not exist.. - /// internal static string ComposeCommand_Error_SourceSchemaFileDoesNotExist { get { return ResourceManager.GetString("ComposeCommand_Error_SourceSchemaFileDoesNotExist", resourceCulture); } } - /// - /// Looks up a localized string similar to ❌ Working directory '{0}' does not exist.. - /// internal static string ComposeCommand_Error_WorkingDirectoryDoesNotExist { get { return ResourceManager.GetString("ComposeCommand_Error_WorkingDirectoryDoesNotExist", resourceCulture); } } - /// - /// Looks up a localized string similar to Disabled global object identification.. - /// - internal static string ComposeCommand_GlobalObjectIdentification_Disabled { - get { - return ResourceManager.GetString("ComposeCommand_GlobalObjectIdentification_Disabled", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Enabled global object identification.. - /// - internal static string ComposeCommand_GlobalObjectIdentification_Enabled { - get { - return ResourceManager.GetString("ComposeCommand_GlobalObjectIdentification_Enabled", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Determines whether to include paths in satisfiability error messages.. - /// internal static string ComposeCommand_IncludeSatisfiabilityPaths_Description { get { return ResourceManager.GetString("ComposeCommand_IncludeSatisfiabilityPaths_Description", resourceCulture); } } - /// - /// Looks up a localized string similar to Specifies the path to a source schema file (.graphqls) to include in the composition.. - /// internal static string ComposeCommand_SourceSchemaFile_Description { get { return ResourceManager.GetString("ComposeCommand_SourceSchemaFile_Description", resourceCulture); } } - /// - /// Looks up a localized string similar to Sets the working directory for the command.. - /// internal static string ComposeCommand_WorkingDirectory_Description { get { return ResourceManager.GetString("ComposeCommand_WorkingDirectory_Description", resourceCulture); } } - /// - /// Looks up a localized string similar to Nitro CLI. - /// internal static string RootCommand_Description { get { return ResourceManager.GetString("RootCommand_Description", resourceCulture); } } + + internal static string PublishCommand_SourceSchemaOption_Description { + get { + return ResourceManager.GetString("PublishCommand_SourceSchemaOption_Description", resourceCulture); + } + } } } diff --git a/src/Nitro/CommandLine/src/CommandLine/Properties/CommandLineResources.resx b/src/Nitro/CommandLine/src/CommandLine/Properties/CommandLineResources.resx index 9e6fe41e6d9..44d36bf4ab6 100644 --- a/src/Nitro/CommandLine/src/CommandLine/Properties/CommandLineResources.resx +++ b/src/Nitro/CommandLine/src/CommandLine/Properties/CommandLineResources.resx @@ -69,4 +69,7 @@ Nitro CLI + + Specifies one or more source schemas that should be included in the composition. Source schemas can either be just a name ('example') or a name and a version ('example@1.0.0'). If no version is specified the value of the '--tag' option is taken as the source schema version. + diff --git a/src/Nitro/CommandLine/src/CommandLine/README.md b/src/Nitro/CommandLine/src/CommandLine/README.md index 1dbf3c2bb11..d2174a29859 100644 --- a/src/Nitro/CommandLine/src/CommandLine/README.md +++ b/src/Nitro/CommandLine/src/CommandLine/README.md @@ -3,7 +3,7 @@ ## "Secrets" Client Ids for the Nitro Backend are inserted during the release, otherwise they're empty string. -To run commands against the Backend locally, you'll have to create a `Directory.Build.props.user` file in this directory and specify the "secrets" inserted during a local build: +To run commands against the Backend locally, you'll have to create a `Directory.Build.user.props` file in this directory and specify the "secrets" inserted during a local build: ```xml diff --git a/src/Nitro/CommandLine/src/CommandLine/fragments.graphql b/src/Nitro/CommandLine/src/CommandLine/fragments.graphql index 8228247125f..82da5891914 100644 --- a/src/Nitro/CommandLine/src/CommandLine/fragments.graphql +++ b/src/Nitro/CommandLine/src/CommandLine/fragments.graphql @@ -675,3 +675,7 @@ fragment SchemaChangeViolationError on SchemaChangeViolationError { ...SchemaChangeLogEntry } } + +fragment InvalidFusionSourceSchemaArchiveError on InvalidFusionSourceSchemaArchiveError { + message +} diff --git a/src/Nitro/CommandLine/src/CommandLine/persisted/operations.json b/src/Nitro/CommandLine/src/CommandLine/persisted/operations.json index 4fcedc00151..041ac64bf90 100644 --- a/src/Nitro/CommandLine/src/CommandLine/persisted/operations.json +++ b/src/Nitro/CommandLine/src/CommandLine/persisted/operations.json @@ -1 +1 @@ -{"07c3c01d9752c92ac4dfe838c5ae069d":"mutation UploadClient($input: UploadClientInput!) { uploadClient(input: $input) { __typename clientVersion { __typename id } errors { __typename ... UnauthorizedOperation ... ClientNotFoundError ... DuplicatedTagError ... ConcurrentOperationError ... Error } } } fragment UnauthorizedOperation on UnauthorizedOperation { __typename message ... Error } fragment Error on Error { message } fragment ClientNotFoundError on ClientNotFoundError { message clientId ... Error } fragment DuplicatedTagError on DuplicatedTagError { __typename message ... Error } fragment ConcurrentOperationError on ConcurrentOperationError { __typename message ... Error }","0941232cf9cd2c8d7f601407e9d64dbf":"query ShowApiCommandQuery($workspaceId: ID!) { node(id: $workspaceId) { __typename ... ApiDetailPrompt_Api } } fragment ApiDetailPrompt_Api on Api { id name path workspace { __typename id name } settings { __typename schemaRegistry { __typename treatDangerousAsBreaking allowBreakingSchemaChanges } } }","147298b7a2e237b07f06e5a7c2b1ef84":"mutation RevokePersonalAccessTokenCommandMutation($input: RevokePersonalAccessTokenInput!) { revokePersonalAccessToken(input: $input) { __typename personalAccessToken { __typename ... RevokePersonalAccessTokenCommand_PersonalAccessToken } errors { __typename ... PersonalAccessTokenNotFoundError ... Error } } } fragment RevokePersonalAccessTokenCommand_PersonalAccessToken on PersonalAccessToken { id description ... PersonalAccessTokenDetailPrompt_PersonalAccessToken } fragment PersonalAccessTokenDetailPrompt_PersonalAccessToken on PersonalAccessToken { id description createdAt expiresAt } fragment PersonalAccessTokenNotFoundError on PersonalAccessTokenNotFoundError { __typename message ... Error } fragment Error on Error { message }","1764f051057ef08b61a865c8e104c057":"mutation SetApiSettingsCommandMutation($input: UpdateApiSettingsInput!) { updateApiSettings(input: $input) { __typename api { __typename ... SetApiSettingsCommandMutation_Api } errors { __typename ... ApiNotFoundError ... UnauthorizedOperation ... Error } } } fragment SetApiSettingsCommandMutation_Api on Api { name path ... SelectApiPrompt_Api } fragment SelectApiPrompt_Api on Api { id name path ... ApiDetailPrompt_Api } fragment ApiDetailPrompt_Api on Api { id name path workspace { __typename id name } settings { __typename schemaRegistry { __typename treatDangerousAsBreaking allowBreakingSchemaChanges } } } fragment ApiNotFoundError on ApiNotFoundError { __typename message apiId ... Error } fragment Error on Error { message } fragment UnauthorizedOperation on UnauthorizedOperation { __typename message ... Error }","1781486920ef931abe7278a40b70d4cb":"mutation CreateClientCommandMutation($input: CreateClientInput!) { createClient(input: $input) { __typename client { __typename ... CreateClientCommandMutation_Client } errors { __typename ... Error ... ApiNotFoundError ... UnauthorizedOperation } } } fragment CreateClientCommandMutation_Client on Client { name id ... ClientDetailPrompt_Client } fragment ClientDetailPrompt_Client on Client { id name api { __typename name path } versions { __typename edges { __typename ... ClientDetailPrompt_ClientVersionEdge } pageInfo { __typename hasNextPage endCursor } } } fragment ClientDetailPrompt_ClientVersionEdge on ClientVersionEdge { cursor node { __typename id createdAt tag publishedTo { __typename stage { __typename name } } } } fragment Error on Error { message } fragment ApiNotFoundError on ApiNotFoundError { __typename message apiId ... Error } fragment UnauthorizedOperation on UnauthorizedOperation { __typename message ... Error }","18dc04d3b749b8fba983425c719c1fe9":"subscription OnFusionConfigurationPublishingTaskChanged($requestId: ID!) { onFusionConfigurationPublishingTaskChanged(requestId: $requestId) { state __typename ... ProcessingTaskIsReady ... ProcessingTaskIsQueued ... FusionConfigurationPublishingSuccess ... FusionConfigurationPublishingFailed ... FusionConfigurationValidationSuccess ... FusionConfigurationValidationFailed ... ValidationInProgress ... OperationInProgress ... WaitForApproval ... ProcessingTaskApproved } } fragment ProcessingTaskIsReady on ProcessingTaskIsReady { ready: __typename } fragment ProcessingTaskIsQueued on ProcessingTaskIsQueued { queued: __typename queuePosition } fragment FusionConfigurationPublishingSuccess on FusionConfigurationPublishingSuccess { success: __typename } fragment FusionConfigurationPublishingFailed on FusionConfigurationPublishingFailed { failed: __typename errors { __typename message ... InvalidGraphQLSchemaError } } fragment InvalidGraphQLSchemaError on InvalidGraphQLSchemaError { __typename message errors { __typename message code } } fragment FusionConfigurationValidationSuccess on FusionConfigurationValidationSuccess { success: __typename changes { __typename ... SchemaChangeLogEntry } } fragment SchemaChangeLogEntry on SchemaChangeLogEntry { __typename ... TypeSystemMemberAddedChange ... TypeSystemMemberRemovedChange ... ObjectModifiedChange ... InputObjectModifiedChange ... DirectiveModifiedChange ... ScalarModifiedChange ... EnumModifiedChange ... UnionModifiedChange ... InterfaceModifiedChange ... SchemaChange } fragment TypeSystemMemberAddedChange on TypeSystemMemberAddedChange { ... SchemaChange coordinate severity __typename } fragment SchemaChange on SchemaChange { severity } fragment TypeSystemMemberRemovedChange on TypeSystemMemberRemovedChange { ... SchemaChange coordinate severity __typename } fragment ObjectModifiedChange on ObjectModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... InterfaceImplementationAdded ... InterfaceImplementationRemoved ... DescriptionChanged ... FieldAddedChange ... FieldRemovedChange ... OutputFieldChanged } } fragment InterfaceImplementationAdded on InterfaceImplementationAdded { ... SchemaChange interfaceName severity } fragment InterfaceImplementationRemoved on InterfaceImplementationRemoved { ... SchemaChange interfaceName severity } fragment DescriptionChanged on DescriptionChanged { ... SchemaChange old new severity __typename } fragment FieldAddedChange on FieldAddedChange { ... SchemaChange coordinate typeName fieldName severity } fragment FieldRemovedChange on FieldRemovedChange { ... SchemaChange coordinate typeName fieldName severity } fragment OutputFieldChanged on OutputFieldChanged { ... SchemaChange coordinate severity fieldName changes { __typename ... ArgumentRemoved ... ArgumentAdded ... ArgumentChanged ... DescriptionChanged ... TypeChanged ... DeprecatedChange } } fragment ArgumentRemoved on ArgumentRemoved { ... SchemaChange coordinate severity name typeName __typename } fragment ArgumentAdded on ArgumentAdded { ... SchemaChange coordinate severity name typeName __typename } fragment ArgumentChanged on ArgumentChanged { ... SchemaChange coordinate severity name __typename changes { __typename ... DescriptionChanged ... DeprecatedChange ... TypeChanged } } fragment DeprecatedChange on DeprecatedChange { ... SchemaChange deprecationReason severity } fragment TypeChanged on TypeChanged { ... SchemaChange oldType newType severity __typename } fragment InputObjectModifiedChange on InputObjectModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... DescriptionChanged ... FieldAddedChange ... FieldRemovedChange ... InputFieldChanged } } fragment InputFieldChanged on InputFieldChanged { ... SchemaChange coordinate severity fieldName changes { __typename ... DescriptionChanged ... TypeChanged ... DeprecatedChange } } fragment DirectiveModifiedChange on DirectiveModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... DirectiveLocationAdded ... DirectiveLocationRemoved ... DescriptionChanged ... ArgumentRemoved ... ArgumentChanged ... ArgumentAdded } } fragment DirectiveLocationAdded on DirectiveLocationAdded { ... SchemaChange location severity __typename } fragment DirectiveLocationRemoved on DirectiveLocationRemoved { ... SchemaChange location severity __typename } fragment ScalarModifiedChange on ScalarModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... DescriptionChanged } } fragment EnumModifiedChange on EnumModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... DescriptionChanged ... EnumValueRemoved ... EnumValueAdded ... EnumValueChanged } } fragment EnumValueRemoved on EnumValueRemoved { ... SchemaChange coordinate severity } fragment EnumValueAdded on EnumValueAdded { ... SchemaChange coordinate severity } fragment EnumValueChanged on EnumValueChanged { ... SchemaChange coordinate severity changes { __typename ... DeprecatedChange ... DescriptionChanged } } fragment UnionModifiedChange on UnionModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... DescriptionChanged ... UnionMemberRemoved ... UnionMemberAdded } } fragment UnionMemberRemoved on UnionMemberRemoved { ... SchemaChange typeName severity } fragment UnionMemberAdded on UnionMemberAdded { ... SchemaChange typeName severity } fragment InterfaceModifiedChange on InterfaceModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... InterfaceImplementationAdded ... InterfaceImplementationRemoved ... DescriptionChanged ... FieldAddedChange ... FieldRemovedChange ... OutputFieldChanged ... PossibleTypeAdded ... PossibleTypeRemoved } } fragment PossibleTypeAdded on PossibleTypeAdded { ... SchemaChange typeName severity } fragment PossibleTypeRemoved on PossibleTypeRemoved { ... SchemaChange typeName severity } fragment FusionConfigurationValidationFailed on FusionConfigurationValidationFailed { failed: __typename errors { __typename ... UnexpectedProcessingError ... PersistedQueryValidationError ... SchemaVersionChangeViolationError ... InvalidGraphQLSchemaError } } fragment UnexpectedProcessingError on UnexpectedProcessingError { __typename message } fragment PersistedQueryValidationError on PersistedQueryValidationError { message client { __typename id name } queries { __typename deployedTags message hash errors { __typename message code path locations { __typename column line } } } } fragment SchemaVersionChangeViolationError on SchemaVersionChangeViolationError { __typename changes { __typename ... SchemaChangeLogEntry } } fragment ValidationInProgress on ValidationInProgress { state } fragment OperationInProgress on OperationInProgress { state } fragment WaitForApproval on WaitForApproval { state deployment { __typename ... on SchemaDeployment { errors { __typename ... OperationsAreNotAllowedError ... SchemaVersionSyntaxError ... SchemaChangeViolationError ... InvalidGraphQLSchemaError ... PersistedQueryValidationError } } ... on ClientDeployment { errors { __typename ... PersistedQueryValidationError } } ... on FusionConfigurationDeployment { errors { __typename ... SchemaChangeViolationError ... InvalidGraphQLSchemaError ... PersistedQueryValidationError } } } } fragment OperationsAreNotAllowedError on OperationsAreNotAllowedError { __typename message } fragment SchemaVersionSyntaxError on SchemaVersionSyntaxError { __typename message column position line } fragment SchemaChangeViolationError on SchemaChangeViolationError { message changes { __typename ... SchemaChangeLogEntry } } fragment ProcessingTaskApproved on ProcessingTaskApproved { state }","1b7ebd5e95b4f31767e0271f30d34242":"query ListMockCommandQuery($apiId: ID!, $after: String, $first: Int) { apiById(id: $apiId) { __typename mockSchemas(after: $after, first: $first) { __typename edges { __typename ... ListMockCommand_MockEdge } pageInfo { __typename ... PageInfo } } } } fragment ListMockCommand_MockEdge on MockSchemasEdge { cursor node { __typename ... ListMockCommand_Mock } } fragment ListMockCommand_Mock on MockSchema { id name ... MockSchemaDetailPrompt } fragment MockSchemaDetailPrompt on MockSchema { id name createdAt createdBy { __typename username } modifiedAt modifiedBy { __typename username } downstreamUrl url } fragment PageInfo on PageInfo { hasPreviousPage hasNextPage endCursor startCursor }","202e2ae2330c6b4feffd8347e5769aba":"query ShowClientCommandQuery($clientId: ID!) { node(id: $clientId) { __typename ... ClientDetailPrompt_Client } } fragment ClientDetailPrompt_Client on Client { id name api { __typename name path } versions { __typename edges { __typename ... ClientDetailPrompt_ClientVersionEdge } pageInfo { __typename hasNextPage endCursor } } } fragment ClientDetailPrompt_ClientVersionEdge on ClientVersionEdge { cursor node { __typename id createdAt tag publishedTo { __typename stage { __typename name } } } }","20f39ffae2a0c07009008b6836aba650":"mutation ValidateSchemaVersion($input: ValidateSchemaInput!) { validateSchema(input: $input) { __typename id errors { __typename ... UnauthorizedOperation ... ApiNotFoundError ... StageNotFoundError ... SchemaNotFoundError ... Error } } } fragment UnauthorizedOperation on UnauthorizedOperation { __typename message ... Error } fragment Error on Error { message } fragment ApiNotFoundError on ApiNotFoundError { __typename message apiId ... Error } fragment StageNotFoundError on StageNotFoundError { __typename message name ... Error } fragment SchemaNotFoundError on SchemaNotFoundError { message apiId tag ... Error }","250a3500a6feb1b9b5ce5d47a3a47053":"mutation PublishClientVersion($input: PublishClientInput!) { publishClient(input: $input) { __typename id errors { __typename ... UnauthorizedOperation ... StageNotFoundError ... ClientNotFoundError ... ClientVersionNotFoundError ... Error } } } fragment UnauthorizedOperation on UnauthorizedOperation { __typename message ... Error } fragment Error on Error { message } fragment StageNotFoundError on StageNotFoundError { __typename message name ... Error } fragment ClientNotFoundError on ClientNotFoundError { message clientId ... Error } fragment ClientVersionNotFoundError on ClientVersionNotFoundError { tag message clientId ... Error }","2513a57b937300d59ac37db38e3592e5":"mutation StartFusionConfigurationPublish($input: StartFusionConfigurationCompositionInput!) { startFusionConfigurationComposition(input: $input) { __typename errors { __typename ... UnauthorizedOperation ... FusionConfigurationRequestNotFoundError ... InvalidProcessingStateTransitionError ... Error } } } fragment UnauthorizedOperation on UnauthorizedOperation { __typename message ... Error } fragment Error on Error { message } fragment FusionConfigurationRequestNotFoundError on FusionConfigurationRequestNotFoundError { __typename message ... Error } fragment InvalidProcessingStateTransitionError on InvalidProcessingStateTransitionError { __typename message ... Error }","300e84eb9429d49f38148115ee5a4681":"mutation BeginFusionConfigurationPublish($input: BeginFusionConfigurationPublishInput!) { beginFusionConfigurationPublish(input: $input) { __typename requestId errors { __typename ... UnauthorizedOperation ... StageNotFoundError ... ApiNotFoundError ... SubgraphInvalidError ... InvalidProcessingStateTransitionError ... Error } } } fragment UnauthorizedOperation on UnauthorizedOperation { __typename message ... Error } fragment Error on Error { message } fragment StageNotFoundError on StageNotFoundError { __typename message name ... Error } fragment ApiNotFoundError on ApiNotFoundError { __typename message apiId ... Error } fragment SubgraphInvalidError on SubgraphInvalidError { __typename message ... Error } fragment InvalidProcessingStateTransitionError on InvalidProcessingStateTransitionError { __typename message ... Error }","3097e85429305b83549a5845054a2148":"query FetchConfiguration($id: ID!, $stage: String!) { fusionConfigurationByApiId(id: $id, stage: $stage) { __typename downloadUrl tag } }","35993498c755e51178ea417965c3a164":"query ShowEnvironmentCommandQuery($workspaceId: ID!) { node(id: $workspaceId) { __typename ... EnvironmentDetailPrompt_Environment } } fragment EnvironmentDetailPrompt_Environment on Environment { id name workspace { __typename name } }","39e48feb517b1ca240cec144623126c8":"mutation CancelFusionConfigurationPublish($input: CancelFusionConfigurationCompositionInput!) { cancelFusionConfigurationComposition(input: $input) { __typename errors { __typename ... UnauthorizedOperation ... FusionConfigurationRequestNotFoundError ... InvalidProcessingStateTransitionError ... Error } } } fragment UnauthorizedOperation on UnauthorizedOperation { __typename message ... Error } fragment Error on Error { message } fragment FusionConfigurationRequestNotFoundError on FusionConfigurationRequestNotFoundError { __typename message ... Error } fragment InvalidProcessingStateTransitionError on InvalidProcessingStateTransitionError { __typename message ... Error }","3b4f426d4f45f7b8d9472110f137e869":"query DeleteApiCommandQuery($apiId: ID!) { node(id: $apiId) { __typename ... DeleteApiCommandQuery_Api } } fragment DeleteApiCommandQuery_Api on Api { name version workspace { __typename id } }","4457adbf3d9f1a7ca591ced02a6e97c0":"query ListApiCommandQuery($workspaceId: ID!, $after: Version, $first: Int) { workspaceById(workspaceId: $workspaceId) { __typename apis(after: $after, first: $first) { __typename edges { __typename ... ListApiCommand_ApiEdge } pageInfo { __typename ... PageInfo } } } } fragment ListApiCommand_ApiEdge on ApisEdge { cursor node { __typename ... ListApiCommand_Api } } fragment ListApiCommand_Api on Api { id name path ... ApiDetailPrompt_Api } fragment ApiDetailPrompt_Api on Api { id name path workspace { __typename id name } settings { __typename schemaRegistry { __typename treatDangerousAsBreaking allowBreakingSchemaChanges } } } fragment PageInfo on PageInfo { hasPreviousPage hasNextPage endCursor startCursor }","46cc5ecdb98af795749ecb6f2d419092":"mutation CreatePersonalAccessTokenCommandMutation($input: CreatePersonalAccessTokenInput!) { createPersonalAccessToken(input: $input) { __typename result { __typename token { __typename ... CreatePersonalAccessTokenCommandMutation_PersonalAccessToken } secret } errors { __typename ... UnauthorizedOperation ... Error } } } fragment CreatePersonalAccessTokenCommandMutation_PersonalAccessToken on PersonalAccessToken { id ... PersonalAccessTokenDetailPrompt_PersonalAccessToken } fragment PersonalAccessTokenDetailPrompt_PersonalAccessToken on PersonalAccessToken { id description createdAt expiresAt } fragment UnauthorizedOperation on UnauthorizedOperation { __typename message ... Error } fragment Error on Error { message }","5d5c59c7c2e869cd8e37ec6a854f6d61":"query ListEnvironmentCommandQuery($workspaceId: ID!, $after: Version, $first: Int) { workspaceById(workspaceId: $workspaceId) { __typename environments(after: $after, first: $first) { __typename edges { __typename ... ListEnvironmentCommand_EnvironmentEdge } pageInfo { __typename ... PageInfo } } } } fragment ListEnvironmentCommand_EnvironmentEdge on EnvironmentsEdge { cursor node { __typename ... ListEnvironmentCommand_Environment } } fragment ListEnvironmentCommand_Environment on Environment { id name ... EnvironmentDetailPrompt_Environment } fragment EnvironmentDetailPrompt_Environment on Environment { id name workspace { __typename name } } fragment PageInfo on PageInfo { hasPreviousPage hasNextPage endCursor startCursor }","66d4f44040a316fb6a0c2d1ba29de363":"mutation CreateApiCommandMutation($workspaceId: ID!, $path: [String!]!, $name: String!, $kind: ApiKind) { pushWorkspaceChanges(input: { changes: [ { api: { create: { name: $name, path: $path, referenceId: \u0022api\u0022, workspaceId: $workspaceId, kind: $kind } } } ] }) { __typename changes { __typename referenceId error { __typename ... Error } result { __typename ... CreateApiCommandMutation_Api } } errors { __typename ... Error } } } fragment Error on Error { message } fragment CreateApiCommandMutation_Api on Api { name ... ApiDetailPrompt_Api } fragment ApiDetailPrompt_Api on Api { id name path workspace { __typename id name } settings { __typename schemaRegistry { __typename treatDangerousAsBreaking allowBreakingSchemaChanges } } }","6795a8c7e7e54136f9b2b563753a134e":"mutation ValidateFusionConfigurationPublish($input: ValidateFusionConfigurationCompositionInput!) { validateFusionConfigurationComposition(input: $input) { __typename errors { __typename ... UnauthorizedOperation ... FusionConfigurationRequestNotFoundError ... InvalidProcessingStateTransitionError ... Error } } } fragment UnauthorizedOperation on UnauthorizedOperation { __typename message ... Error } fragment Error on Error { message } fragment FusionConfigurationRequestNotFoundError on FusionConfigurationRequestNotFoundError { __typename message ... Error } fragment InvalidProcessingStateTransitionError on InvalidProcessingStateTransitionError { __typename message ... Error }","6f2552b2efab37e84bf41e0fd2ef37e1":"mutation UploadSchema($input: UploadSchemaInput!) { uploadSchema(input: $input) { __typename schemaVersion { __typename id } errors { __typename ... UnauthorizedOperation ... DuplicatedTagError ... ConcurrentOperationError ... ApiNotFoundError ... Error } } } fragment UnauthorizedOperation on UnauthorizedOperation { __typename message ... Error } fragment Error on Error { message } fragment DuplicatedTagError on DuplicatedTagError { __typename message ... Error } fragment ConcurrentOperationError on ConcurrentOperationError { __typename message ... Error } fragment ApiNotFoundError on ApiNotFoundError { __typename message apiId ... Error }","73d47ef547275fb8b3364106fa956029":"query ListApiKeyCommandQuery($workspaceId: ID!, $after: String, $first: Int) { workspaceById(workspaceId: $workspaceId) { __typename apiKeys(after: $after, first: $first) { __typename edges { __typename ... ListApiKeyCommand_ApiKeyEdge } pageInfo { __typename ... PageInfo } } } } fragment ListApiKeyCommand_ApiKeyEdge on ApiKeysEdge { cursor node { __typename ... ListApiKeyCommand_ApiKey } } fragment ListApiKeyCommand_ApiKey on ApiKey { id name ... ApiKeyDetailPrompt_ApiKey } fragment ApiKeyDetailPrompt_ApiKey on ApiKey { id name workspace { __typename name } } fragment PageInfo on PageInfo { hasPreviousPage hasNextPage endCursor startCursor }","7bba9b8a24c252e56c3a8f077ab6c62f":"subscription OnClientVersionValidationUpdated($requestId: ID!) { onClientVersionValidationUpdate(requestId: $requestId) { __typename ... ClientVersionValidationFailed ... ClientVersionValidationSuccess ... OperationInProgress ... ValidationInProgress } } fragment ClientVersionValidationFailed on ClientVersionValidationFailed { state errors { __typename ... PersistedQueryValidationError ... ProcessingTimeoutError ... UnexpectedProcessingError } } fragment PersistedQueryValidationError on PersistedQueryValidationError { message client { __typename id name } queries { __typename deployedTags message hash errors { __typename message code path locations { __typename column line } } } } fragment ProcessingTimeoutError on ProcessingTimeoutError { __typename message } fragment UnexpectedProcessingError on UnexpectedProcessingError { __typename message } fragment ClientVersionValidationSuccess on ClientVersionValidationSuccess { state } fragment OperationInProgress on OperationInProgress { state } fragment ValidationInProgress on ValidationInProgress { state }","81090212b99490332c1b0614e4509b64":"query ListWorkspaceCommandQuery($after: String, $first: Int) { me { __typename workspaces(after: $after, first: $first) { __typename edges { __typename ... ListWorkspaceCommand_WorkspaceEdge } pageInfo { __typename ... PageInfo } } } } fragment ListWorkspaceCommand_WorkspaceEdge on WorkspacesEdge { cursor node { __typename ... ListWorkspaceCommand_Workspace } } fragment ListWorkspaceCommand_Workspace on Workspace { id name personal ... WorkspaceDetailPrompt_Workspace } fragment WorkspaceDetailPrompt_Workspace on Workspace { id name personal } fragment PageInfo on PageInfo { hasPreviousPage hasNextPage endCursor startCursor }","8403a76012480cacf4ff791dfdf9ab03":"query ListPersonalAccessTokenCommandQuery($after: String, $first: Int) { me { __typename personalAccessTokens(after: $after, first: $first) { __typename edges { __typename ... ListPersonalAccessTokenCommand_PersonalAccessTokenEdge } pageInfo { __typename ... PageInfo } } } } fragment ListPersonalAccessTokenCommand_PersonalAccessTokenEdge on PersonalAccessTokensEdge { cursor node { __typename ... ListPersonalAccessTokenCommand_PersonalAccessToken } } fragment ListPersonalAccessTokenCommand_PersonalAccessToken on PersonalAccessToken { id description expiresAt createdAt ... PersonalAccessTokenDetailPrompt_PersonalAccessToken } fragment PersonalAccessTokenDetailPrompt_PersonalAccessToken on PersonalAccessToken { id description createdAt expiresAt } fragment PageInfo on PageInfo { hasPreviousPage hasNextPage endCursor startCursor }","89d9fea06884980ce1721212dff781b9":"query SelectClientPromptQuery($apiId: ID!, $after: String, $first: Int) { apiById(id: $apiId) { __typename clients(after: $after, first: $first) { __typename edges { __typename ... SelectClientPrompt_ClientEdge } pageInfo { __typename ... PageInfo } } } } fragment SelectClientPrompt_ClientEdge on ClientsEdge { cursor node { __typename ... SelectClientPrompt_Client } } fragment SelectClientPrompt_Client on Client { id name ... ClientDetailPrompt_Client } fragment ClientDetailPrompt_Client on Client { id name api { __typename name path } versions { __typename edges { __typename ... ClientDetailPrompt_ClientVersionEdge } pageInfo { __typename hasNextPage endCursor } } } fragment ClientDetailPrompt_ClientVersionEdge on ClientVersionEdge { cursor node { __typename id createdAt tag publishedTo { __typename stage { __typename name } } } } fragment PageInfo on PageInfo { hasPreviousPage hasNextPage endCursor startCursor }","8e45bab85454282aa6a1f07c57c013a1":"query SelectMockSchemaPromptQuery($apiId: ID!, $after: String, $first: Int) { apiById(id: $apiId) { __typename mockSchemas(after: $after, first: $first) { __typename edges { __typename ... SelectMockCommand_MockEdge } pageInfo { __typename ... PageInfo } } } } fragment SelectMockCommand_MockEdge on MockSchemasEdge { cursor node { __typename ... SelectMockCommand_Mock } } fragment SelectMockCommand_Mock on MockSchema { id name ... MockSchemaDetailPrompt } fragment MockSchemaDetailPrompt on MockSchema { id name createdAt createdBy { __typename username } modifiedAt modifiedBy { __typename username } downstreamUrl url } fragment PageInfo on PageInfo { hasPreviousPage hasNextPage endCursor startCursor }","992b8ab9fd5e45569fda61f616659e1a":"mutation CreateApiKeyCommandMutation($input: CreateApiKeyInput!) { createApiKey(input: $input) { __typename result { __typename key { __typename ... CreateApiKeyCommandMutation_ApiKey } secret } errors { __typename ... ApiNotFoundError ... WorkspaceNotFound ... PersonalWorkspaceNotSupportedError ... ValidationError ... RoleNotFoundError ... Error } } } fragment CreateApiKeyCommandMutation_ApiKey on ApiKey { id ... ApiKeyDetailPrompt_ApiKey } fragment ApiKeyDetailPrompt_ApiKey on ApiKey { id name workspace { __typename name } } fragment ApiNotFoundError on ApiNotFoundError { __typename message apiId ... Error } fragment Error on Error { message } fragment WorkspaceNotFound on WorkspaceNotFound { __typename message workspaceId ... Error } fragment PersonalWorkspaceNotSupportedError on PersonalWorkspaceNotSupportedError { __typename message ... Error } fragment ValidationError on ValidationError { __typename message errors { __typename message } ... Error } fragment RoleNotFoundError on RoleNotFoundError { __typename message roleId ... Error }","a2a2d861eabc2d4a6f484b396c3e3c8e":"query ListClientCommandQuery($apiId: ID!, $after: String, $first: Int) { node(id: $apiId) { __typename ... on Api { clients(after: $after, first: $first) { __typename edges { __typename cursor node { __typename id name ... ClientDetailPrompt_Client } } pageInfo { __typename ... PageInfo } } } } } fragment ClientDetailPrompt_Client on Client { id name api { __typename name path } versions { __typename edges { __typename ... ClientDetailPrompt_ClientVersionEdge } pageInfo { __typename hasNextPage endCursor } } } fragment ClientDetailPrompt_ClientVersionEdge on ClientVersionEdge { cursor node { __typename id createdAt tag publishedTo { __typename stage { __typename name } } } } fragment PageInfo on PageInfo { hasPreviousPage hasNextPage endCursor startCursor }","a50cce1fa951fcdc164e78c6f8726374":"mutation UpdateStages($input: UpdateStagesInput!) { updateStages(input: $input) { __typename api { __typename stages { __typename ... StageDetailPrompt_Stage } } errors { __typename ... ApiNotFoundError ... StageNotFoundError ... StagesHavePublishedDependenciesError ... on Error { message __typename } } } } fragment StageDetailPrompt_Stage on Stage { id name displayName conditions { __typename ... StageCondition } } fragment StageCondition on StageCondition { ... AfterStageCondition } fragment AfterStageCondition on AfterStageCondition { afterStage { __typename name } } fragment ApiNotFoundError on ApiNotFoundError { __typename message apiId ... Error } fragment Error on Error { message } fragment StageNotFoundError on StageNotFoundError { __typename message name ... Error } fragment StagesHavePublishedDependenciesError on StagesHavePublishedDependenciesError { __typename message stages { __typename name publishedSchema { __typename version { __typename tag } } publishedClients { __typename client { __typename name } publishedVersions { __typename version { __typename tag } } } } }","a99c8cea1f4c187c4b1a8f615aa22fac":"query SelectApiPromptQuery($workspaceId: ID!, $after: Version, $first: Int) { workspaceById(workspaceId: $workspaceId) { __typename apis(after: $after, first: $first) { __typename edges { __typename ... SelectApiPrompt_ApiEdge } pageInfo { __typename ... PageInfo } } } } fragment SelectApiPrompt_ApiEdge on ApisEdge { cursor node { __typename ... SelectApiPrompt_Api } } fragment SelectApiPrompt_Api on Api { id name path ... ApiDetailPrompt_Api } fragment ApiDetailPrompt_Api on Api { id name path workspace { __typename id name } settings { __typename schemaRegistry { __typename treatDangerousAsBreaking allowBreakingSchemaChanges } } } fragment PageInfo on PageInfo { hasPreviousPage hasNextPage endCursor startCursor }","b111cbd352fbdf127d499cd8d4f84433":"mutation UpdateMockSchema($mockSchemaId: ID!, $baseSchemaFile: Upload, $downstreamUrl: String, $extensionsSchemaFile: Upload, $name: String) { updateMockSchema(input: { id: $mockSchemaId, baseSchemaFile: $baseSchemaFile, downstreamUrl: $downstreamUrl, extensionsSchemaFile: $extensionsSchemaFile, name: $name }) { __typename mockSchema { __typename id ... MockSchemaDetailPrompt } errors { __typename ... MockSchemaNotFoundError ... MockSchemaNonUniqueNameError } } } fragment MockSchemaDetailPrompt on MockSchema { id name createdAt createdBy { __typename username } modifiedAt modifiedBy { __typename username } downstreamUrl url } fragment MockSchemaNotFoundError on MockSchemaNotFoundError { __typename message ... Error } fragment Error on Error { message } fragment MockSchemaNonUniqueNameError on MockSchemaNonUniqueNameError { __typename message name ... Error }","b9c18dd6d50ba180b90f48a77b096216":"mutation CreateEnvironmentCommandMutation($workspaceId: ID!, $name: String!) { pushWorkspaceChanges(input: { changes: [ { environment: { create: { name: $name, referenceId: \u0022env\u0022, workspaceId: $workspaceId } } } ] }) { __typename changes { __typename referenceId error { __typename ... Error } result { __typename ... CreateEnvironmentCommandMutation_Environment } } errors { __typename ... Error } } } fragment Error on Error { message } fragment CreateEnvironmentCommandMutation_Environment on Environment { name ... EnvironmentDetailPrompt_Environment } fragment EnvironmentDetailPrompt_Environment on Environment { id name workspace { __typename name } }","bb47ed5730c7751c64b0f1fdcc3f0bf5":"query SetDefaultWorkspaceCommand_SelectWorkspace_Query($after: String, $first: Int) { me { __typename workspaces(after: $after, first: $first) { __typename edges { __typename cursor node { __typename ... SetDefaultWorkspaceCommand_Workspace } } pageInfo { __typename ... PageInfo } } } } fragment SetDefaultWorkspaceCommand_Workspace on Workspace { id name personal } fragment PageInfo on PageInfo { hasPreviousPage hasNextPage endCursor startCursor }","c46bc0ec07d6718f937f666a59f957b0":"query ShowWorkspaceCommandQuery($workspaceId: ID!) { node(id: $workspaceId) { __typename ... WorkspaceDetailPrompt_Workspace } } fragment WorkspaceDetailPrompt_Workspace on Workspace { id name personal }","c6b131131a11b5f586181347e1495b97":"subscription OnSchemaVersionPublishUpdated($requestId: ID!) { onSchemaVersionPublishingUpdate(requestId: $requestId) { __typename ... SchemaVersionPublishFailed ... SchemaVersionPublishSuccess ... OperationInProgress ... WaitForApproval ... ProcessingTaskApproved ... ProcessingTaskIsReady ... ProcessingTaskIsQueued } } fragment SchemaVersionPublishFailed on SchemaVersionPublishFailed { __typename state errors { __typename ... ConcurrentOperationError ... OperationsAreNotAllowedError ... SchemaVersionSyntaxError ... SchemaVersionChangeViolationError ... InvalidGraphQLSchemaError ... PersistedQueryValidationError ... UnexpectedProcessingError ... ProcessingTimeoutError } } fragment ConcurrentOperationError on ConcurrentOperationError { __typename message ... Error } fragment Error on Error { message } fragment OperationsAreNotAllowedError on OperationsAreNotAllowedError { __typename message } fragment SchemaVersionSyntaxError on SchemaVersionSyntaxError { __typename message column position line } fragment SchemaVersionChangeViolationError on SchemaVersionChangeViolationError { __typename changes { __typename ... SchemaChangeLogEntry } } fragment SchemaChangeLogEntry on SchemaChangeLogEntry { __typename ... TypeSystemMemberAddedChange ... TypeSystemMemberRemovedChange ... ObjectModifiedChange ... InputObjectModifiedChange ... DirectiveModifiedChange ... ScalarModifiedChange ... EnumModifiedChange ... UnionModifiedChange ... InterfaceModifiedChange ... SchemaChange } fragment TypeSystemMemberAddedChange on TypeSystemMemberAddedChange { ... SchemaChange coordinate severity __typename } fragment SchemaChange on SchemaChange { severity } fragment TypeSystemMemberRemovedChange on TypeSystemMemberRemovedChange { ... SchemaChange coordinate severity __typename } fragment ObjectModifiedChange on ObjectModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... InterfaceImplementationAdded ... InterfaceImplementationRemoved ... DescriptionChanged ... FieldAddedChange ... FieldRemovedChange ... OutputFieldChanged } } fragment InterfaceImplementationAdded on InterfaceImplementationAdded { ... SchemaChange interfaceName severity } fragment InterfaceImplementationRemoved on InterfaceImplementationRemoved { ... SchemaChange interfaceName severity } fragment DescriptionChanged on DescriptionChanged { ... SchemaChange old new severity __typename } fragment FieldAddedChange on FieldAddedChange { ... SchemaChange coordinate typeName fieldName severity } fragment FieldRemovedChange on FieldRemovedChange { ... SchemaChange coordinate typeName fieldName severity } fragment OutputFieldChanged on OutputFieldChanged { ... SchemaChange coordinate severity fieldName changes { __typename ... ArgumentRemoved ... ArgumentAdded ... ArgumentChanged ... DescriptionChanged ... TypeChanged ... DeprecatedChange } } fragment ArgumentRemoved on ArgumentRemoved { ... SchemaChange coordinate severity name typeName __typename } fragment ArgumentAdded on ArgumentAdded { ... SchemaChange coordinate severity name typeName __typename } fragment ArgumentChanged on ArgumentChanged { ... SchemaChange coordinate severity name __typename changes { __typename ... DescriptionChanged ... DeprecatedChange ... TypeChanged } } fragment DeprecatedChange on DeprecatedChange { ... SchemaChange deprecationReason severity } fragment TypeChanged on TypeChanged { ... SchemaChange oldType newType severity __typename } fragment InputObjectModifiedChange on InputObjectModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... DescriptionChanged ... FieldAddedChange ... FieldRemovedChange ... InputFieldChanged } } fragment InputFieldChanged on InputFieldChanged { ... SchemaChange coordinate severity fieldName changes { __typename ... DescriptionChanged ... TypeChanged ... DeprecatedChange } } fragment DirectiveModifiedChange on DirectiveModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... DirectiveLocationAdded ... DirectiveLocationRemoved ... DescriptionChanged ... ArgumentRemoved ... ArgumentChanged ... ArgumentAdded } } fragment DirectiveLocationAdded on DirectiveLocationAdded { ... SchemaChange location severity __typename } fragment DirectiveLocationRemoved on DirectiveLocationRemoved { ... SchemaChange location severity __typename } fragment ScalarModifiedChange on ScalarModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... DescriptionChanged } } fragment EnumModifiedChange on EnumModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... DescriptionChanged ... EnumValueRemoved ... EnumValueAdded ... EnumValueChanged } } fragment EnumValueRemoved on EnumValueRemoved { ... SchemaChange coordinate severity } fragment EnumValueAdded on EnumValueAdded { ... SchemaChange coordinate severity } fragment EnumValueChanged on EnumValueChanged { ... SchemaChange coordinate severity changes { __typename ... DeprecatedChange ... DescriptionChanged } } fragment UnionModifiedChange on UnionModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... DescriptionChanged ... UnionMemberRemoved ... UnionMemberAdded } } fragment UnionMemberRemoved on UnionMemberRemoved { ... SchemaChange typeName severity } fragment UnionMemberAdded on UnionMemberAdded { ... SchemaChange typeName severity } fragment InterfaceModifiedChange on InterfaceModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... InterfaceImplementationAdded ... InterfaceImplementationRemoved ... DescriptionChanged ... FieldAddedChange ... FieldRemovedChange ... OutputFieldChanged ... PossibleTypeAdded ... PossibleTypeRemoved } } fragment PossibleTypeAdded on PossibleTypeAdded { ... SchemaChange typeName severity } fragment PossibleTypeRemoved on PossibleTypeRemoved { ... SchemaChange typeName severity } fragment InvalidGraphQLSchemaError on InvalidGraphQLSchemaError { __typename message errors { __typename message code } } fragment PersistedQueryValidationError on PersistedQueryValidationError { message client { __typename id name } queries { __typename deployedTags message hash errors { __typename message code path locations { __typename column line } } } } fragment UnexpectedProcessingError on UnexpectedProcessingError { __typename message } fragment ProcessingTimeoutError on ProcessingTimeoutError { __typename message } fragment SchemaVersionPublishSuccess on SchemaVersionPublishSuccess { __typename state } fragment OperationInProgress on OperationInProgress { state } fragment WaitForApproval on WaitForApproval { state deployment { __typename ... on SchemaDeployment { errors { __typename ... OperationsAreNotAllowedError ... SchemaVersionSyntaxError ... SchemaChangeViolationError ... InvalidGraphQLSchemaError ... PersistedQueryValidationError } } ... on ClientDeployment { errors { __typename ... PersistedQueryValidationError } } ... on FusionConfigurationDeployment { errors { __typename ... SchemaChangeViolationError ... InvalidGraphQLSchemaError ... PersistedQueryValidationError } } } } fragment SchemaChangeViolationError on SchemaChangeViolationError { message changes { __typename ... SchemaChangeLogEntry } } fragment ProcessingTaskApproved on ProcessingTaskApproved { state } fragment ProcessingTaskIsReady on ProcessingTaskIsReady { ready: __typename } fragment ProcessingTaskIsQueued on ProcessingTaskIsQueued { queued: __typename queuePosition }","c6d62ca62c529e9795322ced95b5c1a8":"mutation UnpublishClient($input: UnpublishClientInput!) { unpublishClient(input: $input) { __typename clientVersion { __typename id client { __typename name } } errors { __typename ... ConcurrentOperationError ... StageNotFoundError ... ClientVersionNotFoundError ... UnauthorizedOperation ... ClientNotFoundError ... Error } } } fragment ConcurrentOperationError on ConcurrentOperationError { __typename message ... Error } fragment Error on Error { message } fragment StageNotFoundError on StageNotFoundError { __typename message name ... Error } fragment ClientVersionNotFoundError on ClientVersionNotFoundError { tag message clientId ... Error } fragment UnauthorizedOperation on UnauthorizedOperation { __typename message ... Error } fragment ClientNotFoundError on ClientNotFoundError { message clientId ... Error }","c8d21a0bb621a01952ffb6224bbbfe0d":"mutation CreateWorkspaceCommandMutation($input: CreateWorkspaceInput!) { createWorkspace(input: $input) { __typename workspace { __typename id name ... WorkspaceDetailPrompt_Workspace } errors { __typename ... on UnauthorizedOperation { message } ... on ValidationError { message } ... on Error { message } } } } fragment WorkspaceDetailPrompt_Workspace on Workspace { id name personal }","d2cc1b6089c0354e5f8addda5f6d5b56":"query PageClientVersionDetailQuery($id: ID!, $after: String!) { node(id: $id) { __typename ... on Client { versions(first: 10, after: $after) { __typename pageInfo { __typename hasNextPage endCursor } edges { __typename ... ClientDetailPrompt_ClientVersionEdge } } } } } fragment ClientDetailPrompt_ClientVersionEdge on ClientVersionEdge { cursor node { __typename id createdAt tag publishedTo { __typename stage { __typename name } } } }","d38a43a7b864ae9c3d787807b5f5f460":"mutation PublishSchemaVersion($input: PublishSchemaInput!) { publishSchema(input: $input) { __typename id errors { __typename ... UnauthorizedOperation ... ApiNotFoundError ... StageNotFoundError ... SchemaNotFoundError ... Error } } } fragment UnauthorizedOperation on UnauthorizedOperation { __typename message ... Error } fragment Error on Error { message } fragment ApiNotFoundError on ApiNotFoundError { __typename message apiId ... Error } fragment StageNotFoundError on StageNotFoundError { __typename message name ... Error } fragment SchemaNotFoundError on SchemaNotFoundError { message apiId tag ... Error }","d9c3122efc6baad1e0bfd610a4503566":"mutation DeleteApiKeyCommandMutation($input: DeleteApiKeyInput!) { deleteApiKey(input: $input) { __typename apiKey { __typename ... DeleteApiKeyCommand_ApiKey } errors { __typename ... ApiKeyNotFoundError ... Error } } } fragment DeleteApiKeyCommand_ApiKey on ApiKey { id ... ApiKeyDetailPrompt_ApiKey } fragment ApiKeyDetailPrompt_ApiKey on ApiKey { id name workspace { __typename name } } fragment ApiKeyNotFoundError on ApiKeyNotFoundError { __typename message apiKeyId } fragment Error on Error { message }","dc1c3bda5bde62cf3e0b9afcaf32824e":"mutation CreateMockSchema($apiId: ID!, $baseSchemaFile: Upload!, $downstreamUrl: String!, $extensionsSchemaFile: Upload!, $name: String!) { createMockSchema(input: { apiId: $apiId, baseSchemaFile: $baseSchemaFile, downstreamUrl: $downstreamUrl, extensionsSchemaFile: $extensionsSchemaFile, name: $name }) { __typename mockSchema { __typename id ... MockSchemaDetailPrompt } errors { __typename ... ApiNotFoundError ... MockSchemaNonUniqueNameError } } } fragment MockSchemaDetailPrompt on MockSchema { id name createdAt createdBy { __typename username } modifiedAt modifiedBy { __typename username } downstreamUrl url } fragment ApiNotFoundError on ApiNotFoundError { __typename message apiId ... Error } fragment Error on Error { message } fragment MockSchemaNonUniqueNameError on MockSchemaNonUniqueNameError { __typename message name ... Error }","dff3ece7aa10daff0067410c52faf6d7":"mutation DeleteApiCommandMutation($apiId: ID!) { deleteApiById(input: { apiId: $apiId }) { __typename api { __typename name ... ApiDetailPrompt_Api } errors { __typename ... Error } } } fragment ApiDetailPrompt_Api on Api { id name path workspace { __typename id name } settings { __typename schemaRegistry { __typename treatDangerousAsBreaking allowBreakingSchemaChanges } } } fragment Error on Error { message }","f450cfe13d84ae3c3768bac9c9fbf8b4":"mutation DeleteClientByIdCommandMutation($input: DeleteClientByIdInput!) { deleteClientById(input: $input) { __typename client { __typename ... DeleteClientByIdCommandMutation_Client } errors { __typename ... Error ... ClientNotFoundError ... UnauthorizedOperation } } } fragment DeleteClientByIdCommandMutation_Client on Client { name id ... ClientDetailPrompt_Client } fragment ClientDetailPrompt_Client on Client { id name api { __typename name path } versions { __typename edges { __typename ... ClientDetailPrompt_ClientVersionEdge } pageInfo { __typename hasNextPage endCursor } } } fragment ClientDetailPrompt_ClientVersionEdge on ClientVersionEdge { cursor node { __typename id createdAt tag publishedTo { __typename stage { __typename name } } } } fragment Error on Error { message } fragment ClientNotFoundError on ClientNotFoundError { message clientId ... Error } fragment UnauthorizedOperation on UnauthorizedOperation { __typename message ... Error }","f5c5495142d9c3056ccd9302fea29173":"subscription OnClientVersionPublishUpdated($requestId: ID!) { onClientVersionPublishingUpdate(requestId: $requestId) { __typename ... ClientVersionPublishFailed ... ClientVersionPublishSuccess ... OperationInProgress ... WaitForApproval ... ProcessingTaskApproved ... ProcessingTaskIsReady ... ProcessingTaskIsQueued } } fragment ClientVersionPublishFailed on ClientVersionPublishFailed { state errors { __typename ... UnexpectedProcessingError ... ProcessingTimeoutError ... ConcurrentOperationError ... PersistedQueryValidationError } } fragment UnexpectedProcessingError on UnexpectedProcessingError { __typename message } fragment ProcessingTimeoutError on ProcessingTimeoutError { __typename message } fragment ConcurrentOperationError on ConcurrentOperationError { __typename message ... Error } fragment Error on Error { message } fragment PersistedQueryValidationError on PersistedQueryValidationError { message client { __typename id name } queries { __typename deployedTags message hash errors { __typename message code path locations { __typename column line } } } } fragment ClientVersionPublishSuccess on ClientVersionPublishSuccess { state } fragment OperationInProgress on OperationInProgress { state } fragment WaitForApproval on WaitForApproval { state deployment { __typename ... on SchemaDeployment { errors { __typename ... OperationsAreNotAllowedError ... SchemaVersionSyntaxError ... SchemaChangeViolationError ... InvalidGraphQLSchemaError ... PersistedQueryValidationError } } ... on ClientDeployment { errors { __typename ... PersistedQueryValidationError } } ... on FusionConfigurationDeployment { errors { __typename ... SchemaChangeViolationError ... InvalidGraphQLSchemaError ... PersistedQueryValidationError } } } } fragment OperationsAreNotAllowedError on OperationsAreNotAllowedError { __typename message } fragment SchemaVersionSyntaxError on SchemaVersionSyntaxError { __typename message column position line } fragment SchemaChangeViolationError on SchemaChangeViolationError { message changes { __typename ... SchemaChangeLogEntry } } fragment SchemaChangeLogEntry on SchemaChangeLogEntry { __typename ... TypeSystemMemberAddedChange ... TypeSystemMemberRemovedChange ... ObjectModifiedChange ... InputObjectModifiedChange ... DirectiveModifiedChange ... ScalarModifiedChange ... EnumModifiedChange ... UnionModifiedChange ... InterfaceModifiedChange ... SchemaChange } fragment TypeSystemMemberAddedChange on TypeSystemMemberAddedChange { ... SchemaChange coordinate severity __typename } fragment SchemaChange on SchemaChange { severity } fragment TypeSystemMemberRemovedChange on TypeSystemMemberRemovedChange { ... SchemaChange coordinate severity __typename } fragment ObjectModifiedChange on ObjectModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... InterfaceImplementationAdded ... InterfaceImplementationRemoved ... DescriptionChanged ... FieldAddedChange ... FieldRemovedChange ... OutputFieldChanged } } fragment InterfaceImplementationAdded on InterfaceImplementationAdded { ... SchemaChange interfaceName severity } fragment InterfaceImplementationRemoved on InterfaceImplementationRemoved { ... SchemaChange interfaceName severity } fragment DescriptionChanged on DescriptionChanged { ... SchemaChange old new severity __typename } fragment FieldAddedChange on FieldAddedChange { ... SchemaChange coordinate typeName fieldName severity } fragment FieldRemovedChange on FieldRemovedChange { ... SchemaChange coordinate typeName fieldName severity } fragment OutputFieldChanged on OutputFieldChanged { ... SchemaChange coordinate severity fieldName changes { __typename ... ArgumentRemoved ... ArgumentAdded ... ArgumentChanged ... DescriptionChanged ... TypeChanged ... DeprecatedChange } } fragment ArgumentRemoved on ArgumentRemoved { ... SchemaChange coordinate severity name typeName __typename } fragment ArgumentAdded on ArgumentAdded { ... SchemaChange coordinate severity name typeName __typename } fragment ArgumentChanged on ArgumentChanged { ... SchemaChange coordinate severity name __typename changes { __typename ... DescriptionChanged ... DeprecatedChange ... TypeChanged } } fragment DeprecatedChange on DeprecatedChange { ... SchemaChange deprecationReason severity } fragment TypeChanged on TypeChanged { ... SchemaChange oldType newType severity __typename } fragment InputObjectModifiedChange on InputObjectModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... DescriptionChanged ... FieldAddedChange ... FieldRemovedChange ... InputFieldChanged } } fragment InputFieldChanged on InputFieldChanged { ... SchemaChange coordinate severity fieldName changes { __typename ... DescriptionChanged ... TypeChanged ... DeprecatedChange } } fragment DirectiveModifiedChange on DirectiveModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... DirectiveLocationAdded ... DirectiveLocationRemoved ... DescriptionChanged ... ArgumentRemoved ... ArgumentChanged ... ArgumentAdded } } fragment DirectiveLocationAdded on DirectiveLocationAdded { ... SchemaChange location severity __typename } fragment DirectiveLocationRemoved on DirectiveLocationRemoved { ... SchemaChange location severity __typename } fragment ScalarModifiedChange on ScalarModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... DescriptionChanged } } fragment EnumModifiedChange on EnumModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... DescriptionChanged ... EnumValueRemoved ... EnumValueAdded ... EnumValueChanged } } fragment EnumValueRemoved on EnumValueRemoved { ... SchemaChange coordinate severity } fragment EnumValueAdded on EnumValueAdded { ... SchemaChange coordinate severity } fragment EnumValueChanged on EnumValueChanged { ... SchemaChange coordinate severity changes { __typename ... DeprecatedChange ... DescriptionChanged } } fragment UnionModifiedChange on UnionModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... DescriptionChanged ... UnionMemberRemoved ... UnionMemberAdded } } fragment UnionMemberRemoved on UnionMemberRemoved { ... SchemaChange typeName severity } fragment UnionMemberAdded on UnionMemberAdded { ... SchemaChange typeName severity } fragment InterfaceModifiedChange on InterfaceModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... InterfaceImplementationAdded ... InterfaceImplementationRemoved ... DescriptionChanged ... FieldAddedChange ... FieldRemovedChange ... OutputFieldChanged ... PossibleTypeAdded ... PossibleTypeRemoved } } fragment PossibleTypeAdded on PossibleTypeAdded { ... SchemaChange typeName severity } fragment PossibleTypeRemoved on PossibleTypeRemoved { ... SchemaChange typeName severity } fragment InvalidGraphQLSchemaError on InvalidGraphQLSchemaError { __typename message errors { __typename message code } } fragment ProcessingTaskApproved on ProcessingTaskApproved { state } fragment ProcessingTaskIsReady on ProcessingTaskIsReady { ready: __typename } fragment ProcessingTaskIsQueued on ProcessingTaskIsQueued { queued: __typename queuePosition }","f60ff2c018a19d39a60f1b2d11394cee":"subscription OnSchemaVersionValidationUpdated($requestId: ID!) { onSchemaVersionValidationUpdate(requestId: $requestId) { __typename ... SchemaVersionValidationFailed ... SchemaVersionValidationSuccess ... OperationInProgress ... ValidationInProgress } } fragment SchemaVersionValidationFailed on SchemaVersionValidationFailed { state errors { __typename ... UnexpectedProcessingError ... ProcessingTimeoutError ... SchemaVersionSyntaxError ... InvalidGraphQLSchemaError ... PersistedQueryValidationError ... SchemaVersionChangeViolationError ... OperationsAreNotAllowedError ... PersistedQueryValidationError } } fragment UnexpectedProcessingError on UnexpectedProcessingError { __typename message } fragment ProcessingTimeoutError on ProcessingTimeoutError { __typename message } fragment SchemaVersionSyntaxError on SchemaVersionSyntaxError { __typename message column position line } fragment InvalidGraphQLSchemaError on InvalidGraphQLSchemaError { __typename message errors { __typename message code } } fragment PersistedQueryValidationError on PersistedQueryValidationError { message client { __typename id name } queries { __typename deployedTags message hash errors { __typename message code path locations { __typename column line } } } } fragment SchemaVersionChangeViolationError on SchemaVersionChangeViolationError { __typename changes { __typename ... SchemaChangeLogEntry } } fragment SchemaChangeLogEntry on SchemaChangeLogEntry { __typename ... TypeSystemMemberAddedChange ... TypeSystemMemberRemovedChange ... ObjectModifiedChange ... InputObjectModifiedChange ... DirectiveModifiedChange ... ScalarModifiedChange ... EnumModifiedChange ... UnionModifiedChange ... InterfaceModifiedChange ... SchemaChange } fragment TypeSystemMemberAddedChange on TypeSystemMemberAddedChange { ... SchemaChange coordinate severity __typename } fragment SchemaChange on SchemaChange { severity } fragment TypeSystemMemberRemovedChange on TypeSystemMemberRemovedChange { ... SchemaChange coordinate severity __typename } fragment ObjectModifiedChange on ObjectModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... InterfaceImplementationAdded ... InterfaceImplementationRemoved ... DescriptionChanged ... FieldAddedChange ... FieldRemovedChange ... OutputFieldChanged } } fragment InterfaceImplementationAdded on InterfaceImplementationAdded { ... SchemaChange interfaceName severity } fragment InterfaceImplementationRemoved on InterfaceImplementationRemoved { ... SchemaChange interfaceName severity } fragment DescriptionChanged on DescriptionChanged { ... SchemaChange old new severity __typename } fragment FieldAddedChange on FieldAddedChange { ... SchemaChange coordinate typeName fieldName severity } fragment FieldRemovedChange on FieldRemovedChange { ... SchemaChange coordinate typeName fieldName severity } fragment OutputFieldChanged on OutputFieldChanged { ... SchemaChange coordinate severity fieldName changes { __typename ... ArgumentRemoved ... ArgumentAdded ... ArgumentChanged ... DescriptionChanged ... TypeChanged ... DeprecatedChange } } fragment ArgumentRemoved on ArgumentRemoved { ... SchemaChange coordinate severity name typeName __typename } fragment ArgumentAdded on ArgumentAdded { ... SchemaChange coordinate severity name typeName __typename } fragment ArgumentChanged on ArgumentChanged { ... SchemaChange coordinate severity name __typename changes { __typename ... DescriptionChanged ... DeprecatedChange ... TypeChanged } } fragment DeprecatedChange on DeprecatedChange { ... SchemaChange deprecationReason severity } fragment TypeChanged on TypeChanged { ... SchemaChange oldType newType severity __typename } fragment InputObjectModifiedChange on InputObjectModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... DescriptionChanged ... FieldAddedChange ... FieldRemovedChange ... InputFieldChanged } } fragment InputFieldChanged on InputFieldChanged { ... SchemaChange coordinate severity fieldName changes { __typename ... DescriptionChanged ... TypeChanged ... DeprecatedChange } } fragment DirectiveModifiedChange on DirectiveModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... DirectiveLocationAdded ... DirectiveLocationRemoved ... DescriptionChanged ... ArgumentRemoved ... ArgumentChanged ... ArgumentAdded } } fragment DirectiveLocationAdded on DirectiveLocationAdded { ... SchemaChange location severity __typename } fragment DirectiveLocationRemoved on DirectiveLocationRemoved { ... SchemaChange location severity __typename } fragment ScalarModifiedChange on ScalarModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... DescriptionChanged } } fragment EnumModifiedChange on EnumModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... DescriptionChanged ... EnumValueRemoved ... EnumValueAdded ... EnumValueChanged } } fragment EnumValueRemoved on EnumValueRemoved { ... SchemaChange coordinate severity } fragment EnumValueAdded on EnumValueAdded { ... SchemaChange coordinate severity } fragment EnumValueChanged on EnumValueChanged { ... SchemaChange coordinate severity changes { __typename ... DeprecatedChange ... DescriptionChanged } } fragment UnionModifiedChange on UnionModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... DescriptionChanged ... UnionMemberRemoved ... UnionMemberAdded } } fragment UnionMemberRemoved on UnionMemberRemoved { ... SchemaChange typeName severity } fragment UnionMemberAdded on UnionMemberAdded { ... SchemaChange typeName severity } fragment InterfaceModifiedChange on InterfaceModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... InterfaceImplementationAdded ... InterfaceImplementationRemoved ... DescriptionChanged ... FieldAddedChange ... FieldRemovedChange ... OutputFieldChanged ... PossibleTypeAdded ... PossibleTypeRemoved } } fragment PossibleTypeAdded on PossibleTypeAdded { ... SchemaChange typeName severity } fragment PossibleTypeRemoved on PossibleTypeRemoved { ... SchemaChange typeName severity } fragment OperationsAreNotAllowedError on OperationsAreNotAllowedError { __typename message } fragment SchemaVersionValidationSuccess on SchemaVersionValidationSuccess { state changes { __typename ... SchemaChangeLogEntry } } fragment OperationInProgress on OperationInProgress { state } fragment ValidationInProgress on ValidationInProgress { state }","fc0b2ca98ba95caa6eadb2f1b725006f":"mutation ValidateClientVersion($input: ValidateClientInput!) { validateClient(input: $input) { __typename id errors { __typename ... UnauthorizedOperation ... StageNotFoundError ... ClientNotFoundError ... Error } } } fragment UnauthorizedOperation on UnauthorizedOperation { __typename message ... Error } fragment Error on Error { message } fragment StageNotFoundError on StageNotFoundError { __typename message name ... Error } fragment ClientNotFoundError on ClientNotFoundError { message clientId ... Error }","fd942dedfe5e376385ae72436c97104a":"mutation CommitFusionConfigurationPublish($input: CommitFusionConfigurationPublishInput!) { commitFusionConfigurationPublish(input: $input) { __typename errors { __typename ... UnauthorizedOperation ... FusionConfigurationRequestNotFoundError ... InvalidProcessingStateTransitionError ... Error } } } fragment UnauthorizedOperation on UnauthorizedOperation { __typename message ... Error } fragment Error on Error { message } fragment FusionConfigurationRequestNotFoundError on FusionConfigurationRequestNotFoundError { __typename message ... Error } fragment InvalidProcessingStateTransitionError on InvalidProcessingStateTransitionError { __typename message ... Error }","ff9fd00b5a96ac47f6aa413a425337d9":"query ListStagesQuery($apiId: ID!) { node(id: $apiId) { __typename ... on Api { stages { __typename id name displayName ... StageDetailPrompt_Stage } } } } fragment StageDetailPrompt_Stage on Stage { id name displayName conditions { __typename ... StageCondition } } fragment StageCondition on StageCondition { ... AfterStageCondition } fragment AfterStageCondition on AfterStageCondition { afterStage { __typename name } }"} \ No newline at end of file +{"07c3c01d9752c92ac4dfe838c5ae069d":"mutation UploadClient($input: UploadClientInput!) { uploadClient(input: $input) { __typename clientVersion { __typename id } errors { __typename ... UnauthorizedOperation ... ClientNotFoundError ... DuplicatedTagError ... ConcurrentOperationError ... Error } } } fragment UnauthorizedOperation on UnauthorizedOperation { __typename message ... Error } fragment Error on Error { message } fragment ClientNotFoundError on ClientNotFoundError { message clientId ... Error } fragment DuplicatedTagError on DuplicatedTagError { __typename message ... Error } fragment ConcurrentOperationError on ConcurrentOperationError { __typename message ... Error }","0941232cf9cd2c8d7f601407e9d64dbf":"query ShowApiCommandQuery($workspaceId: ID!) { node(id: $workspaceId) { __typename ... ApiDetailPrompt_Api } } fragment ApiDetailPrompt_Api on Api { id name path workspace { __typename id name } settings { __typename schemaRegistry { __typename treatDangerousAsBreaking allowBreakingSchemaChanges } } }","147298b7a2e237b07f06e5a7c2b1ef84":"mutation RevokePersonalAccessTokenCommandMutation($input: RevokePersonalAccessTokenInput!) { revokePersonalAccessToken(input: $input) { __typename personalAccessToken { __typename ... RevokePersonalAccessTokenCommand_PersonalAccessToken } errors { __typename ... PersonalAccessTokenNotFoundError ... Error } } } fragment RevokePersonalAccessTokenCommand_PersonalAccessToken on PersonalAccessToken { id description ... PersonalAccessTokenDetailPrompt_PersonalAccessToken } fragment PersonalAccessTokenDetailPrompt_PersonalAccessToken on PersonalAccessToken { id description createdAt expiresAt } fragment PersonalAccessTokenNotFoundError on PersonalAccessTokenNotFoundError { __typename message ... Error } fragment Error on Error { message }","1764f051057ef08b61a865c8e104c057":"mutation SetApiSettingsCommandMutation($input: UpdateApiSettingsInput!) { updateApiSettings(input: $input) { __typename api { __typename ... SetApiSettingsCommandMutation_Api } errors { __typename ... ApiNotFoundError ... UnauthorizedOperation ... Error } } } fragment SetApiSettingsCommandMutation_Api on Api { name path ... SelectApiPrompt_Api } fragment SelectApiPrompt_Api on Api { id name path ... ApiDetailPrompt_Api } fragment ApiDetailPrompt_Api on Api { id name path workspace { __typename id name } settings { __typename schemaRegistry { __typename treatDangerousAsBreaking allowBreakingSchemaChanges } } } fragment ApiNotFoundError on ApiNotFoundError { __typename message apiId ... Error } fragment Error on Error { message } fragment UnauthorizedOperation on UnauthorizedOperation { __typename message ... Error }","1781486920ef931abe7278a40b70d4cb":"mutation CreateClientCommandMutation($input: CreateClientInput!) { createClient(input: $input) { __typename client { __typename ... CreateClientCommandMutation_Client } errors { __typename ... Error ... ApiNotFoundError ... UnauthorizedOperation } } } fragment CreateClientCommandMutation_Client on Client { name id ... ClientDetailPrompt_Client } fragment ClientDetailPrompt_Client on Client { id name api { __typename name path } versions { __typename edges { __typename ... ClientDetailPrompt_ClientVersionEdge } pageInfo { __typename hasNextPage endCursor } } } fragment ClientDetailPrompt_ClientVersionEdge on ClientVersionEdge { cursor node { __typename id createdAt tag publishedTo { __typename stage { __typename name } } } } fragment Error on Error { message } fragment ApiNotFoundError on ApiNotFoundError { __typename message apiId ... Error } fragment UnauthorizedOperation on UnauthorizedOperation { __typename message ... Error }","18dc04d3b749b8fba983425c719c1fe9":"subscription OnFusionConfigurationPublishingTaskChanged($requestId: ID!) { onFusionConfigurationPublishingTaskChanged(requestId: $requestId) { state __typename ... ProcessingTaskIsReady ... ProcessingTaskIsQueued ... FusionConfigurationPublishingSuccess ... FusionConfigurationPublishingFailed ... FusionConfigurationValidationSuccess ... FusionConfigurationValidationFailed ... ValidationInProgress ... OperationInProgress ... WaitForApproval ... ProcessingTaskApproved } } fragment ProcessingTaskIsReady on ProcessingTaskIsReady { ready: __typename } fragment ProcessingTaskIsQueued on ProcessingTaskIsQueued { queued: __typename queuePosition } fragment FusionConfigurationPublishingSuccess on FusionConfigurationPublishingSuccess { success: __typename } fragment FusionConfigurationPublishingFailed on FusionConfigurationPublishingFailed { failed: __typename errors { __typename message ... InvalidGraphQLSchemaError } } fragment InvalidGraphQLSchemaError on InvalidGraphQLSchemaError { __typename message errors { __typename message code } } fragment FusionConfigurationValidationSuccess on FusionConfigurationValidationSuccess { success: __typename changes { __typename ... SchemaChangeLogEntry } } fragment SchemaChangeLogEntry on SchemaChangeLogEntry { __typename ... TypeSystemMemberAddedChange ... TypeSystemMemberRemovedChange ... ObjectModifiedChange ... InputObjectModifiedChange ... DirectiveModifiedChange ... ScalarModifiedChange ... EnumModifiedChange ... UnionModifiedChange ... InterfaceModifiedChange ... SchemaChange } fragment TypeSystemMemberAddedChange on TypeSystemMemberAddedChange { ... SchemaChange coordinate severity __typename } fragment SchemaChange on SchemaChange { severity } fragment TypeSystemMemberRemovedChange on TypeSystemMemberRemovedChange { ... SchemaChange coordinate severity __typename } fragment ObjectModifiedChange on ObjectModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... InterfaceImplementationAdded ... InterfaceImplementationRemoved ... DescriptionChanged ... FieldAddedChange ... FieldRemovedChange ... OutputFieldChanged } } fragment InterfaceImplementationAdded on InterfaceImplementationAdded { ... SchemaChange interfaceName severity } fragment InterfaceImplementationRemoved on InterfaceImplementationRemoved { ... SchemaChange interfaceName severity } fragment DescriptionChanged on DescriptionChanged { ... SchemaChange old new severity __typename } fragment FieldAddedChange on FieldAddedChange { ... SchemaChange coordinate typeName fieldName severity } fragment FieldRemovedChange on FieldRemovedChange { ... SchemaChange coordinate typeName fieldName severity } fragment OutputFieldChanged on OutputFieldChanged { ... SchemaChange coordinate severity fieldName changes { __typename ... ArgumentRemoved ... ArgumentAdded ... ArgumentChanged ... DescriptionChanged ... TypeChanged ... DeprecatedChange } } fragment ArgumentRemoved on ArgumentRemoved { ... SchemaChange coordinate severity name typeName __typename } fragment ArgumentAdded on ArgumentAdded { ... SchemaChange coordinate severity name typeName __typename } fragment ArgumentChanged on ArgumentChanged { ... SchemaChange coordinate severity name __typename changes { __typename ... DescriptionChanged ... DeprecatedChange ... TypeChanged } } fragment DeprecatedChange on DeprecatedChange { ... SchemaChange deprecationReason severity } fragment TypeChanged on TypeChanged { ... SchemaChange oldType newType severity __typename } fragment InputObjectModifiedChange on InputObjectModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... DescriptionChanged ... FieldAddedChange ... FieldRemovedChange ... InputFieldChanged } } fragment InputFieldChanged on InputFieldChanged { ... SchemaChange coordinate severity fieldName changes { __typename ... DescriptionChanged ... TypeChanged ... DeprecatedChange } } fragment DirectiveModifiedChange on DirectiveModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... DirectiveLocationAdded ... DirectiveLocationRemoved ... DescriptionChanged ... ArgumentRemoved ... ArgumentChanged ... ArgumentAdded } } fragment DirectiveLocationAdded on DirectiveLocationAdded { ... SchemaChange location severity __typename } fragment DirectiveLocationRemoved on DirectiveLocationRemoved { ... SchemaChange location severity __typename } fragment ScalarModifiedChange on ScalarModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... DescriptionChanged } } fragment EnumModifiedChange on EnumModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... DescriptionChanged ... EnumValueRemoved ... EnumValueAdded ... EnumValueChanged } } fragment EnumValueRemoved on EnumValueRemoved { ... SchemaChange coordinate severity } fragment EnumValueAdded on EnumValueAdded { ... SchemaChange coordinate severity } fragment EnumValueChanged on EnumValueChanged { ... SchemaChange coordinate severity changes { __typename ... DeprecatedChange ... DescriptionChanged } } fragment UnionModifiedChange on UnionModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... DescriptionChanged ... UnionMemberRemoved ... UnionMemberAdded } } fragment UnionMemberRemoved on UnionMemberRemoved { ... SchemaChange typeName severity } fragment UnionMemberAdded on UnionMemberAdded { ... SchemaChange typeName severity } fragment InterfaceModifiedChange on InterfaceModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... InterfaceImplementationAdded ... InterfaceImplementationRemoved ... DescriptionChanged ... FieldAddedChange ... FieldRemovedChange ... OutputFieldChanged ... PossibleTypeAdded ... PossibleTypeRemoved } } fragment PossibleTypeAdded on PossibleTypeAdded { ... SchemaChange typeName severity } fragment PossibleTypeRemoved on PossibleTypeRemoved { ... SchemaChange typeName severity } fragment FusionConfigurationValidationFailed on FusionConfigurationValidationFailed { failed: __typename errors { __typename ... UnexpectedProcessingError ... PersistedQueryValidationError ... SchemaVersionChangeViolationError ... InvalidGraphQLSchemaError } } fragment UnexpectedProcessingError on UnexpectedProcessingError { __typename message } fragment PersistedQueryValidationError on PersistedQueryValidationError { message client { __typename id name } queries { __typename deployedTags message hash errors { __typename message code path locations { __typename column line } } } } fragment SchemaVersionChangeViolationError on SchemaVersionChangeViolationError { __typename changes { __typename ... SchemaChangeLogEntry } } fragment ValidationInProgress on ValidationInProgress { state } fragment OperationInProgress on OperationInProgress { state } fragment WaitForApproval on WaitForApproval { state deployment { __typename ... on SchemaDeployment { errors { __typename ... OperationsAreNotAllowedError ... SchemaVersionSyntaxError ... SchemaChangeViolationError ... InvalidGraphQLSchemaError ... PersistedQueryValidationError } } ... on ClientDeployment { errors { __typename ... PersistedQueryValidationError } } ... on FusionConfigurationDeployment { errors { __typename ... SchemaChangeViolationError ... InvalidGraphQLSchemaError ... PersistedQueryValidationError } } } } fragment OperationsAreNotAllowedError on OperationsAreNotAllowedError { __typename message } fragment SchemaVersionSyntaxError on SchemaVersionSyntaxError { __typename message column position line } fragment SchemaChangeViolationError on SchemaChangeViolationError { message changes { __typename ... SchemaChangeLogEntry } } fragment ProcessingTaskApproved on ProcessingTaskApproved { state }","1b7ebd5e95b4f31767e0271f30d34242":"query ListMockCommandQuery($apiId: ID!, $after: String, $first: Int) { apiById(id: $apiId) { __typename mockSchemas(after: $after, first: $first) { __typename edges { __typename ... ListMockCommand_MockEdge } pageInfo { __typename ... PageInfo } } } } fragment ListMockCommand_MockEdge on MockSchemasEdge { cursor node { __typename ... ListMockCommand_Mock } } fragment ListMockCommand_Mock on MockSchema { id name ... MockSchemaDetailPrompt } fragment MockSchemaDetailPrompt on MockSchema { id name createdAt createdBy { __typename username } modifiedAt modifiedBy { __typename username } downstreamUrl url } fragment PageInfo on PageInfo { hasPreviousPage hasNextPage endCursor startCursor }","202e2ae2330c6b4feffd8347e5769aba":"query ShowClientCommandQuery($clientId: ID!) { node(id: $clientId) { __typename ... ClientDetailPrompt_Client } } fragment ClientDetailPrompt_Client on Client { id name api { __typename name path } versions { __typename edges { __typename ... ClientDetailPrompt_ClientVersionEdge } pageInfo { __typename hasNextPage endCursor } } } fragment ClientDetailPrompt_ClientVersionEdge on ClientVersionEdge { cursor node { __typename id createdAt tag publishedTo { __typename stage { __typename name } } } }","20f39ffae2a0c07009008b6836aba650":"mutation ValidateSchemaVersion($input: ValidateSchemaInput!) { validateSchema(input: $input) { __typename id errors { __typename ... UnauthorizedOperation ... ApiNotFoundError ... StageNotFoundError ... SchemaNotFoundError ... Error } } } fragment UnauthorizedOperation on UnauthorizedOperation { __typename message ... Error } fragment Error on Error { message } fragment ApiNotFoundError on ApiNotFoundError { __typename message apiId ... Error } fragment StageNotFoundError on StageNotFoundError { __typename message name ... Error } fragment SchemaNotFoundError on SchemaNotFoundError { message apiId tag ... Error }","250a3500a6feb1b9b5ce5d47a3a47053":"mutation PublishClientVersion($input: PublishClientInput!) { publishClient(input: $input) { __typename id errors { __typename ... UnauthorizedOperation ... StageNotFoundError ... ClientNotFoundError ... ClientVersionNotFoundError ... Error } } } fragment UnauthorizedOperation on UnauthorizedOperation { __typename message ... Error } fragment Error on Error { message } fragment StageNotFoundError on StageNotFoundError { __typename message name ... Error } fragment ClientNotFoundError on ClientNotFoundError { message clientId ... Error } fragment ClientVersionNotFoundError on ClientVersionNotFoundError { tag message clientId ... Error }","2513a57b937300d59ac37db38e3592e5":"mutation StartFusionConfigurationPublish($input: StartFusionConfigurationCompositionInput!) { startFusionConfigurationComposition(input: $input) { __typename errors { __typename ... UnauthorizedOperation ... FusionConfigurationRequestNotFoundError ... InvalidProcessingStateTransitionError ... Error } } } fragment UnauthorizedOperation on UnauthorizedOperation { __typename message ... Error } fragment Error on Error { message } fragment FusionConfigurationRequestNotFoundError on FusionConfigurationRequestNotFoundError { __typename message ... Error } fragment InvalidProcessingStateTransitionError on InvalidProcessingStateTransitionError { __typename message ... Error }","300e84eb9429d49f38148115ee5a4681":"mutation BeginFusionConfigurationPublish($input: BeginFusionConfigurationPublishInput!) { beginFusionConfigurationPublish(input: $input) { __typename requestId errors { __typename ... UnauthorizedOperation ... StageNotFoundError ... ApiNotFoundError ... SubgraphInvalidError ... InvalidProcessingStateTransitionError ... Error } } } fragment UnauthorizedOperation on UnauthorizedOperation { __typename message ... Error } fragment Error on Error { message } fragment StageNotFoundError on StageNotFoundError { __typename message name ... Error } fragment ApiNotFoundError on ApiNotFoundError { __typename message apiId ... Error } fragment SubgraphInvalidError on SubgraphInvalidError { __typename message ... Error } fragment InvalidProcessingStateTransitionError on InvalidProcessingStateTransitionError { __typename message ... Error }","3097e85429305b83549a5845054a2148":"query FetchConfiguration($id: ID!, $stage: String!) { fusionConfigurationByApiId(id: $id, stage: $stage) { __typename downloadUrl tag } }","35993498c755e51178ea417965c3a164":"query ShowEnvironmentCommandQuery($workspaceId: ID!) { node(id: $workspaceId) { __typename ... EnvironmentDetailPrompt_Environment } } fragment EnvironmentDetailPrompt_Environment on Environment { id name workspace { __typename name } }","39e48feb517b1ca240cec144623126c8":"mutation CancelFusionConfigurationPublish($input: CancelFusionConfigurationCompositionInput!) { cancelFusionConfigurationComposition(input: $input) { __typename errors { __typename ... UnauthorizedOperation ... FusionConfigurationRequestNotFoundError ... InvalidProcessingStateTransitionError ... Error } } } fragment UnauthorizedOperation on UnauthorizedOperation { __typename message ... Error } fragment Error on Error { message } fragment FusionConfigurationRequestNotFoundError on FusionConfigurationRequestNotFoundError { __typename message ... Error } fragment InvalidProcessingStateTransitionError on InvalidProcessingStateTransitionError { __typename message ... Error }","3b4f426d4f45f7b8d9472110f137e869":"query DeleteApiCommandQuery($apiId: ID!) { node(id: $apiId) { __typename ... DeleteApiCommandQuery_Api } } fragment DeleteApiCommandQuery_Api on Api { name version workspace { __typename id } }","4457adbf3d9f1a7ca591ced02a6e97c0":"query ListApiCommandQuery($workspaceId: ID!, $after: Version, $first: Int) { workspaceById(workspaceId: $workspaceId) { __typename apis(after: $after, first: $first) { __typename edges { __typename ... ListApiCommand_ApiEdge } pageInfo { __typename ... PageInfo } } } } fragment ListApiCommand_ApiEdge on ApisEdge { cursor node { __typename ... ListApiCommand_Api } } fragment ListApiCommand_Api on Api { id name path ... ApiDetailPrompt_Api } fragment ApiDetailPrompt_Api on Api { id name path workspace { __typename id name } settings { __typename schemaRegistry { __typename treatDangerousAsBreaking allowBreakingSchemaChanges } } } fragment PageInfo on PageInfo { hasPreviousPage hasNextPage endCursor startCursor }","46cc5ecdb98af795749ecb6f2d419092":"mutation CreatePersonalAccessTokenCommandMutation($input: CreatePersonalAccessTokenInput!) { createPersonalAccessToken(input: $input) { __typename result { __typename token { __typename ... CreatePersonalAccessTokenCommandMutation_PersonalAccessToken } secret } errors { __typename ... UnauthorizedOperation ... Error } } } fragment CreatePersonalAccessTokenCommandMutation_PersonalAccessToken on PersonalAccessToken { id ... PersonalAccessTokenDetailPrompt_PersonalAccessToken } fragment PersonalAccessTokenDetailPrompt_PersonalAccessToken on PersonalAccessToken { id description createdAt expiresAt } fragment UnauthorizedOperation on UnauthorizedOperation { __typename message ... Error } fragment Error on Error { message }","5d5c59c7c2e869cd8e37ec6a854f6d61":"query ListEnvironmentCommandQuery($workspaceId: ID!, $after: Version, $first: Int) { workspaceById(workspaceId: $workspaceId) { __typename environments(after: $after, first: $first) { __typename edges { __typename ... ListEnvironmentCommand_EnvironmentEdge } pageInfo { __typename ... PageInfo } } } } fragment ListEnvironmentCommand_EnvironmentEdge on EnvironmentsEdge { cursor node { __typename ... ListEnvironmentCommand_Environment } } fragment ListEnvironmentCommand_Environment on Environment { id name ... EnvironmentDetailPrompt_Environment } fragment EnvironmentDetailPrompt_Environment on Environment { id name workspace { __typename name } } fragment PageInfo on PageInfo { hasPreviousPage hasNextPage endCursor startCursor }","66d4f44040a316fb6a0c2d1ba29de363":"mutation CreateApiCommandMutation($workspaceId: ID!, $path: [String!]!, $name: String!, $kind: ApiKind) { pushWorkspaceChanges(input: { changes: [ { api: { create: { name: $name, path: $path, referenceId: \u0022api\u0022, workspaceId: $workspaceId, kind: $kind } } } ] }) { __typename changes { __typename referenceId error { __typename ... Error } result { __typename ... CreateApiCommandMutation_Api } } errors { __typename ... Error } } } fragment Error on Error { message } fragment CreateApiCommandMutation_Api on Api { name ... ApiDetailPrompt_Api } fragment ApiDetailPrompt_Api on Api { id name path workspace { __typename id name } settings { __typename schemaRegistry { __typename treatDangerousAsBreaking allowBreakingSchemaChanges } } }","6795a8c7e7e54136f9b2b563753a134e":"mutation ValidateFusionConfigurationPublish($input: ValidateFusionConfigurationCompositionInput!) { validateFusionConfigurationComposition(input: $input) { __typename errors { __typename ... UnauthorizedOperation ... FusionConfigurationRequestNotFoundError ... InvalidProcessingStateTransitionError ... Error } } } fragment UnauthorizedOperation on UnauthorizedOperation { __typename message ... Error } fragment Error on Error { message } fragment FusionConfigurationRequestNotFoundError on FusionConfigurationRequestNotFoundError { __typename message ... Error } fragment InvalidProcessingStateTransitionError on InvalidProcessingStateTransitionError { __typename message ... Error }","6ad8835f646dd18170a8670d303ed8ae":"mutation UploadFusionSubgraph($input: UploadFusionSubgraphInput!) { uploadFusionSubgraph(input: $input) { __typename fusionSubgraphVersion { __typename id } errors { __typename ... UnauthorizedOperation ... DuplicatedTagError ... ConcurrentOperationError ... InvalidFusionSourceSchemaArchiveError ... Error } } } fragment UnauthorizedOperation on UnauthorizedOperation { __typename message ... Error } fragment Error on Error { message } fragment DuplicatedTagError on DuplicatedTagError { __typename message ... Error } fragment ConcurrentOperationError on ConcurrentOperationError { __typename message ... Error } fragment InvalidFusionSourceSchemaArchiveError on InvalidFusionSourceSchemaArchiveError { message }","6f2552b2efab37e84bf41e0fd2ef37e1":"mutation UploadSchema($input: UploadSchemaInput!) { uploadSchema(input: $input) { __typename schemaVersion { __typename id } errors { __typename ... UnauthorizedOperation ... DuplicatedTagError ... ConcurrentOperationError ... ApiNotFoundError ... Error } } } fragment UnauthorizedOperation on UnauthorizedOperation { __typename message ... Error } fragment Error on Error { message } fragment DuplicatedTagError on DuplicatedTagError { __typename message ... Error } fragment ConcurrentOperationError on ConcurrentOperationError { __typename message ... Error } fragment ApiNotFoundError on ApiNotFoundError { __typename message apiId ... Error }","73d47ef547275fb8b3364106fa956029":"query ListApiKeyCommandQuery($workspaceId: ID!, $after: String, $first: Int) { workspaceById(workspaceId: $workspaceId) { __typename apiKeys(after: $after, first: $first) { __typename edges { __typename ... ListApiKeyCommand_ApiKeyEdge } pageInfo { __typename ... PageInfo } } } } fragment ListApiKeyCommand_ApiKeyEdge on ApiKeysEdge { cursor node { __typename ... ListApiKeyCommand_ApiKey } } fragment ListApiKeyCommand_ApiKey on ApiKey { id name ... ApiKeyDetailPrompt_ApiKey } fragment ApiKeyDetailPrompt_ApiKey on ApiKey { id name workspace { __typename name } } fragment PageInfo on PageInfo { hasPreviousPage hasNextPage endCursor startCursor }","7bba9b8a24c252e56c3a8f077ab6c62f":"subscription OnClientVersionValidationUpdated($requestId: ID!) { onClientVersionValidationUpdate(requestId: $requestId) { __typename ... ClientVersionValidationFailed ... ClientVersionValidationSuccess ... OperationInProgress ... ValidationInProgress } } fragment ClientVersionValidationFailed on ClientVersionValidationFailed { state errors { __typename ... PersistedQueryValidationError ... ProcessingTimeoutError ... UnexpectedProcessingError } } fragment PersistedQueryValidationError on PersistedQueryValidationError { message client { __typename id name } queries { __typename deployedTags message hash errors { __typename message code path locations { __typename column line } } } } fragment ProcessingTimeoutError on ProcessingTimeoutError { __typename message } fragment UnexpectedProcessingError on UnexpectedProcessingError { __typename message } fragment ClientVersionValidationSuccess on ClientVersionValidationSuccess { state } fragment OperationInProgress on OperationInProgress { state } fragment ValidationInProgress on ValidationInProgress { state }","81090212b99490332c1b0614e4509b64":"query ListWorkspaceCommandQuery($after: String, $first: Int) { me { __typename workspaces(after: $after, first: $first) { __typename edges { __typename ... ListWorkspaceCommand_WorkspaceEdge } pageInfo { __typename ... PageInfo } } } } fragment ListWorkspaceCommand_WorkspaceEdge on WorkspacesEdge { cursor node { __typename ... ListWorkspaceCommand_Workspace } } fragment ListWorkspaceCommand_Workspace on Workspace { id name personal ... WorkspaceDetailPrompt_Workspace } fragment WorkspaceDetailPrompt_Workspace on Workspace { id name personal } fragment PageInfo on PageInfo { hasPreviousPage hasNextPage endCursor startCursor }","8403a76012480cacf4ff791dfdf9ab03":"query ListPersonalAccessTokenCommandQuery($after: String, $first: Int) { me { __typename personalAccessTokens(after: $after, first: $first) { __typename edges { __typename ... ListPersonalAccessTokenCommand_PersonalAccessTokenEdge } pageInfo { __typename ... PageInfo } } } } fragment ListPersonalAccessTokenCommand_PersonalAccessTokenEdge on PersonalAccessTokensEdge { cursor node { __typename ... ListPersonalAccessTokenCommand_PersonalAccessToken } } fragment ListPersonalAccessTokenCommand_PersonalAccessToken on PersonalAccessToken { id description expiresAt createdAt ... PersonalAccessTokenDetailPrompt_PersonalAccessToken } fragment PersonalAccessTokenDetailPrompt_PersonalAccessToken on PersonalAccessToken { id description createdAt expiresAt } fragment PageInfo on PageInfo { hasPreviousPage hasNextPage endCursor startCursor }","89d9fea06884980ce1721212dff781b9":"query SelectClientPromptQuery($apiId: ID!, $after: String, $first: Int) { apiById(id: $apiId) { __typename clients(after: $after, first: $first) { __typename edges { __typename ... SelectClientPrompt_ClientEdge } pageInfo { __typename ... PageInfo } } } } fragment SelectClientPrompt_ClientEdge on ClientsEdge { cursor node { __typename ... SelectClientPrompt_Client } } fragment SelectClientPrompt_Client on Client { id name ... ClientDetailPrompt_Client } fragment ClientDetailPrompt_Client on Client { id name api { __typename name path } versions { __typename edges { __typename ... ClientDetailPrompt_ClientVersionEdge } pageInfo { __typename hasNextPage endCursor } } } fragment ClientDetailPrompt_ClientVersionEdge on ClientVersionEdge { cursor node { __typename id createdAt tag publishedTo { __typename stage { __typename name } } } } fragment PageInfo on PageInfo { hasPreviousPage hasNextPage endCursor startCursor }","8e45bab85454282aa6a1f07c57c013a1":"query SelectMockSchemaPromptQuery($apiId: ID!, $after: String, $first: Int) { apiById(id: $apiId) { __typename mockSchemas(after: $after, first: $first) { __typename edges { __typename ... SelectMockCommand_MockEdge } pageInfo { __typename ... PageInfo } } } } fragment SelectMockCommand_MockEdge on MockSchemasEdge { cursor node { __typename ... SelectMockCommand_Mock } } fragment SelectMockCommand_Mock on MockSchema { id name ... MockSchemaDetailPrompt } fragment MockSchemaDetailPrompt on MockSchema { id name createdAt createdBy { __typename username } modifiedAt modifiedBy { __typename username } downstreamUrl url } fragment PageInfo on PageInfo { hasPreviousPage hasNextPage endCursor startCursor }","992b8ab9fd5e45569fda61f616659e1a":"mutation CreateApiKeyCommandMutation($input: CreateApiKeyInput!) { createApiKey(input: $input) { __typename result { __typename key { __typename ... CreateApiKeyCommandMutation_ApiKey } secret } errors { __typename ... ApiNotFoundError ... WorkspaceNotFound ... PersonalWorkspaceNotSupportedError ... ValidationError ... RoleNotFoundError ... Error } } } fragment CreateApiKeyCommandMutation_ApiKey on ApiKey { id ... ApiKeyDetailPrompt_ApiKey } fragment ApiKeyDetailPrompt_ApiKey on ApiKey { id name workspace { __typename name } } fragment ApiNotFoundError on ApiNotFoundError { __typename message apiId ... Error } fragment Error on Error { message } fragment WorkspaceNotFound on WorkspaceNotFound { __typename message workspaceId ... Error } fragment PersonalWorkspaceNotSupportedError on PersonalWorkspaceNotSupportedError { __typename message ... Error } fragment ValidationError on ValidationError { __typename message errors { __typename message } ... Error } fragment RoleNotFoundError on RoleNotFoundError { __typename message roleId ... Error }","a2a2d861eabc2d4a6f484b396c3e3c8e":"query ListClientCommandQuery($apiId: ID!, $after: String, $first: Int) { node(id: $apiId) { __typename ... on Api { clients(after: $after, first: $first) { __typename edges { __typename cursor node { __typename id name ... ClientDetailPrompt_Client } } pageInfo { __typename ... PageInfo } } } } } fragment ClientDetailPrompt_Client on Client { id name api { __typename name path } versions { __typename edges { __typename ... ClientDetailPrompt_ClientVersionEdge } pageInfo { __typename hasNextPage endCursor } } } fragment ClientDetailPrompt_ClientVersionEdge on ClientVersionEdge { cursor node { __typename id createdAt tag publishedTo { __typename stage { __typename name } } } } fragment PageInfo on PageInfo { hasPreviousPage hasNextPage endCursor startCursor }","a50cce1fa951fcdc164e78c6f8726374":"mutation UpdateStages($input: UpdateStagesInput!) { updateStages(input: $input) { __typename api { __typename stages { __typename ... StageDetailPrompt_Stage } } errors { __typename ... ApiNotFoundError ... StageNotFoundError ... StagesHavePublishedDependenciesError ... on Error { message __typename } } } } fragment StageDetailPrompt_Stage on Stage { id name displayName conditions { __typename ... StageCondition } } fragment StageCondition on StageCondition { ... AfterStageCondition } fragment AfterStageCondition on AfterStageCondition { afterStage { __typename name } } fragment ApiNotFoundError on ApiNotFoundError { __typename message apiId ... Error } fragment Error on Error { message } fragment StageNotFoundError on StageNotFoundError { __typename message name ... Error } fragment StagesHavePublishedDependenciesError on StagesHavePublishedDependenciesError { __typename message stages { __typename name publishedSchema { __typename version { __typename tag } } publishedClients { __typename client { __typename name } publishedVersions { __typename version { __typename tag } } } } }","a99c8cea1f4c187c4b1a8f615aa22fac":"query SelectApiPromptQuery($workspaceId: ID!, $after: Version, $first: Int) { workspaceById(workspaceId: $workspaceId) { __typename apis(after: $after, first: $first) { __typename edges { __typename ... SelectApiPrompt_ApiEdge } pageInfo { __typename ... PageInfo } } } } fragment SelectApiPrompt_ApiEdge on ApisEdge { cursor node { __typename ... SelectApiPrompt_Api } } fragment SelectApiPrompt_Api on Api { id name path ... ApiDetailPrompt_Api } fragment ApiDetailPrompt_Api on Api { id name path workspace { __typename id name } settings { __typename schemaRegistry { __typename treatDangerousAsBreaking allowBreakingSchemaChanges } } } fragment PageInfo on PageInfo { hasPreviousPage hasNextPage endCursor startCursor }","b111cbd352fbdf127d499cd8d4f84433":"mutation UpdateMockSchema($mockSchemaId: ID!, $baseSchemaFile: Upload, $downstreamUrl: String, $extensionsSchemaFile: Upload, $name: String) { updateMockSchema(input: { id: $mockSchemaId, baseSchemaFile: $baseSchemaFile, downstreamUrl: $downstreamUrl, extensionsSchemaFile: $extensionsSchemaFile, name: $name }) { __typename mockSchema { __typename id ... MockSchemaDetailPrompt } errors { __typename ... MockSchemaNotFoundError ... MockSchemaNonUniqueNameError } } } fragment MockSchemaDetailPrompt on MockSchema { id name createdAt createdBy { __typename username } modifiedAt modifiedBy { __typename username } downstreamUrl url } fragment MockSchemaNotFoundError on MockSchemaNotFoundError { __typename message ... Error } fragment Error on Error { message } fragment MockSchemaNonUniqueNameError on MockSchemaNonUniqueNameError { __typename message name ... Error }","b9c18dd6d50ba180b90f48a77b096216":"mutation CreateEnvironmentCommandMutation($workspaceId: ID!, $name: String!) { pushWorkspaceChanges(input: { changes: [ { environment: { create: { name: $name, referenceId: \u0022env\u0022, workspaceId: $workspaceId } } } ] }) { __typename changes { __typename referenceId error { __typename ... Error } result { __typename ... CreateEnvironmentCommandMutation_Environment } } errors { __typename ... Error } } } fragment Error on Error { message } fragment CreateEnvironmentCommandMutation_Environment on Environment { name ... EnvironmentDetailPrompt_Environment } fragment EnvironmentDetailPrompt_Environment on Environment { id name workspace { __typename name } }","bb47ed5730c7751c64b0f1fdcc3f0bf5":"query SetDefaultWorkspaceCommand_SelectWorkspace_Query($after: String, $first: Int) { me { __typename workspaces(after: $after, first: $first) { __typename edges { __typename cursor node { __typename ... SetDefaultWorkspaceCommand_Workspace } } pageInfo { __typename ... PageInfo } } } } fragment SetDefaultWorkspaceCommand_Workspace on Workspace { id name personal } fragment PageInfo on PageInfo { hasPreviousPage hasNextPage endCursor startCursor }","c46bc0ec07d6718f937f666a59f957b0":"query ShowWorkspaceCommandQuery($workspaceId: ID!) { node(id: $workspaceId) { __typename ... WorkspaceDetailPrompt_Workspace } } fragment WorkspaceDetailPrompt_Workspace on Workspace { id name personal }","c6b131131a11b5f586181347e1495b97":"subscription OnSchemaVersionPublishUpdated($requestId: ID!) { onSchemaVersionPublishingUpdate(requestId: $requestId) { __typename ... SchemaVersionPublishFailed ... SchemaVersionPublishSuccess ... OperationInProgress ... WaitForApproval ... ProcessingTaskApproved ... ProcessingTaskIsReady ... ProcessingTaskIsQueued } } fragment SchemaVersionPublishFailed on SchemaVersionPublishFailed { __typename state errors { __typename ... ConcurrentOperationError ... OperationsAreNotAllowedError ... SchemaVersionSyntaxError ... SchemaVersionChangeViolationError ... InvalidGraphQLSchemaError ... PersistedQueryValidationError ... UnexpectedProcessingError ... ProcessingTimeoutError } } fragment ConcurrentOperationError on ConcurrentOperationError { __typename message ... Error } fragment Error on Error { message } fragment OperationsAreNotAllowedError on OperationsAreNotAllowedError { __typename message } fragment SchemaVersionSyntaxError on SchemaVersionSyntaxError { __typename message column position line } fragment SchemaVersionChangeViolationError on SchemaVersionChangeViolationError { __typename changes { __typename ... SchemaChangeLogEntry } } fragment SchemaChangeLogEntry on SchemaChangeLogEntry { __typename ... TypeSystemMemberAddedChange ... TypeSystemMemberRemovedChange ... ObjectModifiedChange ... InputObjectModifiedChange ... DirectiveModifiedChange ... ScalarModifiedChange ... EnumModifiedChange ... UnionModifiedChange ... InterfaceModifiedChange ... SchemaChange } fragment TypeSystemMemberAddedChange on TypeSystemMemberAddedChange { ... SchemaChange coordinate severity __typename } fragment SchemaChange on SchemaChange { severity } fragment TypeSystemMemberRemovedChange on TypeSystemMemberRemovedChange { ... SchemaChange coordinate severity __typename } fragment ObjectModifiedChange on ObjectModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... InterfaceImplementationAdded ... InterfaceImplementationRemoved ... DescriptionChanged ... FieldAddedChange ... FieldRemovedChange ... OutputFieldChanged } } fragment InterfaceImplementationAdded on InterfaceImplementationAdded { ... SchemaChange interfaceName severity } fragment InterfaceImplementationRemoved on InterfaceImplementationRemoved { ... SchemaChange interfaceName severity } fragment DescriptionChanged on DescriptionChanged { ... SchemaChange old new severity __typename } fragment FieldAddedChange on FieldAddedChange { ... SchemaChange coordinate typeName fieldName severity } fragment FieldRemovedChange on FieldRemovedChange { ... SchemaChange coordinate typeName fieldName severity } fragment OutputFieldChanged on OutputFieldChanged { ... SchemaChange coordinate severity fieldName changes { __typename ... ArgumentRemoved ... ArgumentAdded ... ArgumentChanged ... DescriptionChanged ... TypeChanged ... DeprecatedChange } } fragment ArgumentRemoved on ArgumentRemoved { ... SchemaChange coordinate severity name typeName __typename } fragment ArgumentAdded on ArgumentAdded { ... SchemaChange coordinate severity name typeName __typename } fragment ArgumentChanged on ArgumentChanged { ... SchemaChange coordinate severity name __typename changes { __typename ... DescriptionChanged ... DeprecatedChange ... TypeChanged } } fragment DeprecatedChange on DeprecatedChange { ... SchemaChange deprecationReason severity } fragment TypeChanged on TypeChanged { ... SchemaChange oldType newType severity __typename } fragment InputObjectModifiedChange on InputObjectModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... DescriptionChanged ... FieldAddedChange ... FieldRemovedChange ... InputFieldChanged } } fragment InputFieldChanged on InputFieldChanged { ... SchemaChange coordinate severity fieldName changes { __typename ... DescriptionChanged ... TypeChanged ... DeprecatedChange } } fragment DirectiveModifiedChange on DirectiveModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... DirectiveLocationAdded ... DirectiveLocationRemoved ... DescriptionChanged ... ArgumentRemoved ... ArgumentChanged ... ArgumentAdded } } fragment DirectiveLocationAdded on DirectiveLocationAdded { ... SchemaChange location severity __typename } fragment DirectiveLocationRemoved on DirectiveLocationRemoved { ... SchemaChange location severity __typename } fragment ScalarModifiedChange on ScalarModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... DescriptionChanged } } fragment EnumModifiedChange on EnumModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... DescriptionChanged ... EnumValueRemoved ... EnumValueAdded ... EnumValueChanged } } fragment EnumValueRemoved on EnumValueRemoved { ... SchemaChange coordinate severity } fragment EnumValueAdded on EnumValueAdded { ... SchemaChange coordinate severity } fragment EnumValueChanged on EnumValueChanged { ... SchemaChange coordinate severity changes { __typename ... DeprecatedChange ... DescriptionChanged } } fragment UnionModifiedChange on UnionModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... DescriptionChanged ... UnionMemberRemoved ... UnionMemberAdded } } fragment UnionMemberRemoved on UnionMemberRemoved { ... SchemaChange typeName severity } fragment UnionMemberAdded on UnionMemberAdded { ... SchemaChange typeName severity } fragment InterfaceModifiedChange on InterfaceModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... InterfaceImplementationAdded ... InterfaceImplementationRemoved ... DescriptionChanged ... FieldAddedChange ... FieldRemovedChange ... OutputFieldChanged ... PossibleTypeAdded ... PossibleTypeRemoved } } fragment PossibleTypeAdded on PossibleTypeAdded { ... SchemaChange typeName severity } fragment PossibleTypeRemoved on PossibleTypeRemoved { ... SchemaChange typeName severity } fragment InvalidGraphQLSchemaError on InvalidGraphQLSchemaError { __typename message errors { __typename message code } } fragment PersistedQueryValidationError on PersistedQueryValidationError { message client { __typename id name } queries { __typename deployedTags message hash errors { __typename message code path locations { __typename column line } } } } fragment UnexpectedProcessingError on UnexpectedProcessingError { __typename message } fragment ProcessingTimeoutError on ProcessingTimeoutError { __typename message } fragment SchemaVersionPublishSuccess on SchemaVersionPublishSuccess { __typename state } fragment OperationInProgress on OperationInProgress { state } fragment WaitForApproval on WaitForApproval { state deployment { __typename ... on SchemaDeployment { errors { __typename ... OperationsAreNotAllowedError ... SchemaVersionSyntaxError ... SchemaChangeViolationError ... InvalidGraphQLSchemaError ... PersistedQueryValidationError } } ... on ClientDeployment { errors { __typename ... PersistedQueryValidationError } } ... on FusionConfigurationDeployment { errors { __typename ... SchemaChangeViolationError ... InvalidGraphQLSchemaError ... PersistedQueryValidationError } } } } fragment SchemaChangeViolationError on SchemaChangeViolationError { message changes { __typename ... SchemaChangeLogEntry } } fragment ProcessingTaskApproved on ProcessingTaskApproved { state } fragment ProcessingTaskIsReady on ProcessingTaskIsReady { ready: __typename } fragment ProcessingTaskIsQueued on ProcessingTaskIsQueued { queued: __typename queuePosition }","c6d62ca62c529e9795322ced95b5c1a8":"mutation UnpublishClient($input: UnpublishClientInput!) { unpublishClient(input: $input) { __typename clientVersion { __typename id client { __typename name } } errors { __typename ... ConcurrentOperationError ... StageNotFoundError ... ClientVersionNotFoundError ... UnauthorizedOperation ... ClientNotFoundError ... Error } } } fragment ConcurrentOperationError on ConcurrentOperationError { __typename message ... Error } fragment Error on Error { message } fragment StageNotFoundError on StageNotFoundError { __typename message name ... Error } fragment ClientVersionNotFoundError on ClientVersionNotFoundError { tag message clientId ... Error } fragment UnauthorizedOperation on UnauthorizedOperation { __typename message ... Error } fragment ClientNotFoundError on ClientNotFoundError { message clientId ... Error }","c8d21a0bb621a01952ffb6224bbbfe0d":"mutation CreateWorkspaceCommandMutation($input: CreateWorkspaceInput!) { createWorkspace(input: $input) { __typename workspace { __typename id name ... WorkspaceDetailPrompt_Workspace } errors { __typename ... on UnauthorizedOperation { message } ... on ValidationError { message } ... on Error { message } } } } fragment WorkspaceDetailPrompt_Workspace on Workspace { id name personal }","d2cc1b6089c0354e5f8addda5f6d5b56":"query PageClientVersionDetailQuery($id: ID!, $after: String!) { node(id: $id) { __typename ... on Client { versions(first: 10, after: $after) { __typename pageInfo { __typename hasNextPage endCursor } edges { __typename ... ClientDetailPrompt_ClientVersionEdge } } } } } fragment ClientDetailPrompt_ClientVersionEdge on ClientVersionEdge { cursor node { __typename id createdAt tag publishedTo { __typename stage { __typename name } } } }","d38a43a7b864ae9c3d787807b5f5f460":"mutation PublishSchemaVersion($input: PublishSchemaInput!) { publishSchema(input: $input) { __typename id errors { __typename ... UnauthorizedOperation ... ApiNotFoundError ... StageNotFoundError ... SchemaNotFoundError ... Error } } } fragment UnauthorizedOperation on UnauthorizedOperation { __typename message ... Error } fragment Error on Error { message } fragment ApiNotFoundError on ApiNotFoundError { __typename message apiId ... Error } fragment StageNotFoundError on StageNotFoundError { __typename message name ... Error } fragment SchemaNotFoundError on SchemaNotFoundError { message apiId tag ... Error }","d9c3122efc6baad1e0bfd610a4503566":"mutation DeleteApiKeyCommandMutation($input: DeleteApiKeyInput!) { deleteApiKey(input: $input) { __typename apiKey { __typename ... DeleteApiKeyCommand_ApiKey } errors { __typename ... ApiKeyNotFoundError ... Error } } } fragment DeleteApiKeyCommand_ApiKey on ApiKey { id ... ApiKeyDetailPrompt_ApiKey } fragment ApiKeyDetailPrompt_ApiKey on ApiKey { id name workspace { __typename name } } fragment ApiKeyNotFoundError on ApiKeyNotFoundError { __typename message apiKeyId } fragment Error on Error { message }","dc1c3bda5bde62cf3e0b9afcaf32824e":"mutation CreateMockSchema($apiId: ID!, $baseSchemaFile: Upload!, $downstreamUrl: String!, $extensionsSchemaFile: Upload!, $name: String!) { createMockSchema(input: { apiId: $apiId, baseSchemaFile: $baseSchemaFile, downstreamUrl: $downstreamUrl, extensionsSchemaFile: $extensionsSchemaFile, name: $name }) { __typename mockSchema { __typename id ... MockSchemaDetailPrompt } errors { __typename ... ApiNotFoundError ... MockSchemaNonUniqueNameError } } } fragment MockSchemaDetailPrompt on MockSchema { id name createdAt createdBy { __typename username } modifiedAt modifiedBy { __typename username } downstreamUrl url } fragment ApiNotFoundError on ApiNotFoundError { __typename message apiId ... Error } fragment Error on Error { message } fragment MockSchemaNonUniqueNameError on MockSchemaNonUniqueNameError { __typename message name ... Error }","dff3ece7aa10daff0067410c52faf6d7":"mutation DeleteApiCommandMutation($apiId: ID!) { deleteApiById(input: { apiId: $apiId }) { __typename api { __typename name ... ApiDetailPrompt_Api } errors { __typename ... Error } } } fragment ApiDetailPrompt_Api on Api { id name path workspace { __typename id name } settings { __typename schemaRegistry { __typename treatDangerousAsBreaking allowBreakingSchemaChanges } } } fragment Error on Error { message }","f450cfe13d84ae3c3768bac9c9fbf8b4":"mutation DeleteClientByIdCommandMutation($input: DeleteClientByIdInput!) { deleteClientById(input: $input) { __typename client { __typename ... DeleteClientByIdCommandMutation_Client } errors { __typename ... Error ... ClientNotFoundError ... UnauthorizedOperation } } } fragment DeleteClientByIdCommandMutation_Client on Client { name id ... ClientDetailPrompt_Client } fragment ClientDetailPrompt_Client on Client { id name api { __typename name path } versions { __typename edges { __typename ... ClientDetailPrompt_ClientVersionEdge } pageInfo { __typename hasNextPage endCursor } } } fragment ClientDetailPrompt_ClientVersionEdge on ClientVersionEdge { cursor node { __typename id createdAt tag publishedTo { __typename stage { __typename name } } } } fragment Error on Error { message } fragment ClientNotFoundError on ClientNotFoundError { message clientId ... Error } fragment UnauthorizedOperation on UnauthorizedOperation { __typename message ... Error }","f5c5495142d9c3056ccd9302fea29173":"subscription OnClientVersionPublishUpdated($requestId: ID!) { onClientVersionPublishingUpdate(requestId: $requestId) { __typename ... ClientVersionPublishFailed ... ClientVersionPublishSuccess ... OperationInProgress ... WaitForApproval ... ProcessingTaskApproved ... ProcessingTaskIsReady ... ProcessingTaskIsQueued } } fragment ClientVersionPublishFailed on ClientVersionPublishFailed { state errors { __typename ... UnexpectedProcessingError ... ProcessingTimeoutError ... ConcurrentOperationError ... PersistedQueryValidationError } } fragment UnexpectedProcessingError on UnexpectedProcessingError { __typename message } fragment ProcessingTimeoutError on ProcessingTimeoutError { __typename message } fragment ConcurrentOperationError on ConcurrentOperationError { __typename message ... Error } fragment Error on Error { message } fragment PersistedQueryValidationError on PersistedQueryValidationError { message client { __typename id name } queries { __typename deployedTags message hash errors { __typename message code path locations { __typename column line } } } } fragment ClientVersionPublishSuccess on ClientVersionPublishSuccess { state } fragment OperationInProgress on OperationInProgress { state } fragment WaitForApproval on WaitForApproval { state deployment { __typename ... on SchemaDeployment { errors { __typename ... OperationsAreNotAllowedError ... SchemaVersionSyntaxError ... SchemaChangeViolationError ... InvalidGraphQLSchemaError ... PersistedQueryValidationError } } ... on ClientDeployment { errors { __typename ... PersistedQueryValidationError } } ... on FusionConfigurationDeployment { errors { __typename ... SchemaChangeViolationError ... InvalidGraphQLSchemaError ... PersistedQueryValidationError } } } } fragment OperationsAreNotAllowedError on OperationsAreNotAllowedError { __typename message } fragment SchemaVersionSyntaxError on SchemaVersionSyntaxError { __typename message column position line } fragment SchemaChangeViolationError on SchemaChangeViolationError { message changes { __typename ... SchemaChangeLogEntry } } fragment SchemaChangeLogEntry on SchemaChangeLogEntry { __typename ... TypeSystemMemberAddedChange ... TypeSystemMemberRemovedChange ... ObjectModifiedChange ... InputObjectModifiedChange ... DirectiveModifiedChange ... ScalarModifiedChange ... EnumModifiedChange ... UnionModifiedChange ... InterfaceModifiedChange ... SchemaChange } fragment TypeSystemMemberAddedChange on TypeSystemMemberAddedChange { ... SchemaChange coordinate severity __typename } fragment SchemaChange on SchemaChange { severity } fragment TypeSystemMemberRemovedChange on TypeSystemMemberRemovedChange { ... SchemaChange coordinate severity __typename } fragment ObjectModifiedChange on ObjectModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... InterfaceImplementationAdded ... InterfaceImplementationRemoved ... DescriptionChanged ... FieldAddedChange ... FieldRemovedChange ... OutputFieldChanged } } fragment InterfaceImplementationAdded on InterfaceImplementationAdded { ... SchemaChange interfaceName severity } fragment InterfaceImplementationRemoved on InterfaceImplementationRemoved { ... SchemaChange interfaceName severity } fragment DescriptionChanged on DescriptionChanged { ... SchemaChange old new severity __typename } fragment FieldAddedChange on FieldAddedChange { ... SchemaChange coordinate typeName fieldName severity } fragment FieldRemovedChange on FieldRemovedChange { ... SchemaChange coordinate typeName fieldName severity } fragment OutputFieldChanged on OutputFieldChanged { ... SchemaChange coordinate severity fieldName changes { __typename ... ArgumentRemoved ... ArgumentAdded ... ArgumentChanged ... DescriptionChanged ... TypeChanged ... DeprecatedChange } } fragment ArgumentRemoved on ArgumentRemoved { ... SchemaChange coordinate severity name typeName __typename } fragment ArgumentAdded on ArgumentAdded { ... SchemaChange coordinate severity name typeName __typename } fragment ArgumentChanged on ArgumentChanged { ... SchemaChange coordinate severity name __typename changes { __typename ... DescriptionChanged ... DeprecatedChange ... TypeChanged } } fragment DeprecatedChange on DeprecatedChange { ... SchemaChange deprecationReason severity } fragment TypeChanged on TypeChanged { ... SchemaChange oldType newType severity __typename } fragment InputObjectModifiedChange on InputObjectModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... DescriptionChanged ... FieldAddedChange ... FieldRemovedChange ... InputFieldChanged } } fragment InputFieldChanged on InputFieldChanged { ... SchemaChange coordinate severity fieldName changes { __typename ... DescriptionChanged ... TypeChanged ... DeprecatedChange } } fragment DirectiveModifiedChange on DirectiveModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... DirectiveLocationAdded ... DirectiveLocationRemoved ... DescriptionChanged ... ArgumentRemoved ... ArgumentChanged ... ArgumentAdded } } fragment DirectiveLocationAdded on DirectiveLocationAdded { ... SchemaChange location severity __typename } fragment DirectiveLocationRemoved on DirectiveLocationRemoved { ... SchemaChange location severity __typename } fragment ScalarModifiedChange on ScalarModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... DescriptionChanged } } fragment EnumModifiedChange on EnumModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... DescriptionChanged ... EnumValueRemoved ... EnumValueAdded ... EnumValueChanged } } fragment EnumValueRemoved on EnumValueRemoved { ... SchemaChange coordinate severity } fragment EnumValueAdded on EnumValueAdded { ... SchemaChange coordinate severity } fragment EnumValueChanged on EnumValueChanged { ... SchemaChange coordinate severity changes { __typename ... DeprecatedChange ... DescriptionChanged } } fragment UnionModifiedChange on UnionModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... DescriptionChanged ... UnionMemberRemoved ... UnionMemberAdded } } fragment UnionMemberRemoved on UnionMemberRemoved { ... SchemaChange typeName severity } fragment UnionMemberAdded on UnionMemberAdded { ... SchemaChange typeName severity } fragment InterfaceModifiedChange on InterfaceModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... InterfaceImplementationAdded ... InterfaceImplementationRemoved ... DescriptionChanged ... FieldAddedChange ... FieldRemovedChange ... OutputFieldChanged ... PossibleTypeAdded ... PossibleTypeRemoved } } fragment PossibleTypeAdded on PossibleTypeAdded { ... SchemaChange typeName severity } fragment PossibleTypeRemoved on PossibleTypeRemoved { ... SchemaChange typeName severity } fragment InvalidGraphQLSchemaError on InvalidGraphQLSchemaError { __typename message errors { __typename message code } } fragment ProcessingTaskApproved on ProcessingTaskApproved { state } fragment ProcessingTaskIsReady on ProcessingTaskIsReady { ready: __typename } fragment ProcessingTaskIsQueued on ProcessingTaskIsQueued { queued: __typename queuePosition }","f60ff2c018a19d39a60f1b2d11394cee":"subscription OnSchemaVersionValidationUpdated($requestId: ID!) { onSchemaVersionValidationUpdate(requestId: $requestId) { __typename ... SchemaVersionValidationFailed ... SchemaVersionValidationSuccess ... OperationInProgress ... ValidationInProgress } } fragment SchemaVersionValidationFailed on SchemaVersionValidationFailed { state errors { __typename ... UnexpectedProcessingError ... ProcessingTimeoutError ... SchemaVersionSyntaxError ... InvalidGraphQLSchemaError ... PersistedQueryValidationError ... SchemaVersionChangeViolationError ... OperationsAreNotAllowedError ... PersistedQueryValidationError } } fragment UnexpectedProcessingError on UnexpectedProcessingError { __typename message } fragment ProcessingTimeoutError on ProcessingTimeoutError { __typename message } fragment SchemaVersionSyntaxError on SchemaVersionSyntaxError { __typename message column position line } fragment InvalidGraphQLSchemaError on InvalidGraphQLSchemaError { __typename message errors { __typename message code } } fragment PersistedQueryValidationError on PersistedQueryValidationError { message client { __typename id name } queries { __typename deployedTags message hash errors { __typename message code path locations { __typename column line } } } } fragment SchemaVersionChangeViolationError on SchemaVersionChangeViolationError { __typename changes { __typename ... SchemaChangeLogEntry } } fragment SchemaChangeLogEntry on SchemaChangeLogEntry { __typename ... TypeSystemMemberAddedChange ... TypeSystemMemberRemovedChange ... ObjectModifiedChange ... InputObjectModifiedChange ... DirectiveModifiedChange ... ScalarModifiedChange ... EnumModifiedChange ... UnionModifiedChange ... InterfaceModifiedChange ... SchemaChange } fragment TypeSystemMemberAddedChange on TypeSystemMemberAddedChange { ... SchemaChange coordinate severity __typename } fragment SchemaChange on SchemaChange { severity } fragment TypeSystemMemberRemovedChange on TypeSystemMemberRemovedChange { ... SchemaChange coordinate severity __typename } fragment ObjectModifiedChange on ObjectModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... InterfaceImplementationAdded ... InterfaceImplementationRemoved ... DescriptionChanged ... FieldAddedChange ... FieldRemovedChange ... OutputFieldChanged } } fragment InterfaceImplementationAdded on InterfaceImplementationAdded { ... SchemaChange interfaceName severity } fragment InterfaceImplementationRemoved on InterfaceImplementationRemoved { ... SchemaChange interfaceName severity } fragment DescriptionChanged on DescriptionChanged { ... SchemaChange old new severity __typename } fragment FieldAddedChange on FieldAddedChange { ... SchemaChange coordinate typeName fieldName severity } fragment FieldRemovedChange on FieldRemovedChange { ... SchemaChange coordinate typeName fieldName severity } fragment OutputFieldChanged on OutputFieldChanged { ... SchemaChange coordinate severity fieldName changes { __typename ... ArgumentRemoved ... ArgumentAdded ... ArgumentChanged ... DescriptionChanged ... TypeChanged ... DeprecatedChange } } fragment ArgumentRemoved on ArgumentRemoved { ... SchemaChange coordinate severity name typeName __typename } fragment ArgumentAdded on ArgumentAdded { ... SchemaChange coordinate severity name typeName __typename } fragment ArgumentChanged on ArgumentChanged { ... SchemaChange coordinate severity name __typename changes { __typename ... DescriptionChanged ... DeprecatedChange ... TypeChanged } } fragment DeprecatedChange on DeprecatedChange { ... SchemaChange deprecationReason severity } fragment TypeChanged on TypeChanged { ... SchemaChange oldType newType severity __typename } fragment InputObjectModifiedChange on InputObjectModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... DescriptionChanged ... FieldAddedChange ... FieldRemovedChange ... InputFieldChanged } } fragment InputFieldChanged on InputFieldChanged { ... SchemaChange coordinate severity fieldName changes { __typename ... DescriptionChanged ... TypeChanged ... DeprecatedChange } } fragment DirectiveModifiedChange on DirectiveModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... DirectiveLocationAdded ... DirectiveLocationRemoved ... DescriptionChanged ... ArgumentRemoved ... ArgumentChanged ... ArgumentAdded } } fragment DirectiveLocationAdded on DirectiveLocationAdded { ... SchemaChange location severity __typename } fragment DirectiveLocationRemoved on DirectiveLocationRemoved { ... SchemaChange location severity __typename } fragment ScalarModifiedChange on ScalarModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... DescriptionChanged } } fragment EnumModifiedChange on EnumModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... DescriptionChanged ... EnumValueRemoved ... EnumValueAdded ... EnumValueChanged } } fragment EnumValueRemoved on EnumValueRemoved { ... SchemaChange coordinate severity } fragment EnumValueAdded on EnumValueAdded { ... SchemaChange coordinate severity } fragment EnumValueChanged on EnumValueChanged { ... SchemaChange coordinate severity changes { __typename ... DeprecatedChange ... DescriptionChanged } } fragment UnionModifiedChange on UnionModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... DescriptionChanged ... UnionMemberRemoved ... UnionMemberAdded } } fragment UnionMemberRemoved on UnionMemberRemoved { ... SchemaChange typeName severity } fragment UnionMemberAdded on UnionMemberAdded { ... SchemaChange typeName severity } fragment InterfaceModifiedChange on InterfaceModifiedChange { ... SchemaChange coordinate severity __typename changes { __typename ... InterfaceImplementationAdded ... InterfaceImplementationRemoved ... DescriptionChanged ... FieldAddedChange ... FieldRemovedChange ... OutputFieldChanged ... PossibleTypeAdded ... PossibleTypeRemoved } } fragment PossibleTypeAdded on PossibleTypeAdded { ... SchemaChange typeName severity } fragment PossibleTypeRemoved on PossibleTypeRemoved { ... SchemaChange typeName severity } fragment OperationsAreNotAllowedError on OperationsAreNotAllowedError { __typename message } fragment SchemaVersionValidationSuccess on SchemaVersionValidationSuccess { state changes { __typename ... SchemaChangeLogEntry } } fragment OperationInProgress on OperationInProgress { state } fragment ValidationInProgress on ValidationInProgress { state }","fc0b2ca98ba95caa6eadb2f1b725006f":"mutation ValidateClientVersion($input: ValidateClientInput!) { validateClient(input: $input) { __typename id errors { __typename ... UnauthorizedOperation ... StageNotFoundError ... ClientNotFoundError ... Error } } } fragment UnauthorizedOperation on UnauthorizedOperation { __typename message ... Error } fragment Error on Error { message } fragment StageNotFoundError on StageNotFoundError { __typename message name ... Error } fragment ClientNotFoundError on ClientNotFoundError { message clientId ... Error }","fd942dedfe5e376385ae72436c97104a":"mutation CommitFusionConfigurationPublish($input: CommitFusionConfigurationPublishInput!) { commitFusionConfigurationPublish(input: $input) { __typename errors { __typename ... UnauthorizedOperation ... FusionConfigurationRequestNotFoundError ... InvalidProcessingStateTransitionError ... Error } } } fragment UnauthorizedOperation on UnauthorizedOperation { __typename message ... Error } fragment Error on Error { message } fragment FusionConfigurationRequestNotFoundError on FusionConfigurationRequestNotFoundError { __typename message ... Error } fragment InvalidProcessingStateTransitionError on InvalidProcessingStateTransitionError { __typename message ... Error }","ff9fd00b5a96ac47f6aa413a425337d9":"query ListStagesQuery($apiId: ID!) { node(id: $apiId) { __typename ... on Api { stages { __typename id name displayName ... StageDetailPrompt_Stage } } } } fragment StageDetailPrompt_Stage on Stage { id name displayName conditions { __typename ... StageCondition } } fragment StageCondition on StageCondition { ... AfterStageCondition } fragment AfterStageCondition on AfterStageCondition { afterStage { __typename name } }"} \ No newline at end of file diff --git a/src/Nitro/CommandLine/src/CommandLine/schema.graphql b/src/Nitro/CommandLine/src/CommandLine/schema.graphql index dfb0ee3f47f..af2a95cb04e 100644 --- a/src/Nitro/CommandLine/src/CommandLine/schema.graphql +++ b/src/Nitro/CommandLine/src/CommandLine/schema.graphql @@ -44,9 +44,22 @@ interface ClientVersionValidationResult { } interface CoordinateMetrics { - clientUsages(from: DateTime! to: DateTime!): [CoordinateClientUsage!]! - requests(from: DateTime! resolution: Int! = 300 to: DateTime!): CoordinateRequestGraph - usages(from: DateTime! resolution: Int! = 300 to: DateTime!): CoordinateUsageGraph + clientUsage( + clientId: ID + from: DateTime! + to: DateTime! + ): CoordinateClientUsage + clientUsages(from: DateTime!, to: DateTime!): [CoordinateClientUsage!]! + requests( + from: DateTime! + resolution: Int! = 300 + to: DateTime! + ): CoordinateRequestGraph + usages( + from: DateTime! + resolution: Int! = 300 + to: DateTime! + ): CoordinateUsageGraph } interface Deployment { @@ -100,10 +113,44 @@ interface FusionConfigurationValidationError { message: String! } +interface GraphQLInputValueDefinition implements GraphQLTypeSystemMember { + coordinate: String! + id: ID! + isDeprecated: Boolean! + metrics: CoordinateMetrics! + usage(from: DateTime, to: DateTime): CoordinateUsage! +} + +interface GraphQLOutputFieldArgumentDefinition implements GraphQLTypeSystemMember & GraphQLInputValueDefinition { + coordinate: String! + declaringField: String! + declaringType: String! + id: ID! + isDeprecated: Boolean! + metrics: CoordinateMetrics! + name: String! + usage(from: DateTime, to: DateTime): CoordinateUsage! +} + +interface GraphQLOutputFieldDefinition implements GraphQLTypeSystemMember { + arguments: GraphQLOutputFieldDefinitionArgumentsConnection! + coordinate: String! + id: ID! + isDeprecated: Boolean! + metrics: CoordinateMetrics! + name: String! + usage(from: DateTime, to: DateTime): CoordinateUsage! +} + +interface GraphQLOutputFieldDefinitionArgumentsConnection { + nodes: [GraphQLOutputFieldArgumentDefinition!]! +} + interface GraphQLTypeSystemMember { coordinate: String! + isDeprecated: Boolean! metrics: CoordinateMetrics - usage: CoordinateUsage! + usage(from: DateTime, to: DateTime): CoordinateUsage! } interface GroupMember { @@ -192,32 +239,78 @@ interface WorkspaceChangeLog { } type AfterStageCondition { - afterStage: Stage @cost(weight: "10") + afterStage: Stage } type Api implements Node { - clients("Returns the elements in the list that come after the specified cursor." after: String "Returns the elements in the list that come before the specified cursor." before: String "Returns the first _n_ elements from the list." first: Int "Returns the last _n_ elements from the list." last: Int): ClientsConnection @listSize(assumedSize: 50, slicingArguments: [ "first", "last" ], slicingArgumentDefaultValue: 10, sizedFields: [ "edges", "nodes" ], requireOneSlicingArgument: false) @cost(weight: "10") + clients( + "Returns the elements in the list that come after the specified cursor." + after: String + "Returns the elements in the list that come before the specified cursor." + before: String + "Returns the first _n_ elements from the list." + first: Int + "Returns the last _n_ elements from the list." + last: Int + ): ClientsConnection + createdAt: DateTime! createdBy: UserInfo! - documents("Returns the elements in the list that come after the specified cursor." after: Version "Returns the first _n_ elements from the list." first: Int): ApiDocumentConnection @authorize(policy: "DocumentsRead") @listSize(assumedSize: 50, slicingArguments: [ "first" ], slicingArgumentDefaultValue: 10, sizedFields: [ "edges", "nodes" ], requireOneSlicingArgument: false) @cost(weight: "10") + documents( + "Returns the elements in the list that come after the specified cursor." + after: Version + "Returns the first _n_ elements from the list." + first: Int + ): ApiDocumentConnection + httpConnection: ApiHttpConnection id: ID! kind: ApiKind - mockSchemas("Returns the elements in the list that come after the specified cursor." after: String "Returns the elements in the list that come before the specified cursor." before: String "Returns the first _n_ elements from the list." first: Int "Returns the last _n_ elements from the list." last: Int): MockSchemasConnection @listSize(assumedSize: 50, slicingArguments: [ "first", "last" ], slicingArgumentDefaultValue: 10, sizedFields: [ "edges", "nodes" ], requireOneSlicingArgument: false) @cost(weight: "10") + mockSchemas( + "Returns the elements in the list that come after the specified cursor." + after: String + "Returns the elements in the list that come before the specified cursor." + before: String + "Returns the first _n_ elements from the list." + first: Int + "Returns the last _n_ elements from the list." + last: Int + ): MockSchemasConnection + modifiedAt: DateTime! modifiedBy: UserInfo! name: String! - operations("Returns the elements in the list that come after the specified cursor." after: String "Returns the elements in the list that come before the specified cursor." before: String "Returns the first _n_ elements from the list." first: Int "Returns the last _n_ elements from the list." last: Int): OperationsConnection @listSize(assumedSize: 50, slicingArguments: [ "first", "last" ], slicingArgumentDefaultValue: 10, sizedFields: [ "edges", "nodes" ], requireOneSlicingArgument: false) @cost(weight: "10") + operations( + "Returns the elements in the list that come after the specified cursor." + after: String + "Returns the elements in the list that come before the specified cursor." + before: String + "Returns the first _n_ elements from the list." + first: Int + "Returns the last _n_ elements from the list." + last: Int + ): OperationsConnection + path: [String!]! - schemaVersions("Returns the elements in the list that come after the specified cursor." after: String "Returns the elements in the list that come before the specified cursor." before: String "Returns the first _n_ elements from the list." first: Int "Returns the last _n_ elements from the list." last: Int): SchemaVersionsConnection @listSize(assumedSize: 50, slicingArguments: [ "first", "last" ], slicingArgumentDefaultValue: 10, sizedFields: [ "edges", "nodes" ], requireOneSlicingArgument: false) @cost(weight: "10") + schemaVersions( + "Returns the elements in the list that come after the specified cursor." + after: String + "Returns the elements in the list that come before the specified cursor." + before: String + "Returns the first _n_ elements from the list." + first: Int + "Returns the last _n_ elements from the list." + last: Int + ): SchemaVersionsConnection + settings: ApiSettings! - stages: [Stage!]! @cost(weight: "10") + stages: [Stage!]! version: Version! - workspace: Workspace @cost(weight: "10") + workspace: Workspace } type ApiChanged implements ApiChangeLog & WorkspaceChangeLog { - api(onlyIfLatest: Boolean): Api @cost(weight: "10") + api(onlyIfLatest: Boolean): Api apiId: ID! changedAt: DateTime! changedBy: UserInfo! @@ -229,7 +322,7 @@ type ApiChanged implements ApiChangeLog & WorkspaceChangeLog { } type ApiCreated implements ApiChangeLog & WorkspaceChangeLog { - api(onlyIfLatest: Boolean): Api @cost(weight: "10") + api(onlyIfLatest: Boolean): Api apiId: ID! changedAt: DateTime! changedBy: UserInfo! @@ -241,7 +334,7 @@ type ApiCreated implements ApiChangeLog & WorkspaceChangeLog { } type ApiDeleted implements ApiChangeLog & WorkspaceChangeLog { - api(onlyIfLatest: Boolean): Api @cost(weight: "10") + api(onlyIfLatest: Boolean): Api apiId: ID! changedAt: DateTime! changedBy: UserInfo! @@ -258,7 +351,7 @@ type ApiDeletionFailedError implements Error { } type ApiDocument implements Node { - api: Api @cost(weight: "10") + api: Api body: String! createdAt: DateTime! createdBy: UserInfo! @@ -272,7 +365,7 @@ type ApiDocument implements Node { } type ApiDocumentChanged implements ApiDocumentChangeLog & WorkspaceChangeLog { - apiDocument(onlyIfLatest: Boolean): ApiDocument @cost(weight: "10") + apiDocument(onlyIfLatest: Boolean): ApiDocument apiId: ID! changedAt: DateTime! changedBy: UserInfo! @@ -295,7 +388,7 @@ type ApiDocumentConnection { } type ApiDocumentCreated implements ApiDocumentChangeLog & WorkspaceChangeLog { - apiDocument(onlyIfLatest: Boolean): ApiDocument @cost(weight: "10") + apiDocument(onlyIfLatest: Boolean): ApiDocument apiId: ID! changedAt: DateTime! changedBy: UserInfo! @@ -308,7 +401,7 @@ type ApiDocumentCreated implements ApiDocumentChangeLog & WorkspaceChangeLog { } type ApiDocumentDeleted implements ApiDocumentChangeLog & WorkspaceChangeLog { - apiDocument(onlyIfLatest: Boolean): ApiDocument @cost(weight: "10") + apiDocument(onlyIfLatest: Boolean): ApiDocument apiId: ID! changedAt: DateTime! changedBy: UserInfo! @@ -376,9 +469,19 @@ type ApiKey implements Node { createdBy: UserInfo! id: ID! name: String! - roleAssignments("Returns the elements in the list that come after the specified cursor." after: String "Returns the elements in the list that come before the specified cursor." before: String "Returns the first _n_ elements from the list." first: Int "Returns the last _n_ elements from the list." last: Int): ApiKeyRoleAssignmentsConnection @listSize(assumedSize: 50, slicingArguments: [ "first", "last" ], slicingArgumentDefaultValue: 10, sizedFields: [ "edges", "nodes" ], requireOneSlicingArgument: false) @cost(weight: "10") + roleAssignments( + "Returns the elements in the list that come after the specified cursor." + after: String + "Returns the elements in the list that come before the specified cursor." + before: String + "Returns the first _n_ elements from the list." + first: Int + "Returns the last _n_ elements from the list." + last: Int + ): ApiKeyRoleAssignmentsConnection + scopes: [ApiKeyScope!]! - workspace: Workspace @cost(weight: "10") + workspace: Workspace } type ApiKeyNotFoundError implements Error { @@ -406,7 +509,7 @@ type ApiKeyRoleAssignmentsEdge { type ApiKeyScope { kind: String! - reference: ApiKeyReference @cost(weight: "10") + reference: ApiKeyReference referenceId: String! } @@ -439,7 +542,7 @@ type ApiNotFoundError implements Error { } type ApiPermissionScope implements PermissionScope { - api: Api @cost(weight: "10") + api: Api id: ID! type: String! } @@ -502,15 +605,15 @@ type AuthorizationEventLog { eventId: UUID! eventType: AuthorizationEventType! isConditional: Boolean! - organization: Organization @cost(weight: "10") + organization: Organization permission: String! - principal: AuthorizationEventLogPrincipal @cost(weight: "10") - realm: AuthorizationEventLogRealm @cost(weight: "10") - resource: AuthorizationEventLogResource @cost(weight: "10") - subject: AuthorizationEventLogSubject @cost(weight: "10") + principal: AuthorizationEventLogPrincipal + realm: AuthorizationEventLogRealm + resource: AuthorizationEventLogResource + subject: AuthorizationEventLogSubject timestamp: DateTime! traceId: String! - workspace: Workspace @cost(weight: "10") + workspace: Workspace } type BasicAuthenticationFlowOptions { @@ -567,13 +670,32 @@ type ChangesEdge { } type Client implements Node { - api: Api @cost(weight: "10") + api: Api createdAt: DateTime! createdBy: UserInfo! id: ID! name: String! - operations("Returns the elements in the list that come after the specified cursor." after: String "Returns the elements in the list that come before the specified cursor." before: String "Returns the first _n_ elements from the list." first: Int "Returns the last _n_ elements from the list." last: Int): OperationsConnection @listSize(assumedSize: 50, slicingArguments: [ "first", "last" ], slicingArgumentDefaultValue: 10, sizedFields: [ "edges", "nodes" ], requireOneSlicingArgument: false) @cost(weight: "10") - versions("Returns the elements in the list that come after the specified cursor." after: String "Returns the elements in the list that come before the specified cursor." before: String "Returns the first _n_ elements from the list." first: Int "Returns the last _n_ elements from the list." last: Int): ClientVersionConnection @listSize(assumedSize: 50, slicingArguments: [ "first", "last" ], slicingArgumentDefaultValue: 10, sizedFields: [ "edges", "nodes" ], requireOneSlicingArgument: false) @cost(weight: "10") + operations( + "Returns the elements in the list that come after the specified cursor." + after: String + "Returns the elements in the list that come before the specified cursor." + before: String + "Returns the first _n_ elements from the list." + first: Int + "Returns the last _n_ elements from the list." + last: Int + ): OperationsConnection + + versions( + "Returns the elements in the list that come after the specified cursor." + after: String + "Returns the elements in the list that come before the specified cursor." + before: String + "Returns the first _n_ elements from the list." + first: Int + "Returns the last _n_ elements from the list." + last: Int + ): ClientVersionConnection } type ClientChangeLog implements StageChangeLog & Node { @@ -585,7 +707,7 @@ type ClientChangeLog implements StageChangeLog & Node { type ClientDeployment implements Node & Deployment { approval: DeploymentApproval - client: Client @cost(weight: "10") + client: Client createdAt: DateTime! errors: [ClientDeploymentError!]! id: ID! @@ -596,11 +718,11 @@ type ClientDeployment implements Node & Deployment { type ClientInsight { averageLatency: Float - client: Client @cost(weight: "10") + client: Client errorRate: Float - id: ID! @cost(weight: "10") + id: ID! impact: Float - name: String! + name: String opm: Float successRate: Float totalCount: Long @@ -631,10 +753,20 @@ type ClientNotFoundError implements Error { } type ClientVersion implements Node { - client: Client @cost(weight: "10") + client: Client createdAt: DateTime! id: ID! - persistedQueries("Returns the elements in the list that come after the specified cursor." after: String "Returns the elements in the list that come before the specified cursor." before: String "Returns the first _n_ elements from the list." first: Int "Returns the last _n_ elements from the list." last: Int): PersistedQueriesConnection @listSize(assumedSize: 50, slicingArguments: [ "first", "last" ], slicingArgumentDefaultValue: 10, sizedFields: [ "edges", "nodes" ], requireOneSlicingArgument: false) @cost(weight: "10") + persistedQueries( + "Returns the elements in the list that come after the specified cursor." + after: String + "Returns the elements in the list that come before the specified cursor." + before: String + "Returns the first _n_ elements from the list." + first: Int + "Returns the last _n_ elements from the list." + last: Int + ): PersistedQueriesConnection + publishedTo: [PublishedClientVersion!]! tag: String! tags: [String!]! @deprecated(reason: "Use `tag` instead.") @@ -670,7 +802,7 @@ type ClientVersionPublishFailed implements ClientVersionPublishResult { } type ClientVersionPublishSuccess implements ClientVersionPublishResult { - clientVersion: ClientVersion @cost(weight: "10") + clientVersion: ClientVersion state: ProcessingState! } @@ -716,9 +848,9 @@ type ConcurrentOperationError implements Error & SchemaVersionPublishError & Cli } type CoordinateClientUsage { - client: Client @cost(weight: "10") + client: Client metrics: CoordinateClientUsageMetrics! - name: String! + name: String totalOperations: Long! totalRequests: Long! totalVersions: Long! @@ -726,7 +858,16 @@ type CoordinateClientUsage { type CoordinateClientUsageMetrics implements Node { id: ID! - operations("Returns the elements in the list that come after the specified cursor." after: String "Returns the elements in the list that come before the specified cursor." before: String "Returns the first _n_ elements from the list." first: Int "Returns the last _n_ elements from the list." last: Int): CoordinateClientUsageOperationInsightsConnection @listSize(assumedSize: 50, slicingArguments: [ "first", "last" ], slicingArgumentDefaultValue: 10, sizedFields: [ "edges", "nodes" ], requireOneSlicingArgument: false) @cost(weight: "10") + operations( + "Returns the elements in the list that come after the specified cursor." + after: String + "Returns the elements in the list that come before the specified cursor." + before: String + "Returns the first _n_ elements from the list." + first: Int + "Returns the last _n_ elements from the list." + last: Int + ): CoordinateClientUsageOperationInsightsConnection } type CoordinateClientUsageOperationInsight { @@ -773,14 +914,16 @@ type CoordinateRequestGraphData { type CoordinateUsage { clientCount: Long! - firstSeen: DateTime @cost(weight: "10") - lastSeen: DateTime @cost(weight: "10") - meanDuration: Float @cost(weight: "10") + errorRate: Float + firstSeen: DateTime + lastSeen: DateTime + meanDuration: Float operationCount: Long! + opm: Float totalReference: Long! @deprecated(reason: "Use totalReferences instead") totalReferences: Long! - totalRequests: Long @cost(weight: "10") - totalUsages: Long @cost(weight: "10") + totalRequests: Long + totalUsages: Long } type CoordinateUsageGraph { @@ -887,7 +1030,7 @@ type DeploymentCannotBeCancelledError implements Error { } type DeploymentCreatedEvent { - deployment: Deployment! @cost(weight: "10") + deployment: Deployment! } type DeploymentCreatedLog implements DeploymentLog { @@ -932,7 +1075,7 @@ type DeploymentSuccessLog implements DeploymentLog { } type DeploymentUpdatedEvent { - deployment: Deployment! @cost(weight: "10") + deployment: Deployment! } type DeploymentWaitingForApprovalLog implements DeploymentLog { @@ -995,7 +1138,7 @@ type DocumentChangeValidationFailed implements Error { type DocumentChanged implements DocumentChangeLog & WorkspaceChangeLog { changedAt: DateTime! changedBy: UserInfo! - document(onlyIfLatest: Boolean): WorkspaceDocument @cost(weight: "10") + document(onlyIfLatest: Boolean): WorkspaceDocument documentId: ID! id: ID! name: String! @@ -1030,7 +1173,7 @@ type DocumentChangesEdge { type DocumentCreated implements DocumentChangeLog & WorkspaceChangeLog { changedAt: DateTime! changedBy: UserInfo! - document(onlyIfLatest: Boolean): WorkspaceDocument @cost(weight: "10") + document(onlyIfLatest: Boolean): WorkspaceDocument documentId: ID! id: ID! name: String! @@ -1042,7 +1185,7 @@ type DocumentCreated implements DocumentChangeLog & WorkspaceChangeLog { type DocumentDeleted implements DocumentChangeLog & WorkspaceChangeLog { changedAt: DateTime! changedBy: UserInfo! - document(onlyIfLatest: Boolean): WorkspaceDocument @cost(weight: "10") + document(onlyIfLatest: Boolean): WorkspaceDocument documentId: ID! id: ID! name: String! @@ -1124,13 +1267,13 @@ type Environment implements Node { name: String! variables: [EnvironmentVariable!]! version: Version! - workspace: Workspace @cost(weight: "10") + workspace: Workspace } type EnvironmentChanged implements EnvironmentChangeLog & WorkspaceChangeLog { changedAt: DateTime! changedBy: UserInfo! - environment(onlyIfLatest: Boolean): Environment @cost(weight: "10") + environment(onlyIfLatest: Boolean): Environment environmentId: ID! id: ID! name: String! @@ -1141,7 +1284,7 @@ type EnvironmentChanged implements EnvironmentChangeLog & WorkspaceChangeLog { type EnvironmentCreated implements EnvironmentChangeLog & WorkspaceChangeLog { changedAt: DateTime! changedBy: UserInfo! - environment(onlyIfLatest: Boolean): Environment @cost(weight: "10") + environment(onlyIfLatest: Boolean): Environment environmentId: ID! id: ID! name: String! @@ -1152,7 +1295,7 @@ type EnvironmentCreated implements EnvironmentChangeLog & WorkspaceChangeLog { type EnvironmentDeleted implements EnvironmentChangeLog & WorkspaceChangeLog { changedAt: DateTime! changedBy: UserInfo! - environment(onlyIfLatest: Boolean): Environment @cost(weight: "10") + environment(onlyIfLatest: Boolean): Environment environmentId: ID! id: ID! name: String! @@ -1187,7 +1330,7 @@ type EnvironmentsEdge { type ErrorInsight { epm: Float! - id: ID! @cost(weight: "10") + id: ID! lastSeen: Float! message: String! totalCount: Long! @@ -1220,10 +1363,28 @@ type FieldAddedChange implements SchemaChange { } type FieldCoordinateMetrics implements CoordinateMetrics { - clientUsages(from: DateTime! to: DateTime!): [CoordinateClientUsage!]! @cost(weight: "10") - duration(from: DateTime! resolution: Int! = 300 to: DateTime!): FieldDurationGraph @cost(weight: "10") - requests(from: DateTime! resolution: Int! = 300 to: DateTime!): CoordinateRequestGraph @cost(weight: "10") - usages(from: DateTime! resolution: Int! = 300 to: DateTime!): CoordinateUsageGraph @cost(weight: "10") + clientUsage( + clientId: ID + from: DateTime! + to: DateTime! + ): CoordinateClientUsage + clientUsages(from: DateTime!, to: DateTime!): [CoordinateClientUsage!]! + + duration( + from: DateTime! + resolution: Int! = 300 + to: DateTime! + ): FieldDurationGraph + requests( + from: DateTime! + resolution: Int! = 300 + to: DateTime! + ): CoordinateRequestGraph + usages( + from: DateTime! + resolution: Int! = 300 + to: DateTime! + ): CoordinateUsageGraph } type FieldDurationGraph { @@ -1233,7 +1394,7 @@ type FieldDurationGraph { type FieldDurationGraphData { epoch: Long! max: Float! - mean: Float + mean: Float! min: Float! p50: Float! p95: Float! @@ -1248,12 +1409,12 @@ type FieldRemovedChange implements SchemaChange { } type FusionConfiguration { - downloadUrl: String! @cost(weight: "10") + downloadUrl: String! format: FusionConfigurationFormat! id: ID! publishedAt: DateTime! - subgraph: Api @cost(weight: "10") - subgraphName: String @cost(weight: "10") + subgraph: Api + subgraphName: String supportedVersions: [String!]! tag: String! } @@ -1273,12 +1434,23 @@ type FusionConfigurationDeployment implements Node & Deployment { logs: [DeploymentLog!]! schemaChanges: FusionConfigurationDeploymentSchemaChanges status: DeploymentStatus! - subgraph: Subgraph @cost(weight: "10") + subgraph: Subgraph tag: String! } type FusionConfigurationDeploymentSchemaChanges { - changes("Returns the elements in the list that come after the specified cursor." after: String "Returns the elements in the list that come before the specified cursor." before: String "Returns the first _n_ elements from the list." first: Int "Returns the last _n_ elements from the list." last: Int severity: SchemaChangeSeverity): SchemaChangesConnection @listSize(assumedSize: 50, slicingArguments: [ "first", "last" ], slicingArgumentDefaultValue: 10, sizedFields: [ "edges", "nodes" ], requireOneSlicingArgument: false) + changes( + "Returns the elements in the list that come after the specified cursor." + after: String + "Returns the elements in the list that come before the specified cursor." + before: String + "Returns the first _n_ elements from the list." + first: Int + "Returns the last _n_ elements from the list." + last: Int + severity: SchemaChangeSeverity + ): SchemaChangesConnection + statistic: SchemaChangeLogStatistic! } @@ -1307,33 +1479,51 @@ type FusionConfigurationValidationSuccess implements FusionConfigurationPublishi } type FusionSubgraph implements Subgraph { - api: Api @cost(weight: "10") + api: Api + id: ID! + name: String! +} + +type FusionSubgraphVersion { + createdAt: DateTime! + fusionSubgraph: FusionSubgraph! id: ID! + tag: String! +} + +type GraphQLDirectiveArgumentDefinition implements Node & GraphQLTypeSystemMember & GraphQLInputValueDefinition { + coordinate: String! + id: ID! + isDeprecated: Boolean! + metrics: CoordinateMetrics! name: String! + usage(from: DateTime, to: DateTime): CoordinateUsage! } type GraphQLDirectiveDefinition implements Node & GraphQLTypeSystemMember { - arguments: GraphQLDirectiveDefinitionArgumentsConnection! @cost(weight: "10") + arguments: GraphQLDirectiveDefinitionArgumentsConnection! coordinate: String! id: ID! + isDeprecated: Boolean! kind: TypeSystemMemberKind! metrics: CoordinateMetrics! name: String! - usage: CoordinateUsage! + usage(from: DateTime, to: DateTime): CoordinateUsage! } type GraphQLDirectiveDefinitionArgumentsConnection { - nodes: [GraphQLInputValueDefinition!]! + nodes: [GraphQLDirectiveArgumentDefinition!]! } type GraphQLEnumTypeDefinition implements Node & GraphQLTypeSystemMember { coordinate: String! id: ID! + isDeprecated: Boolean! kind: TypeSystemMemberKind! metrics: CoordinateMetrics! name: String! - usage: CoordinateUsage! - values: GraphQLEnumTypeDefinitionValuesConnection! @cost(weight: "10") + usage(from: DateTime, to: DateTime): CoordinateUsage! + values: GraphQLEnumTypeDefinitionValuesConnection! } type GraphQLEnumTypeDefinitionValuesConnection { @@ -1343,80 +1533,125 @@ type GraphQLEnumTypeDefinitionValuesConnection { type GraphQLEnumValueDefinition implements Node & GraphQLTypeSystemMember { coordinate: String! id: ID! + isDeprecated: Boolean! metrics: CoordinateMetrics! name: String! - usage: CoordinateUsage! + usage(from: DateTime, to: DateTime): CoordinateUsage! +} + +type GraphQLInputObjectFieldDefinition implements Node & GraphQLTypeSystemMember & GraphQLInputValueDefinition { + coordinate: String! + id: ID! + isDeprecated: Boolean! + metrics: CoordinateMetrics! + name: String! + usage(from: DateTime, to: DateTime): CoordinateUsage! } type GraphQLInputObjectTypeDefinition implements Node & GraphQLTypeSystemMember { coordinate: String! - fields: GraphQLInputObjectTypeDefinitionFieldsConnection! @cost(weight: "10") + fields: GraphQLInputObjectTypeDefinitionFieldsConnection! id: ID! + isDeprecated: Boolean! kind: TypeSystemMemberKind! metrics: CoordinateMetrics! name: String! - usage: CoordinateUsage! + usage(from: DateTime, to: DateTime): CoordinateUsage! } type GraphQLInputObjectTypeDefinitionFieldsConnection { - nodes: [GraphQLInputValueDefinition!]! + nodes: [GraphQLInputObjectFieldDefinition!]! } -type GraphQLInputValueDefinition implements Node & GraphQLTypeSystemMember { +type GraphQLInterfaceFieldArgumentDefinition implements Node & GraphQLTypeSystemMember & GraphQLInputValueDefinition & GraphQLOutputFieldArgumentDefinition { coordinate: String! + declaringField: String! + declaringType: String! id: ID! + isDeprecated: Boolean! metrics: CoordinateMetrics! name: String! - usage: CoordinateUsage! + usage(from: DateTime, to: DateTime): CoordinateUsage! +} + +type GraphQLInterfaceFieldArgumentDefinitionArgumentsConnection implements GraphQLOutputFieldDefinitionArgumentsConnection { + nodes: [GraphQLInterfaceFieldArgumentDefinition!]! +} + +type GraphQLInterfaceFieldDefinition implements Node & GraphQLTypeSystemMember & GraphQLOutputFieldDefinition { + arguments: GraphQLInterfaceFieldArgumentDefinitionArgumentsConnection! + + coordinate: String! + id: ID! + isDeprecated: Boolean! + metrics: CoordinateMetrics! + name: String! + usage(from: DateTime, to: DateTime): CoordinateUsage! } type GraphQLInterfaceTypeDefinition implements Node & GraphQLTypeSystemMember { coordinate: String! - fields: GraphQLInterfaceTypeDefinitionFieldsConnection! @cost(weight: "10") + fields: GraphQLInterfaceTypeDefinitionFieldsConnection! id: ID! + isDeprecated: Boolean! kind: TypeSystemMemberKind! metrics: CoordinateMetrics! name: String! - usage: CoordinateUsage! + usage(from: DateTime, to: DateTime): CoordinateUsage! } type GraphQLInterfaceTypeDefinitionFieldsConnection { - nodes: [GraphQLOutputFieldDefinition!]! + nodes: [GraphQLInterfaceFieldDefinition!]! } -type GraphQLObjectTypeDefinition implements GraphQLTypeSystemMember { +type GraphQLObjectFieldArgumentDefinition implements Node & GraphQLTypeSystemMember & GraphQLInputValueDefinition & GraphQLOutputFieldArgumentDefinition { coordinate: String! - fields: GraphQLObjectTypeDefinitionFieldsConnection! @cost(weight: "10") - kind: TypeSystemMemberKind! + declaringField: String! + declaringType: String! + id: ID! + isDeprecated: Boolean! metrics: CoordinateMetrics! name: String! - usage: CoordinateUsage! + usage(from: DateTime, to: DateTime): CoordinateUsage! } -type GraphQLObjectTypeDefinitionFieldsConnection { - nodes: [GraphQLOutputFieldDefinition!]! +type GraphQLObjectFieldArgumentDefinitionArgumentsConnection implements GraphQLOutputFieldDefinitionArgumentsConnection { + nodes: [GraphQLObjectFieldArgumentDefinition!]! } -type GraphQLOutputFieldDefinition implements Node & GraphQLTypeSystemMember { - arguments: GraphQLOutputFieldDefinitionArgumentsConnection! @cost(weight: "10") +type GraphQLObjectFieldDefinition implements Node & GraphQLTypeSystemMember & GraphQLOutputFieldDefinition { + arguments: GraphQLObjectFieldArgumentDefinitionArgumentsConnection! + coordinate: String! id: ID! + isDeprecated: Boolean! metrics: FieldCoordinateMetrics! name: String! - usage: CoordinateUsage! + usage(from: DateTime, to: DateTime): CoordinateUsage! +} + +type GraphQLObjectTypeDefinition implements GraphQLTypeSystemMember { + coordinate: String! + fields: GraphQLObjectTypeDefinitionFieldsConnection! + isDeprecated: Boolean! + kind: TypeSystemMemberKind! + metrics: CoordinateMetrics! + name: String! + usage(from: DateTime, to: DateTime): CoordinateUsage! } -type GraphQLOutputFieldDefinitionArgumentsConnection { - nodes: [GraphQLInputValueDefinition!]! +type GraphQLObjectTypeDefinitionFieldsConnection { + nodes: [GraphQLObjectFieldDefinition!]! } type GraphQLScalarTypeDefinition implements Node & GraphQLTypeSystemMember { coordinate: String! id: ID! + isDeprecated: Boolean! kind: TypeSystemMemberKind! metrics: CoordinateMetrics! name: String! - usage: CoordinateUsage! + usage(from: DateTime, to: DateTime): CoordinateUsage! } type GraphQLSchemaError { @@ -1427,28 +1662,58 @@ type GraphQLSchemaError { type GraphQLUnionTypeDefinition implements Node & GraphQLTypeSystemMember { coordinate: String! id: ID! + isDeprecated: Boolean! kind: TypeSystemMemberKind! metrics: CoordinateMetrics! name: String! - usage: CoordinateUsage! + usage(from: DateTime, to: DateTime): CoordinateUsage! } type Group implements Node { description: String! - groups("Returns the elements in the list that come after the specified cursor." after: String "Returns the elements in the list that come before the specified cursor." before: String "Returns the first _n_ elements from the list." first: Int "Returns the last _n_ elements from the list." last: Int): GroupGroupsConnection @listSize(assumedSize: 50, slicingArguments: [ "first", "last" ], slicingArgumentDefaultValue: 10, sizedFields: [ "edges", "nodes" ], requireOneSlicingArgument: false) @cost(weight: "10") + groups( + "Returns the elements in the list that come after the specified cursor." + after: String + "Returns the elements in the list that come before the specified cursor." + before: String + "Returns the first _n_ elements from the list." + first: Int + "Returns the last _n_ elements from the list." + last: Int + ): GroupGroupsConnection + id: ID! isDefault: Boolean! - members("Returns the elements in the list that come after the specified cursor." after: String "Returns the elements in the list that come before the specified cursor." before: String "Returns the first _n_ elements from the list." first: Int "Returns the last _n_ elements from the list." last: Int): GroupMembersConnection @listSize(assumedSize: 50, slicingArguments: [ "first", "last" ], slicingArgumentDefaultValue: 10, sizedFields: [ "edges", "nodes" ], requireOneSlicingArgument: false) @cost(weight: "10") + members( + "Returns the elements in the list that come after the specified cursor." + after: String + "Returns the elements in the list that come before the specified cursor." + before: String + "Returns the first _n_ elements from the list." + first: Int + "Returns the last _n_ elements from the list." + last: Int + ): GroupMembersConnection + name: String! - organization: Organization @cost(weight: "10") - roleAssignments("Returns the elements in the list that come after the specified cursor." after: String "Returns the elements in the list that come before the specified cursor." before: String "Returns the first _n_ elements from the list." first: Int "Returns the last _n_ elements from the list." last: Int): GroupRoleAssignmentsConnection @listSize(assumedSize: 50, slicingArguments: [ "first", "last" ], slicingArgumentDefaultValue: 10, sizedFields: [ "edges", "nodes" ], requireOneSlicingArgument: false) @cost(weight: "10") + organization: Organization + roleAssignments( + "Returns the elements in the list that come after the specified cursor." + after: String + "Returns the elements in the list that come before the specified cursor." + before: String + "Returns the first _n_ elements from the list." + first: Int + "Returns the last _n_ elements from the list." + last: Int + ): GroupRoleAssignmentsConnection } type GroupGroupMember implements GroupMember { assignedAt: DateTime! - group: Group @cost(weight: "10") + group: Group id: ID! - nestedGroup: Group @cost(weight: "10") + nestedGroup: Group type: String! } @@ -1546,6 +1811,10 @@ type InterfaceModifiedChange implements SchemaChange { severity: SchemaChangeSeverity! } +type InvalidFusionSourceSchemaArchiveError implements Error { + message: String! +} + type InvalidGraphQLSchemaError implements SchemaVersionValidationError & SchemaVersionPublishError & FusionConfigurationPublishingError & FusionConfigurationValidationError & ProcessingError { errors: [GraphQLSchemaError!]! message: String! @@ -1603,48 +1872,111 @@ type MockSchemasEdge { } type Mutation { - approveDeployment(input: ApproveDeploymentInput!): ApproveDeploymentPayload! @cost(weight: "10") - beginFusionConfigurationPublish(input: BeginFusionConfigurationPublishInput!): BeginFusionConfigurationPublishPayload! @cost(weight: "10") - cancelDeployment(input: CancelDeploymentInput!): CancelDeploymentPayload! @cost(weight: "10") - cancelFusionConfigurationComposition(input: CancelFusionConfigurationCompositionInput!): CancelFusionConfigurationCompositionPayload! @cost(weight: "10") - commitFusionConfigurationPublish(input: CommitFusionConfigurationPublishInput!): CommitFusionConfigurationPublishPayload! @cost(weight: "10") - createAccount: CreateAccountPayload! @cost(weight: "10") - createApiKey(input: CreateApiKeyInput!): CreateApiKeyPayload! @authorize @cost(weight: "10") - createApiKeyForApi(input: CreateApiKeyForApiInput!): CreateApiKeyForApiPayload! @authorize @cost(weight: "10") - createClient(input: CreateClientInput!): CreateClientPayload! @authorize @cost(weight: "10") - createMockSchema(input: CreateMockSchemaInput!): CreateMockSchemaPayload! @authorize @cost(weight: "10") - createPersonalAccessToken(input: CreatePersonalAccessTokenInput!): CreatePersonalAccessTokenPayload! @authorize @cost(weight: "10") - createWorkspace(input: CreateWorkspaceInput!): CreateWorkspacePayload! @authorize @cost(weight: "10") - deleteApiById(input: DeleteApiByIdInput!): DeleteApiByIdPayload! @authorize @cost(weight: "10") - deleteApiKey(input: DeleteApiKeyInput!): DeleteApiKeyPayload! @authorize @cost(weight: "10") - deleteClientById(input: DeleteClientByIdInput!): DeleteClientByIdPayload! @authorize @cost(weight: "10") - deleteMockSchemaById(input: DeleteMockSchemaByIdInput!): DeleteMockSchemaByIdPayload! @authorize @cost(weight: "10") - ensureTunnelSession: EnsureTunnelSessionPayload! @authorize @cost(weight: "10") - pollClientVersionPublishRequest(input: PollClientVersionPublishRequestInput!): PollClientVersionPublishRequestPayload! @authorize @cost(weight: "10") - pollClientVersionValidationRequest(input: PollClientVersionValidationRequestInput!): PollClientVersionValidationRequestPayload! @authorize @cost(weight: "10") - pollSchemaVersionPublishRequest(input: PollSchemaVersionPublishRequestInput!): PollSchemaVersionPublishRequestPayload! @authorize @cost(weight: "10") - pollSchemaVersionValidationRequest(input: PollSchemaVersionValidationRequestInput!): PollSchemaVersionValidationRequestPayload! @authorize @cost(weight: "10") - publishClient(input: PublishClientInput!): PublishClientPayload! @authorize @cost(weight: "10") - publishSchema(input: PublishSchemaInput!): PublishSchemaPayload! @authorize @cost(weight: "10") - pushDocumentChanges(input: PushDocumentChangeInput!): PushDocumentChangesPayload! @authorize(policy: "DocumentsWrite") @cost(weight: "10") @deprecated(reason: "Use pushWorkspaceChanges") - pushWorkspaceChanges(input: PushWorkspaceChangesInput!): PushWorkspaceChangesPayload! @authorize(policy: "DocumentsWrite") @cost(weight: "10") - removeWorkspace(input: RemoveWorkspaceInput!): RemoveWorkspacePayload! @authorize @cost(weight: "10") - renameWorkspace(input: RenameWorkspaceInput!): RenameWorkspacePayload! @authorize @cost(weight: "10") - revokePersonalAccessToken(input: RevokePersonalAccessTokenInput!): RevokePersonalAccessTokenPayload! @authorize @cost(weight: "10") - setActiveWorkspace(input: SetActiveWorkspaceInput!): SetActiveWorkspacePayload! @authorize(policy: "WorkspaceManage") @cost(weight: "10") - startFusionConfigurationComposition(input: StartFusionConfigurationCompositionInput!): StartFusionConfigurationCompositionPayload! @cost(weight: "10") - unpublishClient(input: UnpublishClientInput!): UnpublishClientPayload! @authorize @cost(weight: "10") - updateApiSettings(input: UpdateApiSettingsInput!): UpdateApiSettingsPayload! @authorize @cost(weight: "10") - updateFeatureFlags(input: UpdateFeatureFlagsInput!): UpdateFeatureFlagsPayload! @authorize @cost(weight: "10") - updateMockSchema(input: UpdateMockSchemaInput!): UpdateMockSchemaPayload! @authorize @cost(weight: "10") - updatePreferences(input: UpdatePreferencesInput!): UpdatePreferencesPayload! @authorize @cost(weight: "10") - updateStages(input: UpdateStagesInput!): UpdateStagesPayload! @cost(weight: "10") - updateThemeSettings(input: UpdateThemeSettingsInput!): UpdateThemeSettingsPayload! @authorize @cost(weight: "10") - uploadClient(input: UploadClientInput!): UploadClientPayload! @authorize @cost(weight: "10") - uploadSchema(input: UploadSchemaInput!): UploadSchemaPayload! @authorize @cost(weight: "10") - validateClient(input: ValidateClientInput!): ValidateClientPayload! @authorize @cost(weight: "10") - validateFusionConfigurationComposition(input: ValidateFusionConfigurationCompositionInput!): ValidateFusionConfigurationCompositionPayload! @cost(weight: "10") - validateSchema(input: ValidateSchemaInput!): ValidateSchemaPayload! @authorize @cost(weight: "10") + approveDeployment(input: ApproveDeploymentInput!): ApproveDeploymentPayload! + + beginFusionConfigurationPublish( + input: BeginFusionConfigurationPublishInput! + ): BeginFusionConfigurationPublishPayload! + cancelDeployment(input: CancelDeploymentInput!): CancelDeploymentPayload! + + cancelFusionConfigurationComposition( + input: CancelFusionConfigurationCompositionInput! + ): CancelFusionConfigurationCompositionPayload! + commitFusionConfigurationPublish( + input: CommitFusionConfigurationPublishInput! + ): CommitFusionConfigurationPublishPayload! + createAccount: CreateAccountPayload! + createApiKey(input: CreateApiKeyInput!): CreateApiKeyPayload! + + createApiKeyForApi( + input: CreateApiKeyForApiInput! + ): CreateApiKeyForApiPayload! + createClient(input: CreateClientInput!): CreateClientPayload! + + createMockSchema(input: CreateMockSchemaInput!): CreateMockSchemaPayload! + + createPersonalAccessToken( + input: CreatePersonalAccessTokenInput! + ): CreatePersonalAccessTokenPayload! + createWorkspace(input: CreateWorkspaceInput!): CreateWorkspacePayload! + + deleteApiById(input: DeleteApiByIdInput!): DeleteApiByIdPayload! + + deleteApiKey(input: DeleteApiKeyInput!): DeleteApiKeyPayload! + + deleteClientById(input: DeleteClientByIdInput!): DeleteClientByIdPayload! + + deleteMockSchemaById( + input: DeleteMockSchemaByIdInput! + ): DeleteMockSchemaByIdPayload! + ensureTunnelSession: EnsureTunnelSessionPayload! + + pollClientVersionPublishRequest( + input: PollClientVersionPublishRequestInput! + ): PollClientVersionPublishRequestPayload! + pollClientVersionValidationRequest( + input: PollClientVersionValidationRequestInput! + ): PollClientVersionValidationRequestPayload! + pollSchemaVersionPublishRequest( + input: PollSchemaVersionPublishRequestInput! + ): PollSchemaVersionPublishRequestPayload! + pollSchemaVersionValidationRequest( + input: PollSchemaVersionValidationRequestInput! + ): PollSchemaVersionValidationRequestPayload! + publishClient(input: PublishClientInput!): PublishClientPayload! + + publishSchema(input: PublishSchemaInput!): PublishSchemaPayload! + + pushDocumentChanges( + input: PushDocumentChangeInput! + ): PushDocumentChangesPayload! @deprecated(reason: "Use pushWorkspaceChanges") + pushWorkspaceChanges( + input: PushWorkspaceChangesInput! + ): PushWorkspaceChangesPayload! + + removeWorkspace(input: RemoveWorkspaceInput!): RemoveWorkspacePayload! + + renameWorkspace(input: RenameWorkspaceInput!): RenameWorkspacePayload! + + revokePersonalAccessToken( + input: RevokePersonalAccessTokenInput! + ): RevokePersonalAccessTokenPayload! + setActiveWorkspace( + input: SetActiveWorkspaceInput! + ): SetActiveWorkspacePayload! + + startFusionConfigurationComposition( + input: StartFusionConfigurationCompositionInput! + ): StartFusionConfigurationCompositionPayload! + unpublishClient(input: UnpublishClientInput!): UnpublishClientPayload! + + updateApiSettings(input: UpdateApiSettingsInput!): UpdateApiSettingsPayload! + + updateFeatureFlags( + input: UpdateFeatureFlagsInput! + ): UpdateFeatureFlagsPayload! + updateMockSchema(input: UpdateMockSchemaInput!): UpdateMockSchemaPayload! + + updatePreferences(input: UpdatePreferencesInput!): UpdatePreferencesPayload! + + updateStages(input: UpdateStagesInput!): UpdateStagesPayload! + + updateThemeSettings( + input: UpdateThemeSettingsInput! + ): UpdateThemeSettingsPayload! + uploadClient(input: UploadClientInput!): UploadClientPayload! + + uploadFusionSubgraph( + input: UploadFusionSubgraphInput! + ): UploadFusionSubgraphPayload! + uploadSchema(input: UploadSchemaInput!): UploadSchemaPayload! + + validateClient(input: ValidateClientInput!): ValidateClientPayload! + + validateFusionConfigurationComposition( + input: ValidateFusionConfigurationCompositionInput! + ): ValidateFusionConfigurationCompositionPayload! + validateSchema(input: ValidateSchemaInput!): ValidateSchemaPayload! } type OAuth2AuthenticationFlowOptions { @@ -1682,9 +2014,9 @@ type OpenTelemetryBoolAttribute implements OpenTelemetryAttribute { } type OpenTelemetryDbSpan implements OpenTelemetrySpan { - api: Api @cost(weight: "10") + api: Api clockSkew: Float - db: OpenTelemetryDbSpanAttributes @cost(weight: "10") + db: OpenTelemetryDbSpanAttributes duration: Float! epoch: Float! events: [OpenTelemetryTraceEvent!]! @@ -1695,7 +2027,7 @@ type OpenTelemetryDbSpan implements OpenTelemetrySpan { spanId: String! spanKind: String! spanName: String! - stage: Stage @cost(weight: "10") + stage: Stage statusCode: String! statusMessage: String! traceId: String! @@ -1714,7 +2046,7 @@ type OpenTelemetryDbSpanAttributes { } type OpenTelemetryDefaultSpan implements OpenTelemetrySpan { - api: Api @cost(weight: "10") + api: Api clockSkew: Float duration: Float! epoch: Float! @@ -1726,7 +2058,7 @@ type OpenTelemetryDefaultSpan implements OpenTelemetrySpan { spanId: String! spanKind: String! spanName: String! - stage: Stage @cost(weight: "10") + stage: Stage statusCode: String! statusMessage: String! traceId: String! @@ -1734,14 +2066,14 @@ type OpenTelemetryDefaultSpan implements OpenTelemetrySpan { } type OpenTelemetryError { - api: Api @cost(weight: "10") + api: Api epoch: Float! escaped: Boolean! message: String! parentSpanId: String! spanId: String! stackTrace: String! - stage: Stage @cost(weight: "10") + stage: Stage traceId: String! type: String! } @@ -1752,21 +2084,23 @@ type OpenTelemetryFloatAttribute implements OpenTelemetryAttribute { } type OpenTelemetryGraphQLOperationSpan implements OpenTelemetrySpan { - api: Api @cost(weight: "10") + api: Api clockSkew: Float - document: OpenTelemetryGraphQLOperationSpanDocumentAttributes @cost(weight: "10") + document: OpenTelemetryGraphQLOperationSpanDocumentAttributes + duration: Float! epoch: Float! events: [OpenTelemetryTraceEvent!]! links: [OpenTelemetryTraceLink!]! - operation: OpenTelemetryGraphQLOperationSpanOperationAttributes @cost(weight: "10") + operation: OpenTelemetryGraphQLOperationSpanOperationAttributes + parentSpanId: String! resourceAttributes: [Attribute!]! spanAttributes: [Attribute!]! spanId: String! spanKind: String! spanName: String! - stage: Stage @cost(weight: "10") + stage: Stage statusCode: String! statusMessage: String! traceId: String! @@ -1774,7 +2108,7 @@ type OpenTelemetryGraphQLOperationSpan implements OpenTelemetrySpan { } type OpenTelemetryGraphQLOperationSpanDocumentAttributes { - body: String @cost(weight: "10") + body: String id: String } @@ -1784,7 +2118,7 @@ type OpenTelemetryGraphQLOperationSpanOperationAttributes { } type OpenTelemetryGraphQLResolverSpan implements OpenTelemetrySpan { - api: Api @cost(weight: "10") + api: Api clockSkew: Float duration: Float! epoch: Float! @@ -1792,12 +2126,13 @@ type OpenTelemetryGraphQLResolverSpan implements OpenTelemetrySpan { links: [OpenTelemetryTraceLink!]! parentSpanId: String! resourceAttributes: [Attribute!]! - selection: OpenTelemetryGraphQLResolverSpanSelectionAttributes @cost(weight: "10") + selection: OpenTelemetryGraphQLResolverSpanSelectionAttributes + spanAttributes: [Attribute!]! spanId: String! spanKind: String! spanName: String! - stage: Stage @cost(weight: "10") + stage: Stage statusCode: String! statusMessage: String! traceId: String! @@ -1818,12 +2153,12 @@ type OpenTelemetryGraphQLResolverSpanSelectionAttributes { } type OpenTelemetryHttpClientSpan implements OpenTelemetrySpan { - api: Api @cost(weight: "10") + api: Api clockSkew: Float duration: Float! epoch: Float! events: [OpenTelemetryTraceEvent!]! - http: OpenTelemetryHttpClientSpanAttribute @cost(weight: "10") + http: OpenTelemetryHttpClientSpanAttribute links: [OpenTelemetryTraceLink!]! parentSpanId: String! resourceAttributes: [Attribute!]! @@ -1831,7 +2166,7 @@ type OpenTelemetryHttpClientSpan implements OpenTelemetrySpan { spanId: String! spanKind: String! spanName: String! - stage: Stage @cost(weight: "10") + stage: Stage statusCode: String! statusMessage: String! traceId: String! @@ -1848,12 +2183,12 @@ type OpenTelemetryHttpClientSpanAttribute { } type OpenTelemetryHttpServerSpan implements OpenTelemetrySpan { - api: Api @cost(weight: "10") + api: Api clockSkew: Float duration: Float! epoch: Float! events: [OpenTelemetryTraceEvent!]! - http: OpenTelemetryHttpServerSpanAttributes @cost(weight: "10") + http: OpenTelemetryHttpServerSpanAttributes links: [OpenTelemetryTraceLink!]! parentSpanId: String! resourceAttributes: [Attribute!]! @@ -1861,7 +2196,7 @@ type OpenTelemetryHttpServerSpan implements OpenTelemetrySpan { spanId: String! spanKind: String! spanName: String! - stage: Stage @cost(weight: "10") + stage: Stage statusCode: String! statusMessage: String! traceId: String! @@ -1878,7 +2213,7 @@ type OpenTelemetryHttpServerSpanAttributes { } type OpenTelemetryLog { - api: Api @cost(weight: "10") + api: Api body: String! epoch: Float! logAttributes: [OpenTelemetryAttribute!]! @@ -1886,7 +2221,7 @@ type OpenTelemetryLog { severityNumber: Int! severityText: String! spanId: String! - stage: Stage @cost(weight: "10") + stage: Stage traceId: String! } @@ -1933,11 +2268,21 @@ type OpenTelemetryStringAttribute implements OpenTelemetryAttribute { } type OpenTelemetryTrace { - epoch: Float! @cost(weight: "10") - errors: [OpenTelemetryError!]! @cost(weight: "10") - logs("Returns the elements in the list that come after the specified cursor." after: String "Returns the elements in the list that come before the specified cursor." before: String "Returns the first _n_ elements from the list." first: Int "Returns the last _n_ elements from the list." last: Int): OpenTelemetryLogsConnection @listSize(assumedSize: 200, slicingArguments: [ "first", "last" ], slicingArgumentDefaultValue: 10, sizedFields: [ "edges", "nodes" ], requireOneSlicingArgument: false) - spans: [OpenTelemetrySpan!]! @cost(weight: "10") - totalDuration: Float! @cost(weight: "10") + epoch: Float! + errors: [OpenTelemetryError!]! + logs( + "Returns the elements in the list that come after the specified cursor." + after: String + "Returns the elements in the list that come before the specified cursor." + before: String + "Returns the first _n_ elements from the list." + first: Int + "Returns the last _n_ elements from the list." + last: Int + ): OpenTelemetryLogsConnection + + spans: [OpenTelemetrySpan!]! + totalDuration: Float! } type OpenTelemetryTraceEvent { @@ -1956,14 +2301,14 @@ type OpenTelemetryTraceLink { type OpenTelemetryTransactionInsight { averageLatency: Float! errorRate: Float! - id: ID! @cost(weight: "10") + id: ID! impact: Float! - latency: OpenTelemetryTransactionLatencyGraph @cost(weight: "10") + latency: OpenTelemetryTransactionLatencyGraph name: String! opm: Float! spanKind: OpenTelemetrySpanKind! successRate: Float! - throughput: OpenTelemetryTransactionThroughputGraph @cost(weight: "10") + throughput: OpenTelemetryTransactionThroughputGraph totalCount: Long! totalCountWithErrors: Long! } @@ -2060,7 +2405,7 @@ type OpenTelemetryTransactionsThroughputGraphData { } type Operation { - document: RequestDocument @cost(weight: "10") + document: RequestDocument kind: OperationKind! name: String } @@ -2074,14 +2419,14 @@ type OperationInsight { documentId: String! errorRate: Float! hash: String! - id: ID! @cost(weight: "10") + id: ID! impact: Float! kind: OperationKind - latency: OperationLatencyGraph @cost(weight: "10") + latency: OperationLatencyGraph operationName: String! opm: Float! successRate: Float! - throughput: OperationThroughputGraph @cost(weight: "10") + throughput: OperationThroughputGraph totalCount: Long! totalCountWithErrors: Long! } @@ -2105,7 +2450,8 @@ type OperationInsightsEdge { } type OperationLatencyDistributionGraph { - data: [OperationLatencyDistributionGraphData!]! @deprecated(reason: "Use `Dataset` instead") + data: [OperationLatencyDistributionGraphData!]! + @deprecated(reason: "Use `Dataset` instead") dataset: [OperationLatencyDistributionGraphData!]! p95: Float! p95DurationInMS: Float! @deprecated(reason: "Use `P95` instead") @@ -2209,15 +2555,47 @@ type OperationsThroughputGraphData { } type Organization implements Node { - authorizationEventLogs("Returns the elements in the list that come after the specified cursor." after: String "Returns the elements in the list that come before the specified cursor." before: String "Returns the first _n_ elements from the list." first: Int from: DateTime "Returns the last _n_ elements from the list." last: Int to: DateTime): OrganizationAuthorizationEventLogsConnection @listSize(assumedSize: 50, slicingArguments: [ "first", "last" ], slicingArgumentDefaultValue: 10, sizedFields: [ "edges", "nodes" ], requireOneSlicingArgument: false) @cost(weight: "10") - billingInfo: OrganizationBillingInfo @cost(weight: "10") + authorizationEventLogs( + "Returns the elements in the list that come after the specified cursor." + after: String + "Returns the elements in the list that come before the specified cursor." + before: String + "Returns the first _n_ elements from the list." + first: Int + from: DateTime + "Returns the last _n_ elements from the list." + last: Int + to: DateTime + ): OrganizationAuthorizationEventLogsConnection + + billingInfo: OrganizationBillingInfo displayName: String! - groups("Returns the elements in the list that come after the specified cursor." after: String "Returns the elements in the list that come before the specified cursor." before: String "Returns the first _n_ elements from the list." first: Int "Returns the last _n_ elements from the list." last: Int): OrganizationGroupsConnection @listSize(assumedSize: 50, slicingArguments: [ "first", "last" ], slicingArgumentDefaultValue: 10, sizedFields: [ "edges", "nodes" ], requireOneSlicingArgument: false) @cost(weight: "10") + groups( + "Returns the elements in the list that come after the specified cursor." + after: String + "Returns the elements in the list that come before the specified cursor." + before: String + "Returns the first _n_ elements from the list." + first: Int + "Returns the last _n_ elements from the list." + last: Int + ): OrganizationGroupsConnection + id: ID! - members("Returns the elements in the list that come after the specified cursor." after: String "Returns the elements in the list that come before the specified cursor." before: String "Returns the first _n_ elements from the list." first: Int "Returns the last _n_ elements from the list." last: Int): OrganizationMembersConnection @listSize(assumedSize: 50, slicingArguments: [ "first", "last" ], slicingArgumentDefaultValue: 10, sizedFields: [ "edges", "nodes" ], requireOneSlicingArgument: false) @cost(weight: "10") + members( + "Returns the elements in the list that come after the specified cursor." + after: String + "Returns the elements in the list that come before the specified cursor." + before: String + "Returns the first _n_ elements from the list." + first: Int + "Returns the last _n_ elements from the list." + last: Int + ): OrganizationMembersConnection + name: String! - plan: OrganizationPlan @cost(weight: "10") - usage(from: DateTime to: DateTime): OrganizationUsage @cost(weight: "10") + plan: OrganizationPlan + usage(from: DateTime, to: DateTime): OrganizationUsage } "A connection to a list of items." @@ -2269,17 +2647,27 @@ type OrganizationInfo { } type OrganizationMember implements Node { - groups("Returns the elements in the list that come after the specified cursor." after: String "Returns the elements in the list that come before the specified cursor." before: String "Returns the first _n_ elements from the list." first: Int "Returns the last _n_ elements from the list." last: Int): OrganizationMemberGroupsConnection @listSize(assumedSize: 50, slicingArguments: [ "first", "last" ], slicingArgumentDefaultValue: 10, sizedFields: [ "edges", "nodes" ], requireOneSlicingArgument: false) @cost(weight: "10") + groups( + "Returns the elements in the list that come after the specified cursor." + after: String + "Returns the elements in the list that come before the specified cursor." + before: String + "Returns the first _n_ elements from the list." + first: Int + "Returns the last _n_ elements from the list." + last: Int + ): OrganizationMemberGroupsConnection + id: ID! isDisabled: Boolean! - userName: String @cost(weight: "10") + userName: String } type OrganizationMemberGroupMember implements GroupMember { assignedAt: DateTime! - group: Group @cost(weight: "10") + group: Group id: ID! - member: OrganizationMember @cost(weight: "10") + member: OrganizationMember type: String! } @@ -2319,7 +2707,7 @@ type OrganizationPaymentIssue { type OrganizationPermissionScope implements PermissionScope { id: ID! - organization: Organization @cost(weight: "10") + organization: Organization type: String! } @@ -2328,8 +2716,9 @@ type OrganizationPlan { } type OrganizationUsage { - cumulativeGigabyteHours: OrganizationUsageCumulativeGigabyteHoursGraph @cost(weight: "10") - gigabyteHours: OrganizationUsageGigabyteHoursGraph @cost(weight: "10") + cumulativeGigabyteHours: OrganizationUsageCumulativeGigabyteHoursGraph + + gigabyteHours: OrganizationUsageGigabyteHoursGraph period: OrganizationUsagePeriod! } @@ -2421,7 +2810,7 @@ type PersistedQueryErrorLocation { } type PersistedQueryValidationError implements ClientVersionPublishError & ClientVersionValidationError & SchemaVersionPublishError & SchemaVersionValidationError & FusionConfigurationValidationError & ProcessingError { - client: Client @cost(weight: "10") + client: Client clientId: ID! @deprecated(reason: "Use `client` instead.") hasMoreErrors: Boolean! message: String! @@ -2429,7 +2818,7 @@ type PersistedQueryValidationError implements ClientVersionPublishError & Client } type PersistedQueryValidationFailed { - deployedTags: [String!]! @cost(weight: "10") + deployedTags: [String!]! errors: [PersistedQueryError!]! hash: String! message: String! @@ -2508,7 +2897,7 @@ type ProcessingTaskApproved implements SchemaVersionPublishResult & ClientVersio } type ProcessingTaskIsQueued implements FusionConfigurationPublishingResult & ClientVersionPublishResult & SchemaVersionPublishResult { - queuePosition: Int! @cost(weight: "10") + queuePosition: Int! state: ProcessingState! } @@ -2537,16 +2926,16 @@ type PublishedClient { type PublishedClientVersion { publishedAt: DateTime! - stage: Stage @cost(weight: "10") - tags: [String!]! @cost(weight: "10") @deprecated(reason: "Use `version.tag` instead.") - version: ClientVersion @cost(weight: "10") + stage: Stage + tags: [String!]! @deprecated(reason: "Use `version.tag` instead.") + version: ClientVersion } type PublishedSchemaVersion { publishedAt: DateTime! - stage: Stage @cost(weight: "10") - tag: String! @cost(weight: "10") @deprecated(reason: "Use `version.tag` instead.") - version: SchemaVersion @cost(weight: "10") + stage: Stage + tag: String! @deprecated(reason: "Use `version.tag` instead.") + version: SchemaVersion } type PushDocumentChangesPayload { @@ -2560,16 +2949,17 @@ type PushWorkspaceChangesPayload { } type Query { - apiById(id: ID!): Api @cost(weight: "10") - fusionConfigurationByApiId(id: ID! stage: String!): FusionConfiguration @cost(weight: "10") + apiById(id: ID!): Api + fusionConfigurationByApiId(id: ID!, stage: String!): FusionConfiguration + me: Viewer "Fetches an object given its ID." - node("ID of the object." id: ID!): Node @cost(weight: "10") + node("ID of the object." id: ID!): Node "Lookup nodes by a list of IDs." - nodes("The list of node IDs." ids: [ID!]!): [Node]! @cost(weight: "10") - organizationById(id: ID!): Organization @cost(weight: "10") - stageById(id: ID!): Stage @cost(weight: "10") - workspaceById(workspaceId: ID!): Workspace @cost(weight: "10") + nodes("The list of node IDs." ids: [ID!]!): [Node]! + organizationById(id: ID!): Organization + stageById(id: ID!): Stage + workspaceById(workspaceId: ID!): Workspace } type ReadyTimeoutError implements ClientVersionPublishError & ClientVersionValidationError & SchemaVersionPublishError & SchemaVersionValidationError & FusionConfigurationPublishingError & ProcessingError { @@ -2596,12 +2986,12 @@ type ResolverInsight { averageLatency: Float! coordinate: String! errorRate: Float! - id: ID! @cost(weight: "10") + id: ID! impact: Float! - latency: ResolverLatencyGraph @cost(weight: "10") + latency: ResolverLatencyGraph opm: Float! successRate: Float! - throughput: ResolverThroughputGraph @cost(weight: "10") + throughput: ResolverThroughputGraph totalCount: Long! totalCountWithErrors: Long! } @@ -2666,8 +3056,8 @@ type RoleAssignment { condition: RoleAssignmentCondition effect: RoleEffect! id: ID! - role: Role @cost(weight: "10") - scope: PermissionScope @cost(weight: "10") + role: Role + scope: PermissionScope } type RoleAssignmentStageAuthorizationCondition { @@ -2688,11 +3078,22 @@ type ScalarModifiedChange implements SchemaChange { type SchemaChangeLog implements StageChangeLog & Node { changedAt: DateTime! - changes("Returns the elements in the list that come after the specified cursor." after: String "Returns the elements in the list that come before the specified cursor." before: String "Returns the first _n_ elements from the list." first: Int "Returns the last _n_ elements from the list." last: Int severity: SchemaChangeSeverity): SchemaChangesConnection @listSize(assumedSize: 50, slicingArguments: [ "first", "last" ], slicingArgumentDefaultValue: 10, sizedFields: [ "edges", "nodes" ], requireOneSlicingArgument: false) @cost(weight: "10") + changes( + "Returns the elements in the list that come after the specified cursor." + after: String + "Returns the elements in the list that come before the specified cursor." + before: String + "Returns the first _n_ elements from the list." + first: Int + "Returns the last _n_ elements from the list." + last: Int + severity: SchemaChangeSeverity + ): SchemaChangesConnection + id: ID! kind: StageChangeLogKind! - previousSchema: SchemaVersion @cost(weight: "10") - schema: SchemaVersion @cost(weight: "10") + previousSchema: SchemaVersion + schema: SchemaVersion statistic: SchemaChangeLogStatistic! tag: String! } @@ -2727,9 +3128,23 @@ type SchemaChangesEdge { } type SchemaCoordinateMetrics implements CoordinateMetrics { - clientUsages(from: DateTime! to: DateTime!): [CoordinateClientUsage!]! @cost(weight: "10") - requests(from: DateTime! resolution: Int! = 300 to: DateTime!): CoordinateRequestGraph @cost(weight: "10") - usages(from: DateTime! resolution: Int! = 300 to: DateTime!): CoordinateUsageGraph @cost(weight: "10") + clientUsage( + clientId: ID + from: DateTime! + to: DateTime! + ): CoordinateClientUsage + clientUsages(from: DateTime!, to: DateTime!): [CoordinateClientUsage!]! + + requests( + from: DateTime! + resolution: Int! = 300 + to: DateTime! + ): CoordinateRequestGraph + usages( + from: DateTime! + resolution: Int! = 300 + to: DateTime! + ): CoordinateUsageGraph } type SchemaDeployment implements Node & Deployment { @@ -2744,9 +3159,20 @@ type SchemaDeployment implements Node & Deployment { } type SchemaDeploymentSchemaChanges { - changes("Returns the elements in the list that come after the specified cursor." after: String "Returns the elements in the list that come before the specified cursor." before: String "Returns the first _n_ elements from the list." first: Int "Returns the last _n_ elements from the list." last: Int severity: SchemaChangeSeverity): SchemaChangesConnection @listSize(assumedSize: 50, slicingArguments: [ "first", "last" ], slicingArgumentDefaultValue: 10, sizedFields: [ "edges", "nodes" ], requireOneSlicingArgument: false) - previousSchema: SchemaVersion @cost(weight: "10") - schema: SchemaVersion @cost(weight: "10") + changes( + "Returns the elements in the list that come after the specified cursor." + after: String + "Returns the elements in the list that come before the specified cursor." + before: String + "Returns the first _n_ elements from the list." + first: Int + "Returns the last _n_ elements from the list." + last: Int + severity: SchemaChangeSeverity + ): SchemaChangesConnection + + previousSchema: SchemaVersion + schema: SchemaVersion statistic: SchemaChangeLogStatistic! } @@ -2763,7 +3189,7 @@ type SchemaRegistrySettings { type SchemaVersion { createdAt: DateTime! - downloadUrl: String! @cost(weight: "1") + downloadUrl: String! id: ID! publishedTo: [PublishedSchemaVersion!]! tag: String! @@ -2781,7 +3207,7 @@ type SchemaVersionPublishFailed implements SchemaVersionPublishResult { } type SchemaVersionPublishSuccess implements SchemaVersionPublishResult { - changeLog: SchemaChangeLog @cost(weight: "10") + changeLog: SchemaChangeLog state: ProcessingState! } @@ -2831,24 +3257,75 @@ type SetActiveWorkspacePayload { } type Stage implements Node { - api: Api @cost(weight: "10") - changeLog("Returns the elements in the list that come after the specified cursor." after: String "Returns the elements in the list that come before the specified cursor." before: String "Returns the first _n_ elements from the list." first: Int kind: [StageChangeLogKind!] "Returns the last _n_ elements from the list." last: Int): StageChangeLogConnection @listSize(assumedSize: 50, slicingArguments: [ "first", "last" ], slicingArgumentDefaultValue: 10, sizedFields: [ "edges", "nodes" ], requireOneSlicingArgument: false) @cost(weight: "10") + api: Api + changeLog( + "Returns the elements in the list that come after the specified cursor." + after: String + "Returns the elements in the list that come before the specified cursor." + before: String + "Returns the first _n_ elements from the list." + first: Int + kind: [StageChangeLogKind!] + "Returns the last _n_ elements from the list." + last: Int + ): StageChangeLogConnection + conditions: [StageCondition!]! - coordinate(coordinate: String!): GraphQLTypeSystemMember @cost(weight: "10") - coordinates("Returns the elements in the list that come after the specified cursor." after: String "Returns the first _n_ elements from the list." first: Int kinds: [CoordinateKind!] orderBy: [GraphQLCoordinateOrderByInput!] search: String): CoordinatesConnection @listSize(assumedSize: 50, slicingArguments: [ "first" ], slicingArgumentDefaultValue: 10, sizedFields: [ "edges", "nodes" ], requireOneSlicingArgument: false) @cost(weight: "10") - deployments("Returns the elements in the list that come after the specified cursor." after: String "Returns the elements in the list that come before the specified cursor." before: String "Returns the first _n_ elements from the list." first: Int "Returns the last _n_ elements from the list." last: Int): DeploymentsConnection @listSize(assumedSize: 50, slicingArguments: [ "first", "last" ], slicingArgumentDefaultValue: 10, sizedFields: [ "edges", "nodes" ], requireOneSlicingArgument: false) @cost(weight: "10") + coordinate(coordinate: String!): GraphQLTypeSystemMember + coordinates( + "Returns the elements in the list that come after the specified cursor." + after: String + "Returns the first _n_ elements from the list." + first: Int + from: DateTime + isDeprecated: Boolean + kinds: [CoordinateKind!] + orderBy: [GraphQLCoordinateOrderByInput!] + search: String + to: DateTime + ): CoordinatesConnection + + deployments( + "Returns the elements in the list that come after the specified cursor." + after: String + "Returns the elements in the list that come before the specified cursor." + before: String + "Returns the first _n_ elements from the list." + first: Int + "Returns the last _n_ elements from the list." + last: Int + ): DeploymentsConnection + displayName: String! - essentials: StageEssentials @cost(weight: "10") + essentials: StageEssentials id: ID! - logDistribution(from: DateTime! to: DateTime!): OpenTelemetryLogsSeverityGraph @cost(weight: "10") - logs("Returns the elements in the list that come after the specified cursor." after: String "Returns the elements in the list that come before the specified cursor." before: String "Returns the first _n_ elements from the list." first: Int from: DateTime "Returns the last _n_ elements from the list." last: Int to: DateTime): OpenTelemetryLogsConnection @listSize(assumedSize: 200, slicingArguments: [ "first", "last" ], slicingArgumentDefaultValue: 10, sizedFields: [ "edges", "nodes" ], requireOneSlicingArgument: false) + logDistribution( + from: DateTime! + to: DateTime! + ): OpenTelemetryLogsSeverityGraph + logs( + "Returns the elements in the list that come after the specified cursor." + after: String + "Returns the elements in the list that come before the specified cursor." + before: String + "Returns the first _n_ elements from the list." + first: Int + from: DateTime + "Returns the last _n_ elements from the list." + last: Int + to: DateTime + ): OpenTelemetryLogsConnection + metrics: StageMetrics! name: String! - publishedClients: [PublishedClient!]! @cost(weight: "10") - publishedFusionConfiguration: FusionConfiguration @cost(weight: "10") - publishedSchema: PublishedSchemaVersion @cost(weight: "10") - subgraphs: [Subgraph!]! - traceById(seeker: String spanId: String traceId: String!): OpenTelemetryTrace @cost(weight: "10") + publishedClients: [PublishedClient!]! + publishedFusionConfiguration: FusionConfiguration + publishedSchema: PublishedSchemaVersion + traceById( + seeker: String + spanId: String + traceId: String! + ): OpenTelemetryTrace } "A connection to a list of items." @@ -2870,11 +3347,27 @@ type StageChangeLogEdge { } type StageClientsMetrics { - insights("Returns the elements in the list that come after the specified cursor." after: String "Returns the first _n_ elements from the list." first: Int from: DateTime! orderBy: [ClientInsightsOrderByInput!] to: DateTime!): ClientInsightsConnection @listSize(assumedSize: 50, slicingArguments: [ "first" ], slicingArgumentDefaultValue: 10, sizedFields: [ "edges", "nodes" ], requireOneSlicingArgument: false) @cost(weight: "10") + insights( + "Returns the elements in the list that come after the specified cursor." + after: String + "Returns the first _n_ elements from the list." + first: Int + from: DateTime! + orderBy: [ClientInsightsOrderByInput!] + to: DateTime! + ): ClientInsightsConnection } type StageErrorsMetrics { - insights("Returns the elements in the list that come after the specified cursor." after: String "Returns the first _n_ elements from the list." first: Int from: DateTime! search: String to: DateTime!): ErrorInsightsConnection @listSize(assumedSize: 50, slicingArguments: [ "first" ], slicingArgumentDefaultValue: 10, sizedFields: [ "edges", "nodes" ], requireOneSlicingArgument: false) @cost(weight: "10") + insights( + "Returns the elements in the list that come after the specified cursor." + after: String + "Returns the first _n_ elements from the list." + first: Int + from: DateTime! + search: String + to: DateTime! + ): ErrorInsightsConnection } type StageEssentials { @@ -2896,7 +3389,7 @@ type StageLatencySummary { type StageMetrics { clients: StageClientsMetrics! errors: StageErrorsMetrics! - operation(hash: String! operationName: String!): StageOperationMetrics! + operation(hash: String!, operationName: String!): StageOperationMetrics! operations: StageOperationsMetrics! resolver(coordinate: String!): StageResolverMetrics! resolvers: StageResolversMetrics! @@ -2912,35 +3405,87 @@ type StageNotFoundError implements Error { } type StageOperationMetrics { - latency(from: DateTime! to: DateTime!): OperationLatencyGraph @cost(weight: "10") - latencyDistribution(from: DateTime! to: DateTime!): OperationLatencyDistributionGraph @cost(weight: "10") - samples(from: DateTime! maxLatency: Float minLatency: Float to: DateTime!): [OperationTraceSample!]! @cost(weight: "10") - throughput(from: DateTime! operationKinds: [OperationKind!] @deprecated(reason: "Not longer in use") to: DateTime!): OperationThroughputGraph @cost(weight: "10") + latency(from: DateTime!, to: DateTime!): OperationLatencyGraph + + latencyDistribution( + from: DateTime! + to: DateTime! + ): OperationLatencyDistributionGraph + requestDocument: RequestDocument + samples( + from: DateTime! + maxLatency: Float + minLatency: Float + to: DateTime! + ): [OperationTraceSample!]! + throughput( + from: DateTime! + operationKinds: [OperationKind!] @deprecated(reason: "Not longer in use") + to: DateTime! + ): OperationThroughputGraph } type StageOperationMetricsSummary { - latency: StageLatencySummary @cost(weight: "10") - throughput: StageThroughputSummary @cost(weight: "10") + latency: StageLatencySummary + throughput: StageThroughputSummary } type StageOperationsMetrics { - insights("Returns the elements in the list that come after the specified cursor." after: String "Returns the first _n_ elements from the list." first: Int from: DateTime! operationKinds: [OperationKind!] orderBy: [OperationInsightsOrderByInput!] search: String to: DateTime!): OperationInsightsConnection @listSize(assumedSize: 50, slicingArguments: [ "first" ], slicingArgumentDefaultValue: 10, sizedFields: [ "edges", "nodes" ], requireOneSlicingArgument: false) @cost(weight: "10") - latency(from: DateTime! operationKinds: [OperationKind!] to: DateTime!): OperationsLatencyGraph @cost(weight: "10") - summary(from: DateTime! to: DateTime!): StageOperationMetricsSummary! @cost(weight: "10") - throughput(from: DateTime! operationKinds: [OperationKind!] to: DateTime!): OperationsThroughputGraph @cost(weight: "10") + insights( + "Returns the elements in the list that come after the specified cursor." + after: String + "Returns the first _n_ elements from the list." + first: Int + from: DateTime! + operationKinds: [OperationKind!] + orderBy: [OperationInsightsOrderByInput!] + search: String + to: DateTime! + ): OperationInsightsConnection + + latency( + from: DateTime! + operationKinds: [OperationKind!] + to: DateTime! + ): OperationsLatencyGraph + summary(from: DateTime!, to: DateTime!): StageOperationMetricsSummary! + + throughput( + from: DateTime! + operationKinds: [OperationKind!] + to: DateTime! + ): OperationsThroughputGraph } type StageResolverMetrics { - latency(from: DateTime! to: DateTime!): ResolverLatencyGraph @cost(weight: "10") - throughput(from: DateTime! to: DateTime!): ResolverThroughputGraph @cost(weight: "10") + latency(from: DateTime!, to: DateTime!): ResolverLatencyGraph + + throughput(from: DateTime!, to: DateTime!): ResolverThroughputGraph } type StageResolversMetrics { - insights("Returns the elements in the list that come after the specified cursor." after: String "Returns the first _n_ elements from the list." first: Int from: DateTime! orderBy: [ResolverInsightsOrderByInput!] search: String to: DateTime!): ResolverInsightsConnection @listSize(assumedSize: 50, slicingArguments: [ "first" ], slicingArgumentDefaultValue: 10, sizedFields: [ "edges", "nodes" ], requireOneSlicingArgument: false) @cost(weight: "10") + insights( + "Returns the elements in the list that come after the specified cursor." + after: String + "Returns the first _n_ elements from the list." + first: Int + from: DateTime! + orderBy: [ResolverInsightsOrderByInput!] + search: String + to: DateTime! + ): ResolverInsightsConnection } type StageSubgraphsMetrics { - insights("Returns the elements in the list that come after the specified cursor." after: String "Returns the first _n_ elements from the list." first: Int from: DateTime! orderBy: [SubgraphInsightsOrderByInput!] to: DateTime!): SubgraphInsightsConnection @listSize(assumedSize: 50, slicingArguments: [ "first" ], slicingArgumentDefaultValue: 10, sizedFields: [ "edges", "nodes" ], requireOneSlicingArgument: false) @cost(weight: "10") + insights( + "Returns the elements in the list that come after the specified cursor." + after: String + "Returns the first _n_ elements from the list." + first: Int + from: DateTime! + orderBy: [SubgraphInsightsOrderByInput!] + to: DateTime! + ): SubgraphInsightsConnection } type StageThroughputSummary { @@ -2952,22 +3497,54 @@ type StageThroughputSummary { } type StageTransactionMetrics { - latency(from: DateTime! to: DateTime!): OpenTelemetryTransactionLatencyGraph @cost(weight: "10") - latencyDistribution(from: DateTime! to: DateTime!): OpenTelemetryTransactionLatencyDistributionGraph @cost(weight: "10") - samples(from: DateTime! maxLatency: Float minLatency: Float to: DateTime!): [OpenTelemetryTransactionTraceSample!]! @cost(weight: "10") - throughput(from: DateTime! to: DateTime!): OpenTelemetryTransactionThroughputGraph @cost(weight: "10") + latency(from: DateTime!, to: DateTime!): OpenTelemetryTransactionLatencyGraph + + latencyDistribution( + from: DateTime! + to: DateTime! + ): OpenTelemetryTransactionLatencyDistributionGraph + samples( + from: DateTime! + maxLatency: Float + minLatency: Float + to: DateTime! + ): [OpenTelemetryTransactionTraceSample!]! + throughput( + from: DateTime! + to: DateTime! + ): OpenTelemetryTransactionThroughputGraph } type StageTransactionMetricsSummary { - latency: StageLatencySummary @cost(weight: "10") - throughput: StageThroughputSummary @cost(weight: "10") + latency: StageLatencySummary + throughput: StageThroughputSummary } type StageTransactionsMetrics { - insights("Returns the elements in the list that come after the specified cursor." after: String "Returns the first _n_ elements from the list." first: Int from: DateTime! orderBy: [OpenTelemetryTransactionInsightsOrderByInput!] search: String spanKinds: [OpenTelemetrySpanKind!] to: DateTime!): OpenTelemetryTransactionInsightsConnection @listSize(assumedSize: 50, slicingArguments: [ "first" ], slicingArgumentDefaultValue: 10, sizedFields: [ "edges", "nodes" ], requireOneSlicingArgument: false) @cost(weight: "10") - latency(from: DateTime! spanKinds: [OpenTelemetrySpanKind!] to: DateTime!): OpenTelemetryTransactionsLatencyGraph @cost(weight: "10") - summary(from: DateTime! to: DateTime!): StageTransactionMetricsSummary! @cost(weight: "10") - throughput(from: DateTime! spanKinds: [OpenTelemetrySpanKind!] to: DateTime!): OpenTelemetryTransactionsThroughputGraph @cost(weight: "10") + insights( + "Returns the elements in the list that come after the specified cursor." + after: String + "Returns the first _n_ elements from the list." + first: Int + from: DateTime! + orderBy: [OpenTelemetryTransactionInsightsOrderByInput!] + search: String + spanKinds: [OpenTelemetrySpanKind!] + to: DateTime! + ): OpenTelemetryTransactionInsightsConnection + + latency( + from: DateTime! + spanKinds: [OpenTelemetrySpanKind!] + to: DateTime! + ): OpenTelemetryTransactionsLatencyGraph + summary(from: DateTime!, to: DateTime!): StageTransactionMetricsSummary! + + throughput( + from: DateTime! + spanKinds: [OpenTelemetrySpanKind!] + to: DateTime! + ): OpenTelemetryTransactionsThroughputGraph } type StageValidationError implements Error { @@ -2976,7 +3553,7 @@ type StageValidationError implements Error { type StagesHavePublishedDependenciesError implements Error { message: String! - stages: [Stage!]! @cost(weight: "10") + stages: [Stage!]! } type StartFusionConfigurationCompositionPayload { @@ -2989,13 +3566,13 @@ type SubgraphInsight { errorRate: Float id: ID! impact: Float - latency: SubgraphLatencyGraph @cost(weight: "10") + latency: SubgraphLatencyGraph name: String! opm: Float - stage: Stage @cost(weight: "10") - subgraph: Subgraph @cost(weight: "10") + stage: Stage + subgraph: Subgraph successRate: Float - throughput: SubgraphThroughputGraph @cost(weight: "10") + throughput: SubgraphThroughputGraph totalCount: Long totalCountWithErrors: Long } @@ -3051,13 +3628,26 @@ type SubgraphThroughputGraphData { type Subscription { onClientVersionPublishingUpdate(requestId: ID!): ClientVersionPublishResult! - onClientVersionValidationUpdate(requestId: ID!): ClientVersionValidationResult! - onFusionConfigurationPublishingTaskChanged(requestId: ID!): FusionConfigurationPublishingResult! - onPersistedQueriesChanged(apiId: ID! stageName: String!): PersistedQueriesChanged! + onClientVersionValidationUpdate( + requestId: ID! + ): ClientVersionValidationResult! + onFusionConfigurationPublishingTaskChanged( + requestId: ID! + ): FusionConfigurationPublishingResult! + onPersistedQueriesChanged( + apiId: ID! + stageName: String! + ): PersistedQueriesChanged! onSchemaVersionPublishingUpdate(requestId: ID!): SchemaVersionPublishResult! - onSchemaVersionValidationUpdate(requestId: ID!): SchemaVersionValidationResult! - onStageChangeLogAdded(apiId: ID! kind: [StageChangeLogKind!] stageName: String!): StageChangeLog! - onStageDeploymentsChanged(stageId: ID!): DeploymentEvent! @cost(weight: "10") + onSchemaVersionValidationUpdate( + requestId: ID! + ): SchemaVersionValidationResult! + onStageChangeLogAdded( + apiId: ID! + kind: [StageChangeLogKind!] + stageName: String! + ): StageChangeLog! + onStageDeploymentsChanged(stageId: ID!): DeploymentEvent! } type ThemeSettings { @@ -3173,6 +3763,11 @@ type UploadClientPayload { errors: [UploadClientError!] } +type UploadFusionSubgraphPayload { + errors: [UploadFusionSubgraphError!] + fusionSubgraphVersion: FusionSubgraphVersion +} + type UploadSchemaPayload { errors: [UploadSchemaError!] schemaVersion: SchemaVersion @@ -3222,34 +3817,99 @@ type ValidationInProgress implements FusionConfigurationPublishingResult & Clien } type Viewer { - activeOrganization: Organization @cost(weight: "10") - activeWorkspace: Workspace @cost(weight: "10") + activeOrganization: Organization + activeWorkspace: Workspace billingUrl: String manageTenantUrl: String organization: OrganizationInfo - personalAccessTokens("Returns the elements in the list that come after the specified cursor." after: String "Returns the elements in the list that come before the specified cursor." before: String "Returns the first _n_ elements from the list." first: Int "Returns the last _n_ elements from the list." last: Int): PersonalAccessTokensConnection @listSize(assumedSize: 50, slicingArguments: [ "first", "last" ], slicingArgumentDefaultValue: 10, sizedFields: [ "edges", "nodes" ], requireOneSlicingArgument: false) @cost(weight: "10") - preferences: Any! @cost(weight: "10") + personalAccessTokens( + "Returns the elements in the list that come after the specified cursor." + after: String + "Returns the elements in the list that come before the specified cursor." + before: String + "Returns the first _n_ elements from the list." + first: Int + "Returns the last _n_ elements from the list." + last: Int + ): PersonalAccessTokensConnection + + preferences: Any! sessionId: String! - settings: UserSettings! @cost(weight: "10") - user: User @cost(weight: "10") - workspaces("Returns the elements in the list that come after the specified cursor." after: String "Returns the elements in the list that come before the specified cursor." before: String "Returns the first _n_ elements from the list." first: Int "Returns the last _n_ elements from the list." last: Int): WorkspacesConnection @listSize(assumedSize: 50, slicingArguments: [ "first", "last" ], slicingArgumentDefaultValue: 10, sizedFields: [ "edges", "nodes" ], requireOneSlicingArgument: false) @cost(weight: "10") + settings: UserSettings! + user: User + workspaces( + "Returns the elements in the list that come after the specified cursor." + after: String + "Returns the elements in the list that come before the specified cursor." + before: String + "Returns the first _n_ elements from the list." + first: Int + "Returns the last _n_ elements from the list." + last: Int + ): WorkspacesConnection } type WaitForApproval implements SchemaVersionPublishResult & ClientVersionPublishResult & FusionConfigurationPublishingResult { - deployment: Deployment @cost(weight: "10") + deployment: Deployment state: ProcessingState! } type Workspace implements Node { - apiDocuments("Returns the elements in the list that come after the specified cursor." after: Version "Returns the first _n_ elements from the list." first: Int): ApiDocumentsConnection @listSize(assumedSize: 50, slicingArguments: [ "first" ], slicingArgumentDefaultValue: 10, sizedFields: [ "edges", "nodes" ], requireOneSlicingArgument: false) @cost(weight: "10") - apiKeys("Returns the elements in the list that come after the specified cursor." after: String "Returns the elements in the list that come before the specified cursor." before: String "Returns the first _n_ elements from the list." first: Int "Returns the last _n_ elements from the list." last: Int): ApiKeysConnection @listSize(assumedSize: 50, slicingArguments: [ "first", "last" ], slicingArgumentDefaultValue: 10, sizedFields: [ "edges", "nodes" ], requireOneSlicingArgument: false) @cost(weight: "10") - apis("Returns the elements in the list that come after the specified cursor." after: Version "Returns the first _n_ elements from the list." first: Int): ApisConnection @authorize(policy: "DocumentsRead") @listSize(assumedSize: 50, slicingArguments: [ "first" ], slicingArgumentDefaultValue: 10, sizedFields: [ "edges", "nodes" ], requireOneSlicingArgument: false) @cost(weight: "10") - changed(version: Version!): Boolean! @cost(weight: "10") - changes("Returns the elements in the list that come after the specified cursor." after: Version "Returns the first _n_ elements from the list." first: Int): ChangesConnection @authorize(policy: "DocumentsRead") @listSize(assumedSize: 50, slicingArguments: [ "first" ], slicingArgumentDefaultValue: 10, sizedFields: [ "edges", "nodes" ], requireOneSlicingArgument: false) @cost(weight: "10") - documentChanges("Returns the elements in the list that come after the specified cursor." after: Version "Returns the first _n_ elements from the list." first: Int): DocumentChangesConnection @authorize(policy: "DocumentsRead") @listSize(assumedSize: 50, slicingArguments: [ "first" ], slicingArgumentDefaultValue: 10, sizedFields: [ "edges", "nodes" ], requireOneSlicingArgument: false) @cost(weight: "10") @deprecated(reason: "Use changes") - documents("Returns the elements in the list that come after the specified cursor." after: Version "Returns the first _n_ elements from the list." first: Int): DocumentsConnection @authorize(policy: "DocumentsRead") @listSize(assumedSize: 50, slicingArguments: [ "first" ], slicingArgumentDefaultValue: 10, sizedFields: [ "edges", "nodes" ], requireOneSlicingArgument: false) @cost(weight: "10") - documentsChanged(version: Version): Boolean! @cost(weight: "10") @deprecated(reason: "Use changed") - environments("Returns the elements in the list that come after the specified cursor." after: Version "Returns the first _n_ elements from the list." first: Int): EnvironmentsConnection @authorize(policy: "DocumentsRead") @listSize(assumedSize: 50, slicingArguments: [ "first" ], slicingArgumentDefaultValue: 10, sizedFields: [ "edges", "nodes" ], requireOneSlicingArgument: false) @cost(weight: "10") + apiDocuments( + "Returns the elements in the list that come after the specified cursor." + after: Version + "Returns the first _n_ elements from the list." + first: Int + ): ApiDocumentsConnection + + apiKeys( + "Returns the elements in the list that come after the specified cursor." + after: String + "Returns the elements in the list that come before the specified cursor." + before: String + "Returns the first _n_ elements from the list." + first: Int + "Returns the last _n_ elements from the list." + last: Int + ): ApiKeysConnection + + apis( + "Returns the elements in the list that come after the specified cursor." + after: Version + "Returns the first _n_ elements from the list." + first: Int + ): ApisConnection + + changed(version: Version!): Boolean! + changes( + "Returns the elements in the list that come after the specified cursor." + after: Version + "Returns the first _n_ elements from the list." + first: Int + ): ChangesConnection + + documentChanges( + "Returns the elements in the list that come after the specified cursor." + after: Version + "Returns the first _n_ elements from the list." + first: Int + ): DocumentChangesConnection @deprecated(reason: "Use changes") + documents( + "Returns the elements in the list that come after the specified cursor." + after: Version + "Returns the first _n_ elements from the list." + first: Int + ): DocumentsConnection + + documentsChanged(version: Version): Boolean! + @deprecated(reason: "Use changed") + environments( + "Returns the elements in the list that come after the specified cursor." + after: Version + "Returns the first _n_ elements from the list." + first: Int + ): EnvironmentsConnection + id: ID! members: [WorkspaceMember!]! name: String! @@ -3276,7 +3936,7 @@ type WorkspaceDocument implements Node { path: [String!]! variables: String version: Version! - workspace: Workspace @cost(weight: "10") + workspace: Workspace } type WorkspaceDocumentAuthentication { @@ -3313,7 +3973,7 @@ type WorkspaceDocumentHttpConnection { type WorkspaceMember { role: WorkspaceUserRole! - user: UserInfo! @cost(weight: "10") + user: UserInfo! } type WorkspaceNotFound implements Error { @@ -3334,7 +3994,7 @@ type WorkspaceNotFoundForDocument implements Error { type WorkspacePermissionScope implements PermissionScope { id: ID! type: String! - workspace: Workspace @cost(weight: "10") + workspace: Workspace } "A connection to a list of items." @@ -3357,11 +4017,18 @@ type WorkspacesEdge { union ApiKeyReference = Api -union ApproveDeploymentError = UnauthorizedOperation | DeploymentNotFoundError | DeploymentIsNotWaitingForApprovalError +union ApproveDeploymentError = + UnauthorizedOperation + | DeploymentNotFoundError + | DeploymentIsNotWaitingForApprovalError union ArgumentChange = DeprecatedChange | DescriptionChanged | TypeChanged -union AuthorizationEventLogPrincipal = UserInfo | ApiKey | OrganizationMember | Group +union AuthorizationEventLogPrincipal = + UserInfo + | ApiKey + | OrganizationMember + | Group union AuthorizationEventLogRealm = Organization | Workspace | User @@ -3369,131 +4036,322 @@ union AuthorizationEventLogResource = Organization | Workspace | Api union AuthorizationEventLogSubject = User | ApiKey -union BeginFusionConfigurationPublishError = UnauthorizedOperation | ApiNotFoundError | StageNotFoundError | SubgraphInvalidError | InvalidProcessingStateTransitionError +union BeginFusionConfigurationPublishError = + UnauthorizedOperation + | ApiNotFoundError + | StageNotFoundError + | SubgraphInvalidError + | InvalidProcessingStateTransitionError -union CancelDeploymentError = UnauthorizedOperation | DeploymentNotFoundError | DeploymentCannotBeCancelledError +union CancelDeploymentError = + UnauthorizedOperation + | DeploymentNotFoundError + | DeploymentCannotBeCancelledError -union CancelFusionConfigurationCompositionError = UnauthorizedOperation | FusionConfigurationRequestNotFoundError | InvalidProcessingStateTransitionError +union CancelFusionConfigurationCompositionError = + UnauthorizedOperation + | FusionConfigurationRequestNotFoundError + | InvalidProcessingStateTransitionError union ClientDeploymentError = PersistedQueryValidationError -union CommitFusionConfigurationPublishError = UnauthorizedOperation | FusionConfigurationRequestNotFoundError | InvalidProcessingStateTransitionError +union CommitFusionConfigurationPublishError = + UnauthorizedOperation + | FusionConfigurationRequestNotFoundError + | InvalidProcessingStateTransitionError union CreateAccountError = UnauthorizedOperation -union CreateApiKeyError = ApiNotFoundError | WorkspaceNotFound | PersonalWorkspaceNotSupportedError | ValidationError | UnauthorizedOperation | RoleNotFoundError +union CreateApiKeyError = + ApiNotFoundError + | WorkspaceNotFound + | PersonalWorkspaceNotSupportedError + | ValidationError + | UnauthorizedOperation + | RoleNotFoundError -union CreateApiKeyForApiError = ApiNotFoundError | PersonalWorkspaceNotSupportedError | ValidationError | UnauthorizedOperation +union CreateApiKeyForApiError = + ApiNotFoundError + | PersonalWorkspaceNotSupportedError + | ValidationError + | UnauthorizedOperation union CreateClientError = ApiNotFoundError | UnauthorizedOperation -union CreateMockSchemaError = ApiNotFoundError | MockSchemaNonUniqueNameError | UnauthorizedOperation | ValidationError +union CreateMockSchemaError = + ApiNotFoundError + | MockSchemaNonUniqueNameError + | UnauthorizedOperation + | ValidationError union CreatePersonalAccessTokenError = ValidationError | UnauthorizedOperation union CreateWorkspaceError = UnauthorizedOperation | ValidationError -union DeleteApiByIdError = ApiNotFoundError | UnauthorizedOperation | ApiDeletionFailedError +union DeleteApiByIdError = + ApiNotFoundError + | UnauthorizedOperation + | ApiDeletionFailedError union DeleteApiKeyError = ApiKeyNotFoundError | UnauthorizedOperation union DeleteClientByIdError = ClientNotFoundError | UnauthorizedOperation -union DeleteMockSchemaByIdError = MockSchemaNotFoundError | UnauthorizedOperation +union DeleteMockSchemaByIdError = + MockSchemaNotFoundError + | UnauthorizedOperation union DeploymentEvent = DeploymentCreatedEvent | DeploymentUpdatedEvent -union DirectiveChange = ArgumentAdded | ArgumentChanged | ArgumentRemoved | DescriptionChanged | DirectiveLocationAdded | DirectiveLocationRemoved +union DirectiveChange = + ArgumentAdded + | ArgumentChanged + | ArgumentRemoved + | DescriptionChanged + | DirectiveLocationAdded + | DirectiveLocationRemoved union EnsureTunnelSessionError = UnauthorizedOperation -union EnumChange = DescriptionChanged | EnumValueAdded | EnumValueChanged | EnumValueRemoved +union EnumChange = + DescriptionChanged + | EnumValueAdded + | EnumValueChanged + | EnumValueRemoved union EnumValueChange = DeprecatedChange | DescriptionChanged -union FieldChange = ArgumentAdded | ArgumentChanged | ArgumentRemoved | DeprecatedChange | DescriptionChanged | TypeChanged +union FieldChange = + ArgumentAdded + | ArgumentChanged + | ArgumentRemoved + | DeprecatedChange + | DescriptionChanged + | TypeChanged -union FusionConfigurationDeploymentError = PersistedQueryValidationError | SchemaChangeViolationError | InvalidGraphQLSchemaError +union FusionConfigurationDeploymentError = + PersistedQueryValidationError + | SchemaChangeViolationError + | InvalidGraphQLSchemaError union InputFieldChange = DeprecatedChange | DescriptionChanged | TypeChanged -union InputObjectChange = DescriptionChanged | FieldAddedChange | FieldRemovedChange | InputFieldChanged - -union InterfaceChange = DescriptionChanged | FieldAddedChange | FieldRemovedChange | InterfaceImplementationAdded | InterfaceImplementationRemoved | OutputFieldChanged | PossibleTypeAdded | PossibleTypeRemoved - -union ObjectChange = DescriptionChanged | FieldAddedChange | FieldRemovedChange | InterfaceImplementationAdded | InterfaceImplementationRemoved | OutputFieldChanged - -union OutputFieldChange = ArgumentAdded | ArgumentChanged | ArgumentRemoved | DeprecatedChange | DescriptionChanged | TypeChanged - -union PollClientVersionPublishRequestError = ClientVersionRequestNotFoundError | UnauthorizedOperation - -union PollClientVersionValidationRequestError = ClientVersionRequestNotFoundError | UnauthorizedOperation - -union PollSchemaVersionPublishRequestError = SchemaVersionRequestNotFoundError | UnauthorizedOperation - -union PollSchemaVersionValidationRequestError = SchemaVersionRequestNotFoundError | UnauthorizedOperation - -union PublishClientError = StageNotFoundError | ClientNotFoundError | UnauthorizedOperation | ClientVersionNotFoundError - -union PublishSchemaError = StageNotFoundError | ApiNotFoundError | SchemaNotFoundError | UnauthorizedOperation +union InputObjectChange = + DescriptionChanged + | FieldAddedChange + | FieldRemovedChange + | InputFieldChanged + +union InterfaceChange = + DescriptionChanged + | FieldAddedChange + | FieldRemovedChange + | InterfaceImplementationAdded + | InterfaceImplementationRemoved + | OutputFieldChanged + | PossibleTypeAdded + | PossibleTypeRemoved + +union ObjectChange = + DescriptionChanged + | FieldAddedChange + | FieldRemovedChange + | InterfaceImplementationAdded + | InterfaceImplementationRemoved + | OutputFieldChanged + +union OutputFieldChange = + ArgumentAdded + | ArgumentChanged + | ArgumentRemoved + | DeprecatedChange + | DescriptionChanged + | TypeChanged + +union PollClientVersionPublishRequestError = + ClientVersionRequestNotFoundError + | UnauthorizedOperation + +union PollClientVersionValidationRequestError = + ClientVersionRequestNotFoundError + | UnauthorizedOperation + +union PollSchemaVersionPublishRequestError = + SchemaVersionRequestNotFoundError + | UnauthorizedOperation + +union PollSchemaVersionValidationRequestError = + SchemaVersionRequestNotFoundError + | UnauthorizedOperation + +union PublishClientError = + StageNotFoundError + | ClientNotFoundError + | UnauthorizedOperation + | ClientVersionNotFoundError + +union PublishSchemaError = + StageNotFoundError + | ApiNotFoundError + | SchemaNotFoundError + | UnauthorizedOperation union PushDocumentChangesError = UnauthorizedOperation | ChangeStructureInvalid union PushWorkspaceChangesError = UnauthorizedOperation | ChangeStructureInvalid -union RemoveWorkspaceError = UnauthorizedOperation | WorkspaceNotFound | ValidationError +union RemoveWorkspaceError = + UnauthorizedOperation + | WorkspaceNotFound + | ValidationError -union RenameWorkspaceError = UnauthorizedOperation | WorkspaceNotFound | ValidationError +union RenameWorkspaceError = + UnauthorizedOperation + | WorkspaceNotFound + | ValidationError -union RevokePersonalAccessTokenError = UnauthorizedOperation | PersonalAccessTokenNotFoundError +union RevokePersonalAccessTokenError = + UnauthorizedOperation + | PersonalAccessTokenNotFoundError union RoleAssignmentCondition = RoleAssignmentStageAuthorizationCondition union ScalarChange = DescriptionChanged -union SchemaChangeLogEntry = DirectiveModifiedChange | EnumModifiedChange | InputObjectModifiedChange | InterfaceModifiedChange | ObjectModifiedChange | ScalarModifiedChange | TypeSystemMemberAddedChange | TypeSystemMemberModifiedChange | TypeSystemMemberRemovedChange | UnionModifiedChange - -union SchemaDeploymentError = PersistedQueryValidationError | SchemaChangeViolationError | OperationsAreNotAllowedError | SchemaVersionSyntaxError | InvalidGraphQLSchemaError - -union SchemaMemberChange = ArgumentAdded | ArgumentChanged | ArgumentRemoved | DescriptionChanged | DirectiveLocationAdded | DirectiveLocationRemoved | EnumValueAdded | EnumValueChanged | EnumValueRemoved | FieldAddedChange | FieldRemovedChange | InputFieldChanged | InterfaceImplementationAdded | InterfaceImplementationRemoved | OutputFieldChanged | PossibleTypeAdded | PossibleTypeRemoved | UnionMemberAdded | UnionMemberRemoved +union SchemaChangeLogEntry = + DirectiveModifiedChange + | EnumModifiedChange + | InputObjectModifiedChange + | InterfaceModifiedChange + | ObjectModifiedChange + | ScalarModifiedChange + | TypeSystemMemberAddedChange + | TypeSystemMemberModifiedChange + | TypeSystemMemberRemovedChange + | UnionModifiedChange + +union SchemaDeploymentError = + PersistedQueryValidationError + | SchemaChangeViolationError + | OperationsAreNotAllowedError + | SchemaVersionSyntaxError + | InvalidGraphQLSchemaError + +union SchemaMemberChange = + ArgumentAdded + | ArgumentChanged + | ArgumentRemoved + | DescriptionChanged + | DirectiveLocationAdded + | DirectiveLocationRemoved + | EnumValueAdded + | EnumValueChanged + | EnumValueRemoved + | FieldAddedChange + | FieldRemovedChange + | InputFieldChanged + | InterfaceImplementationAdded + | InterfaceImplementationRemoved + | OutputFieldChanged + | PossibleTypeAdded + | PossibleTypeRemoved + | UnionMemberAdded + | UnionMemberRemoved union SetActiveWorkspaceError = UnauthorizedOperation | WorkspaceNotFound union StageCondition = AfterStageCondition -union StartFusionConfigurationCompositionError = UnauthorizedOperation | FusionConfigurationRequestNotFoundError | InvalidProcessingStateTransitionError +union StartFusionConfigurationCompositionError = + UnauthorizedOperation + | FusionConfigurationRequestNotFoundError + | InvalidProcessingStateTransitionError union UnionChange = DescriptionChanged | UnionMemberAdded | UnionMemberRemoved -union UnpublishClientError = StageNotFoundError | ClientNotFoundError | UnauthorizedOperation | ClientVersionNotFoundError | ConcurrentOperationError +union UnpublishClientError = + StageNotFoundError + | ClientNotFoundError + | UnauthorizedOperation + | ClientVersionNotFoundError + | ConcurrentOperationError union UpdateApiSettingsError = ApiNotFoundError | UnauthorizedOperation union UpdateFeatureFlagsError = UnauthorizedOperation | ValidationError -union UpdateMockSchemaError = MockSchemaNonUniqueNameError | MockSchemaNotFoundError | UnauthorizedOperation | ValidationError +union UpdateMockSchemaError = + MockSchemaNonUniqueNameError + | MockSchemaNotFoundError + | UnauthorizedOperation + | ValidationError union UpdatePreferencesError = UnauthorizedOperation | ValidationError -union UpdateStagesError = ApiNotFoundError | StageNotFoundError | StagesHavePublishedDependenciesError | StageValidationError +union UpdateStagesError = + ApiNotFoundError + | StageNotFoundError + | StagesHavePublishedDependenciesError + | StageValidationError union UpdateThemeSettingsError = UnauthorizedOperation | ValidationError -union UploadClientError = ClientNotFoundError | ConcurrentOperationError | InvalidPersistedQueryError | UnauthorizedOperation | DuplicatedTagError - -union UploadSchemaError = ApiNotFoundError | ConcurrentOperationError | DuplicatedTagError | UnauthorizedOperation - -union ValidateClientError = StageNotFoundError | ClientNotFoundError | UnauthorizedOperation - -union ValidateFusionConfigurationCompositionError = UnauthorizedOperation | FusionConfigurationRequestNotFoundError | InvalidProcessingStateTransitionError - -union ValidateSchemaError = StageNotFoundError | SchemaNotFoundError | ApiNotFoundError | UnauthorizedOperation - -union WorkspaceChangeError = ChangeValidationFailed | HasBeenChangedConflict | HasBeenDeletedConflict | IdentifierCollisionConflict | UnexpectedErrorOnChange | WorkspaceNotFoundForChange - -union WorkspaceChangeResult = ApiDocument | Api | WorkspaceDocument | Environment - -union WorkspaceDocumentChangeError = DocumentChangedConflict | DocumentNameCollisionConflict | DocumentDeletionConflict | UnexpectedErrorOnDocumentChange | DocumentChangeValidationFailed | WorkspaceNotFoundForDocument +union UploadClientError = + ClientNotFoundError + | ConcurrentOperationError + | InvalidPersistedQueryError + | UnauthorizedOperation + | DuplicatedTagError + +union UploadFusionSubgraphError = + InvalidFusionSourceSchemaArchiveError + | ConcurrentOperationError + | UnauthorizedOperation + | DuplicatedTagError + +union UploadSchemaError = + ApiNotFoundError + | ConcurrentOperationError + | DuplicatedTagError + | UnauthorizedOperation + +union ValidateClientError = + StageNotFoundError + | ClientNotFoundError + | UnauthorizedOperation + +union ValidateFusionConfigurationCompositionError = + UnauthorizedOperation + | FusionConfigurationRequestNotFoundError + | InvalidProcessingStateTransitionError + +union ValidateSchemaError = + StageNotFoundError + | SchemaNotFoundError + | ApiNotFoundError + | UnauthorizedOperation + +union WorkspaceChangeError = + ChangeValidationFailed + | HasBeenChangedConflict + | HasBeenDeletedConflict + | IdentifierCollisionConflict + | UnexpectedErrorOnChange + | WorkspaceNotFoundForChange + +union WorkspaceChangeResult = + ApiDocument + | Api + | WorkspaceDocument + | Environment + +union WorkspaceDocumentChangeError = + DocumentChangedConflict + | DocumentNameCollisionConflict + | DocumentDeletionConflict + | UnexpectedErrorOnDocumentChange + | DocumentChangeValidationFailed + | WorkspaceNotFoundForDocument input ApiCreateChangeInput { httpConnection: ApiHttpConnectionInput @@ -3681,7 +4539,7 @@ input DeleteMockSchemaByIdInput { input EnvironmentCreateChangeInput { name: String! referenceId: String! - variables: [EnvironmentVariableInput!]! = [ ] + variables: [EnvironmentVariableInput!]! = [] workspaceId: ID! } @@ -3696,7 +4554,7 @@ input EnvironmentUpdateChangeInput { id: ID! name: String! referenceId: String! - variables: [EnvironmentVariableInput!]! = [ ] + variables: [EnvironmentVariableInput!]! = [] version: Version! workspaceId: ID! } @@ -3710,9 +4568,14 @@ input EnvironmentVariableInput { input GraphQLCoordinateOrderByInput { clientCount: SortEnumType + errorRate: SortEnumType + meanDuration: SortEnumType name: SortEnumType operationCount: SortEnumType + opm: SortEnumType totalReferences: SortEnumType + totalRequests: SortEnumType + totalUsages: SortEnumType } input OAuth2AuthenticationFlowOptionsInput { @@ -3874,7 +4737,7 @@ input StageConditionUpdateInput { } input StageUpdateInput { - conditions: [StageConditionUpdateInput!]! = [ ] + conditions: [StageConditionUpdateInput!]! = [] displayName: String! name: String! } @@ -3937,6 +4800,12 @@ input UploadClientInput { tag: String! } +input UploadFusionSubgraphInput { + apiId: ID! + archive: Upload! + tag: String! +} + input UploadSchemaInput { apiId: ID! schema: Upload! @@ -4210,17 +5079,13 @@ enum WorkspaceUserRole { MEMBER } -"The authorize directive." -directive @authorize("Defines when when the authorize directive shall be applied.By default the authorize directives are applied during the validation phase." apply: ApplyPolicy! = BEFORE_RESOLVER "The name of the authorization policy that determines access to the annotated resource." policy: String "Roles that are allowed to access the annotated resource." roles: [String!]) on OBJECT | FIELD_DEFINITION - -"The purpose of the `cost` directive is to define a `weight` for GraphQL types, fields, and arguments. Static analysis can use these weights when calculating the overall cost of a query or response." -directive @cost("The `weight` argument defines what value to add to the overall cost for every appearance, or possible appearance, of a type, field, argument, etc." weight: String!) on SCALAR | OBJECT | FIELD_DEFINITION | ARGUMENT_DEFINITION | ENUM | INPUT_FIELD_DEFINITION - "The `@defer` directive may be provided for fragment spreads and inline fragments to inform the executor to delay the execution of the current fragment to indicate deprioritization of the current fragment. A query with `@defer` directive will cause the request to potentially return multiple responses, where non-deferred data is delivered in the initial response and data deferred is delivered in a subsequent response. `@include` and `@skip` take precedence over `@defer`." -directive @defer("Deferred when true." if: Boolean "If this argument label has a value other than null, it will be passed on to the result of this defer directive. This label is intended to give client applications a way to identify to which fragment a deferred result belongs to." label: String) on FRAGMENT_SPREAD | INLINE_FRAGMENT - -"The purpose of the `@listSize` directive is to either inform the static analysis about the size of returned lists (if that information is statically available), or to point the analysis to where to find that information." -directive @listSize("The `assumedSize` argument can be used to statically define the maximum length of a list returned by a field." assumedSize: Int "The `requireOneSlicingArgument` argument can be used to inform the static analysis that it should expect that exactly one of the defined slicing arguments is present in a query. If that is not the case (i.e., if none or multiple slicing arguments are present), the static analysis may throw an error." requireOneSlicingArgument: Boolean! = true "The `sizedFields` argument can be used to define that the value of the `assumedSize` argument or of a slicing argument does not affect the size of a list returned by a field itself, but that of a list returned by one of its sub-fields." sizedFields: [String!] "The `slicingArgumentDefaultValue` argument can be used to define a default value for a slicing argument, which is used if the argument is not present in a query." slicingArgumentDefaultValue: Int "The `slicingArguments` argument can be used to define which of the field's arguments with numeric type are slicing arguments, so that their value determines the size of the list returned by that field. It may specify a list of multiple slicing arguments." slicingArguments: [String!]) on FIELD_DEFINITION +directive @defer( + "Deferred when true." + if: Boolean + "If this argument label has a value other than null, it will be passed on to the result of this defer directive. This label is intended to give client applications a way to identify to which fragment a deferred result belongs to." + label: String +) on FRAGMENT_SPREAD | INLINE_FRAGMENT """ The `@oneOf` directive is used within the type system definition language @@ -4232,19 +5097,22 @@ The `@oneOf` directive is used within the type system definition language directive @oneOf on INPUT_OBJECT "The `@specifiedBy` directive is used within the type system definition language to provide a URL for specifying the behavior of custom scalar definitions." -directive @specifiedBy("The specifiedBy URL points to a human-readable specification. This field will only read a result for scalar types." url: String!) on SCALAR +directive @specifiedBy( + "The specifiedBy URL points to a human-readable specification. This field will only read a result for scalar types." + url: String! +) on SCALAR scalar Any "The `DateTime` scalar represents an ISO-8601 compliant date time type." -scalar DateTime @specifiedBy(url: "https:\/\/www.graphql-scalars.com\/date-time") +scalar DateTime @specifiedBy(url: "https://www.graphql-scalars.com/date-time") "The `Long` scalar type represents non-fractional signed whole 64-bit numeric values. Long can represent values between -(2^63) and 2^63 - 1." scalar Long -scalar URL @specifiedBy(url: "https:\/\/tools.ietf.org\/html\/rfc3986") +scalar URL @specifiedBy(url: "https://tools.ietf.org/html/rfc3986") -scalar UUID @specifiedBy(url: "https:\/\/tools.ietf.org\/html\/rfc4122") +scalar UUID @specifiedBy(url: "https://tools.ietf.org/html/rfc4122") "The `Upload` scalar type represents a file upload." scalar Upload diff --git a/src/Nitro/CommandLine/test/CommandLine.Tests/Commands/Fusion/FusionComposeCommandTests.cs b/src/Nitro/CommandLine/test/CommandLine.Tests/Commands/Fusion/FusionComposeCommandTests.cs index 94a7c8fbec7..146c2139838 100644 --- a/src/Nitro/CommandLine/test/CommandLine.Tests/Commands/Fusion/FusionComposeCommandTests.cs +++ b/src/Nitro/CommandLine/test/CommandLine.Tests/Commands/Fusion/FusionComposeCommandTests.cs @@ -31,7 +31,7 @@ public async Task Compose_ValidExample1_FromSpecified_ToStdOut() "__resources__/valid-example-1/source-schema-1.graphqls", "--source-schema-file", "__resources__/valid-example-1/source-schema-2.graphqls", - "--fusion-archive", + "--archive", archiveFileName ]; var testConsole = new TestConsole(); @@ -61,7 +61,7 @@ public async Task Compose_ValidExample1_FromWorkingDirectory_ToStdOut() "compose", "--working-directory", "__resources__/valid-example-1", - "--fusion-archive", + "--archive", archiveFileName ]; var testConsole = new TestConsole(); @@ -93,7 +93,7 @@ public async Task Compose_ValidExample1_FromSpecified_ToFileInCurrentDirectory() "__resources__/valid-example-1/source-schema-1.graphqls", "--source-schema-file", "__resources__/valid-example-1/source-schema-2.graphqls", - "--fusion-archive", + "--archive", archiveFileName ]; @@ -128,7 +128,7 @@ public async Task Compose_ValidExample1_FromSpecified_ToFileRelativeToCurrentDir "__resources__/valid-example-1/source-schema-1.graphqls", "--source-schema-file", "__resources__/valid-example-1/source-schema-2.graphqls", - "--fusion-archive", + "--archive", fileName ]; @@ -161,7 +161,7 @@ public async Task Compose_ValidExample1_FromWorkingDirectory_ToFileInWorkingDire "compose", "--working-directory", workingDirectory, - "--fusion-archive", + "--archive", fileName ]; @@ -194,7 +194,7 @@ public async Task Compose_ValidExample1_FromWorkingDirectory_ToFileRelativeToWor "compose", "--working-directory", workingDirectory, - "--fusion-archive", + "--archive", fileName ]; @@ -226,7 +226,7 @@ public async Task Compose_ValidExample1_FromWorkingDirectory_ToFileAtFullyQualif "compose", "--working-directory", workingDirectory, - "--fusion-archive", + "--archive", filePath ]; @@ -286,7 +286,7 @@ public async Task Compose_ValidExample1_FromSpecified_ToFileInNewDirectory() "__resources__/valid-example-1/source-schema-1.graphqls", "--source-schema-file", "__resources__/valid-example-1/source-schema-2.graphqls", - "--fusion-archive", + "--archive", archiveFileName ]; @@ -336,7 +336,7 @@ public async Task Compose_InvalidExample1_FromWorkingDirectory_ToStdOutWithWarni "compose", "--working-directory", "__resources__/invalid-example-1", - "--fusion-archive", + "--archive", archiveFileName, "--print" ]; @@ -388,7 +388,7 @@ public async Task Compose_IgnoredNonAccessibleFields() "__resources__/valid-example-2/source-schema-a.graphqls", "--source-schema-file", "__resources__/valid-example-2/source-schema-b.graphqls", - "--fusion-archive", + "--archive", archiveFileName, "--include-satisfiability-paths" ]; diff --git a/src/Nitro/Directory.Build.props b/src/Nitro/Directory.Build.props index 88317d84d0d..47fdcaf702b 100644 --- a/src/Nitro/Directory.Build.props +++ b/src/Nitro/Directory.Build.props @@ -1,6 +1,5 @@ - hotchocolate-signet.png