From 93e6350814ec91a2074cc060eaa291e149b95836 Mon Sep 17 00:00:00 2001 From: awssdkgo Date: Thu, 3 Mar 2022 19:23:45 +0000 Subject: [PATCH] Release v1.43.11 (2022-03-03) === ### Service Client Updates * `service/appflow`: Updates service API and documentation * `service/fsx`: Updates service API and documentation * `service/greengrassv2`: Updates service documentation * `service/kendra`: Updates service API and documentation * Amazon Kendra now suggests spell corrections for a query. For more information, see https://docs.aws.amazon.com/kendra/latest/dg/query-spell-check.html * `service/timestream-query`: Updates service documentation --- CHANGELOG.md | 11 + aws/endpoints/defaults.go | 53 +++ aws/version.go | 2 +- models/apis/appflow/2020-08-23/api-2.json | 9 + models/apis/appflow/2020-08-23/docs-2.json | 8 + models/apis/fsx/2018-03-01/api-2.json | 2 +- models/apis/fsx/2018-03-01/docs-2.json | 28 +- .../apis/greengrassv2/2020-11-30/docs-2.json | 6 +- models/apis/kendra/2019-02-03/api-2.json | 42 ++- models/apis/kendra/2019-02-03/docs-2.json | 157 +++++--- .../timestream-query/2018-11-01/docs-2.json | 6 +- models/endpoints/endpoints.json | 48 ++- service/appflow/api.go | 80 ++++ service/fsx/api.go | 95 +++-- service/fsx/errors.go | 2 +- service/greengrassv2/api.go | 7 +- service/kendra/api.go | 352 +++++++++++++----- service/timestreamquery/api.go | 8 +- 18 files changed, 705 insertions(+), 211 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2572d57104..c78a0c4ff7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,14 @@ +Release v1.43.11 (2022-03-03) +=== + +### Service Client Updates +* `service/appflow`: Updates service API and documentation +* `service/fsx`: Updates service API and documentation +* `service/greengrassv2`: Updates service documentation +* `service/kendra`: Updates service API and documentation + * Amazon Kendra now suggests spell corrections for a query. For more information, see https://docs.aws.amazon.com/kendra/latest/dg/query-spell-check.html +* `service/timestream-query`: Updates service documentation + Release v1.43.10 (2022-03-02) === diff --git a/aws/endpoints/defaults.go b/aws/endpoints/defaults.go index c565a13556..e2a3176473 100644 --- a/aws/endpoints/defaults.go +++ b/aws/endpoints/defaults.go @@ -2293,15 +2293,60 @@ var awsPartition = partition{ endpointKey{ Region: "eu-west-1", }: endpoint{}, + endpointKey{ + Region: "fips-us-east-1", + }: endpoint{ + Hostname: "apprunner-fips.us-east-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-east-1", + }, + Deprecated: boxedTrue, + }, + endpointKey{ + Region: "fips-us-east-2", + }: endpoint{ + Hostname: "apprunner-fips.us-east-2.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-east-2", + }, + Deprecated: boxedTrue, + }, + endpointKey{ + Region: "fips-us-west-2", + }: endpoint{ + Hostname: "apprunner-fips.us-west-2.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-west-2", + }, + Deprecated: boxedTrue, + }, endpointKey{ Region: "us-east-1", }: endpoint{}, + endpointKey{ + Region: "us-east-1", + Variant: fipsVariant, + }: endpoint{ + Hostname: "apprunner-fips.us-east-1.amazonaws.com", + }, endpointKey{ Region: "us-east-2", }: endpoint{}, + endpointKey{ + Region: "us-east-2", + Variant: fipsVariant, + }: endpoint{ + Hostname: "apprunner-fips.us-east-2.amazonaws.com", + }, endpointKey{ Region: "us-west-2", }: endpoint{}, + endpointKey{ + Region: "us-west-2", + Variant: fipsVariant, + }: endpoint{ + Hostname: "apprunner-fips.us-west-2.amazonaws.com", + }, }, }, "appstream2": service{ @@ -27613,6 +27658,14 @@ var awsusgovPartition = partition{ }, }, "sqs": service{ + Defaults: endpointDefaults{ + defaultKey{}: endpoint{}, + defaultKey{ + Variant: fipsVariant, + }: endpoint{ + Hostname: "sqs.{region}.{dnsSuffix}", + }, + }, Endpoints: serviceEndpoints{ endpointKey{ Region: "us-gov-east-1", diff --git a/aws/version.go b/aws/version.go index 5712d7122d..c2336fb822 100644 --- a/aws/version.go +++ b/aws/version.go @@ -5,4 +5,4 @@ package aws const SDKName = "aws-sdk-go" // SDKVersion is the version of this SDK -const SDKVersion = "1.43.10" +const SDKVersion = "1.43.11" diff --git a/models/apis/appflow/2020-08-23/api-2.json b/models/apis/appflow/2020-08-23/api-2.json index e615787af0..44685e290b 100644 --- a/models/apis/appflow/2020-08-23/api-2.json +++ b/models/apis/appflow/2020-08-23/api-2.json @@ -1338,6 +1338,7 @@ "Honeycode":{"shape":"HoneycodeDestinationProperties"}, "CustomerProfiles":{"shape":"CustomerProfilesDestinationProperties"}, "Zendesk":{"shape":"ZendeskDestinationProperties"}, + "Marketo":{"shape":"MarketoDestinationProperties"}, "CustomConnector":{"shape":"CustomConnectorDestinationProperties"}, "SAPOData":{"shape":"SAPODataDestinationProperties"} } @@ -1905,6 +1906,14 @@ "instanceUrl":{"shape":"InstanceUrl"} } }, + "MarketoDestinationProperties":{ + "type":"structure", + "required":["object"], + "members":{ + "object":{"shape":"Object"}, + "errorHandlingConfig":{"shape":"ErrorHandlingConfig"} + } + }, "MarketoMetadata":{ "type":"structure", "members":{ diff --git a/models/apis/appflow/2020-08-23/docs-2.json b/models/apis/appflow/2020-08-23/docs-2.json index c3c714959a..ce163c17b5 100644 --- a/models/apis/appflow/2020-08-23/docs-2.json +++ b/models/apis/appflow/2020-08-23/docs-2.json @@ -1009,6 +1009,7 @@ "CustomConnectorDestinationProperties$errorHandlingConfig": "

The settings that determine how Amazon AppFlow handles an error when placing data in the custom connector as destination.

", "EventBridgeDestinationProperties$errorHandlingConfig": null, "HoneycodeDestinationProperties$errorHandlingConfig": null, + "MarketoDestinationProperties$errorHandlingConfig": null, "RedshiftDestinationProperties$errorHandlingConfig": "

The settings that determine how Amazon AppFlow handles an error when placing data in the Amazon Redshift destination. For example, this setting would determine if the flow should fail after one insertion error, or continue and attempt to insert every record regardless of the initial failure. ErrorHandlingConfig is a part of the destination connector details.

", "SAPODataDestinationProperties$errorHandlingConfig": null, "SalesforceDestinationProperties$errorHandlingConfig": "

The settings that determine how Amazon AppFlow handles an error when placing data in the Salesforce destination. For example, this setting would determine if the flow should fail after one insertion error, or continue and attempt to insert every record regardless of the initial failure. ErrorHandlingConfig is a part of the destination connector details.

", @@ -1429,6 +1430,12 @@ "ConnectorProfileProperties$Marketo": "

The connector-specific properties required by Marketo.

" } }, + "MarketoDestinationProperties": { + "base": "

The properties that Amazon AppFlow applies when you use Marketo as a flow destination.

", + "refs": { + "DestinationConnectorProperties$Marketo": "

The properties required to query Marketo.

" + } + }, "MarketoMetadata": { "base": "

The connector metadata specific to Marketo.

", "refs": { @@ -1550,6 +1557,7 @@ "GoogleAnalyticsSourceProperties$object": "

The object specified in the Google Analytics flow source.

", "HoneycodeDestinationProperties$object": "

The object specified in the Amazon Honeycode flow destination.

", "InforNexusSourceProperties$object": "

The object specified in the Infor Nexus flow source.

", + "MarketoDestinationProperties$object": "

The object specified in the Marketo flow destination.

", "MarketoSourceProperties$object": "

The object specified in the Marketo flow source.

", "RedshiftDestinationProperties$object": "

The object specified in the Amazon Redshift flow destination.

", "SAPODataDestinationProperties$objectPath": "

The object path specified in the SAPOData flow destination.

", diff --git a/models/apis/fsx/2018-03-01/api-2.json b/models/apis/fsx/2018-03-01/api-2.json index 9dd1cf0b9a..582965ce70 100644 --- a/models/apis/fsx/2018-03-01/api-2.json +++ b/models/apis/fsx/2018-03-01/api-2.json @@ -2355,7 +2355,7 @@ "type":"string", "max":4096, "min":1, - "pattern":"^[^\\u0000\\u0085\\u2028\\u2029\\r\\n]{3,4096}$" + "pattern":"^[^\\u0000\\u0085\\u2028\\u2029\\r\\n]{1,4096}$" }, "NetBiosAlias":{ "type":"string", diff --git a/models/apis/fsx/2018-03-01/docs-2.json b/models/apis/fsx/2018-03-01/docs-2.json index 91cc53b6a7..70b0cfa80f 100644 --- a/models/apis/fsx/2018-03-01/docs-2.json +++ b/models/apis/fsx/2018-03-01/docs-2.json @@ -12,7 +12,7 @@ "CreateFileSystemFromBackup": "

Creates a new Amazon FSx for Lustre, Amazon FSx for Windows File Server, or Amazon FSx for OpenZFS file system from an existing Amazon FSx backup.

If a file system with the specified client request token exists and the parameters match, this operation returns the description of the file system. If a file system with the specified client request token exists but the parameters don't match, this call returns IncompatibleParameterError. If a file system with the specified client request token doesn't exist, this operation does the following:

Parameters like the Active Directory, default share name, automatic backup, and backup settings default to the parameters of the file system that was backed up, unless overridden. You can explicitly supply other settings.

By using the idempotent operation, you can retry a CreateFileSystemFromBackup call without the risk of creating an extra file system. This approach can be useful when an initial call fails in a way that makes it unclear whether a file system was created. Examples are if a transport level timeout occurred, or your connection was reset. If you use the same client request token and the initial call created a file system, the client receives a success message as long as the parameters are the same.

The CreateFileSystemFromBackup call returns while the file system's lifecycle state is still CREATING. You can check the file-system creation status by calling the DescribeFileSystems operation, which returns the file system state along with other information.

", "CreateSnapshot": "

Creates a snapshot of an existing Amazon FSx for OpenZFS volume. With snapshots, you can easily undo file changes and compare file versions by restoring the volume to a previous version.

If a snapshot with the specified client request token exists, and the parameters match, this operation returns the description of the existing snapshot. If a snapshot with the specified client request token exists, and the parameters don't match, this operation returns IncompatibleParameterError. If a snapshot with the specified client request token doesn't exist, CreateSnapshot does the following:

By using the idempotent operation, you can retry a CreateSnapshot operation without the risk of creating an extra snapshot. This approach can be useful when an initial call fails in a way that makes it unclear whether a snapshot was created. If you use the same client request token and the initial call created a snapshot, the operation returns a successful result because all the parameters are the same.

The CreateSnapshot operation returns while the snapshot's lifecycle state is still CREATING. You can check the snapshot creation status by calling the DescribeSnapshots operation, which returns the snapshot state along with other information.

", "CreateStorageVirtualMachine": "

Creates a storage virtual machine (SVM) for an Amazon FSx for ONTAP file system.

", - "CreateVolume": "

Creates an Amazon FSx for NetApp ONTAP or Amazon FSx for OpenZFS storage volume.

", + "CreateVolume": "

Creates an FSx for ONTAP or Amazon FSx for OpenZFS storage volume.

", "CreateVolumeFromBackup": "

Creates a new Amazon FSx for NetApp ONTAP volume from an existing Amazon FSx volume backup.

", "DeleteBackup": "

Deletes an Amazon FSx backup. After deletion, the backup no longer exists, and its data is gone.

The DeleteBackup call returns instantly. The backup won't show up in later DescribeBackups calls.

The data in a deleted backup is also deleted and can't be recovered by any means.

", "DeleteDataRepositoryAssociation": "

Deletes a data repository association on an Amazon FSx for Lustre file system. Deleting the data repository association unlinks the file system from the Amazon S3 bucket. When deleting a data repository association, you have the option of deleting the data in the file system that corresponds to the data repository association. Data repository associations are supported only for file systems with the Persistent_2 deployment type.

", @@ -181,7 +181,7 @@ "AutoImportPolicyType": { "base": null, "refs": { - "CreateFileSystemLustreConfiguration$AutoImportPolicy": "

(Optional) Available with Scratch and Persistent_1 deployment types. When you create your file system, your existing S3 objects appear as file and directory listings. Use this property to choose how Amazon FSx keeps your file and directory listings up to date as you add or modify objects in your linked S3 bucket. AutoImportPolicy can have the following values:

For more information, see Automatically import updates from your S3 bucket.

This parameter is not supported for file systems with the Persistent_2 deployment type. Instead, use CreateDataRepositoryAssociation\" to create a data repository association to link your Lustre file system to a data repository.

", + "CreateFileSystemLustreConfiguration$AutoImportPolicy": "

(Optional) Available with Scratch and Persistent_1 deployment types. When you create your file system, your existing S3 objects appear as file and directory listings. Use this property to choose how Amazon FSx keeps your file and directory listings up to date as you add or modify objects in your linked S3 bucket. AutoImportPolicy can have the following values:

For more information, see Automatically import updates from your S3 bucket.

This parameter is not supported for file systems with the Persistent_2 deployment type. Instead, use CreateDataRepositoryAssociation to create a data repository association to link your Lustre file system to a data repository.

", "DataRepositoryConfiguration$AutoImportPolicy": "

Describes the file system's linked S3 data repository's AutoImportPolicy. The AutoImportPolicy configures how Amazon FSx keeps your file and directory listings up to date as you add or modify objects in your linked S3 bucket. AutoImportPolicy can have the following values:

", "UpdateFileSystemLustreConfiguration$AutoImportPolicy": "

(Optional) When you create your file system, your existing S3 objects appear as file and directory listings. Use this property to choose how Amazon FSx keeps your file and directory listing up to date as you add or modify objects in your linked S3 bucket. AutoImportPolicy can have the following values:

The AutoImportPolicy parameter is not supported for Lustre file systems with the Persistent_2 deployment type. Instead, use to update a data repository association on your Persistent_2 file system.

" } @@ -1265,8 +1265,8 @@ "IntegerNoMaxFromNegativeOne": { "base": null, "refs": { - "CreateOpenZFSVolumeConfiguration$StorageCapacityReservationGiB": "

The amount of storage in gibibytes (GiB) to reserve from the parent volume. You can't reserve more storage than the parent volume has reserved. To not specify a storage capacity reservation, set this to -1.

", - "CreateOpenZFSVolumeConfiguration$StorageCapacityQuotaGiB": "

