2.0.0-beta.1 (2025-06-02)
Breaking Changes
- Function
*SummariesClient.Get
parameter(s) have been changed from(context.Context, string, string, string, SummaryName, *SummariesClientGetOptions)
to(context.Context, string, string, string, SummaryType, *SummariesClientGetOptions)
- Function
*WorkspacesClient.Update
parameter(s) have been changed from(context.Context, string, string, WorkspaceUpdateDefinition, *WorkspacesClientUpdateOptions)
to(context.Context, string, string, WorkspaceUpdate, *WorkspacesClientUpdateOptions)
- Type of
CryptoKey.KeyType
has been changed from*string
to*CryptoKeyType
- Type of
SummaryResource.Name
has been changed from*string
to*SummaryType
ProvisioningStateAccepted
from enumProvisioningState
has been removedSummaryTypeCVE
from enumSummaryType
has been removed- Enum
SummaryName
has been removed - Function
*FirmwaresClient.GenerateDownloadURL
has been removed - Function
*FirmwaresClient.GenerateFilesystemDownloadURL
has been removed - Struct
BinaryHardeningListResult
has been removed - Struct
CryptoCertificateListResult
has been removed - Struct
CryptoKeyListResult
has been removed - Struct
CveComponent
has been removed - Struct
CveListResult
has been removed - Struct
FirmwareList
has been removed - Struct
PasswordHashListResult
has been removed - Struct
SbomComponentListResult
has been removed - Struct
SummaryListResult
has been removed - Struct
WorkspaceList
has been removed - Struct
WorkspaceUpdateDefinition
has been removed - Field
BinaryHardeningListResult
of structBinaryHardeningClientListByFirmwareResponse
has been removed - Field
Nx
,Pie
,Relro
of structBinaryHardeningFeatures
has been removed - Field
Architecture
,Class
,Features
of structBinaryHardeningResult
has been removed - Field
Canary
,Nx
,Pie
,Relro
,Stripped
of structBinaryHardeningSummaryResource
has been removed - Field
KeyAlgorithm
,KeySize
,Name
,Role
,Usage
of structCryptoCertificate
has been removed - Field
Expired
,ExpiringSoon
,PairedKeys
,SelfSigned
,ShortKeySize
,TotalCertificates
,WeakSignature
of structCryptoCertificateSummaryResource
has been removed - Field
CryptoCertificateListResult
of structCryptoCertificatesClientListByFirmwareResponse
has been removed - Field
KeySize
of structCryptoKey
has been removed - Field
PairedKeys
,PrivateKeys
,PublicKeys
,ShortKeySize
,TotalKeys
of structCryptoKeySummaryResource
has been removed - Field
CryptoKeyListResult
of structCryptoKeysClientListByFirmwareResponse
has been removed - Field
Component
,CvssScore
,CvssV2Score
,CvssV3Score
,CvssVersion
,Name
of structCveResult
has been removed - Field
Critical
,High
,Low
,Medium
,Unknown
of structCveSummary
has been removed - Field
CveListResult
of structCvesClientListByFirmwareResponse
has been removed - Field
FirmwareList
of structFirmwaresClientListByWorkspaceResponse
has been removed - Field
ID
of structPairedKey
has been removed - Field
PasswordHashListResult
of structPasswordHashesClientListByFirmwareResponse
has been removed - Field
SbomComponentListResult
of structSbomComponentsClientListByFirmwareResponse
has been removed - Field
SummaryListResult
of structSummariesClientListByFirmwareResponse
has been removed - Field
WorkspaceList
of structWorkspacesClientListByResourceGroupResponse
has been removed - Field
WorkspaceList
of structWorkspacesClientListBySubscriptionResponse
has been removed
Features Added
- New value
ProvisioningStateAnalyzing
,ProvisioningStateExtracting
,ProvisioningStatePending
added to enum typeProvisioningState
- New value
SummaryTypeCommonVulnerabilitiesAndExposures
added to enum typeSummaryType
- New enum type
CertificateUsage
with valuesCertificateUsageCRLSign
,CertificateUsageClientAuthentication
,CertificateUsageCodeSigning
,CertificateUsageContentCommitment
,CertificateUsageDataEncipherment
,CertificateUsageDecipherOnly
,CertificateUsageDigitalSignature
,CertificateUsageEmailProtection
,CertificateUsageEncipherOnly
,CertificateUsageKeyAgreement
,CertificateUsageKeyCertSign
,CertificateUsageKeyEncipherment
,CertificateUsageNonRepudiation
,CertificateUsageOCSPSigning
,CertificateUsageServerAuthentication
,CertificateUsageTimeStamping
- New enum type
CryptoKeyType
with valuesCryptoKeyTypePrivate
,CryptoKeyTypePublic
- New enum type
ExecutableClass
with valuesExecutableClassX64
,ExecutableClassX86
- New enum type
SKUTier
with valuesSKUTierBasic
,SKUTierFree
,SKUTierPremium
,SKUTierStandard
- New function
*ClientFactory.NewUsageMetricsClient() *UsageMetricsClient
- New function
NewUsageMetricsClient(string, azcore.TokenCredential, *arm.ClientOptions) (*UsageMetricsClient, error)
- New function
*UsageMetricsClient.Get(context.Context, string, string, string, *UsageMetricsClientGetOptions) (UsageMetricsClientGetResponse, error)
- New function
*UsageMetricsClient.NewListByWorkspacePager(string, string, *UsageMetricsClientListByWorkspaceOptions) *runtime.Pager[UsageMetricsClientListByWorkspaceResponse]
- New struct
BinaryHardeningResourceListResult
- New struct
CryptoCertificateResourceListResult
- New struct
CryptoKeyResourceListResult
- New struct
CveResourceListResult
- New struct
CvssScore
- New struct
FirmwareListResult
- New struct
PasswordHashResourceListResult
- New struct
SKU
- New struct
SbomComponentResourceListResult
- New struct
SummaryResourceListResult
- New struct
UsageMetric
- New struct
UsageMetricListResult
- New struct
UsageMetricProperties
- New struct
WorkspaceListResult
- New struct
WorkspaceUpdate
- New anonymous field
BinaryHardeningResourceListResult
in structBinaryHardeningClientListByFirmwareResponse
- New field
NoExecute
,PositionIndependentExecutable
,RelocationReadOnly
in structBinaryHardeningFeatures
- New field
ExecutableArchitecture
,ExecutableClass
,ProvisioningState
,SecurityHardeningFeatures
in structBinaryHardeningResult
- New field
NotExecutableStackCount
,PositionIndependentExecutableCount
,ProvisioningState
,RelocationReadOnlyCount
,StackCanaryCount
,StrippedBinaryCount
in structBinaryHardeningSummaryResource
- New field
CertificateKeyAlgorithm
,CertificateKeySize
,CertificateName
,CertificateRole
,CertificateUsage
,ProvisioningState
in structCryptoCertificate
- New field
ExpiredCertificateCount
,ExpiringSoonCertificateCount
,PairedKeyCount
,ProvisioningState
,SelfSignedCertificateCount
,ShortKeySizeCount
,TotalCertificateCount
,WeakSignatureCount
in structCryptoCertificateSummaryResource
- New anonymous field
CryptoCertificateResourceListResult
in structCryptoCertificatesClientListByFirmwareResponse
- New field
CryptoKeySize
,ProvisioningState
in structCryptoKey
- New field
PairedKeyCount
,PrivateKeyCount
,ProvisioningState
,PublicKeyCount
,ShortKeySizeCount
,TotalKeyCount
in structCryptoKeySummaryResource
- New anonymous field
CryptoKeyResourceListResult
in structCryptoKeysClientListByFirmwareResponse
- New field
ComponentID
,ComponentName
,ComponentVersion
,CveName
,CvssScores
,EffectiveCvssScore
,EffectiveCvssVersion
,ProvisioningState
in structCveResult
- New field
CriticalCveCount
,HighCveCount
,LowCveCount
,MediumCveCount
,ProvisioningState
,UnknownCveCount
in structCveSummary
- New anonymous field
CveResourceListResult
in structCvesClientListByFirmwareResponse
- New field
ProvisioningState
in structFirmwareSummary
- New anonymous field
FirmwareListResult
in structFirmwaresClientListByWorkspaceResponse
- New field
PairedKeyID
in structPairedKey
- New field
ProvisioningState
in structPasswordHash
- New anonymous field
PasswordHashResourceListResult
in structPasswordHashesClientListByFirmwareResponse
- New field
ProvisioningState
in structSbomComponent
- New anonymous field
SbomComponentResourceListResult
in structSbomComponentsClientListByFirmwareResponse
- New anonymous field
SummaryResourceListResult
in structSummariesClientListByFirmwareResponse
- New field
ProvisioningState
in structSummaryResourceProperties
- New field
SKU
in structWorkspace
- New anonymous field
WorkspaceListResult
in structWorkspacesClientListByResourceGroupResponse
- New anonymous field
WorkspaceListResult
in structWorkspacesClientListBySubscriptionResponse