Skip to content

Commit

Permalink
feat: Updated OpenAPI spec
Browse files Browse the repository at this point in the history
  • Loading branch information
github-actions[bot] committed Sep 9, 2024
1 parent 15becc6 commit 5fe4d7b
Show file tree
Hide file tree
Showing 17 changed files with 7,014 additions and 6,452 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -155,6 +155,10 @@ partial void ProcessCodeSecurityCreateConfigurationResponseContent(
/// The enablement status of secret scanning validity checks<br/>
/// Default Value: disabled
/// </param>
/// <param name="secretScanningNonProviderPatterns">
/// The enablement status of secret scanning non provider patterns<br/>
/// Default Value: disabled
/// </param>
/// <param name="privateVulnerabilityReporting">
/// The enablement status of private vulnerability reporting<br/>
/// Default Value: disabled
Expand All @@ -179,6 +183,7 @@ partial void ProcessCodeSecurityCreateConfigurationResponseContent(
global::GitHub.CodeSecurityCreateConfigurationRequestSecretScanning? secretScanning = global::GitHub.CodeSecurityCreateConfigurationRequestSecretScanning.Disabled,
global::GitHub.CodeSecurityCreateConfigurationRequestSecretScanningPushProtection? secretScanningPushProtection = global::GitHub.CodeSecurityCreateConfigurationRequestSecretScanningPushProtection.Disabled,
global::GitHub.CodeSecurityCreateConfigurationRequestSecretScanningValidityChecks? secretScanningValidityChecks = global::GitHub.CodeSecurityCreateConfigurationRequestSecretScanningValidityChecks.Disabled,
global::GitHub.CodeSecurityCreateConfigurationRequestSecretScanningNonProviderPatterns? secretScanningNonProviderPatterns = global::GitHub.CodeSecurityCreateConfigurationRequestSecretScanningNonProviderPatterns.Disabled,
global::GitHub.CodeSecurityCreateConfigurationRequestPrivateVulnerabilityReporting? privateVulnerabilityReporting = global::GitHub.CodeSecurityCreateConfigurationRequestPrivateVulnerabilityReporting.Disabled,
global::GitHub.CodeSecurityCreateConfigurationRequestEnforcement? enforcement = global::GitHub.CodeSecurityCreateConfigurationRequestEnforcement.Enforced,
global::System.Threading.CancellationToken cancellationToken = default)
Expand All @@ -197,6 +202,7 @@ partial void ProcessCodeSecurityCreateConfigurationResponseContent(
SecretScanning = secretScanning,
SecretScanningPushProtection = secretScanningPushProtection,
SecretScanningValidityChecks = secretScanningValidityChecks,
SecretScanningNonProviderPatterns = secretScanningNonProviderPatterns,
PrivateVulnerabilityReporting = privateVulnerabilityReporting,
Enforcement = enforcement,
};
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -153,6 +153,9 @@ partial void ProcessCodeSecurityUpdateConfigurationResponseContent(
/// <param name="secretScanningValidityChecks">
/// The enablement status of secret scanning validity checks
/// </param>
/// <param name="secretScanningNonProviderPatterns">
/// The enablement status of secret scanning non-provider patterns
/// </param>
/// <param name="privateVulnerabilityReporting">
/// The enablement status of private vulnerability reporting
/// </param>
Expand All @@ -176,6 +179,7 @@ partial void ProcessCodeSecurityUpdateConfigurationResponseContent(
global::GitHub.CodeSecurityUpdateConfigurationRequestSecretScanning? secretScanning = default,
global::GitHub.CodeSecurityUpdateConfigurationRequestSecretScanningPushProtection? secretScanningPushProtection = default,
global::GitHub.CodeSecurityUpdateConfigurationRequestSecretScanningValidityChecks? secretScanningValidityChecks = default,
global::GitHub.CodeSecurityUpdateConfigurationRequestSecretScanningNonProviderPatterns? secretScanningNonProviderPatterns = default,
global::GitHub.CodeSecurityUpdateConfigurationRequestPrivateVulnerabilityReporting? privateVulnerabilityReporting = default,
global::GitHub.CodeSecurityUpdateConfigurationRequestEnforcement? enforcement = default,
global::System.Threading.CancellationToken cancellationToken = default)
Expand All @@ -194,6 +198,7 @@ partial void ProcessCodeSecurityUpdateConfigurationResponseContent(
SecretScanning = secretScanning,
SecretScanningPushProtection = secretScanningPushProtection,
SecretScanningValidityChecks = secretScanningValidityChecks,
SecretScanningNonProviderPatterns = secretScanningNonProviderPatterns,
PrivateVulnerabilityReporting = privateVulnerabilityReporting,
Enforcement = enforcement,
};
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -102,6 +102,13 @@ public sealed partial class CodeSecurityConfiguration
[global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenApiGenerator.JsonConverters.CodeSecurityConfigurationSecretScanningValidityChecksJsonConverter))]
public global::GitHub.CodeSecurityConfigurationSecretScanningValidityChecks? SecretScanningValidityChecks { get; set; }