The maximum amount of storage in gibibytes (GiB) that the volume can use from its parent. You can't specify a quota larger than the storage on the parent volume. To not specify a storage capacity quota, set this to -1.

", + "CreateOpenZFSVolumeConfiguration$StorageCapacityReservationGiB": "

Specifies the amount of storage in gibibytes (GiB) to reserve from the parent volume. Setting StorageCapacityReservationGiB guarantees that the specified amount of storage space on the parent volume will always be available for the volume. You can't reserve more storage than the parent volume has. To not specify a storage capacity reservation, set this to 0 or -1. For more information, see Volume properties in the Amazon FSx for OpenZFS User Guide.

", + "CreateOpenZFSVolumeConfiguration$StorageCapacityQuotaGiB": "

Sets the maximum storage size in gibibytes (GiB) for the volume. You can specify a quota that is larger than the storage on the parent volume. A volume quota limits the amount of storage that the volume can consume to the configured amount, but does not guarantee the space will be available on the parent volume. To guarantee quota space, you must also set StorageCapacityReservationGiB. To not specify a storage capacity quota, set this to -1.

For more information, see Volume properties in the Amazon FSx for OpenZFS User Guide.

", "UpdateOpenZFSVolumeConfiguration$StorageCapacityReservationGiB": "

The amount of storage in gibibytes (GiB) to reserve from the parent volume. You can't reserve more storage than the parent volume has reserved. You can specify a value of -1 to unset a volume's storage capacity reservation.

", "UpdateOpenZFSVolumeConfiguration$StorageCapacityQuotaGiB": "

The maximum amount of storage in gibibytes (GiB) that the volume can use from its parent. You can specify a quota larger than the storage on the parent volume. You can specify a value of -1 to unset a volume's storage capacity quota.

" } @@ -1274,7 +1274,7 @@ "IntegerRecordSizeKiB": { "base": null, "refs": { - "CreateOpenZFSVolumeConfiguration$RecordSizeKiB": "

Specifies the record size of an OpenZFS volume, in kibibytes (KiB). Valid values are 4, 8, 16, 32, 64, 128, 256, 512, or 1024 KiB. The default is 128 KiB. Most workloads should use the default record size. Database workflows can benefit from a smaller record size, while streaming workflows can benefit from a larger record size. For additional guidance on when to set a custom record size, see Tips for maximizing performance in the Amazon FSx for OpenZFS User Guide.

", + "CreateOpenZFSVolumeConfiguration$RecordSizeKiB": "

Specifies the suggested block size for a volume in a ZFS dataset, in kibibytes (KiB). Valid values are 4, 8, 16, 32, 64, 128, 256, 512, or 1024 KiB. The default is 128 KiB. We recommend using the default setting for the majority of use cases. Generally, workloads that write in fixed small or large record sizes may benefit from setting a custom record size, like database workloads (small record size) or media streaming workloads (large record size). For additional guidance on when to set a custom record size, see ZFS Record size in the Amazon FSx for OpenZFS User Guide.

", "OpenZFSCreateRootVolumeConfiguration$RecordSizeKiB": "

Specifies the record size of an OpenZFS root volume, in kibibytes (KiB). Valid values are 4, 8, 16, 32, 64, 128, 256, 512, or 1024 KiB. The default is 128 KiB. Most workloads should use the default record size. Database workflows can benefit from a smaller record size, while streaming workflows can benefit from a larger record size. For additional guidance on setting a custom record size, see Tips for maximizing performance in the Amazon FSx for OpenZFS User Guide.

", "OpenZFSVolumeConfiguration$RecordSizeKiB": "

The record size of an OpenZFS volume, in kibibytes (KiB). Valid values are 4, 8, 16, 32, 64, 128, 256, 512, or 1024 KiB. The default is 128 KiB. Most workloads should use the default record size. For guidance on when to set a custom record size, see the Amazon FSx for OpenZFS User Guide.

", "UpdateOpenZFSVolumeConfiguration$RecordSizeKiB": "

Specifies the record size of an OpenZFS volume, in kibibytes (KiB). Valid values are 4, 8, 16, 32, 64, 128, 256, 512, or 1024 KiB. The default is 128 KiB. Most workloads should use the default record size. Database workflows can benefit from a smaller record size, while streaming workflows can benefit from a larger record size. For additional guidance on when to set a custom record size, see Tips for maximizing performance in the Amazon FSx for OpenZFS User Guide.

" @@ -1342,8 +1342,8 @@ "IpAddressRange": { "base": null, "refs": { - "CreateFileSystemOntapConfiguration$EndpointIpAddressRange": "

Specifies the IP address range in which the endpoints to access your file system will be created. By default, Amazon FSx selects an unused IP address range for you from the 198.19.* range.

", - "OntapFileSystemConfiguration$EndpointIpAddressRange": "

The IP address range in which the endpoints to access your file system are created.

" + "CreateFileSystemOntapConfiguration$EndpointIpAddressRange": "

Specifies the IP address range in which the endpoints to access your file system will be created. By default, Amazon FSx selects an unused IP address range for you from the 198.19.* range.

The Endpoint IP address range you select for your file system must exist outside the VPC's CIDR range and must be at least /30 or larger.

", + "OntapFileSystemConfiguration$EndpointIpAddressRange": "

The IP address range in which the endpoints to access your file system are created.

The Endpoint IP address range you select for your file system must exist outside the VPC's CIDR range and must be at least /30 or larger. If you do not specify this optional parameter, Amazon FSx will automatically select a CIDR block for you.

" } }, "JunctionPath": { @@ -1482,8 +1482,8 @@ "Namespace": { "base": null, "refs": { - "CreateDataRepositoryAssociationRequest$FileSystemPath": "

A path on the file system that points to a high-level directory (such as /ns1/) or subdirectory (such as /ns1/subdir/) that will be mapped 1-1 with DataRepositoryPath. The leading forward slash in the name is required. Two data repository associations cannot have overlapping file system paths. For example, if a data repository is associated with file system path /ns1/, then you cannot link another data repository with file system path /ns1/ns2.

This path specifies where in your file system files will be exported from or imported to. This file system directory can be linked to only one Amazon S3 bucket, and no other S3 bucket can be linked to the directory.

", - "DataRepositoryAssociation$FileSystemPath": "

A path on the file system that points to a high-level directory (such as /ns1/) or subdirectory (such as /ns1/subdir/) that will be mapped 1-1 with DataRepositoryPath. The leading forward slash in the name is required. Two data repository associations cannot have overlapping file system paths. For example, if a data repository is associated with file system path /ns1/, then you cannot link another data repository with file system path /ns1/ns2.

This path specifies where in your file system files will be exported from or imported to. This file system directory can be linked to only one Amazon S3 bucket, and no other S3 bucket can be linked to the directory.

" + "CreateDataRepositoryAssociationRequest$FileSystemPath": "

A path on the file system that points to a high-level directory (such as /ns1/) or subdirectory (such as /ns1/subdir/) that will be mapped 1-1 with DataRepositoryPath. The leading forward slash in the name is required. Two data repository associations cannot have overlapping file system paths. For example, if a data repository is associated with file system path /ns1/, then you cannot link another data repository with file system path /ns1/ns2.

This path specifies where in your file system files will be exported from or imported to. This file system directory can be linked to only one Amazon S3 bucket, and no other S3 bucket can be linked to the directory.

If you specify only a forward slash (/) as the file system path, you can link only 1 data repository to the file system. You can only specify \"/\" as the file system path for the first data repository associated with a file system.

", + "DataRepositoryAssociation$FileSystemPath": "

A path on the file system that points to a high-level directory (such as /ns1/) or subdirectory (such as /ns1/subdir/) that will be mapped 1-1 with DataRepositoryPath. The leading forward slash in the name is required. Two data repository associations cannot have overlapping file system paths. For example, if a data repository is associated with file system path /ns1/, then you cannot link another data repository with file system path /ns1/ns2.

This path specifies where in your file system files will be exported from or imported to. This file system directory can be linked to only one Amazon S3 bucket, and no other S3 bucket can be linked to the directory.

If you specify only a forward slash (/) as the file system path, you can link only 1 data repository to the file system. You can only specify \"/\" as the file system path for the first data repository associated with a file system.

" } }, "NetBiosAlias": { @@ -1599,7 +1599,7 @@ "OpenZFSDataCompressionType": { "base": null, "refs": { - "CreateOpenZFSVolumeConfiguration$DataCompressionType": "

Specifies the method used to compress the data on the volume. The compression type is NONE by default.

", + "CreateOpenZFSVolumeConfiguration$DataCompressionType": "

Specifies the method used to compress the data on the volume. The compression type is NONE by default.

For more information about volume compression types and the performance of your Amazon FSx for OpenZFS file system, see Tips for maximizing performance File system and volume settings in the Amazon FSx for OpenZFS User Guide.

", "OpenZFSCreateRootVolumeConfiguration$DataCompressionType": "

Specifies the method used to compress the data on the volume. The compression type is NONE by default.

", "OpenZFSVolumeConfiguration$DataCompressionType": "

Specifies the method used to compress the data on the volume. The compression type is NONE by default.

", "UpdateOpenZFSVolumeConfiguration$DataCompressionType": "

Specifies the method used to compress the data on the volume. The compression type is NONE by default.

" @@ -1608,7 +1608,7 @@ "OpenZFSDeploymentType": { "base": null, "refs": { - "CreateFileSystemOpenZFSConfiguration$DeploymentType": "

Specifies the file system deployment type. Amazon FSx for OpenZFS supports SINGLE_AZ_1. SINGLE_AZ_1 is a file system configured for a single Availability Zone (AZ) of redundancy.

", + "CreateFileSystemOpenZFSConfiguration$DeploymentType": "

Specifies the file system deployment type. Amazon FSx for OpenZFS supports SINGLE_AZ_1. SINGLE_AZ_1 deployment type is configured for redundancy within a single Availability Zone.

", "OpenZFSFileSystemConfiguration$DeploymentType": "

Specifies the file-system deployment type. Amazon FSx for OpenZFS supports SINGLE_AZ_1. SINGLE_AZ_1 is a file system configured for a single Availability Zone (AZ) of redundancy.

" } }, @@ -1619,7 +1619,7 @@ } }, "OpenZFSNfsExport": { - "base": "

The Network File System NFS) configurations for mounting an Amazon FSx for OpenZFS file system.

", + "base": "

The Network File System (NFS) configurations for mounting an Amazon FSx for OpenZFS file system.

", "refs": { "OpenZFSNfsExports$member": null } @@ -2076,7 +2076,7 @@ } }, "StorageVirtualMachineNotFound": { - "base": "

No Amazon FSx for NetApp ONTAP SVMs were found based upon the supplied parameters.

", + "base": "

No FSx for ONTAP SVMs were found based upon the supplied parameters.

", "refs": { } }, @@ -2414,7 +2414,7 @@ "base": null, "refs": { "CreateBackupRequest$VolumeId": "

(Optional) The ID of the FSx for ONTAP volume to back up.

", - "CreateOpenZFSVolumeConfiguration$ParentVolumeId": "

The ID of the volume to use as the parent volume.

", + "CreateOpenZFSVolumeConfiguration$ParentVolumeId": "

The ID of the volume to use as the parent volume of the volume that you are creating.

", "CreateSnapshotRequest$VolumeId": "

The ID of the volume that you are taking a snapshot of.

", "DeleteVolumeRequest$VolumeId": "

The ID of the volume that you are deleting.

", "DeleteVolumeResponse$VolumeId": "

The ID of the volume that's being deleted.

", diff --git a/models/apis/greengrassv2/2020-11-30/docs-2.json b/models/apis/greengrassv2/2020-11-30/docs-2.json index b82e41c591..b436d3451d 100644 --- a/models/apis/greengrassv2/2020-11-30/docs-2.json +++ b/models/apis/greengrassv2/2020-11-30/docs-2.json @@ -7,14 +7,14 @@ "BatchDisassociateClientDeviceFromCoreDevice": "

Disassociates a list of client devices from a core device. After you disassociate a client device from a core device, the client device won't be able to use cloud discovery to retrieve the core device's connectivity information and certificates.

", "CancelDeployment": "

Cancels a deployment. This operation cancels the deployment for devices that haven't yet received it. If a device already received the deployment, this operation doesn't change anything for that device.

", "CreateComponentVersion": "

Creates a component. Components are software that run on Greengrass core devices. After you develop and test a component on your core device, you can use this operation to upload your component to IoT Greengrass. Then, you can deploy the component to other core devices.

You can use this operation to do the following:

", - "CreateDeployment": "

Creates a continuous deployment for a target, which is a Greengrass core device or group of core devices. When you add a new core device to a group of core devices that has a deployment, IoT Greengrass deploys that group's deployment to the new device.

You can define one deployment for each target. When you create a new deployment for a target that has an existing deployment, you replace the previous deployment. IoT Greengrass applies the new deployment to the target devices.

Every deployment has a revision number that indicates how many deployment revisions you define for a target. Use this operation to create a new revision of an existing deployment. This operation returns the revision number of the new deployment when you create it.

For more information, see the Create deployments in the IoT Greengrass V2 Developer Guide.

", + "CreateDeployment": "

Creates a continuous deployment for a target, which is a Greengrass core device or group of core devices. When you add a new core device to a group of core devices that has a deployment, IoT Greengrass deploys that group's deployment to the new device.

You can define one deployment for each target. When you create a new deployment for a target that has an existing deployment, you replace the previous deployment. IoT Greengrass applies the new deployment to the target devices.

Every deployment has a revision number that indicates how many deployment revisions you define for a target. Use this operation to create a new revision of an existing deployment.

For more information, see the Create deployments in the IoT Greengrass V2 Developer Guide.

", "DeleteComponent": "

Deletes a version of a component from IoT Greengrass.

This operation deletes the component's recipe and artifacts. As a result, deployments that refer to this component version will fail. If you have deployments that use this component version, you can remove the component from the deployment or update the deployment to use a valid version.

", "DeleteCoreDevice": "

Deletes a Greengrass core device, which is an IoT thing. This operation removes the core device from the list of core devices. This operation doesn't delete the IoT thing. For more information about how to delete the IoT thing, see DeleteThing in the IoT API Reference.

", "DescribeComponent": "

Retrieves metadata for a version of a component.

", "DisassociateServiceRoleFromAccount": "

Disassociates the Greengrass service role from IoT Greengrass for your Amazon Web Services account in this Amazon Web Services Region. Without a service role, IoT Greengrass can't verify the identity of client devices or manage core device connectivity information. For more information, see Greengrass service role in the IoT Greengrass Version 2 Developer Guide.

", "GetComponent": "

Gets the recipe for a version of a component. Core devices can call this operation to identify the artifacts and requirements to install a component.

", "GetComponentVersionArtifact": "

Gets the pre-signed URL to download a public component artifact. Core devices call this operation to identify the URL that they can use to download an artifact to install.

", - "GetConnectivityInfo": "

Retrieves connectivity information for a Greengrass core device.

Connectivity information includes endpoints and ports where client devices can connect to an MQTT broker on the core device. When a client device calls the Greengrass discovery API, IoT Greengrass returns connectivity information for all of the core devices where the client device can connect. For more information, see Connect client devices to core devices in the IoT Greengrass Version 2 Developer Guide.

