Skip to content

update Azure.Provisioning.Resources to match latest api-version #50786

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 11 commits into
base: main
Choose a base branch
from
2 changes: 1 addition & 1 deletion eng/Packages.Data.props
Original file line number Diff line number Diff line change
Expand Up @@ -156,7 +156,7 @@
<PackageReference Update="Azure.ResourceManager.OperationalInsights" Version="1.3.0" />
<PackageReference Update="Azure.ResourceManager.PostgreSql" Version="1.2.0" />
<PackageReference Update="Azure.ResourceManager.Redis" Version="1.5.0" />
<PackageReference Update="Azure.ResourceManager.Resources" Version="1.9.1" />
<PackageReference Update="Azure.ResourceManager.Resources" Version="1.11.0" />
<PackageReference Update="Azure.ResourceManager.Search" Version="1.3.0-beta.5" />
<PackageReference Update="Azure.ResourceManager.ServiceBus" Version="1.1.0" />
<PackageReference Update="Azure.ResourceManager.WebPubSub" Version="1.2.0" />
Expand Down
10 changes: 4 additions & 6 deletions sdk/provisioning/Azure.Provisioning/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,12 @@
# Release History

## 1.2.0-beta.1 (Unreleased)
## 1.2.0 (2025-07-02)

### Features Added

### Breaking Changes

### Bugs Fixed

### Other Changes
- Updated models to match the latest API version for ArmDeployment and ArmDeploymentScript.
- Added derived types (`AzureCliScript` and `AzurePowerShellScript`) for `ArmDeploymentScript` to support different kind of deployment scripts.
- Please note that usually `ArmDeploymentScript` should not be constructed directly, but rather through the `AzureCliScript` or `AzurePowerShellScript` constructors.

## 1.1.0 (2025-06-16)

