From f2575110c339336f524ef2ffd1ec45e8c2f25311 Mon Sep 17 00:00:00 2001 From: aws-sdk-python-automation Date: Fri, 23 Feb 2024 19:09:06 +0000 Subject: [PATCH 1/2] Update to latest models --- .../api-change-appsync-97822.json | 5 +++ .../next-release/api-change-qldb-55772.json | 5 +++ .../next-release/api-change-rds-28966.json | 5 +++ .../next-release/api-change-rum-13685.json | 5 +++ .../data/appsync/2017-07-25/service-2.json | 10 ++--- .../qldb/2019-01-02/endpoint-rule-set-1.json | 40 +++++++++---------- botocore/data/qldb/2019-01-02/service-2.json | 4 +- botocore/data/rds/2014-10-31/service-2.json | 16 +++++--- .../rum/2018-05-10/endpoint-rule-set-1.json | 40 +++++++++---------- botocore/data/rum/2018-05-10/service-2.json | 18 ++++----- 10 files changed, 87 insertions(+), 61 deletions(-) create mode 100644 .changes/next-release/api-change-appsync-97822.json create mode 100644 .changes/next-release/api-change-qldb-55772.json create mode 100644 .changes/next-release/api-change-rds-28966.json create mode 100644 .changes/next-release/api-change-rum-13685.json diff --git a/.changes/next-release/api-change-appsync-97822.json b/.changes/next-release/api-change-appsync-97822.json new file mode 100644 index 0000000000..66bd64df3e --- /dev/null +++ b/.changes/next-release/api-change-appsync-97822.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``appsync``", + "description": "Documentation only updates for AppSync" +} diff --git a/.changes/next-release/api-change-qldb-55772.json b/.changes/next-release/api-change-qldb-55772.json new file mode 100644 index 0000000000..435506087d --- /dev/null +++ b/.changes/next-release/api-change-qldb-55772.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``qldb``", + "description": "Clarify possible values for KmsKeyArn and EncryptionDescription." +} diff --git a/.changes/next-release/api-change-rds-28966.json b/.changes/next-release/api-change-rds-28966.json new file mode 100644 index 0000000000..91c28036d8 --- /dev/null +++ b/.changes/next-release/api-change-rds-28966.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``rds``", + "description": "Add pattern and length based validations for DBShardGroupIdentifier" +} diff --git a/.changes/next-release/api-change-rum-13685.json b/.changes/next-release/api-change-rum-13685.json new file mode 100644 index 0000000000..53a28403f8 --- /dev/null +++ b/.changes/next-release/api-change-rum-13685.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``rum``", + "description": "Doc-only update for new RUM metrics that were added" +} diff --git a/botocore/data/appsync/2017-07-25/service-2.json b/botocore/data/appsync/2017-07-25/service-2.json index 2b24207403..4a99948faa 100644 --- a/botocore/data/appsync/2017-07-25/service-2.json +++ b/botocore/data/appsync/2017-07-25/service-2.json @@ -1635,7 +1635,7 @@ }, "healthMetricsConfig":{ "shape":"CacheHealthMetricsConfig", - "documentation":"

Controls how cache health metrics will be emitted to CloudWatch. Cache health metrics include:

Metrics will be recorded by API ID. You can set the value to ENABLED or DISABLED.

" + "documentation":"

Controls how cache health metrics will be emitted to CloudWatch. Cache health metrics include:

Metrics will be recorded by API ID. You can set the value to ENABLED or DISABLED.

" } }, "documentation":"

Represents the input of a CreateApiCache operation.

" @@ -2640,18 +2640,18 @@ "members":{ "resolverLevelMetricsBehavior":{ "shape":"ResolverLevelMetricsBehavior", - "documentation":"

Controls how resolver metrics will be emitted to CloudWatch. Resolver metrics include:

These metrics can be emitted to CloudWatch per resolver or for all resolvers in the request. Metrics will be recorded by API ID and resolver name. resolverLevelMetricsBehavior accepts one of these values at a time:

" + "documentation":"

Controls how resolver metrics will be emitted to CloudWatch. Resolver metrics include:

These metrics can be emitted to CloudWatch per resolver or for all resolvers in the request. Metrics will be recorded by API ID and resolver name. resolverLevelMetricsBehavior accepts one of these values at a time:

" }, "dataSourceLevelMetricsBehavior":{ "shape":"DataSourceLevelMetricsBehavior", - "documentation":"

Controls how data source metrics will be emitted to CloudWatch. Data source metrics include:

These metrics can be emitted to CloudWatch per data source or for all data sources in the request. Metrics will be recorded by API ID and data source name. dataSourceLevelMetricsBehavior accepts one of these values at a time:

" + "documentation":"

Controls how data source metrics will be emitted to CloudWatch. Data source metrics include:

These metrics can be emitted to CloudWatch per data source or for all data sources in the request. Metrics will be recorded by API ID and data source name. dataSourceLevelMetricsBehavior accepts one of these values at a time:

" }, "operationLevelMetricsConfig":{ "shape":"OperationLevelMetricsConfig", "documentation":"

Controls how operation metrics will be emitted to CloudWatch. Operation metrics include:

Metrics will be recorded by API ID and operation name. You can set the value to ENABLED or DISABLED.

" } }, - "documentation":"

Enables and controls the enhanced metrics feature. Enhanced metrics emit granular data on API usage and performance such as AppSync request and error counts, latency, and cache hits/misses. All enhanced metric data is sent to your CloudWatch account, and you can configure the types of data that will be sent.

Enhanced metrics can be configured at the resolver, data source, and operation levels. EnhancedMetricsConfig contains three required parameters, each controlling one of these categories:

  1. resolverLevelMetricsBehavior: Controls how resolver metrics will be emitted to CloudWatch. Resolver metrics include:

    • GraphQL errors: The number of GraphQL errors that occurred.

    • Requests: The number of invocations that occurred during a request.

    • Latency: The time to complete a resolver invocation.

    • Cache hits: The number of cache hits during a request.

    • Cache misses: The number of cache misses during a request.

    These metrics can be emitted to CloudWatch per resolver or for all resolvers in the request. Metrics will be recorded by API ID and resolver name. resolverLevelMetricsBehavior accepts one of these values at a time:

    • FULL_REQUEST_RESOLVER_METRICS: Records and emits metric data for all resolvers in the request.

    • PER_RESOLVER_METRICS: Records and emits metric data for resolvers that have the metricConfig value set to ENABLED.

  2. dataSourceLevelMetricsBehavior: Controls how data source metrics will be emitted to CloudWatch. Data source metrics include:

    • Requests: The number of invocations that occured during a request.

    • Latency: The time to complete a data source invocation.

    • Errors: The number of errors that occurred during a data source invocation.

    These metrics can be emitted to CloudWatch per data source or for all data sources in the request. Metrics will be recorded by API ID and data source name. dataSourceLevelMetricsBehavior accepts one of these values at a time:

    • FULL_REQUEST_DATA_SOURCE_METRICS: Records and emits metric data for all data sources in the request.

    • PER_DATA_SOURCE_METRICS: Records and emits metric data for data sources that have the metricConfig value set to ENABLED.

  3. operationLevelMetricsConfig: Controls how operation metrics will be emitted to CloudWatch. Operation metrics include:

    • Requests: The number of times a specified GraphQL operation was called.

    • GraphQL errors: The number of GraphQL errors that occurred during a specified GraphQL operation.

    Metrics will be recorded by API ID and operation name. You can set the value to ENABLED or DISABLED.

" + "documentation":"

Enables and controls the enhanced metrics feature. Enhanced metrics emit granular data on API usage and performance such as AppSync request and error counts, latency, and cache hits/misses. All enhanced metric data is sent to your CloudWatch account, and you can configure the types of data that will be sent.

Enhanced metrics can be configured at the resolver, data source, and operation levels. EnhancedMetricsConfig contains three required parameters, each controlling one of these categories:

  1. resolverLevelMetricsBehavior: Controls how resolver metrics will be emitted to CloudWatch. Resolver metrics include:

    • GraphQL errors: The number of GraphQL errors that occurred.

    • Requests: The number of invocations that occurred during a request.

    • Latency: The time to complete a resolver invocation.

    • Cache hits: The number of cache hits during a request.

    • Cache misses: The number of cache misses during a request.

    These metrics can be emitted to CloudWatch per resolver or for all resolvers in the request. Metrics will be recorded by API ID and resolver name. resolverLevelMetricsBehavior accepts one of these values at a time:

    • FULL_REQUEST_RESOLVER_METRICS: Records and emits metric data for all resolvers in the request.

    • PER_RESOLVER_METRICS: Records and emits metric data for resolvers that have the metricsConfig value set to ENABLED.

  2. dataSourceLevelMetricsBehavior: Controls how data source metrics will be emitted to CloudWatch. Data source metrics include:

    • Requests: The number of invocations that occured during a request.

    • Latency: The time to complete a data source invocation.

    • Errors: The number of errors that occurred during a data source invocation.

    These metrics can be emitted to CloudWatch per data source or for all data sources in the request. Metrics will be recorded by API ID and data source name. dataSourceLevelMetricsBehavior accepts one of these values at a time:

    • FULL_REQUEST_DATA_SOURCE_METRICS: Records and emits metric data for all data sources in the request.

    • PER_DATA_SOURCE_METRICS: Records and emits metric data for data sources that have the metricsConfig value set to ENABLED.

  3. operationLevelMetricsConfig: Controls how operation metrics will be emitted to CloudWatch. Operation metrics include:

    • Requests: The number of times a specified GraphQL operation was called.

    • GraphQL errors: The number of GraphQL errors that occurred during a specified GraphQL operation.

    Metrics will be recorded by API ID and operation name. You can set the value to ENABLED or DISABLED.

" }, "EnvironmentVariableKey":{ "type":"string", @@ -4646,7 +4646,7 @@ }, "healthMetricsConfig":{ "shape":"CacheHealthMetricsConfig", - "documentation":"

Controls how cache health metrics will be emitted to CloudWatch. Cache health metrics include:

Metrics will be recorded by API ID. You can set the value to ENABLED or DISABLED.

" + "documentation":"

Controls how cache health metrics will be emitted to CloudWatch. Cache health metrics include:

Metrics will be recorded by API ID. You can set the value to ENABLED or DISABLED.

" } }, "documentation":"

Represents the input of a UpdateApiCache operation.

" diff --git a/botocore/data/qldb/2019-01-02/endpoint-rule-set-1.json b/botocore/data/qldb/2019-01-02/endpoint-rule-set-1.json index e340028309..b0cd79996d 100644 --- a/botocore/data/qldb/2019-01-02/endpoint-rule-set-1.json +++ b/botocore/data/qldb/2019-01-02/endpoint-rule-set-1.json @@ -40,7 +40,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -83,7 +82,8 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -96,7 +96,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -110,7 +109,6 @@ "assign": "PartitionResult" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -133,7 +131,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -168,7 +165,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -179,14 +175,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS and DualStack are enabled, but this partition does not support one or both", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -200,14 +198,12 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ - true, { "fn": "getAttr", "argv": [ @@ -216,11 +212,11 @@ }, "supportsFIPS" ] - } + }, + true ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -231,14 +227,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS is enabled but this partition does not support FIPS", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -252,7 +250,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -272,7 +269,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -283,14 +279,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "DualStack is enabled but this partition does not support DualStack", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], @@ -301,9 +299,11 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], diff --git a/botocore/data/qldb/2019-01-02/service-2.json b/botocore/data/qldb/2019-01-02/service-2.json index 9a5849bb50..c70482c01a 100644 --- a/botocore/data/qldb/2019-01-02/service-2.json +++ b/botocore/data/qldb/2019-01-02/service-2.json @@ -505,7 +505,7 @@ }, "EncryptionDescription":{ "shape":"LedgerEncryptionDescription", - "documentation":"