", + "GetConnectivityInfo": "

Retrieves connectivity information for a Greengrass core device.

Connectivity information includes endpoints and ports where client devices can connect to an MQTT broker on the core device. When a client device calls the IoT Greengrass discovery API, IoT Greengrass returns connectivity information for all of the core devices where the client device can connect. For more information, see Connect client devices to core devices in the IoT Greengrass Version 2 Developer Guide.

", "GetCoreDevice": "

Retrieves metadata for a Greengrass core device.

", "GetDeployment": "

Gets a deployment. Deployments define the components that run on Greengrass core devices.

", "GetServiceRoleForAccount": "

Gets the service role associated with IoT Greengrass for your Amazon Web Services account in this Amazon Web Services Region. IoT Greengrass uses this role to verify the identity of client devices and manage core device connectivity information. For more information, see Greengrass service role in the IoT Greengrass Version 2 Developer Guide.

", @@ -29,7 +29,7 @@ "ResolveComponentCandidates": "

Retrieves a list of components that meet the component, version, and platform requirements of a deployment. Greengrass core devices call this operation when they receive a deployment to identify the components to install.

This operation identifies components that meet all dependency requirements for a deployment. If the requirements conflict, then this operation returns an error and the deployment fails. For example, this occurs if component A requires version >2.0.0 and component B requires version <2.0.0 of a component dependency.

When you specify the component candidates to resolve, IoT Greengrass compares each component's digest from the core device with the component's digest in the Amazon Web Services Cloud. If the digests don't match, then IoT Greengrass specifies to use the version from the Amazon Web Services Cloud.

To use this operation, you must use the data plane API endpoint and authenticate with an IoT device certificate. For more information, see IoT Greengrass endpoints and quotas.

", "TagResource": "

Adds tags to an IoT Greengrass resource. If a tag already exists for the resource, this operation updates the tag's value.

", "UntagResource": "

Removes a tag from an IoT Greengrass resource.

", - "UpdateConnectivityInfo": "

Updates connectivity information for a Greengrass core device.

Connectivity information includes endpoints and ports where client devices can connect to an MQTT broker on the core device. When a client device calls the Greengrass discovery API, IoT Greengrass returns connectivity information for all of the core devices where the client device can connect. For more information, see Connect client devices to core devices in the IoT Greengrass Version 2 Developer Guide.

" + "UpdateConnectivityInfo": "

Updates connectivity information for a Greengrass core device.

Connectivity information includes endpoints and ports where client devices can connect to an MQTT broker on the core device. When a client device calls the IoT Greengrass discovery API, IoT Greengrass returns connectivity information for all of the core devices where the client device can connect. For more information, see Connect client devices to core devices in the IoT Greengrass Version 2 Developer Guide.

" }, "shapes": { "AccessDeniedException": { diff --git a/models/apis/kendra/2019-02-03/api-2.json b/models/apis/kendra/2019-02-03/api-2.json index 4421169884..f9c33e5a8b 100644 --- a/models/apis/kendra/2019-02-03/api-2.json +++ b/models/apis/kendra/2019-02-03/api-2.json @@ -1470,6 +1470,19 @@ "PPT" ] }, + "Correction":{ + "type":"structure", + "members":{ + "BeginOffset":{"shape":"Integer"}, + "EndOffset":{"shape":"Integer"}, + "Term":{"shape":"String"}, + "CorrectedTerm":{"shape":"String"} + } + }, + "CorrectionList":{ + "type":"list", + "member":{"shape":"Correction"} + }, "CrawlDepth":{ "type":"integer", "max":10, @@ -3587,7 +3600,8 @@ "PageSize":{"shape":"Integer"}, "SortingConfiguration":{"shape":"SortingConfiguration"}, "UserContext":{"shape":"UserContext"}, - "VisitorId":{"shape":"VisitorId"} + "VisitorId":{"shape":"VisitorId"}, + "SpellCorrectionConfiguration":{"shape":"SpellCorrectionConfiguration"} } }, "QueryResult":{ @@ -3597,7 +3611,8 @@ "ResultItems":{"shape":"QueryResultItemList"}, "FacetResults":{"shape":"FacetResultList"}, "TotalNumberOfResults":{"shape":"Integer"}, - "Warnings":{"shape":"WarningList"} + "Warnings":{"shape":"WarningList"}, + "SpellCorrectedQueries":{"shape":"SpellCorrectedQueryList"} } }, "QueryResultItem":{ @@ -4169,6 +4184,24 @@ "SortOrder":{"shape":"SortOrder"} } }, + "SpellCorrectedQuery":{ + "type":"structure", + "members":{ + "SuggestedQueryText":{"shape":"SuggestedQueryText"}, + "Corrections":{"shape":"CorrectionList"} + } + }, + "SpellCorrectedQueryList":{ + "type":"list", + "member":{"shape":"SpellCorrectedQuery"} + }, + "SpellCorrectionConfiguration":{ + "type":"structure", + "required":["IncludeQuerySpellCheckSuggestions"], + "members":{ + "IncludeQuerySpellCheckSuggestions":{"shape":"Boolean"} + } + }, "SqlConfiguration":{ "type":"structure", "members":{ @@ -4246,6 +4279,11 @@ "max":6, "min":1 }, + "SuggestedQueryText":{ + "type":"string", + "max":1000, + "min":1 + }, "Suggestion":{ "type":"structure", "members":{ diff --git a/models/apis/kendra/2019-02-03/docs-2.json b/models/apis/kendra/2019-02-03/docs-2.json index 274b4ad37d..c6c6c4dd95 100644 --- a/models/apis/kendra/2019-02-03/docs-2.json +++ b/models/apis/kendra/2019-02-03/docs-2.json @@ -158,7 +158,7 @@ "AuthenticationConfiguration": { "base": "

Provides the configuration information to connect to websites that require user authentication.

", "refs": { - "WebCrawlerConfiguration$AuthenticationConfiguration": "

Provides configuration information required to connect to websites using authentication.

You can connect to websites using basic authentication of user name and password.

You must provide the website host name and port number. For example, the host name of https://a.example.com/page1.html is \"a.example.com\" and the port is 443, the standard port for HTTPS. You use a secret in Secrets Manager to store your authentication credentials.

" + "WebCrawlerConfiguration$AuthenticationConfiguration": "

Configuration information required to connect to websites using authentication.

You can connect to websites using basic authentication of user name and password.

You must provide the website host name and port number. For example, the host name of https://a.example.com/page1.html is \"a.example.com\" and the port is 443, the standard port for HTTPS. You use a secret in Secrets Manager to store your authentication credentials.

" } }, "BasicAuthenticationConfiguration": { @@ -266,6 +266,7 @@ "SharePointConfiguration$CrawlAttachments": "

TRUE to include attachments to documents stored in your Microsoft SharePoint site in the index; otherwise, FALSE.

", "SharePointConfiguration$UseChangeLog": "

Set to TRUE to use the Microsoft SharePoint change log to determine the documents that need to be updated in the index. Depending on the size of the SharePoint change log, it may take longer for Amazon Kendra to use the change log than it takes it to determine the changed documents using the Amazon Kendra document crawler.

", "SharePointConfiguration$DisableLocalGroups": "

A Boolean value that specifies whether local groups are disabled (True) or enabled (False).

", + "SpellCorrectionConfiguration$IncludeQuerySpellCheckSuggestions": "

TRUE to suggest spell corrections for queries.

", "WorkDocsConfiguration$CrawlComments": "

TRUE to include comments on documents in your index. Including comments in your index means each comment is a document that can be searched on.

The default is set to FALSE.

", "WorkDocsConfiguration$UseChangeLog": "

TRUE to use the change logs to update documents in your index instead of scanning all documents.

If you are syncing your Amazon WorkDocs data source with your index for the first time, all documents are scanned. After your first sync, you can use the change logs to update your documents in your index for future syncs.

The default is set to FALSE.

" } @@ -393,7 +394,7 @@ } }, "ConfluenceConfiguration": { - "base": "

Provides configuration information for data sources that connect to Confluence.

", + "base": "

Provides the configuration information to connect to Confluence as your data source.

", "refs": { "DataSourceConfiguration$ConfluenceConfiguration": "

Provides configuration information for connecting to a Confluence data source.

" } @@ -466,13 +467,13 @@ } }, "ConnectionConfiguration": { - "base": "

Provides the information necessary to connect to a database.

", + "base": "

Provides the configuration information that's required to connect to a database.

", "refs": { - "DatabaseConfiguration$ConnectionConfiguration": "

The information necessary to connect to a database.

" + "DatabaseConfiguration$ConnectionConfiguration": "

Configuration information that's required to connect to a database.

" } }, "ContentSourceConfiguration": { - "base": "

Configuration information for your content sources, such as data sources, FAQs, and content indexed directly via BatchPutDocument.

", + "base": "

Provides the configuration information for your content sources, such as data sources, FAQs, and content indexed directly via BatchPutDocument.

", "refs": { "ExperienceConfiguration$ContentSourceConfiguration": "

The identifiers of your data sources and FAQs. Or, you can specify that you want to use documents indexed via the BatchPutDocument API. This is the content you want to use for your Amazon Kendra experience.

" } @@ -483,6 +484,18 @@ "Document$ContentType": "

The file type of the document in the Blob field.

" } }, + "Correction": { + "base": "

A corrected misspelled word in a query.

", + "refs": { + "CorrectionList$member": null + } + }, + "CorrectionList": { + "base": null, + "refs": { + "SpellCorrectedQuery$Corrections": "

The corrected misspelled word or words in a query.

" + } + }, "CrawlDepth": { "base": null, "refs": { @@ -559,11 +572,11 @@ } }, "DataSourceConfiguration": { - "base": "

Configuration information for an Amazon Kendra data source.

", + "base": "

Provides the configuration information for an Amazon Kendra data source.

", "refs": { - "CreateDataSourceRequest$Configuration": "

The connector configuration information that is required to access the repository.

You can't specify the Configuration parameter when the Type parameter is set to CUSTOM. If you do, you receive a ValidationException exception.

The Configuration parameter is required for all other data sources.

", - "DescribeDataSourceResponse$Configuration": "

Information that describes where the data source is located and how the data source is configured. The specific information in the description depends on the data source provider.

", - "UpdateDataSourceRequest$Configuration": "

Configuration information for an Amazon Kendra data source.

" + "CreateDataSourceRequest$Configuration": "

Configuration information that is required to access the data source repository.

You can't specify the Configuration parameter when the Type parameter is set to CUSTOM. If you do, you receive a ValidationException exception.

The Configuration parameter is required for all other data sources.

", + "DescribeDataSourceResponse$Configuration": "

Describes how the data source is configured. The specific information in the description depends on the data source provider.

", + "UpdateDataSourceRequest$Configuration": "

Configuration information for an Amazon Kendra data source you want to update.

" } }, "DataSourceDateFieldFormat": { @@ -597,7 +610,7 @@ } }, "DataSourceGroup": { - "base": "

Data source information for user context filtering.

", + "base": "

Data source information for user context filtering.

", "refs": { "DataSourceGroups$member": null } @@ -747,7 +760,7 @@ "base": null, "refs": { "ColumnConfiguration$FieldMappings": "

An array of objects that map database column names to the corresponding fields in an index. You must first create the fields in the index using the UpdateIndex API.

", - "FsxConfiguration$FieldMappings": "

A list of DataSourceToIndexFieldMapping objects that map Amazon FSx data source attributes or field names to Amazon Kendra index field names in Amazon Kendra. To create custom fields, use the UpdateIndex API before you map to Amazon FSx fields. For more information, see Mapping data source fields. The Amazon FSx data source field names must exist in your Amazon FSx custom metadata.

", + "FsxConfiguration$FieldMappings": "

A list of DataSourceToIndexFieldMapping objects that map Amazon FSx data source attributes or field names to Amazon Kendra index field names. To create custom fields, use the UpdateIndex API before you map to Amazon FSx fields. For more information, see Mapping data source fields. The Amazon FSx data source field names must exist in your Amazon FSx custom metadata.

", "GoogleDriveConfiguration$FieldMappings": "

Defines mapping between a field in the Google Drive and a Amazon Kendra index field.

If you are using the console, you can define index fields when creating the mapping. If you are using the API, you must first create the field using the UpdateIndex API.

", "OneDriveConfiguration$FieldMappings": "

A list of DataSourceToIndexFieldMapping objects that map Microsoft OneDrive fields to custom fields in the Amazon Kendra index. You must first create the index fields before you map OneDrive fields.

", "SalesforceChatterFeedConfiguration$FieldMappings": "

Maps fields from a Salesforce chatter feed into Amazon Kendra index fields.

", @@ -770,18 +783,18 @@ } }, "DataSourceVpcConfiguration": { - "base": "

Provides information for connecting to an Amazon VPC.

", + "base": "

Provides the configuration information to connect to an Amazon VPC.

", "refs": { "ConfluenceConfiguration$VpcConfiguration": "

Specifies the information for connecting to an Amazon VPC.

", "DatabaseConfiguration$VpcConfiguration": null, - "FsxConfiguration$VpcConfiguration": "

Provides the configuration information for connecting to an Amazon Virtual Private Cloud for your Amazon FSx. Your Amazon FSx instance must reside inside your VPC.

", + "FsxConfiguration$VpcConfiguration": "

Configuration information for connecting to an Amazon Virtual Private Cloud for your Amazon FSx. Your Amazon FSx instance must reside inside your VPC.

", "SharePointConfiguration$VpcConfiguration": null } }, "DatabaseConfiguration": { - "base": "

Provides the information necessary to connect a database to an index.

", + "base": "

Provides the configuration information to connect to a index.

", "refs": { - "DataSourceConfiguration$DatabaseConfiguration": "

Provides information necessary to create a data source connector for a database.

" + "DataSourceConfiguration$DatabaseConfiguration": "

Provides the configuration information to connect to a database as your data source.

" } }, "DatabaseEngineType": { @@ -1127,7 +1140,7 @@ "base": null, "refs": { "DescribeIndexResponse$DocumentMetadataConfigurations": "

Configuration settings for any metadata applied to the documents in the index.

", - "UpdateIndexRequest$DocumentMetadataConfigurationUpdates": "

The document metadata to update.

" + "UpdateIndexRequest$DocumentMetadataConfigurationUpdates": "

The document metadata you want to update.

" } }, "DocumentMetadataConfigurationName": { @@ -1186,7 +1199,7 @@ } }, "EntityConfiguration": { - "base": "

Provides the configuration information of users or groups in your Amazon Web Services SSO identity source to grant access your Amazon Kendra experience.

", + "base": "

Provides the configuration information for users or groups in your Amazon Web Services SSO identity source to grant access your Amazon Kendra experience.

", "refs": { "AssociateEntityList$member": null, "DisassociateEntityList$member": null @@ -1216,7 +1229,7 @@ } }, "EntityPersonaConfiguration": { - "base": "

Provides the configuration information of users or groups in your Amazon Web Services SSO identity source for access to your Amazon Kendra experience. Specific permissions are defined for each user or group once they are granted access to your Amazon Kendra experience.

", + "base": "

