Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -860,11 +860,15 @@ protected ResourceGroupCollection() { }
System.Collections.Generic.IEnumerator<Azure.ResourceManager.Resources.ResourceGroupResource> System.Collections.Generic.IEnumerable<Azure.ResourceManager.Resources.ResourceGroupResource>.GetEnumerator() { throw null; }
System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
}
public partial class ResourceGroupData : Azure.ResourceManager.Models.TrackedResourceData
public partial class ResourceGroupData : Azure.ResourceManager.Models.TrackedResourceData, Azure.Core.Serialization.IModelJsonSerializable<Azure.ResourceManager.Resources.ResourceGroupData>, Azure.Core.Serialization.IModelSerializable<Azure.ResourceManager.Resources.ResourceGroupData>
{
public ResourceGroupData(Azure.Core.AzureLocation location) { }
public string ManagedBy { get { throw null; } set { } }
public string ResourceGroupProvisioningState { get { throw null; } }
Azure.ResourceManager.Resources.ResourceGroupData Azure.Core.Serialization.IModelJsonSerializable<Azure.ResourceManager.Resources.ResourceGroupData>.Deserialize(ref System.Text.Json.Utf8JsonReader reader, Azure.Core.Serialization.ModelSerializerOptions options) { throw null; }
void Azure.Core.Serialization.IModelJsonSerializable<Azure.ResourceManager.Resources.ResourceGroupData>.Serialize(System.Text.Json.Utf8JsonWriter writer, Azure.Core.Serialization.ModelSerializerOptions options) { }
Azure.ResourceManager.Resources.ResourceGroupData Azure.Core.Serialization.IModelSerializable<Azure.ResourceManager.Resources.ResourceGroupData>.Deserialize(System.BinaryData data, Azure.Core.Serialization.ModelSerializerOptions options) { throw null; }
System.BinaryData Azure.Core.Serialization.IModelSerializable<Azure.ResourceManager.Resources.ResourceGroupData>.Serialize(Azure.Core.Serialization.ModelSerializerOptions options) { throw null; }
}
public partial class ResourceGroupResource : Azure.ResourceManager.ArmResource
{
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.

// <auto-generated/>

#nullable disable

using System;
using System.Collections.Generic;
using System.Text;
using System.Text.Json;
using Azure.Core;
using Azure.Core.Serialization;
using Azure.ResourceManager.Models;
using Azure.ResourceManager.Resources.Models;

namespace Azure.ResourceManager.Resources
{
public partial class ResourceGroupData : IModelJsonSerializable<ResourceGroupData>
{
void IModelJsonSerializable<ResourceGroupData>.Serialize(Utf8JsonWriter writer, ModelSerializerOptions options) => ((IUtf8JsonSerializable)this).Write(writer);

ResourceGroupData IModelJsonSerializable<ResourceGroupData>.Deserialize(ref Utf8JsonReader reader, ModelSerializerOptions options)
{
using var document = JsonDocument.ParseValue(ref reader);
return DeserializeResourceGroupData(document.RootElement);
}

BinaryData IModelSerializable<ResourceGroupData>.Serialize(ModelSerializerOptions options) => (options.Format.ToString()) switch
{
"J" or "W" => ModelSerializer.SerializeCore(this, options),
"bicep" => SerializeBicep(),
_ => throw new FormatException($"Unsupported format {options.Format}")
};

ResourceGroupData IModelSerializable<ResourceGroupData>.Deserialize(BinaryData data, ModelSerializerOptions options)
{
using var document = JsonDocument.Parse(data);
return DeserializeResourceGroupData(document.RootElement);
}

private BinaryData SerializeBicep()
{
var sb = new StringBuilder();
sb.AppendLine($" name: '{Name}'");
sb.AppendLine($" location: '{Location}'");
if(Optional.IsDefined(ManagedBy))
{
sb.AppendLine($" managedBy: {ManagedBy}");
}
if(Optional.IsCollectionDefined(Tags) && Tags.Count > 0)
{
sb.AppendLine($" tags: {{");
foreach(var kv in Tags)
{
sb.AppendLine($" '{kv.Key}': '{kv.Value}'");
}
sb.AppendLine($" }}");
}
return BinaryData.FromString(sb.ToString());
}
}
}

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
Expand Up @@ -186,12 +186,16 @@ protected ArmDeploymentScriptCollection() { }
System.Collections.Generic.IEnumerator<Azure.ResourceManager.Resources.ArmDeploymentScriptResource> System.Collections.Generic.IEnumerable<Azure.ResourceManager.Resources.ArmDeploymentScriptResource>.GetEnumerator() { throw null; }
System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
}
public partial class ArmDeploymentScriptData : Azure.ResourceManager.Models.ResourceData
public partial class ArmDeploymentScriptData : Azure.ResourceManager.Models.ResourceData, Azure.Core.Serialization.IModelJsonSerializable<Azure.ResourceManager.Resources.ArmDeploymentScriptData>, Azure.Core.Serialization.IModelSerializable<Azure.ResourceManager.Resources.ArmDeploymentScriptData>
{
public ArmDeploymentScriptData(Azure.Core.AzureLocation location) { }
public Azure.ResourceManager.Resources.Models.ArmDeploymentScriptManagedIdentity Identity { get { throw null; } set { } }
public Azure.Core.AzureLocation Location { get { throw null; } set { } }
public System.Collections.Generic.IDictionary<string, string> Tags { get { throw null; } }
Azure.ResourceManager.Resources.ArmDeploymentScriptData Azure.Core.Serialization.IModelJsonSerializable<Azure.ResourceManager.Resources.ArmDeploymentScriptData>.Deserialize(ref System.Text.Json.Utf8JsonReader reader, Azure.Core.Serialization.ModelSerializerOptions options) { throw null; }
void Azure.Core.Serialization.IModelJsonSerializable<Azure.ResourceManager.Resources.ArmDeploymentScriptData>.Serialize(System.Text.Json.Utf8JsonWriter writer, Azure.Core.Serialization.ModelSerializerOptions options) { }
Azure.ResourceManager.Resources.ArmDeploymentScriptData Azure.Core.Serialization.IModelSerializable<Azure.ResourceManager.Resources.ArmDeploymentScriptData>.Deserialize(System.BinaryData data, Azure.Core.Serialization.ModelSerializerOptions options) { throw null; }
System.BinaryData Azure.Core.Serialization.IModelSerializable<Azure.ResourceManager.Resources.ArmDeploymentScriptData>.Serialize(Azure.Core.Serialization.ModelSerializerOptions options) { throw null; }
}
public partial class ArmDeploymentScriptResource : Azure.ResourceManager.ArmResource
{
Expand Down Expand Up @@ -819,7 +823,7 @@ public static partial class ArmResourcesModelFactory
public static Azure.ResourceManager.Resources.Models.WhatIfOperationResult WhatIfOperationResult(string status = null, Azure.ResponseError error = null, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Resources.Models.WhatIfChange> changes = null) { throw null; }
public static Azure.ResourceManager.Resources.Models.WhatIfPropertyChange WhatIfPropertyChange(string path = null, Azure.ResourceManager.Resources.Models.WhatIfPropertyChangeType propertyChangeType = Azure.ResourceManager.Resources.Models.WhatIfPropertyChangeType.Create, System.BinaryData before = null, System.BinaryData after = null, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Resources.Models.WhatIfPropertyChange> children = null) { throw null; }
}
public partial class AzureCliScript : Azure.ResourceManager.Resources.ArmDeploymentScriptData
public partial class AzureCliScript : Azure.ResourceManager.Resources.ArmDeploymentScriptData, Azure.Core.Serialization.IModelJsonSerializable<Azure.ResourceManager.Resources.Models.AzureCliScript>, Azure.Core.Serialization.IModelSerializable<Azure.ResourceManager.Resources.Models.AzureCliScript>
{
public AzureCliScript(Azure.Core.AzureLocation location, System.TimeSpan retentionInterval, string azCliVersion) : base (default(Azure.Core.AzureLocation)) { }
public string Arguments { get { throw null; } set { } }
Expand All @@ -837,6 +841,10 @@ public AzureCliScript(Azure.Core.AzureLocation location, System.TimeSpan retenti
public Azure.ResourceManager.Resources.Models.ScriptStorageConfiguration StorageAccountSettings { get { throw null; } set { } }
public System.Collections.Generic.IList<System.Uri> SupportingScriptUris { get { throw null; } }
public System.TimeSpan? Timeout { get { throw null; } set { } }
Azure.ResourceManager.Resources.Models.AzureCliScript Azure.Core.Serialization.IModelJsonSerializable<Azure.ResourceManager.Resources.Models.AzureCliScript>.Deserialize(ref System.Text.Json.Utf8JsonReader reader, Azure.Core.Serialization.ModelSerializerOptions options) { throw null; }
void Azure.Core.Serialization.IModelJsonSerializable<Azure.ResourceManager.Resources.Models.AzureCliScript>.Serialize(System.Text.Json.Utf8JsonWriter writer, Azure.Core.Serialization.ModelSerializerOptions options) { }
Azure.ResourceManager.Resources.Models.AzureCliScript Azure.Core.Serialization.IModelSerializable<Azure.ResourceManager.Resources.Models.AzureCliScript>.Deserialize(System.BinaryData data, Azure.Core.Serialization.ModelSerializerOptions options) { throw null; }
System.BinaryData Azure.Core.Serialization.IModelSerializable<Azure.ResourceManager.Resources.Models.AzureCliScript>.Serialize(Azure.Core.Serialization.ModelSerializerOptions options) { throw null; }
}
public partial class AzurePowerShellScript : Azure.ResourceManager.Resources.ArmDeploymentScriptData
{
Expand Down Expand Up @@ -1072,12 +1080,16 @@ public enum ProvisioningOperationKind
public static bool operator !=(Azure.ResourceManager.Resources.Models.ScriptCleanupOptions left, Azure.ResourceManager.Resources.Models.ScriptCleanupOptions right) { throw null; }
public override string ToString() { throw null; }
}
public partial class ScriptEnvironmentVariable
public partial class ScriptEnvironmentVariable : Azure.Core.Serialization.IModelJsonSerializable<Azure.ResourceManager.Resources.Models.ScriptEnvironmentVariable>, Azure.Core.Serialization.IModelSerializable<Azure.ResourceManager.Resources.Models.ScriptEnvironmentVariable>
{
public ScriptEnvironmentVariable(string name) { }
public string Name { get { throw null; } set { } }
public string SecureValue { get { throw null; } set { } }
public string Value { get { throw null; } set { } }
Azure.ResourceManager.Resources.Models.ScriptEnvironmentVariable Azure.Core.Serialization.IModelJsonSerializable<Azure.ResourceManager.Resources.Models.ScriptEnvironmentVariable>.Deserialize(ref System.Text.Json.Utf8JsonReader reader, Azure.Core.Serialization.ModelSerializerOptions options) { throw null; }
void Azure.Core.Serialization.IModelJsonSerializable<Azure.ResourceManager.Resources.Models.ScriptEnvironmentVariable>.Serialize(System.Text.Json.Utf8JsonWriter writer, Azure.Core.Serialization.ModelSerializerOptions options) { }
Azure.ResourceManager.Resources.Models.ScriptEnvironmentVariable Azure.Core.Serialization.IModelSerializable<Azure.ResourceManager.Resources.Models.ScriptEnvironmentVariable>.Deserialize(System.BinaryData data, Azure.Core.Serialization.ModelSerializerOptions options) { throw null; }
System.BinaryData Azure.Core.Serialization.IModelSerializable<Azure.ResourceManager.Resources.Models.ScriptEnvironmentVariable>.Serialize(Azure.Core.Serialization.ModelSerializerOptions options) { throw null; }
}
[System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
public readonly partial struct ScriptProvisioningState : System.IEquatable<Azure.ResourceManager.Resources.Models.ScriptProvisioningState>
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.

// <auto-generated/>

#nullable disable

using System;
using System.Collections.Generic;
using System.Text;
using System.Text.Json;
using Azure.Core;
using Azure.Core.Serialization;
using Azure.ResourceManager.Models;
using Azure.ResourceManager.Resources.Models;

namespace Azure.ResourceManager.Resources
{
public partial class ArmDeploymentScriptData : IModelJsonSerializable<ArmDeploymentScriptData>
{
void IModelJsonSerializable<ArmDeploymentScriptData>.Serialize(Utf8JsonWriter writer, ModelSerializerOptions options) => ((IUtf8JsonSerializable)this).Write(writer);

ArmDeploymentScriptData IModelJsonSerializable<ArmDeploymentScriptData>.Deserialize(ref Utf8JsonReader reader, ModelSerializerOptions options)
{
using var document = JsonDocument.ParseValue(ref reader);
return DeserializeArmDeploymentScriptData(document.RootElement);
}

BinaryData IModelSerializable<ArmDeploymentScriptData>.Serialize(ModelSerializerOptions options) => (options.Format.ToString()) switch
{
"J" or "W" => ModelSerializer.SerializeCore(this, options),
"bicep" => SerializeBicep(options),
_ => throw new FormatException($"Unsupported format {options.Format}")
};

ArmDeploymentScriptData IModelSerializable<ArmDeploymentScriptData>.Deserialize(BinaryData data, ModelSerializerOptions options)
{
using var document = JsonDocument.Parse(data);
return DeserializeArmDeploymentScriptData(document.RootElement);
}

private BinaryData SerializeBicep(ModelSerializerOptions options)
{
var sb = new StringBuilder();
sb.AppendLine($" name: '{Name}'");
sb.AppendLine($" location: '{Location}'");
sb.AppendLine($" kind: '{Kind}'");
if (Optional.IsCollectionDefined(Tags) && Tags.Count > 0)
{
sb.AppendLine($" tags: {{");
foreach (var kv in Tags)
{
sb.AppendLine($" '{kv.Key}': '{kv.Value}'");
}
sb.AppendLine($" }}");
}
return BinaryData.FromString(sb.ToString());
}
}
}
Loading