Skip to content
This repository was archived by the owner on Feb 8, 2024. It is now read-only.

Commit

Permalink
[ACS-5839] fix security groups api
Browse files Browse the repository at this point in the history
  • Loading branch information
DenysVuika committed Aug 29, 2023
1 parent 7119cbe commit 0e9673d
Showing 1 changed file with 16 additions and 7 deletions.
23 changes: 16 additions & 7 deletions src/api/gs-classification-rest-api/api/securityGroups.api.ts
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,14 @@ import { SecurityGroupPaging } from '../model/securityGroupPaging';
import { SecurityGroupBody } from '../model/securityGroupBody';
import { SecurityGroupEntry } from '../model/securityGroupEntry';

export type GroupInclude = {
/**
* Returns additional information about the security group. The following optional fields can be requested:
* - inUse - A flag indicating whether the security group is in use or not.
*/
include?: string;
}

/**
* SecurityGroupsApi service.
* @module SecurityGroupsApi
Expand All @@ -33,7 +41,7 @@ export class SecurityGroupsApi extends BaseApi {
* @param opts.maxItems The maximum number of items to return in the list.
* @return Promise<SecurityGroupPaging>
*/
getSecurityGroups(opts?: { include?: string[], skipCount?: number; maxItems?: number; }): Promise<SecurityGroupPaging> {
getSecurityGroups(opts?: { skipCount?: number; maxItems?: number; } & GroupInclude): Promise<SecurityGroupPaging> {
return this.get({
path: '/security-groups',
queryParams: opts,
Expand All @@ -48,7 +56,7 @@ export class SecurityGroupsApi extends BaseApi {
* @param opts.include additional information about the security group
* @return Promise<SecurityGroupEntry>
*/
createSecurityGroup(securityGroupBody: SecurityGroupBody, opts?: { include?: string[] }): Promise<SecurityGroupEntry> {
createSecurityGroup(securityGroupBody: SecurityGroupBody, opts?: GroupInclude): Promise<SecurityGroupEntry> {
return this.post({
path: '/security-groups',
queryParams: opts,
Expand All @@ -63,7 +71,7 @@ export class SecurityGroupsApi extends BaseApi {
* @param opts.include additional information about the security group
* @return Promise<SecurityGroupEntry>
*/
getSecurityGroupInfo(securityGroupId: string, opts?: { include?: string[] }): Promise<SecurityGroupEntry> {
getSecurityGroupInfo(securityGroupId: string, opts?: GroupInclude): Promise<SecurityGroupEntry> {
const pathParams = {
securityGroupId,
};
Expand All @@ -83,7 +91,7 @@ export class SecurityGroupsApi extends BaseApi {
* @param opts.include additional information about the security group
* @return Promise<SecurityGroupEntry>
*/
updateSecurityGroup(securityGroupId: string, securityGroupBody: SecurityGroupBody, opts?: { include?: string[] }): Promise<SecurityGroupEntry> {
updateSecurityGroup(securityGroupId: string, securityGroupBody: SecurityGroupBody, opts?: GroupInclude): Promise<SecurityGroupEntry> {
const pathParams = {
securityGroupId,
};
Expand All @@ -104,8 +112,9 @@ export class SecurityGroupsApi extends BaseApi {
*/
deleteSecurityGroup(securityGroupId: string): Promise<any> {
const pathParams = { securityGroupId };
const contentTypes = ['application/json'];
const accepts = ['application/json'];
return this.apiClient.callApi('/security-groups/{securityGroupId}', 'DELETE', pathParams, {}, {}, {}, null, contentTypes, accepts);
return this.delete({
path: '/security-groups/{securityGroupId}',
pathParams
});
}
}

0 comments on commit 0e9673d

Please sign in to comment.