Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/ModularPipelines.Google/AssemblyInfo.Generated.cs
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,4 @@
using System.Reflection;

[assembly: AssemblyMetadata("ModularPipelines.OptionsGenerator.Tool", "gcloud")]
[assembly: AssemblyMetadata("ModularPipelines.OptionsGenerator.GeneratedAt", "2026-03-01T03:41:49.3757856Z")]
[assembly: AssemblyMetadata("ModularPipelines.OptionsGenerator.GeneratedAt", "2026-04-05T03:43:32.8534722Z")]
3 changes: 3 additions & 0 deletions src/ModularPipelines.Google/Enums/GcloudMode.Generated.cs
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,9 @@ public enum GcloudMode
[Description("mode-unspecified")]
ModeUnspecified,

[Description("system-trust-domain")]
SystemTrustDomain,

[Description("trust-domain")]
TrustDomain
}
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,9 @@ public enum GcloudScimUsage
[Description("enabled-for-groups")]
EnabledForGroups,

[Description("enabled-for-users-groups")]
EnabledForUsersGroups,

[Description("scim-usage-unspecified")]
ScimUsageUnspecified
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
// <auto-generated>
// This file was generated by ModularPipelines.OptionsGenerator.
// Do not edit this file manually.
// </auto-generated>

using System.CodeDom.Compiler;
using System.ComponentModel;

namespace ModularPipelines.Google.Enums;

