Skip to content

Commit

Permalink
policyfiles actions added (#6081)
Browse files Browse the repository at this point in the history
Signed-off-by: Abdul-Az <aazeez@progress.com>
  • Loading branch information
iamazzeez authored and vinay033 committed May 9, 2022
1 parent 28345cc commit cb2352c
Show file tree
Hide file tree
Showing 6 changed files with 284 additions and 68 deletions.
87 changes: 35 additions & 52 deletions api/external/infra_proxy/infra_proxy.pb.go

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

8 changes: 4 additions & 4 deletions api/external/infra_proxy/infra_proxy.pb.policy.go

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

8 changes: 4 additions & 4 deletions api/external/infra_proxy/infra_proxy.proto
Original file line number Diff line number Diff line change
Expand Up @@ -312,25 +312,25 @@ service InfraProxy {
rpc GetPolicyfiles (infra_proxy.request.Policyfiles) returns (infra_proxy.response.Policyfiles) {
option (google.api.http).get = "/api/v0/infra/servers/{server_id}/orgs/{org_id}/policyfiles";
option (chef.automate.api.iam.policy).resource = "infra:infraServers:{server_id}:orgs:{org_id}:policyfiles";
option (chef.automate.api.iam.policy).action = "infra:infraServers:get";
option (chef.automate.api.iam.policy).action = "infra:infraServersOrgsPolicyFiles:get";
};

rpc GetPolicyfile (infra_proxy.request.Policyfile) returns (infra_proxy.response.Policyfile) {
option (google.api.http).get = "/api/v0/infra/servers/{server_id}/orgs/{org_id}/policyfiles/{name}";
option (chef.automate.api.iam.policy).resource = "infra:infraServers:{server_id}:orgs:{org_id}:policyfiles";
option (chef.automate.api.iam.policy).action = "infra:infraServers:get";
option (chef.automate.api.iam.policy).action = "infra:infraServersOrgsPolicyFiles:get";
};

rpc DeletePolicyfile (infra_proxy.request.DeletePolicyfile) returns (infra_proxy.response.DeletePolicyfile) {
option (google.api.http).delete = "/api/v0/infra/servers/{server_id}/orgs/{org_id}/policyfiles/{name}";
option (chef.automate.api.iam.policy).resource = "infra:infraServers:{server_id}:orgs:{org_id}:policyfiles";
option (chef.automate.api.iam.policy).action = "infra:infraServers:update";
option (chef.automate.api.iam.policy).action = "infra:infraServersOrgsPolicyFiles:delete";
};

rpc GetPolicyfileRevisions (infra_proxy.request.PolicyfileRevisions) returns (infra_proxy.response.PolicyfileRevisions) {
option (google.api.http).get = "/api/v0/infra/servers/{server_id}/orgs/{org_id}/policyfiles/{name}/revisions";
option (chef.automate.api.iam.policy).resource = "infra:infraServers:{server_id}:orgs:{org_id}:policyfiles";
option (chef.automate.api.iam.policy).action = "infra:infraServers:get";
option (chef.automate.api.iam.policy).action = "infra:infraServersOrgsPolicyFiles:get";
};

rpc GetPolicygroup (infra_proxy.request.Policygroup) returns (infra_proxy.response.Policygroup) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@
</div>
<chef-loading-spinner class="full-screen-spinner" *ngIf="deleting || searching" size="50" fixed></chef-loading-spinner>
<div id="policy-file-table-container" *ngIf="policyFiles.length" data-cy="policy-file-table-container">
<app-authorized [allOf]="['/api/v0/infra/servers/{server_id}/orgs/{org_id}/policyfiles', 'get', [serverId, orgId]]">
<chef-table>
<chef-thead *ngIf="!searchFlag || searchArr.length">
<chef-tr class="no_border_tr">
Expand All @@ -59,18 +60,21 @@
Revisions
<chef-icon aria-hidden="true" class="primary">add</chef-icon>
</mat-option>
<mat-option
data-cy="delete"
class="secondary"
(onSelectionChange)="startpolicyFilesDelete(policyFile)">
Delete
<chef-icon aria-hidden="true" class="primary">remove</chef-icon>
</mat-option>
<app-authorized [allOf]="['/api/v0/infra/servers/{server_id}/orgs/{org_id}/policyfiles/{name}', 'delete', [serverId, orgId, policyFile.name]]">
<mat-option
data-cy="delete"
class="secondary"
(onSelectionChange)="startpolicyFilesDelete(policyFile)">
Delete
<chef-icon aria-hidden="true" class="primary">remove</chef-icon>
</mat-option>
</app-authorized>
</mat-select>
</chef-td>
</chef-tr>
</chef-tbody>
</chef-table>
</app-authorized>
</div>
<app-pagination *ngIf="!searchFlag"
[items]="policyFiles"
Expand Down
Loading

0 comments on commit cb2352c

Please sign in to comment.