Versions in this module Expand all Collapse all v0 v0.6.0 Nov 8, 2023 Changes in this version + const DefaultEnvPrefix + const ProvisioningStateSucceeded + var DiskDeleteEstimateTime = 2 * time.Minute + var DiskEstimateProvisionTime = 2 * time.Minute + var NetworkInterfaceDeleteEstimateTime = 10 * time.Second + var NetworkInterfaceEstimateProvisionTime = 10 * time.Second + var SnapshotCreateEstimateProvisionTime = 2 * time.Minute + var SnapshotDeleteEstimateTime = 2 * time.Minute + var VMCreateEstimateProvisionTime = 2 * time.Minute + var VMDeleteEstimateTime = 2 * time.Minute + var VMDiskAttachEstimateTime = 2 * time.Minute + type AzurePublicKey string + func (a *AzurePublicKey) UnmarshalText(text []byte) error + type Config struct + ScannerImageOffer string + ScannerImagePublisher string + ScannerImageSKU string + ScannerImageVersion string + ScannerLocation string + ScannerPublicKey AzurePublicKey + ScannerResourceGroup string + ScannerSecurityGroup string + ScannerStorageAccountName string + ScannerStorageContainerName string + ScannerSubnet string + ScannerVMSize string + SubscriptionID string + func NewConfig() (*Config, error) + func (c Config) Validate() error + type Provider struct + func New(_ context.Context) (*Provider, error) + func (p *Provider) DiscoverAssets(ctx context.Context) provider.AssetDiscoverer + func (p *Provider) Estimate(ctx context.Context, stats models.AssetScanStats, asset *models.Asset, ...) (*models.Estimation, error) + func (p *Provider) Kind() models.CloudProvider + func (p *Provider) RemoveAssetScan(ctx context.Context, config *provider.ScanJobConfig) error + func (p *Provider) RunAssetScan(ctx context.Context, config *provider.ScanJobConfig) error + type ResourceGroup struct + Name string + type ScanScope struct + AllResourceGroups bool + ExcludeTags []models.Tag + ResourceGroups []ResourceGroup + ScanStopped bool + TagSelector []models.Tag