/// <summary>
/// The enablement status of secret scanning non-provider patterns
/// </summary>
[global::System.Text.Json.Serialization.JsonPropertyName("secret_scanning_non_provider_patterns")]
[global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenApiGenerator.JsonConverters.CodeSecurityConfigurationSecretScanningNonProviderPatternsJsonConverter))]
public global::GitHub.CodeSecurityConfigurationSecretScanningNonProviderPatterns? SecretScanningNonProviderPatterns { get; set; }

/// <summary>
/// The enablement status of private vulnerability reporting
/// </summary>
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@

#nullable enable

namespace GitHub
{
/// <summary>
/// The enablement status of secret scanning non-provider patterns
/// </summary>
public enum CodeSecurityConfigurationSecretScanningNonProviderPatterns
{
/// <summary>
///
/// </summary>
Enabled,
/// <summary>
///
/// </summary>
Disabled,
/// <summary>
///
/// </summary>
NotSet,
}

/// <summary>
/// Enum extensions to do fast conversions without the reflection.
/// </summary>
public static class CodeSecurityConfigurationSecretScanningNonProviderPatternsExtensions
{
/// <summary>
/// Converts an enum to a string.
/// </summary>
public static string ToValueString(this CodeSecurityConfigurationSecretScanningNonProviderPatterns value)
{
return value switch
{
CodeSecurityConfigurationSecretScanningNonProviderPatterns.Enabled => "enabled",
CodeSecurityConfigurationSecretScanningNonProviderPatterns.Disabled => "disabled",
CodeSecurityConfigurationSecretScanningNonProviderPatterns.NotSet => "not_set",
_ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null),
};
}
/// <summary>
/// Converts an string to a enum.
/// </summary>
public static CodeSecurityConfigurationSecretScanningNonProviderPatterns? ToEnum(string value)
{
return value switch
{
"enabled" => CodeSecurityConfigurationSecretScanningNonProviderPatterns.Enabled,
"disabled" => CodeSecurityConfigurationSecretScanningNonProviderPatterns.Disabled,
"not_set" => CodeSecurityConfigurationSecretScanningNonProviderPatterns.NotSet,
_ => null,
};
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,14 @@ public sealed partial class CodeSecurityCreateConfigurationRequest
[global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenApiGenerator.JsonConverters.CodeSecurityCreateConfigurationRequestSecretScanningValidityChecksJsonConverter))]
public global::GitHub.CodeSecurityCreateConfigurationRequestSecretScanningValidityChecks? SecretScanningValidityChecks { get; set; } = global::GitHub.CodeSecurityCreateConfigurationRequestSecretScanningValidityChecks.Disabled;

/// <summary>
/// The enablement status of secret scanning non provider patterns<br/>
/// Default Value: disabled
/// </summary>
[global::System.Text.Json.Serialization.JsonPropertyName("secret_scanning_non_provider_patterns")]
[global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenApiGenerator.JsonConverters.CodeSecurityCreateConfigurationRequestSecretScanningNonProviderPatternsJsonConverter))]
public global::GitHub.CodeSecurityCreateConfigurationRequestSecretScanningNonProviderPatterns? SecretScanningNonProviderPatterns { get; set; } = global::GitHub.CodeSecurityCreateConfigurationRequestSecretScanningNonProviderPatterns.Disabled;

