From 38c6f75e4f8920ff662d98d7093a2ef7c932f37d Mon Sep 17 00:00:00 2001 From: awstools Date: Tue, 19 Mar 2024 18:13:59 +0000 Subject: [PATCH] feat(client-finspace): Adding new attributes readWrite and onDemand to dataview models for Database Maintenance operations. --- .../src/commands/CreateKxClusterCommand.ts | 2 + .../src/commands/CreateKxDataviewCommand.ts | 4 + .../src/commands/GetKxClusterCommand.ts | 1 + .../src/commands/GetKxDataviewCommand.ts | 3 + .../src/commands/ListKxDataviewsCommand.ts | 3 + .../UpdateKxClusterDatabasesCommand.ts | 1 + .../src/commands/UpdateKxDataviewCommand.ts | 4 + .../client-finspace/src/models/models_0.ts | 224 ++++++++++++------ .../src/protocols/Aws_restJson1.ts | 5 + codegen/sdk-codegen/aws-models/finspace.json | 89 +++++-- 10 files changed, 245 insertions(+), 91 deletions(-) diff --git a/clients/client-finspace/src/commands/CreateKxClusterCommand.ts b/clients/client-finspace/src/commands/CreateKxClusterCommand.ts index 24d033d50488..6549a9685c9a 100644 --- a/clients/client-finspace/src/commands/CreateKxClusterCommand.ts +++ b/clients/client-finspace/src/commands/CreateKxClusterCommand.ts @@ -68,6 +68,7 @@ export interface CreateKxClusterCommandOutput extends CreateKxClusterResponse, _ * "STRING_VALUE", * ], * volumeName: "STRING_VALUE", // required + * onDemand: true || false, * }, * ], * }, @@ -177,6 +178,7 @@ export interface CreateKxClusterCommandOutput extends CreateKxClusterResponse, _ * // "STRING_VALUE", * // ], * // volumeName: "STRING_VALUE", // required + * // onDemand: true || false, * // }, * // ], * // }, diff --git a/clients/client-finspace/src/commands/CreateKxDataviewCommand.ts b/clients/client-finspace/src/commands/CreateKxDataviewCommand.ts index b50c08cf267b..51b4c142128f 100644 --- a/clients/client-finspace/src/commands/CreateKxDataviewCommand.ts +++ b/clients/client-finspace/src/commands/CreateKxDataviewCommand.ts @@ -48,9 +48,11 @@ export interface CreateKxDataviewCommandOutput extends CreateKxDataviewResponse, * "STRING_VALUE", * ], * volumeName: "STRING_VALUE", // required + * onDemand: true || false, * }, * ], * autoUpdate: true || false, + * readWrite: true || false, * description: "STRING_VALUE", * tags: { // TagMap * "": "STRING_VALUE", @@ -72,10 +74,12 @@ export interface CreateKxDataviewCommandOutput extends CreateKxDataviewResponse, * // "STRING_VALUE", * // ], * // volumeName: "STRING_VALUE", // required + * // onDemand: true || false, * // }, * // ], * // description: "STRING_VALUE", * // autoUpdate: true || false, + * // readWrite: true || false, * // createdTimestamp: new Date("TIMESTAMP"), * // lastModifiedTimestamp: new Date("TIMESTAMP"), * // status: "CREATING" || "ACTIVE" || "UPDATING" || "FAILED" || "DELETING", diff --git a/clients/client-finspace/src/commands/GetKxClusterCommand.ts b/clients/client-finspace/src/commands/GetKxClusterCommand.ts index 9c15b3f67524..6555f464792c 100644 --- a/clients/client-finspace/src/commands/GetKxClusterCommand.ts +++ b/clients/client-finspace/src/commands/GetKxClusterCommand.ts @@ -80,6 +80,7 @@ export interface GetKxClusterCommandOutput extends GetKxClusterResponse, __Metad * // "STRING_VALUE", * // ], * // volumeName: "STRING_VALUE", // required + * // onDemand: true || false, * // }, * // ], * // }, diff --git a/clients/client-finspace/src/commands/GetKxDataviewCommand.ts b/clients/client-finspace/src/commands/GetKxDataviewCommand.ts index f9a60e564709..c6b18054c1b6 100644 --- a/clients/client-finspace/src/commands/GetKxDataviewCommand.ts +++ b/clients/client-finspace/src/commands/GetKxDataviewCommand.ts @@ -55,6 +55,7 @@ export interface GetKxDataviewCommandOutput extends GetKxDataviewResponse, __Met * // "STRING_VALUE", * // ], * // volumeName: "STRING_VALUE", // required + * // onDemand: true || false, * // }, * // ], * // activeVersions: [ // KxDataviewActiveVersionList @@ -66,6 +67,7 @@ export interface GetKxDataviewCommandOutput extends GetKxDataviewResponse, __Met * // "STRING_VALUE", * // ], * // volumeName: "STRING_VALUE", // required + * // onDemand: true || false, * // }, * // ], * // attachedClusters: [ // AttachedClusterList @@ -77,6 +79,7 @@ export interface GetKxDataviewCommandOutput extends GetKxDataviewResponse, __Met * // ], * // description: "STRING_VALUE", * // autoUpdate: true || false, + * // readWrite: true || false, * // environmentId: "STRING_VALUE", * // createdTimestamp: new Date("TIMESTAMP"), * // lastModifiedTimestamp: new Date("TIMESTAMP"), diff --git a/clients/client-finspace/src/commands/ListKxDataviewsCommand.ts b/clients/client-finspace/src/commands/ListKxDataviewsCommand.ts index 1f95cdc1d540..adec14957a4c 100644 --- a/clients/client-finspace/src/commands/ListKxDataviewsCommand.ts +++ b/clients/client-finspace/src/commands/ListKxDataviewsCommand.ts @@ -58,6 +58,7 @@ export interface ListKxDataviewsCommandOutput extends ListKxDataviewsResponse, _ * // "STRING_VALUE", * // ], * // volumeName: "STRING_VALUE", // required + * // onDemand: true || false, * // }, * // ], * // activeVersions: [ // KxDataviewActiveVersionList @@ -69,6 +70,7 @@ export interface ListKxDataviewsCommandOutput extends ListKxDataviewsResponse, _ * // "STRING_VALUE", * // ], * // volumeName: "STRING_VALUE", // required + * // onDemand: true || false, * // }, * // ], * // attachedClusters: [ // AttachedClusterList @@ -81,6 +83,7 @@ export interface ListKxDataviewsCommandOutput extends ListKxDataviewsResponse, _ * // status: "CREATING" || "ACTIVE" || "UPDATING" || "FAILED" || "DELETING", * // description: "STRING_VALUE", * // autoUpdate: true || false, + * // readWrite: true || false, * // createdTimestamp: new Date("TIMESTAMP"), * // lastModifiedTimestamp: new Date("TIMESTAMP"), * // statusReason: "STRING_VALUE", diff --git a/clients/client-finspace/src/commands/UpdateKxClusterDatabasesCommand.ts b/clients/client-finspace/src/commands/UpdateKxClusterDatabasesCommand.ts index e37df1e20886..2a8f045009af 100644 --- a/clients/client-finspace/src/commands/UpdateKxClusterDatabasesCommand.ts +++ b/clients/client-finspace/src/commands/UpdateKxClusterDatabasesCommand.ts @@ -63,6 +63,7 @@ export interface UpdateKxClusterDatabasesCommandOutput extends UpdateKxClusterDa * "STRING_VALUE", * ], * volumeName: "STRING_VALUE", // required + * onDemand: true || false, * }, * ], * }, diff --git a/clients/client-finspace/src/commands/UpdateKxDataviewCommand.ts b/clients/client-finspace/src/commands/UpdateKxDataviewCommand.ts index 5d7e221ad831..a826b2e50537 100644 --- a/clients/client-finspace/src/commands/UpdateKxDataviewCommand.ts +++ b/clients/client-finspace/src/commands/UpdateKxDataviewCommand.ts @@ -47,6 +47,7 @@ export interface UpdateKxDataviewCommandOutput extends UpdateKxDataviewResponse, * "STRING_VALUE", * ], * volumeName: "STRING_VALUE", // required + * onDemand: true || false, * }, * ], * clientToken: "STRING_VALUE", // required @@ -66,6 +67,7 @@ export interface UpdateKxDataviewCommandOutput extends UpdateKxDataviewResponse, * // "STRING_VALUE", * // ], * // volumeName: "STRING_VALUE", // required + * // onDemand: true || false, * // }, * // ], * // activeVersions: [ // KxDataviewActiveVersionList @@ -77,6 +79,7 @@ export interface UpdateKxDataviewCommandOutput extends UpdateKxDataviewResponse, * // "STRING_VALUE", * // ], * // volumeName: "STRING_VALUE", // required + * // onDemand: true || false, * // }, * // ], * // attachedClusters: [ // AttachedClusterList @@ -88,6 +91,7 @@ export interface UpdateKxDataviewCommandOutput extends UpdateKxDataviewResponse, * // ], * // status: "CREATING" || "ACTIVE" || "UPDATING" || "FAILED" || "DELETING", * // autoUpdate: true || false, + * // readWrite: true || false, * // description: "STRING_VALUE", * // createdTimestamp: new Date("TIMESTAMP"), * // lastModifiedTimestamp: new Date("TIMESTAMP"), diff --git a/clients/client-finspace/src/models/models_0.ts b/clients/client-finspace/src/models/models_0.ts index 591d9c9657d2..8a116a4e07d0 100644 --- a/clients/client-finspace/src/models/models_0.ts +++ b/clients/client-finspace/src/models/models_0.ts @@ -862,6 +862,15 @@ export interface KxDataviewSegmentConfiguration { * @public */ volumeName: string | undefined; + + /** + *

