Skip to content

Commit 0b902e5

Browse files
author
Jonathan Turner
authored
[Synapse] Regenerate the Synapse libraries from the latest REST APIs (Azure#13520)
* step 1 * step 2 * Fix exports * Fix exports * Fix exports
1 parent 34e5dba commit 0b902e5

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+6506
-12295
lines changed

sdk/synapse/synapse-access-control/review/synapse-access-control.api.md

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ import { PagedAsyncIterableIterator } from '@azure/core-paging';
99

1010
// @public (undocumented)
1111
export class AccessControlClient extends AccessControlClientContext {
12-
createRoleAssignment(createRoleAssignmentOptions: CreateRoleAssignmentOptions, options?: coreHttp.OperationOptions): Promise<AccessControlClientCreateRoleAssignmentResponse>;
12+
constructor(credentials: coreHttp.TokenCredential | coreHttp.ServiceClientCredentials, endpoint: string, options?: AccessControlClientOptionalParams);
13+
createRoleAssignment(createRoleAssignmentOptions: RoleAssignmentOptions, options?: coreHttp.OperationOptions): Promise<AccessControlClientCreateRoleAssignmentResponse>;
1314
deleteRoleAssignmentById(roleAssignmentId: string, options?: coreHttp.OperationOptions): Promise<coreHttp.RestResponse>;
1415
getCallerRoleAssignments(options?: coreHttp.OperationOptions): Promise<AccessControlClientGetCallerRoleAssignmentsResponse>;
1516
getRoleAssignmentById(roleAssignmentId: string, options?: coreHttp.OperationOptions): Promise<AccessControlClientGetRoleAssignmentByIdResponse>;
@@ -103,12 +104,6 @@ export interface AccessControlClientOptionalParams extends coreHttp.ServiceClien
103104
endpoint?: string;
104105
}
105106

106-
// @public
107-
export interface CreateRoleAssignmentOptions {
108-
principalId: string;
109-
roleId: string;
110-
}
111-
112107
// @public
113108
export interface ErrorContract {
114109
error?: ErrorResponse;
@@ -143,6 +138,12 @@ export interface RoleAssignmentDetails {
143138
roleId?: string;
144139
}
145140

141+
// @public
142+
export interface RoleAssignmentOptions {
143+
principalId: string;
144+
roleId: string;
145+
}
146+
146147
// @public
147148
export interface RolesListResponse {
148149
nextLink?: string;

sdk/synapse/synapse-access-control/src/accessControlClient.ts

Lines changed: 160 additions & 146 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,11 @@ import * as Parameters from "./models/parameters";
88
import * as Mappers from "./models/mappers";
99
import { AccessControlClientContext } from "./accessControlClientContext";
1010
import {
11+
AccessControlClientOptionalParams,
1112
SynapseRole,
1213
AccessControlClientGetRoleDefinitionsResponse,
1314
AccessControlClientGetRoleDefinitionByIdResponse,
14-
CreateRoleAssignmentOptions,
15+
RoleAssignmentOptions,
1516
AccessControlClientCreateRoleAssignmentResponse,
1617
AccessControlClientGetRoleAssignmentsOptionalParams,
1718
AccessControlClientGetRoleAssignmentsResponse,
@@ -20,151 +21,22 @@ import {
2021
AccessControlClientGetRoleDefinitionsNextResponse
2122
} from "./models";
2223

23-
// Operation Specifications
24-
25-
const serializer = new coreHttp.Serializer(Mappers, /* isXml */ false);
26-
27-
const getRoleDefinitionsOperationSpec: coreHttp.OperationSpec = {
28-
path: "/rbac/roles",
29-
httpMethod: "GET",
30-
responses: {
31-
200: {
32-
bodyMapper: Mappers.RolesListResponse
33-
},
34-
default: {
35-
bodyMapper: Mappers.ErrorContract
36-
}
37-
},
38-
queryParameters: [Parameters.apiVersion],
39-
urlParameters: [Parameters.endpoint],
40-
headerParameters: [Parameters.accept],
41-
serializer
42-
};
43-
const getRoleDefinitionByIdOperationSpec: coreHttp.OperationSpec = {
44-
path: "/rbac/roles/{roleId}",
45-
httpMethod: "GET",
46-
responses: {
47-
200: {
48-
bodyMapper: Mappers.SynapseRole
49-
},
50-
default: {
51-
bodyMapper: Mappers.ErrorContract
52-
}
53-
},
54-
queryParameters: [Parameters.apiVersion],
55-
urlParameters: [Parameters.endpoint, Parameters.roleId],
56-
headerParameters: [Parameters.accept],
57-
serializer
58-
};
59-
const createRoleAssignmentOperationSpec: coreHttp.OperationSpec = {
60-
path: "/rbac/roleAssignments",
61-
httpMethod: "POST",
62-
responses: {
63-
200: {
64-
bodyMapper: Mappers.RoleAssignmentDetails
65-
},
66-
default: {
67-
bodyMapper: Mappers.ErrorContract
68-
}
69-
},
70-
requestBody: Parameters.createRoleAssignmentOptions,
71-
queryParameters: [Parameters.apiVersion],
72-
urlParameters: [Parameters.endpoint],
73-
headerParameters: [Parameters.accept, Parameters.contentType],
74-
mediaType: "json",
75-
serializer
76-
};
77-
const getRoleAssignmentsOperationSpec: coreHttp.OperationSpec = {
78-
path: "/rbac/roleAssignments",
79-
httpMethod: "GET",
80-
responses: {
81-
200: {
82-
bodyMapper: {
83-
type: {
84-
name: "Sequence",
85-
element: {
86-
type: { name: "Composite", className: "RoleAssignmentDetails" }
87-
}
88-
}
89-
},
90-
headersMapper: Mappers.AccessControlClientGetRoleAssignmentsHeaders
91-
},
92-
default: {
93-
bodyMapper: Mappers.ErrorContract
94-
}
95-
},
96-
queryParameters: [Parameters.apiVersion, Parameters.roleId1, Parameters.principalId],
97-
urlParameters: [Parameters.endpoint],
98-
headerParameters: [Parameters.accept, Parameters.continuationToken],
99-
serializer
100-
};
101-
const getRoleAssignmentByIdOperationSpec: coreHttp.OperationSpec = {
102-
path: "/rbac/roleAssignments/{roleAssignmentId}",
103-
httpMethod: "GET",
104-
responses: {
105-
200: {
106-
bodyMapper: Mappers.RoleAssignmentDetails
107-
},
108-
default: {
109-
bodyMapper: Mappers.ErrorContract
110-
}
111-
},
112-
queryParameters: [Parameters.apiVersion],
113-
urlParameters: [Parameters.endpoint, Parameters.roleAssignmentId],
114-
headerParameters: [Parameters.accept],
115-
serializer
116-
};
117-
const deleteRoleAssignmentByIdOperationSpec: coreHttp.OperationSpec = {
118-
path: "/rbac/roleAssignments/{roleAssignmentId}",
119-
httpMethod: "DELETE",
120-
responses: {
121-
200: {},
122-
204: {},
123-
default: {
124-
bodyMapper: Mappers.ErrorContract
125-
}
126-
},
127-
queryParameters: [Parameters.apiVersion],
128-
urlParameters: [Parameters.endpoint, Parameters.roleAssignmentId],
129-
headerParameters: [Parameters.accept],
130-
serializer
131-
};
132-
const getCallerRoleAssignmentsOperationSpec: coreHttp.OperationSpec = {
133-
path: "/rbac/getMyAssignedRoles",
134-
httpMethod: "POST",
135-
responses: {
136-
200: {
137-
bodyMapper: {
138-
type: { name: "Sequence", element: { type: { name: "String" } } }
139-
}
140-
},
141-
default: {
142-
bodyMapper: Mappers.ErrorContract
143-
}
144-
},
145-
queryParameters: [Parameters.apiVersion],
146-
urlParameters: [Parameters.endpoint],
147-
headerParameters: [Parameters.accept],
148-
serializer
149-
};
150-
const getRoleDefinitionsNextOperationSpec: coreHttp.OperationSpec = {
151-
path: "{nextLink}",
152-
httpMethod: "GET",
153-
responses: {
154-
200: {
155-
bodyMapper: Mappers.RolesListResponse
156-
},
157-
default: {
158-
bodyMapper: Mappers.ErrorContract
159-
}
160-
},
161-
queryParameters: [Parameters.apiVersion],
162-
urlParameters: [Parameters.endpoint, Parameters.nextLink],
163-
headerParameters: [Parameters.accept],
164-
serializer
165-
};
166-
16724
export class AccessControlClient extends AccessControlClientContext {
25+
/**
26+
* Initializes a new instance of the AccessControlClient class.
27+
* @param credentials Subscription credentials which uniquely identify client subscription.
28+
* @param endpoint The workspace development endpoint, for example
29+
* https://myworkspace.dev.azuresynapse.net.
30+
* @param options The parameter options
31+
*/
32+
constructor(
33+
credentials: coreHttp.TokenCredential | coreHttp.ServiceClientCredentials,
34+
endpoint: string,
35+
options?: AccessControlClientOptionalParams
36+
) {
37+
super(credentials, endpoint, options);
38+
}
39+
16840
/**
16941
* List roles.
17042
* @param options The options parameters.
@@ -278,7 +150,7 @@ export class AccessControlClient extends AccessControlClientContext {
278150
* @param options The options parameters.
279151
*/
280152
async createRoleAssignment(
281-
createRoleAssignmentOptions: CreateRoleAssignmentOptions,
153+
createRoleAssignmentOptions: RoleAssignmentOptions,
282154
options?: coreHttp.OperationOptions
283155
): Promise<AccessControlClientCreateRoleAssignmentResponse> {
284156
const { span, updatedOptions } = createSpan(
@@ -470,3 +342,145 @@ export class AccessControlClient extends AccessControlClientContext {
470342
}
471343
}
472344
}
345+
// Operation Specifications
346+
const serializer = new coreHttp.Serializer(Mappers, /* isXml */ false);
347+
348+
const getRoleDefinitionsOperationSpec: coreHttp.OperationSpec = {
349+
path: "/rbac/roles",
350+
httpMethod: "GET",
351+
responses: {
352+
200: {
353+
bodyMapper: Mappers.RolesListResponse
354+
},
355+
default: {
356+
bodyMapper: Mappers.ErrorContract
357+
}
358+
},
359+
queryParameters: [Parameters.apiVersion],
360+
urlParameters: [Parameters.endpoint],
361+
headerParameters: [Parameters.accept],
362+
serializer
363+
};
364+
const getRoleDefinitionByIdOperationSpec: coreHttp.OperationSpec = {
365+
path: "/rbac/roles/{roleId}",
366+
httpMethod: "GET",
367+
responses: {
368+
200: {
369+
bodyMapper: Mappers.SynapseRole
370+
},
371+
default: {
372+
bodyMapper: Mappers.ErrorContract
373+
}
374+
},
375+
queryParameters: [Parameters.apiVersion],
376+
urlParameters: [Parameters.endpoint, Parameters.roleId],
377+
headerParameters: [Parameters.accept],
378+
serializer
379+
};
380+
const createRoleAssignmentOperationSpec: coreHttp.OperationSpec = {
381+
path: "/rbac/roleAssignments",
382+
httpMethod: "POST",
383+
responses: {
384+
200: {
385+
bodyMapper: Mappers.RoleAssignmentDetails
386+
},
387+
default: {
388+
bodyMapper: Mappers.ErrorContract
389+
}
390+
},
391+
requestBody: Parameters.createRoleAssignmentOptions,
392+
queryParameters: [Parameters.apiVersion],
393+
urlParameters: [Parameters.endpoint],
394+
headerParameters: [Parameters.accept, Parameters.contentType],
395+
mediaType: "json",
396+
serializer
397+
};
398+
const getRoleAssignmentsOperationSpec: coreHttp.OperationSpec = {
399+
path: "/rbac/roleAssignments",
400+
httpMethod: "GET",
401+
responses: {
402+
200: {
403+
bodyMapper: {
404+
type: {
405+
name: "Sequence",
406+
element: {
407+
type: { name: "Composite", className: "RoleAssignmentDetails" }
408+
}
409+
}
410+
},
411+
headersMapper: Mappers.AccessControlClientGetRoleAssignmentsHeaders
412+
},
413+
default: {
414+
bodyMapper: Mappers.ErrorContract
415+
}
416+
},
417+
queryParameters: [Parameters.apiVersion, Parameters.roleId1, Parameters.principalId],
418+
urlParameters: [Parameters.endpoint],
419+
headerParameters: [Parameters.accept, Parameters.continuationToken],
420+
serializer
421+
};
422+
const getRoleAssignmentByIdOperationSpec: coreHttp.OperationSpec = {
423+
path: "/rbac/roleAssignments/{roleAssignmentId}",
424+
httpMethod: "GET",
425+
responses: {
426+
200: {
427+
bodyMapper: Mappers.RoleAssignmentDetails
428+
},
429+
default: {
430+
bodyMapper: Mappers.ErrorContract
431+
}
432+
},
433+
queryParameters: [Parameters.apiVersion],
434+
urlParameters: [Parameters.endpoint, Parameters.roleAssignmentId],
435+
headerParameters: [Parameters.accept],
436+
serializer
437+
};
438+
const deleteRoleAssignmentByIdOperationSpec: coreHttp.OperationSpec = {
439+
path: "/rbac/roleAssignments/{roleAssignmentId}",
440+
httpMethod: "DELETE",
441+
responses: {
442+
200: {},
443+
204: {},
444+
default: {
445+
bodyMapper: Mappers.ErrorContract
446+
}
447+
},
448+
queryParameters: [Parameters.apiVersion],
449+
urlParameters: [Parameters.endpoint, Parameters.roleAssignmentId],
450+
headerParameters: [Parameters.accept],
451+
serializer
452+
};
453+
const getCallerRoleAssignmentsOperationSpec: coreHttp.OperationSpec = {
454+
path: "/rbac/getMyAssignedRoles",
455+
httpMethod: "POST",
456+
responses: {
457+
200: {
458+
bodyMapper: {
459+
type: { name: "Sequence", element: { type: { name: "String" } } }
460+
}
461+
},
462+
default: {
463+
bodyMapper: Mappers.ErrorContract
464+
}
465+
},
466+
queryParameters: [Parameters.apiVersion],
467+
urlParameters: [Parameters.endpoint],
468+
headerParameters: [Parameters.accept],
469+
serializer
470+
};
471+
const getRoleDefinitionsNextOperationSpec: coreHttp.OperationSpec = {
472+
path: "{nextLink}",
473+
httpMethod: "GET",
474+
responses: {
475+
200: {
476+
bodyMapper: Mappers.RolesListResponse
477+
},
478+
default: {
479+
bodyMapper: Mappers.ErrorContract
480+
}
481+
},
482+
queryParameters: [Parameters.apiVersion],
483+
urlParameters: [Parameters.endpoint, Parameters.nextLink],
484+
headerParameters: [Parameters.accept],
485+
serializer
486+
};

sdk/synapse/synapse-access-control/src/accessControlClientContext.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import * as coreHttp from "@azure/core-http";
44
import { AccessControlClientOptionalParams } from "./models";
55

66
const packageName = "@azure/synapse-access-control";
7-
const packageVersion = "1.0.0-beta.1";
7+
const packageVersion = "1.0.0-beta.2";
88

99
export class AccessControlClientContext extends coreHttp.ServiceClient {
1010
endpoint: string;

0 commit comments

Comments
 (0)