/// <summary>
/// The enablement status of private vulnerability reporting<br/>
/// Default Value: disabled
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@

#nullable enable

namespace GitHub
{
/// <summary>
/// The enablement status of secret scanning non provider patterns<br/>
/// Default Value: disabled
/// </summary>
public enum CodeSecurityCreateConfigurationRequestSecretScanningNonProviderPatterns
{
/// <summary>
///
/// </summary>
Enabled,
/// <summary>
///
/// </summary>
Disabled,
/// <summary>
///
/// </summary>
NotSet,
}

/// <summary>
/// Enum extensions to do fast conversions without the reflection.
/// </summary>
public static class CodeSecurityCreateConfigurationRequestSecretScanningNonProviderPatternsExtensions
{
/// <summary>
/// Converts an enum to a string.
/// </summary>
public static string ToValueString(this CodeSecurityCreateConfigurationRequestSecretScanningNonProviderPatterns value)
{
return value switch
{
CodeSecurityCreateConfigurationRequestSecretScanningNonProviderPatterns.Enabled => "enabled",
CodeSecurityCreateConfigurationRequestSecretScanningNonProviderPatterns.Disabled => "disabled",
CodeSecurityCreateConfigurationRequestSecretScanningNonProviderPatterns.NotSet => "not_set",
_ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null),
};
}
/// <summary>
/// Converts an string to a enum.
/// </summary>
public static CodeSecurityCreateConfigurationRequestSecretScanningNonProviderPatterns? ToEnum(string value)
{
return value switch
{
"enabled" => CodeSecurityCreateConfigurationRequestSecretScanningNonProviderPatterns.Enabled,
"disabled" => CodeSecurityCreateConfigurationRequestSecretScanningNonProviderPatterns.Disabled,
"not_set" => CodeSecurityCreateConfigurationRequestSecretScanningNonProviderPatterns.NotSet,
_ => null,
};
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,13 @@ public sealed partial class CodeSecurityUpdateConfigurationRequest
[global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenApiGenerator.JsonConverters.CodeSecurityUpdateConfigurationRequestSecretScanningValidityChecksJsonConverter))]
public global::GitHub.CodeSecurityUpdateConfigurationRequestSecretScanningValidityChecks? SecretScanningValidityChecks { get; set; }

/// <summary>
/// The enablement status of secret scanning non-provider patterns
/// </summary>
[global::System.Text.Json.Serialization.JsonPropertyName("secret_scanning_non_provider_patterns")]
[global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenApiGenerator.JsonConverters.CodeSecurityUpdateConfigurationRequestSecretScanningNonProviderPatternsJsonConverter))]
public global::GitHub.CodeSecurityUpdateConfigurationRequestSecretScanningNonProviderPatterns? SecretScanningNonProviderPatterns { get; set; }

/// <summary>
/// The enablement status of private vulnerability reporting
/// </summary>
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@

#nullable enable