Information about the encryption of data at rest in the ledger. This includes the current status, the KMS key, and when the key became inaccessible (in the case of an error).

" + "documentation":"

Information about the encryption of data at rest in the ledger. This includes the current status, the KMS key, and when the key became inaccessible (in the case of an error). If this parameter is undefined, the ledger uses an Amazon Web Services owned KMS key for encryption.

" } } }, @@ -856,7 +856,7 @@ "members":{ "KmsKeyArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the customer managed KMS key that the ledger uses for encryption at rest. If this parameter is undefined, the ledger uses an Amazon Web Services owned KMS key for encryption.

" + "documentation":"

The Amazon Resource Name (ARN) of the customer managed KMS key that the ledger uses for encryption at rest. If this parameter is undefined, the ledger uses an Amazon Web Services owned KMS key for encryption. It will display AWS_OWNED_KMS_KEY when updating the ledger's encryption configuration to the Amazon Web Services owned KMS key.

" }, "EncryptionStatus":{ "shape":"EncryptionStatus", diff --git a/botocore/data/rds/2014-10-31/service-2.json b/botocore/data/rds/2014-10-31/service-2.json index 05dc9e7ff0..1fa90a3e75 100644 --- a/botocore/data/rds/2014-10-31/service-2.json +++ b/botocore/data/rds/2014-10-31/service-2.json @@ -8018,7 +8018,7 @@ "documentation":"

