2.0.0 (2024-10-11)
Breaking Changes
- Type of
MachineExtensionProperties.ProtectedSettings
has been changed fromany
tomap[string]any
- Type of
MachineExtensionProperties.Settings
has been changed fromany
tomap[string]any
- Type of
MachineExtensionUpdateProperties.ProtectedSettings
has been changed fromany
tomap[string]any
- Type of
MachineExtensionUpdateProperties.Settings
has been changed fromany
tomap[string]any
Features Added
- New value
PublicNetworkAccessTypeSecuredByPerimeter
added to enum typePublicNetworkAccessType
- New enum type
AccessMode
with valuesAccessModeAudit
,AccessModeEnforced
,AccessModeLearning
- New enum type
AccessRuleDirection
with valuesAccessRuleDirectionInbound
,AccessRuleDirectionOutbound
- New enum type
AgentConfigurationMode
with valuesAgentConfigurationModeFull
,AgentConfigurationModeMonitor
- New enum type
ArcKindEnum
with valuesArcKindEnumAVS
,ArcKindEnumAWS
,ArcKindEnumEPS
,ArcKindEnumGCP
,ArcKindEnumHCI
,ArcKindEnumSCVMM
,ArcKindEnumVMware
- New enum type
EsuEligibility
with valuesEsuEligibilityEligible
,EsuEligibilityIneligible
,EsuEligibilityUnknown
- New enum type
EsuKeyState
with valuesEsuKeyStateActive
,EsuKeyStateInactive
- New enum type
EsuServerType
with valuesEsuServerTypeDatacenter
,EsuServerTypeStandard
- New enum type
HotpatchEnablementStatus
with valuesHotpatchEnablementStatusActionRequired
,HotpatchEnablementStatusDisabled
,HotpatchEnablementStatusEnabled
,HotpatchEnablementStatusPendingEvaluation
,HotpatchEnablementStatusUnknown
- New enum type
LastAttemptStatusEnum
with valuesLastAttemptStatusEnumFailed
,LastAttemptStatusEnumSuccess
- New enum type
LicenseAssignmentState
with valuesLicenseAssignmentStateAssigned
,LicenseAssignmentStateNotAssigned
- New enum type
LicenseCoreType
with valuesLicenseCoreTypePCore
,LicenseCoreTypeVCore
- New enum type
LicenseEdition
with valuesLicenseEditionDatacenter
,LicenseEditionStandard
- New enum type
LicenseProfileProductType
with valuesLicenseProfileProductTypeWindowsIoTEnterprise
,LicenseProfileProductTypeWindowsServer
- New enum type
LicenseProfileSubscriptionStatus
with valuesLicenseProfileSubscriptionStatusDisabled
,LicenseProfileSubscriptionStatusDisabling
,LicenseProfileSubscriptionStatusEnabled
,LicenseProfileSubscriptionStatusEnabling
,LicenseProfileSubscriptionStatusFailed
,LicenseProfileSubscriptionStatusUnknown
- New enum type
LicenseProfileSubscriptionStatusUpdate
with valuesLicenseProfileSubscriptionStatusUpdateDisable
,LicenseProfileSubscriptionStatusUpdateEnable
- New enum type
LicenseState
with valuesLicenseStateActivated
,LicenseStateDeactivated
- New enum type
LicenseStatus
with valuesLicenseStatusExtendedGrace
,LicenseStatusLicensed
,LicenseStatusNonGenuineGrace
,LicenseStatusNotification
,LicenseStatusOOBGrace
,LicenseStatusOOTGrace
,LicenseStatusUnlicensed
- New enum type
LicenseTarget
with valuesLicenseTargetWindowsServer2012
,LicenseTargetWindowsServer2012R2
- New enum type
LicenseType
with valuesLicenseTypeESU
- New enum type
OsType
with valuesOsTypeLinux
,OsTypeWindows
- New enum type
PatchOperationStartedBy
with valuesPatchOperationStartedByPlatform
,PatchOperationStartedByUser
- New enum type
PatchOperationStatus
with valuesPatchOperationStatusCompletedWithWarnings
,PatchOperationStatusFailed
,PatchOperationStatusInProgress
,PatchOperationStatusSucceeded
,PatchOperationStatusUnknown
- New enum type
PatchServiceUsed
with valuesPatchServiceUsedAPT
,PatchServiceUsedUnknown
,PatchServiceUsedWU
,PatchServiceUsedWUWSUS
,PatchServiceUsedYUM
,PatchServiceUsedZypper
- New enum type
ProgramYear
with valuesProgramYearYear1
,ProgramYearYear2
,ProgramYearYear3
- New enum type
ProvisioningIssueSeverity
with valuesProvisioningIssueSeverityError
,ProvisioningIssueSeverityWarning
- New enum type
ProvisioningIssueType
with valuesProvisioningIssueTypeConfigurationPropagationFailure
,ProvisioningIssueTypeMissingIdentityConfiguration
,ProvisioningIssueTypeMissingPerimeterConfiguration
,ProvisioningIssueTypeOther
- New enum type
ProvisioningState
with valuesProvisioningStateAccepted
,ProvisioningStateCanceled
,ProvisioningStateCreating
,ProvisioningStateDeleted
,ProvisioningStateDeleting
,ProvisioningStateFailed
,ProvisioningStateSucceeded
,ProvisioningStateUpdating
- New enum type
VMGuestPatchClassificationLinux
with valuesVMGuestPatchClassificationLinuxCritical
,VMGuestPatchClassificationLinuxOther
,VMGuestPatchClassificationLinuxSecurity
- New enum type
VMGuestPatchClassificationWindows
with valuesVMGuestPatchClassificationWindowsCritical
,VMGuestPatchClassificationWindowsDefinition
,VMGuestPatchClassificationWindowsFeaturePack
,VMGuestPatchClassificationWindowsSecurity
,VMGuestPatchClassificationWindowsServicePack
,VMGuestPatchClassificationWindowsTools
,VMGuestPatchClassificationWindowsUpdateRollUp
,VMGuestPatchClassificationWindowsUpdates
- New enum type
VMGuestPatchRebootSetting
with valuesVMGuestPatchRebootSettingAlways
,VMGuestPatchRebootSettingIfRequired
,VMGuestPatchRebootSettingNever
- New enum type
VMGuestPatchRebootStatus
with valuesVMGuestPatchRebootStatusCompleted
,VMGuestPatchRebootStatusFailed
,VMGuestPatchRebootStatusNotNeeded
,VMGuestPatchRebootStatusRequired
,VMGuestPatchRebootStatusStarted
,VMGuestPatchRebootStatusUnknown
- New function
*ClientFactory.NewExtensionMetadataClient() *ExtensionMetadataClient
- New function
*ClientFactory.NewLicenseProfilesClient() *LicenseProfilesClient
- New function
*ClientFactory.NewLicensesClient() *LicensesClient
- New function
*ClientFactory.NewNetworkProfileClient() *NetworkProfileClient
- New function
*ClientFactory.NewNetworkSecurityPerimeterConfigurationsClient() *NetworkSecurityPerimeterConfigurationsClient
- New function
NewExtensionMetadataClient(string, azcore.TokenCredential, *arm.ClientOptions) (*ExtensionMetadataClient, error)
- New function
*ExtensionMetadataClient.Get(context.Context, string, string, string, string, *ExtensionMetadataClientGetOptions) (ExtensionMetadataClientGetResponse, error)
- New function
*ExtensionMetadataClient.NewListPager(string, string, string, *ExtensionMetadataClientListOptions) *runtime.Pager[ExtensionMetadataClientListResponse]
- New function
NewLicenseProfilesClient(string, azcore.TokenCredential, *arm.ClientOptions) (*LicenseProfilesClient, error)
- New function
*LicenseProfilesClient.BeginCreateOrUpdate(context.Context, string, string, LicenseProfile, *LicenseProfilesClientBeginCreateOrUpdateOptions) (*runtime.Poller[LicenseProfilesClientCreateOrUpdateResponse], error)
- New function
*LicenseProfilesClient.BeginDelete(context.Context, string, string, *LicenseProfilesClientBeginDeleteOptions) (*runtime.Poller[LicenseProfilesClientDeleteResponse], error)
- New function
*LicenseProfilesClient.Get(context.Context, string, string, *LicenseProfilesClientGetOptions) (LicenseProfilesClientGetResponse, error)
- New function
*LicenseProfilesClient.NewListPager(string, string, *LicenseProfilesClientListOptions) *runtime.Pager[LicenseProfilesClientListResponse]
- New function
*LicenseProfilesClient.BeginUpdate(context.Context, string, string, LicenseProfileUpdate, *LicenseProfilesClientBeginUpdateOptions) (*runtime.Poller[LicenseProfilesClientUpdateResponse], error)
- New function
NewLicensesClient(string, azcore.TokenCredential, *arm.ClientOptions) (*LicensesClient, error)
- New function
*LicensesClient.BeginCreateOrUpdate(context.Context, string, string, License, *LicensesClientBeginCreateOrUpdateOptions) (*runtime.Poller[LicensesClientCreateOrUpdateResponse], error)
- New function
*LicensesClient.BeginDelete(context.Context, string, string, *LicensesClientBeginDeleteOptions) (*runtime.Poller[LicensesClientDeleteResponse], error)
- New function
*LicensesClient.Get(context.Context, string, string, *LicensesClientGetOptions) (LicensesClientGetResponse, error)
- New function
*LicensesClient.NewListByResourceGroupPager(string, *LicensesClientListByResourceGroupOptions) *runtime.Pager[LicensesClientListByResourceGroupResponse]
- New function
*LicensesClient.NewListBySubscriptionPager(*LicensesClientListBySubscriptionOptions) *runtime.Pager[LicensesClientListBySubscriptionResponse]
- New function
*LicensesClient.BeginUpdate(context.Context, string, string, LicenseUpdate, *LicensesClientBeginUpdateOptions) (*runtime.Poller[LicensesClientUpdateResponse], error)
- New function
*LicensesClient.BeginValidateLicense(context.Context, License, *LicensesClientBeginValidateLicenseOptions) (*runtime.Poller[LicensesClientValidateLicenseResponse], error)
- New function
*MachinesClient.BeginAssessPatches(context.Context, string, string, *MachinesClientBeginAssessPatchesOptions) (*runtime.Poller[MachinesClientAssessPatchesResponse], error)
- New function
*MachinesClient.BeginInstallPatches(context.Context, string, string, MachineInstallPatchesParameters, *MachinesClientBeginInstallPatchesOptions) (*runtime.Poller[MachinesClientInstallPatchesResponse], error)
- New function
PossibleLicenseProfileSubscriptionStatusValues() []LicenseProfileSubscriptionStatus
- New function
NewNetworkProfileClient(string, azcore.TokenCredential, *arm.ClientOptions) (*NetworkProfileClient, error)
- New function
*NetworkProfileClient.Get(context.Context, string, string, *NetworkProfileClientGetOptions) (NetworkProfileClientGetResponse, error)
- New function
NewNetworkSecurityPerimeterConfigurationsClient(string, azcore.TokenCredential, *arm.ClientOptions) (*NetworkSecurityPerimeterConfigurationsClient, error)
- New function
*NetworkSecurityPerimeterConfigurationsClient.GetByPrivateLinkScope(context.Context, string, string, string, *NetworkSecurityPerimeterConfigurationsClientGetByPrivateLinkScopeOptions) (NetworkSecurityPerimeterConfigurationsClientGetByPrivateLinkScopeResponse, error)
- New function
*NetworkSecurityPerimeterConfigurationsClient.NewListByPrivateLinkScopePager(string, string, *NetworkSecurityPerimeterConfigurationsClientListByPrivateLinkScopeOptions) *runtime.Pager[NetworkSecurityPerimeterConfigurationsClientListByPrivateLinkScopeResponse]
- New function
*NetworkSecurityPerimeterConfigurationsClient.BeginReconcileForPrivateLinkScope(context.Context, string, string, string, *NetworkSecurityPerimeterConfigurationsClientBeginReconcileForPrivateLinkScopeOptions) (*runtime.Poller[NetworkSecurityPerimeterConfigurationsClientReconcileForPrivateLinkScopeResponse], error)
- New struct
AccessRule
- New struct
AccessRuleProperties
- New struct
AgentUpgrade
- New struct
AvailablePatchCountByClassification
- New struct
EsuKey
- New struct
EsuProfileUpdateProperties
- New struct
ExtensionValue
- New struct
ExtensionValueListResult
- New struct
ExtensionValueProperties
- New struct
IPAddress
- New struct
License
- New struct
LicenseDetails
- New struct
LicenseProfile
- New struct
LicenseProfileArmEsuProperties
- New struct
LicenseProfileArmProductProfileProperties
- New struct
LicenseProfileMachineInstanceView
- New struct
LicenseProfileMachineInstanceViewEsuProperties
- New struct
LicenseProfileMachineInstanceViewSoftwareAssurance
- New struct
LicenseProfileProperties
- New struct
LicenseProfilePropertiesSoftwareAssurance
- New struct
LicenseProfileUpdate
- New struct
LicenseProfileUpdateProperties
- New struct
LicenseProfileUpdatePropertiesSoftwareAssurance
- New struct
LicenseProfilesListResult
- New struct
LicenseProperties
- New struct
LicenseUpdate
- New struct
LicenseUpdateProperties
- New struct
LicenseUpdatePropertiesLicenseDetails
- New struct
LicensesListResult
- New struct
LinuxParameters
- New struct
MachineAssessPatchesResult
- New struct
MachineInstallPatchesParameters
- New struct
MachineInstallPatchesResult
- New struct
NetworkInterface
- New struct
NetworkProfile
- New struct
NetworkSecurityPerimeter
- New struct
NetworkSecurityPerimeterConfiguration
- New struct
NetworkSecurityPerimeterConfigurationListResult
- New struct
NetworkSecurityPerimeterConfigurationProperties
- New struct
NetworkSecurityPerimeterConfigurationReconcileResult
- New struct
NetworkSecurityPerimeterProfile
- New struct
PatchSettingsStatus
- New struct
ProductFeature
- New struct
ProductFeatureUpdate
- New struct
ProductProfileUpdateProperties
- New struct
ProvisioningIssue
- New struct
ProvisioningIssueProperties
- New struct
ResourceAssociation
- New struct
Subnet
- New struct
VolumeLicenseDetails
- New struct
WindowsParameters
- New field
ConfigMode
in structAgentConfiguration
- New field
Kind
,Resources
in structMachine
- New field
EnableAutomaticUpgrade
in structMachineExtensionUpdateProperties
- New field
AgentUpgrade
,LicenseProfile
,NetworkProfile
,OSEdition
in structMachineProperties
- New field
Kind
in structMachineUpdate
- New field
AgentUpgrade
in structMachineUpdateProperties
- New field
Expand
in structMachinesClientCreateOrUpdateOptions
- New field
Expand
in structMachinesClientListByResourceGroupOptions
- New field
EnableHotpatching
,Status
in structPatchSettings