/// <summary>
/// Allowed values for --zonalaffinityspilloverratio.
/// </summary>
[GeneratedCode("ModularPipelines.OptionsGenerator", "")]
public enum GcloudZonalAffinitySpilloverRatio
{
[Description("PREPARE")]
Prepare,

[Description("TEST_BY_PERCENTAGE")]
TestByPercentage,

[Description("TEST_ALL_TRAFFIC")]
TestAllTraffic
}
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,7 @@ public static IServiceCollection RegisterGcloudContext(this IServiceCollection s
services.TryAddScoped<GcloudBackupdr>();
services.TryAddScoped<GcloudBatch>();
services.TryAddScoped<GcloudBeyondcorp>();
services.TryAddScoped<GcloudBiglake>();
services.TryAddScoped<GcloudBigtable>();
services.TryAddScoped<GcloudBilling>();
services.TryAddScoped<GcloudBms>();
Expand Down Expand Up @@ -99,7 +100,6 @@ public static IServiceCollection RegisterGcloudContext(this IServiceCollection s
services.TryAddScoped<GcloudIap>();
services.TryAddScoped<GcloudIdentity>();
services.TryAddScoped<GcloudIds>();
services.TryAddScoped<GcloudImmersivestream>();
services.TryAddScoped<GcloudInframanager>();
services.TryAddScoped<GcloudKms>();
services.TryAddScoped<GcloudLogging>();
Expand Down Expand Up @@ -152,6 +152,7 @@ public static IServiceCollection RegisterGcloudContext(this IServiceCollection s
services.TryAddScoped<GcloudTelcoautomation>();
services.TryAddScoped<GcloudTranscoder>();
services.TryAddScoped<GcloudTransfer>();
services.TryAddScoped<GcloudVectorsearch>();
services.TryAddScoped<GcloudVmware>();
services.TryAddScoped<GcloudWorkbench>();
services.TryAddScoped<GcloudWorkflows>();
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
// <auto-generated>
// This file was generated by ModularPipelines.OptionsGenerator.
// Source: https://cloud.google.com/sdk/gcloud/reference/access-context-manager/supported-permissions/describe
// Do not edit this file manually.
// </auto-generated>

using System.CodeDom.Compiler;
using System.Diagnostics.CodeAnalysis;
using ModularPipelines.Attributes;
using ModularPipelines.Google.Options;

namespace ModularPipelines.Google.Options;

/// <summary>
/// describes which permissions in a provided role are supported by VPC Service Controls
/// </summary>
[GeneratedCode("ModularPipelines.OptionsGenerator", "")]
[ExcludeFromCodeCoverage]
[CliSubCommand("access-context-manager", "supported-permissions", "describe")]
public record GcloudAccessContextManagerSupportedPermissionsDescribeOptions(
[property: CliArgument(0, Placement = ArgumentPlacement.BeforeOptions)] string RoleId
) : GcloudOptions
{
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
// <auto-generated>
// This file was generated by ModularPipelines.OptionsGenerator.
// Source: https://cloud.google.com/sdk/gcloud/reference/access-context-manager/supported-permissions/list
// Do not edit this file manually.
// </auto-generated>

using System.CodeDom.Compiler;
using System.Diagnostics.CodeAnalysis;
using ModularPipelines.Attributes;
using ModularPipelines.Google.Options;

namespace ModularPipelines.Google.Options;

/// <summary>
/// lists all VPC Service Controls supported permissions
/// </summary>
[GeneratedCode("ModularPipelines.OptionsGenerator", "")]
[ExcludeFromCodeCoverage]
[CliSubCommand("access-context-manager", "supported-permissions", "list")]
public record GcloudAccessContextManagerSupportedPermissionsListOptions : GcloudOptions
{
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
// <auto-generated>
// This file was generated by ModularPipelines.OptionsGenerator.
// Source: https://cloud.google.com/sdk/gcloud/reference/access-context-manager/supported-permissions
// Do not edit this file manually.
// </auto-generated>

using System.CodeDom.Compiler;
using System.Diagnostics.CodeAnalysis;
using ModularPipelines.Attributes;
using ModularPipelines.Google.Options;

namespace ModularPipelines.Google.Options;

/// <summary>
/// retrieve VPC Service Controls Supported Permissions
/// </summary>
[GeneratedCode("ModularPipelines.OptionsGenerator", "")]
[ExcludeFromCodeCoverage]
[CliSubCommand("access-context-manager", "supported-permissions")]
public record GcloudAccessContextManagerSupportedPermissionsOptions : GcloudOptions
{
}
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,12 @@ public record GcloudBackupDrBackupPlansUpdateOptions : GcloudOptions
[CliOption("--description", Format = OptionFormat.EqualsSeparated)]
public string? Description { get; set; }

/// <summary>
/// Workload-specific properties for disk backups generated by this plan. guest-flush Indicates whether to perform a guest flush operation before taking a disk backup. When set to true, the system will attempt to ensure application-consistent backups. When set to false, the system will create crash-consistent backups. Default value is false. Example: --disk-properties=guest-flush=true
/// </summary>
[CliOption("--disk-properties", Format = OptionFormat.EqualsSeparated, AllowMultiple = true)]
public KeyValue[]? DiskProperties { get; set; }

/// <summary>
/// Configure the maximum retention period for on-demand backups. The value must be greater than or equal to the minimum enforced retention period set on the backup vault.
/// </summary>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,13 @@ public record GcloudBeyondcorpSecurityGatewaysCreateOptions : GcloudOptions
public IEnumerable<string>? Hubs { get; set; }

/// <summary>
/// An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. Settings related to the Service Discovery. If Service Discovery is done through API, defines its settings. This must be specified. API operation descriptor. This must be specified. --resource-override-path=RESOURCE_OVERRIDE_PATH Contains the URI path fragment where HTTP request is sent. The configuration for the proxy.
/// Configuration for Cloud Logging. Shorthand Example: --logging= JSON Example: --logging={} File Example: --logging=path_to_file.(yaml|json)
/// </summary>
[CliOption("--logging", Format = OptionFormat.EqualsSeparated, AllowMultiple = true)]
public IEnumerable<string>? Logging { get; set; }

/// <summary>
/// An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. The configuration for the proxy.
/// </summary>
[CliOption("--request-id", Format = OptionFormat.EqualsSeparated)]
public string? RequestId { get; set; }
Expand Down Expand Up @@ -86,7 +92,7 @@ public record GcloudBeyondcorpSecurityGatewaysCreateOptions : GcloudOptions
public string? GroupInfoOutputType { get; set; }

/// <summary>
/// The delegated user's information. USER_INFO_OUTPUT_TYPE must be one of: json JSON output type. none Explicitly disable header output. protobuf Protobuf output type.
/// The delegated user's information. USER_INFO_OUTPUT_TYPE must be one of: json JSON output type. none Explicitly disable header output. protobuf Protobuf output type. Set the value of googleCloudBeyondcorpSecuritygatewaysV1SecurityGateway.serviceDiscovery by using flag [service-discovery] or flags []. At most one of these can be specified: Settings related to the Service Discovery. If Service Discovery is done through API, defines its settings. API operation descriptor. --resource-override-path=RESOURCE_OVERRIDE_PATH Contains the URI path fragment where HTTP request is sent. --service-discovery=[apiGateway=APIGATEWAY] Settings related to the Service Discovery. Shorthand Example: --service-discovery=apiGateway={resourceOverride={path=string}} JSON Example: --service-discovery='{"apiGateway": {"resourceOverride": {"path": "string"}}}' File Example: --service-discovery=path_to_file.(yaml|json)
/// </summary>
[CliOption("--user-info-output-type", Format = OptionFormat.EqualsSeparated)]
public string? UserInfoOutputType { get; set; }
Expand Down
Loading
Loading