The Amazon Web Services Region-unique, immutable identifier for the DB shard group.

" }, "DBShardGroupIdentifier":{ - "shape":"String", + "shape":"DBShardGroupIdentifier", "documentation":"

The name of the DB shard group.

" }, "DBClusterIdentifier":{ @@ -8059,6 +8059,12 @@ }, "exception":true }, + "DBShardGroupIdentifier":{ + "type":"string", + "max":63, + "min":1, + "pattern":"[a-zA-Z][a-zA-Z0-9]*(-[a-zA-Z0-9]+)*" + }, "DBShardGroupNotFoundFault":{ "type":"structure", "members":{ @@ -8776,7 +8782,7 @@ "required":["DBShardGroupIdentifier"], "members":{ "DBShardGroupIdentifier":{ - "shape":"String", + "shape":"DBShardGroupIdentifier", "documentation":"

Teh name of the DB shard group to delete.

" } } @@ -9618,7 +9624,7 @@ "type":"structure", "members":{ "DBShardGroupIdentifier":{ - "shape":"String", + "shape":"DBShardGroupIdentifier", "documentation":"

The user-supplied DB shard group identifier or the Amazon Resource Name (ARN) of the DB shard group. If this parameter is specified, information for only the specific DB shard group is returned. This parameter isn't case-sensitive.

