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
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,8 @@ internal static partial class ActorsActorPutCommandApiCommand
private static Option<global::Apify.ActorPermissionLevel?> ActorPermissionLevel { get; } = new(
name: @"--actor-permission-level")
{
Description = @"",
Description = @"Determines the permission level that the Actor requires to run. For details, see [Actor permissions](https://docs.apify.com/platform/actors/development/permissions).
",
};

private static Option<string?> SeoTitle { get; } = new(
Expand All @@ -53,7 +54,7 @@ internal static partial class ActorsActorPutCommandApiCommand
Description = @"Human-readable name of the Actor, displayed in Apify Store and Console. Can contain spaces and capital letters. Recommended length is 40-50 characters. You can change this title without affecting the Actor's URL or SEO.",
};

private static Option<global::System.Collections.Generic.IList<global::Apify.CreateOrUpdateVersionRequest>?> Versions { get; } = new(
private static Option<global::System.Collections.Generic.IList<global::Apify.CreateVersionRequest>?> Versions { get; } = new(
name: @"--versions")
{
Description = @"An array of `Version` objects. Each object represents a specific version of the Actor's source code: its location, builds, and environment configuration.",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ internal static partial class ActorsActorVersionsActorVersionEnvVarPostCommandAp
{
Description = @"The name of the environment variable",
};
private static readonly EnvVarRequestOptionSet EnvVarRequestOptionSetOptions = EnvVarRequestOptionSet.Create();
private static Option<string?> Input { get; } = new(@"--input")
{
Description = "Load request JSON from a file path, '-' for stdin, or an inline JSON object/array string.",
Expand Down Expand Up @@ -73,7 +74,9 @@ passed as JSON in the POST payload.
");
command.Arguments.Add(ActorId);
command.Arguments.Add(VersionNumber);
command.Arguments.Add(EnvVarName);
command.Arguments.Add(EnvVarName); command.Options.Add(EnvVarRequestOptionSetOptions.NameOption);
command.Options.Add(EnvVarRequestOptionSetOptions.Value);
command.Options.Add(EnvVarRequestOptionSetOptions.IsSecret);
command.Options.Add(Input);
command.Options.Add(RequestJson);
command.Options.Add(RequestFile);
Expand All @@ -83,33 +86,37 @@ passed as JSON in the POST payload.
var hasRequestJson = result.GetResult(RequestJson) is not null;
var hasRequestFile = result.GetResult(RequestFile) is not null;
var specifiedCount = (hasInput ? 1 : 0) + (hasRequestJson ? 1 : 0) + (hasRequestFile ? 1 : 0);
if (specifiedCount != 1)
if (specifiedCount > 1)
{
result.AddError(@"Specify exactly one of --input, --request-json, or --request-file.");
result.AddError(@"Specify at most one of --input, --request-json, or --request-file.");
}
});

command.SetAction(async (ParseResult parseResult, CancellationToken cancellationToken) =>
await CliRuntime.RunAsync(async () =>
{
var actorId = parseResult.GetRequiredValue(ActorId);
var versionNumber = parseResult.GetRequiredValue(VersionNumber);
var envVarName = parseResult.GetRequiredValue(EnvVarName);
var request = await CliRuntime.ReadRequestAsync<global::Apify.EnvVarRequest>(
var __requestBase = await CliRuntime.ReadRequestOrDefaultAsync<global::Apify.EnvVarRequest>(
parseResult,
Input,
RequestJson,
RequestFile,
global::Apify.SourceGenerationContext.Default,
cancellationToken).ConfigureAwait(false);
var actorId = parseResult.GetRequiredValue(ActorId);
var versionNumber = parseResult.GetRequiredValue(VersionNumber);
var envVarName = parseResult.GetRequiredValue(EnvVarName); var name = parseResult.GetRequiredValue(EnvVarRequestOptionSetOptions.NameOption);
var value = parseResult.GetRequiredValue(EnvVarRequestOptionSetOptions.Value);
var isSecret = CliRuntime.WasSpecified(parseResult, EnvVarRequestOptionSetOptions.IsSecret) ? parseResult.GetValue(EnvVarRequestOptionSetOptions.IsSecret) : (__requestBase is { } __IsSecretBaseValue ? __IsSecretBaseValue.IsSecret : default);
using var client = await CliRuntime.CreateClientAsync(parseResult, cancellationToken).ConfigureAwait(false);


var response = await client.ActorsActorVersions.ActorVersionEnvVarPostAsync(
actorId: actorId,
versionNumber: versionNumber,
envVarName: envVarName,
request: request,
name: name,
value: value,
isSecret: isSecret,
cancellationToken: cancellationToken).ConfigureAwait(false);


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ internal static partial class ActorsActorVersionsActorVersionEnvVarPutCommandApi
{
Description = @"The name of the environment variable",
};
private static readonly EnvVarRequestOptionSet EnvVarRequestOptionSetOptions = EnvVarRequestOptionSet.Create();
private static Option<string?> Input { get; } = new(@"--input")
{
Description = "Load request JSON from a file path, '-' for stdin, or an inline JSON object/array string.",
Expand Down Expand Up @@ -85,7 +86,9 @@ [Get environment variable](#/reference/actors/environment-variable-object/get-en
");
command.Arguments.Add(ActorId);
command.Arguments.Add(VersionNumber);
command.Arguments.Add(EnvVarName);
command.Arguments.Add(EnvVarName); command.Options.Add(EnvVarRequestOptionSetOptions.NameOption);
command.Options.Add(EnvVarRequestOptionSetOptions.Value);
command.Options.Add(EnvVarRequestOptionSetOptions.IsSecret);
command.Options.Add(Input);
command.Options.Add(RequestJson);
command.Options.Add(RequestFile);
Expand All @@ -95,33 +98,37 @@ [Get environment variable](#/reference/actors/environment-variable-object/get-en
var hasRequestJson = result.GetResult(RequestJson) is not null;
var hasRequestFile = result.GetResult(RequestFile) is not null;
var specifiedCount = (hasInput ? 1 : 0) + (hasRequestJson ? 1 : 0) + (hasRequestFile ? 1 : 0);
if (specifiedCount != 1)
if (specifiedCount > 1)
{
result.AddError(@"Specify exactly one of --input, --request-json, or --request-file.");
result.AddError(@"Specify at most one of --input, --request-json, or --request-file.");
}
});

command.SetAction(async (ParseResult parseResult, CancellationToken cancellationToken) =>
await CliRuntime.RunAsync(async () =>
{
var actorId = parseResult.GetRequiredValue(ActorId);
var versionNumber = parseResult.GetRequiredValue(VersionNumber);
var envVarName = parseResult.GetRequiredValue(EnvVarName);
var request = await CliRuntime.ReadRequestAsync<global::Apify.EnvVarRequest>(
var __requestBase = await CliRuntime.ReadRequestOrDefaultAsync<global::Apify.EnvVarRequest>(
parseResult,
Input,
RequestJson,
RequestFile,
global::Apify.SourceGenerationContext.Default,
cancellationToken).ConfigureAwait(false);
var actorId = parseResult.GetRequiredValue(ActorId);
var versionNumber = parseResult.GetRequiredValue(VersionNumber);
var envVarName = parseResult.GetRequiredValue(EnvVarName); var name = parseResult.GetRequiredValue(EnvVarRequestOptionSetOptions.NameOption);
var value = parseResult.GetRequiredValue(EnvVarRequestOptionSetOptions.Value);
var isSecret = CliRuntime.WasSpecified(parseResult, EnvVarRequestOptionSetOptions.IsSecret) ? parseResult.GetValue(EnvVarRequestOptionSetOptions.IsSecret) : (__requestBase is { } __IsSecretBaseValue ? __IsSecretBaseValue.IsSecret : default);
using var client = await CliRuntime.CreateClientAsync(parseResult, cancellationToken).ConfigureAwait(false);


var response = await client.ActorsActorVersions.ActorVersionEnvVarPutAsync(
actorId: actorId,
versionNumber: versionNumber,
envVarName: envVarName,
request: request,
name: name,
value: value,
isSecret: isSecret,
cancellationToken: cancellationToken).ConfigureAwait(false);


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ internal static partial class ActorsActorVersionsActorVersionEnvVarsPostCommandA
{
Description = @"Actor version.",
};
private static readonly EnvVarRequestOptionSet EnvVarRequestOptionSetOptions = EnvVarRequestOptionSet.Create();
private static Option<string?> Input { get; } = new(@"--input")
{
Description = "Load request JSON from a file path, '-' for stdin, or an inline JSON object/array string.",
Expand Down Expand Up @@ -80,7 +81,9 @@ The response is the [EnvVar
endpoint.
");
command.Arguments.Add(ActorId);
command.Arguments.Add(VersionNumber);
command.Arguments.Add(VersionNumber); command.Options.Add(EnvVarRequestOptionSetOptions.NameOption);
command.Options.Add(EnvVarRequestOptionSetOptions.Value);
command.Options.Add(EnvVarRequestOptionSetOptions.IsSecret);
command.Options.Add(Input);
command.Options.Add(RequestJson);
command.Options.Add(RequestFile);
Expand All @@ -90,31 +93,35 @@ The response is the [EnvVar
var hasRequestJson = result.GetResult(RequestJson) is not null;
var hasRequestFile = result.GetResult(RequestFile) is not null;
var specifiedCount = (hasInput ? 1 : 0) + (hasRequestJson ? 1 : 0) + (hasRequestFile ? 1 : 0);
if (specifiedCount != 1)
if (specifiedCount > 1)
{
result.AddError(@"Specify exactly one of --input, --request-json, or --request-file.");
result.AddError(@"Specify at most one of --input, --request-json, or --request-file.");
}
});

command.SetAction(async (ParseResult parseResult, CancellationToken cancellationToken) =>
await CliRuntime.RunAsync(async () =>
{
var actorId = parseResult.GetRequiredValue(ActorId);
var versionNumber = parseResult.GetRequiredValue(VersionNumber);
var request = await CliRuntime.ReadRequestAsync<global::Apify.EnvVarRequest>(
var __requestBase = await CliRuntime.ReadRequestOrDefaultAsync<global::Apify.EnvVarRequest>(
parseResult,
Input,
RequestJson,
RequestFile,
global::Apify.SourceGenerationContext.Default,
cancellationToken).ConfigureAwait(false);
var actorId = parseResult.GetRequiredValue(ActorId);
var versionNumber = parseResult.GetRequiredValue(VersionNumber); var name = parseResult.GetRequiredValue(EnvVarRequestOptionSetOptions.NameOption);
var value = parseResult.GetRequiredValue(EnvVarRequestOptionSetOptions.Value);
var isSecret = CliRuntime.WasSpecified(parseResult, EnvVarRequestOptionSetOptions.IsSecret) ? parseResult.GetValue(EnvVarRequestOptionSetOptions.IsSecret) : (__requestBase is { } __IsSecretBaseValue ? __IsSecretBaseValue.IsSecret : default);
using var client = await CliRuntime.CreateClientAsync(parseResult, cancellationToken).ConfigureAwait(false);


var response = await client.ActorsActorVersions.ActorVersionEnvVarsPostAsync(
actorId: actorId,
versionNumber: versionNumber,
request: request,
name: name,
value: value,
isSecret: isSecret,
cancellationToken: cancellationToken).ConfigureAwait(false);


Expand Down
Loading
Loading