(flagName string, raw string)
| 2912 | } |
| 2913 | |
| 2914 | func parseAgentTaskJSONFlag(flagName string, raw string) (json.RawMessage, error) { |
| 2915 | payload, err := parseJSONFlag(flagName, raw) |
| 2916 | if err != nil { |
| 2917 | return nil, err |
| 2918 | } |
| 2919 | if err := contract.ValidateNoRawClaimTokenField(payload); err != nil { |
| 2920 | return nil, fmt.Errorf( |
| 2921 | "cli: --%s must not contain raw lease credential fields: %w", |
| 2922 | flagName, |
| 2923 | err, |
| 2924 | ) |
| 2925 | } |
| 2926 | return payload, nil |
| 2927 | } |
| 2928 | |
| 2929 | func requiredAgentTaskRunID(rawRunID string) (string, error) { |
| 2930 | runID := strings.TrimSpace(rawRunID) |
no test coverage detected