Constraints:

" }, "Filters":{ @@ -12723,7 +12729,7 @@ "required":["DBShardGroupIdentifier"], "members":{ "DBShardGroupIdentifier":{ - "shape":"String", + "shape":"DBShardGroupIdentifier", "documentation":"

The name of the DB shard group to modify.

" }, "MaxACU":{ @@ -14080,7 +14086,7 @@ "required":["DBShardGroupIdentifier"], "members":{ "DBShardGroupIdentifier":{ - "shape":"String", + "shape":"DBShardGroupIdentifier", "documentation":"

The name of the DB shard group to reboot.

" } } diff --git a/botocore/data/rum/2018-05-10/endpoint-rule-set-1.json b/botocore/data/rum/2018-05-10/endpoint-rule-set-1.json index cfb04c37f3..a05b4f3a08 100644 --- a/botocore/data/rum/2018-05-10/endpoint-rule-set-1.json +++ b/botocore/data/rum/2018-05-10/endpoint-rule-set-1.json @@ -40,7 +40,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -83,7 +82,8 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -96,7 +96,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -110,7 +109,6 @@ "assign": "PartitionResult" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -133,7 +131,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -168,7 +165,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -179,14 +175,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS and DualStack are enabled, but this partition does not support one or both", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -200,14 +198,12 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ - true, { "fn": "getAttr", "argv": [ @@ -216,11 +212,11 @@ }, "supportsFIPS" ] - } + }, + true ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -231,14 +227,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS is enabled but this partition does not support FIPS", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -252,7 +250,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -272,7 +269,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -283,14 +279,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "DualStack is enabled but this partition does not support DualStack", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], @@ -301,9 +299,11 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], diff --git a/botocore/data/rum/2018-05-10/service-2.json b/botocore/data/rum/2018-05-10/service-2.json index 98929d1487..f9688fb77d 100644 --- a/botocore/data/rum/2018-05-10/service-2.json +++ b/botocore/data/rum/2018-05-10/service-2.json @@ -30,7 +30,7 @@ {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Specifies the extended metrics and custom metrics that you want a CloudWatch RUM app monitor to send to a destination. Valid destinations include CloudWatch and Evidently.

By default, RUM app monitors send some metrics to CloudWatch. These default metrics are listed in CloudWatch metrics that you can collect with CloudWatch RUM.

In addition to these default metrics, you can choose to send extended metrics or custom metrics or both.