Enables on-demand caching on the selected database path when a particular file or a + * column of the database is accessed. When on demand caching is True, dataviews perform minimal loading of files on the filesystem as + * needed. When it is set to False, everything is cached. The + * default value is False.

+ * @public + */ + onDemand?: boolean; } /** @@ -1653,17 +1662,7 @@ export interface CreateKxDataviewRequest { dataviewName: string | undefined; /** - *

The number of availability zones you want to assign per cluster. This can be one of the following

- * + *

The number of availability zones you want to assign per volume. Currently, FinSpace only supports SINGLE for volumes. This places dataview in a single AZ.

* @public */ azMode: KxAzMode | undefined; @@ -1696,6 +1695,32 @@ export interface CreateKxDataviewRequest { */ autoUpdate?: boolean; + /** + *

+ * The option to specify whether you want to make the dataview writable to perform database maintenance. The following are some considerations related to writable dataviews.



+ * + * @public + */ + readWrite?: boolean; + /** *

A description of the dataview.

* @public @@ -1757,17 +1782,7 @@ export interface CreateKxDataviewResponse { environmentId?: string; /** - *

The number of availability zones you want to assign per cluster. This can be one of the following

- * + *

The number of availability zones you want to assign per volume. Currently, FinSpace only supports SINGLE for volumes. This places dataview in a single AZ.

* @public */ azMode?: KxAzMode; @@ -1805,6 +1820,12 @@ export interface CreateKxDataviewResponse { */ autoUpdate?: boolean; + /** + *

Returns True if the dataview is created as writeable and False otherwise.

+ * @public + */ + readWrite?: boolean; + /** *

* The timestamp at which the dataview was created in FinSpace. The value is determined as epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000.

@@ -1972,9 +1993,34 @@ export interface CreateKxScalingGroupRequest { /** *

- * The memory and CPU capabilities of the scaling group host on which FinSpace Managed kdb clusters will be placed. - * - *

+ * The memory and CPU capabilities of the scaling group host on which FinSpace Managed kdb clusters will be placed.

+ *

You can add one of the following values:

+ * * @public */ hostType: string | undefined; @@ -2254,7 +2300,7 @@ export interface CreateKxVolumeRequest { nas1Configuration?: KxNAS1Configuration; /** - *

The number of availability zones you want to assign per cluster. Currently, FinSpace only support SINGLE for volumes.

+ *

The number of availability zones you want to assign per volume. Currently, FinSpace only supports SINGLE for volumes. This places dataview in a single AZ.

* @public */ azMode: KxAzMode | undefined; @@ -2375,7 +2421,7 @@ export interface CreateKxVolumeResponse { statusReason?: string; /** - *

The number of availability zones you want to assign per cluster. Currently, FinSpace only support SINGLE for volumes.

+ *

The number of availability zones you want to assign per volume. Currently, FinSpace only supports SINGLE for volumes. This places dataview in a single AZ.

* @public */ azMode?: KxAzMode; @@ -3244,17 +3290,7 @@ export interface GetKxDataviewResponse { dataviewName?: string; /** - *

The number of availability zones you want to assign per cluster. This can be one of the following

- * + *

The number of availability zones you want to assign per volume. Currently, FinSpace only supports SINGLE for volumes. This places dataview in a single AZ.

* @public */ azMode?: KxAzMode; @@ -3302,6 +3338,12 @@ export interface GetKxDataviewResponse { */ autoUpdate?: boolean; + /** + *

Returns True if the dataview is created as writeable and False otherwise.

+ * @public + */ + readWrite?: boolean; + /** *

A unique identifier for the kdb environment, from where you want to retrieve the dataview details.

* @public @@ -3705,9 +3747,34 @@ export interface GetKxScalingGroupResponse { /** *

- * The memory and CPU capabilities of the scaling group host on which FinSpace Managed kdb clusters will be placed. - * - *

+ * The memory and CPU capabilities of the scaling group host on which FinSpace Managed kdb clusters will be placed.

+ *

It can have one of the following values:

+ * * @public */ hostType?: string; @@ -3995,7 +4062,7 @@ export interface GetKxVolumeResponse { description?: string; /** - *

The number of availability zones you want to assign per cluster. Currently, FinSpace only support SINGLE for volumes.

+ *

The number of availability zones you want to assign per volume. Currently, FinSpace only supports SINGLE for volumes. This places dataview in a single AZ.

* @public */ azMode?: KxAzMode; @@ -4561,17 +4628,7 @@ export interface KxDataviewListEntry { dataviewName?: string; /** - *

The number of availability zones you want to assign per cluster. This can be one of the following

- * + *

The number of availability zones you want to assign per volume. Currently, FinSpace only supports SINGLE for volumes. This places dataview in a single AZ.

* @public */ azMode?: KxAzMode; @@ -4630,6 +4687,12 @@ export interface KxDataviewListEntry { */ autoUpdate?: boolean; + /** + *

Returns True if the dataview is created as writeable and False otherwise.

+ * @public + */ + readWrite?: boolean; + /** *

* The timestamp at which the dataview list entry was created in FinSpace. The value is determined as epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000.

@@ -4881,9 +4944,34 @@ export interface KxScalingGroup { /** *

- * The memory and CPU capabilities of the scaling group host on which FinSpace Managed kdb clusters will be placed. - * - *

+ * The memory and CPU capabilities of the scaling group host on which FinSpace Managed kdb clusters will be placed.

+ *

You can add one of the following values:

+ * * @public */ hostType?: string; @@ -5135,9 +5223,7 @@ export interface KxVolume { statusReason?: string; /** - *

- * The number of availability zones assigned to the volume. Currently, only SINGLE is supported. - *

+ *

The number of availability zones you want to assign per volume. Currently, FinSpace only supports SINGLE for volumes. This places dataview in a single AZ.

* @public */ azMode?: KxAzMode; @@ -5649,17 +5735,7 @@ export interface UpdateKxDataviewResponse { dataviewName?: string; /** - *

The number of availability zones you want to assign per cluster. This can be one of the following

- * + *

The number of availability zones you want to assign per volume. Currently, FinSpace only supports SINGLE for volumes. This places dataview in a single AZ.

* @public */ azMode?: KxAzMode; @@ -5721,6 +5797,12 @@ export interface UpdateKxDataviewResponse { */ autoUpdate?: boolean; + /** + *

Returns True if the dataview is created as writeable and False otherwise.

+ * @public + */ + readWrite?: boolean; + /** *

A description of the dataview.

* @public @@ -6197,7 +6279,7 @@ export interface UpdateKxVolumeResponse { createdTimestamp?: Date; /** - *

The number of availability zones you want to assign per cluster. Currently, FinSpace only support SINGLE for volumes.

+ *

The number of availability zones you want to assign per volume. Currently, FinSpace only supports SINGLE for volumes. This places dataview in a single AZ.

* @public */ azMode?: KxAzMode; diff --git a/clients/client-finspace/src/protocols/Aws_restJson1.ts b/clients/client-finspace/src/protocols/Aws_restJson1.ts index 34d2a4010ef3..dafcfb8f649e 100644 --- a/clients/client-finspace/src/protocols/Aws_restJson1.ts +++ b/clients/client-finspace/src/protocols/Aws_restJson1.ts @@ -305,6 +305,7 @@ export const se_CreateKxDataviewCommand = async ( clientToken: [true, (_) => _ ?? generateIdempotencyToken()], dataviewName: [], description: [], + readWrite: [], segmentConfigurations: (_) => _json(_), tags: (_) => _json(_), }) @@ -1395,6 +1396,7 @@ export const de_CreateKxDataviewCommand = async ( description: __expectString, environmentId: __expectString, lastModifiedTimestamp: (_) => __expectNonNull(__parseEpochTimestamp(__expectNumber(_))), + readWrite: __expectBoolean, segmentConfigurations: _json, status: __expectString, }); @@ -1817,6 +1819,7 @@ export const de_GetKxDataviewCommand = async ( description: __expectString, environmentId: __expectString, lastModifiedTimestamp: (_) => __expectNonNull(__parseEpochTimestamp(__expectNumber(_))), + readWrite: __expectBoolean, segmentConfigurations: _json, status: __expectString, statusReason: __expectString, @@ -2328,6 +2331,7 @@ export const de_UpdateKxDataviewCommand = async ( description: __expectString, environmentId: __expectString, lastModifiedTimestamp: (_) => __expectNonNull(__parseEpochTimestamp(__expectNumber(_))), + readWrite: __expectBoolean, segmentConfigurations: _json, status: __expectString, }); @@ -3002,6 +3006,7 @@ const de_KxDataviewListEntry = (output: any, context: __SerdeContext): KxDatavie description: __expectString, environmentId: __expectString, lastModifiedTimestamp: (_: any) => __expectNonNull(__parseEpochTimestamp(__expectNumber(_))), + readWrite: __expectBoolean, segmentConfigurations: _json, status: __expectString, statusReason: __expectString, diff --git a/codegen/sdk-codegen/aws-models/finspace.json b/codegen/sdk-codegen/aws-models/finspace.json index 04896d6b4915..8b05bd99b1b8 100644 --- a/codegen/sdk-codegen/aws-models/finspace.json +++ b/codegen/sdk-codegen/aws-models/finspace.json @@ -970,7 +970,14 @@ } }, "com.amazonaws.finspace#AvailabilityZoneId": { - "type": "string" + "type": "string", + "traits": { + "smithy.api#length": { + "min": 8, + "max": 12 + }, + "smithy.api#pattern": "^[a-zA-Z0-9-]+$" + } }, "com.amazonaws.finspace#AvailabilityZoneIds": { "type": "list", @@ -1064,7 +1071,8 @@ "smithy.api#length": { "min": 1, "max": 26 - } + }, + "smithy.api#pattern": "^[a-zA-Z0-9]+$" } }, "com.amazonaws.finspace#ChangesetStatus": { @@ -1977,7 +1985,7 @@ "azMode": { "target": "com.amazonaws.finspace#KxAzMode", "traits": { - "smithy.api#documentation": "

The number of availability zones you want to assign per cluster. This can be one of the following

\n ", + "smithy.api#documentation": "

The number of availability zones you want to assign per volume. Currently, FinSpace only supports SINGLE for volumes. This places dataview in a single AZ.

", "smithy.api#required": {} } }, @@ -2006,6 +2014,13 @@ "smithy.api#documentation": "

The option to specify whether you want to apply all the future additions and corrections automatically to the dataview, when you ingest new changesets. The default value is false.

" } }, + "readWrite": { + "target": "com.amazonaws.finspace#booleanValue", + "traits": { + "smithy.api#default": false, + "smithy.api#documentation": "

\n The option to specify whether you want to make the dataview writable to perform database maintenance. The following are some considerations related to writable dataviews.\u2028\u2028

\n " + } + }, "description": { "target": "com.amazonaws.finspace#Description", "traits": { @@ -2055,7 +2070,7 @@ "azMode": { "target": "com.amazonaws.finspace#KxAzMode", "traits": { - "smithy.api#documentation": "

The number of availability zones you want to assign per cluster. This can be one of the following

\n " + "smithy.api#documentation": "

The number of availability zones you want to assign per volume. Currently, FinSpace only supports SINGLE for volumes. This places dataview in a single AZ.

" } }, "availabilityZoneId": { @@ -2089,6 +2104,13 @@ "smithy.api#documentation": "

The option to select whether you want to apply all the future additions and corrections automatically to the dataview when you ingest new changesets. The default value is false.

" } }, + "readWrite": { + "target": "com.amazonaws.finspace#booleanValue", + "traits": { + "smithy.api#default": false, + "smithy.api#documentation": "

Returns True if the dataview is created as writeable and False otherwise.

" + } + }, "createdTimestamp": { "target": "com.amazonaws.finspace#Timestamp", "traits": { @@ -2312,7 +2334,7 @@ "hostType": { "target": "com.amazonaws.finspace#KxHostType", "traits": { - "smithy.api#documentation": "

\n The memory and CPU capabilities of the scaling group host on which FinSpace Managed kdb clusters will be placed.\n \n

", + "smithy.api#documentation": "

\n The memory and CPU capabilities of the scaling group host on which FinSpace Managed kdb clusters will be placed.

\n

You can add one of the following values:

\n ", "smithy.api#required": {} } }, @@ -2592,7 +2614,7 @@ "azMode": { "target": "com.amazonaws.finspace#KxAzMode", "traits": { - "smithy.api#documentation": "

The number of availability zones you want to assign per cluster. Currently, FinSpace only support SINGLE for volumes.

", + "smithy.api#documentation": "

The number of availability zones you want to assign per volume. Currently, FinSpace only supports SINGLE for volumes. This places dataview in a single AZ.

", "smithy.api#required": {} } }, @@ -2662,7 +2684,7 @@ "azMode": { "target": "com.amazonaws.finspace#KxAzMode", "traits": { - "smithy.api#documentation": "

The number of availability zones you want to assign per cluster. Currently, FinSpace only support SINGLE for volumes.

" + "smithy.api#documentation": "

The number of availability zones you want to assign per volume. Currently, FinSpace only supports SINGLE for volumes. This places dataview in a single AZ.

" } }, "description": { @@ -4480,7 +4502,7 @@ "azMode": { "target": "com.amazonaws.finspace#KxAzMode", "traits": { - "smithy.api#documentation": "

The number of availability zones you want to assign per cluster. This can be one of the following

\n " + "smithy.api#documentation": "

The number of availability zones you want to assign per volume. Currently, FinSpace only supports SINGLE for volumes. This places dataview in a single AZ.

" } }, "availabilityZoneId": { @@ -4520,6 +4542,13 @@ "smithy.api#documentation": "

The option to specify whether you want to apply all the future additions and corrections automatically to the dataview when new changesets are ingested. The default value is false.

" } }, + "readWrite": { + "target": "com.amazonaws.finspace#booleanValue", + "traits": { + "smithy.api#default": false, + "smithy.api#documentation": "

Returns True if the dataview is created as writeable and False otherwise.

" + } + }, "environmentId": { "target": "com.amazonaws.finspace#EnvironmentId", "traits": { @@ -4794,7 +4823,7 @@ "hostType": { "target": "com.amazonaws.finspace#KxHostType", "traits": { - "smithy.api#documentation": "

\n The memory and CPU capabilities of the scaling group host on which FinSpace Managed kdb clusters will be placed.\n \n

" + "smithy.api#documentation": "

\n The memory and CPU capabilities of the scaling group host on which FinSpace Managed kdb clusters will be placed.

\n

It can have one of the following values:

\n " } }, "clusters": { @@ -5052,7 +5081,7 @@ "azMode": { "target": "com.amazonaws.finspace#KxAzMode", "traits": { - "smithy.api#documentation": "

The number of availability zones you want to assign per cluster. Currently, FinSpace only support SINGLE for volumes.

" + "smithy.api#documentation": "

The number of availability zones you want to assign per volume. Currently, FinSpace only supports SINGLE for volumes. This places dataview in a single AZ.

" } }, "availabilityZoneIds": { @@ -5606,7 +5635,7 @@ "traits": { "smithy.api#length": { "min": 1, - "max": 50 + "max": 1024 }, "smithy.api#pattern": "^(?![Aa][Ww][Ss])(s|([a-zA-Z][a-zA-Z0-9_]+))|(AWS_ZIP_DEFAULT)$" } @@ -5616,7 +5645,7 @@ "traits": { "smithy.api#length": { "min": 1, - "max": 50 + "max": 1024 }, "smithy.api#pattern": "^[a-zA-Z0-9_:./,]+$" } @@ -5838,7 +5867,7 @@ "azMode": { "target": "com.amazonaws.finspace#KxAzMode", "traits": { - "smithy.api#documentation": "

The number of availability zones you want to assign per cluster. This can be one of the following

\n " + "smithy.api#documentation": "

The number of availability zones you want to assign per volume. Currently, FinSpace only supports SINGLE for volumes. This places dataview in a single AZ.

" } }, "availabilityZoneId": { @@ -5884,6 +5913,13 @@ "smithy.api#documentation": "

\n The option to specify whether you want to apply all the future additions and corrections automatically to the dataview when you ingest new changesets. The default value is false.\n

" } }, + "readWrite": { + "target": "com.amazonaws.finspace#booleanValue", + "traits": { + "smithy.api#default": false, + "smithy.api#documentation": "

Returns True if the dataview is created as writeable and False otherwise.

" + } + }, "createdTimestamp": { "target": "com.amazonaws.finspace#Timestamp", "traits": { @@ -5933,6 +5969,13 @@ "smithy.api#documentation": "

\nThe name of the volume where you want to add data.

", "smithy.api#required": {} } + }, + "onDemand": { + "target": "com.amazonaws.finspace#booleanValue", + "traits": { + "smithy.api#default": false, + "smithy.api#documentation": "

Enables on-demand caching on the selected database path when a particular file or a\n column of the database is accessed. When on demand caching is True, dataviews perform minimal loading of files on the filesystem as\n needed. When it is set to False, everything is cached. The\n default value is False.

" + } } }, "traits": { @@ -6204,8 +6247,7 @@ "type": "integer", "traits": { "smithy.api#range": { - "min": 1200, - "max": 33600 + "min": 1200 } } }, @@ -6322,7 +6364,7 @@ "hostType": { "target": "com.amazonaws.finspace#KxHostType", "traits": { - "smithy.api#documentation": "

\n The memory and CPU capabilities of the scaling group host on which FinSpace Managed kdb clusters will be placed.\n \n

" + "smithy.api#documentation": "

\n The memory and CPU capabilities of the scaling group host on which FinSpace Managed kdb clusters will be placed.

\n

You can add one of the following values:

\n " } }, "clusters": { @@ -6564,7 +6606,7 @@ "azMode": { "target": "com.amazonaws.finspace#KxAzMode", "traits": { - "smithy.api#documentation": "

\nThe number of availability zones assigned to the volume. Currently, only SINGLE is supported.\n

" + "smithy.api#documentation": "

The number of availability zones you want to assign per volume. Currently, FinSpace only supports SINGLE for volumes. This places dataview in a single AZ.

" } }, "availabilityZoneIds": { @@ -7959,7 +8001,7 @@ "min": 9, "max": 1093 }, - "smithy.api#pattern": "^s3:\\/\\/[a-z0-9][a-z0-9-]{1,61}[a-z0-9]\\/([^\\/]+\\/)*[^\\/]*$" + "smithy.api#pattern": "^s3:\\/\\/[a-z0-9][a-z0-9-.]{1,61}[a-z0-9]\\/([^\\/]+\\/)*[^\\/]*$" } }, "com.amazonaws.finspace#SamlMetadataDocument": { @@ -8826,7 +8868,7 @@ "azMode": { "target": "com.amazonaws.finspace#KxAzMode", "traits": { - "smithy.api#documentation": "

The number of availability zones you want to assign per cluster. This can be one of the following

\n " + "smithy.api#documentation": "

The number of availability zones you want to assign per volume. Currently, FinSpace only supports SINGLE for volumes. This places dataview in a single AZ.

" } }, "availabilityZoneId": { @@ -8866,6 +8908,13 @@ "smithy.api#documentation": "

The option to specify whether you want to apply all the future additions and corrections automatically to the dataview when new changesets are ingested. The default value is false.

" } }, + "readWrite": { + "target": "com.amazonaws.finspace#booleanValue", + "traits": { + "smithy.api#default": false, + "smithy.api#documentation": "

Returns True if the dataview is created as writeable and False otherwise.

" + } + }, "description": { "target": "com.amazonaws.finspace#Description", "traits": { @@ -9488,7 +9537,7 @@ "azMode": { "target": "com.amazonaws.finspace#KxAzMode", "traits": { - "smithy.api#documentation": "

The number of availability zones you want to assign per cluster. Currently, FinSpace only support SINGLE for volumes.

" + "smithy.api#documentation": "

The number of availability zones you want to assign per volume. Currently, FinSpace only supports SINGLE for volumes. This places dataview in a single AZ.

" } }, "availabilityZoneIds": {