namespace GitHub
{
/// <summary>
/// The enablement status of secret scanning non-provider patterns
/// </summary>
public enum CodeSecurityUpdateConfigurationRequestSecretScanningNonProviderPatterns
{
/// <summary>
///
/// </summary>
Enabled,
/// <summary>
///
/// </summary>
Disabled,
/// <summary>
///
/// </summary>
NotSet,
}

/// <summary>
/// Enum extensions to do fast conversions without the reflection.
/// </summary>
public static class CodeSecurityUpdateConfigurationRequestSecretScanningNonProviderPatternsExtensions
{
/// <summary>
/// Converts an enum to a string.
/// </summary>
public static string ToValueString(this CodeSecurityUpdateConfigurationRequestSecretScanningNonProviderPatterns value)
{
return value switch
{
CodeSecurityUpdateConfigurationRequestSecretScanningNonProviderPatterns.Enabled => "enabled",
CodeSecurityUpdateConfigurationRequestSecretScanningNonProviderPatterns.Disabled => "disabled",
CodeSecurityUpdateConfigurationRequestSecretScanningNonProviderPatterns.NotSet => "not_set",
_ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null),
};
}
/// <summary>
/// Converts an string to a enum.
/// </summary>
public static CodeSecurityUpdateConfigurationRequestSecretScanningNonProviderPatterns? ToEnum(string value)
{
return value switch
{
"enabled" => CodeSecurityUpdateConfigurationRequestSecretScanningNonProviderPatterns.Enabled,
"disabled" => CodeSecurityUpdateConfigurationRequestSecretScanningNonProviderPatterns.Disabled,
"not_set" => CodeSecurityUpdateConfigurationRequestSecretScanningNonProviderPatterns.NotSet,
_ => null,
};
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
#nullable enable

namespace OpenApiGenerator.JsonConverters
{
/// <inheritdoc />
public sealed class CodeSecurityConfigurationSecretScanningNonProviderPatternsJsonConverter : global::System.Text.Json.Serialization.JsonConverter<global::GitHub.CodeSecurityConfigurationSecretScanningNonProviderPatterns>
{
/// <inheritdoc />
public override global::GitHub.CodeSecurityConfigurationSecretScanningNonProviderPatterns Read(
ref global::System.Text.Json.Utf8JsonReader reader,
global::System.Type typeToConvert,
global::System.Text.Json.JsonSerializerOptions options)
{
switch (reader.TokenType)
{
case global::System.Text.Json.JsonTokenType.String:
{
var stringValue = reader.GetString();
if (stringValue != null)
{
return global::GitHub.CodeSecurityConfigurationSecretScanningNonProviderPatternsExtensions.ToEnum(stringValue) ?? default;
}

break;
}
case global::System.Text.Json.JsonTokenType.Number:
{
var numValue = reader.GetInt32();
return (global::GitHub.CodeSecurityConfigurationSecretScanningNonProviderPatterns)numValue;
}
default:
throw new global::System.ArgumentOutOfRangeException(nameof(reader));
}

return default;
}

/// <inheritdoc />
public override void Write(
global::System.Text.Json.Utf8JsonWriter writer,
global::GitHub.CodeSecurityConfigurationSecretScanningNonProviderPatterns value,
global::System.Text.Json.JsonSerializerOptions options)
{
writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));

writer.WriteStringValue(global::GitHub.CodeSecurityConfigurationSecretScanningNonProviderPatternsExtensions.ToValueString(value));
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
#nullable enable

namespace OpenApiGenerator.JsonConverters
{
/// <inheritdoc />
public sealed class CodeSecurityConfigurationSecretScanningNonProviderPatternsNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter<global::GitHub.CodeSecurityConfigurationSecretScanningNonProviderPatterns?>
{
/// <inheritdoc />
public override global::GitHub.CodeSecurityConfigurationSecretScanningNonProviderPatterns? Read(
ref global::System.Text.Json.Utf8JsonReader reader,
global::System.Type typeToConvert,
global::System.Text.Json.JsonSerializerOptions options)
{
switch (reader.TokenType)
{
case global::System.Text.Json.JsonTokenType.String:
{
var stringValue = reader.GetString();
if (stringValue != null)
{
return global::GitHub.CodeSecurityConfigurationSecretScanningNonProviderPatternsExtensions.ToEnum(stringValue);
}

break;
}
case global::System.Text.Json.JsonTokenType.Number:
{
var numValue = reader.GetInt32();
return (global::GitHub.CodeSecurityConfigurationSecretScanningNonProviderPatterns)numValue;
}
default:
throw new global::System.ArgumentOutOfRangeException(nameof(reader));
}

return default;
}

/// <inheritdoc />
public override void Write(
global::System.Text.Json.Utf8JsonWriter writer,
global::GitHub.CodeSecurityConfigurationSecretScanningNonProviderPatterns? value,
global::System.Text.Json.JsonSerializerOptions options)
{
writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));

if (value == null)
{
writer.WriteNullValue();
}
else
{
writer.WriteStringValue(global::GitHub.CodeSecurityConfigurationSecretScanningNonProviderPatternsExtensions.ToValueString(value.Value));
}
}
}
}
Loading

0 comments on commit 5fe4d7b

Please sign in to comment.