The maximum number of metric definitions that you can specify in one BatchCreateRumMetricDefinitions operation is 200.

The maximum number of metric definitions that one destination can contain is 2000.

Extended metrics sent to CloudWatch and RUM custom metrics are charged as CloudWatch custom metrics. Each combination of additional dimension name and dimension value counts as a custom metric. For more information, see Amazon CloudWatch Pricing.

You must have already created a destination for the metrics before you send them. For more information, see PutRumMetricsDestination.

If some metric definitions specified in a BatchCreateRumMetricDefinitions operations are not valid, those metric definitions fail and return errors, but all valid metric definitions in the same operation still succeed.

", + "documentation":"

Specifies the extended metrics and custom metrics that you want a CloudWatch RUM app monitor to send to a destination. Valid destinations include CloudWatch and Evidently.

By default, RUM app monitors send some metrics to CloudWatch. These default metrics are listed in CloudWatch metrics that you can collect with CloudWatch RUM.

In addition to these default metrics, you can choose to send extended metrics, custom metrics, or both.

The maximum number of metric definitions that you can specify in one BatchCreateRumMetricDefinitions operation is 200.

The maximum number of metric definitions that one destination can contain is 2000.

Extended metrics sent to CloudWatch and RUM custom metrics are charged as CloudWatch custom metrics. Each combination of additional dimension name and dimension value counts as a custom metric. For more information, see Amazon CloudWatch Pricing.

You must have already created a destination for the metrics before you send them. For more information, see PutRumMetricsDestination.

If some metric definitions specified in a BatchCreateRumMetricDefinitions operations are not valid, those metric definitions fail and return errors, but all valid metric definitions in the same operation still succeed.

", "idempotent":true }, "BatchDeleteRumMetricDefinitions":{ @@ -412,7 +412,7 @@ }, "GuestRoleArn":{ "shape":"Arn", - "documentation":"

The ARN of the guest IAM role that is attached to the Amazon Cognito identity pool that is used to authorize the sending of data to RUM.

" + "documentation":"

The ARN of the guest IAM role that is attached to the Amazon Cognito identity pool that is used to authorize the sending of data to RUM.

It is possible that an app monitor does not have a value for GuestRoleArn. For example, this can happen when you use the console to create an app monitor and you allow CloudWatch RUM to create a new identity pool for Authorization. In this case, GuestRoleArn is not present in the GetAppMonitor response because it is not stored by the service.

If this issue affects you, you can take one of the following steps:

" }, "IdentityPoolId":{ "shape":"IdentityPoolId", @@ -546,7 +546,7 @@ }, "Destination":{ "shape":"MetricDestination", - "documentation":"

The destination to send the metrics to. Valid values are CloudWatch and Evidently. If you specify Evidently, you must also specify the ARN of the CloudWatchEvidently experiment that will receive the metrics and an IAM role that has permission to write to the experiment.

" + "documentation":"

The destination to send the metrics to. Valid values are CloudWatch and Evidently. If you specify Evidently, you must also specify the Amazon Resource Name (ARN) of the CloudWatchEvidently experiment that will receive the metrics and an IAM role that has permission to write to the experiment.

" }, "DestinationArn":{ "shape":"DestinationArn", @@ -736,7 +736,7 @@ "members":{ "AppMonitorConfiguration":{ "shape":"AppMonitorConfiguration", - "documentation":"

A structure that contains much of the configuration data for the app monitor. If you are using Amazon Cognito for authorization, you must include this structure in your request, and it must include the ID of the Amazon Cognito identity pool to use for authorization. If you don't include AppMonitorConfiguration, you must set up your own authorization method. For more information, see Authorize your application to send data to Amazon Web Services.

If you omit this argument, the sample rate used for RUM is set to 10% of the user sessions.

" + "documentation":"

A structure that contains much of the configuration data for the app monitor. If you are using Amazon Cognito for authorization, you must include this structure in your request, and it must include the ID of the Amazon Cognito identity pool to use for authorization. If you don't include AppMonitorConfiguration, you must set up your own authorization method. For more information, see Authorize your application to send data to Amazon Web Services.

If you omit this argument, the sample rate used for RUM is set to 10% of the user sessions.

" }, "CustomEvents":{ "shape":"CustomEvents", @@ -1166,7 +1166,7 @@ }, "EventPattern":{ "shape":"EventPattern", - "documentation":"

