|
126 | 126 | "AuthenticationType": { |
127 | 127 | "base": null, |
128 | 128 | "refs": { |
129 | | - "AdditionalAuthenticationProvider$authenticationType": "<p>The authentication type: API key, Identity and Access Management, OIDC, or Amazon Cognito user pools.</p>", |
130 | | - "CreateGraphqlApiRequest$authenticationType": "<p>The authentication type: API key, Identity and Access Management, OIDC, or Amazon Cognito user pools.</p>", |
| 129 | + "AdditionalAuthenticationProvider$authenticationType": "<p>The authentication type: API key, Identity and Access Management, OIDC, Amazon Cognito user pools, or Amazon Web Services Lambda.</p>", |
| 130 | + "CreateGraphqlApiRequest$authenticationType": "<p>The authentication type: API key, Identity and Access Management, OIDC, Amazon Cognito user pools, or Amazon Web Services Lambda.</p>", |
131 | 131 | "GraphqlApi$authenticationType": "<p>The authentication type.</p>", |
132 | 132 | "UpdateGraphqlApiRequest$authenticationType": "<p>The new authentication type for the <code>GraphqlApi</code> object.</p>" |
133 | 133 | } |
|
303 | 303 | "base": null, |
304 | 304 | "refs": { |
305 | 305 | "CreateDataSourceRequest$type": "<p>The type of the <code>DataSource</code>.</p>", |
306 | | - "DataSource$type": "<p>The type of the data source.</p> <ul> <li> <p> <b>AMAZON_DYNAMODB</b>: The data source is an Amazon DynamoDB table.</p> </li> <li> <p> <b>AMAZON_ELASTICSEARCH</b>: The data source is an Amazon Elasticsearch Service domain.</p> </li> <li> <p> <b>AWS_LAMBDA</b>: The data source is an Amazon Web Services Lambda function.</p> </li> <li> <p> <b>NONE</b>: There is no data source. This type is used when you wish to invoke a GraphQL operation without connecting to a data source, such as performing data transformation with resolvers or triggering a subscription to be invoked from a mutation.</p> </li> <li> <p> <b>HTTP</b>: The data source is an HTTP endpoint.</p> </li> <li> <p> <b>RELATIONAL_DATABASE</b>: The data source is a relational database.</p> </li> </ul>", |
| 306 | + "DataSource$type": "<p>The type of the data source.</p> <ul> <li> <p> <b>AWS_LAMBDA</b>: The data source is an Amazon Web Services Lambda function.</p> </li> <li> <p> <b>AMAZON_DYNAMODB</b>: The data source is an Amazon DynamoDB table.</p> </li> <li> <p> <b>AMAZON_ELASTICSEARCH</b>: The data source is an Amazon OpenSearch Service domain.</p> </li> <li> <p> <b>AMAZON_OPENSEARCH_SERVICE</b>: The data source is an Amazon OpenSearch Service domain.</p> </li> <li> <p> <b>NONE</b>: There is no data source. This type is used when you wish to invoke a GraphQL operation without connecting to a data source, such as performing data transformation with resolvers or triggering a subscription to be invoked from a mutation.</p> </li> <li> <p> <b>HTTP</b>: The data source is an HTTP endpoint.</p> </li> <li> <p> <b>RELATIONAL_DATABASE</b>: The data source is a relational database.</p> </li> </ul>", |
307 | 307 | "UpdateDataSourceRequest$type": "<p>The new data source type.</p>" |
308 | 308 | } |
309 | 309 | }, |
|
404 | 404 | } |
405 | 405 | }, |
406 | 406 | "ElasticsearchDataSourceConfig": { |
407 | | - "base": "<p>Describes an Elasticsearch data source configuration.</p>", |
| 407 | + "base": "<p>Describes an OpenSearch data source configuration.</p> <p>As of September 2021, Amazon Elasticsearch service is Amazon OpenSearch Service. This configuration is deprecated. For new data sources, use <a>OpenSearchServiceDataSourceConfig</a> to specify an OpenSearch data source.</p>", |
408 | 408 | "refs": { |
409 | | - "CreateDataSourceRequest$elasticsearchConfig": "<p>Amazon Elasticsearch Service settings.</p>", |
410 | | - "DataSource$elasticsearchConfig": "<p>Amazon Elasticsearch Service settings.</p>", |
411 | | - "UpdateDataSourceRequest$elasticsearchConfig": "<p>The new Elasticsearch Service configuration.</p>" |
| 409 | + "CreateDataSourceRequest$elasticsearchConfig": "<p>Amazon OpenSearch Service settings.</p> <p>As of September 2021, Amazon Elasticsearch service is Amazon OpenSearch Service. This configuration is deprecated. For new data sources, use <a>CreateDataSourceRequest$openSearchServiceConfig</a> to create an OpenSearch data source.</p>", |
| 410 | + "DataSource$elasticsearchConfig": "<p>Amazon OpenSearch Service settings.</p>", |
| 411 | + "UpdateDataSourceRequest$elasticsearchConfig": "<p>The new OpenSearch configuration.</p> <p>As of September 2021, Amazon Elasticsearch service is Amazon OpenSearch Service. This configuration is deprecated. Instead, use <a>UpdateDataSourceRequest$openSearchServiceConfig</a> to update an OpenSearch data source.</p>" |
412 | 412 | } |
413 | 413 | }, |
414 | 414 | "ErrorMessage": { |
|
572 | 572 | "LambdaAuthorizerConfig": { |
573 | 573 | "base": "<p>A <code>LambdaAuthorizerConfig</code> holds configuration on how to authorize AppSync API access when using the <code>AWS_LAMBDA</code> authorizer mode. Be aware that an AppSync API may have only one Lambda authorizer configured at a time.</p>", |
574 | 574 | "refs": { |
575 | | - "AdditionalAuthenticationProvider$lambdaAuthorizerConfig": "<p>Configuration for AWS Lambda function authorization.</p>", |
576 | | - "CreateGraphqlApiRequest$lambdaAuthorizerConfig": "<p>Configuration for AWS Lambda function authorization.</p>", |
577 | | - "GraphqlApi$lambdaAuthorizerConfig": "<p/> <p>Configuration for AWS Lambda function authorization.</p>", |
578 | | - "UpdateGraphqlApiRequest$lambdaAuthorizerConfig": "<p>Configuration for AWS Lambda function authorization.</p>" |
| 575 | + "AdditionalAuthenticationProvider$lambdaAuthorizerConfig": "<p>Configuration for Amazon Web Services Lambda function authorization.</p>", |
| 576 | + "CreateGraphqlApiRequest$lambdaAuthorizerConfig": "<p>Configuration for Amazon Web Services Lambda function authorization.</p>", |
| 577 | + "GraphqlApi$lambdaAuthorizerConfig": "<p>Configuration for Amazon Web Services Lambda function authorization.</p>", |
| 578 | + "UpdateGraphqlApiRequest$lambdaAuthorizerConfig": "<p>Configuration for Amazon Web Services Lambda function authorization.</p>" |
579 | 579 | } |
580 | 580 | }, |
581 | 581 | "LambdaConflictHandlerConfig": { |
|
751 | 751 | "UpdateGraphqlApiRequest$openIDConnectConfig": "<p>The OpenID Connect configuration for the <code>GraphqlApi</code> object.</p>" |
752 | 752 | } |
753 | 753 | }, |
| 754 | + "OpenSearchServiceDataSourceConfig": { |
| 755 | + "base": "<p>Describes an OpenSearch data source configuration.</p>", |
| 756 | + "refs": { |
| 757 | + "CreateDataSourceRequest$openSearchServiceConfig": "<p>Amazon OpenSearch Service settings.</p>", |
| 758 | + "DataSource$openSearchServiceConfig": "<p>Amazon OpenSearch Service settings.</p>", |
| 759 | + "UpdateDataSourceRequest$openSearchServiceConfig": "<p>The new OpenSearch configuration.</p>" |
| 760 | + } |
| 761 | + }, |
754 | 762 | "OutputType": { |
755 | 763 | "base": null, |
756 | 764 | "refs": { |
|
954 | 962 | "GraphqlApi$wafWebAclArn": "<p>The ARN of the WAF ACL associated with this <code>GraphqlApi</code>, if one exists.</p>", |
955 | 963 | "HttpDataSourceConfig$endpoint": "<p>The HTTP URL endpoint. You can either specify the domain name or IP, and port combination, and the URL scheme must be HTTP or HTTPS. If the port is not specified, AppSync uses the default port 80 for the HTTP endpoint and port 443 for HTTPS endpoints.</p>", |
956 | 964 | "InternalFailureException$message": null, |
957 | | - "LambdaAuthorizerConfig$authorizerUri": "<p>The ARN of the lambda function to be called for authorization. This may be a standard Lambda ARN, a version ARN (<code>.../v3</code>) or alias ARN. </p> <p> <i>Note</i>: This Lambda function must have the following resource-based policy assigned to it. When configuring Lambda authorizers in the Console, this is done for you. To do so with the AWS CLI, run the following:</p> <p> <code>aws lambda add-permission --function-name \"arn:aws:lambda:us-east-2:111122223333:function:my-function\" --statement-id \"appsync\" --principal appsync.amazonaws.com --action lambda:InvokeFunction</code> </p>", |
958 | | - "LambdaAuthorizerConfig$identityValidationExpression": "<p>A regular expression for validation of tokens before the Lambda Function is called.</p>", |
| 965 | + "LambdaAuthorizerConfig$authorizerUri": "<p>The ARN of the Lambda function to be called for authorization. This may be a standard Lambda ARN, a version ARN (<code>.../v3</code>) or alias ARN. </p> <p> <i>Note</i>: This Lambda function must have the following resource-based policy assigned to it. When configuring Lambda authorizers in the Console, this is done for you. To do so with the Amazon Web Services CLI, run the following:</p> <p> <code>aws lambda add-permission --function-name \"arn:aws:lambda:us-east-2:111122223333:function:my-function\" --statement-id \"appsync\" --principal appsync.amazonaws.com --action lambda:InvokeFunction</code> </p>", |
| 966 | + "LambdaAuthorizerConfig$identityValidationExpression": "<p>A regular expression for validation of tokens before the Lambda function is called.</p>", |
959 | 967 | "LambdaConflictHandlerConfig$lambdaConflictHandlerArn": "<p>The Arn for the Lambda function to use as the Conflict Handler.</p>", |
960 | 968 | "LambdaDataSourceConfig$lambdaFunctionArn": "<p>The ARN for the Lambda function.</p>", |
961 | 969 | "LimitExceededException$message": null, |
|
973 | 981 | "NotFoundException$message": null, |
974 | 982 | "OpenIDConnectConfig$issuer": "<p>The issuer for the OpenID Connect configuration. The issuer returned by discovery must exactly match the value of <code>iss</code> in the ID token.</p>", |
975 | 983 | "OpenIDConnectConfig$clientId": "<p>The client identifier of the Relying party at the OpenID identity provider. This identifier is typically obtained when the Relying party is registered with the OpenID identity provider. You can specify a regular expression so the AppSync can validate against multiple client identifiers at a time.</p>", |
| 984 | + "OpenSearchServiceDataSourceConfig$endpoint": "<p>The endpoint.</p>", |
| 985 | + "OpenSearchServiceDataSourceConfig$awsRegion": "<p>The Amazon Web Services Region.</p>", |
976 | 986 | "RdsHttpEndpointConfig$awsRegion": "<p>Amazon Web Services Region for RDS HTTP endpoint.</p>", |
977 | 987 | "RdsHttpEndpointConfig$dbClusterIdentifier": "<p>Amazon RDS cluster ARN.</p>", |
978 | 988 | "RdsHttpEndpointConfig$databaseName": "<p>Logical database name.</p>", |
|
0 commit comments