Expand Down
155 changes: 155 additions & 0 deletions sdk/provisioning/Azure.Provisioning/api/Azure.Provisioning.net8.0.cs
Original file line number Diff line number Diff line change
Expand Up @@ -1311,11 +1311,43 @@ public static partial class ResourceVersions
public partial class ArmDeploymentContent : Azure.Provisioning.Primitives.ProvisionableConstruct
{
public ArmDeploymentContent() { }
public Azure.Provisioning.Resources.ManagedServiceIdentity Identity { get { throw null; } set { } }
public Azure.Provisioning.BicepValue<Azure.Core.AzureLocation> Location { get { throw null; } set { } }
public Azure.Provisioning.Resources.ArmDeploymentProperties Properties { get { throw null; } }
public Azure.Provisioning.BicepDictionary<string> Tags { get { throw null; } set { } }
protected override void DefineProvisionableProperties() { }
}
public partial class ArmDeploymentExtensionConfigItem : Azure.Provisioning.Primitives.ProvisionableConstruct
{
public ArmDeploymentExtensionConfigItem() { }
public Azure.Provisioning.BicepValue<Azure.Provisioning.Resources.ExtensionConfigPropertyType> ExtensionConfigPropertyType { get { throw null; } }
public Azure.Provisioning.Resources.KeyVaultParameterReference KeyVaultReference { get { throw null; } set { } }
public Azure.Provisioning.BicepValue<System.BinaryData> Value { get { throw null; } set { } }
protected override void DefineProvisionableProperties() { }
}
public partial class ArmDeploymentExtensionDefinition : Azure.Provisioning.Primitives.ProvisionableConstruct
{
public ArmDeploymentExtensionDefinition() { }
public Azure.Provisioning.BicepValue<string> Alias { get { throw null; } }
public Azure.Provisioning.BicepDictionary<Azure.Provisioning.Resources.ArmDeploymentExtensionConfigItem> Config { get { throw null; } }
public Azure.Provisioning.BicepValue<string> ConfigId { get { throw null; } }
public Azure.Provisioning.BicepValue<string> Name { get { throw null; } }
public Azure.Provisioning.BicepValue<string> Version { get { throw null; } }
protected override void DefineProvisionableProperties() { }
}
public partial class ArmDeploymentExternalInput : Azure.Provisioning.Primitives.ProvisionableConstruct
{
public ArmDeploymentExternalInput() { }
public Azure.Provisioning.BicepValue<System.BinaryData> Value { get { throw null; } }
protected override void DefineProvisionableProperties() { }
}
public partial class ArmDeploymentExternalInputDefinition : Azure.Provisioning.Primitives.ProvisionableConstruct
{
public ArmDeploymentExternalInputDefinition() { }
public Azure.Provisioning.BicepValue<System.BinaryData> Config { get { throw null; } set { } }
public Azure.Provisioning.BicepValue<string> Kind { get { throw null; } }
protected override void DefineProvisionableProperties() { }
}
public enum ArmDeploymentMode
{
Incremental = 0,
Expand All @@ -1334,6 +1366,9 @@ public ArmDeploymentProperties() { }
public Azure.Provisioning.BicepValue<string> DebugSettingDetailLevel { get { throw null; } set { } }
public Azure.Provisioning.Resources.ErrorDeployment ErrorDeployment { get { throw null; } set { } }
public Azure.Provisioning.BicepValue<Azure.Provisioning.Resources.ExpressionEvaluationScope> ExpressionEvaluationScope { get { throw null; } set { } }
public Azure.Provisioning.BicepDictionary<Azure.Provisioning.BicepDictionary<Azure.Provisioning.Resources.ArmDeploymentExtensionConfigItem>> ExtensionConfigs { get { throw null; } set { } }
public Azure.Provisioning.BicepDictionary<Azure.Provisioning.Resources.ArmDeploymentExternalInputDefinition> ExternalInputDefinitions { get { throw null; } set { } }
public Azure.Provisioning.BicepDictionary<Azure.Provisioning.Resources.ArmDeploymentExternalInput> ExternalInputs { get { throw null; } set { } }
public Azure.Provisioning.BicepValue<Azure.Provisioning.Resources.ArmDeploymentMode> Mode { get { throw null; } }
public Azure.Provisioning.BicepValue<System.BinaryData> Parameters { get { throw null; } set { } }
public Azure.Provisioning.Resources.ArmDeploymentParametersLink ParametersLink { get { throw null; } set { } }
Expand All @@ -1351,7 +1386,9 @@ public ArmDeploymentPropertiesExtended() { }
public Azure.Provisioning.BicepValue<System.TimeSpan> Duration { get { throw null; } }
public Azure.Provisioning.BicepValue<Azure.ResponseError> Error { get { throw null; } }
public Azure.Provisioning.Resources.ErrorDeploymentExtended ErrorDeployment { get { throw null; } }
public Azure.Provisioning.BicepList<Azure.Provisioning.Resources.ArmDeploymentExtensionDefinition> Extensions { get { throw null; } }
public Azure.Provisioning.BicepValue<Azure.Provisioning.Resources.ArmDeploymentMode> Mode { get { throw null; } }
public Azure.Provisioning.BicepList<Azure.Provisioning.Resources.ArmResourceReference> OutputResourceDetails { get { throw null; } }
public Azure.Provisioning.BicepList<Azure.Provisioning.Resources.SubResource> OutputResources { get { throw null; } }
public Azure.Provisioning.BicepValue<System.BinaryData> Outputs { get { throw null; } }
public Azure.Provisioning.BicepValue<System.BinaryData> Parameters { get { throw null; } }
Expand All @@ -1361,6 +1398,7 @@ public ArmDeploymentPropertiesExtended() { }
public Azure.Provisioning.BicepValue<string> TemplateHash { get { throw null; } }
public Azure.Provisioning.Resources.ArmDeploymentTemplateLink TemplateLink { get { throw null; } }
public Azure.Provisioning.BicepValue<System.DateTimeOffset> Timestamp { get { throw null; } }
public Azure.Provisioning.BicepList<Azure.Provisioning.Resources.ArmResourceReference> ValidatedResourceDetails { get { throw null; } }
public Azure.Provisioning.BicepList<Azure.Provisioning.Resources.SubResource> ValidatedResources { get { throw null; } }
public Azure.Provisioning.BicepValue<Azure.Provisioning.Resources.ValidationLevel> ValidationLevel { get { throw null; } }
protected override void DefineProvisionableProperties() { }
Expand Down Expand Up @@ -1445,6 +1483,58 @@ public ArmPolicyParameterValue() { }
public Azure.Provisioning.BicepValue<System.BinaryData> Value { get { throw null; } set { } }
protected override void DefineProvisionableProperties() { }
}
public partial class ArmResourceReference : Azure.Provisioning.Primitives.ProvisionableConstruct
{
public ArmResourceReference() { }
public Azure.Provisioning.BicepValue<string> ApiVersion { get { throw null; } }
public Azure.Provisioning.Resources.ArmDeploymentExtensionDefinition Extension { get { throw null; } }
public Azure.Provisioning.BicepValue<Azure.Core.ResourceIdentifier> Id { get { throw null; } }
public Azure.Provisioning.BicepValue<System.BinaryData> Identifiers { get { throw null; } }
public Azure.Provisioning.BicepValue<string> ResourceType { get { throw null; } }
protected override void DefineProvisionableProperties() { }
}
public partial class AzureCliScript : Azure.Provisioning.Resources.ArmDeploymentScript
{
public AzureCliScript(string bicepIdentifier, string? resourceVersion = null) : base (default(string), default(string)) { }
public Azure.Provisioning.BicepValue<string> Arguments { get { throw null; } set { } }
public Azure.Provisioning.BicepValue<string> AzCliVersion { get { throw null; } set { } }
public Azure.Provisioning.BicepValue<Azure.Provisioning.Resources.ScriptCleanupOptions> CleanupPreference { get { throw null; } set { } }
public Azure.Provisioning.BicepValue<string> ContainerGroupName { get { throw null; } set { } }
public Azure.Provisioning.Resources.ScriptContainerConfiguration ContainerSettings { get { throw null; } set { } }
public Azure.Provisioning.BicepList<Azure.Provisioning.Resources.ScriptEnvironmentVariable> EnvironmentVariables { get { throw null; } set { } }
public Azure.Provisioning.BicepValue<string> ForceUpdateTag { get { throw null; } set { } }
public Azure.Provisioning.BicepValue<System.BinaryData> Outputs { get { throw null; } }
public Azure.Provisioning.BicepValue<System.Uri> PrimaryScriptUri { get { throw null; } set { } }
public Azure.Provisioning.BicepValue<Azure.Provisioning.Resources.ScriptProvisioningState> ProvisioningState { get { throw null; } }
public Azure.Provisioning.BicepValue<System.TimeSpan> RetentionInterval { get { throw null; } set { } }
public Azure.Provisioning.BicepValue<string> ScriptContent { get { throw null; } set { } }
public Azure.Provisioning.Resources.ScriptStatus Status { get { throw null; } }
public Azure.Provisioning.Resources.ScriptStorageConfiguration StorageAccountSettings { get { throw null; } set { } }
public Azure.Provisioning.BicepList<System.Uri> SupportingScriptUris { get { throw null; } set { } }
public Azure.Provisioning.BicepValue<System.TimeSpan> Timeout { get { throw null; } set { } }
protected override void DefineProvisionableProperties() { }
}
public partial class AzurePowerShellScript : Azure.Provisioning.Resources.ArmDeploymentScript
{
public AzurePowerShellScript(string bicepIdentifier, string? resourceVersion = null) : base (default(string), default(string)) { }
public Azure.Provisioning.BicepValue<string> Arguments { get { throw null; } set { } }
public Azure.Provisioning.BicepValue<string> AzPowerShellVersion { get { throw null; } set { } }
public Azure.Provisioning.BicepValue<Azure.Provisioning.Resources.ScriptCleanupOptions> CleanupPreference { get { throw null; } set { } }
public Azure.Provisioning.BicepValue<string> ContainerGroupName { get { throw null; } set { } }
public Azure.Provisioning.Resources.ScriptContainerConfiguration ContainerSettings { get { throw null; } set { } }
public Azure.Provisioning.BicepList<Azure.Provisioning.Resources.ScriptEnvironmentVariable> EnvironmentVariables { get { throw null; } set { } }
public Azure.Provisioning.BicepValue<string> ForceUpdateTag { get { throw null; } set { } }
public Azure.Provisioning.BicepValue<System.BinaryData> Outputs { get { throw null; } }
public Azure.Provisioning.BicepValue<System.Uri> PrimaryScriptUri { get { throw null; } set { } }
public Azure.Provisioning.BicepValue<Azure.Provisioning.Resources.ScriptProvisioningState> ProvisioningState { get { throw null; } }
public Azure.Provisioning.BicepValue<System.TimeSpan> RetentionInterval { get { throw null; } set { } }
public Azure.Provisioning.BicepValue<string> ScriptContent { get { throw null; } set { } }
public Azure.Provisioning.Resources.ScriptStatus Status { get { throw null; } }
public Azure.Provisioning.Resources.ScriptStorageConfiguration StorageAccountSettings { get { throw null; } set { } }
public Azure.Provisioning.BicepList<System.Uri> SupportingScriptUris { get { throw null; } set { } }
public Azure.Provisioning.BicepValue<System.TimeSpan> Timeout { get { throw null; } set { } }
protected override void DefineProvisionableProperties() { }
}
public partial class BasicArmDependency : Azure.Provisioning.Primitives.ProvisionableConstruct
{
public BasicArmDependency() { }
Expand Down Expand Up @@ -1683,6 +1773,16 @@ public enum ExtendedLocationType
{
EdgeZone = 0,
}
public enum ExtensionConfigPropertyType
{
String = 0,
Int = 1,
Bool = 2,
Array = 3,
Object = 4,
SecureString = 5,
SecureObject = 6,
}
public partial class GenericResource : Azure.Provisioning.Primitives.ProvisionableResource
{
public GenericResource(string bicepIdentifier, string? resourceVersion = null) : base (default(string), default(Azure.Core.ResourceType), default(string)) { }
Expand Down Expand Up @@ -2376,6 +2476,61 @@ public enum ResourceTypeAliasType
PlainText = 1,
Mask = 2,
}
public enum ScriptCleanupOptions
{
Always = 0,
OnSuccess = 1,
OnExpiration = 2,
}
public partial class ScriptContainerConfiguration : Azure.Provisioning.Primitives.ProvisionableConstruct
{
public ScriptContainerConfiguration() { }
public Azure.Provisioning.BicepValue<string> ContainerGroupName { get { throw null; } set { } }
public Azure.Provisioning.BicepList<Azure.Provisioning.Resources.ScriptContainerGroupSubnet> SubnetIds { get { throw null; } set { } }
protected override void DefineProvisionableProperties() { }
}
public partial class ScriptContainerGroupSubnet : Azure.Provisioning.Primitives.ProvisionableConstruct
{
public ScriptContainerGroupSubnet() { }
public Azure.Provisioning.BicepValue<Azure.Core.ResourceIdentifier> Id { get { throw null; } set { } }
public Azure.Provisioning.BicepValue<string> Name { get { throw null; } set { } }
protected override void DefineProvisionableProperties() { }
}
public partial class ScriptEnvironmentVariable : Azure.Provisioning.Primitives.ProvisionableConstruct
{
public ScriptEnvironmentVariable() { }
public Azure.Provisioning.BicepValue<string> Name { get { throw null; } set { } }
public Azure.Provisioning.BicepValue<string> SecureValue { get { throw null; } set { } }
public Azure.Provisioning.BicepValue<string> Value { get { throw null; } set { } }
protected override void DefineProvisionableProperties() { }
}
public enum ScriptProvisioningState
{
Creating = 0,
ProvisioningResources = 1,
Running = 2,
Succeeded = 3,
Failed = 4,
Canceled = 5,
}
public partial class ScriptStatus : Azure.Provisioning.Primitives.ProvisionableConstruct
{
public ScriptStatus() { }
public Azure.Provisioning.BicepValue<string> ContainerInstanceId { get { throw null; } }
public Azure.Provisioning.BicepValue<System.DateTimeOffset> EndOn { get { throw null; } }
public Azure.Provisioning.BicepValue<Azure.ResponseError> Error { get { throw null; } }
public Azure.Provisioning.BicepValue<System.DateTimeOffset> ExpireOn { get { throw null; } }
public Azure.Provisioning.BicepValue<System.DateTimeOffset> StartOn { get { throw null; } }
public Azure.Provisioning.BicepValue<string> StorageAccountId { get { throw null; } }
protected override void DefineProvisionableProperties() { }
}
public partial class ScriptStorageConfiguration : Azure.Provisioning.Primitives.ProvisionableConstruct
{
public ScriptStorageConfiguration() { }
public Azure.Provisioning.BicepValue<string> StorageAccountKey { get { throw null; } set { } }
public Azure.Provisioning.BicepValue<string> StorageAccountName { get { throw null; } set { } }
protected override void DefineProvisionableProperties() { }
}
public enum SpendingLimit
{
On = 0,
Expand Down
Loading
Loading