The pattern that defines the metric, specified as a JSON object. RUM checks events that happen in a user's session against the pattern, and events that match the pattern are sent to the metric destination.

When you define extended metrics, the metric definition is not valid if EventPattern is omitted.

Example event patterns:

If the metrics destination' is CloudWatch and the event also matches a value in DimensionKeys, then the metric is published with the specified dimensions.

" + "documentation":"

The pattern that defines the metric, specified as a JSON object. RUM checks events that happen in a user's session against the pattern, and events that match the pattern are sent to the metric destination.

When you define extended metrics, the metric definition is not valid if EventPattern is omitted.

Example event patterns:

If the metrics destination is CloudWatch and the event also matches a value in DimensionKeys, then the metric is published with the specified dimensions.

" }, "Name":{ "shape":"MetricName", @@ -1182,10 +1182,10 @@ }, "ValueKey":{ "shape":"ValueKey", - "documentation":"

The field within the event object that the metric value is sourced from.

If you omit this field, a hardcoded value of 1 is pushed as the metric value. This is useful if you just want to count the number of events that the filter catches.

If this metric is sent to CloudWatch Evidently, this field will be passed to Evidently raw and Evidently will handle data extraction from the event.

" + "documentation":"

The field within the event object that the metric value is sourced from.

If you omit this field, a hardcoded value of 1 is pushed as the metric value. This is useful if you want to count the number of events that the filter catches.

If this metric is sent to CloudWatch Evidently, this field will be passed to Evidently raw. Evidently will handle data extraction from the event.

" } }, - "documentation":"

Use this structure to define one extended metric or custom metric that RUM will send to CloudWatch or CloudWatch Evidently. For more information, see Additional metrics that you can send to CloudWatch and CloudWatch Evidently.

This structure is validated differently for extended metrics and custom metrics. For extended metrics that are sent to the AWS/RUM namespace, the following validations apply:

For custom metrics, the following validation rules apply:

Valid key values for first-level keys in the ValueKey, EventPattern, and DimensionKeys fields:

" + "documentation":"

Use this structure to define one extended metric or custom metric that RUM will send to CloudWatch or CloudWatch Evidently. For more information, see Custom metrics and extended metrics that you can send to CloudWatch and CloudWatch Evidently.

This structure is validated differently for extended metrics and custom metrics. For extended metrics that are sent to the AWS/RUM namespace, the following validations apply:

For custom metrics, the following validation rules apply:

Valid key values for first-level keys in the ValueKey, EventPattern, and DimensionKeys fields:

" }, "MetricDefinitions":{ "type":"list", @@ -1315,7 +1315,7 @@ }, "IamRoleArn":{ "shape":"IamRoleArn", - "documentation":"

This parameter is required if Destination is Evidently. If Destination is CloudWatch, do not use this parameter.

This parameter specifies the ARN of an IAM role that RUM will assume to write to the Evidently experiment that you are sending metrics to. This role must have permission to write to that experiment.

" + "documentation":"

This parameter is required if Destination is Evidently. If Destination is CloudWatch, don't use this parameter.

This parameter specifies the ARN of an IAM role that RUM will assume to write to the Evidently experiment that you are sending metrics to. This role must have permission to write to that experiment.

If you specify this parameter, you must be signed on to a role that has PassRole permissions attached to it, to allow the role to be passed. The CloudWatchAmazonCloudWatchRUMFullAccess policy doesn't include PassRole permissions.

" } } }, @@ -1584,7 +1584,7 @@ "members":{ "AppMonitorConfiguration":{ "shape":"AppMonitorConfiguration", - "documentation":"

A structure that contains much of the configuration data for the app monitor. If you are using Amazon Cognito for authorization, you must include this structure in your request, and it must include the ID of the Amazon Cognito identity pool to use for authorization. If you don't include AppMonitorConfiguration, you must set up your own authorization method. For more information, see Authorize your application to send data to Amazon Web Services.

" + "documentation":"

A structure that contains much of the configuration data for the app monitor. If you are using Amazon Cognito for authorization, you must include this structure in your request, and it must include the ID of the Amazon Cognito identity pool to use for authorization. If you don't include AppMonitorConfiguration, you must set up your own authorization method. For more information, see Authorize your application to send data to Amazon Web Services.