Provides the configuration information for users or groups in your Amazon Web Services SSO identity source for access to your Amazon Kendra experience. Specific permissions are defined for each user or group once they are granted access to your Amazon Kendra experience.

", "refs": { "EntityPersonaConfigurationList$member": null } @@ -1289,15 +1302,15 @@ } }, "ExperienceConfiguration": { - "base": "

Specifies the configuration information for your Amazon Kendra experience. This includes the data source IDs and/or FAQ IDs, and user or group information to grant access to your Amazon Kendra experience.

", + "base": "

Provides the configuration information for your Amazon Kendra experience. This includes the data source IDs and/or FAQ IDs, and user or group information to grant access to your Amazon Kendra experience.

", "refs": { - "CreateExperienceRequest$Configuration": "

Provides the configuration information for your Amazon Kendra experience. This includes ContentSourceConfiguration, which specifies the data source IDs and/or FAQ IDs, and UserIdentityConfiguration, which specifies the user or group information to grant access to your Amazon Kendra experience.

", + "CreateExperienceRequest$Configuration": "

Configuration information for your Amazon Kendra experience. This includes ContentSourceConfiguration, which specifies the data source IDs and/or FAQ IDs, and UserIdentityConfiguration, which specifies the user or group information to grant access to your Amazon Kendra experience.

", "DescribeExperienceResponse$Configuration": "

Shows the configuration information for your Amazon Kendra experience. This includes ContentSourceConfiguration, which specifies the data source IDs and/or FAQ IDs, and UserIdentityConfiguration, which specifies the user or group information to grant access to your Amazon Kendra experience.

", - "UpdateExperienceRequest$Configuration": "

Provides the user configuration information. This includes the Amazon Web Services SSO field name that contains the identifiers of your users, such as their emails.

" + "UpdateExperienceRequest$Configuration": "

Configuration information for your Amazon Kendra you want to update.

" } }, "ExperienceEndpoint": { - "base": "

Provides the configuration information of the endpoint for your Amazon Kendra experience.

", + "base": "

Provides the configuration information for the endpoint for your Amazon Kendra experience.

", "refs": { "ExperienceEndpoints$member": null } @@ -1514,9 +1527,9 @@ } }, "GoogleDriveConfiguration": { - "base": "

Provides configuration information for data sources that connect to Google Drive.

", + "base": "

Provides the configuration information to connect to Google Drive as your data source.

", "refs": { - "DataSourceConfiguration$GoogleDriveConfiguration": "

Provides configuration for data sources that connect to Google Drive.

" + "DataSourceConfiguration$GoogleDriveConfiguration": "

Provides the configuration information to connect to Google Drive as your data source.

" } }, "GroupAttributeField": { @@ -1624,7 +1637,7 @@ } }, "IndexConfigurationSummary": { - "base": "

A summary of information about an index.

", + "base": "

A summary of information on the configuration of an index.

", "refs": { "IndexConfigurationSummaryList$member": null } @@ -1632,7 +1645,7 @@ "IndexConfigurationSummaryList": { "base": null, "refs": { - "ListIndicesResponse$IndexConfigurationSummaryItems": "

An array of summary information for one or more indexes.

" + "ListIndicesResponse$IndexConfigurationSummaryItems": "

An array of summary information on the configuration of one or more indexes.

" } }, "IndexEdition": { @@ -1772,6 +1785,8 @@ "Integer": { "base": null, "refs": { + "Correction$BeginOffset": "

The zero-based location in the response string or text where the corrected word starts.

", + "Correction$EndOffset": "

The zero-based location in the response string or text where the corrected word ends.

", "DescribeQuerySuggestionsBlockListResponse$ItemCount": "

Shows the current number of valid, non-empty words or phrases in the block list text file.

", "DescribeQuerySuggestionsConfigResponse$QueryLogLookBackWindowInDays": "

Shows how recent your queries are in your query log time window (in days).

", "DescribeQuerySuggestionsConfigResponse$TotalSuggestionsCount": "

Shows the current total count of query suggestions for an index.

This count can change when you update your query suggestions settings, if you filter out certain queries from suggestions using a block list, and as the query log accumulates more queries for Amazon Kendra to learn from.

", @@ -1812,13 +1827,13 @@ } }, "JsonTokenTypeConfiguration": { - "base": "

Configuration information for the JSON token type.

", + "base": "

Provides the configuration information for the JSON token type.

", "refs": { "UserTokenConfiguration$JsonTokenTypeConfiguration": "

Information about the JSON token type configuration.

" } }, "JwtTokenTypeConfiguration": { - "base": "

Configuration information for the JWT token type.

", + "base": "

Provides the configuration information for the JWT token type.

", "refs": { "UserTokenConfiguration$JwtTokenTypeConfiguration": "

Information about the JWT token type configuration.

" } @@ -2163,9 +2178,9 @@ } }, "OneDriveConfiguration": { - "base": "

Provides configuration information for data sources that connect to OneDrive.

", + "base": "

Provides the configuration information to connect to OneDrive as your data source.

", "refs": { - "DataSourceConfiguration$OneDriveConfiguration": "

Provides configuration for data sources that connect to Microsoft OneDrive.

" + "DataSourceConfiguration$OneDriveConfiguration": "

Provides the configuration information to connect to Microsoft OneDrive as your data source.

" } }, "OneDriveUser": { @@ -2271,7 +2286,7 @@ "ProxyConfiguration": { "base": "

Provides the configuration information for a web proxy to connect to website hosts.

", "refs": { - "WebCrawlerConfiguration$ProxyConfiguration": "

Provides configuration information required to connect to your internal websites via a web proxy.

You must provide the website host name and port number. For example, the host name of https://a.example.com/page1.html is \"a.example.com\" and the port is 443, the standard port for HTTPS.

Web proxy credentials are optional and you can use them to connect to a web proxy server that requires basic authentication. To store web proxy credentials, you use a secret in Secrets Manager.

" + "WebCrawlerConfiguration$ProxyConfiguration": "

Configuration information required to connect to your internal websites via a web proxy.

You must provide the website host name and port number. For example, the host name of https://a.example.com/page1.html is \"a.example.com\" and the port is 443, the standard port for HTTPS.

Web proxy credentials are optional and you can use them to connect to a web proxy server that requires basic authentication. To store web proxy credentials, you use a secret in Secrets Manager.

" } }, "PutPrincipalMappingRequest": { @@ -2479,9 +2494,9 @@ } }, "S3DataSourceConfiguration": { - "base": "

Provides configuration information for a data source to index documents in an Amazon S3 bucket.

", + "base": "

Provides the configuration information to connect to an Amazon S3 bucket.

", "refs": { - "DataSourceConfiguration$S3Configuration": "

Provides information to create a data source connector for a document repository in an Amazon S3 bucket.

" + "DataSourceConfiguration$S3Configuration": "

Provides the configuration information to connect to an Amazon S3 bucket as your data source.

" } }, "S3ObjectKey": { @@ -2510,7 +2525,7 @@ } }, "SalesforceChatterFeedConfiguration": { - "base": "

Defines configuration for syncing a Salesforce chatter feed. The contents of the object comes from the Salesforce FeedItem table.

", + "base": "

The configuration information for syncing a Salesforce chatter feed. The contents of the object comes from the Salesforce FeedItem table.

", "refs": { "SalesforceConfiguration$ChatterFeedConfiguration": "

Specifies configuration information for Salesforce chatter feeds.

" } @@ -2530,7 +2545,7 @@ "SalesforceConfiguration": { "base": "

Provides configuration information for connecting to a Salesforce data source.

", "refs": { - "DataSourceConfiguration$SalesforceConfiguration": "

Provides configuration information for data sources that connect to a Salesforce site.

" + "DataSourceConfiguration$SalesforceConfiguration": "

Provides the configuration information to connect to Salesforce as your data source.

" } }, "SalesforceCustomKnowledgeArticleTypeConfiguration": { @@ -2542,7 +2557,7 @@ "SalesforceCustomKnowledgeArticleTypeConfigurationList": { "base": null, "refs": { - "SalesforceKnowledgeArticleConfiguration$CustomKnowledgeArticleTypeConfigurations": "

Provides configuration information for custom Salesforce knowledge articles.

" + "SalesforceKnowledgeArticleConfiguration$CustomKnowledgeArticleTypeConfigurations": "

Configuration information for custom Salesforce knowledge articles.

" } }, "SalesforceCustomKnowledgeArticleTypeName": { @@ -2552,7 +2567,7 @@ } }, "SalesforceKnowledgeArticleConfiguration": { - "base": "

Specifies configuration information for the knowledge article types that Amazon Kendra indexes. Amazon Kendra indexes standard knowledge articles and the standard fields of knowledge articles, or the custom fields of custom knowledge articles, but not both

", + "base": "

Provides the configuration information for the knowledge article types that Amazon Kendra indexes. Amazon Kendra indexes standard knowledge articles and the standard fields of knowledge articles, or the custom fields of custom knowledge articles, but not both

", "refs": { "SalesforceConfiguration$KnowledgeArticleConfiguration": "

Specifies configuration information for the knowledge article types that Amazon Kendra indexes. Amazon Kendra indexes standard knowledge articles and the standard fields of knowledge articles, or the custom fields of custom knowledge articles, but not both.

" } @@ -2570,19 +2585,19 @@ } }, "SalesforceStandardKnowledgeArticleTypeConfiguration": { - "base": "

Provides configuration information for standard Salesforce knowledge articles.

", + "base": "

Configuration information for standard Salesforce knowledge articles.

", "refs": { - "SalesforceKnowledgeArticleConfiguration$StandardKnowledgeArticleTypeConfiguration": "

Provides configuration information for standard Salesforce knowledge articles.

" + "SalesforceKnowledgeArticleConfiguration$StandardKnowledgeArticleTypeConfiguration": "

Configuration information for standard Salesforce knowledge articles.

" } }, "SalesforceStandardObjectAttachmentConfiguration": { - "base": "

Provides configuration information for processing attachments to Salesforce standard objects.

", + "base": "

Provides the configuration information for processing attachments to Salesforce standard objects.

", "refs": { - "SalesforceConfiguration$StandardObjectAttachmentConfiguration": "

Provides configuration information for processing attachments to Salesforce standard objects.

" + "SalesforceConfiguration$StandardObjectAttachmentConfiguration": "

Configuration information for processing attachments to Salesforce standard objects.

" } }, "SalesforceStandardObjectConfiguration": { - "base": "

Specifies configuration information for indexing a single standard object.

", + "base": "

Provides the configuration information for indexing a single standard object.

", "refs": { "SalesforceStandardObjectConfigurationList$member": null } @@ -2631,7 +2646,7 @@ "BasicAuthenticationConfiguration$Credentials": "

Your secret ARN, which you can create in Secrets Manager

You use a secret if basic authentication credentials are required to connect to a website. The secret stores your credentials of user name and password.

", "ConfluenceConfiguration$SecretArn": "

The Amazon Resource Name (ARN) of an Secrets Manager secret that contains the key/value pairs required to connect to your Confluence server. The secret must contain a JSON structure with the following keys:

", "ConnectionConfiguration$SecretArn": "

The Amazon Resource Name (ARN) of credentials stored in Secrets Manager. The credentials should be a user/password pair. For more information, see Using a Database Data Source. For more information about Secrets Manager, see What Is Secrets Manager in the Secrets Manager user guide.

", - "FsxConfiguration$SecretArn": "

The Amazon Resource Name (ARN) of an Secrets Manager secret that contains the key-value pairs required to connect to your Amazon FSx file system. Windows is currently the only supported type. The secret must contain a JSON structure with the following keys:

", + "FsxConfiguration$SecretArn": "

The Amazon Resource Name (ARN) of an Secrets Manager secret that contains the key-value pairs required to connect to your Amazon FSx file system. Windows is currently the only supported type. The secret must contain a JSON structure with the following keys:

", "GoogleDriveConfiguration$SecretArn": "

The Amazon Resource Name (ARN) of a Secrets Managersecret that contains the credentials required to connect to Google Drive. For more information, see Using a Google Workspace Drive data source.

", "OneDriveConfiguration$SecretArn": "

The Amazon Resource Name (ARN) of an Secrets Managersecret that contains the user name and password to connect to OneDrive. The user namd should be the application ID for the OneDrive application, and the password is the application key for the OneDrive application.

", "ProxyConfiguration$Credentials": "

Your secret ARN, which you can create in Secrets Manager

The credentials are optional. You use a secret if web proxy credentials are required to connect to a website host. Amazon Kendra currently support basic authentication to connect to a web proxy server. The secret stores your credentials.

", @@ -2653,9 +2668,9 @@ } }, "SeedUrlConfiguration": { - "base": "

Provides the configuration information of the seed or starting point URLs to crawl.

When selecting websites to index, you must adhere to the Amazon Acceptable Use Policy and all other Amazon terms. Remember that you must only use Amazon Kendra Web Crawler to index your own webpages, or webpages that you have authorization to index.

", + "base": "

Provides the configuration information for the seed or starting point URLs to crawl.

When selecting websites to index, you must adhere to the Amazon Acceptable Use Policy and all other Amazon terms. Remember that you must only use Amazon Kendra Web Crawler to index your own webpages, or webpages that you have authorization to index.

", "refs": { - "Urls$SeedUrlConfiguration": "

Provides the configuration of the seed or starting point URLs of the websites you want to crawl.

You can choose to crawl only the website host names, or the website host names with subdomains, or the website host names with subdomains and other domains that the webpages link to.

You can list up to 100 seed URLs.

" + "Urls$SeedUrlConfiguration": "

Configuration of the seed or starting point URLs of the websites you want to crawl.

You can choose to crawl only the website host names, or the website host names with subdomains, or the website host names with subdomains and other domains that the webpages link to.

You can list up to 100 seed URLs.

" } }, "SeedUrlList": { @@ -2684,9 +2699,9 @@ } }, "ServiceNowConfiguration": { - "base": "

Provides configuration information required to connect to a ServiceNow data source.

", + "base": "

Provides the configuration information to connect to ServiceNow as your data source.

", "refs": { - "DataSourceConfiguration$ServiceNowConfiguration": "

Provides configuration for data sources that connect to ServiceNow instances.

" + "DataSourceConfiguration$ServiceNowConfiguration": "

Provides the configuration information to connect to ServiceNow as your data source.

" } }, "ServiceNowHostUrl": { @@ -2696,9 +2711,9 @@ } }, "ServiceNowKnowledgeArticleConfiguration": { - "base": "

Provides configuration information for crawling knowledge articles in the ServiceNow site.

", + "base": "

Provides the configuration information for crawling knowledge articles in the ServiceNow site.

", "refs": { - "ServiceNowConfiguration$KnowledgeArticleConfiguration": "

Provides configuration information for crawling knowledge articles in the ServiceNow site.

" + "ServiceNowConfiguration$KnowledgeArticleConfiguration": "

Configuration information for crawling knowledge articles in the ServiceNow site.

" } }, "ServiceNowKnowledgeArticleFilterQuery": { @@ -2708,9 +2723,9 @@ } }, "ServiceNowServiceCatalogConfiguration": { - "base": "

Provides configuration information for crawling service catalog items in the ServiceNow site

", + "base": "

Provides the configuration information for crawling service catalog items in the ServiceNow site

", "refs": { - "ServiceNowConfiguration$ServiceCatalogConfiguration": "

Provides configuration information for crawling service catalogs in the ServiceNow site.

" + "ServiceNowConfiguration$ServiceCatalogConfiguration": "

Configuration information for crawling service catalogs in the ServiceNow site.

" } }, "ServiceQuotaExceededException": { @@ -2719,9 +2734,9 @@ } }, "SharePointConfiguration": { - "base": "

Provides configuration information for connecting to a Microsoft SharePoint data source.

", + "base": "

Provides the configuration information to connect to Microsoft SharePoint as your data source.

", "refs": { - "DataSourceConfiguration$SharePointConfiguration": "

Provides information necessary to create a data source connector for a Microsoft SharePoint site.

" + "DataSourceConfiguration$SharePointConfiguration": "

Provides the configuration information to connect to Microsoft SharePoint as your data source.

" } }, "SharePointUrlList": { @@ -2749,9 +2764,9 @@ } }, "SiteMapsConfiguration": { - "base": "

Provides the configuration information of the sitemap URLs to crawl.

When selecting websites to index, you must adhere to the Amazon Acceptable Use Policy and all other Amazon terms. Remember that you must only use Amazon Kendra Web Crawler to index your own webpages, or webpages that you have authorization to index.

", + "base": "

Provides the configuration information for the sitemap URLs to crawl.

When selecting websites to index, you must adhere to the Amazon Acceptable Use Policy and all other Amazon terms. Remember that you must only use Amazon Kendra Web Crawler to index your own webpages, or webpages that you have authorization to index.

", "refs": { - "Urls$SiteMapsConfiguration": "

Provides the configuration of the sitemap URLs of the websites you want to crawl.

Only URLs belonging to the same website host names are crawled. You can list up to three sitemap URLs.

" + "Urls$SiteMapsConfiguration": "

Configuration of the sitemap URLs of the websites you want to crawl.

Only URLs belonging to the same website host names are crawled. You can list up to three sitemap URLs.

" } }, "SiteMapsList": { @@ -2790,8 +2805,26 @@ "QueryRequest$SortingConfiguration": "

Provides information that determines how the results of the query are sorted. You can set the field that Amazon Kendra should sort the results on, and specify whether the results should be sorted in ascending or descending order. In the case of ties in sorting the results, the results are sorted by relevance.

If you don't provide sorting configuration, the results are sorted by the relevance that Amazon Kendra determines for the result.

" } }, + "SpellCorrectedQuery": { + "base": "

A query with suggested spell corrections.

", + "refs": { + "SpellCorrectedQueryList$member": null + } + }, + "SpellCorrectedQueryList": { + "base": null, + "refs": { + "QueryResult$SpellCorrectedQueries": "

A list of information related to suggested spell corrections for a query.

" + } + }, + "SpellCorrectionConfiguration": { + "base": "

Provides the configuration information for suggested query spell corrections.

Suggested spell corrections are based on words that appear in your indexed documents and how closely a corrected word matches a misspelled word.

This feature is designed with certain defaults or limits. For information on the current limits and how to request more support for some limits, see the Spell Checker documentation.

", + "refs": { + "QueryRequest$SpellCorrectionConfiguration": "

Enables suggested spell corrections for queries.

" + } + }, "SqlConfiguration": { - "base": "

Provides information that configures Amazon Kendra to use a SQL database.

", + "base": "

Provides the configuration information to use a SQL database.

", "refs": { "DatabaseConfiguration$SqlConfiguration": "

Provides information about how Amazon Kendra uses quote marks around SQL identifiers when querying a database data source.

" } @@ -2827,6 +2860,8 @@ "base": null, "refs": { "AdditionalResultAttribute$Key": "

The key that identifies the attribute.

", + "Correction$Term": "

The string or text of a misspelled word in a query.

", + "Correction$CorrectedTerm": "

The string or text of a corrected misspelled word in a query.

", "DataSourceSyncJob$ExecutionId": "

A unique identifier for the synchronization job.

", "DataSourceSyncJob$DataSourceErrorCode": "

If the reason that the synchronization failed is due to an error with the underlying data source, this field contains a code that identifies the error.

", "DocumentAttributeStringListValue$member": null, @@ -2858,6 +2893,12 @@ "DataSourceVpcConfiguration$SubnetIds": "

A list of identifiers for subnets within your Amazon VPC. The subnets should be able to connect to each other in the VPC, and they should have outgoing access to the Internet through a NAT device.

" } }, + "SuggestedQueryText": { + "base": null, + "refs": { + "SpellCorrectedQuery$SuggestedQueryText": "

The query with the suggested spell corrections.

" + } + }, "Suggestion": { "base": "

A single query suggestion.

", "refs": { @@ -3173,7 +3214,7 @@ } }, "UserIdentityConfiguration": { - "base": "

Configuration information for the identifiers of your users.

", + "base": "

Provides the configuration information for the identifiers of your users.

", "refs": { "ExperienceConfiguration$UserIdentityConfiguration": "

The Amazon Web Services SSO field name that contains the identifiers of your users, such as their emails.

" } @@ -3185,7 +3226,7 @@ } }, "UserTokenConfiguration": { - "base": "

Provides configuration information for a token configuration.

", + "base": "

Provides the configuration information for a token.

", "refs": { "UserTokenConfigurationList$member": null } diff --git a/models/apis/timestream-query/2018-11-01/docs-2.json b/models/apis/timestream-query/2018-11-01/docs-2.json index 00f8b5a844..fd0b0e43f5 100644 --- a/models/apis/timestream-query/2018-11-01/docs-2.json +++ b/models/apis/timestream-query/2018-11-01/docs-2.json @@ -2,16 +2,16 @@ "version": "2.0", "service": "Amazon Timestream Query

", "operations": { - "CancelQuery": "

Cancels a query that has been issued. Cancellation is provided only if the query has not completed running before the cancellation request was issued. Because cancellation is an idempotent operation, subsequent cancellation requests will return a CancellationMessage, indicating that the query has already been canceled. See code sample for details.

", + "CancelQuery": "

Cancels a query that has been issued. Cancellation is provided only if the query has not completed running before the cancellation request was issued. Because cancellation is an idempotent operation, subsequent cancellation requests will return a CancellationMessage, indicating that the query has already been canceled. See code sample for details.

", "CreateScheduledQuery": "

Create a scheduled query that will be run on your behalf at the configured schedule. Timestream assumes the execution role provided as part of the ScheduledQueryExecutionRoleArn parameter to run the query. You can use the NotificationConfiguration parameter to configure notification for your scheduled query operations.

", "DeleteScheduledQuery": "

Deletes a given scheduled query. This is an irreversible operation.

", - "DescribeEndpoints": "

DescribeEndpoints returns a list of available endpoints to make Timestream API calls against. This API is available through both Write and Query.

Because the Timestream SDKs are designed to transparently work with the service’s architecture, including the management and mapping of the service endpoints, it is not recommended that you use this API unless:

For detailed information on how and when to use and implement DescribeEndpoints, see The Endpoint Discovery Pattern.

", + "DescribeEndpoints": "

DescribeEndpoints returns a list of available endpoints to make Timestream API calls against. This API is available through both Write and Query.

Because the Timestream SDKs are designed to transparently work with the service’s architecture, including the management and mapping of the service endpoints, it is not recommended that you use this API unless:

For detailed information on how and when to use and implement DescribeEndpoints, see The Endpoint Discovery Pattern.

", "DescribeScheduledQuery": "

Provides detailed information about a scheduled query.

", "ExecuteScheduledQuery": "

You can use this API to run a scheduled query manually.

", "ListScheduledQueries": "

Gets a list of all scheduled queries in the caller's Amazon account and Region. ListScheduledQueries is eventually consistent.

", "ListTagsForResource": "

List all tags on a Timestream query resource.

", "PrepareQuery": "

A synchronous operation that allows you to submit a query with parameters to be stored by Timestream for later running. Timestream only supports using this operation with the PrepareQueryRequest$ValidateOnly set to true.

", - "Query": "

Query is a synchronous operation that enables you to run a query against your Amazon Timestream data. Query will time out after 60 seconds. You must update the default timeout in the SDK to support a timeout of 60 seconds. See the code sample for details.

Your query request will fail in the following cases:

", + "Query": "

Query is a synchronous operation that enables you to run a query against your Amazon Timestream data. Query will time out after 60 seconds. You must update the default timeout in the SDK to support a timeout of 60 seconds. See the code sample for details.

Your query request will fail in the following cases:

", "TagResource": "

Associate a set of tags with a Timestream resource. You can then activate these user-defined tags so that they appear on the Billing and Cost Management console for cost allocation tracking.

", "UntagResource": "

Removes the association of tags from a Timestream query resource.

", "UpdateScheduledQuery": "

Update a scheduled query.

