35 lines
1.0 KiB
JavaScript
35 lines
1.0 KiB
JavaScript
export function EndpointGroupDefaultModel() {
|
|
this.Name = '';
|
|
this.Description = '';
|
|
this.TagIds = [];
|
|
this.AssociatedEndpoints = [];
|
|
}
|
|
|
|
export function EndpointGroupModel(data) {
|
|
this.Id = data.Id;
|
|
this.Name = data.Name;
|
|
this.Description = data.Description;
|
|
this.TagIds = data.TagIds;
|
|
this.AuthorizedUsers = data.AuthorizedUsers;
|
|
this.AuthorizedTeams = data.AuthorizedTeams;
|
|
this.UserAccessPolicies = data.UserAccessPolicies || {};
|
|
this.TeamAccessPolicies = data.TeamAccessPolicies || {};
|
|
}
|
|
|
|
export function EndpointGroupCreateRequest(model, endpoints) {
|
|
this.Name = model.Name;
|
|
this.Description = model.Description;
|
|
this.TagIds = model.TagIds;
|
|
this.AssociatedEndpoints = endpoints;
|
|
}
|
|
|
|
export function EndpointGroupUpdateRequest(model, endpoints) {
|
|
this.id = model.Id;
|
|
this.Name = model.Name;
|
|
this.Description = model.Description;
|
|
this.TagIds = model.TagIds;
|
|
this.AssociatedEndpoints = endpoints;
|
|
this.UserAccessPolicies = model.UserAccessPolicies;
|
|
this.TeamAccessPolicies = model.TeamAccessPolicies;
|
|
}
|