mirror of
https://github.com/bitwarden/server.git
synced 2026-02-10 19:03:18 +08:00
30 lines
995 B
C#
30 lines
995 B
C#
|
|
#nullable enable
|
|||
|
|
using Bit.Core.Models.Api;
|
|||
|
|
using Bit.Core.SecretsManager.Models.Data;
|
|||
|
|
|
|||
|
|
namespace Bit.Api.SecretsManager.Models.Response;
|
|||
|
|
|
|||
|
|
public class ProjectServiceAccountsAccessPoliciesResponseModel : ResponseModel
|
|||
|
|
{
|
|||
|
|
private const string _objectName = "ProjectServiceAccountsAccessPolicies";
|
|||
|
|
|
|||
|
|
public ProjectServiceAccountsAccessPoliciesResponseModel(
|
|||
|
|
ProjectServiceAccountsAccessPolicies? projectServiceAccountsAccessPolicies)
|
|||
|
|
: base(_objectName)
|
|||
|
|
{
|
|||
|
|
if (projectServiceAccountsAccessPolicies == null)
|
|||
|
|
{
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
ServiceAccountAccessPolicies = projectServiceAccountsAccessPolicies.ServiceAccountAccessPolicies
|
|||
|
|
.Select(x => new ServiceAccountProjectAccessPolicyResponseModel(x)).ToList();
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public ProjectServiceAccountsAccessPoliciesResponseModel() : base(_objectName)
|
|||
|
|
{
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public List<ServiceAccountProjectAccessPolicyResponseModel> ServiceAccountAccessPolicies { get; set; } = [];
|
|||
|
|
}
|