" }, "CustomEvents":{ "shape":"CustomEvents", From ccb3937ff72b0601bd000c9df214d4030d23d4d4 Mon Sep 17 00:00:00 2001 From: aws-sdk-python-automation Date: Fri, 23 Feb 2024 19:10:03 +0000 Subject: [PATCH 2/2] Bumping version to 1.34.49 --- .changes/1.34.49.json | 22 +++++++++++++++++++ .../api-change-appsync-97822.json | 5 ----- .../next-release/api-change-qldb-55772.json | 5 ----- .../next-release/api-change-rds-28966.json | 5 ----- .../next-release/api-change-rum-13685.json | 5 ----- CHANGELOG.rst | 9 ++++++++ botocore/__init__.py | 2 +- docs/source/conf.py | 2 +- 8 files changed, 33 insertions(+), 22 deletions(-) create mode 100644 .changes/1.34.49.json delete mode 100644 .changes/next-release/api-change-appsync-97822.json delete mode 100644 .changes/next-release/api-change-qldb-55772.json delete mode 100644 .changes/next-release/api-change-rds-28966.json delete mode 100644 .changes/next-release/api-change-rum-13685.json diff --git a/.changes/1.34.49.json b/.changes/1.34.49.json new file mode 100644 index 0000000000..bf75e728e2 --- /dev/null +++ b/.changes/1.34.49.json @@ -0,0 +1,22 @@ +[ + { + "category": "``appsync``", + "description": "Documentation only updates for AppSync", + "type": "api-change" + }, + { + "category": "``qldb``", + "description": "Clarify possible values for KmsKeyArn and EncryptionDescription.", + "type": "api-change" + }, + { + "category": "``rds``", + "description": "Add pattern and length based validations for DBShardGroupIdentifier", + "type": "api-change" + }, + { + "category": "``rum``", + "description": "Doc-only update for new RUM metrics that were added", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/next-release/api-change-appsync-97822.json b/.changes/next-release/api-change-appsync-97822.json deleted file mode 100644 index 66bd64df3e..0000000000 --- a/.changes/next-release/api-change-appsync-97822.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``appsync``", - "description": "Documentation only updates for AppSync" -} diff --git a/.changes/next-release/api-change-qldb-55772.json b/.changes/next-release/api-change-qldb-55772.json deleted file mode 100644 index 435506087d..0000000000 --- a/.changes/next-release/api-change-qldb-55772.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``qldb``", - "description": "Clarify possible values for KmsKeyArn and EncryptionDescription." -} diff --git a/.changes/next-release/api-change-rds-28966.json b/.changes/next-release/api-change-rds-28966.json deleted file mode 100644 index 91c28036d8..0000000000 --- a/.changes/next-release/api-change-rds-28966.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``rds``", - "description": "Add pattern and length based validations for DBShardGroupIdentifier" -} diff --git a/.changes/next-release/api-change-rum-13685.json b/.changes/next-release/api-change-rum-13685.json deleted file mode 100644 index 53a28403f8..0000000000 --- a/.changes/next-release/api-change-rum-13685.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``rum``", - "description": "Doc-only update for new RUM metrics that were added" -} diff --git a/CHANGELOG.rst b/CHANGELOG.rst index af52ffdae5..30d2c0eaf1 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -2,6 +2,15 @@ CHANGELOG ========= +1.34.49 +======= + +* api-change:``appsync``: Documentation only updates for AppSync +* api-change:``qldb``: Clarify possible values for KmsKeyArn and EncryptionDescription. +* api-change:``rds``: Add pattern and length based validations for DBShardGroupIdentifier +* api-change:``rum``: Doc-only update for new RUM metrics that were added + + 1.34.48 ======= diff --git a/botocore/__init__.py b/botocore/__init__.py index af7601a1cb..ee5187928f 100644 --- a/botocore/__init__.py +++ b/botocore/__init__.py @@ -16,7 +16,7 @@ import os import re -__version__ = '1.34.48' +__version__ = '1.34.49' class NullHandler(logging.Handler): diff --git a/docs/source/conf.py b/docs/source/conf.py index 634b6edaff..5822d48ece 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -59,7 +59,7 @@ # The short X.Y version. version = '1.34.' # The full version, including alpha/beta/rc tags. -release = '1.34.48' +release = '1.34.49' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages.