Skip to content

Commit 33d6b32

Browse files
committed
Update API CreateNamespace: add request parameters DefaultRepoConfiguration.
1 parent 021faa8 commit 33d6b32

30 files changed

+676
-32
lines changed

cr-20181201/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@alicloud/cr20181201",
3-
"version": "2.0.1",
3+
"version": "2.0.2",
44
"description": "",
55
"main": "dist/client.js",
66
"scripts": {

cr-20181201/src/client.ts

Lines changed: 30 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -898,17 +898,27 @@ export default class Client extends OpenApi {
898898
/**
899899
* Creates a namespace of image repositories.
900900
*
901-
* @param request - CreateNamespaceRequest
901+
* @param tmpReq - CreateNamespaceRequest
902902
* @param runtime - runtime options for this request RuntimeOptions
903903
* @returns CreateNamespaceResponse
904904
*/
905-
async createNamespaceWithOptions(request: $_model.CreateNamespaceRequest, runtime: $dara.RuntimeOptions): Promise<$_model.CreateNamespaceResponse> {
906-
request.validate();
905+
async createNamespaceWithOptions(tmpReq: $_model.CreateNamespaceRequest, runtime: $dara.RuntimeOptions): Promise<$_model.CreateNamespaceResponse> {
906+
tmpReq.validate();
907+
let request = new $_model.CreateNamespaceShrinkRequest({ });
908+
OpenApiUtil.convert(tmpReq, request);
909+
if (!$dara.isNull(tmpReq.defaultRepoConfiguration)) {
910+
request.defaultRepoConfigurationShrink = OpenApiUtil.arrayToStringWithSpecifiedStyle(tmpReq.defaultRepoConfiguration, "DefaultRepoConfiguration", "json");
911+
}
912+
907913
let query = { };
908914
if (!$dara.isNull(request.autoCreateRepo)) {
909915
query["AutoCreateRepo"] = request.autoCreateRepo;
910916
}
911917

918+
if (!$dara.isNull(request.defaultRepoConfigurationShrink)) {
919+
query["DefaultRepoConfiguration"] = request.defaultRepoConfigurationShrink;
920+
}
921+
912922
if (!$dara.isNull(request.defaultRepoType)) {
913923
query["DefaultRepoType"] = request.defaultRepoType;
914924
}
@@ -4070,7 +4080,7 @@ export default class Client extends OpenApi {
40704080
}
40714081

40724082
/**
4073-
* cri-94klsruryslx****
4083+
* Queries namespaces in a Container Registry instance.
40744084
*
40754085
* @param request - ListNamespaceRequest
40764086
* @param runtime - runtime options for this request RuntimeOptions
@@ -4117,7 +4127,7 @@ export default class Client extends OpenApi {
41174127
}
41184128

41194129
/**
4120-
* cri-94klsruryslx****
4130+
* Queries namespaces in a Container Registry instance.
41214131
*
41224132
* @param request - ListNamespaceRequest
41234133
* @returns ListNamespaceResponse
@@ -4356,7 +4366,7 @@ export default class Client extends OpenApi {
43564366
}
43574367

43584368
/**
4359-
* Indicates whether automatic link is used.
4369+
* Queries image synchronization tasks in an image repository.
43604370
*
43614371
* @param request - ListRepoSyncTaskRequest
43624372
* @param runtime - runtime options for this request RuntimeOptions
@@ -4411,7 +4421,7 @@ export default class Client extends OpenApi {
44114421
}
44124422

44134423
/**
4414-
* Indicates whether automatic link is used.
4424+
* Queries image synchronization tasks in an image repository.
44154425
*
44164426
* @param request - ListRepoSyncTaskRequest
44174427
* @returns ListRepoSyncTaskResponse
@@ -5452,17 +5462,27 @@ export default class Client extends OpenApi {
54525462
/**
54535463
* Updates a namespace.
54545464
*
5455-
* @param request - UpdateNamespaceRequest
5465+
* @param tmpReq - UpdateNamespaceRequest
54565466
* @param runtime - runtime options for this request RuntimeOptions
54575467
* @returns UpdateNamespaceResponse
54585468
*/
5459-
async updateNamespaceWithOptions(request: $_model.UpdateNamespaceRequest, runtime: $dara.RuntimeOptions): Promise<$_model.UpdateNamespaceResponse> {
5460-
request.validate();
5469+
async updateNamespaceWithOptions(tmpReq: $_model.UpdateNamespaceRequest, runtime: $dara.RuntimeOptions): Promise<$_model.UpdateNamespaceResponse> {
5470+
tmpReq.validate();
5471+
let request = new $_model.UpdateNamespaceShrinkRequest({ });
5472+
OpenApiUtil.convert(tmpReq, request);
5473+
if (!$dara.isNull(tmpReq.defaultRepoConfiguration)) {
5474+
request.defaultRepoConfigurationShrink = OpenApiUtil.arrayToStringWithSpecifiedStyle(tmpReq.defaultRepoConfiguration, "DefaultRepoConfiguration", "json");
5475+
}
5476+
54615477
let query = { };
54625478
if (!$dara.isNull(request.autoCreateRepo)) {
54635479
query["AutoCreateRepo"] = request.autoCreateRepo;
54645480
}
54655481

5482+
if (!$dara.isNull(request.defaultRepoConfigurationShrink)) {
5483+
query["DefaultRepoConfiguration"] = request.defaultRepoConfigurationShrink;
5484+
}
5485+
54665486
if (!$dara.isNull(request.defaultRepoType)) {
54675487
query["DefaultRepoType"] = request.defaultRepoType;
54685488
}

cr-20181201/src/models/CreateBuildRecordByRecordRequest.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ import * as $dara from '@darabonba/typescript';
55
export class CreateBuildRecordByRecordRequest extends $dara.Model {
66
/**
77
* @remarks
8+
* The ID of the image building record.
9+
*
810
* This parameter is required.
911
*
1012
* @example
@@ -13,6 +15,8 @@ export class CreateBuildRecordByRecordRequest extends $dara.Model {
1315
buildRecordId?: string;
1416
/**
1517
* @remarks
18+
* The instance ID.
19+
*
1620
* This parameter is required.
1721
*
1822
* @example
@@ -21,6 +25,8 @@ export class CreateBuildRecordByRecordRequest extends $dara.Model {
2125
instanceId?: string;
2226
/**
2327
* @remarks
28+
* The ID of the image repository.
29+
*
2430
* This parameter is required.
2531
*
2632
* @example

cr-20181201/src/models/CreateBuildRecordByRecordResponseBody.ts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,21 +4,37 @@ import * as $dara from '@darabonba/typescript';
44

55
export class CreateBuildRecordByRecordResponseBody extends $dara.Model {
66
/**
7+
* @remarks
8+
* The ID of the image building record.
9+
*
710
* @example
811
* crbr-ly77w5i3t31f****
912
*/
1013
buildRecordId?: string;
1114
/**
15+
* @remarks
16+
* The HTTP status code. The status code 200 indicates that the request is successful.\\
17+
* Other status codes indicate that the request failed.
18+
*
1219
* @example
1320
* success
1421
*/
1522
code?: string;
1623
/**
24+
* @remarks
25+
* Indicates whether the request is successful. Valid values:
26+
*
27+
* * `true`: The request is successful.
28+
* * `false`: The request fails.
29+
*
1730
* @example
1831
* true
1932
*/
2033
isSuccess?: boolean;
2134
/**
35+
* @remarks
36+
* The request ID.
37+
*
2238
* @example
2339
* 4CE1F661-75DD-4EBD-A4AD-057B26834ABB
2440
*/

cr-20181201/src/models/CreateNamespaceRequest.ts

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// This file is auto-generated, don't edit it
22
import * as $dara from '@darabonba/typescript';
3+
import { RepoConfiguration } from "./RepoConfiguration";
34

45

56
export class CreateNamespaceRequest extends $dara.Model {
@@ -11,15 +12,18 @@ export class CreateNamespaceRequest extends $dara.Model {
1112
* true
1213
*/
1314
autoCreateRepo?: boolean;
15+
defaultRepoConfiguration?: RepoConfiguration;
1416
/**
1517
* @remarks
16-
* The default type of the repository that is automatically created. Valid values:
18+
* The default type of the repositories that are automatically created in the namespace. Valid values:
1719
*
18-
* * `PUBLIC`: a public repository
19-
* * `PRIVATE`: a private repository
20+
* * `PUBLIC`: public repositories
21+
* * `PRIVATE`: private repositories.
2022
*
2123
* @example
2224
* PUBLIC
25+
*
26+
* @deprecated
2327
*/
2428
defaultRepoType?: string;
2529
/**
@@ -45,6 +49,7 @@ export class CreateNamespaceRequest extends $dara.Model {
4549
static names(): { [key: string]: string } {
4650
return {
4751
autoCreateRepo: 'AutoCreateRepo',
52+
defaultRepoConfiguration: 'DefaultRepoConfiguration',
4853
defaultRepoType: 'DefaultRepoType',
4954
instanceId: 'InstanceId',
5055
namespaceName: 'NamespaceName',
@@ -54,13 +59,17 @@ export class CreateNamespaceRequest extends $dara.Model {
5459
static types(): { [key: string]: any } {
5560
return {
5661
autoCreateRepo: 'boolean',
62+
defaultRepoConfiguration: RepoConfiguration,
5763
defaultRepoType: 'string',
5864
instanceId: 'string',
5965
namespaceName: 'string',
6066
};
6167
}
6268

6369
validate() {
70+
if(this.defaultRepoConfiguration && typeof (this.defaultRepoConfiguration as any).validate === 'function') {
71+
(this.defaultRepoConfiguration as any).validate();
72+
}
6473
super.validate();
6574
}
6675

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
// This file is auto-generated, don't edit it
2+
import * as $dara from '@darabonba/typescript';
3+
4+
5+
export class CreateNamespaceShrinkRequest extends $dara.Model {
6+
/**
7+
* @remarks
8+
* Specifies whether to automatically create an image repository in the namespace.
9+
*
10+
* @example
11+
* true
12+
*/
13+
autoCreateRepo?: boolean;
14+
defaultRepoConfigurationShrink?: string;
15+
/**
16+
* @remarks
17+
* The default type of the repositories that are automatically created in the namespace. Valid values:
18+
*
19+
* * `PUBLIC`: public repositories
20+
* * `PRIVATE`: private repositories.
21+
*
22+
* @example
23+
* PUBLIC
24+
*
25+
* @deprecated
26+
*/
27+
defaultRepoType?: string;
28+
/**
29+
* @remarks
30+
* The ID of the instance.
31+
*
32+
* This parameter is required.
33+
*
34+
* @example
35+
* cri-xkx6vujuhay0****
36+
*/
37+
instanceId?: string;
38+
/**
39+
* @remarks
40+
* The name of the namespace. The name must be 2 to 120 characters in length, and can contain lowercase letters, digits, and the following delimiters: underscores (_), hyphens (-), and periods (.). The name cannot start or end with a delimiter.
41+
*
42+
* This parameter is required.
43+
*
44+
* @example
45+
* namespace1
46+
*/
47+
namespaceName?: string;
48+
static names(): { [key: string]: string } {
49+
return {
50+
autoCreateRepo: 'AutoCreateRepo',
51+
defaultRepoConfigurationShrink: 'DefaultRepoConfiguration',
52+
defaultRepoType: 'DefaultRepoType',
53+
instanceId: 'InstanceId',
54+
namespaceName: 'NamespaceName',
55+
};
56+
}
57+
58+
static types(): { [key: string]: any } {
59+
return {
60+
autoCreateRepo: 'boolean',
61+
defaultRepoConfigurationShrink: 'string',
62+
defaultRepoType: 'string',
63+
instanceId: 'string',
64+
namespaceName: 'string',
65+
};
66+
}
67+
68+
validate() {
69+
super.validate();
70+
}
71+
72+
constructor(map?: { [key: string]: any }) {
73+
super(map);
74+
}
75+
}
76+

0 commit comments

Comments
 (0)