diff --git a/src/libs/Mubert/Generated/Mubert.Models.AccessTokenCustomerServiceIndexResource.g.cs b/src/libs/Mubert/Generated/Mubert.Models.AccessTokenCustomerServiceIndexResource.g.cs
index 547f74d..67f1ac5 100644
--- a/src/libs/Mubert/Generated/Mubert.Models.AccessTokenCustomerServiceIndexResource.g.cs
+++ b/src/libs/Mubert/Generated/Mubert.Models.AccessTokenCustomerServiceIndexResource.g.cs
@@ -56,6 +56,11 @@ public AccessTokenCustomerServiceIndexResource(global::Mubert.AccessTokenService
AccessTokenServiceResource = value;
}
+ ///
+ ///
+ ///
+ public static AccessTokenCustomerServiceIndexResource FromAccessTokenServiceResource(global::Mubert.AccessTokenServiceResource? value) => new AccessTokenCustomerServiceIndexResource(value);
+
///
///
///
diff --git a/src/libs/Mubert/Generated/Mubert.Models.AccessTokenCustomerServiceShow.g.cs b/src/libs/Mubert/Generated/Mubert.Models.AccessTokenCustomerServiceShow.g.cs
index a984dc7..1694a5a 100644
--- a/src/libs/Mubert/Generated/Mubert.Models.AccessTokenCustomerServiceShow.g.cs
+++ b/src/libs/Mubert/Generated/Mubert.Models.AccessTokenCustomerServiceShow.g.cs
@@ -56,6 +56,11 @@ public AccessTokenCustomerServiceShow(global::Mubert.AccessTokenServiceResource?
Resource = value;
}
+ ///
+ ///
+ ///
+ public static AccessTokenCustomerServiceShow FromResource(global::Mubert.AccessTokenServiceResource? value) => new AccessTokenCustomerServiceShow(value);
+
///
///
///
diff --git a/src/libs/Mubert/Generated/Mubert.Models.AccessTokenIndexPublicResource.g.cs b/src/libs/Mubert/Generated/Mubert.Models.AccessTokenIndexPublicResource.g.cs
index 84732fe..6c814a9 100644
--- a/src/libs/Mubert/Generated/Mubert.Models.AccessTokenIndexPublicResource.g.cs
+++ b/src/libs/Mubert/Generated/Mubert.Models.AccessTokenIndexPublicResource.g.cs
@@ -56,6 +56,11 @@ public AccessTokenIndexPublicResource(global::Mubert.AccessTokenPublicResource?
AccessTokenPublicResource = value;
}
+ ///
+ ///
+ ///
+ public static AccessTokenIndexPublicResource FromAccessTokenPublicResource(global::Mubert.AccessTokenPublicResource? value) => new AccessTokenIndexPublicResource(value);
+
///
///
///
diff --git a/src/libs/Mubert/Generated/Mubert.Models.AccessTokenShowPublicResource.g.cs b/src/libs/Mubert/Generated/Mubert.Models.AccessTokenShowPublicResource.g.cs
index 4f483bf..99f3cd6 100644
--- a/src/libs/Mubert/Generated/Mubert.Models.AccessTokenShowPublicResource.g.cs
+++ b/src/libs/Mubert/Generated/Mubert.Models.AccessTokenShowPublicResource.g.cs
@@ -56,6 +56,11 @@ public AccessTokenShowPublicResource(global::Mubert.AccessTokenPublicResource? v
AccessTokenPublicResource = value;
}
+ ///
+ ///
+ ///
+ public static AccessTokenShowPublicResource FromAccessTokenPublicResource(global::Mubert.AccessTokenPublicResource? value) => new AccessTokenShowPublicResource(value);
+
///
///
///
diff --git a/src/libs/Mubert/Generated/Mubert.Models.CompanyCustomerServiceIndexResource.g.cs b/src/libs/Mubert/Generated/Mubert.Models.CompanyCustomerServiceIndexResource.g.cs
index e539d0b..880598e 100644
--- a/src/libs/Mubert/Generated/Mubert.Models.CompanyCustomerServiceIndexResource.g.cs
+++ b/src/libs/Mubert/Generated/Mubert.Models.CompanyCustomerServiceIndexResource.g.cs
@@ -56,6 +56,11 @@ public CompanyCustomerServiceIndexResource(global::Mubert.CompanyServiceResource
CompanyServiceResource = value;
}
+ ///
+ ///
+ ///
+ public static CompanyCustomerServiceIndexResource FromCompanyServiceResource(global::Mubert.CompanyServiceResource? value) => new CompanyCustomerServiceIndexResource(value);
+
///
///
///
diff --git a/src/libs/Mubert/Generated/Mubert.Models.CompanyCustomerServiceShow.g.cs b/src/libs/Mubert/Generated/Mubert.Models.CompanyCustomerServiceShow.g.cs
index 11ecea2..8f0c01a 100644
--- a/src/libs/Mubert/Generated/Mubert.Models.CompanyCustomerServiceShow.g.cs
+++ b/src/libs/Mubert/Generated/Mubert.Models.CompanyCustomerServiceShow.g.cs
@@ -56,6 +56,11 @@ public CompanyCustomerServiceShow(global::Mubert.CompanyServiceResource? value)
Resource = value;
}
+ ///
+ ///
+ ///
+ public static CompanyCustomerServiceShow FromResource(global::Mubert.CompanyServiceResource? value) => new CompanyCustomerServiceShow(value);
+
///
///
///
diff --git a/src/libs/Mubert/Generated/Mubert.Models.CompanyIndexPublicResource.g.cs b/src/libs/Mubert/Generated/Mubert.Models.CompanyIndexPublicResource.g.cs
index f0563e6..01e9b6c 100644
--- a/src/libs/Mubert/Generated/Mubert.Models.CompanyIndexPublicResource.g.cs
+++ b/src/libs/Mubert/Generated/Mubert.Models.CompanyIndexPublicResource.g.cs
@@ -56,6 +56,11 @@ public CompanyIndexPublicResource(global::Mubert.CompanyPublicResource? value)
CompanyPublicResource = value;
}
+ ///
+ ///
+ ///
+ public static CompanyIndexPublicResource FromCompanyPublicResource(global::Mubert.CompanyPublicResource? value) => new CompanyIndexPublicResource(value);
+
///
///
///
diff --git a/src/libs/Mubert/Generated/Mubert.Models.CompanyShowPublicResource.g.cs b/src/libs/Mubert/Generated/Mubert.Models.CompanyShowPublicResource.g.cs
index 111546c..21dd51e 100644
--- a/src/libs/Mubert/Generated/Mubert.Models.CompanyShowPublicResource.g.cs
+++ b/src/libs/Mubert/Generated/Mubert.Models.CompanyShowPublicResource.g.cs
@@ -56,6 +56,11 @@ public CompanyShowPublicResource(global::Mubert.CompanyPublicResource? value)
CompanyPublicResource = value;
}
+ ///
+ ///
+ ///
+ public static CompanyShowPublicResource FromCompanyPublicResource(global::Mubert.CompanyPublicResource? value) => new CompanyShowPublicResource(value);
+
///
///
///
diff --git a/src/libs/Mubert/Generated/Mubert.Models.CustomerCustomerServiceShowResourceResource.g.cs b/src/libs/Mubert/Generated/Mubert.Models.CustomerCustomerServiceShowResourceResource.g.cs
index 7b201a0..0371f86 100644
--- a/src/libs/Mubert/Generated/Mubert.Models.CustomerCustomerServiceShowResourceResource.g.cs
+++ b/src/libs/Mubert/Generated/Mubert.Models.CustomerCustomerServiceShowResourceResource.g.cs
@@ -86,6 +86,11 @@ public CustomerCustomerServiceShowResourceResource(global::Mubert.CustomerServic
CustomerServiceResource = value;
}
+ ///
+ ///
+ ///
+ public static CustomerCustomerServiceShowResourceResource FromCustomerServiceResource(global::Mubert.CustomerServiceResource? value) => new CustomerCustomerServiceShowResourceResource(value);
+
///
///
///
@@ -104,6 +109,11 @@ public CustomerCustomerServiceShowResourceResource(global::Mubert.CustomerCustom
CustomerCustomerServiceShowResourceResourceVariant2 = value;
}
+ ///
+ ///
+ ///
+ public static CustomerCustomerServiceShowResourceResource FromCustomerCustomerServiceShowResourceResourceVariant2(global::Mubert.CustomerCustomerServiceShowResourceResourceVariant2? value) => new CustomerCustomerServiceShowResourceResource(value);
+
///
///
///
diff --git a/src/libs/Mubert/Generated/Mubert.Models.CustomerLicenseLimitCustomerServiceIndexResource.g.cs b/src/libs/Mubert/Generated/Mubert.Models.CustomerLicenseLimitCustomerServiceIndexResource.g.cs
index 471a4d8..cc1acb9 100644
--- a/src/libs/Mubert/Generated/Mubert.Models.CustomerLicenseLimitCustomerServiceIndexResource.g.cs
+++ b/src/libs/Mubert/Generated/Mubert.Models.CustomerLicenseLimitCustomerServiceIndexResource.g.cs
@@ -56,6 +56,11 @@ public CustomerLicenseLimitCustomerServiceIndexResource(global::Mubert.CustomerL
CustomerLicenseLimitServiceResource = value;
}
+ ///
+ ///
+ ///
+ public static CustomerLicenseLimitCustomerServiceIndexResource FromCustomerLicenseLimitServiceResource(global::Mubert.CustomerLicenseLimitServiceResource? value) => new CustomerLicenseLimitCustomerServiceIndexResource(value);
+
///
///
///
diff --git a/src/libs/Mubert/Generated/Mubert.Models.CustomerLicenseLimitCustomerServiceShow.g.cs b/src/libs/Mubert/Generated/Mubert.Models.CustomerLicenseLimitCustomerServiceShow.g.cs
index 5208b40..77b5eac 100644
--- a/src/libs/Mubert/Generated/Mubert.Models.CustomerLicenseLimitCustomerServiceShow.g.cs
+++ b/src/libs/Mubert/Generated/Mubert.Models.CustomerLicenseLimitCustomerServiceShow.g.cs
@@ -56,6 +56,11 @@ public CustomerLicenseLimitCustomerServiceShow(global::Mubert.CustomerLicenseLim
Resource = value;
}
+ ///
+ ///
+ ///
+ public static CustomerLicenseLimitCustomerServiceShow FromResource(global::Mubert.CustomerLicenseLimitServiceResource? value) => new CustomerLicenseLimitCustomerServiceShow(value);
+
///
///
///
diff --git a/src/libs/Mubert/Generated/Mubert.Models.CustomerLicenseLimitIndexPublicResource.g.cs b/src/libs/Mubert/Generated/Mubert.Models.CustomerLicenseLimitIndexPublicResource.g.cs
index 15edefe..b5f6f5f 100644
--- a/src/libs/Mubert/Generated/Mubert.Models.CustomerLicenseLimitIndexPublicResource.g.cs
+++ b/src/libs/Mubert/Generated/Mubert.Models.CustomerLicenseLimitIndexPublicResource.g.cs
@@ -56,6 +56,11 @@ public CustomerLicenseLimitIndexPublicResource(global::Mubert.CustomerLicenseLim
CustomerLicenseLimitPublicResource = value;
}
+ ///
+ ///
+ ///
+ public static CustomerLicenseLimitIndexPublicResource FromCustomerLicenseLimitPublicResource(global::Mubert.CustomerLicenseLimitPublicResource? value) => new CustomerLicenseLimitIndexPublicResource(value);
+
///
///
///
diff --git a/src/libs/Mubert/Generated/Mubert.Models.CustomerLicenseLimitShowPublicResource.g.cs b/src/libs/Mubert/Generated/Mubert.Models.CustomerLicenseLimitShowPublicResource.g.cs
index f6ed07c..41ae8cb 100644
--- a/src/libs/Mubert/Generated/Mubert.Models.CustomerLicenseLimitShowPublicResource.g.cs
+++ b/src/libs/Mubert/Generated/Mubert.Models.CustomerLicenseLimitShowPublicResource.g.cs
@@ -56,6 +56,11 @@ public CustomerLicenseLimitShowPublicResource(global::Mubert.CustomerLicenseLimi
CustomerLicenseLimitPublicResource = value;
}
+ ///
+ ///
+ ///
+ public static CustomerLicenseLimitShowPublicResource FromCustomerLicenseLimitPublicResource(global::Mubert.CustomerLicenseLimitPublicResource? value) => new CustomerLicenseLimitShowPublicResource(value);
+
///
///
///
diff --git a/src/libs/Mubert/Generated/Mubert.Models.CustomerShowPublicResource.g.cs b/src/libs/Mubert/Generated/Mubert.Models.CustomerShowPublicResource.g.cs
index 15f6826..a08d8d9 100644
--- a/src/libs/Mubert/Generated/Mubert.Models.CustomerShowPublicResource.g.cs
+++ b/src/libs/Mubert/Generated/Mubert.Models.CustomerShowPublicResource.g.cs
@@ -86,6 +86,11 @@ public CustomerShowPublicResource(global::Mubert.CustomerPublicResource? value)
CustomerPublicResource = value;
}
+ ///
+ ///
+ ///
+ public static CustomerShowPublicResource FromCustomerPublicResource(global::Mubert.CustomerPublicResource? value) => new CustomerShowPublicResource(value);
+
///
///
///
@@ -104,6 +109,11 @@ public CustomerShowPublicResource(global::Mubert.CustomerShowPublicResourceVaria
CustomerShowPublicResourceVariant2 = value;
}
+ ///
+ ///
+ ///
+ public static CustomerShowPublicResource FromCustomerShowPublicResourceVariant2(global::Mubert.CustomerShowPublicResourceVariant2? value) => new CustomerShowPublicResource(value);
+
///
///
///
diff --git a/src/libs/Mubert/Generated/Mubert.Models.LicenseCustomerServiceIndex.g.cs b/src/libs/Mubert/Generated/Mubert.Models.LicenseCustomerServiceIndex.g.cs
index d7a8305..61f9aaa 100644
--- a/src/libs/Mubert/Generated/Mubert.Models.LicenseCustomerServiceIndex.g.cs
+++ b/src/libs/Mubert/Generated/Mubert.Models.LicenseCustomerServiceIndex.g.cs
@@ -56,6 +56,11 @@ public LicenseCustomerServiceIndex(global::Mubert.LicenseServiceResource? value)
Resource = value;
}
+ ///
+ ///
+ ///
+ public static LicenseCustomerServiceIndex FromResource(global::Mubert.LicenseServiceResource? value) => new LicenseCustomerServiceIndex(value);
+
///
///
///
diff --git a/src/libs/Mubert/Generated/Mubert.Models.LicenseIndexPublicResource.g.cs b/src/libs/Mubert/Generated/Mubert.Models.LicenseIndexPublicResource.g.cs
index 151827e..cfa5675 100644
--- a/src/libs/Mubert/Generated/Mubert.Models.LicenseIndexPublicResource.g.cs
+++ b/src/libs/Mubert/Generated/Mubert.Models.LicenseIndexPublicResource.g.cs
@@ -56,6 +56,11 @@ public LicenseIndexPublicResource(global::Mubert.LicensePublicResource? value)
LicensePublicResource = value;
}
+ ///
+ ///
+ ///
+ public static LicenseIndexPublicResource FromLicensePublicResource(global::Mubert.LicensePublicResource? value) => new LicenseIndexPublicResource(value);
+
///
///
///
diff --git a/src/libs/Mubert/Generated/Mubert.Models.MetadataPaginationSortable.g.cs b/src/libs/Mubert/Generated/Mubert.Models.MetadataPaginationSortable.g.cs
index 26142fc..90680bc 100644
--- a/src/libs/Mubert/Generated/Mubert.Models.MetadataPaginationSortable.g.cs
+++ b/src/libs/Mubert/Generated/Mubert.Models.MetadataPaginationSortable.g.cs
@@ -86,6 +86,11 @@ public MetadataPaginationSortable(global::Mubert.MetadataPagination? value)
MetadataPagination = value;
}
+ ///
+ ///
+ ///
+ public static MetadataPaginationSortable FromMetadataPagination(global::Mubert.MetadataPagination? value) => new MetadataPaginationSortable(value);
+
///
///
///
@@ -104,6 +109,11 @@ public MetadataPaginationSortable(global::Mubert.MetadataPaginationSortableVaria
MetadataPaginationSortableVariant2 = value;
}
+ ///
+ ///
+ ///
+ public static MetadataPaginationSortable FromMetadataPaginationSortableVariant2(global::Mubert.MetadataPaginationSortableVariant2? value) => new MetadataPaginationSortable(value);
+
///
///
///
diff --git a/src/libs/Mubert/Generated/Mubert.Models.PlaylistCustomerServiceIndexResource.g.cs b/src/libs/Mubert/Generated/Mubert.Models.PlaylistCustomerServiceIndexResource.g.cs
index 0bc4c2e..d37d7a6 100644
--- a/src/libs/Mubert/Generated/Mubert.Models.PlaylistCustomerServiceIndexResource.g.cs
+++ b/src/libs/Mubert/Generated/Mubert.Models.PlaylistCustomerServiceIndexResource.g.cs
@@ -56,6 +56,11 @@ public PlaylistCustomerServiceIndexResource(global::Mubert.PlaylistServiceResour
PlaylistServiceResource = value;
}
+ ///
+ ///
+ ///
+ public static PlaylistCustomerServiceIndexResource FromPlaylistServiceResource(global::Mubert.PlaylistServiceResource? value) => new PlaylistCustomerServiceIndexResource(value);
+
///
///
///
diff --git a/src/libs/Mubert/Generated/Mubert.Models.PlaylistIndexPublicResource.g.cs b/src/libs/Mubert/Generated/Mubert.Models.PlaylistIndexPublicResource.g.cs
index adcf9c6..e789f8a 100644
--- a/src/libs/Mubert/Generated/Mubert.Models.PlaylistIndexPublicResource.g.cs
+++ b/src/libs/Mubert/Generated/Mubert.Models.PlaylistIndexPublicResource.g.cs
@@ -56,6 +56,11 @@ public PlaylistIndexPublicResource(global::Mubert.PlaylistPublicResource? value)
PlaylistPublicResource = value;
}
+ ///
+ ///
+ ///
+ public static PlaylistIndexPublicResource FromPlaylistPublicResource(global::Mubert.PlaylistPublicResource? value) => new PlaylistIndexPublicResource(value);
+
///
///
///
diff --git a/src/libs/Mubert/Generated/Mubert.Models.TrackCustomerServiceIndexResource.g.cs b/src/libs/Mubert/Generated/Mubert.Models.TrackCustomerServiceIndexResource.g.cs
index 00b93db..10a8517 100644
--- a/src/libs/Mubert/Generated/Mubert.Models.TrackCustomerServiceIndexResource.g.cs
+++ b/src/libs/Mubert/Generated/Mubert.Models.TrackCustomerServiceIndexResource.g.cs
@@ -86,6 +86,11 @@ public TrackCustomerServiceIndexResource(global::Mubert.TrackServiceResource? va
TrackServiceResource = value;
}
+ ///
+ ///
+ ///
+ public static TrackCustomerServiceIndexResource FromTrackServiceResource(global::Mubert.TrackServiceResource? value) => new TrackCustomerServiceIndexResource(value);
+
///
///
///
@@ -104,6 +109,11 @@ public TrackCustomerServiceIndexResource(global::Mubert.TrackCustomerServiceInde
TrackCustomerServiceIndexResourceVariant2 = value;
}
+ ///
+ ///
+ ///
+ public static TrackCustomerServiceIndexResource FromTrackCustomerServiceIndexResourceVariant2(global::Mubert.TrackCustomerServiceIndexResourceVariant2? value) => new TrackCustomerServiceIndexResource(value);
+
///
///
///
diff --git a/src/libs/Mubert/Generated/Mubert.Models.TrackCustomerServiceShow.g.cs b/src/libs/Mubert/Generated/Mubert.Models.TrackCustomerServiceShow.g.cs
index 1f10d95..fbbabee 100644
--- a/src/libs/Mubert/Generated/Mubert.Models.TrackCustomerServiceShow.g.cs
+++ b/src/libs/Mubert/Generated/Mubert.Models.TrackCustomerServiceShow.g.cs
@@ -86,6 +86,11 @@ public TrackCustomerServiceShow(global::Mubert.TrackServiceResource? value)
Resource = value;
}
+ ///
+ ///
+ ///
+ public static TrackCustomerServiceShow FromResource(global::Mubert.TrackServiceResource? value) => new TrackCustomerServiceShow(value);
+
///
///
///
@@ -104,6 +109,11 @@ public TrackCustomerServiceShow(global::Mubert.TrackCustomerServiceShowVariant2?
TrackCustomerServiceShowVariant2 = value;
}
+ ///
+ ///
+ ///
+ public static TrackCustomerServiceShow FromTrackCustomerServiceShowVariant2(global::Mubert.TrackCustomerServiceShowVariant2? value) => new TrackCustomerServiceShow(value);
+
///
///
///
diff --git a/src/libs/Mubert/Generated/Mubert.Models.TrackGenerationCustomerServiceIndexResource.g.cs b/src/libs/Mubert/Generated/Mubert.Models.TrackGenerationCustomerServiceIndexResource.g.cs
index bc2ac77..aa69268 100644
--- a/src/libs/Mubert/Generated/Mubert.Models.TrackGenerationCustomerServiceIndexResource.g.cs
+++ b/src/libs/Mubert/Generated/Mubert.Models.TrackGenerationCustomerServiceIndexResource.g.cs
@@ -56,6 +56,11 @@ public TrackGenerationCustomerServiceIndexResource(global::Mubert.TrackGeneratio
TrackGenerationServiceResource = value;
}
+ ///
+ ///
+ ///
+ public static TrackGenerationCustomerServiceIndexResource FromTrackGenerationServiceResource(global::Mubert.TrackGenerationServiceResource? value) => new TrackGenerationCustomerServiceIndexResource(value);
+
///
///
///
diff --git a/src/libs/Mubert/Generated/Mubert.Models.TrackGenerationCustomerServiceShow.g.cs b/src/libs/Mubert/Generated/Mubert.Models.TrackGenerationCustomerServiceShow.g.cs
index a8a9a7a..48cdaca 100644
--- a/src/libs/Mubert/Generated/Mubert.Models.TrackGenerationCustomerServiceShow.g.cs
+++ b/src/libs/Mubert/Generated/Mubert.Models.TrackGenerationCustomerServiceShow.g.cs
@@ -86,6 +86,11 @@ public TrackGenerationCustomerServiceShow(global::Mubert.TrackGenerationServiceR
Resource = value;
}
+ ///
+ ///
+ ///
+ public static TrackGenerationCustomerServiceShow FromResource(global::Mubert.TrackGenerationServiceResource? value) => new TrackGenerationCustomerServiceShow(value);
+
///
///
///
@@ -104,6 +109,11 @@ public TrackGenerationCustomerServiceShow(global::Mubert.TrackGenerationCustomer
TrackGenerationCustomerServiceShowVariant2 = value;
}
+ ///
+ ///
+ ///
+ public static TrackGenerationCustomerServiceShow FromTrackGenerationCustomerServiceShowVariant2(global::Mubert.TrackGenerationCustomerServiceShowVariant2? value) => new TrackGenerationCustomerServiceShow(value);
+
///
///
///
diff --git a/src/libs/Mubert/Generated/Mubert.Models.TrackGenerationIndexPublicResource.g.cs b/src/libs/Mubert/Generated/Mubert.Models.TrackGenerationIndexPublicResource.g.cs
index 7ba78d2..f98aa65 100644
--- a/src/libs/Mubert/Generated/Mubert.Models.TrackGenerationIndexPublicResource.g.cs
+++ b/src/libs/Mubert/Generated/Mubert.Models.TrackGenerationIndexPublicResource.g.cs
@@ -56,6 +56,11 @@ public TrackGenerationIndexPublicResource(global::Mubert.TrackGenerationPublicRe
TrackGenerationPublicResource = value;
}
+ ///
+ ///
+ ///
+ public static TrackGenerationIndexPublicResource FromTrackGenerationPublicResource(global::Mubert.TrackGenerationPublicResource? value) => new TrackGenerationIndexPublicResource(value);
+
///
///
///
diff --git a/src/libs/Mubert/Generated/Mubert.Models.TrackGenerationShowPublicResource.g.cs b/src/libs/Mubert/Generated/Mubert.Models.TrackGenerationShowPublicResource.g.cs
index ce5ebc3..12b04de 100644
--- a/src/libs/Mubert/Generated/Mubert.Models.TrackGenerationShowPublicResource.g.cs
+++ b/src/libs/Mubert/Generated/Mubert.Models.TrackGenerationShowPublicResource.g.cs
@@ -86,6 +86,11 @@ public TrackGenerationShowPublicResource(global::Mubert.TrackGenerationPublicRes
TrackGenerationPublicResource = value;
}
+ ///
+ ///
+ ///
+ public static TrackGenerationShowPublicResource FromTrackGenerationPublicResource(global::Mubert.TrackGenerationPublicResource? value) => new TrackGenerationShowPublicResource(value);
+
///
///
///
@@ -104,6 +109,11 @@ public TrackGenerationShowPublicResource(global::Mubert.TrackGenerationShowPubli
TrackGenerationShowPublicResourceVariant2 = value;
}
+ ///
+ ///
+ ///
+ public static TrackGenerationShowPublicResource FromTrackGenerationShowPublicResourceVariant2(global::Mubert.TrackGenerationShowPublicResourceVariant2? value) => new TrackGenerationShowPublicResource(value);
+
///
///
///
diff --git a/src/libs/Mubert/Generated/Mubert.Models.TrackIndexPublicResource.g.cs b/src/libs/Mubert/Generated/Mubert.Models.TrackIndexPublicResource.g.cs
index a13bdb7..cedc591 100644
--- a/src/libs/Mubert/Generated/Mubert.Models.TrackIndexPublicResource.g.cs
+++ b/src/libs/Mubert/Generated/Mubert.Models.TrackIndexPublicResource.g.cs
@@ -86,6 +86,11 @@ public TrackIndexPublicResource(global::Mubert.TrackPublicResource? value)
TrackPublicResource = value;
}
+ ///
+ ///
+ ///
+ public static TrackIndexPublicResource FromTrackPublicResource(global::Mubert.TrackPublicResource? value) => new TrackIndexPublicResource(value);
+
///
///
///
@@ -104,6 +109,11 @@ public TrackIndexPublicResource(global::Mubert.TrackIndexPublicResourceVariant2?
TrackIndexPublicResourceVariant2 = value;
}
+ ///
+ ///
+ ///
+ public static TrackIndexPublicResource FromTrackIndexPublicResourceVariant2(global::Mubert.TrackIndexPublicResourceVariant2? value) => new TrackIndexPublicResource(value);
+
///
///
///
diff --git a/src/libs/Mubert/Generated/Mubert.Models.TrackShowPublicResource.g.cs b/src/libs/Mubert/Generated/Mubert.Models.TrackShowPublicResource.g.cs
index 320b52e..bc38e08 100644
--- a/src/libs/Mubert/Generated/Mubert.Models.TrackShowPublicResource.g.cs
+++ b/src/libs/Mubert/Generated/Mubert.Models.TrackShowPublicResource.g.cs
@@ -86,6 +86,11 @@ public TrackShowPublicResource(global::Mubert.TrackPublicResource? value)
TrackPublicResource = value;
}
+ ///
+ ///
+ ///
+ public static TrackShowPublicResource FromTrackPublicResource(global::Mubert.TrackPublicResource? value) => new TrackShowPublicResource(value);
+
///
///
///
@@ -104,6 +109,11 @@ public TrackShowPublicResource(global::Mubert.TrackShowPublicResourceVariant2? v
TrackShowPublicResourceVariant2 = value;
}
+ ///
+ ///
+ ///
+ public static TrackShowPublicResource FromTrackShowPublicResourceVariant2(global::Mubert.TrackShowPublicResourceVariant2? value) => new TrackShowPublicResource(value);
+
///
///
///
diff --git a/src/libs/Mubert/Generated/Mubert.Models.TrackStoreCustomerServiceIndexResource.g.cs b/src/libs/Mubert/Generated/Mubert.Models.TrackStoreCustomerServiceIndexResource.g.cs
index 27699f4..b27bcec 100644
--- a/src/libs/Mubert/Generated/Mubert.Models.TrackStoreCustomerServiceIndexResource.g.cs
+++ b/src/libs/Mubert/Generated/Mubert.Models.TrackStoreCustomerServiceIndexResource.g.cs
@@ -56,6 +56,11 @@ public TrackStoreCustomerServiceIndexResource(global::Mubert.TrackStoreServiceRe
TrackStoreServiceResource = value;
}
+ ///
+ ///
+ ///
+ public static TrackStoreCustomerServiceIndexResource FromTrackStoreServiceResource(global::Mubert.TrackStoreServiceResource? value) => new TrackStoreCustomerServiceIndexResource(value);
+
///
///
///
diff --git a/src/libs/Mubert/Generated/Mubert.Models.TrackStoreIndexPublicResource.g.cs b/src/libs/Mubert/Generated/Mubert.Models.TrackStoreIndexPublicResource.g.cs
index d46b92d..3220439 100644
--- a/src/libs/Mubert/Generated/Mubert.Models.TrackStoreIndexPublicResource.g.cs
+++ b/src/libs/Mubert/Generated/Mubert.Models.TrackStoreIndexPublicResource.g.cs
@@ -56,6 +56,11 @@ public TrackStoreIndexPublicResource(global::Mubert.TrackStorePublicResource? va
TrackStorePublicResource = value;
}
+ ///
+ ///
+ ///
+ public static TrackStoreIndexPublicResource FromTrackStorePublicResource(global::Mubert.TrackStorePublicResource? value) => new TrackStoreIndexPublicResource(value);
+
///
///
///
diff --git a/src/libs/Mubert/Generated/Mubert.OptionsSupport.g.cs b/src/libs/Mubert/Generated/Mubert.OptionsSupport.g.cs
index 8a37368..4b5d475 100644
--- a/src/libs/Mubert/Generated/Mubert.OptionsSupport.g.cs
+++ b/src/libs/Mubert/Generated/Mubert.OptionsSupport.g.cs
@@ -54,6 +54,156 @@ public sealed class AutoSDKClientOptions
Hooks.Add(hook ?? throw new global::System.ArgumentNullException(nameof(hook)));
return this;
}
+
+ ///
+ /// Optional per-request authorization provider invoked before each request is sent.
+ /// Set this when the client is registered as a singleton in DI but each call needs
+ /// a fresh credential resolved from a provider, secret-store, or session — instead
+ /// of mutating the shared Authorizations list at construction time.
+ ///
+ public global::Mubert.IAutoSDKAuthorizationProvider? AuthorizationProvider { get; set; }
+
+ ///
+ /// Convenience helper that registers
+ /// using so request-level auth is resolved without
+ /// touching shared client state.
+ ///
+ ///
+ public global::Mubert.AutoSDKClientOptions UseAuthorizationProvider(
+ global::Mubert.IAutoSDKAuthorizationProvider provider)
+ {
+ AuthorizationProvider = provider ?? throw new global::System.ArgumentNullException(nameof(provider));
+ if (Hooks.Find(static x => x is global::Mubert.AutoSDKAuthorizationProviderHook) == null)
+ {
+ Hooks.Add(new global::Mubert.AutoSDKAuthorizationProviderHook());
+ }
+
+ return this;
+ }
+ }
+
+ ///
+ /// A request-level authorization value supplied by .
+ /// Mirrors the runtime fields the SDK applies for HTTP / OAuth2 / API-key auth without
+ /// requiring the consumer to construct the generated EndPointAuthorization type.
+ ///
+ public readonly struct AutoSDKAuthorizationValue
+ {
+ ///
+ /// Initializes a new .
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ public AutoSDKAuthorizationValue(
+ string value,
+ string scheme = "Bearer",
+ string? headerName = null,
+ string location = "Header",
+ string type = "Http")
+ {
+ Value = value ?? string.Empty;
+ Scheme = string.IsNullOrWhiteSpace(scheme) ? "Bearer" : scheme;
+ HeaderName = headerName ?? string.Empty;
+ Location = string.IsNullOrWhiteSpace(location) ? "Header" : location;
+ Type = string.IsNullOrWhiteSpace(type) ? "Http" : type;
+ }
+
+ /// The credential value (token, API key, etc.).
+ public string Value { get; }
+
+ /// The HTTP authorization scheme — typically Bearer, Basic, or Token.
+ public string Scheme { get; }
+
+ /// The custom header name when is ApiKey; ignored for HTTP/OAuth2 auth.
+ public string HeaderName { get; }
+
+ /// The credential location — Header, Query, or Cookie.
+ public string Location { get; }
+
+ /// The auth type — Http, OAuth2, OpenIdConnect, or ApiKey.
+ public string Type { get; }
+
+ /// Convenience factory for a Bearer token.
+ public static global::Mubert.AutoSDKAuthorizationValue Bearer(string token) => new(value: token, scheme: "Bearer");
+
+ /// Convenience factory for an API-key header.
+ public static global::Mubert.AutoSDKAuthorizationValue ApiKeyHeader(string name, string value) =>
+ new(value: value, headerName: name, location: "Header", type: "ApiKey");
+ }
+
+ ///
+ /// Resolves request-level authorization values without mutating the shared client
+ /// authorization list. Implementations should be safe to invoke concurrently —
+ /// the hook calls them once per outgoing request.
+ ///
+ public interface IAutoSDKAuthorizationProvider
+ {
+ ///
+ /// Returns one or more values to apply to
+ /// the current request, or an empty list / null to leave the request as-is.
+ ///
+ ///
+ global::System.Threading.Tasks.Task?> ResolveAsync(
+ global::Mubert.AutoSDKHookContext context);
+ }
+
+ ///
+ /// Built-in that consults
+ /// before every outgoing
+ /// request and stamps the resolved values onto the .
+ ///
+ public sealed class AutoSDKAuthorizationProviderHook : global::Mubert.AutoSDKHook
+ {
+ ///
+ public override async global::System.Threading.Tasks.Task OnBeforeRequestAsync(
+ global::Mubert.AutoSDKHookContext context)
+ {
+ context = context ?? throw new global::System.ArgumentNullException(nameof(context));
+
+ var provider = context.ClientOptions?.AuthorizationProvider;
+ if (provider == null || context.Request == null)
+ {
+ return;
+ }
+
+ var resolved = await provider.ResolveAsync(context).ConfigureAwait(false);
+ if (resolved == null || resolved.Count == 0)
+ {
+ return;
+ }
+
+ for (var index = 0; index < resolved.Count; index++)
+ {
+ ApplyAuthorization(context.Request, resolved[index]);
+ }
+ }
+
+ private static void ApplyAuthorization(
+ global::System.Net.Http.HttpRequestMessage request,
+ global::Mubert.AutoSDKAuthorizationValue authorization)
+ {
+ switch (authorization.Type)
+ {
+ case "Http":
+ case "OAuth2":
+ case "OpenIdConnect":
+ request.Headers.Authorization = new global::System.Net.Http.Headers.AuthenticationHeaderValue(
+ scheme: authorization.Scheme,
+ parameter: authorization.Value);
+ break;
+ case "ApiKey":
+ if (string.Equals(authorization.Location, "Header", global::System.StringComparison.OrdinalIgnoreCase) &&
+ !string.IsNullOrEmpty(authorization.HeaderName))
+ {
+ request.Headers.Remove(authorization.HeaderName);
+ request.Headers.TryAddWithoutValidation(authorization.HeaderName, authorization.Value ?? string.Empty);
+ }
+ break;
+ }
+ }
}
///