" diff --git a/models/endpoints/endpoints.json b/models/endpoints/endpoints.json index a0989bfc01..a6ad871f14 100644 --- a/models/endpoints/endpoints.json +++ b/models/endpoints/endpoints.json @@ -1250,9 +1250,45 @@ "endpoints" : { "ap-northeast-1" : { }, "eu-west-1" : { }, - "us-east-1" : { }, - "us-east-2" : { }, - "us-west-2" : { } + "fips-us-east-1" : { + "credentialScope" : { + "region" : "us-east-1" + }, + "deprecated" : true, + "hostname" : "apprunner-fips.us-east-1.amazonaws.com" + }, + "fips-us-east-2" : { + "credentialScope" : { + "region" : "us-east-2" + }, + "deprecated" : true, + "hostname" : "apprunner-fips.us-east-2.amazonaws.com" + }, + "fips-us-west-2" : { + "credentialScope" : { + "region" : "us-west-2" + }, + "deprecated" : true, + "hostname" : "apprunner-fips.us-west-2.amazonaws.com" + }, + "us-east-1" : { + "variants" : [ { + "hostname" : "apprunner-fips.us-east-1.amazonaws.com", + "tags" : [ "fips" ] + } ] + }, + "us-east-2" : { + "variants" : [ { + "hostname" : "apprunner-fips.us-east-2.amazonaws.com", + "tags" : [ "fips" ] + } ] + }, + "us-west-2" : { + "variants" : [ { + "hostname" : "apprunner-fips.us-west-2.amazonaws.com", + "tags" : [ "fips" ] + } ] + } } }, "appstream2" : { @@ -16868,6 +16904,12 @@ } }, "sqs" : { + "defaults" : { + "variants" : [ { + "hostname" : "sqs.{region}.{dnsSuffix}", + "tags" : [ "fips" ] + } ] + }, "endpoints" : { "us-gov-east-1" : { "credentialScope" : { diff --git a/service/appflow/api.go b/service/appflow/api.go index 2905428965..5322ad10f4 100644 --- a/service/appflow/api.go +++ b/service/appflow/api.go @@ -6900,6 +6900,9 @@ type DestinationConnectorProperties struct { // The properties required to query Amazon Lookout for Metrics. LookoutMetrics *LookoutMetricsDestinationProperties `type:"structure"` + // The properties required to query Marketo. + Marketo *MarketoDestinationProperties `type:"structure"` + // The properties required to query Amazon Redshift. Redshift *RedshiftDestinationProperties `type:"structure"` @@ -6963,6 +6966,11 @@ func (s *DestinationConnectorProperties) Validate() error { invalidParams.AddNested("Honeycode", err.(request.ErrInvalidParams)) } } + if s.Marketo != nil { + if err := s.Marketo.Validate(); err != nil { + invalidParams.AddNested("Marketo", err.(request.ErrInvalidParams)) + } + } if s.Redshift != nil { if err := s.Redshift.Validate(); err != nil { invalidParams.AddNested("Redshift", err.(request.ErrInvalidParams)) @@ -7035,6 +7043,12 @@ func (s *DestinationConnectorProperties) SetLookoutMetrics(v *LookoutMetricsDest return s } +// SetMarketo sets the Marketo field's value. +func (s *DestinationConnectorProperties) SetMarketo(v *MarketoDestinationProperties) *DestinationConnectorProperties { + s.Marketo = v + return s +} + // SetRedshift sets the Redshift field's value. func (s *DestinationConnectorProperties) SetRedshift(v *RedshiftDestinationProperties) *DestinationConnectorProperties { s.Redshift = v @@ -9323,6 +9337,72 @@ func (s *MarketoConnectorProfileProperties) SetInstanceUrl(v string) *MarketoCon return s } +// The properties that Amazon AppFlow applies when you use Marketo as a flow +// destination. +type MarketoDestinationProperties struct { + _ struct{} `type:"structure"` + + // The settings that determine how Amazon AppFlow handles an error when placing + // data in the destination. For example, this setting would determine if the + // flow should fail after one insertion error, or continue and attempt to insert + // every record regardless of the initial failure. ErrorHandlingConfig is a + // part of the destination connector details. + ErrorHandlingConfig *ErrorHandlingConfig `locationName:"errorHandlingConfig" type:"structure"` + + // The object specified in the Marketo flow destination. + // + // Object is a required field + Object *string `locationName:"object" type:"string" required:"true"` +} + +// String returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s MarketoDestinationProperties) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s MarketoDestinationProperties) GoString() string { + return s.String() +} + +// Validate inspects the fields of the type to determine if they are valid. +func (s *MarketoDestinationProperties) Validate() error { + invalidParams := request.ErrInvalidParams{Context: "MarketoDestinationProperties"} + if s.Object == nil { + invalidParams.Add(request.NewErrParamRequired("Object")) + } + if s.ErrorHandlingConfig != nil { + if err := s.ErrorHandlingConfig.Validate(); err != nil { + invalidParams.AddNested("ErrorHandlingConfig", err.(request.ErrInvalidParams)) + } + } + + if invalidParams.Len() > 0 { + return invalidParams + } + return nil +} + +// SetErrorHandlingConfig sets the ErrorHandlingConfig field's value. +func (s *MarketoDestinationProperties) SetErrorHandlingConfig(v *ErrorHandlingConfig) *MarketoDestinationProperties { + s.ErrorHandlingConfig = v + return s +} + +// SetObject sets the Object field's value. +func (s *MarketoDestinationProperties) SetObject(v string) *MarketoDestinationProperties { + s.Object = &v + return s +} + // The connector metadata specific to Marketo. type MarketoMetadata struct { _ struct{} `type:"structure"` diff --git a/service/fsx/api.go b/service/fsx/api.go index 428c8669cf..afaefeddcc 100644 --- a/service/fsx/api.go +++ b/service/fsx/api.go @@ -1277,8 +1277,7 @@ func (c *FSx) CreateVolumeRequest(input *CreateVolumeInput) (req *request.Reques // CreateVolume API operation for Amazon FSx. // -// Creates an Amazon FSx for NetApp ONTAP or Amazon FSx for OpenZFS storage -// volume. +// Creates an FSx for ONTAP or Amazon FSx for OpenZFS storage volume. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about @@ -1310,7 +1309,7 @@ func (c *FSx) CreateVolumeRequest(input *CreateVolumeInput) (req *request.Reques // increase some service limits by contacting Amazon Web Services Support. // // * StorageVirtualMachineNotFound -// No Amazon FSx for NetApp ONTAP SVMs were found based upon the supplied parameters. +// No FSx for ONTAP SVMs were found based upon the supplied parameters. // // * UnsupportedOperation // The requested operation is not supported for this resource or API. @@ -1417,7 +1416,7 @@ func (c *FSx) CreateVolumeFromBackupRequest(input *CreateVolumeFromBackupInput) // increase some service limits by contacting Amazon Web Services Support. // // * StorageVirtualMachineNotFound -// No Amazon FSx for NetApp ONTAP SVMs were found based upon the supplied parameters. +// No FSx for ONTAP SVMs were found based upon the supplied parameters. // // See also, https://docs.aws.amazon.com/goto/WebAPI/fsx-2018-03-01/CreateVolumeFromBackup func (c *FSx) CreateVolumeFromBackup(input *CreateVolumeFromBackupInput) (*CreateVolumeFromBackupOutput, error) { @@ -1923,7 +1922,7 @@ func (c *FSx) DeleteStorageVirtualMachineRequest(input *DeleteStorageVirtualMach // A generic error indicating a server-side failure. // // * StorageVirtualMachineNotFound -// No Amazon FSx for NetApp ONTAP SVMs were found based upon the supplied parameters. +// No FSx for ONTAP SVMs were found based upon the supplied parameters. // // See also, https://docs.aws.amazon.com/goto/WebAPI/fsx-2018-03-01/DeleteStorageVirtualMachine func (c *FSx) DeleteStorageVirtualMachine(input *DeleteStorageVirtualMachineInput) (*DeleteStorageVirtualMachineOutput, error) { @@ -3081,7 +3080,7 @@ func (c *FSx) DescribeStorageVirtualMachinesRequest(input *DescribeStorageVirtua // A generic error indicating a server-side failure. // // * StorageVirtualMachineNotFound -// No Amazon FSx for NetApp ONTAP SVMs were found based upon the supplied parameters. +// No FSx for ONTAP SVMs were found based upon the supplied parameters. // // See also, https://docs.aws.amazon.com/goto/WebAPI/fsx-2018-03-01/DescribeStorageVirtualMachines func (c *FSx) DescribeStorageVirtualMachines(input *DescribeStorageVirtualMachinesInput) (*DescribeStorageVirtualMachinesOutput, error) { @@ -4341,7 +4340,7 @@ func (c *FSx) UpdateStorageVirtualMachineRequest(input *UpdateStorageVirtualMach // A generic error indicating a server-side failure. // // * StorageVirtualMachineNotFound -// No Amazon FSx for NetApp ONTAP SVMs were found based upon the supplied parameters. +// No FSx for ONTAP SVMs were found based upon the supplied parameters. // // * UnsupportedOperation // The requested operation is not supported for this resource or API. @@ -6175,6 +6174,11 @@ type CreateDataRepositoryAssociationInput struct { // or imported to. This file system directory can be linked to only one Amazon // S3 bucket, and no other S3 bucket can be linked to the directory. // + // If you specify only a forward slash (/) as the file system path, you can + // link only 1 data repository to the file system. You can only specify "/" + // as the file system path for the first data repository associated with a file + // system. + // // FileSystemPath is a required field FileSystemPath *string `min:"1" type:"string" required:"true"` @@ -7120,10 +7124,10 @@ type CreateFileSystemLustreConfiguration struct { // that were deleted in the S3 bucket. // // For more information, see Automatically import updates from your S3 bucket - // (https://docs.aws.amazon.com/fsx/latest/LustreGuide/autoimport-data-repo.html). + // (https://docs.aws.amazon.com/fsx/latest/LustreGuide/older-deployment-types.html#legacy-auto-import-from-s3). // // This parameter is not supported for file systems with the Persistent_2 deployment - // type. Instead, use CreateDataRepositoryAssociation" to create a data repository + // type. Instead, use CreateDataRepositoryAssociation to create a data repository // association to link your Lustre file system to a data repository. AutoImportPolicy *string `type:"string" enum:"AutoImportPolicyType"` @@ -7439,6 +7443,9 @@ type CreateFileSystemOntapConfiguration struct { // Specifies the IP address range in which the endpoints to access your file // system will be created. By default, Amazon FSx selects an unused IP address // range for you from the 198.19.* range. + // + // The Endpoint IP address range you select for your file system must exist + // outside the VPC's CIDR range and must be at least /30 or larger. EndpointIpAddressRange *string `min:"9" type:"string"` // The ONTAP administrative password for the fsxadmin user with which you administer @@ -7623,8 +7630,8 @@ type CreateFileSystemOpenZFSConfiguration struct { DailyAutomaticBackupStartTime *string `min:"5" type:"string"` // Specifies the file system deployment type. Amazon FSx for OpenZFS supports - // SINGLE_AZ_1. SINGLE_AZ_1 is a file system configured for a single Availability - // Zone (AZ) of redundancy. + // SINGLE_AZ_1. SINGLE_AZ_1 deployment type is configured for redundancy within + // a single Availability Zone. // // DeploymentType is a required field DeploymentType *string `type:"string" required:"true" enum:"OpenZFSDeploymentType"` @@ -8268,12 +8275,17 @@ type CreateOpenZFSVolumeConfiguration struct { // * NONE - Doesn't compress the data on the volume. NONE is the default. // // * ZSTD - Compresses the data in the volume using the Zstandard (ZSTD) - // compression algorithm. Compared to LZ4, Z-Standard provides a better compression - // ratio to minimize on-disk storage utilization. + // compression algorithm. ZSTD compression provides a higher level of data + // compression and higher read throughput performance than LZ4 compression. // // * LZ4 - Compresses the data in the volume using the LZ4 compression algorithm. - // Compared to Z-Standard, LZ4 is less compute-intensive and delivers higher - // write throughput speeds. + // LZ4 compression provides a lower level of compression and higher write + // throughput performance than ZSTD compression. + // + // For more information about volume compression types and the performance of + // your Amazon FSx for OpenZFS file system, see Tips for maximizing performance + // (https://docs.aws.amazon.com/fsx/latest/OpenZFSGuide/performance.html#performance-tips-zfs) + // File system and volume settings in the Amazon FSx for OpenZFS User Guide. DataCompressionType *string `type:"string" enum:"OpenZFSDataCompressionType"` // The configuration object for mounting a Network File System (NFS) file system. @@ -8283,7 +8295,8 @@ type CreateOpenZFSVolumeConfiguration struct { // of the data for the volume. OriginSnapshot *CreateOpenZFSOriginSnapshotConfiguration `type:"structure"` - // The ID of the volume to use as the parent volume. + // The ID of the volume to use as the parent volume of the volume that you are + // creating. // // ParentVolumeId is a required field ParentVolumeId *string `min:"23" type:"string" required:"true"` @@ -8291,23 +8304,35 @@ type CreateOpenZFSVolumeConfiguration struct { // A Boolean value indicating whether the volume is read-only. ReadOnly *bool `type:"boolean"` - // Specifies the record size of an OpenZFS volume, in kibibytes (KiB). Valid - // values are 4, 8, 16, 32, 64, 128, 256, 512, or 1024 KiB. The default is 128 - // KiB. Most workloads should use the default record size. Database workflows - // can benefit from a smaller record size, while streaming workflows can benefit - // from a larger record size. For additional guidance on when to set a custom - // record size, see Tips for maximizing performance (https://docs.aws.amazon.com/fsx/latest/OpenZFSGuide/performance.html#performance-tips-zfs) + // Specifies the suggested block size for a volume in a ZFS dataset, in kibibytes + // (KiB). Valid values are 4, 8, 16, 32, 64, 128, 256, 512, or 1024 KiB. The + // default is 128 KiB. We recommend using the default setting for the majority + // of use cases. Generally, workloads that write in fixed small or large record + // sizes may benefit from setting a custom record size, like database workloads + // (small record size) or media streaming workloads (large record size). For + // additional guidance on when to set a custom record size, see ZFS Record size + // (https://docs.aws.amazon.com/fsx/latest/OpenZFSGuide/performance.html#record-size-performance) // in the Amazon FSx for OpenZFS User Guide. RecordSizeKiB *int64 `min:"4" type:"integer"` - // The maximum amount of storage in gibibytes (GiB) that the volume can use - // from its parent. You can't specify a quota larger than the storage on the - // parent volume. To not specify a storage capacity quota, set this to -1. + // Sets the maximum storage size in gibibytes (GiB) for the volume. You can + // specify a quota that is larger than the storage on the parent volume. A volume + // quota limits the amount of storage that the volume can consume to the configured + // amount, but does not guarantee the space will be available on the parent + // volume. To guarantee quota space, you must also set StorageCapacityReservationGiB. + // To not specify a storage capacity quota, set this to -1. + // + // For more information, see Volume properties (https://docs.aws.amazon.com/fsx/latest/OpenZFSGuide/managing-volumes.html#volume-properties) + // in the Amazon FSx for OpenZFS User Guide. StorageCapacityQuotaGiB *int64 `type:"integer"` - // The amount of storage in gibibytes (GiB) to reserve from the parent volume. - // You can't reserve more storage than the parent volume has reserved. To not - // specify a storage capacity reservation, set this to -1. + // Specifies the amount of storage in gibibytes (GiB) to reserve from the parent + // volume. Setting StorageCapacityReservationGiB guarantees that the specified + // amount of storage space on the parent volume will always be available for + // the volume. You can't reserve more storage than the parent volume has. To + // not specify a storage capacity reservation, set this to 0 or -1. For more + // information, see Volume properties (https://docs.aws.amazon.com/fsx/latest/OpenZFSGuide/managing-volumes.html#volume-properties) + // in the Amazon FSx for OpenZFS User Guide. StorageCapacityReservationGiB *int64 `type:"integer"` // An object specifying how much storage users or groups can use on the volume. @@ -9194,6 +9219,11 @@ type DataRepositoryAssociation struct { // This path specifies where in your file system files will be exported from // or imported to. This file system directory can be linked to only one Amazon // S3 bucket, and no other S3 bucket can be linked to the directory. + // + // If you specify only a forward slash (/) as the file system path, you can + // link only 1 data repository to the file system. You can only specify "/" + // as the file system path for the first data repository associated with a file + // system. FileSystemPath *string `min:"1" type:"string"` // For files imported from a data repository, this value determines the stripe @@ -14436,6 +14466,11 @@ type OntapFileSystemConfiguration struct { // The IP address range in which the endpoints to access your file system are // created. + // + // The Endpoint IP address range you select for your file system must exist + // outside the VPC's CIDR range and must be at least /30 or larger. If you do + // not specify this optional parameter, Amazon FSx will automatically select + // a CIDR block for you. EndpointIpAddressRange *string `min:"9" type:"string"` // The Management and Intercluster endpoints that are used to access data or @@ -15039,7 +15074,7 @@ func (s *OpenZFSFileSystemConfiguration) SetWeeklyMaintenanceStartTime(v string) return s } -// The Network File System NFS) configurations for mounting an Amazon FSx for +// The Network File System (NFS) configurations for mounting an Amazon FSx for // OpenZFS file system. type OpenZFSNfsExport struct { _ struct{} `type:"structure"` @@ -16671,7 +16706,7 @@ func (s *StorageVirtualMachineFilter) SetValues(v []*string) *StorageVirtualMach return s } -// No Amazon FSx for NetApp ONTAP SVMs were found based upon the supplied parameters. +// No FSx for ONTAP SVMs were found based upon the supplied parameters. type StorageVirtualMachineNotFound struct { _ struct{} `type:"structure"` RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` diff --git a/service/fsx/errors.go b/service/fsx/errors.go index d46220ecf0..5428fed87d 100644 --- a/service/fsx/errors.go +++ b/service/fsx/errors.go @@ -202,7 +202,7 @@ const ( // ErrCodeStorageVirtualMachineNotFound for service response error code // "StorageVirtualMachineNotFound". // - // No Amazon FSx for NetApp ONTAP SVMs were found based upon the supplied parameters. + // No FSx for ONTAP SVMs were found based upon the supplied parameters. ErrCodeStorageVirtualMachineNotFound = "StorageVirtualMachineNotFound" // ErrCodeUnsupportedOperation for service response error code diff --git a/service/greengrassv2/api.go b/service/greengrassv2/api.go index 11fc0fc7af..d87862e090 100644 --- a/service/greengrassv2/api.go +++ b/service/greengrassv2/api.go @@ -589,8 +589,7 @@ func (c *GreengrassV2) CreateDeploymentRequest(input *CreateDeploymentInput) (re // // Every deployment has a revision number that indicates how many deployment // revisions you define for a target. Use this operation to create a new revision -// of an existing deployment. This operation returns the revision number of -// the new deployment when you create it. +// of an existing deployment. // // For more information, see the Create deployments (https://docs.aws.amazon.com/greengrass/v2/developerguide/create-deployments.html) // in the IoT Greengrass V2 Developer Guide. @@ -1272,7 +1271,7 @@ func (c *GreengrassV2) GetConnectivityInfoRequest(input *GetConnectivityInfoInpu // // Connectivity information includes endpoints and ports where client devices // can connect to an MQTT broker on the core device. When a client device calls -// the Greengrass discovery API (https://docs.aws.amazon.com/greengrass/v2/developerguide/greengrass-discover-api.html), +// the IoT Greengrass discovery API (https://docs.aws.amazon.com/greengrass/v2/developerguide/greengrass-discover-api.html), // IoT Greengrass returns connectivity information for all of the core devices // where the client device can connect. For more information, see Connect client // devices to core devices (https://docs.aws.amazon.com/greengrass/v2/developerguide/connect-client-devices.html) @@ -3072,7 +3071,7 @@ func (c *GreengrassV2) UpdateConnectivityInfoRequest(input *UpdateConnectivityIn // // Connectivity information includes endpoints and ports where client devices // can connect to an MQTT broker on the core device. When a client device calls -// the Greengrass discovery API (https://docs.aws.amazon.com/greengrass/v2/developerguide/greengrass-discover-api.html), +// the IoT Greengrass discovery API (https://docs.aws.amazon.com/greengrass/v2/developerguide/greengrass-discover-api.html), // IoT Greengrass returns connectivity information for all of the core devices // where the client device can connect. For more information, see Connect client // devices to core devices (https://docs.aws.amazon.com/greengrass/v2/developerguide/connect-client-devices.html) diff --git a/service/kendra/api.go b/service/kendra/api.go index 45ad147d77..1b6abf3e39 100644 --- a/service/kendra/api.go +++ b/service/kendra/api.go @@ -7555,7 +7555,8 @@ func (s *ConfluenceBlogToIndexFieldMapping) SetIndexFieldName(v string) *Conflue return s } -// Provides configuration information for data sources that connect to Confluence. +// Provides the configuration information to connect to Confluence as your data +// source. type ConfluenceConfiguration struct { _ struct{} `type:"structure"` @@ -8062,7 +8063,7 @@ func (s *ConfluenceSpaceToIndexFieldMapping) SetIndexFieldName(v string) *Conflu return s } -// Provides the information necessary to connect to a database. +// Provides the configuration information that's required to connect to a database. type ConnectionConfiguration struct { _ struct{} `type:"structure"` @@ -8185,8 +8186,8 @@ func (s *ConnectionConfiguration) SetTableName(v string) *ConnectionConfiguratio return s } -// Configuration information for your content sources, such as data sources, -// FAQs, and content indexed directly via BatchPutDocument (https://docs.aws.amazon.com/kendra/latest/dg/API_BatchPutDocument.html). +// Provides the configuration information for your content sources, such as +// data sources, FAQs, and content indexed directly via BatchPutDocument (https://docs.aws.amazon.com/kendra/latest/dg/API_BatchPutDocument.html). type ContentSourceConfiguration struct { _ struct{} `type:"structure"` @@ -8253,6 +8254,67 @@ func (s *ContentSourceConfiguration) SetFaqIds(v []*string) *ContentSourceConfig return s } +// A corrected misspelled word in a query. +type Correction struct { + _ struct{} `type:"structure"` + + // The zero-based location in the response string or text where the corrected + // word starts. + BeginOffset *int64 `type:"integer"` + + // The string or text of a corrected misspelled word in a query. + CorrectedTerm *string `min:"1" type:"string"` + + // The zero-based location in the response string or text where the corrected + // word ends. + EndOffset *int64 `type:"integer"` + + // The string or text of a misspelled word in a query. + Term *string `min:"1" type:"string"` +} + +// String returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s Correction) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s Correction) GoString() string { + return s.String() +} + +// SetBeginOffset sets the BeginOffset field's value. +func (s *Correction) SetBeginOffset(v int64) *Correction { + s.BeginOffset = &v + return s +} + +// SetCorrectedTerm sets the CorrectedTerm field's value. +func (s *Correction) SetCorrectedTerm(v string) *Correction { + s.CorrectedTerm = &v + return s +} + +// SetEndOffset sets the EndOffset field's value. +func (s *Correction) SetEndOffset(v int64) *Correction { + s.EndOffset = &v + return s +} + +// SetTerm sets the Term field's value. +func (s *Correction) SetTerm(v string) *Correction { + s.Term = &v + return s +} + type CreateDataSourceInput struct { _ struct{} `type:"structure"` @@ -8261,7 +8323,7 @@ type CreateDataSourceInput struct { // create only one data source. ClientToken *string `min:"1" type:"string" idempotencyToken:"true"` - // The connector configuration information that is required to access the repository. + // Configuration information that is required to access the data source repository. // // You can't specify the Configuration parameter when the Type parameter is // set to CUSTOM. If you do, you receive a ValidationException exception. @@ -8501,10 +8563,10 @@ type CreateExperienceInput struct { // token creates only one Amazon Kendra experience. ClientToken *string `min:"1" type:"string" idempotencyToken:"true"` - // Provides the configuration information for your Amazon Kendra experience. - // This includes ContentSourceConfiguration, which specifies the data source - // IDs and/or FAQ IDs, and UserIdentityConfiguration, which specifies the user - // or group information to grant access to your Amazon Kendra experience. + // Configuration information for your Amazon Kendra experience. This includes + // ContentSourceConfiguration, which specifies the data source IDs and/or FAQ + // IDs, and UserIdentityConfiguration, which specifies the user or group information + // to grant access to your Amazon Kendra experience. Configuration *ExperienceConfiguration `type:"structure"` // A description for your Amazon Kendra experience. @@ -9548,39 +9610,43 @@ func (s *CustomDocumentEnrichmentConfiguration) SetRoleArn(v string) *CustomDocu return s } -// Configuration information for an Amazon Kendra data source. +// Provides the configuration information for an Amazon Kendra data source. type DataSourceConfiguration struct { _ struct{} `type:"structure"` // Provides configuration information for connecting to a Confluence data source. ConfluenceConfiguration *ConfluenceConfiguration `type:"structure"` - // Provides information necessary to create a data source connector for a database. + // Provides the configuration information to connect to a database as your data + // source. DatabaseConfiguration *DatabaseConfiguration `type:"structure"` // Provides the configuration information to connect to Amazon FSx as your data // source. FsxConfiguration *FsxConfiguration `type:"structure"` - // Provides configuration for data sources that connect to Google Drive. + // Provides the configuration information to connect to Google Drive as your + // data source. GoogleDriveConfiguration *GoogleDriveConfiguration `type:"structure"` - // Provides configuration for data sources that connect to Microsoft OneDrive. + // Provides the configuration information to connect to Microsoft OneDrive as + // your data source. OneDriveConfiguration *OneDriveConfiguration `type:"structure"` - // Provides information to create a data source connector for a document repository - // in an Amazon S3 bucket. + // Provides the configuration information to connect to an Amazon S3 bucket + // as your data source. S3Configuration *S3DataSourceConfiguration `type:"structure"` - // Provides configuration information for data sources that connect to a Salesforce - // site. + // Provides the configuration information to connect to Salesforce as your data + // source. SalesforceConfiguration *SalesforceConfiguration `type:"structure"` - // Provides configuration for data sources that connect to ServiceNow instances. + // Provides the configuration information to connect to ServiceNow as your data + // source. ServiceNowConfiguration *ServiceNowConfiguration `type:"structure"` - // Provides information necessary to create a data source connector for a Microsoft - // SharePoint site. + // Provides the configuration information to connect to Microsoft SharePoint + // as your data source. SharePointConfiguration *SharePointConfiguration `type:"structure"` // Provides the configuration information required for Amazon Kendra Web Crawler. @@ -10229,7 +10295,7 @@ func (s *DataSourceToIndexFieldMapping) SetIndexFieldName(v string) *DataSourceT return s } -// Provides information for connecting to an Amazon VPC. +// Provides the configuration information to connect to an Amazon VPC. type DataSourceVpcConfiguration struct { _ struct{} `type:"structure"` @@ -10299,7 +10365,7 @@ func (s *DataSourceVpcConfiguration) SetSubnetIds(v []*string) *DataSourceVpcCon return s } -// Provides the information necessary to connect a database to an index. +// Provides the configuration information to connect to a index. type DatabaseConfiguration struct { _ struct{} `type:"structure"` @@ -10313,7 +10379,7 @@ type DatabaseConfiguration struct { // ColumnConfiguration is a required field ColumnConfiguration *ColumnConfiguration `type:"structure" required:"true"` - // The information necessary to connect to a database. + // Configuration information that's required to connect to a database. // // ConnectionConfiguration is a required field ConnectionConfiguration *ConnectionConfiguration `type:"structure" required:"true"` @@ -10327,7 +10393,7 @@ type DatabaseConfiguration struct { // identifiers when querying a database data source. SqlConfiguration *SqlConfiguration `type:"structure"` - // Provides information for connecting to an Amazon VPC. + // Provides the configuration information to connect to an Amazon VPC. VpcConfiguration *DataSourceVpcConfiguration `type:"structure"` } @@ -11136,9 +11202,8 @@ func (s *DescribeDataSourceInput) SetIndexId(v string) *DescribeDataSourceInput type DescribeDataSourceOutput struct { _ struct{} `type:"structure"` - // Information that describes where the data source is located and how the data - // source is configured. The specific information in the description depends - // on the data source provider. + // Describes how the data source is configured. The specific information in + // the description depends on the data source provider. Configuration *DataSourceConfiguration `type:"structure"` // The Unix timestamp of when the data source was created. @@ -13759,7 +13824,7 @@ func (s *DocumentsMetadataConfiguration) SetS3Prefix(v string) *DocumentsMetadat return s } -// Provides the configuration information of users or groups in your Amazon +// Provides the configuration information for users or groups in your Amazon // Web Services SSO identity source to grant access your Amazon Kendra experience. type EntityConfiguration struct { _ struct{} `type:"structure"` @@ -13913,7 +13978,7 @@ func (s *EntityDisplayData) SetUserName(v string) *EntityDisplayData { return s } -// Provides the configuration information of users or groups in your Amazon +// Provides the configuration information for users or groups in your Amazon // Web Services SSO identity source for access to your Amazon Kendra experience. // Specific permissions are defined for each user or group once they are granted // access to your Amazon Kendra experience. @@ -13984,7 +14049,7 @@ func (s *EntityPersonaConfiguration) SetPersona(v string) *EntityPersonaConfigur return s } -// Specifies the configuration information for your Amazon Kendra experience. +// Provides the configuration information for your Amazon Kendra experience. // This includes the data source IDs and/or FAQ IDs, and user or group information // to grant access to your Amazon Kendra experience. type ExperienceConfiguration struct { @@ -14050,7 +14115,7 @@ func (s *ExperienceConfiguration) SetUserIdentityConfiguration(v *UserIdentityCo return s } -// Provides the configuration information of the endpoint for your Amazon Kendra +// Provides the configuration information for the endpoint for your Amazon Kendra // experience. type ExperienceEndpoint struct { _ struct{} `type:"structure"` @@ -14502,9 +14567,9 @@ type FsxConfiguration struct { ExclusionPatterns []*string `type:"list"` // A list of DataSourceToIndexFieldMapping objects that map Amazon FSx data - // source attributes or field names to Amazon Kendra index field names in Amazon - // Kendra. To create custom fields, use the UpdateIndex API before you map to - // Amazon FSx fields. For more information, see Mapping data source fields (https://docs.aws.amazon.com/kendra/latest/dg/field-mapping.html). + // source attributes or field names to Amazon Kendra index field names. To create + // custom fields, use the UpdateIndex API before you map to Amazon FSx fields. + // For more information, see Mapping data source fields (https://docs.aws.amazon.com/kendra/latest/dg/field-mapping.html). // The Amazon FSx data source field names must exist in your Amazon FSx custom // metadata. FieldMappings []*DataSourceToIndexFieldMapping `min:"1" type:"list"` @@ -14542,13 +14607,12 @@ type FsxConfiguration struct { // Directory user account must have read and mounting access to the Amazon // FSx file system for Windows. // - // * password—The password of the active directory user with read and mounting - // access Amazon FSx Windows file system. + // * password—The password of the Active Directory user account with read + // and mounting access to the Amazon FSx Windows file system. SecretArn *string `min:"1" type:"string"` - // Provides the configuration information for connecting to an Amazon Virtual - // Private Cloud for your Amazon FSx. Your Amazon FSx instance must reside inside - // your VPC. + // Configuration information for connecting to an Amazon Virtual Private Cloud + // for your Amazon FSx. Your Amazon FSx instance must reside inside your VPC. // // VpcConfiguration is a required field VpcConfiguration *DataSourceVpcConfiguration `type:"structure" required:"true"` @@ -14960,8 +15024,8 @@ func (s *GetSnapshotsOutput) SetSnapshotsDataHeader(v []*string) *GetSnapshotsOu return s } -// Provides configuration information for data sources that connect to Google -// Drive. +// Provides the configuration information to connect to Google Drive as your +// data source. type GoogleDriveConfiguration struct { _ struct{} `type:"structure"` @@ -15547,7 +15611,7 @@ func (s *HookConfiguration) SetS3Bucket(v string) *HookConfiguration { return s } -// A summary of information about an index. +// A summary of information on the configuration of an index. type IndexConfigurationSummary struct { _ struct{} `type:"structure"` @@ -15885,7 +15949,7 @@ func (s *InvalidRequestException) RequestID() string { return s.RespMetadata.RequestID } -// Configuration information for the JSON token type. +// Provides the configuration information for the JSON token type. type JsonTokenTypeConfiguration struct { _ struct{} `type:"structure"` @@ -15952,7 +16016,7 @@ func (s *JsonTokenTypeConfiguration) SetUserNameAttributeField(v string) *JsonTo return s } -// Configuration information for the JWT token type. +// Provides the configuration information for the JWT token type. type JwtTokenTypeConfiguration struct { _ struct{} `type:"structure"` @@ -17036,7 +17100,7 @@ func (s *ListIndicesInput) SetNextToken(v string) *ListIndicesInput { type ListIndicesOutput struct { _ struct{} `type:"structure"` - // An array of summary information for one or more indexes. + // An array of summary information on the configuration of one or more indexes. IndexConfigurationSummaryItems []*IndexConfigurationSummary `type:"list"` // If the response is truncated, Amazon Kendra returns this token that you can @@ -17511,7 +17575,8 @@ func (s *MemberUser) SetUserId(v string) *MemberUser { return s } -// Provides configuration information for data sources that connect to OneDrive. +// Provides the configuration information to connect to OneDrive as your data +// source. type OneDriveConfiguration struct { _ struct{} `type:"structure"` @@ -18209,6 +18274,9 @@ type QueryInput struct { // relevance that Amazon Kendra determines for the result. SortingConfiguration *SortingConfiguration `type:"structure"` + // Enables suggested spell corrections for queries. + SpellCorrectionConfiguration *SpellCorrectionConfiguration `type:"structure"` + // The user context token or user and group information. UserContext *UserContext `type:"structure"` @@ -18284,6 +18352,11 @@ func (s *QueryInput) Validate() error { invalidParams.AddNested("SortingConfiguration", err.(request.ErrInvalidParams)) } } + if s.SpellCorrectionConfiguration != nil { + if err := s.SpellCorrectionConfiguration.Validate(); err != nil { + invalidParams.AddNested("SpellCorrectionConfiguration", err.(request.ErrInvalidParams)) + } + } if s.UserContext != nil { if err := s.UserContext.Validate(); err != nil { invalidParams.AddNested("UserContext", err.(request.ErrInvalidParams)) @@ -18356,6 +18429,12 @@ func (s *QueryInput) SetSortingConfiguration(v *SortingConfiguration) *QueryInpu return s } +// SetSpellCorrectionConfiguration sets the SpellCorrectionConfiguration field's value. +func (s *QueryInput) SetSpellCorrectionConfiguration(v *SpellCorrectionConfiguration) *QueryInput { + s.SpellCorrectionConfiguration = v + return s +} + // SetUserContext sets the UserContext field's value. func (s *QueryInput) SetUserContext(v *UserContext) *QueryInput { s.UserContext = v @@ -18382,6 +18461,9 @@ type QueryOutput struct { // The results of the search. ResultItems []*QueryResultItem `type:"list"` + // A list of information related to suggested spell corrections for a query. + SpellCorrectedQueries []*SpellCorrectedQuery `type:"list"` + // The total number of items found by the search; however, you can only retrieve // up to 100 items. For example, if the search found 192 items, you can only // retrieve the first 100 of the items. @@ -18431,6 +18513,12 @@ func (s *QueryOutput) SetResultItems(v []*QueryResultItem) *QueryOutput { return s } +// SetSpellCorrectedQueries sets the SpellCorrectedQueries field's value. +func (s *QueryOutput) SetSpellCorrectedQueries(v []*SpellCorrectedQuery) *QueryOutput { + s.SpellCorrectedQueries = v + return s +} + // SetTotalNumberOfResults sets the TotalNumberOfResults field's value. func (s *QueryOutput) SetTotalNumberOfResults(v int64) *QueryOutput { s.TotalNumberOfResults = &v @@ -19094,8 +19182,7 @@ func (s *ResourceUnavailableException) RequestID() string { return s.RespMetadata.RequestID } -// Provides configuration information for a data source to index documents in -// an Amazon S3 bucket. +// Provides the configuration information to connect to an Amazon S3 bucket. type S3DataSourceConfiguration struct { _ struct{} `type:"structure"` @@ -19298,8 +19385,8 @@ func (s *S3Path) SetKey(v string) *S3Path { return s } -// Defines configuration for syncing a Salesforce chatter feed. The contents -// of the object comes from the Salesforce FeedItem table. +// The configuration information for syncing a Salesforce chatter feed. The +// contents of the object comes from the Salesforce FeedItem table. type SalesforceChatterFeedConfiguration struct { _ struct{} `type:"structure"` @@ -19461,8 +19548,8 @@ type SalesforceConfiguration struct { // ServerUrl is a required field ServerUrl *string `min:"1" type:"string" required:"true"` - // Provides configuration information for processing attachments to Salesforce - // standard objects. + // Configuration information for processing attachments to Salesforce standard + // objects. StandardObjectAttachmentConfiguration *SalesforceStandardObjectAttachmentConfiguration `type:"structure"` // Specifies the Salesforce standard objects that Amazon Kendra indexes. @@ -19695,14 +19782,14 @@ func (s *SalesforceCustomKnowledgeArticleTypeConfiguration) SetName(v string) *S return s } -// Specifies configuration information for the knowledge article types that +// Provides the configuration information for the knowledge article types that // Amazon Kendra indexes. Amazon Kendra indexes standard knowledge articles // and the standard fields of knowledge articles, or the custom fields of custom // knowledge articles, but not both type SalesforceKnowledgeArticleConfiguration struct { _ struct{} `type:"structure"` - // Provides configuration information for custom Salesforce knowledge articles. + // Configuration information for custom Salesforce knowledge articles. CustomKnowledgeArticleTypeConfigurations []*SalesforceCustomKnowledgeArticleTypeConfiguration `min:"1" type:"list"` // Specifies the document states that should be included when Amazon Kendra @@ -19711,7 +19798,7 @@ type SalesforceKnowledgeArticleConfiguration struct { // IncludedStates is a required field IncludedStates []*string `min:"1" type:"list" required:"true"` - // Provides configuration information for standard Salesforce knowledge articles. + // Configuration information for standard Salesforce knowledge articles. StandardKnowledgeArticleTypeConfiguration *SalesforceStandardKnowledgeArticleTypeConfiguration `type:"structure"` } @@ -19785,7 +19872,7 @@ func (s *SalesforceKnowledgeArticleConfiguration) SetStandardKnowledgeArticleTyp return s } -// Provides configuration information for standard Salesforce knowledge articles. +// Configuration information for standard Salesforce knowledge articles. type SalesforceStandardKnowledgeArticleTypeConfiguration struct { _ struct{} `type:"structure"` @@ -19871,7 +19958,7 @@ func (s *SalesforceStandardKnowledgeArticleTypeConfiguration) SetFieldMappings(v return s } -// Provides configuration information for processing attachments to Salesforce +// Provides the configuration information for processing attachments to Salesforce // standard objects. type SalesforceStandardObjectAttachmentConfiguration struct { _ struct{} `type:"structure"` @@ -19940,7 +20027,7 @@ func (s *SalesforceStandardObjectAttachmentConfiguration) SetFieldMappings(v []* return s } -// Specifies configuration information for indexing a single standard object. +// Provides the configuration information for indexing a single standard object. type SalesforceStandardObjectConfiguration struct { _ struct{} `type:"structure"` @@ -20141,7 +20228,7 @@ func (s *Search) SetSortable(v bool) *Search { return s } -// Provides the configuration information of the seed or starting point URLs +// Provides the configuration information for the seed or starting point URLs // to crawl. // // When selecting websites to index, you must adhere to the Amazon Acceptable @@ -20269,7 +20356,7 @@ func (s *ServerSideEncryptionConfiguration) SetKmsKeyId(v string) *ServerSideEnc return s } -// Provides configuration information required to connect to a ServiceNow data +// Provides the configuration information to connect to ServiceNow as your data // source. type ServiceNowConfiguration struct { _ struct{} `type:"structure"` @@ -20293,8 +20380,8 @@ type ServiceNowConfiguration struct { // HostUrl is a required field HostUrl *string `min:"1" type:"string" required:"true"` - // Provides configuration information for crawling knowledge articles in the - // ServiceNow site. + // Configuration information for crawling knowledge articles in the ServiceNow + // site. KnowledgeArticleConfiguration *ServiceNowKnowledgeArticleConfiguration `type:"structure"` // The Amazon Resource Name (ARN) of the Secrets Manager secret that contains @@ -20303,7 +20390,7 @@ type ServiceNowConfiguration struct { // SecretArn is a required field SecretArn *string `min:"1" type:"string" required:"true"` - // Provides configuration information for crawling service catalogs in the ServiceNow + // Configuration information for crawling service catalogs in the ServiceNow // site. ServiceCatalogConfiguration *ServiceNowServiceCatalogConfiguration `type:"structure"` @@ -20403,8 +20490,8 @@ func (s *ServiceNowConfiguration) SetServiceNowBuildVersion(v string) *ServiceNo return s } -// Provides configuration information for crawling knowledge articles in the -// ServiceNow site. +// Provides the configuration information for crawling knowledge articles in +// the ServiceNow site. type ServiceNowKnowledgeArticleConfiguration struct { _ struct{} `type:"structure"` @@ -20539,8 +20626,8 @@ func (s *ServiceNowKnowledgeArticleConfiguration) SetIncludeAttachmentFilePatter return s } -// Provides configuration information for crawling service catalog items in -// the ServiceNow site +// Provides the configuration information for crawling service catalog items +// in the ServiceNow site type ServiceNowServiceCatalogConfiguration struct { _ struct{} `type:"structure"` @@ -20728,8 +20815,8 @@ func (s *ServiceQuotaExceededException) RequestID() string { return s.RespMetadata.RequestID } -// Provides configuration information for connecting to a Microsoft SharePoint -// data source. +// Provides the configuration information to connect to Microsoft SharePoint +// as your data source. type SharePointConfiguration struct { _ struct{} `type:"structure"` @@ -20797,7 +20884,7 @@ type SharePointConfiguration struct { // crawler. UseChangeLog *bool `type:"boolean"` - // Provides information for connecting to an Amazon VPC. + // Provides the configuration information to connect to an Amazon VPC. VpcConfiguration *DataSourceVpcConfiguration `type:"structure"` } @@ -20942,7 +21029,7 @@ func (s *SharePointConfiguration) SetVpcConfiguration(v *DataSourceVpcConfigurat return s } -// Provides the configuration information of the sitemap URLs to crawl. +// Provides the configuration information for the sitemap URLs to crawl. // // When selecting websites to index, you must adhere to the Amazon Acceptable // Use Policy (https://aws.amazon.com/aup/) and all other Amazon terms. Remember @@ -21089,7 +21176,102 @@ func (s *SortingConfiguration) SetSortOrder(v string) *SortingConfiguration { return s } -// Provides information that configures Amazon Kendra to use a SQL database. +// A query with suggested spell corrections. +type SpellCorrectedQuery struct { + _ struct{} `type:"structure"` + + // The corrected misspelled word or words in a query. + Corrections []*Correction `type:"list"` + + // The query with the suggested spell corrections. + SuggestedQueryText *string `min:"1" type:"string"` +} + +// String returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s SpellCorrectedQuery) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s SpellCorrectedQuery) GoString() string { + return s.String() +} + +// SetCorrections sets the Corrections field's value. +func (s *SpellCorrectedQuery) SetCorrections(v []*Correction) *SpellCorrectedQuery { + s.Corrections = v + return s +} + +// SetSuggestedQueryText sets the SuggestedQueryText field's value. +func (s *SpellCorrectedQuery) SetSuggestedQueryText(v string) *SpellCorrectedQuery { + s.SuggestedQueryText = &v + return s +} + +// Provides the configuration information for suggested query spell corrections. +// +// Suggested spell corrections are based on words that appear in your indexed +// documents and how closely a corrected word matches a misspelled word. +// +// This feature is designed with certain defaults or limits. For information +// on the current limits and how to request more support for some limits, see +// the Spell Checker documentation (https://docs.aws.amazon.com/kendra/latest/dg/query-spell-check.html). +type SpellCorrectionConfiguration struct { + _ struct{} `type:"structure"` + + // TRUE to suggest spell corrections for queries. + // + // IncludeQuerySpellCheckSuggestions is a required field + IncludeQuerySpellCheckSuggestions *bool `type:"boolean" required:"true"` +} + +// String returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s SpellCorrectionConfiguration) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s SpellCorrectionConfiguration) GoString() string { + return s.String() +} + +// Validate inspects the fields of the type to determine if they are valid. +func (s *SpellCorrectionConfiguration) Validate() error { + invalidParams := request.ErrInvalidParams{Context: "SpellCorrectionConfiguration"} + if s.IncludeQuerySpellCheckSuggestions == nil { + invalidParams.Add(request.NewErrParamRequired("IncludeQuerySpellCheckSuggestions")) + } + + if invalidParams.Len() > 0 { + return invalidParams + } + return nil +} + +// SetIncludeQuerySpellCheckSuggestions sets the IncludeQuerySpellCheckSuggestions field's value. +func (s *SpellCorrectionConfiguration) SetIncludeQuerySpellCheckSuggestions(v bool) *SpellCorrectionConfiguration { + s.IncludeQuerySpellCheckSuggestions = &v + return s +} + +// Provides the configuration information to use a SQL database. type SqlConfiguration struct { _ struct{} `type:"structure"` @@ -22183,7 +22365,7 @@ func (s UntagResourceOutput) GoString() string { type UpdateDataSourceInput struct { _ struct{} `type:"structure"` - // Configuration information for an Amazon Kendra data source. + // Configuration information for an Amazon Kendra data source you want to update. Configuration *DataSourceConfiguration `type:"structure"` // Configuration information for altering document metadata and content during @@ -22361,9 +22543,7 @@ func (s UpdateDataSourceOutput) GoString() string { type UpdateExperienceInput struct { _ struct{} `type:"structure"` - // Provides the user configuration information. This includes the Amazon Web - // Services SSO field name that contains the identifiers of your users, such - // as their emails. + // Configuration information for your Amazon Kendra you want to update. Configuration *ExperienceConfiguration `type:"structure"` // The description of your Amazon Kendra experience you want to update. @@ -22510,7 +22690,7 @@ type UpdateIndexInput struct { // A new description for the index. Description *string `type:"string"` - // The document metadata to update. + // The document metadata you want to update. DocumentMetadataConfigurationUpdates []*DocumentMetadataConfiguration `type:"list"` // The identifier of the index to update. @@ -23127,8 +23307,8 @@ func (s UpdateThesaurusOutput) GoString() string { type Urls struct { _ struct{} `type:"structure"` - // Provides the configuration of the seed or starting point URLs of the websites - // you want to crawl. + // Configuration of the seed or starting point URLs of the websites you want + // to crawl. // // You can choose to crawl only the website host names, or the website host // names with subdomains, or the website host names with subdomains and other @@ -23137,8 +23317,7 @@ type Urls struct { // You can list up to 100 seed URLs. SeedUrlConfiguration *SeedUrlConfiguration `type:"structure"` - // Provides the configuration of the sitemap URLs of the websites you want to - // crawl. + // Configuration of the sitemap URLs of the websites you want to crawl. // // Only URLs belonging to the same website host names are crawled. You can list // up to three sitemap URLs. @@ -23369,7 +23548,7 @@ func (s *UserGroupResolutionConfiguration) SetUserGroupResolutionMode(v string) return s } -// Configuration information for the identifiers of your users. +// Provides the configuration information for the identifiers of your users. type UserIdentityConfiguration struct { _ struct{} `type:"structure"` @@ -23420,7 +23599,7 @@ func (s *UserIdentityConfiguration) SetIdentityAttributeName(v string) *UserIden return s } -// Provides configuration information for a token configuration. +// Provides the configuration information for a token. type UserTokenConfiguration struct { _ struct{} `type:"structure"` @@ -23589,8 +23768,7 @@ func (s *Warning) SetMessage(v string) *Warning { type WebCrawlerConfiguration struct { _ struct{} `type:"structure"` - // Provides configuration information required to connect to websites using - // authentication. + // Configuration information required to connect to websites using authentication. // // You can connect to websites using basic authentication of user name and password. // @@ -23636,8 +23814,8 @@ type WebCrawlerConfiguration struct { // 300. MaxUrlsPerMinuteCrawlRate *int64 `min:"1" type:"integer"` - // Provides configuration information required to connect to your internal websites - // via a web proxy. + // Configuration information required to connect to your internal websites via + // a web proxy. // // You must provide the website host name and port number. For example, the // host name of https://a.example.com/page1.html is "a.example.com" and the diff --git a/service/timestreamquery/api.go b/service/timestreamquery/api.go index 314d62d935..d7f430036e 100644 --- a/service/timestreamquery/api.go +++ b/service/timestreamquery/api.go @@ -87,7 +87,7 @@ func (c *TimestreamQuery) CancelQueryRequest(input *CancelQueryInput) (req *requ // query has not completed running before the cancellation request was issued. // Because cancellation is an idempotent operation, subsequent cancellation // requests will return a CancellationMessage, indicating that the query has -// already been canceled. See code sample (https://docs.aws.amazon.com/Timestream/latest/developerguide/code-samples.cancel-query.html) +// already been canceled. See code sample (https://docs.aws.amazon.com/timestream/latest/developerguide/code-samples.cancel-query.html) // for details. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions @@ -431,7 +431,7 @@ func (c *TimestreamQuery) DescribeEndpointsRequest(input *DescribeEndpointsInput // it is not recommended that you use this API unless: // // * You are using VPC endpoints (Amazon Web Services PrivateLink) with Timestream -// (https://docs.aws.amazon.com/Timestream/latest/developerguide/VPCEndpoints) +// (https://docs.aws.amazon.com/timestream/latest/developerguide/VPCEndpoints) // // * Your application uses a programming language that does not yet have // SDK support @@ -439,7 +439,7 @@ func (c *TimestreamQuery) DescribeEndpointsRequest(input *DescribeEndpointsInput // * You require better control over the client-side implementation // // For detailed information on how and when to use and implement DescribeEndpoints, -// see The Endpoint Discovery Pattern (https://docs.aws.amazon.com/Timestream/latest/developerguide/Using.API.html#Using-API.endpoint-discovery). +// see The Endpoint Discovery Pattern (https://docs.aws.amazon.com/timestream/latest/developerguide/Using.API.html#Using-API.endpoint-discovery). // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about @@ -1326,7 +1326,7 @@ func (c *TimestreamQuery) QueryRequest(input *QueryInput) (req *request.Request, // Query is a synchronous operation that enables you to run a query against // your Amazon Timestream data. Query will time out after 60 seconds. You must // update the default timeout in the SDK to support a timeout of 60 seconds. -// See the code sample (https://docs.aws.amazon.com/Timestream/latest/developerguide/code-samples.run-query.html) +// See the code sample (https://docs.aws.amazon.com/timestream/latest/developerguide/code-samples.run-query.html) // for details. // // Your query request will fail in the following cases: