Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var AssetCreateCmd = &cobra.Command{ Use: "asset-create", Short: "Create asset", Long: `It creates asset. It's useful in the CI/CD mode without VMClarity orchestration`, Run: func(cmd *cobra.Command, args []string) { logutil.Logger.Infof("Creating asset...") filename, err := cmd.Flags().GetString("file") if err != nil { logutil.Logger.Fatalf("Unable to get asset json file name: %v", err) } server, err := cmd.Flags().GetString("server") if err != nil { logutil.Logger.Fatalf("Unable to get VMClarity server address: %v", err) } assetType, err := getAssetFromJSONFile(filename) if err != nil { logutil.Logger.Fatalf("Failed to get asset from json file: %v", err) } updateIfExists, err := cmd.Flags().GetBool("update-if-exists") if err != nil { logutil.Logger.Fatalf("Unable to get update-if-exists flag vaule: %v", err) } jsonPath, err := cmd.Flags().GetString("jsonpath") if err != nil { logutil.Logger.Fatalf("Unable to get jsonpath: %v", err) } _, err = assetType.ValueByDiscriminator() if err != nil { logutil.Logger.Fatalf("Failed to determine asset type: %v", err) } asset, err := createAsset(context.TODO(), assetType, server, updateIfExists) if err != nil { logutil.Logger.Fatalf("Failed to create asset: %v", err) } if err := cliutils.PrintJSONData(asset, jsonPath); err != nil { logutil.Logger.Fatalf("Failed to print jsonpath: %v", err) } }, }
AssetCreateCmd represents the standalone command.
View Source
var AssetScanCreateCmd = &cobra.Command{ Use: "asset-scan-create", Short: "Create asset scan", Long: `It creates asset scan. It's useful in the CI/CD mode without VMClarity orchestration`, Run: func(cmd *cobra.Command, args []string) { logutil.Logger.Infof("asset-scan-create called") assetID, err := cmd.Flags().GetString("asset-id") if err != nil { logutil.Logger.Fatalf("Unable to get asset id: %v", err) } server, err := cmd.Flags().GetString("server") if err != nil { logutil.Logger.Fatalf("Unable to get VMClarity server address: %v", err) } jsonPath, err := cmd.Flags().GetString("jsonpath") if err != nil { logutil.Logger.Fatalf("Unable to get jsonpath: %v", err) } assetScan, err := createAssetScan(context.TODO(), server, assetID) if err != nil { logutil.Logger.Fatalf("Failed to create asset scan: %v", err) } if err := cliutils.PrintJSONData(assetScan, jsonPath); err != nil { logutil.Logger.Fatalf("Failed to print jsonpath: %v", err) } }, }
AssetScanCreateCmd represents the standalone command.
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.