diff --git a/artifacts/bicep/aws/aws.acmpca/default/types.json b/artifacts/bicep/aws/aws.acmpca/default/types.json index 725f57df..21f1dc71 100644 --- a/artifacts/bicep/aws/aws.acmpca/default/types.json +++ b/artifacts/bicep/aws/aws.acmpca/default/types.json @@ -577,7 +577,7 @@ "type": { "$ref": "#/31" }, - "flags": 4 + "flags": 0 }, "Type": { "type": { diff --git a/artifacts/bicep/aws/aws.acmpca/default/types.md b/artifacts/bicep/aws/aws.acmpca/default/types.md index e02463d4..95028f3a 100644 --- a/artifacts/bicep/aws/aws.acmpca/default/types.md +++ b/artifacts/bicep/aws/aws.acmpca/default/types.md @@ -42,7 +42,7 @@ * **RevocationConfiguration**: [RevocationConfiguration](#revocationconfiguration) (WriteOnly): Certificate revocation information used by the CreateCertificateAuthority and UpdateCertificateAuthority actions. * **SigningAlgorithm**: string (Required): Algorithm your CA uses to sign certificate requests. * **Subject**: [Subject](#subject) (Required, WriteOnly): Structure that contains X.500 distinguished name information for your CA. -* **Tags**: [Tag](#tag)[] (WriteOnly) +* **Tags**: [Tag](#tag)[] * **Type**: string (Required): The type of the certificate authority. * **UsageMode**: string: Usage mode of the ceritificate authority. diff --git a/artifacts/bicep/aws/aws.amazonmq/default/types.json b/artifacts/bicep/aws/aws.amazonmq/default/types.json index 3e35ab5d..aa92fb35 100644 --- a/artifacts/bicep/aws/aws.amazonmq/default/types.json +++ b/artifacts/bicep/aws/aws.amazonmq/default/types.json @@ -52,7 +52,7 @@ "type": { "$ref": "#/1" }, - "flags": 5, + "flags": 4, "description": "The base64-encoded XML configuration." }, "Description": { diff --git a/artifacts/bicep/aws/aws.amazonmq/default/types.md b/artifacts/bicep/aws/aws.amazonmq/default/types.md index 89008c32..e3769aa6 100644 --- a/artifacts/bicep/aws/aws.amazonmq/default/types.md +++ b/artifacts/bicep/aws/aws.amazonmq/default/types.md @@ -11,7 +11,7 @@ ### Properties * **Arn**: string (ReadOnly): The Amazon Resource Name (ARN) of the Amazon MQ configuration. * **AuthenticationStrategy**: string: The authentication strategy associated with the configuration. The default is SIMPLE. -* **Data**: string (Required, WriteOnly): The base64-encoded XML configuration. +* **Data**: string (WriteOnly): The base64-encoded XML configuration. * **Description**: string: The description of the configuration. * **EngineType**: string (Required): The type of broker engine. Note: Currently, Amazon MQ only supports ACTIVEMQ for creating and editing broker configurations. * **EngineVersion**: string: The version of the broker engine. diff --git a/artifacts/bicep/aws/aws.apigateway/default/types.json b/artifacts/bicep/aws/aws.apigateway/default/types.json index b29a2577..747ebcba 100644 --- a/artifacts/bicep/aws/aws.apigateway/default/types.json +++ b/artifacts/bicep/aws/aws.apigateway/default/types.json @@ -1428,22 +1428,6 @@ "$type": "StringLiteralType", "value": "AWS.ApiGateway/DomainNameV2Properties" }, - { - "$type": "ObjectType", - "name": "DomainNameV2_ManagementPolicy", - "properties": {} - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/71" - }, - { - "$ref": "#/1" - } - ] - }, { "$type": "ObjectType", "name": "DomainNameV2_Policy", @@ -1453,7 +1437,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/73" + "$ref": "#/71" }, { "$ref": "#/1" @@ -1501,15 +1485,9 @@ }, "flags": 0 }, - "ManagementPolicy": { - "type": { - "$ref": "#/72" - }, - "flags": 0 - }, "Policy": { "type": { - "$ref": "#/74" + "$ref": "#/72" }, "flags": 0 }, @@ -1521,7 +1499,7 @@ }, "Tags": { "type": { - "$ref": "#/75" + "$ref": "#/73" }, "flags": 0 } @@ -1547,7 +1525,7 @@ }, "properties": { "type": { - "$ref": "#/76" + "$ref": "#/74" }, "flags": 16, "description": "properties of the resource" @@ -1559,7 +1537,7 @@ "name": "AWS.ApiGateway/DomainNameV2@default", "scopeType": 0, "body": { - "$ref": "#/77" + "$ref": "#/75" }, "flags": 0 }, @@ -1590,14 +1568,14 @@ }, "ResponseParameters": { "type": { - "$ref": "#/80" + "$ref": "#/78" }, "flags": 0, "description": "" }, "ResponseTemplates": { "type": { - "$ref": "#/81" + "$ref": "#/79" }, "flags": 0, "description": "" @@ -1645,7 +1623,7 @@ }, "properties": { "type": { - "$ref": "#/82" + "$ref": "#/80" }, "flags": 17, "description": "properties of the resource" @@ -1657,7 +1635,7 @@ "name": "AWS.ApiGateway/GatewayResponse@default", "scopeType": 0, "body": { - "$ref": "#/83" + "$ref": "#/81" }, "flags": 0 }, @@ -1667,7 +1645,7 @@ "properties": { "CacheKeyParameters": { "type": { - "$ref": "#/88" + "$ref": "#/86" }, "flags": 0, "description": "" @@ -1716,7 +1694,7 @@ }, "IntegrationResponses": { "type": { - "$ref": "#/89" + "$ref": "#/87" }, "flags": 0, "description": "" @@ -1730,14 +1708,14 @@ }, "RequestParameters": { "type": { - "$ref": "#/90" + "$ref": "#/88" }, "flags": 0, "description": "" }, "RequestTemplates": { "type": { - "$ref": "#/91" + "$ref": "#/89" }, "flags": 0, "description": "" @@ -1778,14 +1756,14 @@ }, "ResponseParameters": { "type": { - "$ref": "#/92" + "$ref": "#/90" }, "flags": 0, "description": "" }, "ResponseTemplates": { "type": { - "$ref": "#/93" + "$ref": "#/91" }, "flags": 0, "description": "" @@ -1812,14 +1790,14 @@ "properties": { "ResponseModels": { "type": { - "$ref": "#/94" + "$ref": "#/92" }, "flags": 0, "description": "" }, "ResponseParameters": { "type": { - "$ref": "#/95" + "$ref": "#/93" }, "flags": 0, "description": "" @@ -1842,7 +1820,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/86" + "$ref": "#/84" } }, { @@ -1888,7 +1866,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/87" + "$ref": "#/85" } }, { @@ -1914,7 +1892,7 @@ }, "AuthorizationScopes": { "type": { - "$ref": "#/97" + "$ref": "#/95" }, "flags": 0, "description": "" @@ -1942,14 +1920,14 @@ }, "Integration": { "type": { - "$ref": "#/85" + "$ref": "#/83" }, "flags": 0, "description": "" }, "MethodResponses": { "type": { - "$ref": "#/98" + "$ref": "#/96" }, "flags": 0, "description": "" @@ -1963,14 +1941,14 @@ }, "RequestModels": { "type": { - "$ref": "#/99" + "$ref": "#/97" }, "flags": 0, "description": "" }, "RequestParameters": { "type": { - "$ref": "#/100" + "$ref": "#/98" }, "flags": 0, "description": "" @@ -2018,7 +1996,7 @@ }, "properties": { "type": { - "$ref": "#/101" + "$ref": "#/99" }, "flags": 17, "description": "properties of the resource" @@ -2030,7 +2008,7 @@ "name": "AWS.ApiGateway/Method@default", "scopeType": 0, "body": { - "$ref": "#/102" + "$ref": "#/100" }, "flags": 0 }, @@ -2047,7 +2025,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/105" + "$ref": "#/103" }, { "$ref": "#/1" @@ -2088,7 +2066,7 @@ }, "Schema": { "type": { - "$ref": "#/106" + "$ref": "#/104" }, "flags": 0, "description": "" @@ -2115,7 +2093,7 @@ }, "properties": { "type": { - "$ref": "#/107" + "$ref": "#/105" }, "flags": 17, "description": "properties of the resource" @@ -2127,7 +2105,7 @@ "name": "AWS.ApiGateway/Model@default", "scopeType": 0, "body": { - "$ref": "#/108" + "$ref": "#/106" }, "flags": 0 }, @@ -2196,7 +2174,7 @@ }, "properties": { "type": { - "$ref": "#/111" + "$ref": "#/109" }, "flags": 17, "description": "properties of the resource" @@ -2208,7 +2186,7 @@ "name": "AWS.ApiGateway/RequestValidator@default", "scopeType": 0, "body": { - "$ref": "#/112" + "$ref": "#/110" }, "flags": 0 }, @@ -2270,7 +2248,7 @@ }, "properties": { "type": { - "$ref": "#/115" + "$ref": "#/113" }, "flags": 17, "description": "properties of the resource" @@ -2282,7 +2260,7 @@ "name": "AWS.ApiGateway/Resource@default", "scopeType": 0, "body": { - "$ref": "#/116" + "$ref": "#/114" }, "flags": 0 }, @@ -2292,14 +2270,14 @@ "properties": { "Types": { "type": { - "$ref": "#/121" + "$ref": "#/119" }, "flags": 0, "description": "" }, "VpcEndpointIds": { "type": { - "$ref": "#/122" + "$ref": "#/120" }, "flags": 0, "description": "" @@ -2389,7 +2367,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/125" + "$ref": "#/123" }, { "$ref": "#/1" @@ -2405,7 +2383,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/127" + "$ref": "#/125" }, { "$ref": "#/1" @@ -2421,7 +2399,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/129" + "$ref": "#/127" }, { "$ref": "#/1" @@ -2431,7 +2409,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/120" + "$ref": "#/118" } }, { @@ -2447,21 +2425,21 @@ }, "BinaryMediaTypes": { "type": { - "$ref": "#/124" + "$ref": "#/122" }, "flags": 0, "description": "" }, "Body": { "type": { - "$ref": "#/126" + "$ref": "#/124" }, "flags": 4, "description": "An OpenAPI specification that defines a set of RESTful APIs in JSON format. For YAML templates, you can also provide the specification in YAML format." }, "BodyS3Location": { "type": { - "$ref": "#/119" + "$ref": "#/117" }, "flags": 4, "description": "The Amazon Simple Storage Service (Amazon S3) location that points to an OpenAPI file, which defines a set of RESTful APIs in JSON or YAML format." @@ -2489,7 +2467,7 @@ }, "EndpointConfiguration": { "type": { - "$ref": "#/118" + "$ref": "#/116" }, "flags": 0, "description": "A list of the endpoint types of the API. Use this property when creating an API. When importing an existing API, specify the endpoint configuration types using the ``Parameters`` property." @@ -2524,14 +2502,14 @@ }, "Parameters": { "type": { - "$ref": "#/128" + "$ref": "#/126" }, "flags": 4, "description": "" }, "Policy": { "type": { - "$ref": "#/130" + "$ref": "#/128" }, "flags": 0, "description": "A policy document that contains the permissions for the ``RestApi`` resource. To set the ARN for the policy, use the ``!Join`` intrinsic function with ``\"\"`` as delimiter and values of ``\"execute-api:/\"`` and ``\"*\"``." @@ -2552,7 +2530,7 @@ }, "Tags": { "type": { - "$ref": "#/131" + "$ref": "#/129" }, "flags": 0, "description": "" @@ -2579,7 +2557,7 @@ }, "properties": { "type": { - "$ref": "#/132" + "$ref": "#/130" }, "flags": 16, "description": "properties of the resource" @@ -2591,7 +2569,7 @@ "name": "AWS.ApiGateway/RestApi@default", "scopeType": 0, "body": { - "$ref": "#/133" + "$ref": "#/131" }, "flags": 0 }, @@ -2635,7 +2613,7 @@ }, "StageVariableOverrides": { "type": { - "$ref": "#/139" + "$ref": "#/137" }, "flags": 0, "description": "" @@ -2757,13 +2735,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/137" + "$ref": "#/135" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/138" + "$ref": "#/136" } }, { @@ -2777,7 +2755,7 @@ "properties": { "AccessLogSetting": { "type": { - "$ref": "#/135" + "$ref": "#/133" }, "flags": 0, "description": "" @@ -2798,7 +2776,7 @@ }, "CanarySetting": { "type": { - "$ref": "#/136" + "$ref": "#/134" }, "flags": 0, "description": "" @@ -2833,7 +2811,7 @@ }, "MethodSettings": { "type": { - "$ref": "#/141" + "$ref": "#/139" }, "flags": 0, "description": "" @@ -2854,7 +2832,7 @@ }, "Tags": { "type": { - "$ref": "#/142" + "$ref": "#/140" }, "flags": 0, "description": "" @@ -2868,7 +2846,7 @@ }, "Variables": { "type": { - "$ref": "#/143" + "$ref": "#/141" }, "flags": 0, "description": "A map (string-to-string map) that defines the stage variables, where the variable name is the key and the variable value is the value. Variable names are limited to alphanumeric characters. Values must match the following regular expression: ``[A-Za-z0-9-._~:/?#&=,]+``." @@ -2895,7 +2873,7 @@ }, "properties": { "type": { - "$ref": "#/144" + "$ref": "#/142" }, "flags": 17, "description": "properties of the resource" @@ -2907,7 +2885,7 @@ "name": "AWS.ApiGateway/Stage@default", "scopeType": 0, "body": { - "$ref": "#/145" + "$ref": "#/143" }, "flags": 0 }, @@ -2931,7 +2909,7 @@ }, "Throttle": { "type": { - "$ref": "#/151" + "$ref": "#/149" }, "flags": 0, "description": "" @@ -3017,13 +2995,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/147" + "$ref": "#/145" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/149" + "$ref": "#/147" } }, { @@ -3032,7 +3010,7 @@ "properties": { "ApiStages": { "type": { - "$ref": "#/153" + "$ref": "#/151" }, "flags": 0, "description": "" @@ -3053,21 +3031,21 @@ }, "Quota": { "type": { - "$ref": "#/148" + "$ref": "#/146" }, "flags": 0, "description": "" }, "Tags": { "type": { - "$ref": "#/154" + "$ref": "#/152" }, "flags": 0, "description": "" }, "Throttle": { "type": { - "$ref": "#/150" + "$ref": "#/148" }, "flags": 0, "description": "" @@ -3101,7 +3079,7 @@ }, "properties": { "type": { - "$ref": "#/155" + "$ref": "#/153" }, "flags": 16, "description": "properties of the resource" @@ -3113,7 +3091,7 @@ "name": "AWS.ApiGateway/UsagePlan@default", "scopeType": 0, "body": { - "$ref": "#/156" + "$ref": "#/154" }, "flags": 0 }, @@ -3142,7 +3120,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/158" + "$ref": "#/156" } }, { @@ -3171,14 +3149,14 @@ }, "Tags": { "type": { - "$ref": "#/160" + "$ref": "#/158" }, "flags": 0, "description": "An array of arbitrary tags (key-value pairs) to associate with the VPC link." }, "TargetArns": { "type": { - "$ref": "#/161" + "$ref": "#/159" }, "flags": 1, "description": "" @@ -3212,7 +3190,7 @@ }, "properties": { "type": { - "$ref": "#/162" + "$ref": "#/160" }, "flags": 17, "description": "properties of the resource" @@ -3224,7 +3202,7 @@ "name": "AWS.ApiGateway/VpcLink@default", "scopeType": 0, "body": { - "$ref": "#/163" + "$ref": "#/161" }, "flags": 0 } diff --git a/artifacts/bicep/aws/aws.apigateway/default/types.md b/artifacts/bicep/aws/aws.apigateway/default/types.md index f5975535..13955b39 100644 --- a/artifacts/bicep/aws/aws.apigateway/default/types.md +++ b/artifacts/bicep/aws/aws.apigateway/default/types.md @@ -253,7 +253,6 @@ * **DomainNameArn**: string (ReadOnly, Identifier): The amazon resource name (ARN) of the domain name resource. * **DomainNameId**: string (ReadOnly) * **EndpointConfiguration**: [EndpointConfiguration](#endpointconfiguration) -* **ManagementPolicy**: [DomainNameV2_ManagementPolicy](#domainnamev2managementpolicy) | string * **Policy**: [DomainNameV2_Policy](#domainnamev2policy) | string * **SecurityPolicy**: string * **Tags**: [Tag](#tag)[] diff --git a/artifacts/bicep/aws/aws.appconfig/default/types.json b/artifacts/bicep/aws/aws.appconfig/default/types.json index 31f801da..54fc8c9c 100644 --- a/artifacts/bicep/aws/aws.appconfig/default/types.json +++ b/artifacts/bicep/aws/aws.appconfig/default/types.json @@ -176,6 +176,13 @@ "flags": 18, "description": "The configuration profile ID" }, + "DeletionProtectionCheck": { + "type": { + "$ref": "#/1" + }, + "flags": 4, + "description": "On resource deletion this controls whether the Deletion Protection check should be applied, bypassed, or (the default) whether the behavior should be controlled by the account-level Deletion Protection setting. See https://docs.aws.amazon.com/appconfig/latest/userguide/deletion-protection.html" + }, "Description": { "type": { "$ref": "#/1" @@ -482,6 +489,13 @@ "flags": 17, "description": "The application ID." }, + "DeletionProtectionCheck": { + "type": { + "$ref": "#/1" + }, + "flags": 4, + "description": "On resource deletion this controls whether the Deletion Protection check should be applied, bypassed, or (the default) whether the behavior should be controlled by the account-level Deletion Protection setting. See https://docs.aws.amazon.com/appconfig/latest/userguide/deletion-protection.html" + }, "Description": { "type": { "$ref": "#/1" diff --git a/artifacts/bicep/aws/aws.appconfig/default/types.md b/artifacts/bicep/aws/aws.appconfig/default/types.md index bb74ed82..4eeb86c0 100644 --- a/artifacts/bicep/aws/aws.appconfig/default/types.md +++ b/artifacts/bicep/aws/aws.appconfig/default/types.md @@ -53,6 +53,7 @@ ### Properties * **ApplicationId**: string (Required, Identifier): The application ID. * **ConfigurationProfileId**: string (ReadOnly, Identifier): The configuration profile ID +* **DeletionProtectionCheck**: string (WriteOnly): On resource deletion this controls whether the Deletion Protection check should be applied, bypassed, or (the default) whether the behavior should be controlled by the account-level Deletion Protection setting. See https://docs.aws.amazon.com/appconfig/latest/userguide/deletion-protection.html * **Description**: string: A description of the configuration profile. * **KmsKeyArn**: string (ReadOnly): The Amazon Resource Name of the AWS Key Management Service key to encrypt new configuration data versions in the AWS AppConfig hosted configuration store. This attribute is only used for hosted configuration types. To encrypt data managed in other configuration stores, see the documentation for how to specify an AWS KMS key for that particular service. * **KmsKeyIdentifier**: string: The AWS Key Management Service key identifier (key ID, key alias, or key ARN) provided when the resource was created or updated. @@ -90,6 +91,7 @@ Expressed numerically, the deployment rolls out as follows: 2% of the targets, 4 ## AWS.AppConfig/EnvironmentProperties ### Properties * **ApplicationId**: string (Required, Identifier): The application ID. +* **DeletionProtectionCheck**: string (WriteOnly): On resource deletion this controls whether the Deletion Protection check should be applied, bypassed, or (the default) whether the behavior should be controlled by the account-level Deletion Protection setting. See https://docs.aws.amazon.com/appconfig/latest/userguide/deletion-protection.html * **Description**: string: A description of the environment. * **EnvironmentId**: string (ReadOnly, Identifier): The environment ID. * **Monitors**: [Monitor](#monitor)[]: Amazon CloudWatch alarms to monitor during the deployment process. diff --git a/artifacts/bicep/aws/aws.applicationautoscaling/default/types.json b/artifacts/bicep/aws/aws.applicationautoscaling/default/types.json index 7bcb38e8..6a82e136 100644 --- a/artifacts/bicep/aws/aws.applicationautoscaling/default/types.json +++ b/artifacts/bicep/aws/aws.applicationautoscaling/default/types.json @@ -314,7 +314,8 @@ "type": { "$ref": "#/35" }, - "flags": 1 + "flags": 1, + "description": "One or more metric data queries to provide data points for a metric specification." } } }, @@ -326,7 +327,8 @@ "type": { "$ref": "#/36" }, - "flags": 1 + "flags": 1, + "description": "" } } }, @@ -338,7 +340,8 @@ "type": { "$ref": "#/37" }, - "flags": 1 + "flags": 1, + "description": "One or more metric data queries to provide data points for a metric specification." } } }, @@ -351,7 +354,7 @@ "$ref": "#/38" }, "flags": 0, - "description": "The dimensions for the metric." + "description": "Describes the dimensions of the metric." }, "MetricName": { "type": { @@ -378,14 +381,14 @@ "$ref": "#/4" }, "flags": 0, - "description": "The math expression to perform on the returned data, if this object is performing a math expression." + "description": "The math expression to perform on the returned data, if this object is performing a math expression. This expression can use the ``Id`` of the other metrics to refer to those metrics, and can also use the ``Id`` of other expressions to use the result of those expressions. \n Conditional: Within each ``MetricDataQuery`` object, you must specify either ``Expression`` or ``MetricStat``, but not both." }, "Id": { "type": { "$ref": "#/4" }, "flags": 0, - "description": "A short name that identifies the object's results in the response." + "description": "A short name that identifies the object's results in the response. This name must be unique among all ``MetricDataQuery`` objects specified for a single scaling policy. If you are performing math expressions on this set of data, this name represents that data and can serve as a variable in the mathematical expression. The valid characters are letters, numbers, and underscores. The first character must be a lowercase letter." }, "Label": { "type": { @@ -399,14 +402,14 @@ "$ref": "#/21" }, "flags": 0, - "description": "Information about the metric data to return." + "description": "Information about the metric data to return. \n Conditional: Within each ``MetricDataQuery`` object, you must specify either ``Expression`` or ``MetricStat``, but not both." }, "ReturnData": { "type": { "$ref": "#/5" }, "flags": 0, - "description": "Indicates whether to return the timestamps and raw data values of this metric." + "description": "Indicates whether to return the timestamps and raw data values of this metric. \n If you use any math expressions, specify ``true`` for this value for only the final math expression that the metric specification is based on. You must specify ``false`` for ``ReturnData`` for all the other metrics and expressions used in the metric specification.\n If you are only retrieving metrics and not performing any math expressions, do not specify anything for ``ReturnData``. This sets it to its default (``true``)." } } }, @@ -438,43 +441,50 @@ "type": { "$ref": "#/14" }, - "flags": 0 + "flags": 0, + "description": "The customized capacity metric specification." }, "CustomizedLoadMetricSpecification": { "type": { "$ref": "#/15" }, - "flags": 0 + "flags": 0, + "description": "The customized load metric specification." }, "CustomizedScalingMetricSpecification": { "type": { "$ref": "#/16" }, - "flags": 0 + "flags": 0, + "description": "The customized scaling metric specification." }, "PredefinedLoadMetricSpecification": { "type": { "$ref": "#/23" }, - "flags": 0 + "flags": 0, + "description": "The predefined load metric specification." }, "PredefinedMetricPairSpecification": { "type": { "$ref": "#/24" }, - "flags": 0 + "flags": 0, + "description": "The predefined metric pair specification that determines the appropriate scaling metric and load metric to use." }, "PredefinedScalingMetricSpecification": { "type": { "$ref": "#/25" }, - "flags": 0 + "flags": 0, + "description": "The predefined scaling metric specification." }, "TargetValue": { "type": { "$ref": "#/3" }, - "flags": 1 + "flags": 1, + "description": "Specifies the target utilization." } } }, @@ -487,21 +497,21 @@ "$ref": "#/17" }, "flags": 0, - "description": "The CloudWatch metric to return, including the metric name, namespace, and dimensions. " + "description": "The CloudWatch metric to return, including the metric name, namespace, and dimensions. To get the exact metric name, namespace, and dimensions, inspect the [Metric](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_Metric.html) object that is returned by a call to [ListMetrics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_ListMetrics.html)." }, "Stat": { "type": { "$ref": "#/4" }, "flags": 0, - "description": "The statistic to return. It can include any CloudWatch statistic or extended statistic." + "description": "The statistic to return. It can include any CloudWatch statistic or extended statistic. For a list of valid values, see the table in [Statistics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html#Statistic) in the *Amazon CloudWatch User Guide*. \n The most commonly used metrics for predictive scaling are ``Average`` and ``Sum``." }, "Unit": { "type": { "$ref": "#/4" }, "flags": 0, - "description": "The unit to use for the returned data points." + "description": "The unit to use for the returned data points. For a complete list of the units that CloudWatch supports, see the [MetricDatum](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_MetricDatum.html) data type in the *Amazon CloudWatch API Reference*." } } }, @@ -513,31 +523,36 @@ "type": { "$ref": "#/4" }, - "flags": 0 + "flags": 0, + "description": "Defines the behavior that should be applied if the forecast capacity approaches or exceeds the maximum capacity. Defaults to ``HonorMaxCapacity`` if not specified." }, "MaxCapacityBuffer": { "type": { "$ref": "#/3" }, - "flags": 0 + "flags": 0, + "description": "The size of the capacity buffer to use when the forecast capacity is close to or exceeds the maximum capacity. The value is specified as a percentage relative to the forecast capacity. For example, if the buffer is 10, this means a 10 percent buffer, such that if the forecast capacity is 50, and the maximum capacity is 40, then the effective maximum capacity is 55. \n Required if the ``MaxCapacityBreachBehavior`` property is set to ``IncreaseMaxCapacity``, and cannot be used otherwise." }, "MetricSpecifications": { "type": { "$ref": "#/39" }, - "flags": 1 + "flags": 1, + "description": "This structure includes the metrics and target utilization to use for predictive scaling. \n This is an array, but we currently only support a single metric specification. That is, you can specify a target value and a single metric pair, or a target value and one scaling metric and one load metric." }, "Mode": { "type": { "$ref": "#/4" }, - "flags": 0 + "flags": 0, + "description": "The predictive scaling mode. Defaults to ``ForecastOnly`` if not specified." }, "SchedulingBufferTime": { "type": { "$ref": "#/3" }, - "flags": 0 + "flags": 0, + "description": "The amount of time, in seconds, that the start time can be advanced. \n The value must be less than the forecast interval duration of 3600 seconds (60 minutes). Defaults to 300 seconds if not specified." } } }, @@ -549,13 +564,15 @@ "type": { "$ref": "#/4" }, - "flags": 1 + "flags": 1, + "description": "The metric type." }, "ResourceLabel": { "type": { "$ref": "#/4" }, - "flags": 0 + "flags": 0, + "description": "A label that uniquely identifies a target group." } } }, @@ -567,13 +584,15 @@ "type": { "$ref": "#/4" }, - "flags": 1 + "flags": 1, + "description": "Indicates which metrics to use. There are two different types of metrics for each metric type: one is a load metric and one is a scaling metric." }, "ResourceLabel": { "type": { "$ref": "#/4" }, - "flags": 0 + "flags": 0, + "description": "A label that uniquely identifies a specific target group from which to determine the total and average request count." } } }, @@ -585,13 +604,15 @@ "type": { "$ref": "#/4" }, - "flags": 1 + "flags": 1, + "description": "The metric type." }, "ResourceLabel": { "type": { "$ref": "#/4" }, - "flags": 0 + "flags": 0, + "description": "A label that uniquely identifies a specific target group from which to determine the average request count." } } }, @@ -914,7 +935,7 @@ "$ref": "#/22" }, "flags": 0, - "description": "" + "description": "The predictive scaling policy configuration." }, "ResourceId": { "type": { diff --git a/artifacts/bicep/aws/aws.applicationautoscaling/default/types.md b/artifacts/bicep/aws/aws.applicationautoscaling/default/types.md index 2d392de6..39fe4bb1 100644 --- a/artifacts/bicep/aws/aws.applicationautoscaling/default/types.md +++ b/artifacts/bicep/aws/aws.applicationautoscaling/default/types.md @@ -80,7 +80,7 @@ The following policy types are supported: ``TargetTrackingScaling``—Not supported for Amazon EMR ``StepScaling``—Not supported for DynamoDB, Amazon Comprehend, Lambda, Amazon Keyspaces, Amazon MSK, Amazon ElastiCache, or Neptune. -* **PredictiveScalingPolicyConfiguration**: [PredictiveScalingPolicyConfiguration](#predictivescalingpolicyconfiguration) +* **PredictiveScalingPolicyConfiguration**: [PredictiveScalingPolicyConfiguration](#predictivescalingpolicyconfiguration): The predictive scaling policy configuration. * **ResourceId**: string: The identifier of the resource associated with the scaling policy. This string consists of the resource type and unique identifier. + ECS service - The resource type is ``service`` and the unique identifier is the cluster name and service name. Example: ``service/my-cluster/my-service``. + Spot Fleet - The resource type is ``spot-fleet-request`` and the unique identifier is the Spot Fleet request ID. Example: ``spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE``. @@ -160,7 +160,7 @@ ## PredictiveScalingCustomizedCapacityMetric ### Properties -* **MetricDataQueries**: [PredictiveScalingMetricDataQuery](#predictivescalingmetricdataquery)[] (Required) +* **MetricDataQueries**: [PredictiveScalingMetricDataQuery](#predictivescalingmetricdataquery)[] (Required): One or more metric data queries to provide data points for a metric specification. ## PredictiveScalingCustomizedLoadMetric ### Properties @@ -168,21 +168,25 @@ ## PredictiveScalingCustomizedScalingMetric ### Properties -* **MetricDataQueries**: [PredictiveScalingMetricDataQuery](#predictivescalingmetricdataquery)[] (Required) +* **MetricDataQueries**: [PredictiveScalingMetricDataQuery](#predictivescalingmetricdataquery)[] (Required): One or more metric data queries to provide data points for a metric specification. ## PredictiveScalingMetric ### Properties -* **Dimensions**: [PredictiveScalingMetricDimension](#predictivescalingmetricdimension)[]: The dimensions for the metric. +* **Dimensions**: [PredictiveScalingMetricDimension](#predictivescalingmetricdimension)[]: Describes the dimensions of the metric. * **MetricName**: string: The name of the metric. * **Namespace**: string: The namespace of the metric. ## PredictiveScalingMetricDataQuery ### Properties -* **Expression**: string: The math expression to perform on the returned data, if this object is performing a math expression. -* **Id**: string: A short name that identifies the object's results in the response. +* **Expression**: string: The math expression to perform on the returned data, if this object is performing a math expression. This expression can use the ``Id`` of the other metrics to refer to those metrics, and can also use the ``Id`` of other expressions to use the result of those expressions. + Conditional: Within each ``MetricDataQuery`` object, you must specify either ``Expression`` or ``MetricStat``, but not both. +* **Id**: string: A short name that identifies the object's results in the response. This name must be unique among all ``MetricDataQuery`` objects specified for a single scaling policy. If you are performing math expressions on this set of data, this name represents that data and can serve as a variable in the mathematical expression. The valid characters are letters, numbers, and underscores. The first character must be a lowercase letter. * **Label**: string: A human-readable label for this metric or expression. This is especially useful if this is a math expression, so that you know what the value represents. -* **MetricStat**: [PredictiveScalingMetricStat](#predictivescalingmetricstat): Information about the metric data to return. -* **ReturnData**: bool: Indicates whether to return the timestamps and raw data values of this metric. +* **MetricStat**: [PredictiveScalingMetricStat](#predictivescalingmetricstat): Information about the metric data to return. + Conditional: Within each ``MetricDataQuery`` object, you must specify either ``Expression`` or ``MetricStat``, but not both. +* **ReturnData**: bool: Indicates whether to return the timestamps and raw data values of this metric. + If you use any math expressions, specify ``true`` for this value for only the final math expression that the metric specification is based on. You must specify ``false`` for ``ReturnData`` for all the other metrics and expressions used in the metric specification. + If you are only retrieving metrics and not performing any math expressions, do not specify anything for ``ReturnData``. This sets it to its default (``true``). ## PredictiveScalingMetricDimension ### Properties @@ -191,42 +195,46 @@ ## PredictiveScalingMetricSpecification ### Properties -* **CustomizedCapacityMetricSpecification**: [PredictiveScalingCustomizedCapacityMetric](#predictivescalingcustomizedcapacitymetric) -* **CustomizedLoadMetricSpecification**: [PredictiveScalingCustomizedLoadMetric](#predictivescalingcustomizedloadmetric) -* **CustomizedScalingMetricSpecification**: [PredictiveScalingCustomizedScalingMetric](#predictivescalingcustomizedscalingmetric) -* **PredefinedLoadMetricSpecification**: [PredictiveScalingPredefinedLoadMetric](#predictivescalingpredefinedloadmetric) -* **PredefinedMetricPairSpecification**: [PredictiveScalingPredefinedMetricPair](#predictivescalingpredefinedmetricpair) -* **PredefinedScalingMetricSpecification**: [PredictiveScalingPredefinedScalingMetric](#predictivescalingpredefinedscalingmetric) -* **TargetValue**: int (Required) +* **CustomizedCapacityMetricSpecification**: [PredictiveScalingCustomizedCapacityMetric](#predictivescalingcustomizedcapacitymetric): The customized capacity metric specification. +* **CustomizedLoadMetricSpecification**: [PredictiveScalingCustomizedLoadMetric](#predictivescalingcustomizedloadmetric): The customized load metric specification. +* **CustomizedScalingMetricSpecification**: [PredictiveScalingCustomizedScalingMetric](#predictivescalingcustomizedscalingmetric): The customized scaling metric specification. +* **PredefinedLoadMetricSpecification**: [PredictiveScalingPredefinedLoadMetric](#predictivescalingpredefinedloadmetric): The predefined load metric specification. +* **PredefinedMetricPairSpecification**: [PredictiveScalingPredefinedMetricPair](#predictivescalingpredefinedmetricpair): The predefined metric pair specification that determines the appropriate scaling metric and load metric to use. +* **PredefinedScalingMetricSpecification**: [PredictiveScalingPredefinedScalingMetric](#predictivescalingpredefinedscalingmetric): The predefined scaling metric specification. +* **TargetValue**: int (Required): Specifies the target utilization. ## PredictiveScalingMetricStat ### Properties -* **Metric**: [PredictiveScalingMetric](#predictivescalingmetric): The CloudWatch metric to return, including the metric name, namespace, and dimensions. -* **Stat**: string: The statistic to return. It can include any CloudWatch statistic or extended statistic. -* **Unit**: string: The unit to use for the returned data points. +* **Metric**: [PredictiveScalingMetric](#predictivescalingmetric): The CloudWatch metric to return, including the metric name, namespace, and dimensions. To get the exact metric name, namespace, and dimensions, inspect the [Metric](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_Metric.html) object that is returned by a call to [ListMetrics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_ListMetrics.html). +* **Stat**: string: The statistic to return. It can include any CloudWatch statistic or extended statistic. For a list of valid values, see the table in [Statistics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html#Statistic) in the *Amazon CloudWatch User Guide*. + The most commonly used metrics for predictive scaling are ``Average`` and ``Sum``. +* **Unit**: string: The unit to use for the returned data points. For a complete list of the units that CloudWatch supports, see the [MetricDatum](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_MetricDatum.html) data type in the *Amazon CloudWatch API Reference*. ## PredictiveScalingPolicyConfiguration ### Properties -* **MaxCapacityBreachBehavior**: string -* **MaxCapacityBuffer**: int -* **MetricSpecifications**: [PredictiveScalingMetricSpecification](#predictivescalingmetricspecification)[] (Required) -* **Mode**: string -* **SchedulingBufferTime**: int +* **MaxCapacityBreachBehavior**: string: Defines the behavior that should be applied if the forecast capacity approaches or exceeds the maximum capacity. Defaults to ``HonorMaxCapacity`` if not specified. +* **MaxCapacityBuffer**: int: The size of the capacity buffer to use when the forecast capacity is close to or exceeds the maximum capacity. The value is specified as a percentage relative to the forecast capacity. For example, if the buffer is 10, this means a 10 percent buffer, such that if the forecast capacity is 50, and the maximum capacity is 40, then the effective maximum capacity is 55. + Required if the ``MaxCapacityBreachBehavior`` property is set to ``IncreaseMaxCapacity``, and cannot be used otherwise. +* **MetricSpecifications**: [PredictiveScalingMetricSpecification](#predictivescalingmetricspecification)[] (Required): This structure includes the metrics and target utilization to use for predictive scaling. + This is an array, but we currently only support a single metric specification. That is, you can specify a target value and a single metric pair, or a target value and one scaling metric and one load metric. +* **Mode**: string: The predictive scaling mode. Defaults to ``ForecastOnly`` if not specified. +* **SchedulingBufferTime**: int: The amount of time, in seconds, that the start time can be advanced. + The value must be less than the forecast interval duration of 3600 seconds (60 minutes). Defaults to 300 seconds if not specified. ## PredictiveScalingPredefinedLoadMetric ### Properties -* **PredefinedMetricType**: string (Required) -* **ResourceLabel**: string +* **PredefinedMetricType**: string (Required): The metric type. +* **ResourceLabel**: string: A label that uniquely identifies a target group. ## PredictiveScalingPredefinedMetricPair ### Properties -* **PredefinedMetricType**: string (Required) -* **ResourceLabel**: string +* **PredefinedMetricType**: string (Required): Indicates which metrics to use. There are two different types of metrics for each metric type: one is a load metric and one is a scaling metric. +* **ResourceLabel**: string: A label that uniquely identifies a specific target group from which to determine the total and average request count. ## PredictiveScalingPredefinedScalingMetric ### Properties -* **PredefinedMetricType**: string (Required) -* **ResourceLabel**: string +* **PredefinedMetricType**: string (Required): The metric type. +* **ResourceLabel**: string: A label that uniquely identifies a specific target group from which to determine the average request count. ## ScalableTargetAction ### Properties diff --git a/artifacts/bicep/aws/aws.autoscaling/default/types.json b/artifacts/bicep/aws/aws.autoscaling/default/types.json index 0c07af36..8cca9377 100644 --- a/artifacts/bicep/aws/aws.autoscaling/default/types.json +++ b/artifacts/bicep/aws/aws.autoscaling/default/types.json @@ -47,7 +47,8 @@ "type": { "$ref": "#/32" }, - "flags": 0 + "flags": 0, + "description": "If launches fail in an Availability Zone, the following strategies are available. The default is ``balanced-best-effort``. \n + ``balanced-only`` - If launches fail in an Availability Zone, Auto Scaling will continue to attempt to launch in the unhealthy zone to preserve a balanced distribution.\n + ``balanced-best-effort`` - If launches fail in an Availability Zone, Auto Scaling will attempt to launch in another healthy Availability Zone instead." } } }, @@ -59,13 +60,15 @@ "type": { "$ref": "#/32" }, - "flags": 1 + "flags": 1, + "description": "Specifies the health check behavior for the impaired Availability Zone in an active zonal shift. If you select ``Replace unhealthy``, instances that appear unhealthy will be replaced in all Availability Zones. If you select ``Ignore unhealthy``, instances will not be replaced in the Availability Zone with the active zonal shift. For more information, see [Auto Scaling group zonal shift](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-zonal-shift.html) in the *Amazon EC2 Auto Scaling User Guide*." }, "ZonalShiftEnabled": { "type": { "$ref": "#/33" }, - "flags": 1 + "flags": 1, + "description": "If ``true``, enable zonal shift for your Auto Scaling group." } } }, @@ -97,7 +100,8 @@ "type": { "$ref": "#/10" }, - "flags": 0 + "flags": 0, + "description": "" } } }, @@ -155,7 +159,8 @@ "type": { "$ref": "#/38" }, - "flags": 0 + "flags": 0, + "description": "" } } }, @@ -692,7 +697,8 @@ "type": { "$ref": "#/32" }, - "flags": 0 + "flags": 0, + "description": "" } } }, @@ -996,14 +1002,14 @@ "$ref": "#/2" }, "flags": 0, - "description": "" + "description": "The instance capacity distribution across Availability Zones." }, "AvailabilityZoneImpairmentPolicy": { "type": { "$ref": "#/3" }, "flags": 0, - "description": "" + "description": "The Availability Zone impairment policy." }, "AvailabilityZones": { "type": { diff --git a/artifacts/bicep/aws/aws.autoscaling/default/types.md b/artifacts/bicep/aws/aws.autoscaling/default/types.md index c2f6f7f4..6c3505f8 100644 --- a/artifacts/bicep/aws/aws.autoscaling/default/types.md +++ b/artifacts/bicep/aws/aws.autoscaling/default/types.md @@ -47,20 +47,22 @@ ## AvailabilityZoneDistribution ### Properties -* **CapacityDistributionStrategy**: string +* **CapacityDistributionStrategy**: string: If launches fail in an Availability Zone, the following strategies are available. The default is ``balanced-best-effort``. + + ``balanced-only`` - If launches fail in an Availability Zone, Auto Scaling will continue to attempt to launch in the unhealthy zone to preserve a balanced distribution. + + ``balanced-best-effort`` - If launches fail in an Availability Zone, Auto Scaling will attempt to launch in another healthy Availability Zone instead. ## AvailabilityZoneImpairmentPolicy ### Properties -* **ImpairedZoneHealthCheckBehavior**: string (Required) -* **ZonalShiftEnabled**: bool (Required) +* **ImpairedZoneHealthCheckBehavior**: string (Required): Specifies the health check behavior for the impaired Availability Zone in an active zonal shift. If you select ``Replace unhealthy``, instances that appear unhealthy will be replaced in all Availability Zones. If you select ``Ignore unhealthy``, instances will not be replaced in the Availability Zone with the active zonal shift. For more information, see [Auto Scaling group zonal shift](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-zonal-shift.html) in the *Amazon EC2 Auto Scaling User Guide*. +* **ZonalShiftEnabled**: bool (Required): If ``true``, enable zonal shift for your Auto Scaling group. ## AWS.AutoScaling/AutoScalingGroupProperties ### Properties * **AutoScalingGroupName**: string (Identifier): The name of the Auto Scaling group. This name must be unique per Region per account. The name can contain any ASCII character 33 to 126 including most punctuation characters, digits, and upper and lowercased letters. You cannot use a colon (:) in the name. -* **AvailabilityZoneDistribution**: [AvailabilityZoneDistribution](#availabilityzonedistribution) -* **AvailabilityZoneImpairmentPolicy**: [AvailabilityZoneImpairmentPolicy](#availabilityzoneimpairmentpolicy) +* **AvailabilityZoneDistribution**: [AvailabilityZoneDistribution](#availabilityzonedistribution): The instance capacity distribution across Availability Zones. +* **AvailabilityZoneImpairmentPolicy**: [AvailabilityZoneImpairmentPolicy](#availabilityzoneimpairmentpolicy): The Availability Zone impairment policy. * **AvailabilityZones**: string[]: A list of Availability Zones where instances in the Auto Scaling group can be created. Used for launching into the default VPC subnet in each Availability Zone when not using the ``VPCZoneIdentifier`` property, or for attaching a network interface when an existing network interface ID is specified in a launch template. * **CapacityRebalance**: bool: Indicates whether Capacity Rebalancing is enabled. Otherwise, Capacity Rebalancing is disabled. When you turn on Capacity Rebalancing, Amazon EC2 Auto Scaling attempts to launch a Spot Instance whenever Amazon EC2 notifies that a Spot Instance is at an elevated risk of interruption. After launching a new instance, it then terminates an old instance. For more information, see [Use Capacity Rebalancing to handle Amazon EC2 Spot Interruptions](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-capacity-rebalancing.html) in the in the *Amazon EC2 Auto Scaling User Guide*. * **CapacityReservationSpecification**: [CapacityReservationSpecification](#capacityreservationspecification) diff --git a/artifacts/bicep/aws/aws.backup/default/types.json b/artifacts/bicep/aws/aws.backup/default/types.json index e6b2c1fc..7599b2a8 100644 --- a/artifacts/bicep/aws/aws.backup/default/types.json +++ b/artifacts/bicep/aws/aws.backup/default/types.json @@ -769,13 +769,13 @@ "type": { "$ref": "#/6" }, - "flags": 0 + "flags": 2 }, "VaultType": { "type": { "$ref": "#/6" }, - "flags": 0 + "flags": 2 } } }, diff --git a/artifacts/bicep/aws/aws.backup/default/types.md b/artifacts/bicep/aws/aws.backup/default/types.md index 5bbe650e..321f407f 100644 --- a/artifacts/bicep/aws/aws.backup/default/types.md +++ b/artifacts/bicep/aws/aws.backup/default/types.md @@ -101,8 +101,8 @@ * **MaxRetentionDays**: int (Required) * **MinRetentionDays**: int (Required) * **Notifications**: [NotificationObjectType](#notificationobjecttype) -* **VaultState**: string -* **VaultType**: string +* **VaultState**: string (ReadOnly) +* **VaultType**: string (ReadOnly) ## AWS.Backup/ReportPlanProperties ### Properties diff --git a/artifacts/bicep/aws/aws.batch/default/types.json b/artifacts/bicep/aws/aws.batch/default/types.json index 170156ef..ba134539 100644 --- a/artifacts/bicep/aws/aws.batch/default/types.json +++ b/artifacts/bicep/aws/aws.batch/default/types.json @@ -408,6 +408,1775 @@ }, "flags": 0 }, + { + "$type": "ObjectType", + "name": "ContainerProperties", + "properties": { + "Command": { + "type": { + "$ref": "#/64" + }, + "flags": 0 + }, + "Environment": { + "type": { + "$ref": "#/65" + }, + "flags": 0 + }, + "EphemeralStorage": { + "type": { + "$ref": "#/40" + }, + "flags": 0 + }, + "ExecutionRoleArn": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + }, + "FargatePlatformConfiguration": { + "type": { + "$ref": "#/66" + }, + "flags": 0 + }, + "Image": { + "type": { + "$ref": "#/6" + }, + "flags": 1 + }, + "JobRoleArn": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + }, + "LinuxParameters": { + "type": { + "$ref": "#/45" + }, + "flags": 0 + }, + "LogConfiguration": { + "type": { + "$ref": "#/46" + }, + "flags": 0 + }, + "Memory": { + "type": { + "$ref": "#/7" + }, + "flags": 0 + }, + "MountPoints": { + "type": { + "$ref": "#/67" + }, + "flags": 0 + }, + "NetworkConfiguration": { + "type": { + "$ref": "#/51" + }, + "flags": 0 + }, + "Privileged": { + "type": { + "$ref": "#/13" + }, + "flags": 0 + }, + "ReadonlyRootFilesystem": { + "type": { + "$ref": "#/13" + }, + "flags": 0 + }, + "RepositoryCredentials": { + "type": { + "$ref": "#/54" + }, + "flags": 0 + }, + "ResourceRequirements": { + "type": { + "$ref": "#/68" + }, + "flags": 0 + }, + "RuntimePlatform": { + "type": { + "$ref": "#/57" + }, + "flags": 0 + }, + "Secrets": { + "type": { + "$ref": "#/69" + }, + "flags": 0 + }, + "Ulimits": { + "type": { + "$ref": "#/70" + }, + "flags": 0 + }, + "User": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + }, + "Vcpus": { + "type": { + "$ref": "#/7" + }, + "flags": 0 + }, + "Volumes": { + "type": { + "$ref": "#/71" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "Device", + "properties": { + "ContainerPath": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + }, + "HostPath": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + }, + "Permissions": { + "type": { + "$ref": "#/72" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "EFSAuthorizationConfig", + "properties": { + "AccessPointId": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + }, + "Iam": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "EFSVolumeConfiguration", + "properties": { + "AuthorizationConfig": { + "type": { + "$ref": "#/23" + }, + "flags": 0 + }, + "FileSystemId": { + "type": { + "$ref": "#/6" + }, + "flags": 1 + }, + "RootDirectory": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + }, + "TransitEncryption": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + }, + "TransitEncryptionPort": { + "type": { + "$ref": "#/7" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "EcsProperties", + "properties": { + "TaskProperties": { + "type": { + "$ref": "#/73" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "EcsTaskProperties", + "properties": { + "Containers": { + "type": { + "$ref": "#/74" + }, + "flags": 0 + }, + "EphemeralStorage": { + "type": { + "$ref": "#/40" + }, + "flags": 0 + }, + "ExecutionRoleArn": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + }, + "IpcMode": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + }, + "NetworkConfiguration": { + "type": { + "$ref": "#/51" + }, + "flags": 0 + }, + "PidMode": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + }, + "PlatformVersion": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + }, + "RuntimePlatform": { + "type": { + "$ref": "#/57" + }, + "flags": 0 + }, + "TaskRoleArn": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + }, + "Volumes": { + "type": { + "$ref": "#/75" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "EksContainer", + "properties": { + "Args": { + "type": { + "$ref": "#/76" + }, + "flags": 0 + }, + "Command": { + "type": { + "$ref": "#/77" + }, + "flags": 0 + }, + "Env": { + "type": { + "$ref": "#/78" + }, + "flags": 0 + }, + "Image": { + "type": { + "$ref": "#/6" + }, + "flags": 1 + }, + "ImagePullPolicy": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + }, + "Name": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + }, + "Resources": { + "type": { + "$ref": "#/29" + }, + "flags": 0 + }, + "SecurityContext": { + "type": { + "$ref": "#/30" + }, + "flags": 0 + }, + "VolumeMounts": { + "type": { + "$ref": "#/79" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "EksContainerEnvironmentVariable", + "properties": { + "Name": { + "type": { + "$ref": "#/6" + }, + "flags": 1 + }, + "Value": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "EksContainerResourceRequirements", + "properties": { + "Limits": { + "type": { + "$ref": "#/80" + }, + "flags": 0 + }, + "Requests": { + "type": { + "$ref": "#/81" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "EksContainerSecurityContext", + "properties": { + "AllowPrivilegeEscalation": { + "type": { + "$ref": "#/13" + }, + "flags": 0 + }, + "Privileged": { + "type": { + "$ref": "#/13" + }, + "flags": 0 + }, + "ReadOnlyRootFilesystem": { + "type": { + "$ref": "#/13" + }, + "flags": 0 + }, + "RunAsGroup": { + "type": { + "$ref": "#/7" + }, + "flags": 0 + }, + "RunAsNonRoot": { + "type": { + "$ref": "#/13" + }, + "flags": 0 + }, + "RunAsUser": { + "type": { + "$ref": "#/7" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "EksContainerVolumeMount", + "properties": { + "MountPath": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + }, + "Name": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + }, + "ReadOnly": { + "type": { + "$ref": "#/13" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "EksEmptyDir", + "properties": { + "Medium": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + }, + "SizeLimit": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "EksHostPath", + "properties": { + "Path": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "EksMetadata", + "properties": { + "Labels": { + "type": { + "$ref": "#/82" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "EksPodProperties", + "properties": { + "Containers": { + "type": { + "$ref": "#/83" + }, + "flags": 0 + }, + "DnsPolicy": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + }, + "HostNetwork": { + "type": { + "$ref": "#/13" + }, + "flags": 0 + }, + "ImagePullSecrets": { + "type": { + "$ref": "#/84" + }, + "flags": 0 + }, + "InitContainers": { + "type": { + "$ref": "#/85" + }, + "flags": 0 + }, + "Metadata": { + "type": { + "$ref": "#/34" + }, + "flags": 0 + }, + "ServiceAccountName": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + }, + "ShareProcessNamespace": { + "type": { + "$ref": "#/13" + }, + "flags": 0 + }, + "Volumes": { + "type": { + "$ref": "#/86" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "EksProperties", + "properties": { + "PodProperties": { + "type": { + "$ref": "#/35" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "EksSecret", + "properties": { + "Optional": { + "type": { + "$ref": "#/13" + }, + "flags": 0 + }, + "SecretName": { + "type": { + "$ref": "#/6" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "EksVolume", + "properties": { + "EmptyDir": { + "type": { + "$ref": "#/32" + }, + "flags": 0 + }, + "HostPath": { + "type": { + "$ref": "#/33" + }, + "flags": 0 + }, + "Name": { + "type": { + "$ref": "#/6" + }, + "flags": 1 + }, + "Secret": { + "type": { + "$ref": "#/37" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "Environment", + "properties": { + "Name": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + }, + "Value": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "EphemeralStorage", + "properties": { + "SizeInGiB": { + "type": { + "$ref": "#/7" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "EvaluateOnExit", + "properties": { + "Action": { + "type": { + "$ref": "#/6" + }, + "flags": 1 + }, + "OnExitCode": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + }, + "OnReason": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + }, + "OnStatusReason": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "Host", + "properties": { + "SourcePath": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ImagePullSecret", + "properties": { + "Name": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "JobTimeout", + "properties": { + "AttemptDurationSeconds": { + "type": { + "$ref": "#/7" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "LinuxParameters", + "properties": { + "Devices": { + "type": { + "$ref": "#/87" + }, + "flags": 0 + }, + "InitProcessEnabled": { + "type": { + "$ref": "#/13" + }, + "flags": 0 + }, + "MaxSwap": { + "type": { + "$ref": "#/7" + }, + "flags": 0 + }, + "SharedMemorySize": { + "type": { + "$ref": "#/7" + }, + "flags": 0 + }, + "Swappiness": { + "type": { + "$ref": "#/7" + }, + "flags": 0 + }, + "Tmpfs": { + "type": { + "$ref": "#/88" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "LogConfiguration", + "properties": { + "LogDriver": { + "type": { + "$ref": "#/6" + }, + "flags": 1 + }, + "Options": { + "type": { + "$ref": "#/89" + }, + "flags": 0 + }, + "SecretOptions": { + "type": { + "$ref": "#/90" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "MountPoint", + "properties": { + "ContainerPath": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + }, + "ReadOnly": { + "type": { + "$ref": "#/13" + }, + "flags": 0 + }, + "SourceVolume": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "MultiNodeContainerProperties", + "properties": { + "Command": { + "type": { + "$ref": "#/91" + }, + "flags": 0 + }, + "Environment": { + "type": { + "$ref": "#/92" + }, + "flags": 0 + }, + "EphemeralStorage": { + "type": { + "$ref": "#/40" + }, + "flags": 0 + }, + "ExecutionRoleArn": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + }, + "Image": { + "type": { + "$ref": "#/6" + }, + "flags": 1 + }, + "InstanceType": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + }, + "JobRoleArn": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + }, + "LinuxParameters": { + "type": { + "$ref": "#/45" + }, + "flags": 0 + }, + "LogConfiguration": { + "type": { + "$ref": "#/46" + }, + "flags": 0 + }, + "Memory": { + "type": { + "$ref": "#/7" + }, + "flags": 0 + }, + "MountPoints": { + "type": { + "$ref": "#/93" + }, + "flags": 0 + }, + "Privileged": { + "type": { + "$ref": "#/13" + }, + "flags": 0 + }, + "ReadonlyRootFilesystem": { + "type": { + "$ref": "#/13" + }, + "flags": 0 + }, + "RepositoryCredentials": { + "type": { + "$ref": "#/54" + }, + "flags": 0 + }, + "ResourceRequirements": { + "type": { + "$ref": "#/94" + }, + "flags": 0 + }, + "RuntimePlatform": { + "type": { + "$ref": "#/57" + }, + "flags": 0 + }, + "Secrets": { + "type": { + "$ref": "#/95" + }, + "flags": 0 + }, + "Ulimits": { + "type": { + "$ref": "#/96" + }, + "flags": 0 + }, + "User": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + }, + "Vcpus": { + "type": { + "$ref": "#/7" + }, + "flags": 0 + }, + "Volumes": { + "type": { + "$ref": "#/97" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "MultiNodeEcsProperties", + "properties": { + "TaskProperties": { + "type": { + "$ref": "#/98" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "MultiNodeEcsTaskProperties", + "properties": { + "Containers": { + "type": { + "$ref": "#/99" + }, + "flags": 0 + }, + "ExecutionRoleArn": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + }, + "IpcMode": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + }, + "PidMode": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + }, + "TaskRoleArn": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + }, + "Volumes": { + "type": { + "$ref": "#/100" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkConfiguration", + "properties": { + "AssignPublicIp": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "NodeProperties", + "properties": { + "MainNode": { + "type": { + "$ref": "#/7" + }, + "flags": 1 + }, + "NodeRangeProperties": { + "type": { + "$ref": "#/101" + }, + "flags": 1 + }, + "NumNodes": { + "type": { + "$ref": "#/7" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "NodeRangeProperty", + "properties": { + "Container": { + "type": { + "$ref": "#/48" + }, + "flags": 0 + }, + "EcsProperties": { + "type": { + "$ref": "#/49" + }, + "flags": 0 + }, + "EksProperties": { + "type": { + "$ref": "#/36" + }, + "flags": 0 + }, + "InstanceTypes": { + "type": { + "$ref": "#/102" + }, + "flags": 0 + }, + "TargetNodes": { + "type": { + "$ref": "#/6" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "RepositoryCredentials", + "properties": { + "CredentialsParameter": { + "type": { + "$ref": "#/6" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceRequirement", + "properties": { + "Type": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + }, + "Value": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "RetryStrategy", + "properties": { + "Attempts": { + "type": { + "$ref": "#/7" + }, + "flags": 0 + }, + "EvaluateOnExit": { + "type": { + "$ref": "#/103" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "RuntimePlatform", + "properties": { + "CpuArchitecture": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + }, + "OperatingSystemFamily": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "Secret", + "properties": { + "Name": { + "type": { + "$ref": "#/6" + }, + "flags": 1 + }, + "ValueFrom": { + "type": { + "$ref": "#/6" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "TaskContainerDependency", + "properties": { + "Condition": { + "type": { + "$ref": "#/6" + }, + "flags": 1 + }, + "ContainerName": { + "type": { + "$ref": "#/6" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "TaskContainerProperties", + "properties": { + "Command": { + "type": { + "$ref": "#/104" + }, + "flags": 0 + }, + "DependsOn": { + "type": { + "$ref": "#/105" + }, + "flags": 0 + }, + "Environment": { + "type": { + "$ref": "#/106" + }, + "flags": 0 + }, + "Essential": { + "type": { + "$ref": "#/13" + }, + "flags": 0 + }, + "Image": { + "type": { + "$ref": "#/6" + }, + "flags": 1 + }, + "LinuxParameters": { + "type": { + "$ref": "#/45" + }, + "flags": 0 + }, + "LogConfiguration": { + "type": { + "$ref": "#/46" + }, + "flags": 0 + }, + "MountPoints": { + "type": { + "$ref": "#/107" + }, + "flags": 0 + }, + "Name": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + }, + "Privileged": { + "type": { + "$ref": "#/13" + }, + "flags": 0 + }, + "ReadonlyRootFilesystem": { + "type": { + "$ref": "#/13" + }, + "flags": 0 + }, + "RepositoryCredentials": { + "type": { + "$ref": "#/54" + }, + "flags": 0 + }, + "ResourceRequirements": { + "type": { + "$ref": "#/108" + }, + "flags": 0 + }, + "Secrets": { + "type": { + "$ref": "#/109" + }, + "flags": 0 + }, + "Ulimits": { + "type": { + "$ref": "#/110" + }, + "flags": 0 + }, + "User": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "Tmpfs", + "properties": { + "ContainerPath": { + "type": { + "$ref": "#/6" + }, + "flags": 1 + }, + "MountOptions": { + "type": { + "$ref": "#/111" + }, + "flags": 0 + }, + "Size": { + "type": { + "$ref": "#/7" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "Ulimit", + "properties": { + "HardLimit": { + "type": { + "$ref": "#/7" + }, + "flags": 1 + }, + "Name": { + "type": { + "$ref": "#/6" + }, + "flags": 1 + }, + "SoftLimit": { + "type": { + "$ref": "#/7" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "Volume", + "properties": { + "EfsVolumeConfiguration": { + "type": { + "$ref": "#/24" + }, + "flags": 0 + }, + "Host": { + "type": { + "$ref": "#/42" + }, + "flags": 0 + }, + "Name": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/6" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/39" + } + }, + { + "$type": "ObjectType", + "name": "JobDefinition_FargatePlatformConfiguration", + "properties": { + "PlatformVersion": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/47" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/55" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/58" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/62" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/63" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/6" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/26" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/63" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/6" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/6" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/28" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/31" + } + }, + { + "$type": "ObjectType", + "name": "JobDefinition_Limits", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "JobDefinition_Requests", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "JobDefinition_Labels", + "properties": {} + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/27" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/43" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/27" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/38" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/22" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/61" + } + }, + { + "$type": "ObjectType", + "name": "JobDefinition_Options", + "properties": {} + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/58" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/6" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/39" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/47" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/55" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/58" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/62" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/63" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/50" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/63" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/53" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/6" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/41" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/6" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/59" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/39" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/47" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/55" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/58" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/62" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/6" + } + }, + { + "$type": "StringLiteralType", + "value": "AWS.Batch/JobDefinitionProperties" + }, + { + "$type": "ObjectType", + "name": "JobDefinition_Parameters", + "properties": {} + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/6" + } + }, + { + "$type": "ObjectType", + "name": "JobDefinition_Tags", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "AWS.Batch/JobDefinitionProperties", + "properties": { + "ContainerProperties": { + "type": { + "$ref": "#/21" + }, + "flags": 0 + }, + "EcsProperties": { + "type": { + "$ref": "#/25" + }, + "flags": 0 + }, + "EksProperties": { + "type": { + "$ref": "#/36" + }, + "flags": 0 + }, + "JobDefinitionName": { + "type": { + "$ref": "#/6" + }, + "flags": 16 + }, + "NodeProperties": { + "type": { + "$ref": "#/52" + }, + "flags": 0 + }, + "Parameters": { + "type": { + "$ref": "#/113" + }, + "flags": 0 + }, + "PlatformCapabilities": { + "type": { + "$ref": "#/114" + }, + "flags": 0 + }, + "PropagateTags": { + "type": { + "$ref": "#/13" + }, + "flags": 0 + }, + "RetryStrategy": { + "type": { + "$ref": "#/56" + }, + "flags": 0 + }, + "SchedulingPriority": { + "type": { + "$ref": "#/7" + }, + "flags": 0 + }, + "Tags": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "A key-value pair to associate with a resource." + }, + "Timeout": { + "type": { + "$ref": "#/44" + }, + "flags": 0 + }, + "Type": { + "type": { + "$ref": "#/6" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "AWS.Batch/JobDefinition", + "properties": { + "name": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "the resource name" + }, + "alias": { + "type": { + "$ref": "#/6" + }, + "flags": 17, + "description": "the resource alias" + }, + "properties": { + "type": { + "$ref": "#/116" + }, + "flags": 17, + "description": "properties of the resource" + } + } + }, + { + "$type": "ResourceType", + "name": "AWS.Batch/JobDefinition@default", + "scopeType": 0, + "body": { + "$ref": "#/117" + }, + "flags": 0 + }, { "$type": "ObjectType", "name": "ComputeEnvironmentOrder", @@ -468,13 +2237,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/21" + "$ref": "#/119" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/22" + "$ref": "#/120" } }, { @@ -488,7 +2257,7 @@ "properties": { "ComputeEnvironmentOrder": { "type": { - "$ref": "#/25" + "$ref": "#/123" }, "flags": 1 }, @@ -506,7 +2275,7 @@ }, "JobStateTimeLimitActions": { "type": { - "$ref": "#/26" + "$ref": "#/124" }, "flags": 0 }, @@ -530,7 +2299,7 @@ }, "Tags": { "type": { - "$ref": "#/27" + "$ref": "#/125" }, "flags": 0, "description": "A key-value pair to associate with a resource." @@ -557,7 +2326,7 @@ }, "properties": { "type": { - "$ref": "#/28" + "$ref": "#/126" }, "flags": 17, "description": "properties of the resource" @@ -569,7 +2338,7 @@ "name": "AWS.Batch/JobQueue@default", "scopeType": 0, "body": { - "$ref": "#/29" + "$ref": "#/127" }, "flags": 0 }, @@ -591,7 +2360,7 @@ }, "ShareDistribution": { "type": { - "$ref": "#/34" + "$ref": "#/132" }, "flags": 0, "description": "List of Share Attributes" @@ -624,7 +2393,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/33" + "$ref": "#/131" } }, { @@ -648,7 +2417,7 @@ }, "FairsharePolicy": { "type": { - "$ref": "#/31" + "$ref": "#/129" }, "flags": 0 }, @@ -661,7 +2430,7 @@ }, "Tags": { "type": { - "$ref": "#/36" + "$ref": "#/134" }, "flags": 0, "description": "A key-value pair to associate with a resource." @@ -688,7 +2457,7 @@ }, "properties": { "type": { - "$ref": "#/37" + "$ref": "#/135" }, "flags": 16, "description": "properties of the resource" @@ -700,7 +2469,7 @@ "name": "AWS.Batch/SchedulingPolicy@default", "scopeType": 0, "body": { - "$ref": "#/38" + "$ref": "#/136" }, "flags": 0 } diff --git a/artifacts/bicep/aws/aws.batch/default/types.md b/artifacts/bicep/aws/aws.batch/default/types.md index b13e4b5b..35c2f1e6 100644 --- a/artifacts/bicep/aws/aws.batch/default/types.md +++ b/artifacts/bicep/aws/aws.batch/default/types.md @@ -7,6 +7,13 @@ * **name**: string: the resource name * **properties**: [AWS.Batch/ComputeEnvironmentProperties](#awsbatchcomputeenvironmentproperties) (Required, Identifier): properties of the resource +## Resource AWS.Batch/JobDefinition@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required, Identifier): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.Batch/JobDefinitionProperties](#awsbatchjobdefinitionproperties) (Required, Identifier): properties of the resource + ## Resource AWS.Batch/JobQueue@default * **Valid Scope(s)**: Unknown ### Properties @@ -36,6 +43,22 @@ * **UnmanagedvCpus**: int * **UpdatePolicy**: [UpdatePolicy](#updatepolicy) (WriteOnly) +## AWS.Batch/JobDefinitionProperties +### Properties +* **ContainerProperties**: [ContainerProperties](#containerproperties) +* **EcsProperties**: [EcsProperties](#ecsproperties) +* **EksProperties**: [EksProperties](#eksproperties) +* **JobDefinitionName**: string (Identifier) +* **NodeProperties**: [NodeProperties](#nodeproperties) +* **Parameters**: [JobDefinition_Parameters](#jobdefinitionparameters) +* **PlatformCapabilities**: string[] +* **PropagateTags**: bool +* **RetryStrategy**: [RetryStrategy](#retrystrategy) +* **SchedulingPriority**: int +* **Tags**: [JobDefinition_Tags](#jobdefinitiontags): A key-value pair to associate with a resource. +* **Timeout**: [JobTimeout](#jobtimeout) +* **Type**: string (Required) + ## AWS.Batch/JobQueueProperties ### Properties * **ComputeEnvironmentOrder**: [ComputeEnvironmentOrder](#computeenvironmentorder)[] (Required) @@ -86,23 +109,208 @@ * **Type**: string (Required) * **UpdateToLatestImageVersion**: bool (WriteOnly) +## ContainerProperties +### Properties +* **Command**: string[] +* **Environment**: [Environment](#environment)[] +* **EphemeralStorage**: [EphemeralStorage](#ephemeralstorage) +* **ExecutionRoleArn**: string +* **FargatePlatformConfiguration**: [JobDefinition_FargatePlatformConfiguration](#jobdefinitionfargateplatformconfiguration) +* **Image**: string (Required) +* **JobRoleArn**: string +* **LinuxParameters**: [LinuxParameters](#linuxparameters) +* **LogConfiguration**: [LogConfiguration](#logconfiguration) +* **Memory**: int +* **MountPoints**: [MountPoint](#mountpoint)[] +* **NetworkConfiguration**: [NetworkConfiguration](#networkconfiguration) +* **Privileged**: bool +* **ReadonlyRootFilesystem**: bool +* **RepositoryCredentials**: [RepositoryCredentials](#repositorycredentials) +* **ResourceRequirements**: [ResourceRequirement](#resourcerequirement)[] +* **RuntimePlatform**: [RuntimePlatform](#runtimeplatform) +* **Secrets**: [Secret](#secret)[] +* **Ulimits**: [Ulimit](#ulimit)[] +* **User**: string +* **Vcpus**: int +* **Volumes**: [Volume](#volume)[] + +## Device +### Properties +* **ContainerPath**: string +* **HostPath**: string +* **Permissions**: string[] + ## Ec2ConfigurationObject ### Properties * **ImageIdOverride**: string * **ImageKubernetesVersion**: string * **ImageType**: string (Required) +## EcsProperties +### Properties +* **TaskProperties**: [EcsTaskProperties](#ecstaskproperties)[] (Required) + +## EcsTaskProperties +### Properties +* **Containers**: [TaskContainerProperties](#taskcontainerproperties)[] +* **EphemeralStorage**: [EphemeralStorage](#ephemeralstorage) +* **ExecutionRoleArn**: string +* **IpcMode**: string +* **NetworkConfiguration**: [NetworkConfiguration](#networkconfiguration) +* **PidMode**: string +* **PlatformVersion**: string +* **RuntimePlatform**: [RuntimePlatform](#runtimeplatform) +* **TaskRoleArn**: string +* **Volumes**: [Volume](#volume)[] + +## EFSAuthorizationConfig +### Properties +* **AccessPointId**: string +* **Iam**: string + +## EFSVolumeConfiguration +### Properties +* **AuthorizationConfig**: [EFSAuthorizationConfig](#efsauthorizationconfig) +* **FileSystemId**: string (Required) +* **RootDirectory**: string +* **TransitEncryption**: string +* **TransitEncryptionPort**: int + ## EksConfiguration ### Properties * **EksClusterArn**: string (Required) * **KubernetesNamespace**: string (Required) +## EksContainer +### Properties +* **Args**: string[] +* **Command**: string[] +* **Env**: [EksContainerEnvironmentVariable](#ekscontainerenvironmentvariable)[] +* **Image**: string (Required) +* **ImagePullPolicy**: string +* **Name**: string +* **Resources**: [EksContainerResourceRequirements](#ekscontainerresourcerequirements) +* **SecurityContext**: [EksContainerSecurityContext](#ekscontainersecuritycontext) +* **VolumeMounts**: [EksContainerVolumeMount](#ekscontainervolumemount)[] + +## EksContainerEnvironmentVariable +### Properties +* **Name**: string (Required) +* **Value**: string + +## EksContainerResourceRequirements +### Properties +* **Limits**: [JobDefinition_Limits](#jobdefinitionlimits) +* **Requests**: [JobDefinition_Requests](#jobdefinitionrequests) + +## EksContainerSecurityContext +### Properties +* **AllowPrivilegeEscalation**: bool +* **Privileged**: bool +* **ReadOnlyRootFilesystem**: bool +* **RunAsGroup**: int +* **RunAsNonRoot**: bool +* **RunAsUser**: int + +## EksContainerVolumeMount +### Properties +* **MountPath**: string +* **Name**: string +* **ReadOnly**: bool + +## EksEmptyDir +### Properties +* **Medium**: string +* **SizeLimit**: string + +## EksHostPath +### Properties +* **Path**: string + +## EksMetadata +### Properties +* **Labels**: [JobDefinition_Labels](#jobdefinitionlabels) + +## EksPodProperties +### Properties +* **Containers**: [EksContainer](#ekscontainer)[] +* **DnsPolicy**: string +* **HostNetwork**: bool +* **ImagePullSecrets**: [ImagePullSecret](#imagepullsecret)[] +* **InitContainers**: [EksContainer](#ekscontainer)[] +* **Metadata**: [EksMetadata](#eksmetadata) +* **ServiceAccountName**: string +* **ShareProcessNamespace**: bool +* **Volumes**: [EksVolume](#eksvolume)[] + +## EksProperties +### Properties +* **PodProperties**: [EksPodProperties](#ekspodproperties) + +## EksSecret +### Properties +* **Optional**: bool +* **SecretName**: string (Required) + +## EksVolume +### Properties +* **EmptyDir**: [EksEmptyDir](#eksemptydir) +* **HostPath**: [EksHostPath](#ekshostpath) +* **Name**: string (Required) +* **Secret**: [EksSecret](#ekssecret) + +## Environment +### Properties +* **Name**: string +* **Value**: string + +## EphemeralStorage +### Properties +* **SizeInGiB**: int (Required) + +## EvaluateOnExit +### Properties +* **Action**: string (Required) +* **OnExitCode**: string +* **OnReason**: string +* **OnStatusReason**: string + ## FairsharePolicy ### Properties * **ComputeReservation**: int * **ShareDecaySeconds**: int * **ShareDistribution**: [ShareAttributes](#shareattributes)[]: List of Share Attributes +## Host +### Properties +* **SourcePath**: string + +## ImagePullSecret +### Properties +* **Name**: string + +## JobDefinition_FargatePlatformConfiguration +### Properties +* **PlatformVersion**: string + +## JobDefinition_Labels +### Properties + +## JobDefinition_Limits +### Properties + +## JobDefinition_Options +### Properties + +## JobDefinition_Parameters +### Properties + +## JobDefinition_Requests +### Properties + +## JobDefinition_Tags +### Properties + ## JobQueue_Tags ### Properties @@ -113,6 +321,10 @@ * **Reason**: string (Required) * **State**: string (Required) +## JobTimeout +### Properties +* **AttemptDurationSeconds**: int + ## LaunchTemplateSpecification ### Properties * **LaunchTemplateId**: string @@ -127,16 +339,158 @@ * **TargetInstanceTypes**: string[] * **Version**: string +## LinuxParameters +### Properties +* **Devices**: [Device](#device)[] +* **InitProcessEnabled**: bool +* **MaxSwap**: int +* **SharedMemorySize**: int +* **Swappiness**: int +* **Tmpfs**: [Tmpfs](#tmpfs)[] + +## LogConfiguration +### Properties +* **LogDriver**: string (Required) +* **Options**: [JobDefinition_Options](#jobdefinitionoptions) +* **SecretOptions**: [Secret](#secret)[] + +## MountPoint +### Properties +* **ContainerPath**: string +* **ReadOnly**: bool +* **SourceVolume**: string + +## MultiNodeContainerProperties +### Properties +* **Command**: string[] +* **Environment**: [Environment](#environment)[] +* **EphemeralStorage**: [EphemeralStorage](#ephemeralstorage) +* **ExecutionRoleArn**: string +* **Image**: string (Required) +* **InstanceType**: string +* **JobRoleArn**: string +* **LinuxParameters**: [LinuxParameters](#linuxparameters) +* **LogConfiguration**: [LogConfiguration](#logconfiguration) +* **Memory**: int +* **MountPoints**: [MountPoint](#mountpoint)[] +* **Privileged**: bool +* **ReadonlyRootFilesystem**: bool +* **RepositoryCredentials**: [RepositoryCredentials](#repositorycredentials) +* **ResourceRequirements**: [ResourceRequirement](#resourcerequirement)[] +* **RuntimePlatform**: [RuntimePlatform](#runtimeplatform) +* **Secrets**: [Secret](#secret)[] +* **Ulimits**: [Ulimit](#ulimit)[] +* **User**: string +* **Vcpus**: int +* **Volumes**: [Volume](#volume)[] + +## MultiNodeEcsProperties +### Properties +* **TaskProperties**: [MultiNodeEcsTaskProperties](#multinodeecstaskproperties)[] (Required) + +## MultiNodeEcsTaskProperties +### Properties +* **Containers**: [TaskContainerProperties](#taskcontainerproperties)[] +* **ExecutionRoleArn**: string +* **IpcMode**: string +* **PidMode**: string +* **TaskRoleArn**: string +* **Volumes**: [Volume](#volume)[] + +## NetworkConfiguration +### Properties +* **AssignPublicIp**: string + +## NodeProperties +### Properties +* **MainNode**: int (Required) +* **NodeRangeProperties**: [NodeRangeProperty](#noderangeproperty)[] (Required) +* **NumNodes**: int (Required) + +## NodeRangeProperty +### Properties +* **Container**: [MultiNodeContainerProperties](#multinodecontainerproperties) +* **EcsProperties**: [MultiNodeEcsProperties](#multinodeecsproperties) +* **EksProperties**: [EksProperties](#eksproperties) +* **InstanceTypes**: string[] +* **TargetNodes**: string (Required) + +## RepositoryCredentials +### Properties +* **CredentialsParameter**: string (Required) + +## ResourceRequirement +### Properties +* **Type**: string +* **Value**: string + +## RetryStrategy +### Properties +* **Attempts**: int +* **EvaluateOnExit**: [EvaluateOnExit](#evaluateonexit)[] + +## RuntimePlatform +### Properties +* **CpuArchitecture**: string +* **OperatingSystemFamily**: string + ## SchedulingPolicy_Tags ### Properties +## Secret +### Properties +* **Name**: string (Required) +* **ValueFrom**: string (Required) + ## ShareAttributes ### Properties * **ShareIdentifier**: string * **WeightFactor**: int +## TaskContainerDependency +### Properties +* **Condition**: string (Required) +* **ContainerName**: string (Required) + +## TaskContainerProperties +### Properties +* **Command**: string[] +* **DependsOn**: [TaskContainerDependency](#taskcontainerdependency)[] +* **Environment**: [Environment](#environment)[] +* **Essential**: bool +* **Image**: string (Required) +* **LinuxParameters**: [LinuxParameters](#linuxparameters) +* **LogConfiguration**: [LogConfiguration](#logconfiguration) +* **MountPoints**: [MountPoint](#mountpoint)[] +* **Name**: string +* **Privileged**: bool +* **ReadonlyRootFilesystem**: bool +* **RepositoryCredentials**: [RepositoryCredentials](#repositorycredentials) +* **ResourceRequirements**: [ResourceRequirement](#resourcerequirement)[] +* **Secrets**: [Secret](#secret)[] +* **Ulimits**: [Ulimit](#ulimit)[] +* **User**: string + +## Tmpfs +### Properties +* **ContainerPath**: string (Required) +* **MountOptions**: string[] +* **Size**: int (Required) + +## Ulimit +### Properties +* **HardLimit**: int (Required) +* **Name**: string (Required) +* **SoftLimit**: int (Required) + ## UpdatePolicy ### Properties * **JobExecutionTimeoutMinutes**: int * **TerminateJobsOnUpdate**: bool +## Volume +### Properties +* **EfsVolumeConfiguration**: [EFSVolumeConfiguration](#efsvolumeconfiguration) +* **Host**: [Host](#host) +* **Name**: string + diff --git a/artifacts/bicep/aws/aws.bedrock/default/types.json b/artifacts/bicep/aws/aws.bedrock/default/types.json index f1e429b5..dbff24bb 100644 --- a/artifacts/bicep/aws/aws.bedrock/default/types.json +++ b/artifacts/bicep/aws/aws.bedrock/default/types.json @@ -31,14 +31,14 @@ }, "ActionGroupName": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Name of the action group" }, "ActionGroupState": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0 }, @@ -50,7 +50,7 @@ }, "Description": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "Description of action group" @@ -63,13 +63,13 @@ }, "ParentActionGroupSignature": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0 }, "SkipResourceInUseCheckOnDelete": { "type": { - "$ref": "#/24" + "$ref": "#/25" }, "flags": 0, "description": "Specifies whether to allow deleting action group while it is in use." @@ -82,21 +82,21 @@ "properties": { "Description": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Description of the Resource." }, "KnowledgeBaseId": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Identifier for a resource." }, "KnowledgeBaseState": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0 } @@ -123,14 +123,14 @@ "properties": { "Description": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "Description of function" }, "Name": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Name for a resource." @@ -140,6 +140,12 @@ "$ref": "#/15" }, "flags": 0 + }, + "RequireConfirmation": { + "type": { + "$ref": "#/24" + }, + "flags": 0 } } }, @@ -149,7 +155,7 @@ "properties": { "Functions": { "type": { - "$ref": "#/25" + "$ref": "#/26" }, "flags": 1, "description": "List of Function definitions" @@ -162,14 +168,14 @@ "properties": { "GuardrailIdentifier": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "Identifier for the guardrail, could be the id or the arn" }, "GuardrailVersion": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "Version of the guardrail" @@ -182,35 +188,35 @@ "properties": { "MaximumLength": { "type": { - "$ref": "#/26" + "$ref": "#/27" }, "flags": 0, "description": "Maximum length of output" }, "StopSequences": { "type": { - "$ref": "#/27" + "$ref": "#/28" }, "flags": 0, "description": "List of stop sequences" }, "Temperature": { "type": { - "$ref": "#/26" + "$ref": "#/27" }, "flags": 0, "description": "Controls randomness, higher values increase diversity" }, "TopK": { "type": { - "$ref": "#/26" + "$ref": "#/27" }, "flags": 0, "description": "Sample from the k most likely next tokens" }, "TopP": { "type": { - "$ref": "#/26" + "$ref": "#/27" }, "flags": 0, "description": "Cumulative probability cutoff for token selection" @@ -228,21 +234,21 @@ "properties": { "Description": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "Description of function parameter." }, "Required": { "type": { - "$ref": "#/24" + "$ref": "#/25" }, "flags": 0, "description": "Information about if a parameter is required for function call. Default to false." }, "Type": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1 } @@ -259,7 +265,7 @@ "properties": { "BasePromptTemplate": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "Base Prompt Template." @@ -272,25 +278,25 @@ }, "ParserMode": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0 }, "PromptCreationMode": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0 }, "PromptState": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0 }, "PromptType": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0 } @@ -302,14 +308,14 @@ "properties": { "OverrideLambda": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "ARN of a Lambda." }, "PromptConfigurations": { "type": { - "$ref": "#/28" + "$ref": "#/29" }, "flags": 1, "description": "List of BasePromptConfiguration" @@ -326,20 +332,25 @@ "name": "PromptType", "properties": {} }, + { + "$type": "ObjectType", + "name": "RequireConfirmation", + "properties": {} + }, { "$type": "ObjectType", "name": "S3Identifier", "properties": { "S3BucketName": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "A bucket in S3." }, "S3ObjectKey": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "A object key in S3." @@ -374,7 +385,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/23" + "$ref": "#/24" } }, { @@ -396,7 +407,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/23" + "$ref": "#/24" } }, { @@ -408,7 +419,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/23" + "$ref": "#/24" } }, { @@ -417,90 +428,90 @@ "properties": { "ActionGroups": { "type": { - "$ref": "#/30" + "$ref": "#/31" }, "flags": 4, "description": "List of ActionGroups" }, "AgentArn": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 2, "description": "Arn representation of the Agent." }, "AgentId": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 18, "description": "Identifier for a resource." }, "AgentName": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Name for a resource." }, "AgentResourceRoleArn": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "ARN of a IAM role." }, "AgentStatus": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 2 }, "AgentVersion": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 2, "description": "Draft Agent Version." }, "AutoPrepare": { "type": { - "$ref": "#/24" + "$ref": "#/25" }, "flags": 4, "description": "Specifies whether to automatically prepare after creating or updating the agent." }, "CreatedAt": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 2, "description": "Time Stamp." }, "CustomerEncryptionKeyArn": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "A KMS key ARN" }, "Description": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "Description of the Resource." }, "FailureReasons": { "type": { - "$ref": "#/31" + "$ref": "#/32" }, "flags": 2, "description": "Failure Reasons for Error." }, "FoundationModel": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "ARN or name of a Bedrock model." @@ -513,28 +524,28 @@ }, "IdleSessionTTLInSeconds": { "type": { - "$ref": "#/26" + "$ref": "#/27" }, "flags": 0, "description": "Max Session Time." }, "Instruction": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "Instruction for the agent." }, "KnowledgeBases": { "type": { - "$ref": "#/32" + "$ref": "#/33" }, "flags": 0, "description": "List of Agent Knowledge Bases" }, "PreparedAt": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 2, "description": "Time Stamp." @@ -547,33 +558,33 @@ }, "RecommendedActions": { "type": { - "$ref": "#/33" + "$ref": "#/34" }, "flags": 2, "description": "The recommended actions users can take to resolve an error in failureReasons." }, "SkipResourceInUseCheckOnDelete": { "type": { - "$ref": "#/24" + "$ref": "#/25" }, "flags": 4, "description": "Specifies whether to allow deleting agent while it is in use." }, "Tags": { "type": { - "$ref": "#/21" + "$ref": "#/22" }, "flags": 0 }, "TestAliasTags": { "type": { - "$ref": "#/21" + "$ref": "#/22" }, "flags": 0 }, "UpdatedAt": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 2, "description": "Time Stamp." @@ -586,21 +597,21 @@ "properties": { "name": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/34" + "$ref": "#/35" }, "flags": 17, "description": "properties of the resource" @@ -612,7 +623,7 @@ "name": "AWS.Bedrock/Agent@default", "scopeType": 0, "body": { - "$ref": "#/35" + "$ref": "#/36" }, "flags": 0 }, @@ -622,21 +633,21 @@ "properties": { "EndDate": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "Time Stamp." }, "RoutingConfiguration": { "type": { - "$ref": "#/41" + "$ref": "#/42" }, "flags": 0, "description": "Routing configuration for an Agent alias." }, "StartDate": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "Time Stamp." @@ -649,7 +660,7 @@ "properties": { "AgentVersion": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Agent Version." @@ -669,7 +680,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/38" + "$ref": "#/39" } }, { @@ -679,13 +690,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/37" + "$ref": "#/38" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/38" + "$ref": "#/39" } }, { @@ -694,75 +705,75 @@ "properties": { "AgentAliasArn": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 2, "description": "Arn representation of the Agent Alias." }, "AgentAliasHistoryEvents": { "type": { - "$ref": "#/43" + "$ref": "#/44" }, "flags": 2, "description": "The list of history events for an alias for an Agent." }, "AgentAliasId": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 18, "description": "Id for an Agent Alias generated at the server side." }, "AgentAliasName": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Name for a resource." }, "AgentAliasStatus": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 2 }, "AgentId": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 17, "description": "Identifier for a resource." }, "CreatedAt": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 2, "description": "Time Stamp." }, "Description": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "Description of the Resource." }, "RoutingConfiguration": { "type": { - "$ref": "#/44" + "$ref": "#/45" }, "flags": 0, "description": "Routing configuration for an Agent alias." }, "Tags": { "type": { - "$ref": "#/40" + "$ref": "#/41" }, "flags": 0 }, "UpdatedAt": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 2, "description": "Time Stamp." @@ -775,21 +786,21 @@ "properties": { "name": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/45" + "$ref": "#/46" }, "flags": 17, "description": "properties of the resource" @@ -801,7 +812,7 @@ "name": "AWS.Bedrock/AgentAlias@default", "scopeType": 0, "body": { - "$ref": "#/46" + "$ref": "#/47" }, "flags": 0 }, @@ -811,7 +822,7 @@ "properties": { "ModelArn": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "ARN for Foundation Models in Bedrock. These models can be used as base models for model customization jobs" @@ -839,14 +850,14 @@ "properties": { "Key": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Tag Key" }, "Value": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Tag Value" @@ -865,13 +876,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/48" + "$ref": "#/49" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/52" + "$ref": "#/53" } }, { @@ -880,78 +891,78 @@ "properties": { "CreatedAt": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 2, "description": "Time Stamp" }, "Description": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "Description of the inference profile" }, "InferenceProfileArn": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 2 }, "InferenceProfileId": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 2 }, "InferenceProfileIdentifier": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 18, "description": "Inference profile identifier. Supports both system-defined inference profile ids, and inference profile ARNs." }, "InferenceProfileName": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1 }, "ModelSource": { "type": { - "$ref": "#/49" + "$ref": "#/50" }, "flags": 4 }, "Models": { "type": { - "$ref": "#/55" + "$ref": "#/56" }, "flags": 2, "description": "List of model configuration" }, "Status": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 2 }, "Tags": { "type": { - "$ref": "#/56" + "$ref": "#/57" }, "flags": 0, "description": "List of Tags" }, "Type": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 2 }, "UpdatedAt": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 2, "description": "Time Stamp" @@ -964,21 +975,21 @@ "properties": { "name": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/57" + "$ref": "#/58" }, "flags": 17, "description": "properties of the resource" @@ -990,24 +1001,42 @@ "name": "AWS.Bedrock/ApplicationInferenceProfile@default", "scopeType": 0, "body": { - "$ref": "#/58" + "$ref": "#/59" }, "flags": 0 }, + { + "$type": "ObjectType", + "name": "BedrockDataAutomationConfiguration", + "properties": { + "ParsingModality": { + "type": { + "$ref": "#/24" + }, + "flags": 0 + } + } + }, { "$type": "ObjectType", "name": "BedrockFoundationModelConfiguration", "properties": { "ModelArn": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "The model's ARN." }, + "ParsingModality": { + "type": { + "$ref": "#/24" + }, + "flags": 0 + }, "ParsingPrompt": { "type": { - "$ref": "#/78" + "$ref": "#/81" }, "flags": 0 } @@ -1019,25 +1048,25 @@ "properties": { "ChunkingStrategy": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1 }, "FixedSizeChunkingConfiguration": { "type": { - "$ref": "#/73" + "$ref": "#/75" }, "flags": 0 }, "HierarchicalChunkingConfiguration": { "type": { - "$ref": "#/74" + "$ref": "#/76" }, "flags": 0 }, "SemanticChunkingConfiguration": { "type": { - "$ref": "#/90" + "$ref": "#/93" }, "flags": 0 } @@ -1054,7 +1083,7 @@ "properties": { "FilterConfiguration": { "type": { - "$ref": "#/66" + "$ref": "#/68" }, "flags": 0 } @@ -1066,13 +1095,13 @@ "properties": { "CrawlerConfiguration": { "type": { - "$ref": "#/63" + "$ref": "#/65" }, "flags": 0 }, "SourceConfiguration": { "type": { - "$ref": "#/65" + "$ref": "#/67" }, "flags": 1 } @@ -1084,28 +1113,28 @@ "properties": { "AuthType": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "The supported authentication type to authenticate and connect to your Confluence instance." }, "CredentialsSecretArn": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "The Amazon Resource Name of an AWS Secrets Manager secret that stores your authentication credentials for your Confluence instance URL. For more information on the key-value pairs that must be included in your secret, depending on your authentication type, see Confluence connection configuration." }, "HostType": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "The supported host type, whether online/cloud or server/on-premises." }, "HostUrl": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "The Confluence host URL or instance URL." @@ -1118,13 +1147,13 @@ "properties": { "PatternObjectFilter": { "type": { - "$ref": "#/81" + "$ref": "#/84" }, "flags": 0 }, "Type": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "The crawl filter type." @@ -1137,13 +1166,13 @@ "properties": { "IntermediateStorage": { "type": { - "$ref": "#/76" + "$ref": "#/78" }, "flags": 1 }, "Transformations": { "type": { - "$ref": "#/105" + "$ref": "#/108" }, "flags": 1, "description": "A list of Lambda functions that process documents." @@ -1161,37 +1190,37 @@ "properties": { "ConfluenceConfiguration": { "type": { - "$ref": "#/64" + "$ref": "#/66" }, "flags": 0 }, "S3Configuration": { "type": { - "$ref": "#/83" + "$ref": "#/86" }, "flags": 0 }, "SalesforceConfiguration": { "type": { - "$ref": "#/86" + "$ref": "#/89" }, "flags": 0 }, "SharePointConfiguration": { "type": { - "$ref": "#/93" + "$ref": "#/96" }, "flags": 0 }, "Type": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1 }, "WebConfiguration": { "type": { - "$ref": "#/102" + "$ref": "#/105" }, "flags": 0 } @@ -1218,14 +1247,14 @@ "properties": { "MaxTokens": { "type": { - "$ref": "#/26" + "$ref": "#/27" }, "flags": 1, "description": "The maximum number of tokens to include in a chunk." }, "OverlapPercentage": { "type": { - "$ref": "#/26" + "$ref": "#/27" }, "flags": 1, "description": "The percentage of overlap between adjacent chunks of a data source." @@ -1238,14 +1267,14 @@ "properties": { "LevelConfigurations": { "type": { - "$ref": "#/107" + "$ref": "#/110" }, "flags": 1, "description": "Token settings for each layer." }, "OverlapTokens": { "type": { - "$ref": "#/26" + "$ref": "#/27" }, "flags": 1, "description": "The number of tokens to repeat across chunks in the same layer." @@ -1258,7 +1287,7 @@ "properties": { "MaxTokens": { "type": { - "$ref": "#/26" + "$ref": "#/27" }, "flags": 1, "description": "The maximum number of tokens that a chunk can contain in this layer." @@ -1271,7 +1300,7 @@ "properties": { "S3Location": { "type": { - "$ref": "#/84" + "$ref": "#/87" }, "flags": 1 } @@ -1281,27 +1310,38 @@ "$type": "ObjectType", "name": "ParsingConfiguration", "properties": { + "BedrockDataAutomationConfiguration": { + "type": { + "$ref": "#/61" + }, + "flags": 0 + }, "BedrockFoundationModelConfiguration": { "type": { - "$ref": "#/60" + "$ref": "#/62" }, "flags": 0 }, "ParsingStrategy": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1 } } }, + { + "$type": "ObjectType", + "name": "ParsingModality", + "properties": {} + }, { "$type": "ObjectType", "name": "ParsingPrompt", "properties": { "ParsingPromptText": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Instructions for interpreting the contents of a document." @@ -1319,19 +1359,19 @@ "properties": { "ExclusionFilters": { "type": { - "$ref": "#/108" + "$ref": "#/111" }, "flags": 0 }, "InclusionFilters": { "type": { - "$ref": "#/109" + "$ref": "#/112" }, "flags": 0 }, "ObjectType": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "The supported object type or content type of the data source." @@ -1344,7 +1384,7 @@ "properties": { "Filters": { "type": { - "$ref": "#/110" + "$ref": "#/113" }, "flags": 1 } @@ -1361,21 +1401,21 @@ "properties": { "BucketArn": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "The ARN of the bucket that contains the data source." }, "BucketOwnerAccountId": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "The account ID for the owner of the S3 bucket." }, "InclusionPrefixes": { "type": { - "$ref": "#/112" + "$ref": "#/115" }, "flags": 0, "description": "A list of S3 prefixes that define the object containing the data sources." @@ -1388,7 +1428,7 @@ "properties": { "URI": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "The location's URI" @@ -1401,7 +1441,7 @@ "properties": { "FilterConfiguration": { "type": { - "$ref": "#/66" + "$ref": "#/68" }, "flags": 0 } @@ -1413,13 +1453,13 @@ "properties": { "CrawlerConfiguration": { "type": { - "$ref": "#/85" + "$ref": "#/88" }, "flags": 0 }, "SourceConfiguration": { "type": { - "$ref": "#/87" + "$ref": "#/90" }, "flags": 1 } @@ -1431,21 +1471,21 @@ "properties": { "AuthType": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "The supported authentication type to authenticate and connect to your Salesforce instance." }, "CredentialsSecretArn": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "The Amazon Resource Name of an AWS Secrets Manager secret that stores your authentication credentials for your Salesforce instance URL. For more information on the key-value pairs that must be included in your secret, depending on your authentication type, see Salesforce connection configuration." }, "HostUrl": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "The Salesforce host URL or instance URL." @@ -1458,7 +1498,7 @@ "properties": { "Url": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "A web url." @@ -1476,21 +1516,21 @@ "properties": { "BreakpointPercentileThreshold": { "type": { - "$ref": "#/26" + "$ref": "#/27" }, "flags": 1, "description": "The dissimilarity threshold for splitting chunks." }, "BufferSize": { "type": { - "$ref": "#/26" + "$ref": "#/27" }, "flags": 1, "description": "The buffer size." }, "MaxTokens": { "type": { - "$ref": "#/26" + "$ref": "#/27" }, "flags": 1, "description": "The maximum number of tokens that a chunk can contain." @@ -1503,7 +1543,7 @@ "properties": { "KmsKeyArn": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "The ARN of the AWS KMS key used to encrypt the resource." @@ -1516,7 +1556,7 @@ "properties": { "FilterConfiguration": { "type": { - "$ref": "#/66" + "$ref": "#/68" }, "flags": 0 } @@ -1528,13 +1568,13 @@ "properties": { "CrawlerConfiguration": { "type": { - "$ref": "#/92" + "$ref": "#/95" }, "flags": 0 }, "SourceConfiguration": { "type": { - "$ref": "#/94" + "$ref": "#/97" }, "flags": 1 } @@ -1546,42 +1586,42 @@ "properties": { "AuthType": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "The supported authentication type to authenticate and connect to your SharePoint site/sites." }, "CredentialsSecretArn": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "The Amazon Resource Name of an AWS Secrets Manager secret that stores your authentication credentials for your SharePoint site/sites. For more information on the key-value pairs that must be included in your secret, depending on your authentication type, see SharePoint connection configuration." }, "Domain": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "The domain of your SharePoint instance or site URL/URLs." }, "HostType": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "The supported host type, whether online/cloud or server/on-premises." }, "SiteUrls": { "type": { - "$ref": "#/114" + "$ref": "#/117" }, "flags": 1, "description": "A list of one or more SharePoint site URLs." }, "TenantId": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "The identifier of your Microsoft 365 tenant." @@ -1594,14 +1634,14 @@ "properties": { "StepToApply": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "When the service applies the transformation." }, "TransformationFunction": { "type": { - "$ref": "#/96" + "$ref": "#/99" }, "flags": 1 } @@ -1613,7 +1653,7 @@ "properties": { "TransformationLambdaConfiguration": { "type": { - "$ref": "#/97" + "$ref": "#/100" }, "flags": 1 } @@ -1625,7 +1665,7 @@ "properties": { "LambdaArn": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "The function's ARN identifier." @@ -1638,7 +1678,7 @@ "properties": { "SeedUrls": { "type": { - "$ref": "#/115" + "$ref": "#/118" }, "flags": 1 } @@ -1650,19 +1690,19 @@ "properties": { "ChunkingConfiguration": { "type": { - "$ref": "#/61" + "$ref": "#/63" }, "flags": 0 }, "CustomTransformationConfiguration": { "type": { - "$ref": "#/67" + "$ref": "#/69" }, "flags": 0 }, "ParsingConfiguration": { "type": { - "$ref": "#/77" + "$ref": "#/79" }, "flags": 0 } @@ -1674,25 +1714,25 @@ "properties": { "CrawlerLimits": { "type": { - "$ref": "#/101" + "$ref": "#/104" }, "flags": 0 }, "ExclusionFilters": { "type": { - "$ref": "#/116" + "$ref": "#/119" }, "flags": 0 }, "InclusionFilters": { "type": { - "$ref": "#/117" + "$ref": "#/120" }, "flags": 0 }, "Scope": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0 } @@ -1704,7 +1744,7 @@ "properties": { "RateLimit": { "type": { - "$ref": "#/26" + "$ref": "#/27" }, "flags": 0, "description": "Rate of web URLs retrieved per minute." @@ -1717,13 +1757,13 @@ "properties": { "CrawlerConfiguration": { "type": { - "$ref": "#/100" + "$ref": "#/103" }, "flags": 0 }, "SourceConfiguration": { "type": { - "$ref": "#/104" + "$ref": "#/107" }, "flags": 1 } @@ -1740,7 +1780,7 @@ "properties": { "UrlConfiguration": { "type": { - "$ref": "#/98" + "$ref": "#/101" }, "flags": 1 } @@ -1749,79 +1789,79 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/95" + "$ref": "#/98" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/23" + "$ref": "#/24" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/75" + "$ref": "#/77" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/23" + "$ref": "#/24" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/23" + "$ref": "#/24" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/80" + "$ref": "#/83" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/80" + "$ref": "#/83" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/23" + "$ref": "#/24" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/88" + "$ref": "#/91" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/23" + "$ref": "#/24" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/88" + "$ref": "#/91" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/23" + "$ref": "#/24" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/23" + "$ref": "#/24" } }, { @@ -1831,7 +1871,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/23" + "$ref": "#/24" } }, { @@ -1840,80 +1880,80 @@ "properties": { "CreatedAt": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 2, "description": "The time at which the data source was created." }, "DataDeletionPolicy": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0 }, "DataSourceConfiguration": { "type": { - "$ref": "#/69" + "$ref": "#/71" }, "flags": 1 }, "DataSourceId": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 18, "description": "Identifier for a resource." }, "DataSourceStatus": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 2 }, "Description": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "Description of the Resource." }, "FailureReasons": { "type": { - "$ref": "#/119" + "$ref": "#/122" }, "flags": 2, "description": "The details of the failure reasons related to the data source." }, "KnowledgeBaseId": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 17, "description": "The unique identifier of the knowledge base to which to add the data source." }, "Name": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "The name of the data source." }, "ServerSideEncryptionConfiguration": { "type": { - "$ref": "#/91" + "$ref": "#/94" }, "flags": 0 }, "UpdatedAt": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 2, "description": "The time at which the knowledge base was last updated." }, "VectorIngestionConfiguration": { "type": { - "$ref": "#/99" + "$ref": "#/102" }, "flags": 0 } @@ -1925,21 +1965,21 @@ "properties": { "name": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/120" + "$ref": "#/123" }, "flags": 17, "description": "properties of the resource" @@ -1951,7 +1991,7 @@ "name": "AWS.Bedrock/DataSource@default", "scopeType": 0, "body": { - "$ref": "#/121" + "$ref": "#/124" }, "flags": 0 }, @@ -1961,7 +2001,7 @@ "properties": { "AgentAliasArn": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Arn representation of the Agent Alias." @@ -1979,7 +2019,7 @@ "properties": { "Conditions": { "type": { - "$ref": "#/168" + "$ref": "#/171" }, "flags": 1, "description": "List of conditions in a condition node" @@ -1997,14 +2037,14 @@ "properties": { "Expression": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "Expression for a condition in a flow" }, "Name": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Name of a condition in a flow" @@ -2017,7 +2057,7 @@ "properties": { "Condition": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Name of a condition in a flow" @@ -2030,34 +2070,34 @@ "properties": { "Configuration": { "type": { - "$ref": "#/169" + "$ref": "#/172" }, "flags": 0 }, "Name": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Name of a connection in a flow" }, "Source": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Name of a node in a flow" }, "Target": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Name of a node in a flow" }, "Type": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1 } @@ -2079,14 +2119,14 @@ "properties": { "SourceOutput": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Name of a node output in a flow" }, "TargetInput": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Name of a node input in a flow" @@ -2099,14 +2139,14 @@ "properties": { "Connections": { "type": { - "$ref": "#/170" + "$ref": "#/173" }, "flags": 0, "description": "List of connections" }, "Nodes": { "type": { - "$ref": "#/171" + "$ref": "#/174" }, "flags": 0, "description": "List of nodes in a flow" @@ -2119,34 +2159,34 @@ "properties": { "Configuration": { "type": { - "$ref": "#/172" + "$ref": "#/175" }, "flags": 0 }, "Inputs": { "type": { - "$ref": "#/173" + "$ref": "#/176" }, "flags": 0, "description": "List of node inputs in a flow" }, "Name": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Name of a node in a flow" }, "Outputs": { "type": { - "$ref": "#/174" + "$ref": "#/177" }, "flags": 0, "description": "List of node outputs in a flow" }, "Type": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1 } @@ -2168,21 +2208,21 @@ "properties": { "Expression": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Expression for a node input in a flow" }, "Name": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Name of a node input in a flow" }, "Type": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1 } @@ -2194,14 +2234,14 @@ "properties": { "Name": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Name of a node output in a flow" }, "Type": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1 } @@ -2223,7 +2263,7 @@ "properties": { "Message": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "validation message" @@ -2241,14 +2281,14 @@ "properties": { "GuardrailIdentifier": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "Identifier for the guardrail, could be the id or the arn" }, "GuardrailVersion": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "Version of the guardrail" @@ -2271,20 +2311,20 @@ "properties": { "GuardrailConfiguration": { "type": { - "$ref": "#/143" + "$ref": "#/146" }, "flags": 0 }, "KnowledgeBaseId": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Identifier of the KnowledgeBase" }, "ModelId": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "ARN or Id of a Bedrock Foundational Model or Inference Profile, or the ARN of a imported model, or a provisioned throughput ARN for custom models." @@ -2297,7 +2337,7 @@ "properties": { "LambdaArn": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "ARN of a Lambda." @@ -2310,14 +2350,14 @@ "properties": { "BotAliasArn": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "ARN of a Lex bot alias" }, "LocaleId": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Lex bot locale id" @@ -2335,13 +2375,13 @@ "properties": { "GuardrailConfiguration": { "type": { - "$ref": "#/143" + "$ref": "#/146" }, "flags": 0 }, "SourceConfiguration": { "type": { - "$ref": "#/176" + "$ref": "#/179" }, "flags": 1 } @@ -2353,26 +2393,26 @@ "properties": { "InferenceConfiguration": { "type": { - "$ref": "#/177" + "$ref": "#/180" }, "flags": 0 }, "ModelId": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "ARN or Id of a Bedrock Foundational Model or Inference Profile, or the ARN of a imported model, or a provisioned throughput ARN for custom models." }, "TemplateConfiguration": { "type": { - "$ref": "#/178" + "$ref": "#/181" }, "flags": 1 }, "TemplateType": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1 } @@ -2384,7 +2424,7 @@ "properties": { "PromptArn": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "ARN of a prompt resource possibly with a version" @@ -2407,7 +2447,7 @@ "properties": { "Name": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "Name for an input variable" @@ -2420,28 +2460,28 @@ "properties": { "MaxTokens": { "type": { - "$ref": "#/26" + "$ref": "#/27" }, "flags": 0, "description": "Maximum length of output" }, "StopSequences": { "type": { - "$ref": "#/179" + "$ref": "#/182" }, "flags": 0, "description": "List of stop sequences" }, "Temperature": { "type": { - "$ref": "#/26" + "$ref": "#/27" }, "flags": 0, "description": "Controls randomness, higher values increase diversity" }, "TopP": { "type": { - "$ref": "#/26" + "$ref": "#/27" }, "flags": 0, "description": "Cumulative probability cutoff for token selection" @@ -2464,7 +2504,7 @@ "properties": { "ServiceConfiguration": { "type": { - "$ref": "#/180" + "$ref": "#/183" }, "flags": 1 } @@ -2476,7 +2516,7 @@ "properties": { "BucketName": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "bucket name of an s3 that will be used for Retrieval flow node configuration" @@ -2489,7 +2529,7 @@ "properties": { "S3": { "type": { - "$ref": "#/160" + "$ref": "#/163" }, "flags": 0 } @@ -2501,21 +2541,21 @@ "properties": { "Bucket": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "A bucket in S3" }, "Key": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "A object key in S3" }, "Version": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "The version of the the S3 object to use" @@ -2528,7 +2568,7 @@ "properties": { "ServiceConfiguration": { "type": { - "$ref": "#/181" + "$ref": "#/184" }, "flags": 1 } @@ -2540,7 +2580,7 @@ "properties": { "BucketName": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "bucket name of an s3 that will be used for storage flow node configuration" @@ -2553,7 +2593,7 @@ "properties": { "S3": { "type": { - "$ref": "#/164" + "$ref": "#/167" }, "flags": 0 } @@ -2570,14 +2610,14 @@ "properties": { "InputVariables": { "type": { - "$ref": "#/182" + "$ref": "#/185" }, "flags": 0, "description": "List of input variables" }, "Text": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Prompt content for String prompt template" @@ -2587,7 +2627,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/127" + "$ref": "#/130" } }, { @@ -2598,13 +2638,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/129" + "$ref": "#/132" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/134" + "$ref": "#/137" } }, { @@ -2615,19 +2655,19 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/137" + "$ref": "#/140" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/138" + "$ref": "#/141" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/141" + "$ref": "#/144" } }, { @@ -2648,7 +2688,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/23" + "$ref": "#/24" } }, { @@ -2664,7 +2704,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/155" + "$ref": "#/158" } }, { @@ -2674,7 +2714,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/141" + "$ref": "#/144" } }, { @@ -2683,112 +2723,112 @@ "properties": { "Arn": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 18, "description": "Arn representation of the Flow" }, "CreatedAt": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 2, "description": "Time Stamp." }, "CustomerEncryptionKeyArn": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "A KMS key ARN" }, "Definition": { "type": { - "$ref": "#/133" + "$ref": "#/136" }, "flags": 0 }, "DefinitionS3Location": { "type": { - "$ref": "#/162" + "$ref": "#/165" }, "flags": 4 }, "DefinitionString": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 4, "description": "A JSON string containing a Definition with the same schema as the Definition property of this resource" }, "DefinitionSubstitutions": { "type": { - "$ref": "#/126" + "$ref": "#/129" }, "flags": 4 }, "Description": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "Description of the flow" }, "ExecutionRoleArn": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "ARN of a IAM role" }, "Id": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 2, "description": "Identifier for a Flow" }, "Name": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Name for the flow" }, "Status": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 2 }, "Tags": { "type": { - "$ref": "#/166" + "$ref": "#/169" }, "flags": 0 }, "TestAliasTags": { "type": { - "$ref": "#/166" + "$ref": "#/169" }, "flags": 0 }, "UpdatedAt": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 2, "description": "Time Stamp." }, "Validations": { "type": { - "$ref": "#/184" + "$ref": "#/187" }, "flags": 2 }, "Version": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 2, "description": "Draft Version." @@ -2801,21 +2841,21 @@ "properties": { "name": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/185" + "$ref": "#/188" }, "flags": 17, "description": "properties of the resource" @@ -2827,7 +2867,7 @@ "name": "AWS.Bedrock/Flow@default", "scopeType": 0, "body": { - "$ref": "#/186" + "$ref": "#/189" }, "flags": 0 }, @@ -2837,7 +2877,7 @@ "properties": { "FlowVersion": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "Version." @@ -2856,7 +2896,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/188" + "$ref": "#/191" } }, { @@ -2865,69 +2905,69 @@ "properties": { "Arn": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 18, "description": "Arn of the Flow Alias" }, "CreatedAt": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 2, "description": "Time Stamp." }, "Description": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "Description of the Resource." }, "FlowArn": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 17, "description": "Arn representation of the Flow" }, "FlowId": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 2, "description": "Identifier for a flow resource." }, "Id": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 2, "description": "Id for a Flow Alias generated at the server side." }, "Name": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Name for a resource." }, "RoutingConfiguration": { "type": { - "$ref": "#/191" + "$ref": "#/194" }, "flags": 1, "description": "Routing configuration for a Flow alias." }, "Tags": { "type": { - "$ref": "#/189" + "$ref": "#/192" }, "flags": 0 }, "UpdatedAt": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 2, "description": "Time Stamp." @@ -2940,21 +2980,21 @@ "properties": { "name": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/192" + "$ref": "#/195" }, "flags": 17, "description": "properties of the resource" @@ -2966,7 +3006,7 @@ "name": "AWS.Bedrock/FlowAlias@default", "scopeType": 0, "body": { - "$ref": "#/193" + "$ref": "#/196" }, "flags": 0 }, @@ -2976,7 +3016,7 @@ "properties": { "AgentAliasArn": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Arn representation of the Agent Alias." @@ -2994,7 +3034,7 @@ "properties": { "Conditions": { "type": { - "$ref": "#/235" + "$ref": "#/238" }, "flags": 1, "description": "List of conditions in a condition node" @@ -3007,14 +3047,14 @@ "properties": { "Expression": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "Expression for a condition in a flow" }, "Name": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Name of a condition in a flow" @@ -3027,7 +3067,7 @@ "properties": { "Condition": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Name of a condition in a flow" @@ -3040,34 +3080,34 @@ "properties": { "Configuration": { "type": { - "$ref": "#/236" + "$ref": "#/239" }, "flags": 0 }, "Name": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Name of a connection in a flow" }, "Source": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Name of a node in a flow" }, "Target": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Name of a node in a flow" }, "Type": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1 } @@ -3089,14 +3129,14 @@ "properties": { "SourceOutput": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Name of a node output in a flow" }, "TargetInput": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Name of a node input in a flow" @@ -3109,14 +3149,14 @@ "properties": { "Connections": { "type": { - "$ref": "#/237" + "$ref": "#/240" }, "flags": 0, "description": "List of connections" }, "Nodes": { "type": { - "$ref": "#/238" + "$ref": "#/241" }, "flags": 0, "description": "List of nodes in a flow" @@ -3129,34 +3169,34 @@ "properties": { "Configuration": { "type": { - "$ref": "#/239" + "$ref": "#/242" }, "flags": 0 }, "Inputs": { "type": { - "$ref": "#/240" + "$ref": "#/243" }, "flags": 0, "description": "List of node inputs in a flow" }, "Name": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Name of a node in a flow" }, "Outputs": { "type": { - "$ref": "#/241" + "$ref": "#/244" }, "flags": 0, "description": "List of node outputs in a flow" }, "Type": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1 } @@ -3178,21 +3218,21 @@ "properties": { "Expression": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Expression for a node input in a flow" }, "Name": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Name of a node input in a flow" }, "Type": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1 } @@ -3204,14 +3244,14 @@ "properties": { "Name": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Name of a node output in a flow" }, "Type": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1 } @@ -3233,14 +3273,14 @@ "properties": { "GuardrailIdentifier": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "Identifier for the guardrail, could be the id or the arn" }, "GuardrailVersion": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "Version of the guardrail" @@ -3263,20 +3303,20 @@ "properties": { "GuardrailConfiguration": { "type": { - "$ref": "#/212" + "$ref": "#/215" }, "flags": 0 }, "KnowledgeBaseId": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Identifier of the KnowledgeBase" }, "ModelId": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "ARN or Id of a Bedrock Foundational Model or Inference Profile, or the ARN of a imported model, or a provisioned throughput ARN for custom models." @@ -3289,7 +3329,7 @@ "properties": { "LambdaArn": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "ARN of a Lambda." @@ -3302,14 +3342,14 @@ "properties": { "BotAliasArn": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "ARN of a Lex bot alias" }, "LocaleId": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Lex bot locale id" @@ -3327,13 +3367,13 @@ "properties": { "GuardrailConfiguration": { "type": { - "$ref": "#/212" + "$ref": "#/215" }, "flags": 0 }, "SourceConfiguration": { "type": { - "$ref": "#/242" + "$ref": "#/245" }, "flags": 1 } @@ -3345,26 +3385,26 @@ "properties": { "InferenceConfiguration": { "type": { - "$ref": "#/243" + "$ref": "#/246" }, "flags": 0 }, "ModelId": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "ARN or Id of a Bedrock Foundational Model or Inference Profile, or the ARN of a imported model, or a provisioned throughput ARN for custom models." }, "TemplateConfiguration": { "type": { - "$ref": "#/244" + "$ref": "#/247" }, "flags": 1 }, "TemplateType": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1 } @@ -3376,7 +3416,7 @@ "properties": { "PromptArn": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "ARN of a prompt resource possibly with a version" @@ -3399,7 +3439,7 @@ "properties": { "Name": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "Name for an input variable" @@ -3412,28 +3452,28 @@ "properties": { "MaxTokens": { "type": { - "$ref": "#/26" + "$ref": "#/27" }, "flags": 0, "description": "Maximum length of output" }, "StopSequences": { "type": { - "$ref": "#/245" + "$ref": "#/248" }, "flags": 0, "description": "List of stop sequences" }, "Temperature": { "type": { - "$ref": "#/26" + "$ref": "#/27" }, "flags": 0, "description": "Controls randomness, higher values increase diversity" }, "TopP": { "type": { - "$ref": "#/26" + "$ref": "#/27" }, "flags": 0, "description": "Cumulative probability cutoff for token selection" @@ -3456,7 +3496,7 @@ "properties": { "ServiceConfiguration": { "type": { - "$ref": "#/246" + "$ref": "#/249" }, "flags": 1 } @@ -3468,7 +3508,7 @@ "properties": { "BucketName": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "bucket name of an s3 that will be used for Retrieval flow node configuration" @@ -3481,7 +3521,7 @@ "properties": { "S3": { "type": { - "$ref": "#/229" + "$ref": "#/232" }, "flags": 0 } @@ -3493,7 +3533,7 @@ "properties": { "ServiceConfiguration": { "type": { - "$ref": "#/247" + "$ref": "#/250" }, "flags": 1 } @@ -3505,7 +3545,7 @@ "properties": { "BucketName": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "bucket name of an s3 that will be used for storage flow node configuration" @@ -3518,7 +3558,7 @@ "properties": { "S3": { "type": { - "$ref": "#/232" + "$ref": "#/235" }, "flags": 0 } @@ -3530,14 +3570,14 @@ "properties": { "InputVariables": { "type": { - "$ref": "#/248" + "$ref": "#/251" }, "flags": 0, "description": "List of input variables" }, "Text": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Prompt content for String prompt template" @@ -3547,7 +3587,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/198" + "$ref": "#/201" } }, { @@ -3558,13 +3598,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/200" + "$ref": "#/203" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/205" + "$ref": "#/208" } }, { @@ -3575,13 +3615,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/208" + "$ref": "#/211" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/209" + "$ref": "#/212" } }, { @@ -3602,7 +3642,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/23" + "$ref": "#/24" } }, { @@ -3618,7 +3658,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/224" + "$ref": "#/227" } }, { @@ -3631,68 +3671,68 @@ "properties": { "CreatedAt": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 2, "description": "Time Stamp." }, "CustomerEncryptionKeyArn": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 2, "description": "A KMS key ARN" }, "Definition": { "type": { - "$ref": "#/204" + "$ref": "#/207" }, "flags": 2 }, "Description": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "Description of the flow version" }, "ExecutionRoleArn": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 2, "description": "ARN of a IAM role" }, "FlowArn": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 17, "description": "Arn representation of the Flow" }, "FlowId": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 2, "description": "Identifier for a Flow" }, "Name": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 2, "description": "Name for the flow" }, "Status": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 2 }, "Version": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 18, "description": "Numerical Version." @@ -3705,21 +3745,21 @@ "properties": { "name": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/250" + "$ref": "#/253" }, "flags": 17, "description": "properties of the resource" @@ -3731,7 +3771,7 @@ "name": "AWS.Bedrock/FlowVersion@default", "scopeType": 0, "body": { - "$ref": "#/251" + "$ref": "#/254" }, "flags": 0 }, @@ -3741,19 +3781,19 @@ "properties": { "InputStrength": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1 }, "OutputStrength": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1 }, "Type": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1 } @@ -3765,19 +3805,19 @@ "properties": { "InputStrength": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1 }, "OutputStrength": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1 }, "Type": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1 } @@ -3794,7 +3834,7 @@ "properties": { "FiltersConfig": { "type": { - "$ref": "#/278" + "$ref": "#/281" }, "flags": 1, "description": "List of content filter configs in content policy." @@ -3807,14 +3847,14 @@ "properties": { "Threshold": { "type": { - "$ref": "#/26" + "$ref": "#/27" }, "flags": 1, "description": "The threshold for this filter." }, "Type": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1 } @@ -3831,7 +3871,7 @@ "properties": { "FiltersConfig": { "type": { - "$ref": "#/279" + "$ref": "#/282" }, "flags": 1, "description": "List of contextual grounding filter configs." @@ -3854,7 +3894,7 @@ "properties": { "Type": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1 } @@ -3866,7 +3906,7 @@ "properties": { "Type": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1 } @@ -3883,13 +3923,13 @@ "properties": { "Action": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1 }, "Type": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1 } @@ -3901,13 +3941,13 @@ "properties": { "Action": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1 }, "Type": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1 } @@ -3924,27 +3964,27 @@ "properties": { "Action": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1 }, "Description": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "The regex description." }, "Name": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "The regex name." }, "Pattern": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "The regex pattern." @@ -3962,14 +4002,14 @@ "properties": { "PiiEntitiesConfig": { "type": { - "$ref": "#/280" + "$ref": "#/283" }, "flags": 0, "description": "List of entities." }, "RegexesConfig": { "type": { - "$ref": "#/281" + "$ref": "#/284" }, "flags": 0, "description": "List of regex." @@ -3982,14 +4022,14 @@ "properties": { "Key": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Tag Key" }, "Value": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Tag Value" @@ -4002,28 +4042,28 @@ "properties": { "Definition": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Definition of topic in topic policy" }, "Examples": { "type": { - "$ref": "#/282" + "$ref": "#/285" }, "flags": 0, "description": "List of text examples" }, "Name": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Name of topic in topic policy" }, "Type": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1 } @@ -4035,28 +4075,28 @@ "properties": { "Definition": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Definition of topic in topic policy" }, "Examples": { "type": { - "$ref": "#/283" + "$ref": "#/286" }, "flags": 0, "description": "List of text examples" }, "Name": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Name of topic in topic policy" }, "Type": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1 } @@ -4068,7 +4108,7 @@ "properties": { "TopicsConfig": { "type": { - "$ref": "#/284" + "$ref": "#/287" }, "flags": 1, "description": "List of topic configs in topic policy." @@ -4086,7 +4126,7 @@ "properties": { "Text": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "The custom word text." @@ -4099,14 +4139,14 @@ "properties": { "ManagedWordListsConfig": { "type": { - "$ref": "#/285" + "$ref": "#/288" }, "flags": 0, "description": "A config for the list of managed words." }, "WordsConfig": { "type": { - "$ref": "#/286" + "$ref": "#/289" }, "flags": 0, "description": "List of custom word configs." @@ -4116,55 +4156,55 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/254" + "$ref": "#/257" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/257" + "$ref": "#/260" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/266" + "$ref": "#/269" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/268" + "$ref": "#/271" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/23" + "$ref": "#/24" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/23" + "$ref": "#/24" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/273" + "$ref": "#/276" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/263" + "$ref": "#/266" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/276" + "$ref": "#/279" } }, { @@ -4174,19 +4214,19 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/23" + "$ref": "#/24" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/23" + "$ref": "#/24" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/271" + "$ref": "#/274" } }, { @@ -4195,128 +4235,128 @@ "properties": { "BlockedInputMessaging": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Messaging for when violations are detected in text" }, "BlockedOutputsMessaging": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Messaging for when violations are detected in text" }, "ContentPolicyConfig": { "type": { - "$ref": "#/256" + "$ref": "#/259" }, "flags": 0 }, "ContextualGroundingPolicyConfig": { "type": { - "$ref": "#/259" + "$ref": "#/262" }, "flags": 0 }, "CreatedAt": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 2, "description": "Time Stamp" }, "Description": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "Description of the guardrail or its version" }, "FailureRecommendations": { "type": { - "$ref": "#/288" + "$ref": "#/291" }, "flags": 2, "description": "List of failure recommendations" }, "GuardrailArn": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 18, "description": "Arn representation for the guardrail" }, "GuardrailId": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 2, "description": "Unique id for the guardrail" }, "KmsKeyArn": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "The KMS key with which the guardrail was encrypted at rest" }, "Name": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Name of the guardrail" }, "SensitiveInformationPolicyConfig": { "type": { - "$ref": "#/270" + "$ref": "#/273" }, "flags": 0 }, "Status": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 2 }, "StatusReasons": { "type": { - "$ref": "#/289" + "$ref": "#/292" }, "flags": 2, "description": "List of status reasons" }, "Tags": { "type": { - "$ref": "#/290" + "$ref": "#/293" }, "flags": 0, "description": "List of Tags" }, "TopicPolicyConfig": { "type": { - "$ref": "#/274" + "$ref": "#/277" }, "flags": 0 }, "UpdatedAt": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 2, "description": "Time Stamp" }, "Version": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 2, "description": "Guardrail version" }, "WordPolicyConfig": { "type": { - "$ref": "#/277" + "$ref": "#/280" }, "flags": 0 } @@ -4328,21 +4368,21 @@ "properties": { "name": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/291" + "$ref": "#/294" }, "flags": 17, "description": "properties of the resource" @@ -4354,50 +4394,129 @@ "name": "AWS.Bedrock/Guardrail@default", "scopeType": 0, "body": { - "$ref": "#/292" + "$ref": "#/295" }, "flags": 0 }, { "$type": "ObjectType", - "name": "BedrockEmbeddingModelConfiguration", - "properties": { - "Dimensions": { + "name": "AwsDataCatalogTableName", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "AwsDataCatalogTableNames", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "BedrockEmbeddingModelConfiguration", + "properties": { + "Dimensions": { "type": { - "$ref": "#/26" + "$ref": "#/27" }, "flags": 0, "description": "The dimensions details for the vector configuration used on the Bedrock embeddings model." + }, + "EmbeddingDataType": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "The data type for the vectors when using a model to convert text into vector embeddings." + } + } + }, + { + "$type": "ObjectType", + "name": "CuratedQueries", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "CuratedQuery", + "properties": { + "NaturalLanguage": { + "type": { + "$ref": "#/24" + }, + "flags": 1 + }, + "Sql": { + "type": { + "$ref": "#/24" + }, + "flags": 1 } } }, + { + "$type": "ObjectType", + "name": "DescriptionString", + "properties": {} + }, { "$type": "ObjectType", "name": "EmbeddingModelConfiguration", "properties": { "BedrockEmbeddingModelConfiguration": { "type": { - "$ref": "#/294" + "$ref": "#/299" }, "flags": 0 } } }, + { + "$type": "ObjectType", + "name": "InclusionType", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "KendraIndexArn", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "KendraKnowledgeBaseConfiguration", + "properties": { + "KendraIndexArn": { + "type": { + "$ref": "#/24" + }, + "flags": 1 + } + } + }, { "$type": "ObjectType", "name": "KnowledgeBaseConfiguration", "properties": { + "KendraKnowledgeBaseConfiguration": { + "type": { + "$ref": "#/306" + }, + "flags": 0 + }, + "SqlKnowledgeBaseConfiguration": { + "type": { + "$ref": "#/350" + }, + "flags": 0 + }, "Type": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1 }, "VectorKnowledgeBaseConfiguration": { "type": { - "$ref": "#/312" + "$ref": "#/358" }, - "flags": 1 + "flags": 0 } } }, @@ -4422,48 +4541,48 @@ "properties": { "CollectionName": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Name of the collection within MongoDB Atlas." }, "CredentialsSecretArn": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "The ARN of the secret that you created in AWS Secrets Manager that is linked to your Amazon Mongo database." }, "DatabaseName": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Name of the database within MongoDB Atlas." }, "Endpoint": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "MongoDB Atlas endpoint." }, "EndpointServiceName": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "MongoDB Atlas endpoint service name." }, "FieldMapping": { "type": { - "$ref": "#/301" + "$ref": "#/312" }, "flags": 1 }, "VectorIndexName": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Name of a MongoDB Atlas index." @@ -4476,47 +4595,52 @@ "properties": { "MetadataField": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "The name of the field in which Amazon Bedrock stores metadata about the vector store." }, "TextField": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose." }, "VectorField": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources." } } }, + { + "$type": "ObjectType", + "name": "NaturalLanguageString", + "properties": {} + }, { "$type": "ObjectType", "name": "OpenSearchServerlessConfiguration", "properties": { "CollectionArn": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "The ARN of the OpenSearch Service vector store." }, "FieldMapping": { "type": { - "$ref": "#/303" + "$ref": "#/315" }, "flags": 1 }, "VectorIndexName": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "The name of the vector store." @@ -4529,21 +4653,21 @@ "properties": { "MetadataField": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "The name of the field in which Amazon Bedrock stores metadata about the vector store." }, "TextField": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose." }, "VectorField": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources." @@ -4556,27 +4680,27 @@ "properties": { "ConnectionString": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "The endpoint URL for your index management page." }, "CredentialsSecretArn": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "The ARN of the secret that you created in AWS Secrets Manager that is linked to your Pinecone API key." }, "FieldMapping": { "type": { - "$ref": "#/305" + "$ref": "#/317" }, "flags": 1 }, "Namespace": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "The namespace to be used to write new data to your database." @@ -4589,54 +4713,174 @@ "properties": { "MetadataField": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "The name of the field in which Amazon Bedrock stores metadata about the vector store." }, "TextField": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose." } } }, + { + "$type": "ObjectType", + "name": "QueryEngineType", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "QueryExecutionTimeoutSeconds", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "QueryGenerationColumn", + "properties": { + "Description": { + "type": { + "$ref": "#/24" + }, + "flags": 0 + }, + "Inclusion": { + "type": { + "$ref": "#/24" + }, + "flags": 0 + }, + "Name": { + "type": { + "$ref": "#/24" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "QueryGenerationColumnName", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "QueryGenerationColumns", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "QueryGenerationConfiguration", + "properties": { + "ExecutionTimeoutSeconds": { + "type": { + "$ref": "#/27" + }, + "flags": 0 + }, + "GenerationContext": { + "type": { + "$ref": "#/324" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "QueryGenerationContext", + "properties": { + "CuratedQueries": { + "type": { + "$ref": "#/363" + }, + "flags": 0 + }, + "Tables": { + "type": { + "$ref": "#/364" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "QueryGenerationTable", + "properties": { + "Columns": { + "type": { + "$ref": "#/365" + }, + "flags": 0 + }, + "Description": { + "type": { + "$ref": "#/24" + }, + "flags": 0 + }, + "Inclusion": { + "type": { + "$ref": "#/24" + }, + "flags": 0 + }, + "Name": { + "type": { + "$ref": "#/24" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "QueryGenerationTableName", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "QueryGenerationTables", + "properties": {} + }, { "$type": "ObjectType", "name": "RdsConfiguration", "properties": { "CredentialsSecretArn": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "The ARN of the secret that you created in AWS Secrets Manager that is linked to your Amazon RDS database." }, "DatabaseName": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "The name of your Amazon RDS database." }, "FieldMapping": { "type": { - "$ref": "#/307" + "$ref": "#/329" }, "flags": 1 }, "ResourceArn": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "The ARN of the vector store." }, "TableName": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "The name of the table in the database." @@ -4649,28 +4893,28 @@ "properties": { "MetadataField": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "The name of the field in which Amazon Bedrock stores metadata about the vector store." }, "PrimaryKeyField": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "The name of the field in which Amazon Bedrock stores the ID for each entry." }, "TextField": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose." }, "VectorField": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources." @@ -4683,27 +4927,27 @@ "properties": { "CredentialsSecretArn": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database." }, "Endpoint": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "The endpoint URL of the Redis Enterprise Cloud database." }, "FieldMapping": { "type": { - "$ref": "#/309" + "$ref": "#/331" }, "flags": 1 }, "VectorIndexName": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "The name of the vector index." @@ -4716,85 +4960,459 @@ "properties": { "MetadataField": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "The name of the field in which Amazon Bedrock stores metadata about the vector store." }, "TextField": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose." }, "VectorField": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources." } } }, + { + "$type": "ObjectType", + "name": "RedshiftClusterIdentifier", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "RedshiftConfiguration", + "properties": { + "QueryEngineConfiguration": { + "type": { + "$ref": "#/339" + }, + "flags": 1 + }, + "QueryGenerationConfiguration": { + "type": { + "$ref": "#/323" + }, + "flags": 0 + }, + "StorageConfigurations": { + "type": { + "$ref": "#/367" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "RedshiftDatabase", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "RedshiftProvisionedAuthConfiguration", + "properties": { + "DatabaseUser": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "Redshift database user" + }, + "Type": { + "type": { + "$ref": "#/24" + }, + "flags": 1 + }, + "UsernamePasswordSecretArn": { + "type": { + "$ref": "#/24" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "RedshiftProvisionedAuthType", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "RedshiftProvisionedConfiguration", + "properties": { + "AuthConfiguration": { + "type": { + "$ref": "#/335" + }, + "flags": 1 + }, + "ClusterIdentifier": { + "type": { + "$ref": "#/24" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "RedshiftQueryEngineAwsDataCatalogStorageConfiguration", + "properties": { + "TableNames": { + "type": { + "$ref": "#/368" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "RedshiftQueryEngineConfiguration", + "properties": { + "ProvisionedConfiguration": { + "type": { + "$ref": "#/337" + }, + "flags": 0 + }, + "ServerlessConfiguration": { + "type": { + "$ref": "#/347" + }, + "flags": 0 + }, + "Type": { + "type": { + "$ref": "#/24" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "RedshiftQueryEngineRedshiftStorageConfiguration", + "properties": { + "DatabaseName": { + "type": { + "$ref": "#/24" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "RedshiftQueryEngineStorageConfiguration", + "properties": { + "AwsDataCatalogConfiguration": { + "type": { + "$ref": "#/338" + }, + "flags": 0 + }, + "RedshiftConfiguration": { + "type": { + "$ref": "#/340" + }, + "flags": 0 + }, + "Type": { + "type": { + "$ref": "#/24" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "RedshiftQueryEngineStorageConfigurations", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "RedshiftQueryEngineStorageType", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "RedshiftQueryEngineType", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "RedshiftServerlessAuthConfiguration", + "properties": { + "Type": { + "type": { + "$ref": "#/24" + }, + "flags": 1 + }, + "UsernamePasswordSecretArn": { + "type": { + "$ref": "#/24" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "RedshiftServerlessAuthType", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "RedshiftServerlessConfiguration", + "properties": { + "AuthConfiguration": { + "type": { + "$ref": "#/345" + }, + "flags": 1 + }, + "WorkgroupArn": { + "type": { + "$ref": "#/24" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "S3Location", + "properties": { + "URI": { + "type": { + "$ref": "#/24" + }, + "flags": 1, + "description": "The location's URI" + } + } + }, + { + "$type": "ObjectType", + "name": "SecretArn", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "SqlKnowledgeBaseConfiguration", + "properties": { + "RedshiftConfiguration": { + "type": { + "$ref": "#/333" + }, + "flags": 0 + }, + "Type": { + "type": { + "$ref": "#/24" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "SqlString", + "properties": {} + }, { "$type": "ObjectType", "name": "StorageConfiguration", "properties": { "MongoDbAtlasConfiguration": { "type": { - "$ref": "#/300" + "$ref": "#/311" }, "flags": 0 }, "OpensearchServerlessConfiguration": { "type": { - "$ref": "#/302" + "$ref": "#/314" }, "flags": 0 }, "PineconeConfiguration": { "type": { - "$ref": "#/304" + "$ref": "#/316" }, "flags": 0 }, "RdsConfiguration": { "type": { - "$ref": "#/306" + "$ref": "#/328" }, "flags": 0 }, "Type": { "type": { - "$ref": "#/23" + "$ref": "#/24" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "SupplementalDataStorageConfiguration", + "properties": { + "SupplementalDataStorageLocations": { + "type": { + "$ref": "#/370" }, "flags": 1 } } }, { - "$type": "ObjectType", - "name": "TagsMap", - "properties": {} + "$type": "ObjectType", + "name": "SupplementalDataStorageLocation", + "properties": { + "S3Location": { + "type": { + "$ref": "#/348" + }, + "flags": 0 + }, + "SupplementalDataStorageLocationType": { + "type": { + "$ref": "#/24" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "SupplementalDataStorageLocationType", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "SupplementalDataStorageLocations", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "TagsMap", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "VectorKnowledgeBaseConfiguration", + "properties": { + "EmbeddingModelArn": { + "type": { + "$ref": "#/24" + }, + "flags": 1, + "description": "The ARN of the model used to create vector embeddings for the knowledge base." + }, + "EmbeddingModelConfiguration": { + "type": { + "$ref": "#/303" + }, + "flags": 0 + }, + "SupplementalDataStorageConfiguration": { + "type": { + "$ref": "#/353" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "WorkgroupArn", + "properties": {} + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/24" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/301" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/320" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/301" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/325" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/320" + } }, { - "$type": "ObjectType", - "name": "VectorKnowledgeBaseConfiguration", - "properties": { - "EmbeddingModelArn": { - "type": { - "$ref": "#/23" - }, - "flags": 1, - "description": "The ARN of the model used to create vector embeddings for the knowledge base." - }, - "EmbeddingModelConfiguration": { - "type": { - "$ref": "#/295" - }, - "flags": 0 - } + "$type": "ArrayType", + "itemType": { + "$ref": "#/325" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/341" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/24" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/341" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/354" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/354" } }, { @@ -4804,7 +5422,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/23" + "$ref": "#/24" } }, { @@ -4813,80 +5431,80 @@ "properties": { "CreatedAt": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 2, "description": "The time at which the knowledge base was created." }, "Description": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "Description of the Resource." }, "FailureReasons": { "type": { - "$ref": "#/314" + "$ref": "#/373" }, "flags": 2, "description": "A list of reasons that the API operation on the knowledge base failed." }, "KnowledgeBaseArn": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 2, "description": "The ARN of the knowledge base." }, "KnowledgeBaseConfiguration": { "type": { - "$ref": "#/296" + "$ref": "#/307" }, "flags": 1 }, "KnowledgeBaseId": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 18, "description": "The unique identifier of the knowledge base." }, "Name": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "The name of the knowledge base." }, "RoleArn": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "The ARN of the IAM role with permissions to invoke API operations on the knowledge base. The ARN must begin with AmazonBedrockExecutionRoleForKnowledgeBase_" }, "Status": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 2 }, "StorageConfiguration": { "type": { - "$ref": "#/310" + "$ref": "#/352" }, - "flags": 1 + "flags": 0 }, "Tags": { "type": { - "$ref": "#/311" + "$ref": "#/357" }, "flags": 0 }, "UpdatedAt": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 2, "description": "The time at which the knowledge base was last updated." @@ -4899,21 +5517,21 @@ "properties": { "name": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/315" + "$ref": "#/374" }, "flags": 17, "description": "properties of the resource" @@ -4925,10 +5543,100 @@ "name": "AWS.Bedrock/KnowledgeBase@default", "scopeType": 0, "body": { - "$ref": "#/316" + "$ref": "#/375" }, "flags": 0 }, + { + "$type": "ObjectType", + "name": "AnyToolChoice", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "AutoToolChoice", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "ChatPromptTemplateConfiguration", + "properties": { + "InputVariables": { + "type": { + "$ref": "#/401" + }, + "flags": 0, + "description": "List of input variables" + }, + "Messages": { + "type": { + "$ref": "#/402" + }, + "flags": 1, + "description": "List of messages for chat prompt template" + }, + "System": { + "type": { + "$ref": "#/404" + }, + "flags": 0, + "description": "Configuration for chat prompt template" + }, + "ToolConfiguration": { + "type": { + "$ref": "#/398" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ContentBlock", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "ConversationRole", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "Message", + "properties": { + "Content": { + "type": { + "$ref": "#/405" + }, + "flags": 1, + "description": "List of Content Blocks" + }, + "Role": { + "type": { + "$ref": "#/24" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "PromptAgentResource", + "properties": { + "AgentIdentifier": { + "type": { + "$ref": "#/24" + }, + "flags": 1, + "description": "Arn representation of the Agent Alias." + } + } + }, + { + "$type": "ObjectType", + "name": "PromptGenAiResource", + "properties": {} + }, { "$type": "ObjectType", "name": "PromptInferenceConfiguration", @@ -4940,7 +5648,7 @@ "properties": { "Name": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "Name for an input variable" @@ -4953,28 +5661,28 @@ "properties": { "MaxTokens": { "type": { - "$ref": "#/26" + "$ref": "#/27" }, "flags": 0, "description": "Maximum length of output" }, "StopSequences": { "type": { - "$ref": "#/327" + "$ref": "#/406" }, "flags": 0, "description": "List of stop sequences" }, "Temperature": { "type": { - "$ref": "#/26" + "$ref": "#/27" }, "flags": 0, "description": "Controls randomness, higher values increase diversity" }, "TopP": { "type": { - "$ref": "#/26" + "$ref": "#/27" }, "flags": 0, "description": "Cumulative probability cutoff for token selection" @@ -4995,40 +5703,64 @@ "$type": "ObjectType", "name": "PromptVariant", "properties": { + "GenAiResource": { + "type": { + "$ref": "#/384" + }, + "flags": 0 + }, "InferenceConfiguration": { "type": { - "$ref": "#/318" + "$ref": "#/385" }, "flags": 0 }, "ModelId": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "ARN or Id of a Bedrock Foundational Model or Inference Profile, or the ARN of a imported model, or a provisioned throughput ARN for custom models." }, "Name": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Name for a variant." }, "TemplateConfiguration": { "type": { - "$ref": "#/321" + "$ref": "#/388" }, "flags": 1 }, "TemplateType": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1 } } }, + { + "$type": "ObjectType", + "name": "SpecificToolChoice", + "properties": { + "Name": { + "type": { + "$ref": "#/24" + }, + "flags": 1, + "description": "Tool name" + } + } + }, + { + "$type": "ObjectType", + "name": "SystemContentBlock", + "properties": {} + }, { "$type": "ObjectType", "name": "TagsMap", @@ -5040,21 +5772,21 @@ "properties": { "InputVariables": { "type": { - "$ref": "#/328" + "$ref": "#/407" }, "flags": 0, "description": "List of input variables" }, "Text": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "Prompt content for String prompt template" }, "TextS3Location": { "type": { - "$ref": "#/326" + "$ref": "#/395" }, "flags": 0 } @@ -5066,37 +5798,131 @@ "properties": { "Bucket": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "A bucket in S3" }, "Key": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "A object key in S3" }, "Version": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "The version of the the S3 object to use" } } }, + { + "$type": "ObjectType", + "name": "Tool", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "ToolChoice", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "ToolConfiguration", + "properties": { + "ToolChoice": { + "type": { + "$ref": "#/397" + }, + "flags": 0 + }, + "Tools": { + "type": { + "$ref": "#/408" + }, + "flags": 1, + "description": "List of Tools" + } + } + }, + { + "$type": "ObjectType", + "name": "ToolInputSchema", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "ToolSpecification", + "properties": { + "Description": { + "type": { + "$ref": "#/24" + }, + "flags": 0 + }, + "InputSchema": { + "type": { + "$ref": "#/399" + }, + "flags": 1 + }, + "Name": { + "type": { + "$ref": "#/24" + }, + "flags": 1, + "description": "Tool name" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/386" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/382" + } + }, + { + "$type": "ObjectType", + "name": "Prompt_SystemContentBlock", + "properties": {} + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/403" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/380" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/24" + } + }, { "$type": "ArrayType", "itemType": { - "$ref": "#/23" + "$ref": "#/386" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/319" + "$ref": "#/396" } }, { @@ -5106,7 +5932,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/323" + "$ref": "#/390" } }, { @@ -5115,76 +5941,76 @@ "properties": { "Arn": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 18, "description": "ARN of a prompt resource possibly with a version" }, "CreatedAt": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 2, "description": "Time Stamp." }, "CustomerEncryptionKeyArn": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "A KMS key ARN" }, "DefaultVariant": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "Name for a variant." }, "Description": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "Name for a prompt resource." }, "Id": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 2, "description": "Identifier for a Prompt" }, "Name": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1, "description": "Name for a prompt resource." }, "Tags": { "type": { - "$ref": "#/324" + "$ref": "#/393" }, "flags": 0 }, "UpdatedAt": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 2, "description": "Time Stamp." }, "Variants": { "type": { - "$ref": "#/330" + "$ref": "#/410" }, "flags": 4, "description": "List of prompt variants" }, "Version": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 2, "description": "Draft Version." @@ -5197,21 +6023,21 @@ "properties": { "name": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/331" + "$ref": "#/411" }, "flags": 17, "description": "properties of the resource" @@ -5223,7 +6049,7 @@ "name": "AWS.Bedrock/Prompt@default", "scopeType": 0, "body": { - "$ref": "#/332" + "$ref": "#/412" }, "flags": 0 } diff --git a/artifacts/bicep/aws/aws.bedrock/default/types.md b/artifacts/bicep/aws/aws.bedrock/default/types.md index c6bf8733..318e9af1 100644 --- a/artifacts/bicep/aws/aws.bedrock/default/types.md +++ b/artifacts/bicep/aws/aws.bedrock/default/types.md @@ -253,7 +253,7 @@ * **Name**: string (Required): The name of the knowledge base. * **RoleArn**: string (Required): The ARN of the IAM role with permissions to invoke API operations on the knowledge base. The ARN must begin with AmazonBedrockExecutionRoleForKnowledgeBase_ * **Status**: string (ReadOnly) -* **StorageConfiguration**: [StorageConfiguration](#storageconfiguration) (Required) +* **StorageConfiguration**: [StorageConfiguration](#storageconfiguration) * **Tags**: [TagsMap](#tagsmap) * **UpdatedAt**: string (ReadOnly): The time at which the knowledge base was last updated. @@ -271,13 +271,19 @@ * **Variants**: [PromptVariant](#promptvariant)[] (WriteOnly): List of prompt variants * **Version**: string (ReadOnly): Draft Version. +## BedrockDataAutomationConfiguration +### Properties +* **ParsingModality**: string + ## BedrockEmbeddingModelConfiguration ### Properties * **Dimensions**: int: The dimensions details for the vector configuration used on the Bedrock embeddings model. +* **EmbeddingDataType**: string: The data type for the vectors when using a model to convert text into vector embeddings. ## BedrockFoundationModelConfiguration ### Properties * **ModelArn**: string (Required): The model's ARN. +* **ParsingModality**: string * **ParsingPrompt**: [ParsingPrompt](#parsingprompt) ## ChunkingConfiguration @@ -327,6 +333,11 @@ * **PatternObjectFilter**: [PatternObjectFilterConfiguration](#patternobjectfilterconfiguration) * **Type**: string (Required): The crawl filter type. +## CuratedQuery +### Properties +* **NaturalLanguage**: string (Required) +* **Sql**: string (Required) + ## CustomTransformationConfiguration ### Properties * **IntermediateStorage**: [IntermediateStorage](#intermediatestorage) (Required) @@ -442,6 +453,7 @@ * **Description**: string: Description of function * **Name**: string (Required): Name for a resource. * **Parameters**: [ParameterMap](#parametermap) +* **RequireConfirmation**: string ## FunctionSchema ### Properties @@ -480,10 +492,16 @@ ### Properties * **S3Location**: [S3Location](#s3location) (Required) +## KendraKnowledgeBaseConfiguration +### Properties +* **KendraIndexArn**: string (Required) + ## KnowledgeBaseConfiguration ### Properties +* **KendraKnowledgeBaseConfiguration**: [KendraKnowledgeBaseConfiguration](#kendraknowledgebaseconfiguration) +* **SqlKnowledgeBaseConfiguration**: [SqlKnowledgeBaseConfiguration](#sqlknowledgebaseconfiguration) * **Type**: string (Required) -* **VectorKnowledgeBaseConfiguration**: [VectorKnowledgeBaseConfiguration](#vectorknowledgebaseconfiguration) (Required) +* **VectorKnowledgeBaseConfiguration**: [VectorKnowledgeBaseConfiguration](#vectorknowledgebaseconfiguration) ## ManagedWordsConfig ### Properties @@ -522,6 +540,7 @@ ## ParsingConfiguration ### Properties +* **BedrockDataAutomationConfiguration**: [BedrockDataAutomationConfiguration](#bedrockdataautomationconfiguration) * **BedrockFoundationModelConfiguration**: [BedrockFoundationModelConfiguration](#bedrockfoundationmodelconfiguration) * **ParsingStrategy**: string (Required) @@ -565,6 +584,9 @@ * **PromptState**: string * **PromptType**: string +## PromptGenAiResource +### Properties + ## PromptInferenceConfiguration ### Properties @@ -578,12 +600,36 @@ ## PromptVariant ### Properties +* **GenAiResource**: [PromptGenAiResource](#promptgenairesource) * **InferenceConfiguration**: [PromptInferenceConfiguration](#promptinferenceconfiguration) * **ModelId**: string: ARN or Id of a Bedrock Foundational Model or Inference Profile, or the ARN of a imported model, or a provisioned throughput ARN for custom models. * **Name**: string (Required): Name for a variant. * **TemplateConfiguration**: [PromptTemplateConfiguration](#prompttemplateconfiguration) (Required) * **TemplateType**: string (Required) +## QueryGenerationColumn +### Properties +* **Description**: string +* **Inclusion**: string +* **Name**: string + +## QueryGenerationConfiguration +### Properties +* **ExecutionTimeoutSeconds**: int +* **GenerationContext**: [QueryGenerationContext](#querygenerationcontext) + +## QueryGenerationContext +### Properties +* **CuratedQueries**: [CuratedQuery](#curatedquery)[] +* **Tables**: [QueryGenerationTable](#querygenerationtable)[] + +## QueryGenerationTable +### Properties +* **Columns**: [QueryGenerationColumn](#querygenerationcolumn)[] +* **Description**: string +* **Inclusion**: string +* **Name**: string (Required) + ## RdsConfiguration ### Properties * **CredentialsSecretArn**: string (Required): The ARN of the secret that you created in AWS Secrets Manager that is linked to your Amazon RDS database. @@ -599,6 +645,53 @@ * **TextField**: string (Required): The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. * **VectorField**: string (Required): The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. +## RedshiftConfiguration +### Properties +* **QueryEngineConfiguration**: [RedshiftQueryEngineConfiguration](#redshiftqueryengineconfiguration) (Required) +* **QueryGenerationConfiguration**: [QueryGenerationConfiguration](#querygenerationconfiguration) +* **StorageConfigurations**: [RedshiftQueryEngineStorageConfiguration](#redshiftqueryenginestorageconfiguration)[] (Required) + +## RedshiftProvisionedAuthConfiguration +### Properties +* **DatabaseUser**: string: Redshift database user +* **Type**: string (Required) +* **UsernamePasswordSecretArn**: string + +## RedshiftProvisionedConfiguration +### Properties +* **AuthConfiguration**: [RedshiftProvisionedAuthConfiguration](#redshiftprovisionedauthconfiguration) (Required) +* **ClusterIdentifier**: string (Required) + +## RedshiftQueryEngineAwsDataCatalogStorageConfiguration +### Properties +* **TableNames**: string[] (Required) + +## RedshiftQueryEngineConfiguration +### Properties +* **ProvisionedConfiguration**: [RedshiftProvisionedConfiguration](#redshiftprovisionedconfiguration) +* **ServerlessConfiguration**: [RedshiftServerlessConfiguration](#redshiftserverlessconfiguration) +* **Type**: string (Required) + +## RedshiftQueryEngineRedshiftStorageConfiguration +### Properties +* **DatabaseName**: string (Required) + +## RedshiftQueryEngineStorageConfiguration +### Properties +* **AwsDataCatalogConfiguration**: [RedshiftQueryEngineAwsDataCatalogStorageConfiguration](#redshiftqueryengineawsdatacatalogstorageconfiguration) +* **RedshiftConfiguration**: [RedshiftQueryEngineRedshiftStorageConfiguration](#redshiftqueryengineredshiftstorageconfiguration) +* **Type**: string (Required) + +## RedshiftServerlessAuthConfiguration +### Properties +* **Type**: string (Required) +* **UsernamePasswordSecretArn**: string + +## RedshiftServerlessConfiguration +### Properties +* **AuthConfiguration**: [RedshiftServerlessAuthConfiguration](#redshiftserverlessauthconfiguration) (Required) +* **WorkgroupArn**: string (Required) + ## RegexConfig ### Properties * **Action**: string (Required) @@ -622,6 +715,10 @@ * **Key**: string (Required): A object key in S3 * **Version**: string: The version of the the S3 object to use +## S3Location +### Properties +* **URI**: string (Required): The location's URI + ## SalesforceCrawlerConfiguration ### Properties * **FilterConfiguration**: [CrawlFilterConfiguration](#crawlfilterconfiguration) @@ -674,6 +771,11 @@ * **SiteUrls**: string[] (Required): A list of one or more SharePoint site URLs. * **TenantId**: string: The identifier of your Microsoft 365 tenant. +## SqlKnowledgeBaseConfiguration +### Properties +* **RedshiftConfiguration**: [RedshiftConfiguration](#redshiftconfiguration) +* **Type**: string (Required) + ## StorageConfiguration ### Properties * **MongoDbAtlasConfiguration**: [MongoDbAtlasConfiguration](#mongodbatlasconfiguration) @@ -682,6 +784,15 @@ * **RdsConfiguration**: [RdsConfiguration](#rdsconfiguration) * **Type**: string (Required) +## SupplementalDataStorageConfiguration +### Properties +* **SupplementalDataStorageLocations**: [SupplementalDataStorageLocation](#supplementaldatastoragelocation)[] (Required) + +## SupplementalDataStorageLocation +### Properties +* **S3Location**: [S3Location](#s3location) +* **SupplementalDataStorageLocationType**: string (Required) + ## Tag ### Properties * **Key**: string (Required): Tag Key @@ -748,6 +859,7 @@ ### Properties * **EmbeddingModelArn**: string (Required): The ARN of the model used to create vector embeddings for the knowledge base. * **EmbeddingModelConfiguration**: [EmbeddingModelConfiguration](#embeddingmodelconfiguration) +* **SupplementalDataStorageConfiguration**: [SupplementalDataStorageConfiguration](#supplementaldatastorageconfiguration) ## WebCrawlerConfiguration ### Properties diff --git a/artifacts/bicep/aws/aws.cassandra/default/types.json b/artifacts/bicep/aws/aws.cassandra/default/types.json index 00a55d14..21c65b12 100644 --- a/artifacts/bicep/aws/aws.cassandra/default/types.json +++ b/artifacts/bicep/aws/aws.cassandra/default/types.json @@ -59,6 +59,9 @@ "$type": "StringLiteralType", "value": "AWS.Cassandra/KeyspaceProperties" }, + { + "$type": "BooleanType" + }, { "$type": "ArrayType", "itemType": { @@ -69,6 +72,13 @@ "$type": "ObjectType", "name": "AWS.Cassandra/KeyspaceProperties", "properties": { + "ClientSideTimestampsEnabled": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Indicates whether client-side timestamps are enabled (true) or disabled (false) for all tables in the keyspace. To add a Region to a single-Region keyspace with at least one table, the value must be set to true. After you enabled client-side timestamps for a table, you can?t disable it again." + }, "KeyspaceName": { "type": { "$ref": "#/3" @@ -84,7 +94,7 @@ }, "Tags": { "type": { - "$ref": "#/7" + "$ref": "#/8" }, "flags": 0 } @@ -110,7 +120,7 @@ }, "properties": { "type": { - "$ref": "#/8" + "$ref": "#/9" }, "flags": 16, "description": "properties of the resource" @@ -122,7 +132,7 @@ "name": "AWS.Cassandra/Keyspace@default", "scopeType": 0, "body": { - "$ref": "#/9" + "$ref": "#/10" }, "flags": 0 }, @@ -132,7 +142,7 @@ "properties": { "AutoScalingDisabled": { "type": { - "$ref": "#/25" + "$ref": "#/7" }, "flags": 0 }, @@ -150,7 +160,7 @@ }, "ScalingPolicy": { "type": { - "$ref": "#/22" + "$ref": "#/23" }, "flags": 0 } @@ -162,13 +172,13 @@ "properties": { "ReadCapacityAutoScaling": { "type": { - "$ref": "#/11" + "$ref": "#/12" }, "flags": 0 }, "WriteCapacityAutoScaling": { "type": { - "$ref": "#/11" + "$ref": "#/12" }, "flags": 0 } @@ -186,7 +196,7 @@ }, "ProvisionedThroughput": { "type": { - "$ref": "#/20" + "$ref": "#/21" }, "flags": 0 } @@ -198,7 +208,7 @@ "properties": { "Column": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 1 }, @@ -285,7 +295,7 @@ "properties": { "ReadCapacityAutoScaling": { "type": { - "$ref": "#/11" + "$ref": "#/12" }, "flags": 0 }, @@ -309,7 +319,7 @@ "properties": { "TargetTrackingScalingPolicyConfiguration": { "type": { - "$ref": "#/24" + "$ref": "#/25" }, "flags": 0 } @@ -339,7 +349,7 @@ "properties": { "DisableScaleIn": { "type": { - "$ref": "#/25" + "$ref": "#/7" }, "flags": 0 }, @@ -363,9 +373,6 @@ } } }, - { - "$type": "BooleanType" - }, { "$type": "IntegerType" }, @@ -376,31 +383,31 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/14" + "$ref": "#/15" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/15" + "$ref": "#/16" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/15" + "$ref": "#/16" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/21" + "$ref": "#/22" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/23" + "$ref": "#/24" } }, { @@ -409,19 +416,19 @@ "properties": { "AutoScalingSpecifications": { "type": { - "$ref": "#/12" + "$ref": "#/13" }, "flags": 4 }, "BillingMode": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0 }, "ClientSideTimestampsEnabled": { "type": { - "$ref": "#/25" + "$ref": "#/7" }, "flags": 0, "description": "Indicates whether client side timestamps are enabled (true) or disabled (false) on the table. False by default, once it is enabled it cannot be disabled again." @@ -442,7 +449,7 @@ }, "EncryptionSpecification": { "type": { - "$ref": "#/16" + "$ref": "#/17" }, "flags": 0 }, @@ -462,7 +469,7 @@ }, "PointInTimeRecoveryEnabled": { "type": { - "$ref": "#/25" + "$ref": "#/7" }, "flags": 0, "description": "Indicates whether point in time recovery is enabled (true) or disabled (false) on the table" diff --git a/artifacts/bicep/aws/aws.cassandra/default/types.md b/artifacts/bicep/aws/aws.cassandra/default/types.md index cb3d0d08..019afa15 100644 --- a/artifacts/bicep/aws/aws.cassandra/default/types.md +++ b/artifacts/bicep/aws/aws.cassandra/default/types.md @@ -28,6 +28,7 @@ ## AWS.Cassandra/KeyspaceProperties ### Properties +* **ClientSideTimestampsEnabled**: bool: Indicates whether client-side timestamps are enabled (true) or disabled (false) for all tables in the keyspace. To add a Region to a single-Region keyspace with at least one table, the value must be set to true. After you enabled client-side timestamps for a table, you can?t disable it again. * **KeyspaceName**: string (Identifier): Name for Cassandra keyspace * **ReplicationSpecification**: [ReplicationSpecification](#replicationspecification) * **Tags**: [Tag](#tag)[] diff --git a/artifacts/bicep/aws/aws.ce/default/types.json b/artifacts/bicep/aws/aws.ce/default/types.json index 3fbb5051..a746afc8 100644 --- a/artifacts/bicep/aws/aws.ce/default/types.json +++ b/artifacts/bicep/aws/aws.ce/default/types.json @@ -108,7 +108,7 @@ "type": { "$ref": "#/5" }, - "flags": 4, + "flags": 0, "description": "Tags to assign to monitor." } } @@ -249,7 +249,7 @@ "type": { "$ref": "#/14" }, - "flags": 4, + "flags": 0, "description": "Tags to assign to subscription." }, "Subscribers": { diff --git a/artifacts/bicep/aws/aws.ce/default/types.md b/artifacts/bicep/aws/aws.ce/default/types.md index 9aab3197..ab884172 100644 --- a/artifacts/bicep/aws/aws.ce/default/types.md +++ b/artifacts/bicep/aws/aws.ce/default/types.md @@ -32,14 +32,14 @@ * **MonitorName**: string (Required): The name of the monitor. * **MonitorSpecification**: string * **MonitorType**: string (Required) -* **ResourceTags**: [ResourceTag](#resourcetag)[] (WriteOnly): Tags to assign to monitor. +* **ResourceTags**: [ResourceTag](#resourcetag)[]: Tags to assign to monitor. ## AWS.CE/AnomalySubscriptionProperties ### Properties * **AccountId**: string (ReadOnly): The accountId * **Frequency**: string (Required): The frequency at which anomaly reports are sent over email. * **MonitorArnList**: string[] (Required): A list of cost anomaly monitors. -* **ResourceTags**: [ResourceTag](#resourcetag)[] (WriteOnly): Tags to assign to subscription. +* **ResourceTags**: [ResourceTag](#resourcetag)[]: Tags to assign to subscription. * **Subscribers**: [Subscriber](#subscriber)[] (Required, ReadOnly): A list of subscriber * **SubscriptionArn**: string (ReadOnly, Identifier) * **SubscriptionName**: string (Required): The name of the subscription. diff --git a/artifacts/bicep/aws/aws.cleanrooms/default/types.json b/artifacts/bicep/aws/aws.cleanrooms/default/types.json index f8dd7a67..83c36953 100644 --- a/artifacts/bicep/aws/aws.cleanrooms/default/types.json +++ b/artifacts/bicep/aws/aws.cleanrooms/default/types.json @@ -238,36 +238,76 @@ "name": "CollaborationQueryLogStatus", "properties": {} }, + { + "$type": "ObjectType", + "name": "CustomMLMemberAbilities", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "CustomMLMemberAbility", + "properties": {} + }, { "$type": "ObjectType", "name": "DataEncryptionMetadata", "properties": { "AllowCleartext": { "type": { - "$ref": "#/26" + "$ref": "#/33" }, "flags": 1 }, "AllowDuplicates": { "type": { - "$ref": "#/26" + "$ref": "#/33" }, "flags": 1 }, "AllowJoinsOnColumnsWithDifferentNames": { "type": { - "$ref": "#/26" + "$ref": "#/33" }, "flags": 1 }, "PreserveNulls": { "type": { - "$ref": "#/26" + "$ref": "#/33" }, "flags": 1 } } }, + { + "$type": "ObjectType", + "name": "MLMemberAbilities", + "properties": { + "CustomMLMemberAbilities": { + "type": { + "$ref": "#/34" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "MLPaymentConfig", + "properties": { + "ModelInference": { + "type": { + "$ref": "#/26" + }, + "flags": 0 + }, + "ModelTraining": { + "type": { + "$ref": "#/27" + }, + "flags": 0 + } + } + }, { "$type": "ObjectType", "name": "MemberAbilities", @@ -294,15 +334,21 @@ }, "flags": 1 }, + "MLMemberAbilities": { + "type": { + "$ref": "#/20" + }, + "flags": 0 + }, "MemberAbilities": { "type": { - "$ref": "#/28" + "$ref": "#/36" }, "flags": 1 }, "PaymentConfiguration": { "type": { - "$ref": "#/23" + "$ref": "#/29" }, "flags": 0 } @@ -313,6 +359,30 @@ "name": "MemberStatus", "properties": {} }, + { + "$type": "ObjectType", + "name": "ModelInferencePaymentConfig", + "properties": { + "IsResponsible": { + "type": { + "$ref": "#/33" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "ModelTrainingPaymentConfig", + "properties": { + "IsResponsible": { + "type": { + "$ref": "#/33" + }, + "flags": 1 + } + } + }, { "$type": "ObjectType", "name": "Name", @@ -322,9 +392,15 @@ "$type": "ObjectType", "name": "PaymentConfiguration", "properties": { + "MachineLearning": { + "type": { + "$ref": "#/21" + }, + "flags": 0 + }, "QueryCompute": { "type": { - "$ref": "#/24" + "$ref": "#/30" }, "flags": 1 } @@ -336,7 +412,7 @@ "properties": { "IsResponsible": { "type": { - "$ref": "#/26" + "$ref": "#/33" }, "flags": 1 } @@ -360,6 +436,12 @@ } } }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/6" + } + }, { "$type": "BooleanType" }, @@ -375,6 +457,12 @@ "$ref": "#/6" } }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/6" + } + }, { "$type": "StringLiteralType", "value": "AWS.CleanRooms/CollaborationProperties" @@ -388,13 +476,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/20" + "$ref": "#/24" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/25" + "$ref": "#/31" } }, { @@ -425,21 +513,27 @@ }, "flags": 1 }, + "CreatorMLMemberAbilities": { + "type": { + "$ref": "#/20" + }, + "flags": 0 + }, "CreatorMemberAbilities": { "type": { - "$ref": "#/30" + "$ref": "#/38" }, "flags": 1 }, "CreatorPaymentConfiguration": { "type": { - "$ref": "#/23" + "$ref": "#/29" }, "flags": 0 }, "DataEncryptionMetadata": { "type": { - "$ref": "#/17" + "$ref": "#/19" }, "flags": 0 }, @@ -451,7 +545,7 @@ }, "Members": { "type": { - "$ref": "#/31" + "$ref": "#/39" }, "flags": 1 }, @@ -469,7 +563,7 @@ }, "Tags": { "type": { - "$ref": "#/32" + "$ref": "#/40" }, "flags": 0, "description": "An arbitrary set of tags (key-value pairs) for this cleanrooms collaboration." @@ -496,7 +590,7 @@ }, "properties": { "type": { - "$ref": "#/33" + "$ref": "#/41" }, "flags": 17, "description": "properties of the resource" @@ -508,7 +602,7 @@ "name": "AWS.CleanRooms/Collaboration@default", "scopeType": 0, "body": { - "$ref": "#/34" + "$ref": "#/42" }, "flags": 0 }, @@ -523,7 +617,7 @@ "properties": { "ColumnNames": { "type": { - "$ref": "#/63" + "$ref": "#/75" }, "flags": 1 }, @@ -552,7 +646,7 @@ }, "Minimum": { "type": { - "$ref": "#/64" + "$ref": "#/76" }, "flags": 1 }, @@ -600,7 +694,7 @@ "properties": { "Policy": { "type": { - "$ref": "#/51" + "$ref": "#/60" }, "flags": 1 }, @@ -624,25 +718,25 @@ }, "AggregateColumns": { "type": { - "$ref": "#/67" + "$ref": "#/79" }, "flags": 1 }, "AllowedJoinOperators": { "type": { - "$ref": "#/68" + "$ref": "#/80" }, "flags": 0 }, "DimensionColumns": { "type": { - "$ref": "#/69" + "$ref": "#/81" }, "flags": 1 }, "JoinColumns": { "type": { - "$ref": "#/70" + "$ref": "#/82" }, "flags": 1 }, @@ -654,13 +748,13 @@ }, "OutputConstraints": { "type": { - "$ref": "#/71" + "$ref": "#/83" }, "flags": 1 }, "ScalarFunctions": { "type": { - "$ref": "#/72" + "$ref": "#/84" }, "flags": 1 } @@ -683,25 +777,25 @@ }, "AllowedAnalyses": { "type": { - "$ref": "#/73" + "$ref": "#/85" }, "flags": 1 }, "AllowedAnalysisProviders": { "type": { - "$ref": "#/74" + "$ref": "#/86" }, "flags": 0 }, "DifferentialPrivacy": { "type": { - "$ref": "#/54" + "$ref": "#/63" }, "flags": 0 }, "DisallowedOutputColumns": { "type": { - "$ref": "#/75" + "$ref": "#/87" }, "flags": 0 } @@ -719,19 +813,49 @@ }, "AllowedJoinOperators": { "type": { - "$ref": "#/76" + "$ref": "#/88" }, "flags": 0 }, "JoinColumns": { "type": { - "$ref": "#/77" + "$ref": "#/89" }, "flags": 1 }, "ListColumns": { "type": { - "$ref": "#/78" + "$ref": "#/90" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "AthenaTableReference", + "properties": { + "DatabaseName": { + "type": { + "$ref": "#/6" + }, + "flags": 1 + }, + "OutputLocation": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + }, + "TableName": { + "type": { + "$ref": "#/6" + }, + "flags": 1 + }, + "WorkGroup": { + "type": { + "$ref": "#/6" }, "flags": 1 } @@ -743,7 +867,7 @@ "properties": { "V1": { "type": { - "$ref": "#/79" + "$ref": "#/91" }, "flags": 1 } @@ -765,7 +889,7 @@ "properties": { "Columns": { "type": { - "$ref": "#/80" + "$ref": "#/92" }, "flags": 1 } @@ -823,16 +947,74 @@ }, { "$type": "ObjectType", - "name": "TableReference", + "name": "SnowflakeTableReference", "properties": { - "Glue": { + "AccountIdentifier": { + "type": { + "$ref": "#/6" + }, + "flags": 1 + }, + "DatabaseName": { "type": { - "$ref": "#/57" + "$ref": "#/6" + }, + "flags": 1 + }, + "SchemaName": { + "type": { + "$ref": "#/6" + }, + "flags": 1 + }, + "SecretArn": { + "type": { + "$ref": "#/6" + }, + "flags": 1 + }, + "TableName": { + "type": { + "$ref": "#/6" + }, + "flags": 1 + }, + "TableSchema": { + "type": { + "$ref": "#/94" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "SnowflakeTableSchema", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "SnowflakeTableSchemaV1", + "properties": { + "ColumnName": { + "type": { + "$ref": "#/6" + }, + "flags": 1 + }, + "ColumnType": { + "type": { + "$ref": "#/6" }, "flags": 1 } } }, + { + "$type": "ObjectType", + "name": "TableReference", + "properties": {} + }, { "$type": "ObjectType", "name": "Tag", @@ -875,7 +1057,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/37" + "$ref": "#/45" } }, { @@ -899,7 +1081,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/39" + "$ref": "#/47" } }, { @@ -952,7 +1134,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/55" + "$ref": "#/64" } }, { @@ -961,6 +1143,11 @@ "$ref": "#/6" } }, + { + "$type": "ObjectType", + "name": "ConfiguredTable_SnowflakeTableSchema", + "properties": {} + }, { "$type": "StringLiteralType", "value": "AWS.CleanRooms/ConfiguredTableProperties" @@ -974,13 +1161,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/46" + "$ref": "#/54" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/62" + "$ref": "#/74" } }, { @@ -989,7 +1176,7 @@ "properties": { "AllowedColumns": { "type": { - "$ref": "#/83" + "$ref": "#/96" }, "flags": 1 }, @@ -1001,7 +1188,7 @@ }, "AnalysisRules": { "type": { - "$ref": "#/84" + "$ref": "#/97" }, "flags": 0 }, @@ -1031,13 +1218,13 @@ }, "TableReference": { "type": { - "$ref": "#/61" + "$ref": "#/73" }, "flags": 1 }, "Tags": { "type": { - "$ref": "#/85" + "$ref": "#/98" }, "flags": 0, "description": "An arbitrary set of tags (key-value pairs) for this cleanrooms collaboration." @@ -1064,7 +1251,7 @@ }, "properties": { "type": { - "$ref": "#/86" + "$ref": "#/99" }, "flags": 17, "description": "properties of the resource" @@ -1076,7 +1263,7 @@ "name": "AWS.CleanRooms/ConfiguredTable@default", "scopeType": 0, "body": { - "$ref": "#/87" + "$ref": "#/100" }, "flags": 0 }, @@ -1106,7 +1293,7 @@ "properties": { "Policy": { "type": { - "$ref": "#/97" + "$ref": "#/110" }, "flags": 1 }, @@ -1124,13 +1311,13 @@ "properties": { "AllowedAdditionalAnalyses": { "type": { - "$ref": "#/103" + "$ref": "#/116" }, "flags": 0 }, "AllowedResultReceivers": { "type": { - "$ref": "#/104" + "$ref": "#/117" }, "flags": 0 } @@ -1142,13 +1329,13 @@ "properties": { "AllowedAdditionalAnalyses": { "type": { - "$ref": "#/105" + "$ref": "#/118" }, "flags": 0 }, "AllowedResultReceivers": { "type": { - "$ref": "#/106" + "$ref": "#/119" }, "flags": 0 } @@ -1160,13 +1347,13 @@ "properties": { "AllowedAdditionalAnalyses": { "type": { - "$ref": "#/107" + "$ref": "#/120" }, "flags": 0 }, "AllowedResultReceivers": { "type": { - "$ref": "#/108" + "$ref": "#/121" }, "flags": 0 } @@ -1178,7 +1365,7 @@ "properties": { "V1": { "type": { - "$ref": "#/109" + "$ref": "#/122" }, "flags": 1 } @@ -1272,13 +1459,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/93" + "$ref": "#/106" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/100" + "$ref": "#/113" } }, { @@ -1293,7 +1480,7 @@ }, "ConfiguredTableAssociationAnalysisRules": { "type": { - "$ref": "#/111" + "$ref": "#/124" }, "flags": 0 }, @@ -1335,7 +1522,7 @@ }, "Tags": { "type": { - "$ref": "#/112" + "$ref": "#/125" }, "flags": 0, "description": "An arbitrary set of tags (key-value pairs) for this cleanrooms collaboration." @@ -1362,7 +1549,7 @@ }, "properties": { "type": { - "$ref": "#/113" + "$ref": "#/126" }, "flags": 17, "description": "properties of the resource" @@ -1374,7 +1561,7 @@ "name": "AWS.CleanRooms/ConfiguredTableAssociation@default", "scopeType": 0, "body": { - "$ref": "#/114" + "$ref": "#/127" }, "flags": 0 }, @@ -1390,7 +1577,7 @@ }, "ManageResourcePolicies": { "type": { - "$ref": "#/26" + "$ref": "#/33" }, "flags": 1 } @@ -1402,7 +1589,7 @@ "properties": { "IdMappingTableInputSource": { "type": { - "$ref": "#/121" + "$ref": "#/134" }, "flags": 1 } @@ -1452,7 +1639,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/118" + "$ref": "#/131" } }, { @@ -1462,7 +1649,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/119" + "$ref": "#/132" } }, { @@ -1501,13 +1688,13 @@ }, "InputReferenceConfig": { "type": { - "$ref": "#/116" + "$ref": "#/129" }, "flags": 1 }, "InputReferenceProperties": { "type": { - "$ref": "#/117" + "$ref": "#/130" }, "flags": 2 }, @@ -1537,7 +1724,7 @@ }, "Tags": { "type": { - "$ref": "#/123" + "$ref": "#/136" }, "flags": 0 } @@ -1563,7 +1750,7 @@ }, "properties": { "type": { - "$ref": "#/124" + "$ref": "#/137" }, "flags": 17, "description": "properties of the resource" @@ -1575,7 +1762,7 @@ "name": "AWS.CleanRooms/IdMappingTable@default", "scopeType": 0, "body": { - "$ref": "#/125" + "$ref": "#/138" }, "flags": 0 }, @@ -1590,7 +1777,7 @@ "properties": { "AllowUseAsDimensionColumn": { "type": { - "$ref": "#/26" + "$ref": "#/33" }, "flags": 1 } @@ -1608,7 +1795,7 @@ }, "ManageResourcePolicies": { "type": { - "$ref": "#/26" + "$ref": "#/33" }, "flags": 1 } @@ -1620,7 +1807,7 @@ "properties": { "IdMappingWorkflowsSupported": { "type": { - "$ref": "#/133" + "$ref": "#/146" }, "flags": 0 }, @@ -1658,7 +1845,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/127" + "$ref": "#/140" } }, { @@ -1668,7 +1855,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/131" + "$ref": "#/144" } }, { @@ -1701,7 +1888,7 @@ }, "IdMappingConfig": { "type": { - "$ref": "#/128" + "$ref": "#/141" }, "flags": 0 }, @@ -1713,13 +1900,13 @@ }, "InputReferenceConfig": { "type": { - "$ref": "#/129" + "$ref": "#/142" }, "flags": 1 }, "InputReferenceProperties": { "type": { - "$ref": "#/130" + "$ref": "#/143" }, "flags": 2 }, @@ -1743,7 +1930,7 @@ }, "Tags": { "type": { - "$ref": "#/135" + "$ref": "#/148" }, "flags": 0 } @@ -1769,7 +1956,7 @@ }, "properties": { "type": { - "$ref": "#/136" + "$ref": "#/149" }, "flags": 17, "description": "properties of the resource" @@ -1781,17 +1968,65 @@ "name": "AWS.CleanRooms/IdNamespaceAssociation@default", "scopeType": 0, "body": { - "$ref": "#/137" + "$ref": "#/150" }, "flags": 0 }, + { + "$type": "ObjectType", + "name": "MembershipMLPaymentConfig", + "properties": { + "ModelInference": { + "type": { + "$ref": "#/153" + }, + "flags": 0 + }, + "ModelTraining": { + "type": { + "$ref": "#/154" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "MembershipModelInferencePaymentConfig", + "properties": { + "IsResponsible": { + "type": { + "$ref": "#/33" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "MembershipModelTrainingPaymentConfig", + "properties": { + "IsResponsible": { + "type": { + "$ref": "#/33" + }, + "flags": 1 + } + } + }, { "$type": "ObjectType", "name": "MembershipPaymentConfiguration", "properties": { + "MachineLearning": { + "type": { + "$ref": "#/152" + }, + "flags": 0 + }, "QueryCompute": { "type": { - "$ref": "#/142" + "$ref": "#/158" }, "flags": 1 } @@ -1803,7 +2038,7 @@ "properties": { "S3": { "type": { - "$ref": "#/145" + "$ref": "#/161" }, "flags": 1 } @@ -1815,7 +2050,7 @@ "properties": { "OutputConfiguration": { "type": { - "$ref": "#/140" + "$ref": "#/156" }, "flags": 1 }, @@ -1833,7 +2068,7 @@ "properties": { "IsResponsible": { "type": { - "$ref": "#/26" + "$ref": "#/33" }, "flags": 1 } @@ -1873,7 +2108,7 @@ }, "SingleFileOutput": { "type": { - "$ref": "#/26" + "$ref": "#/33" }, "flags": 0 } @@ -1909,7 +2144,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/147" + "$ref": "#/163" } }, { @@ -1942,7 +2177,7 @@ }, "DefaultResultConfiguration": { "type": { - "$ref": "#/141" + "$ref": "#/157" }, "flags": 0 }, @@ -1954,7 +2189,7 @@ }, "PaymentConfiguration": { "type": { - "$ref": "#/139" + "$ref": "#/155" }, "flags": 0 }, @@ -1966,7 +2201,7 @@ }, "Tags": { "type": { - "$ref": "#/149" + "$ref": "#/165" }, "flags": 0, "description": "An arbitrary set of tags (key-value pairs) for this cleanrooms membership." @@ -1993,7 +2228,7 @@ }, "properties": { "type": { - "$ref": "#/150" + "$ref": "#/166" }, "flags": 17, "description": "properties of the resource" @@ -2005,7 +2240,7 @@ "name": "AWS.CleanRooms/Membership@default", "scopeType": 0, "body": { - "$ref": "#/151" + "$ref": "#/167" }, "flags": 0 }, @@ -2037,13 +2272,13 @@ "properties": { "Epsilon": { "type": { - "$ref": "#/64" + "$ref": "#/76" }, "flags": 1 }, "UsersNoisePerQuery": { "type": { - "$ref": "#/64" + "$ref": "#/76" }, "flags": 1 } @@ -2052,7 +2287,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/153" + "$ref": "#/169" } }, { @@ -2097,7 +2332,7 @@ }, "Parameters": { "type": { - "$ref": "#/155" + "$ref": "#/171" }, "flags": 1 }, @@ -2115,7 +2350,7 @@ }, "Tags": { "type": { - "$ref": "#/156" + "$ref": "#/172" }, "flags": 0, "description": "An arbitrary set of tags (key-value pairs) for this cleanrooms privacy budget template." @@ -2142,7 +2377,7 @@ }, "properties": { "type": { - "$ref": "#/157" + "$ref": "#/173" }, "flags": 17, "description": "properties of the resource" @@ -2154,7 +2389,7 @@ "name": "AWS.CleanRooms/PrivacyBudgetTemplate@default", "scopeType": 0, "body": { - "$ref": "#/158" + "$ref": "#/174" }, "flags": 0 } diff --git a/artifacts/bicep/aws/aws.cleanrooms/default/types.md b/artifacts/bicep/aws/aws.cleanrooms/default/types.md index 46a32a86..3aeba2ef 100644 --- a/artifacts/bicep/aws/aws.cleanrooms/default/types.md +++ b/artifacts/bicep/aws/aws.cleanrooms/default/types.md @@ -98,6 +98,7 @@ * **CollaborationIdentifier**: string (ReadOnly, Identifier) * **CreatorDisplayName**: string (Required) * **CreatorMemberAbilities**: string[] (Required) +* **CreatorMLMemberAbilities**: [MLMemberAbilities](#mlmemberabilities) * **CreatorPaymentConfiguration**: [PaymentConfiguration](#paymentconfiguration) * **DataEncryptionMetadata**: [DataEncryptionMetadata](#dataencryptionmetadata) * **Description**: string (Required) @@ -214,11 +215,6 @@ ## Document ### Properties -## GlueTableReference -### Properties -* **DatabaseName**: string (Required) -* **TableName**: string (Required) - ## IdMappingConfig ### Properties * **AllowUseAsDimensionColumn**: bool (Required) @@ -247,8 +243,22 @@ * **IdMappingWorkflowsSupported**: [Document](#document)[] * **IdNamespaceType**: string +## MembershipMLPaymentConfig +### Properties +* **ModelInference**: [MembershipModelInferencePaymentConfig](#membershipmodelinferencepaymentconfig) +* **ModelTraining**: [MembershipModelTrainingPaymentConfig](#membershipmodeltrainingpaymentconfig) + +## MembershipModelInferencePaymentConfig +### Properties +* **IsResponsible**: bool (Required) + +## MembershipModelTrainingPaymentConfig +### Properties +* **IsResponsible**: bool (Required) + ## MembershipPaymentConfiguration ### Properties +* **MachineLearning**: [MembershipMLPaymentConfig](#membershipmlpaymentconfig) * **QueryCompute**: [MembershipQueryComputePaymentConfig](#membershipquerycomputepaymentconfig) (Required) ## MembershipProtectedQueryOutputConfiguration @@ -269,10 +279,29 @@ * **AccountId**: string (Required) * **DisplayName**: string (Required) * **MemberAbilities**: string[] (Required) +* **MLMemberAbilities**: [MLMemberAbilities](#mlmemberabilities) * **PaymentConfiguration**: [PaymentConfiguration](#paymentconfiguration) +## MLMemberAbilities +### Properties +* **CustomMLMemberAbilities**: string[] (Required) + +## MLPaymentConfig +### Properties +* **ModelInference**: [ModelInferencePaymentConfig](#modelinferencepaymentconfig) +* **ModelTraining**: [ModelTrainingPaymentConfig](#modeltrainingpaymentconfig) + +## ModelInferencePaymentConfig +### Properties +* **IsResponsible**: bool (Required) + +## ModelTrainingPaymentConfig +### Properties +* **IsResponsible**: bool (Required) + ## PaymentConfiguration ### Properties +* **MachineLearning**: [MLPaymentConfig](#mlpaymentconfig) * **QueryCompute**: [QueryComputePaymentConfig](#querycomputepaymentconfig) (Required) ## PrivacyBudgetTemplate_Parameters @@ -293,7 +322,6 @@ ## TableReference ### Properties -* **Glue**: [GlueTableReference](#gluetablereference) (Required) ## Tag ### Properties diff --git a/artifacts/bicep/aws/aws.cloudfront/default/types.json b/artifacts/bicep/aws/aws.cloudfront/default/types.json index e934c4e7..d6500568 100644 --- a/artifacts/bicep/aws/aws.cloudfront/default/types.json +++ b/artifacts/bicep/aws/aws.cloudfront/default/types.json @@ -572,7 +572,7 @@ "properties": { "AllowedMethods": { "type": { - "$ref": "#/58" + "$ref": "#/60" }, "flags": 0, "description": "A complex type that controls which HTTP methods CloudFront processes and forwards to your Amazon S3 bucket or your custom origin. There are three choices:\n + CloudFront forwards only ``GET`` and ``HEAD`` requests.\n + CloudFront forwards only ``GET``, ``HEAD``, and ``OPTIONS`` requests.\n + CloudFront forwards ``GET, HEAD, OPTIONS, PUT, PATCH, POST``, and ``DELETE`` requests.\n \n If you pick the third choice, you may need to restrict access to your Amazon S3 bucket or to your custom origin so users can't perform operations that you don't want them to. For example, you might not want users to have permissions to delete objects from your origin." @@ -586,7 +586,7 @@ }, "CachedMethods": { "type": { - "$ref": "#/59" + "$ref": "#/61" }, "flags": 0, "description": "A complex type that controls whether CloudFront caches the response to requests using the specified HTTP methods. There are two choices:\n + CloudFront caches responses to ``GET`` and ``HEAD`` requests.\n + CloudFront caches responses to ``GET``, ``HEAD``, and ``OPTIONS`` requests.\n \n If you pick the second choice for your Amazon S3 Origin, you may need to forward Access-Control-Request-Method, Access-Control-Request-Headers, and Origin headers for the responses to be cached correctly." @@ -621,14 +621,21 @@ }, "FunctionAssociations": { "type": { - "$ref": "#/60" + "$ref": "#/62" }, "flags": 0, "description": "A list of CloudFront functions that are associated with this cache behavior. CloudFront functions must be published to the ``LIVE`` stage to associate them with a cache behavior." }, + "GrpcConfig": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "The gRPC configuration for your cache behavior." + }, "LambdaFunctionAssociations": { "type": { - "$ref": "#/61" + "$ref": "#/63" }, "flags": 0, "description": "A complex type that contains zero or more Lambda@Edge function associations for a cache behavior." @@ -691,14 +698,14 @@ }, "TrustedKeyGroups": { "type": { - "$ref": "#/62" + "$ref": "#/64" }, "flags": 0, "description": "A list of key groups that CloudFront can use to validate signed URLs or signed cookies.\n When a cache behavior contains trusted key groups, CloudFront requires signed URLs or signed cookies for all requests that match the cache behavior. The URLs or cookies must be signed with a private key whose corresponding public key is in the key group. The signed URL or cookie contains information about which public key CloudFront should use to verify the signature. For more information, see [Serving private content](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html) in the *Amazon CloudFront Developer Guide*." }, "TrustedSigners": { "type": { - "$ref": "#/63" + "$ref": "#/65" }, "flags": 0, "description": "We recommend using ``TrustedKeyGroups`` instead of ``TrustedSigners``.\n A list of AWS-account IDs whose public keys CloudFront can use to validate signed URLs or signed cookies.\n When a cache behavior contains trusted signers, CloudFront requires signed URLs or signed cookies for all requests that match the cache behavior. The URLs or cookies must be signed with the private key of a CloudFront key pair in the trusted signer's AWS-account. The signed URL or cookie contains information about which public key CloudFront should use to verify the signature. For more information, see [Serving private content](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html) in the *Amazon CloudFront Developer Guide*." @@ -725,7 +732,7 @@ }, "WhitelistedNames": { "type": { - "$ref": "#/64" + "$ref": "#/66" }, "flags": 0, "description": "This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field.\n If you want to include cookies in the cache key, use a cache policy. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) in the *Amazon CloudFront Developer Guide*.\n If you want to send cookies to the origin but not include them in the cache key, use an origin request policy. For more information, see [Creating origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-origin-requests.html#origin-request-create-origin-request-policy) in the *Amazon CloudFront Developer Guide*.\n Required if you specify ``whitelist`` for the value of ``Forward``. A complex type that specifies how many different cookies you want CloudFront to forward to the origin for this cache behavior and, if you want to forward selected cookies, the names of those cookies.\n If you specify ``all`` or ``none`` for the value of ``Forward``, omit ``WhitelistedNames``. If you change the value of ``Forward`` from ``whitelist`` to ``all`` or ``none`` and you don't delete the ``WhitelistedNames`` element and its child elements, CloudFront deletes them automatically.\n For the current limit on the number of cookie names that you can whitelist for each cache behavior, see [CloudFront Limits](https://docs.aws.amazon.com/general/latest/gr/xrefaws_service_limits.html#limits_cloudfront) in the *General Reference*." @@ -789,7 +796,7 @@ "$ref": "#/6" }, "flags": 0, - "description": "Specifies how long, in seconds, CloudFront persists its connection to the origin. The minimum timeout is 1 second, the maximum is 60 seconds, and the default (if you don't specify otherwise) is 5 seconds.\n For more information, see [Origin Keep-alive Timeout](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesOriginKeepaliveTimeout) in the *Amazon CloudFront Developer Guide*." + "description": "Specifies how long, in seconds, CloudFront persists its connection to the origin. The minimum timeout is 1 second, the maximum is 60 seconds, and the default (if you don't specify otherwise) is 5 seconds.\n For more information, see [Keep-alive timeout (custom origins only)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesOriginKeepaliveTimeout) in the *Amazon CloudFront Developer Guide*." }, "OriginProtocolPolicy": { "type": { @@ -803,11 +810,11 @@ "$ref": "#/6" }, "flags": 0, - "description": "Specifies how long, in seconds, CloudFront waits for a response from the origin. This is also known as the *origin response timeout*. The minimum timeout is 1 second, the maximum is 60 seconds, and the default (if you don't specify otherwise) is 30 seconds.\n For more information, see [Origin Response Timeout](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesOriginResponseTimeout) in the *Amazon CloudFront Developer Guide*." + "description": "Specifies how long, in seconds, CloudFront waits for a response from the origin. This is also known as the *origin response timeout*. The minimum timeout is 1 second, the maximum is 60 seconds, and the default (if you don't specify otherwise) is 30 seconds.\n For more information, see [Response timeout (custom origins only)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesOriginResponseTimeout) in the *Amazon CloudFront Developer Guide*." }, "OriginSSLProtocols": { "type": { - "$ref": "#/65" + "$ref": "#/67" }, "flags": 0, "description": "Specifies the minimum SSL/TLS protocol that CloudFront uses when connecting to your origin over HTTPS. Valid values include ``SSLv3``, ``TLSv1``, ``TLSv1.1``, and ``TLSv1.2``.\n For more information, see [Minimum Origin SSL Protocol](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesOriginSSLProtocols) in the *Amazon CloudFront Developer Guide*." @@ -820,7 +827,7 @@ "properties": { "AllowedMethods": { "type": { - "$ref": "#/66" + "$ref": "#/68" }, "flags": 0, "description": "A complex type that controls which HTTP methods CloudFront processes and forwards to your Amazon S3 bucket or your custom origin. There are three choices:\n + CloudFront forwards only ``GET`` and ``HEAD`` requests.\n + CloudFront forwards only ``GET``, ``HEAD``, and ``OPTIONS`` requests.\n + CloudFront forwards ``GET, HEAD, OPTIONS, PUT, PATCH, POST``, and ``DELETE`` requests.\n \n If you pick the third choice, you may need to restrict access to your Amazon S3 bucket or to your custom origin so users can't perform operations that you don't want them to. For example, you might not want users to have permissions to delete objects from your origin." @@ -834,7 +841,7 @@ }, "CachedMethods": { "type": { - "$ref": "#/67" + "$ref": "#/69" }, "flags": 0, "description": "A complex type that controls whether CloudFront caches the response to requests using the specified HTTP methods. There are two choices:\n + CloudFront caches responses to ``GET`` and ``HEAD`` requests.\n + CloudFront caches responses to ``GET``, ``HEAD``, and ``OPTIONS`` requests.\n \n If you pick the second choice for your Amazon S3 Origin, you may need to forward Access-Control-Request-Method, Access-Control-Request-Headers, and Origin headers for the responses to be cached correctly." @@ -869,14 +876,21 @@ }, "FunctionAssociations": { "type": { - "$ref": "#/68" + "$ref": "#/70" }, "flags": 0, "description": "A list of CloudFront functions that are associated with this cache behavior. Your functions must be published to the ``LIVE`` stage to associate them with a cache behavior." }, + "GrpcConfig": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "The gRPC configuration for your cache behavior." + }, "LambdaFunctionAssociations": { "type": { - "$ref": "#/69" + "$ref": "#/71" }, "flags": 0, "description": "A complex type that contains zero or more Lambda@Edge function associations for a cache behavior." @@ -932,14 +946,14 @@ }, "TrustedKeyGroups": { "type": { - "$ref": "#/70" + "$ref": "#/72" }, "flags": 0, "description": "A list of key groups that CloudFront can use to validate signed URLs or signed cookies.\n When a cache behavior contains trusted key groups, CloudFront requires signed URLs or signed cookies for all requests that match the cache behavior. The URLs or cookies must be signed with a private key whose corresponding public key is in the key group. The signed URL or cookie contains information about which public key CloudFront should use to verify the signature. For more information, see [Serving private content](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html) in the *Amazon CloudFront Developer Guide*." }, "TrustedSigners": { "type": { - "$ref": "#/71" + "$ref": "#/73" }, "flags": 0, "description": "We recommend using ``TrustedKeyGroups`` instead of ``TrustedSigners``.\n A list of AWS-account IDs whose public keys CloudFront can use to validate signed URLs or signed cookies.\n When a cache behavior contains trusted signers, CloudFront requires signed URLs or signed cookies for all requests that match the cache behavior. The URLs or cookies must be signed with the private key of a CloudFront key pair in a trusted signer's AWS-account. The signed URL or cookie contains information about which public key CloudFront should use to verify the signature. For more information, see [Serving private content](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html) in the *Amazon CloudFront Developer Guide*." @@ -959,21 +973,28 @@ "properties": { "Aliases": { "type": { - "$ref": "#/72" + "$ref": "#/74" }, "flags": 0, "description": "A complex type that contains information about CNAMEs (alternate domain names), if any, for this distribution." }, + "AnycastIpListId": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "" + }, "CNAMEs": { "type": { - "$ref": "#/73" + "$ref": "#/75" }, "flags": 0, "description": "An alias for the CF distribution's domain name.\n This property is legacy. We recommend that you use [Aliases](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-aliases) instead." }, "CacheBehaviors": { "type": { - "$ref": "#/74" + "$ref": "#/76" }, "flags": 0, "description": "A complex type that contains zero or more ``CacheBehavior`` elements." @@ -994,14 +1015,14 @@ }, "CustomErrorResponses": { "type": { - "$ref": "#/75" + "$ref": "#/77" }, "flags": 0, "description": "A complex type that controls the following:\n + Whether CloudFront replaces HTTP status codes in the 4xx and 5xx range with custom error messages before returning the response to the viewer.\n + How long CloudFront caches HTTP status codes in the 4xx and 5xx range.\n \n For more information about custom error pages, see [Customizing Error Responses](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/custom-error-pages.html) in the *Amazon CloudFront Developer Guide*." }, "CustomOrigin": { "type": { - "$ref": "#/42" + "$ref": "#/43" }, "flags": 0, "description": "The user-defined HTTP server that serves as the origin for content that CF distributes.\n This property is legacy. We recommend that you use [Origin](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html) instead." @@ -1018,7 +1039,7 @@ "$ref": "#/5" }, "flags": 0, - "description": "The object that you want CloudFront to request from your origin (for example, ``index.html``) when a viewer requests the root URL for your distribution (``https://www.example.com``) instead of an object in your distribution (``https://www.example.com/product-description.html``). Specifying a default root object avoids exposing the contents of your distribution.\n Specify only the object name, for example, ``index.html``. Don't add a ``/`` before the object name.\n If you don't want to specify a default root object when you create a distribution, include an empty ``DefaultRootObject`` element.\n To delete the default root object from an existing distribution, update the distribution configuration and include an empty ``DefaultRootObject`` element.\n To replace the default root object, update the distribution configuration and specify the new object.\n For more information about the default root object, see [Creating a Default Root Object](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/DefaultRootObject.html) in the *Amazon CloudFront Developer Guide*." + "description": "When a viewer requests the root URL for your distribution, the default root object is the object that you want CloudFront to request from your origin. For example, if your root URL is ``https://www.example.com``, you can specify CloudFront to return the ``index.html`` file as the default root object. You can specify a default root object so that viewers see a specific file or object, instead of another object in your distribution (for example, ``https://www.example.com/product-description.html``). A default root object avoids exposing the contents of your distribution.\n You can specify the object name or a path to the object name (for example, ``index.html`` or ``exampleFolderName/index.html``). Your string can't begin with a forward slash (``/``). Only specify the object name or the path to the object.\n If you don't want to specify a default root object when you create a distribution, include an empty ``DefaultRootObject`` element.\n To delete the default root object from an existing distribution, update the distribution configuration and include an empty ``DefaultRootObject`` element.\n To replace the default root object, update the distribution configuration and specify the new object.\n For more information about the default root object, see [Specify a default root object](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/DefaultRootObject.html) in the *Amazon CloudFront Developer Guide*." }, "Enabled": { "type": { @@ -1043,21 +1064,21 @@ }, "Logging": { "type": { - "$ref": "#/44" + "$ref": "#/45" }, "flags": 0, "description": "A complex type that controls whether access logs are written for the distribution.\n For more information about logging, see [Access Logs](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/AccessLogs.html) in the *Amazon CloudFront Developer Guide*." }, "OriginGroups": { "type": { - "$ref": "#/51" + "$ref": "#/53" }, "flags": 0, "description": "A complex type that contains information about origin groups for this distribution.\n Specify a value for either the ``Origins`` or ``OriginGroups`` property." }, "Origins": { "type": { - "$ref": "#/76" + "$ref": "#/78" }, "flags": 0, "description": "A complex type that contains information about origins for this distribution.\n Specify a value for either the ``Origins`` or ``OriginGroups`` property." @@ -1071,14 +1092,14 @@ }, "Restrictions": { "type": { - "$ref": "#/53" + "$ref": "#/55" }, "flags": 0, "description": "A complex type that identifies ways in which you want to restrict distribution of your content." }, "S3Origin": { "type": { - "$ref": "#/43" + "$ref": "#/44" }, "flags": 0, "description": "The origin as an S3 bucket.\n This property is legacy. We recommend that you use [Origin](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html) instead." @@ -1092,7 +1113,7 @@ }, "ViewerCertificate": { "type": { - "$ref": "#/57" + "$ref": "#/59" }, "flags": 0, "description": "A complex type that determines the distribution's SSL/TLS configuration for communicating with viewers." @@ -1119,7 +1140,7 @@ }, "Headers": { "type": { - "$ref": "#/77" + "$ref": "#/79" }, "flags": 0, "description": "This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field.\n If you want to include headers in the cache key, use a cache policy. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) in the *Amazon CloudFront Developer Guide*.\n If you want to send headers to the origin but not include them in the cache key, use an origin request policy. For more information, see [Creating origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-origin-requests.html#origin-request-create-origin-request-policy) in the *Amazon CloudFront Developer Guide*.\n A complex type that specifies the ``Headers``, if any, that you want CloudFront to forward to the origin for this cache behavior (whitelisted headers). For the headers that you specify, CloudFront also caches separate versions of a specified object that is based on the header values in viewer requests.\n For more information, see [Caching Content Based on Request Headers](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/header-caching.html) in the *Amazon CloudFront Developer Guide*." @@ -1133,7 +1154,7 @@ }, "QueryStringCacheKeys": { "type": { - "$ref": "#/78" + "$ref": "#/80" }, "flags": 0, "description": "This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field.\n If you want to include query strings in the cache key, use a cache policy. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) in the *Amazon CloudFront Developer Guide*.\n If you want to send query strings to the origin but not include them in the cache key, use an origin request policy. For more information, see [Creating origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-origin-requests.html#origin-request-create-origin-request-policy) in the *Amazon CloudFront Developer Guide*.\n A complex type that contains information about the query string parameters that you want CloudFront to use for caching for this cache behavior." @@ -1166,7 +1187,7 @@ "properties": { "Locations": { "type": { - "$ref": "#/79" + "$ref": "#/81" }, "flags": 0, "description": "A complex type that contains a ``Location`` element for each country in which you want CloudFront either to distribute your content (``whitelist``) or not distribute your content (``blacklist``).\n The ``Location`` element is a two-letter, uppercase country code for a country that you want to include in your ``blacklist`` or ``whitelist``. Include one ``Location`` element for each country.\n CloudFront and ``MaxMind`` both use ``ISO 3166`` country codes. For the current list of countries and the corresponding codes, see ``ISO 3166-1-alpha-2`` code on the *International Organization for Standardization* website. You can also refer to the country list on the CloudFront console, which includes both country names and codes." @@ -1180,6 +1201,19 @@ } } }, + { + "$type": "ObjectType", + "name": "GrpcConfig", + "properties": { + "Enabled": { + "type": { + "$ref": "#/9" + }, + "flags": 1, + "description": "Enables your CloudFront distribution to receive gRPC requests and to proxy them directly to your origins." + } + } + }, { "$type": "ObjectType", "name": "LambdaFunctionAssociation", @@ -1241,7 +1275,7 @@ }, "OriginSSLProtocols": { "type": { - "$ref": "#/80" + "$ref": "#/82" }, "flags": 1, "description": "The minimum SSL/TLS protocol version that CF uses when communicating with your origin server over HTTPs.\n For more information, see [Minimum Origin SSL Protocol](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesOriginSSLProtocols) in the *Developer Guide*." @@ -1276,8 +1310,8 @@ "type": { "$ref": "#/5" }, - "flags": 1, - "description": "The Amazon S3 bucket to store the access logs in, for example, ``myawslogbucket.s3.amazonaws.com``." + "flags": 0, + "description": "The Amazon S3 bucket to store the access logs in, for example, ``amzn-s3-demo-bucket.s3.amazonaws.com``." }, "IncludeCookies": { "type": { @@ -1343,7 +1377,7 @@ }, "OriginCustomHeaders": { "type": { - "$ref": "#/81" + "$ref": "#/83" }, "flags": 0, "description": "A list of HTTP header names and values that CloudFront adds to the requests that it sends to the origin.\n For more information, see [Adding Custom Headers to Origin Requests](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/add-origin-custom-headers.html) in the *Amazon CloudFront Developer Guide*." @@ -1357,14 +1391,14 @@ }, "OriginShield": { "type": { - "$ref": "#/52" + "$ref": "#/54" }, "flags": 0, "description": "CloudFront Origin Shield. Using Origin Shield can help reduce the load on your origin.\n For more information, see [Using Origin Shield](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/origin-shield.html) in the *Amazon CloudFront Developer Guide*." }, "S3OriginConfig": { "type": { - "$ref": "#/54" + "$ref": "#/56" }, "flags": 0, "description": "Use this type to specify an origin that is an Amazon S3 bucket that is not configured with static website hosting. To specify any other type of origin, including an Amazon S3 bucket that is configured with static website hosting, use the ``CustomOriginConfig`` type instead." @@ -1397,7 +1431,7 @@ "properties": { "FailoverCriteria": { "type": { - "$ref": "#/48" + "$ref": "#/49" }, "flags": 1, "description": "A complex type that contains information about the failover criteria for an origin group." @@ -1411,10 +1445,17 @@ }, "Members": { "type": { - "$ref": "#/50" + "$ref": "#/51" }, "flags": 1, "description": "A complex type that contains information about the origins in an origin group." + }, + "SelectionCriteria": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The selection criteria for the origin group. For more information, see [Create an origin group](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/high_availability_origin_failover.html#concept_origin_groups.creating) in the *Amazon CloudFront Developer Guide*." } } }, @@ -1424,7 +1465,7 @@ "properties": { "StatusCodes": { "type": { - "$ref": "#/55" + "$ref": "#/57" }, "flags": 1, "description": "The status codes that, when returned from the primary origin, will trigger CloudFront to failover to the second origin." @@ -1450,7 +1491,7 @@ "properties": { "Items": { "type": { - "$ref": "#/82" + "$ref": "#/84" }, "flags": 1, "description": "Items (origins) in an origin group." @@ -1464,13 +1505,18 @@ } } }, + { + "$type": "ObjectType", + "name": "OriginGroupSelectionCriteria", + "properties": {} + }, { "$type": "ObjectType", "name": "OriginGroups", "properties": { "Items": { "type": { - "$ref": "#/83" + "$ref": "#/85" }, "flags": 0, "description": "The items (origin groups) in a distribution." @@ -1536,7 +1582,7 @@ "properties": { "Items": { "type": { - "$ref": "#/84" + "$ref": "#/86" }, "flags": 1, "description": "The items (status codes) for an origin group." @@ -1632,7 +1678,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/41" + "$ref": "#/42" } }, { @@ -1680,7 +1726,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/41" + "$ref": "#/42" } }, { @@ -1722,7 +1768,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/45" + "$ref": "#/46" } }, { @@ -1752,19 +1798,19 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/46" + "$ref": "#/47" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/49" + "$ref": "#/50" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/47" + "$ref": "#/48" } }, { @@ -1780,7 +1826,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/56" + "$ref": "#/58" } }, { @@ -1810,7 +1856,7 @@ }, "Tags": { "type": { - "$ref": "#/86" + "$ref": "#/88" }, "flags": 0, "description": "A complex type that contains zero or more ``Tag`` elements." @@ -1837,7 +1883,7 @@ }, "properties": { "type": { - "$ref": "#/87" + "$ref": "#/89" }, "flags": 17, "description": "properties of the resource" @@ -1849,7 +1895,7 @@ "name": "AWS.CloudFront/Distribution@default", "scopeType": 0, "body": { - "$ref": "#/88" + "$ref": "#/90" }, "flags": 0 }, @@ -1866,7 +1912,7 @@ }, "KeyValueStoreAssociations": { "type": { - "$ref": "#/93" + "$ref": "#/95" }, "flags": 0, "description": "The configuration for the key value store associations." @@ -1909,7 +1955,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/92" + "$ref": "#/94" } }, { @@ -1943,14 +1989,14 @@ }, "FunctionConfig": { "type": { - "$ref": "#/90" + "$ref": "#/92" }, "flags": 1, "description": "Contains configuration information about a CloudFront function." }, "FunctionMetadata": { "type": { - "$ref": "#/91" + "$ref": "#/93" }, "flags": 0, "description": "Contains metadata about a CloudFront function." @@ -1991,7 +2037,7 @@ }, "properties": { "type": { - "$ref": "#/95" + "$ref": "#/97" }, "flags": 17, "description": "properties of the resource" @@ -2003,7 +2049,7 @@ "name": "AWS.CloudFront/Function@default", "scopeType": 0, "body": { - "$ref": "#/96" + "$ref": "#/98" }, "flags": 0 }, @@ -2020,7 +2066,7 @@ }, "Items": { "type": { - "$ref": "#/99" + "$ref": "#/101" }, "flags": 1, "description": "A list of the identifiers of the public keys in the key group." @@ -2057,7 +2103,7 @@ }, "KeyGroupConfig": { "type": { - "$ref": "#/98" + "$ref": "#/100" }, "flags": 1, "description": "The key group configuration." @@ -2091,7 +2137,7 @@ }, "properties": { "type": { - "$ref": "#/101" + "$ref": "#/103" }, "flags": 17, "description": "properties of the resource" @@ -2103,7 +2149,7 @@ "name": "AWS.CloudFront/KeyGroup@default", "scopeType": 0, "body": { - "$ref": "#/102" + "$ref": "#/104" }, "flags": 0 }, @@ -2158,7 +2204,7 @@ }, "ImportSource": { "type": { - "$ref": "#/104" + "$ref": "#/106" }, "flags": 4, "description": "The import source for the key value store." @@ -2199,7 +2245,7 @@ }, "properties": { "type": { - "$ref": "#/106" + "$ref": "#/108" }, "flags": 17, "description": "properties of the resource" @@ -2211,7 +2257,7 @@ "name": "AWS.CloudFront/KeyValueStore@default", "scopeType": 0, "body": { - "$ref": "#/107" + "$ref": "#/109" }, "flags": 0 }, @@ -2273,7 +2319,7 @@ }, "OriginAccessControlConfig": { "type": { - "$ref": "#/109" + "$ref": "#/111" }, "flags": 1, "description": "The origin access control." @@ -2300,7 +2346,7 @@ }, "properties": { "type": { - "$ref": "#/111" + "$ref": "#/113" }, "flags": 17, "description": "properties of the resource" @@ -2312,7 +2358,7 @@ "name": "AWS.CloudFront/OriginAccessControl@default", "scopeType": 0, "body": { - "$ref": "#/112" + "$ref": "#/114" }, "flags": 0 }, @@ -2329,7 +2375,7 @@ }, "Cookies": { "type": { - "$ref": "#/118" + "$ref": "#/120" }, "flags": 0, "description": "Contains a list of cookie names." @@ -2349,7 +2395,7 @@ }, "Headers": { "type": { - "$ref": "#/119" + "$ref": "#/121" }, "flags": 0, "description": "Contains a list of HTTP header names." @@ -2369,14 +2415,14 @@ }, "CookiesConfig": { "type": { - "$ref": "#/114" + "$ref": "#/116" }, "flags": 1, "description": "The cookies from viewer requests to include in origin requests." }, "HeadersConfig": { "type": { - "$ref": "#/115" + "$ref": "#/117" }, "flags": 1, "description": "The HTTP headers to include in origin requests. These can include headers from viewer requests and additional headers added by CloudFront." @@ -2390,7 +2436,7 @@ }, "QueryStringsConfig": { "type": { - "$ref": "#/117" + "$ref": "#/119" }, "flags": 1, "description": "The URL query strings from viewer requests to include in origin requests." @@ -2410,7 +2456,7 @@ }, "QueryStrings": { "type": { - "$ref": "#/120" + "$ref": "#/122" }, "flags": 0, "description": "Contains a list of query string names." @@ -2459,7 +2505,7 @@ }, "OriginRequestPolicyConfig": { "type": { - "$ref": "#/116" + "$ref": "#/118" }, "flags": 1, "description": "The origin request policy configuration." @@ -2486,7 +2532,7 @@ }, "properties": { "type": { - "$ref": "#/122" + "$ref": "#/124" }, "flags": 17, "description": "properties of the resource" @@ -2498,7 +2544,7 @@ "name": "AWS.CloudFront/OriginRequestPolicy@default", "scopeType": 0, "body": { - "$ref": "#/123" + "$ref": "#/125" }, "flags": 0 }, @@ -2560,7 +2606,7 @@ }, "PublicKeyConfig": { "type": { - "$ref": "#/125" + "$ref": "#/127" }, "flags": 1, "description": "Configuration information about a public key that you can use with [signed URLs and signed cookies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html), or with [field-level encryption](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/field-level-encryption.html)." @@ -2587,7 +2633,7 @@ }, "properties": { "type": { - "$ref": "#/127" + "$ref": "#/129" }, "flags": 17, "description": "properties of the resource" @@ -2599,7 +2645,7 @@ "name": "AWS.CloudFront/PublicKey@default", "scopeType": 0, "body": { - "$ref": "#/128" + "$ref": "#/130" }, "flags": 0 }, @@ -2609,7 +2655,7 @@ "properties": { "KinesisStreamConfig": { "type": { - "$ref": "#/131" + "$ref": "#/133" }, "flags": 1, "description": "Contains information about the Amazon Kinesis data stream where you are sending real-time log data." @@ -2650,7 +2696,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/130" + "$ref": "#/132" } }, { @@ -2672,14 +2718,14 @@ }, "EndPoints": { "type": { - "$ref": "#/133" + "$ref": "#/135" }, "flags": 1, "description": "Contains information about the Amazon Kinesis data stream where you are sending real-time log data for this real-time log configuration." }, "Fields": { "type": { - "$ref": "#/134" + "$ref": "#/136" }, "flags": 1, "description": "A list of fields that are included in each real-time log record. In an API response, the fields are provided in the same order in which they are sent to the Amazon Kinesis data stream.\n For more information about fields, see [Real-time log configuration fields](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/real-time-logs.html#understand-real-time-log-config-fields) in the *Amazon CloudFront Developer Guide*." @@ -2720,7 +2766,7 @@ }, "properties": { "type": { - "$ref": "#/135" + "$ref": "#/137" }, "flags": 17, "description": "properties of the resource" @@ -2732,7 +2778,7 @@ "name": "AWS.CloudFront/RealtimeLogConfig@default", "scopeType": 0, "body": { - "$ref": "#/136" + "$ref": "#/138" }, "flags": 0 }, @@ -2742,7 +2788,7 @@ "properties": { "Items": { "type": { - "$ref": "#/156" + "$ref": "#/158" }, "flags": 1, "description": "The list of HTTP header names. You can specify ``*`` to allow all headers." @@ -2755,7 +2801,7 @@ "properties": { "Items": { "type": { - "$ref": "#/157" + "$ref": "#/159" }, "flags": 1, "description": "The list of HTTP methods. Valid values are:\n + ``GET`` \n + ``DELETE`` \n + ``HEAD`` \n + ``OPTIONS`` \n + ``PATCH`` \n + ``POST`` \n + ``PUT`` \n + ``ALL`` \n \n ``ALL`` is a special value that includes all of the listed HTTP methods." @@ -2768,7 +2814,7 @@ "properties": { "Items": { "type": { - "$ref": "#/158" + "$ref": "#/160" }, "flags": 1, "description": "The list of origins (domain names). You can specify ``*`` to allow all origins." @@ -2781,7 +2827,7 @@ "properties": { "Items": { "type": { - "$ref": "#/159" + "$ref": "#/161" }, "flags": 1, "description": "The list of HTTP headers. You can specify ``*`` to expose all headers." @@ -2834,28 +2880,28 @@ }, "AccessControlAllowHeaders": { "type": { - "$ref": "#/138" + "$ref": "#/140" }, "flags": 1, "description": "A list of HTTP header names that CloudFront includes as values for the ``Access-Control-Allow-Headers`` HTTP response header.\n For more information about the ``Access-Control-Allow-Headers`` HTTP response header, see [Access-Control-Allow-Headers](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers) in the MDN Web Docs." }, "AccessControlAllowMethods": { "type": { - "$ref": "#/139" + "$ref": "#/141" }, "flags": 1, "description": "A list of HTTP methods that CloudFront includes as values for the ``Access-Control-Allow-Methods`` HTTP response header.\n For more information about the ``Access-Control-Allow-Methods`` HTTP response header, see [Access-Control-Allow-Methods](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Methods) in the MDN Web Docs." }, "AccessControlAllowOrigins": { "type": { - "$ref": "#/140" + "$ref": "#/142" }, "flags": 1, "description": "A list of origins (domain names) that CloudFront can use as the value for the ``Access-Control-Allow-Origin`` HTTP response header.\n For more information about the ``Access-Control-Allow-Origin`` HTTP response header, see [Access-Control-Allow-Origin](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin) in the MDN Web Docs." }, "AccessControlExposeHeaders": { "type": { - "$ref": "#/141" + "$ref": "#/143" }, "flags": 0, "description": "A list of HTTP headers that CloudFront includes as values for the ``Access-Control-Expose-Headers`` HTTP response header.\n For more information about the ``Access-Control-Expose-Headers`` HTTP response header, see [Access-Control-Expose-Headers](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Expose-Headers) in the MDN Web Docs." @@ -2909,7 +2955,7 @@ "properties": { "Items": { "type": { - "$ref": "#/160" + "$ref": "#/162" }, "flags": 1, "description": "The list of HTTP response headers and their values." @@ -2975,7 +3021,7 @@ "properties": { "Items": { "type": { - "$ref": "#/161" + "$ref": "#/163" }, "flags": 1, "description": "The list of HTTP header names." @@ -2995,14 +3041,14 @@ }, "CorsConfig": { "type": { - "$ref": "#/144" + "$ref": "#/146" }, "flags": 0, "description": "A configuration for a set of HTTP response headers that are used for cross-origin resource sharing (CORS)." }, "CustomHeadersConfig": { "type": { - "$ref": "#/146" + "$ref": "#/148" }, "flags": 0, "description": "A configuration for a set of custom HTTP response headers." @@ -3016,21 +3062,21 @@ }, "RemoveHeadersConfig": { "type": { - "$ref": "#/150" + "$ref": "#/152" }, "flags": 0, "description": "A configuration for a set of HTTP headers to remove from the HTTP response." }, "SecurityHeadersConfig": { "type": { - "$ref": "#/152" + "$ref": "#/154" }, "flags": 0, "description": "A configuration for a set of security-related HTTP response headers." }, "ServerTimingHeadersConfig": { "type": { - "$ref": "#/153" + "$ref": "#/155" }, "flags": 0, "description": "A configuration for enabling the ``Server-Timing`` header in HTTP responses sent from CloudFront." @@ -3043,42 +3089,42 @@ "properties": { "ContentSecurityPolicy": { "type": { - "$ref": "#/142" + "$ref": "#/144" }, "flags": 0, "description": "The policy directives and their values that CloudFront includes as values for the ``Content-Security-Policy`` HTTP response header.\n For more information about the ``Content-Security-Policy`` HTTP response header, see [Content-Security-Policy](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy) in the MDN Web Docs." }, "ContentTypeOptions": { "type": { - "$ref": "#/143" + "$ref": "#/145" }, "flags": 0, "description": "Determines whether CloudFront includes the ``X-Content-Type-Options`` HTTP response header with its value set to ``nosniff``.\n For more information about the ``X-Content-Type-Options`` HTTP response header, see [X-Content-Type-Options](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Content-Type-Options) in the MDN Web Docs." }, "FrameOptions": { "type": { - "$ref": "#/147" + "$ref": "#/149" }, "flags": 0, "description": "Determines whether CloudFront includes the ``X-Frame-Options`` HTTP response header and the header's value.\n For more information about the ``X-Frame-Options`` HTTP response header, see [X-Frame-Options](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options) in the MDN Web Docs." }, "ReferrerPolicy": { "type": { - "$ref": "#/148" + "$ref": "#/150" }, "flags": 0, "description": "Determines whether CloudFront includes the ``Referrer-Policy`` HTTP response header and the header's value.\n For more information about the ``Referrer-Policy`` HTTP response header, see [Referrer-Policy](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referrer-Policy) in the MDN Web Docs." }, "StrictTransportSecurity": { "type": { - "$ref": "#/154" + "$ref": "#/156" }, "flags": 0, "description": "Determines whether CloudFront includes the ``Strict-Transport-Security`` HTTP response header and the header's value.\n For more information about the ``Strict-Transport-Security`` HTTP response header, see [Security headers](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/understanding-response-headers-policies.html#understanding-response-headers-policies-security) in the *Amazon CloudFront Developer Guide* and [Strict-Transport-Security](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Strict-Transport-Security) in the MDN Web Docs." }, "XSSProtection": { "type": { - "$ref": "#/155" + "$ref": "#/157" }, "flags": 0, "description": "Determines whether CloudFront includes the ``X-XSS-Protection`` HTTP response header and the header's value.\n For more information about the ``X-XSS-Protection`` HTTP response header, see [X-XSS-Protection](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-XSS-Protection) in the MDN Web Docs." @@ -3200,13 +3246,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/145" + "$ref": "#/147" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/149" + "$ref": "#/151" } }, { @@ -3233,7 +3279,7 @@ }, "ResponseHeadersPolicyConfig": { "type": { - "$ref": "#/151" + "$ref": "#/153" }, "flags": 1, "description": "A response headers policy configuration." @@ -3260,7 +3306,7 @@ }, "properties": { "type": { - "$ref": "#/163" + "$ref": "#/165" }, "flags": 17, "description": "properties of the resource" @@ -3272,7 +3318,167 @@ "name": "AWS.CloudFront/ResponseHeadersPolicy@default", "scopeType": 0, "body": { - "$ref": "#/164" + "$ref": "#/166" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "Tag", + "properties": { + "Key": { + "type": { + "$ref": "#/5" + }, + "flags": 1 + }, + "Value": { + "type": { + "$ref": "#/5" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "VpcOriginEndpointConfig", + "properties": { + "Arn": { + "type": { + "$ref": "#/5" + }, + "flags": 1 + }, + "HTTPPort": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + }, + "HTTPSPort": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + }, + "Name": { + "type": { + "$ref": "#/5" + }, + "flags": 1 + }, + "OriginProtocolPolicy": { + "type": { + "$ref": "#/5" + }, + "flags": 0 + }, + "OriginSSLProtocols": { + "type": { + "$ref": "#/170" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/5" + } + }, + { + "$type": "StringLiteralType", + "value": "AWS.CloudFront/VpcOriginProperties" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/168" + } + }, + { + "$type": "ObjectType", + "name": "AWS.CloudFront/VpcOriginProperties", + "properties": { + "Arn": { + "type": { + "$ref": "#/5" + }, + "flags": 2 + }, + "CreatedTime": { + "type": { + "$ref": "#/5" + }, + "flags": 2 + }, + "Id": { + "type": { + "$ref": "#/5" + }, + "flags": 18 + }, + "LastModifiedTime": { + "type": { + "$ref": "#/5" + }, + "flags": 2 + }, + "Status": { + "type": { + "$ref": "#/5" + }, + "flags": 2 + }, + "Tags": { + "type": { + "$ref": "#/172" + }, + "flags": 0 + }, + "VpcOriginEndpointConfig": { + "type": { + "$ref": "#/169" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "AWS.CloudFront/VpcOrigin", + "properties": { + "name": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "the resource name" + }, + "alias": { + "type": { + "$ref": "#/5" + }, + "flags": 17, + "description": "the resource alias" + }, + "properties": { + "type": { + "$ref": "#/173" + }, + "flags": 17, + "description": "properties of the resource" + } + } + }, + { + "$type": "ResourceType", + "name": "AWS.CloudFront/VpcOrigin@default", + "scopeType": 0, + "body": { + "$ref": "#/174" }, "flags": 0 } diff --git a/artifacts/bicep/aws/aws.cloudfront/default/types.md b/artifacts/bicep/aws/aws.cloudfront/default/types.md index 55fa686d..664a049a 100644 --- a/artifacts/bicep/aws/aws.cloudfront/default/types.md +++ b/artifacts/bicep/aws/aws.cloudfront/default/types.md @@ -84,6 +84,13 @@ * **name**: string: the resource name * **properties**: [AWS.CloudFront/ResponseHeadersPolicyProperties](#awscloudfrontresponseheaderspolicyproperties) (Required, Identifier): properties of the resource +## Resource AWS.CloudFront/VpcOrigin@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required, Identifier): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.CloudFront/VpcOriginProperties](#awscloudfrontvpcoriginproperties) (Required, Identifier): properties of the resource + ## AccessControlAllowHeaders ### Properties * **Items**: string[] (Required): The list of HTTP header names. You can specify ``*`` to allow all headers. @@ -192,6 +199,16 @@ * **LastModifiedTime**: string (ReadOnly) * **ResponseHeadersPolicyConfig**: [ResponseHeadersPolicyConfig](#responseheaderspolicyconfig) (Required): A response headers policy configuration. +## AWS.CloudFront/VpcOriginProperties +### Properties +* **Arn**: string (ReadOnly) +* **CreatedTime**: string (ReadOnly) +* **Id**: string (ReadOnly, Identifier) +* **LastModifiedTime**: string (ReadOnly) +* **Status**: string (ReadOnly) +* **Tags**: [Tag](#tag)[] +* **VpcOriginEndpointConfig**: [VpcOriginEndpointConfig](#vpcoriginendpointconfig) (Required) + ## CacheBehavior ### Properties * **AllowedMethods**: string[]: A complex type that controls which HTTP methods CloudFront processes and forwards to your Amazon S3 bucket or your custom origin. There are three choices: @@ -217,6 +234,7 @@ A ``CacheBehavior`` must include either a ``CachePolicyId`` or ``ForwardedValues``. We recommend that you use a ``CachePolicyId``. A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers. * **FunctionAssociations**: [FunctionAssociation](#functionassociation)[]: A list of CloudFront functions that are associated with this cache behavior. CloudFront functions must be published to the ``LIVE`` stage to associate them with a cache behavior. +* **GrpcConfig**: [GrpcConfig](#grpcconfig): The gRPC configuration for your cache behavior. * **LambdaFunctionAssociations**: [LambdaFunctionAssociation](#lambdafunctionassociation)[]: A complex type that contains zero or more Lambda@Edge function associations for a cache behavior. * **MaxTTL**: int: This field is deprecated. We recommend that you use the ``MaxTTL`` field in a cache policy instead of this field. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) or [Using the managed cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-cache-policies.html) in the *Amazon CloudFront Developer Guide*. The maximum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as ``Cache-Control max-age``, ``Cache-Control s-maxage``, and ``Expires`` to objects. For more information, see [Managing How Long Content Stays in an Edge Cache (Expiration)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Expiration.html) in the *Amazon CloudFront Developer Guide*. @@ -370,13 +388,13 @@ * **HTTPPort**: int: The HTTP port that CloudFront uses to connect to the origin. Specify the HTTP port that the origin listens on. * **HTTPSPort**: int: The HTTPS port that CloudFront uses to connect to the origin. Specify the HTTPS port that the origin listens on. * **OriginKeepaliveTimeout**: int: Specifies how long, in seconds, CloudFront persists its connection to the origin. The minimum timeout is 1 second, the maximum is 60 seconds, and the default (if you don't specify otherwise) is 5 seconds. - For more information, see [Origin Keep-alive Timeout](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesOriginKeepaliveTimeout) in the *Amazon CloudFront Developer Guide*. + For more information, see [Keep-alive timeout (custom origins only)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesOriginKeepaliveTimeout) in the *Amazon CloudFront Developer Guide*. * **OriginProtocolPolicy**: string (Required): Specifies the protocol (HTTP or HTTPS) that CloudFront uses to connect to the origin. Valid values are: + ``http-only`` ? CloudFront always uses HTTP to connect to the origin. + ``match-viewer`` ? CloudFront connects to the origin using the same protocol that the viewer used to connect to CloudFront. + ``https-only`` ? CloudFront always uses HTTPS to connect to the origin. * **OriginReadTimeout**: int: Specifies how long, in seconds, CloudFront waits for a response from the origin. This is also known as the *origin response timeout*. The minimum timeout is 1 second, the maximum is 60 seconds, and the default (if you don't specify otherwise) is 30 seconds. - For more information, see [Origin Response Timeout](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesOriginResponseTimeout) in the *Amazon CloudFront Developer Guide*. + For more information, see [Response timeout (custom origins only)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesOriginResponseTimeout) in the *Amazon CloudFront Developer Guide*. * **OriginSSLProtocols**: string[]: Specifies the minimum SSL/TLS protocol that CloudFront uses when connecting to your origin over HTTPS. Valid values include ``SSLv3``, ``TLSv1``, ``TLSv1.1``, and ``TLSv1.2``. For more information, see [Minimum Origin SSL Protocol](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesOriginSSLProtocols) in the *Amazon CloudFront Developer Guide*. @@ -405,6 +423,7 @@ A ``DefaultCacheBehavior`` must include either a ``CachePolicyId`` or ``ForwardedValues``. We recommend that you use a ``CachePolicyId``. A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers. * **FunctionAssociations**: [FunctionAssociation](#functionassociation)[]: A list of CloudFront functions that are associated with this cache behavior. Your functions must be published to the ``LIVE`` stage to associate them with a cache behavior. +* **GrpcConfig**: [GrpcConfig](#grpcconfig): The gRPC configuration for your cache behavior. * **LambdaFunctionAssociations**: [LambdaFunctionAssociation](#lambdafunctionassociation)[]: A complex type that contains zero or more Lambda@Edge function associations for a cache behavior. * **MaxTTL**: int: This field is deprecated. We recommend that you use the ``MaxTTL`` field in a cache policy instead of this field. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) or [Using the managed cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-cache-policies.html) in the *Amazon CloudFront Developer Guide*. The maximum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as ``Cache-Control max-age``, ``Cache-Control s-maxage``, and ``Expires`` to objects. For more information, see [Managing How Long Content Stays in an Edge Cache (Expiration)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Expiration.html) in the *Amazon CloudFront Developer Guide*. @@ -432,6 +451,7 @@ ## DistributionConfig ### Properties * **Aliases**: string[]: A complex type that contains information about CNAMEs (alternate domain names), if any, for this distribution. +* **AnycastIpListId**: string * **CacheBehaviors**: [CacheBehavior](#cachebehavior)[]: A complex type that contains zero or more ``CacheBehavior`` elements. * **CNAMEs**: string[]: An alias for the CF distribution's domain name. This property is legacy. We recommend that you use [Aliases](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-aliases) instead. @@ -445,12 +465,12 @@ * **CustomOrigin**: [LegacyCustomOrigin](#legacycustomorigin): The user-defined HTTP server that serves as the origin for content that CF distributes. This property is legacy. We recommend that you use [Origin](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html) instead. * **DefaultCacheBehavior**: [DefaultCacheBehavior](#defaultcachebehavior) (Required): A complex type that describes the default cache behavior if you don't specify a ``CacheBehavior`` element or if files don't match any of the values of ``PathPattern`` in ``CacheBehavior`` elements. You must create exactly one default cache behavior. -* **DefaultRootObject**: string: The object that you want CloudFront to request from your origin (for example, ``index.html``) when a viewer requests the root URL for your distribution (``https://www.example.com``) instead of an object in your distribution (``https://www.example.com/product-description.html``). Specifying a default root object avoids exposing the contents of your distribution. - Specify only the object name, for example, ``index.html``. Don't add a ``/`` before the object name. +* **DefaultRootObject**: string: When a viewer requests the root URL for your distribution, the default root object is the object that you want CloudFront to request from your origin. For example, if your root URL is ``https://www.example.com``, you can specify CloudFront to return the ``index.html`` file as the default root object. You can specify a default root object so that viewers see a specific file or object, instead of another object in your distribution (for example, ``https://www.example.com/product-description.html``). A default root object avoids exposing the contents of your distribution. + You can specify the object name or a path to the object name (for example, ``index.html`` or ``exampleFolderName/index.html``). Your string can't begin with a forward slash (``/``). Only specify the object name or the path to the object. If you don't want to specify a default root object when you create a distribution, include an empty ``DefaultRootObject`` element. To delete the default root object from an existing distribution, update the distribution configuration and include an empty ``DefaultRootObject`` element. To replace the default root object, update the distribution configuration and specify the new object. - For more information about the default root object, see [Creating a Default Root Object](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/DefaultRootObject.html) in the *Amazon CloudFront Developer Guide*. + For more information about the default root object, see [Specify a default root object](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/DefaultRootObject.html) in the *Amazon CloudFront Developer Guide*. * **Enabled**: bool (Required): From this field, you can enable or disable the selected distribution. * **HttpVersion**: string: (Optional) Specify the HTTP version(s) that you want viewers to use to communicate with CF. The default value for new distributions is ``http1.1``. For viewers and CF to use HTTP/2, viewers must support TLSv1.2 or later, and must support Server Name Indication (SNI). @@ -540,6 +560,10 @@ + ``blacklist``: The ``Location`` elements specify the countries in which you don't want CloudFront to distribute your content. + ``whitelist``: The ``Location`` elements specify the countries in which you want CloudFront to distribute your content. +## GrpcConfig +### Properties +* **Enabled**: bool (Required): Enables your CloudFront distribution to receive gRPC requests and to proxy them directly to your origins. + ## HeadersConfig ### Properties * **HeaderBehavior**: string (Required): Determines whether any HTTP headers are included in the cache key and in requests that CloudFront sends to the origin. Valid values are: @@ -606,7 +630,7 @@ ## Logging ### Properties -* **Bucket**: string (Required): The Amazon S3 bucket to store the access logs in, for example, ``myawslogbucket.s3.amazonaws.com``. +* **Bucket**: string: The Amazon S3 bucket to store the access logs in, for example, ``amzn-s3-demo-bucket.s3.amazonaws.com``. * **IncludeCookies**: bool: Specifies whether you want CloudFront to include cookies in access logs, specify ``true`` for ``IncludeCookies``. If you choose to include cookies in logs, CloudFront logs all cookies regardless of how you configure the cache behaviors for this distribution. If you don't want to include cookies when you create a distribution or if you want to disable include cookies for an existing distribution, specify ``false`` for ``IncludeCookies``. * **Prefix**: string: An optional string that you want CloudFront to prefix to the access log ``filenames`` for this distribution, for example, ``myprefix/``. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty ``Prefix`` element in the ``Logging`` element. @@ -654,6 +678,7 @@ * **FailoverCriteria**: [OriginGroupFailoverCriteria](#origingroupfailovercriteria) (Required): A complex type that contains information about the failover criteria for an origin group. * **Id**: string (Required, Identifier): The origin group's ID. * **Members**: [OriginGroupMembers](#origingroupmembers) (Required): A complex type that contains information about the origins in an origin group. +* **SelectionCriteria**: string: The selection criteria for the origin group. For more information, see [Create an origin group](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/high_availability_origin_failover.html#concept_origin_groups.creating) in the *Amazon CloudFront Developer Guide*. ## OriginGroupFailoverCriteria ### Properties @@ -833,6 +858,11 @@ * **Value**: string (Required): A string that contains an optional ``Tag`` value. The string length should be between 0 and 256 characters. Valid characters include ``a-z``, ``A-Z``, ``0-9``, space, and the special characters ``_ - . : / = + @``. +## Tag +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + ## TrafficConfig ### Properties * **SingleHeaderConfig**: [SingleHeaderConfig](#singleheaderconfig): Determines which HTTP requests are sent to the staging distribution. @@ -868,6 +898,15 @@ If the distribution uses the CloudFront domain name such as ``d111111abcdef8.cloudfront.net``, don't set a value for this field. +## VpcOriginEndpointConfig +### Properties +* **Arn**: string (Required) +* **HTTPPort**: int +* **HTTPSPort**: int +* **Name**: string (Required) +* **OriginProtocolPolicy**: string +* **OriginSSLProtocols**: string[] + ## XSSProtection ### Properties * **ModeBlock**: bool: A Boolean that determines whether CloudFront includes the ``mode=block`` directive in the ``X-XSS-Protection`` header. diff --git a/artifacts/bicep/aws/aws.cloudwatch/default/types.json b/artifacts/bicep/aws/aws.cloudwatch/default/types.json index 06a90769..fdf8a2fe 100644 --- a/artifacts/bicep/aws/aws.cloudwatch/default/types.json +++ b/artifacts/bicep/aws/aws.cloudwatch/default/types.json @@ -870,7 +870,7 @@ "type": { "$ref": "#/44" }, - "flags": 4, + "flags": 0, "description": "A set of tags to assign to the delivery stream." } } diff --git a/artifacts/bicep/aws/aws.cloudwatch/default/types.md b/artifacts/bicep/aws/aws.cloudwatch/default/types.md index 25c412ab..075df548 100644 --- a/artifacts/bicep/aws/aws.cloudwatch/default/types.md +++ b/artifacts/bicep/aws/aws.cloudwatch/default/types.md @@ -102,7 +102,7 @@ * **RoleArn**: string: The ARN of the role that provides access to the Kinesis Firehose. * **State**: string (ReadOnly): Displays the state of the Metric Stream. * **StatisticsConfigurations**: [MetricStreamStatisticsConfiguration](#metricstreamstatisticsconfiguration)[]: By default, a metric stream always sends the MAX, MIN, SUM, and SAMPLECOUNT statistics for each metric that is streamed. You can use this parameter to have the metric stream also send additional statistics in the stream. This array can have up to 100 members. -* **Tags**: [Tag](#tag)[] (WriteOnly): A set of tags to assign to the delivery stream. +* **Tags**: [Tag](#tag)[]: A set of tags to assign to the delivery stream. ## Dimension ### Properties diff --git a/artifacts/bicep/aws/aws.codepipeline/default/types.json b/artifacts/bicep/aws/aws.codepipeline/default/types.json index 1db476ad..8fc25c1a 100644 --- a/artifacts/bicep/aws/aws.codepipeline/default/types.json +++ b/artifacts/bicep/aws/aws.codepipeline/default/types.json @@ -710,16 +710,23 @@ "$type": "ObjectType", "name": "RuleDeclaration", "properties": { - "Configuration": { + "Commands": { "type": { "$ref": "#/57" }, "flags": 0, + "description": "The shell commands to run with your compute action in CodePipeline." + }, + "Configuration": { + "type": { + "$ref": "#/58" + }, + "flags": 0, "description": "The rule's configuration. These are key-value pairs that specify input values for a rule." }, "InputArtifacts": { "type": { - "$ref": "#/58" + "$ref": "#/59" }, "flags": 0 }, @@ -792,20 +799,20 @@ "properties": { "Actions": { "type": { - "$ref": "#/59" + "$ref": "#/60" }, "flags": 1 }, "BeforeEntry": { "type": { - "$ref": "#/61" + "$ref": "#/62" }, "flags": 0, "description": "The method to use before stage runs." }, "Blockers": { "type": { - "$ref": "#/62" + "$ref": "#/63" }, "flags": 0 }, @@ -818,14 +825,14 @@ }, "OnFailure": { "type": { - "$ref": "#/65" + "$ref": "#/66" }, "flags": 0, "description": "The method to use when a stage has not completed successfully" }, "OnSuccess": { "type": { - "$ref": "#/67" + "$ref": "#/68" }, "flags": 0, "description": "The method to use when a stage has completed successfully" @@ -858,7 +865,7 @@ "properties": { "Conditions": { "type": { - "$ref": "#/68" + "$ref": "#/69" }, "flags": 0 } @@ -1031,6 +1038,12 @@ "$ref": "#/5" } }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/5" + } + }, { "$type": "ObjectType", "name": "Pipeline_Configuration", @@ -1060,7 +1073,7 @@ "properties": { "Conditions": { "type": { - "$ref": "#/60" + "$ref": "#/61" }, "flags": 0 } @@ -1097,7 +1110,7 @@ "properties": { "Conditions": { "type": { - "$ref": "#/63" + "$ref": "#/64" }, "flags": 0 }, @@ -1110,7 +1123,7 @@ }, "RetryConfiguration": { "type": { - "$ref": "#/64" + "$ref": "#/65" }, "flags": 0, "description": "The configuration that specifies the retry configuration for a stage" @@ -1129,7 +1142,7 @@ "properties": { "Conditions": { "type": { - "$ref": "#/66" + "$ref": "#/67" }, "flags": 0 } @@ -1194,14 +1207,14 @@ }, "ArtifactStores": { "type": { - "$ref": "#/70" + "$ref": "#/71" }, "flags": 0, "description": "A mapping of artifactStore objects and their corresponding AWS Regions. There must be an artifact store for the pipeline Region and for each cross-region action in the pipeline." }, "DisableInboundStageTransitions": { "type": { - "$ref": "#/71" + "$ref": "#/72" }, "flags": 0, "description": "Represents the input of a DisableStageTransition action." @@ -1243,28 +1256,28 @@ }, "Stages": { "type": { - "$ref": "#/72" + "$ref": "#/73" }, "flags": 1, "description": "Represents information about a stage and its definition." }, "Tags": { "type": { - "$ref": "#/73" + "$ref": "#/74" }, "flags": 0, "description": "Specifies the tags applied to the pipeline." }, "Triggers": { "type": { - "$ref": "#/74" + "$ref": "#/75" }, "flags": 0, "description": "The trigger configuration specifying a type of event, such as Git tags, that starts the pipeline." }, "Variables": { "type": { - "$ref": "#/75" + "$ref": "#/76" }, "flags": 0, "description": "A list that defines the pipeline variables for a pipeline resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9@\\-_]+." @@ -1298,7 +1311,7 @@ }, "properties": { "type": { - "$ref": "#/76" + "$ref": "#/77" }, "flags": 17, "description": "properties of the resource" @@ -1310,7 +1323,7 @@ "name": "AWS.CodePipeline/Pipeline@default", "scopeType": 0, "body": { - "$ref": "#/77" + "$ref": "#/78" }, "flags": 0 } diff --git a/artifacts/bicep/aws/aws.codepipeline/default/types.md b/artifacts/bicep/aws/aws.codepipeline/default/types.md index 99835403..d000a299 100644 --- a/artifacts/bicep/aws/aws.codepipeline/default/types.md +++ b/artifacts/bicep/aws/aws.codepipeline/default/types.md @@ -178,6 +178,7 @@ ## RuleDeclaration ### Properties +* **Commands**: string[]: The shell commands to run with your compute action in CodePipeline. * **Configuration**: [Pipeline_Configuration](#pipelineconfiguration): The rule's configuration. These are key-value pairs that specify input values for a rule. * **InputArtifacts**: [InputArtifact](#inputartifact)[] * **Name**: string (Identifier): The rule declaration's name. diff --git a/artifacts/bicep/aws/aws.connect/default/types.json b/artifacts/bicep/aws/aws.connect/default/types.json index 8df48beb..7f7f7c56 100644 --- a/artifacts/bicep/aws/aws.connect/default/types.json +++ b/artifacts/bicep/aws/aws.connect/default/types.json @@ -2423,6 +2423,23 @@ "name": "OutboundCallerIdNumberArn", "properties": {} }, + { + "$type": "ObjectType", + "name": "OutboundEmailAddressId", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "OutboundEmailConfig", + "properties": { + "OutboundEmailAddressId": { + "type": { + "$ref": "#/1" + }, + "flags": 0 + } + } + }, { "$type": "ObjectType", "name": "OutboundFlowArn", @@ -2469,7 +2486,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/151" + "$ref": "#/153" } }, { @@ -2518,6 +2535,13 @@ "flags": 0, "description": "The outbound caller ID name, number, and outbound whisper flow." }, + "OutboundEmailConfig": { + "type": { + "$ref": "#/150" + }, + "flags": 0, + "description": "The outbound email address ID." + }, "QueueArn": { "type": { "$ref": "#/1" @@ -2527,7 +2551,7 @@ }, "QuickConnectArns": { "type": { - "$ref": "#/154" + "$ref": "#/156" }, "flags": 0, "description": "The quick connects available to agents who are working the queue." @@ -2541,7 +2565,7 @@ }, "Tags": { "type": { - "$ref": "#/155" + "$ref": "#/157" }, "flags": 0, "description": "An array of key-value pairs to apply to this resource." @@ -2575,7 +2599,7 @@ }, "properties": { "type": { - "$ref": "#/156" + "$ref": "#/158" }, "flags": 17, "description": "properties of the resource" @@ -2587,7 +2611,7 @@ "name": "AWS.Connect/Queue@default", "scopeType": 0, "body": { - "$ref": "#/157" + "$ref": "#/159" }, "flags": 0 }, @@ -2642,13 +2666,13 @@ "properties": { "PhoneConfig": { "type": { - "$ref": "#/161" + "$ref": "#/163" }, "flags": 0 }, "QueueConfig": { "type": { - "$ref": "#/163" + "$ref": "#/165" }, "flags": 0 }, @@ -2660,7 +2684,7 @@ }, "UserConfig": { "type": { - "$ref": "#/168" + "$ref": "#/170" }, "flags": 0 } @@ -2721,7 +2745,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/166" + "$ref": "#/168" } }, { @@ -2758,7 +2782,7 @@ }, "QuickConnectConfig": { "type": { - "$ref": "#/164" + "$ref": "#/166" }, "flags": 1, "description": "Configuration settings for the quick connect." @@ -2772,7 +2796,7 @@ }, "Tags": { "type": { - "$ref": "#/170" + "$ref": "#/172" }, "flags": 0, "description": "One or more tags." @@ -2799,7 +2823,7 @@ }, "properties": { "type": { - "$ref": "#/171" + "$ref": "#/173" }, "flags": 17, "description": "properties of the resource" @@ -2811,7 +2835,7 @@ "name": "AWS.Connect/QuickConnect@default", "scopeType": 0, "body": { - "$ref": "#/172" + "$ref": "#/174" }, "flags": 0 }, @@ -2865,7 +2889,7 @@ }, "CrossChannelBehavior": { "type": { - "$ref": "#/177" + "$ref": "#/179" }, "flags": 0 } @@ -2899,7 +2923,7 @@ }, "QueueReference": { "type": { - "$ref": "#/183" + "$ref": "#/185" }, "flags": 1 } @@ -2950,19 +2974,19 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/179" + "$ref": "#/181" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/182" + "$ref": "#/184" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/184" + "$ref": "#/186" } }, { @@ -2999,7 +3023,7 @@ }, "MediaConcurrencies": { "type": { - "$ref": "#/186" + "$ref": "#/188" }, "flags": 1, "description": "The channels agents can handle in the Contact Control Panel (CCP) for this routing profile." @@ -3013,7 +3037,7 @@ }, "QueueConfigs": { "type": { - "$ref": "#/187" + "$ref": "#/189" }, "flags": 0, "description": "The queues to associate with this routing profile." @@ -3027,7 +3051,7 @@ }, "Tags": { "type": { - "$ref": "#/188" + "$ref": "#/190" }, "flags": 0, "description": "An array of key-value pairs to apply to this resource." @@ -3054,7 +3078,7 @@ }, "properties": { "type": { - "$ref": "#/189" + "$ref": "#/191" }, "flags": 17, "description": "properties of the resource" @@ -3066,7 +3090,7 @@ "name": "AWS.Connect/RoutingProfile@default", "scopeType": 0, "body": { - "$ref": "#/190" + "$ref": "#/192" }, "flags": 0 }, @@ -3076,51 +3100,59 @@ "properties": { "AssignContactCategoryActions": { "type": { - "$ref": "#/217" + "$ref": "#/219" }, - "flags": 0 + "flags": 0, + "description": "Information about the contact category action. The syntax can be empty, for example, ``{}``." }, "CreateCaseActions": { "type": { - "$ref": "#/218" + "$ref": "#/220" }, - "flags": 0 + "flags": 0, + "description": "" }, "EndAssociatedTasksActions": { "type": { - "$ref": "#/219" + "$ref": "#/221" }, - "flags": 0 + "flags": 0, + "description": "" }, "EventBridgeActions": { "type": { - "$ref": "#/220" + "$ref": "#/222" }, - "flags": 0 + "flags": 0, + "description": "Information about the EV action." }, "SendNotificationActions": { "type": { - "$ref": "#/221" + "$ref": "#/223" }, - "flags": 0 + "flags": 0, + "description": "Information about the send notification action." }, "SubmitAutoEvaluationActions": { "type": { - "$ref": "#/222" + "$ref": "#/224" }, - "flags": 0 + "flags": 0, + "description": "" }, "TaskActions": { "type": { - "$ref": "#/223" + "$ref": "#/225" }, - "flags": 0 + "flags": 0, + "description": "Information about the task action. This field is required if ``TriggerEventSource`` is one of the following values: ``OnZendeskTicketCreate`` | ``OnZendeskTicketStatusUpdate`` | ``OnSalesforceCaseCreate``" }, "UpdateCaseActions": { "type": { - "$ref": "#/224" + "$ref": "#/226" }, - "flags": 0 + "flags": 0, + "description": "" } } }, @@ -3140,16 +3172,17 @@ "properties": { "Fields": { "type": { - "$ref": "#/226" + "$ref": "#/228" }, - "flags": 1 + "flags": 1, + "description": "" }, "TemplateId": { "type": { "$ref": "#/1" }, "flags": 1, - "description": "The Id of template." + "description": "" } } }, @@ -3177,7 +3210,7 @@ "$ref": "#/1" }, "flags": 1, - "description": "The name of the event bridge action." + "description": "The name." } } }, @@ -3195,13 +3228,14 @@ "$ref": "#/1" }, "flags": 1, - "description": "The Id of the field" + "description": "" }, "Value": { "type": { - "$ref": "#/202" + "$ref": "#/204" }, - "flags": 1 + "flags": 1, + "description": "" } } }, @@ -3213,25 +3247,29 @@ "type": { "$ref": "#/4" }, - "flags": 0 + "flags": 0, + "description": "" }, "DoubleValue": { "type": { "$ref": "#/3" }, - "flags": 0 + "flags": 0, + "description": "" }, "EmptyValue": { "type": { - "$ref": "#/230" + "$ref": "#/232" }, - "flags": 0 + "flags": 0, + "description": "" }, "StringValue": { "type": { "$ref": "#/1" }, - "flags": 0 + "flags": 0, + "description": "" } } }, @@ -3246,17 +3284,17 @@ "properties": { "UserArns": { "type": { - "$ref": "#/232" + "$ref": "#/234" }, "flags": 0, - "description": "The list of recipients by user arns." + "description": "The Amazon Resource Name (ARN) of the user account." }, "UserTags": { "type": { - "$ref": "#/233" + "$ref": "#/235" }, "flags": 0, - "description": "The collection of recipients who are identified by user tags" + "description": "The tags used to organize, track, or control access for this resource. For example, { \"tags\": {\"key1\":\"value1\", \"key2\":\"value2\"} }. CON users with the specified tags will be notified." } } }, @@ -3268,13 +3306,15 @@ "type": { "$ref": "#/1" }, - "flags": 1 + "flags": 1, + "description": "The type of the reference. ``DATE`` must be of type Epoch timestamp. \n *Allowed values*: ``URL`` | ``ATTACHMENT`` | ``NUMBER`` | ``STRING`` | ``DATE`` | ``EMAIL``" }, "Value": { "type": { "$ref": "#/1" }, - "flags": 1 + "flags": 1, + "description": "A valid value for the reference. For example, for a URL reference, a formatted URL that is displayed to an agent in the Contact Control Panel (CCP)." } } }, @@ -3287,14 +3327,14 @@ "$ref": "#/1" }, "flags": 1, - "description": "The name of event source." + "description": "The name of the event source." }, "IntegrationAssociationArn": { "type": { "$ref": "#/1" }, "flags": 0, - "description": "The Amazon Resource Name (ARN) for the AppIntegration association." + "description": "The Amazon Resource Name (ARN) of the integration association. ``IntegrationAssociationArn`` is required if ``TriggerEventSource`` is one of the following values: ``OnZendeskTicketCreate`` | ``OnZendeskTicketStatusUpdate`` | ``OnSalesforceCaseCreate``" } } }, @@ -3307,34 +3347,35 @@ "$ref": "#/1" }, "flags": 1, - "description": "The content of notification." + "description": "Notification content. Supports variable injection. For more information, see [JSONPath reference](https://docs.aws.amazon.com/connect/latest/adminguide/contact-lens-variable-injection.html) in the *Administrators Guide*." }, "ContentType": { "type": { "$ref": "#/1" }, "flags": 1, - "description": "The type of content." + "description": "Content type format.\n *Allowed value*: ``PLAIN_TEXT``" }, "DeliveryMethod": { "type": { "$ref": "#/1" }, "flags": 1, - "description": "The means of delivery." + "description": "Notification delivery method.\n *Allowed value*: ``EMAIL``" }, "Recipient": { "type": { - "$ref": "#/204" + "$ref": "#/206" }, - "flags": 1 + "flags": 1, + "description": "Notification recipient." }, "Subject": { "type": { "$ref": "#/1" }, "flags": 0, - "description": "The subject of notification." + "description": "The subject of the email if the delivery method is ``EMAIL``. Supports variable injection. For more information, see [JSONPath reference](https://docs.aws.amazon.com/connect/latest/adminguide/contact-lens-variable-injection.html) in the *Administrators Guide*." } } }, @@ -3352,7 +3393,7 @@ "$ref": "#/1" }, "flags": 1, - "description": "The Amazon Resource Name (ARN) of the evaluation form." + "description": "" } } }, @@ -3370,14 +3411,14 @@ "$ref": "#/1" }, "flags": 1, - "description": "The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. " + "description": "The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -" }, "Value": { "type": { "$ref": "#/1" }, "flags": 1, - "description": "The value for the tag. You can specify a value that's 1 to 256 characters in length." + "description": "The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -" } } }, @@ -3390,28 +3431,28 @@ "$ref": "#/1" }, "flags": 1, - "description": "The Amazon Resource Name (ARN) of the contact flow." + "description": "The Amazon Resource Name (ARN) of the flow." }, "Description": { "type": { "$ref": "#/1" }, "flags": 0, - "description": "The description which appears in the agent's Contact Control Panel (CCP)." + "description": "The description. Supports variable injection. For more information, see [JSONPath reference](https://docs.aws.amazon.com/connect/latest/adminguide/contact-lens-variable-injection.html) in the *Administrators Guide*." }, "Name": { "type": { "$ref": "#/1" }, "flags": 1, - "description": "The name which appears in the agent's Contact Control Panel (CCP)." + "description": "The name. Supports variable injection. For more information, see [JSONPath reference](https://docs.aws.amazon.com/connect/latest/adminguide/contact-lens-variable-injection.html) in the *Administrators Guide*." }, "References": { "type": { - "$ref": "#/236" + "$ref": "#/238" }, "flags": 0, - "description": "A formatted URL that is shown to an agent in the Contact Control Panel (CCP)." + "description": "Information about the reference when the ``referenceType`` is ``URL``. Otherwise, null. ``URL`` is the only accepted type. (Supports variable injection in the ``Value`` field.)" } } }, @@ -3426,9 +3467,10 @@ "properties": { "Fields": { "type": { - "$ref": "#/238" + "$ref": "#/240" }, - "flags": 1 + "flags": 1, + "description": "" } } }, @@ -3442,12 +3484,6 @@ "name": "UserArn", "properties": {} }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/193" - } - }, { "$type": "ArrayType", "itemType": { @@ -3469,7 +3505,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/207" + "$ref": "#/201" } }, { @@ -3481,7 +3517,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/212" + "$ref": "#/211" } }, { @@ -3493,19 +3529,19 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/193" + "$ref": "#/216" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/201" + "$ref": "#/195" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/195" + "$ref": "#/203" } }, { @@ -3520,6 +3556,12 @@ "$ref": "#/199" } }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/201" + } + }, { "$type": "ObjectType", "name": "Rule_EmptyValue", @@ -3528,7 +3570,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/201" + "$ref": "#/203" } }, { @@ -3545,13 +3587,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/207" + "$ref": "#/209" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/209" + "$ref": "#/211" } }, { @@ -3562,19 +3604,19 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/212" + "$ref": "#/214" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/201" + "$ref": "#/203" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/214" + "$ref": "#/216" } }, { @@ -3584,7 +3626,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/211" + "$ref": "#/213" } }, { @@ -3593,17 +3635,17 @@ "properties": { "Actions": { "type": { - "$ref": "#/192" + "$ref": "#/194" }, "flags": 1, - "description": "The list of actions that will be executed when a rule is triggered." + "description": "A list of actions to be run when the rule is triggered." }, "Function": { "type": { "$ref": "#/1" }, "flags": 1, - "description": "The conditions of a rule." + "description": "The conditions of the rule." }, "InstanceArn": { "type": { @@ -3624,28 +3666,28 @@ "$ref": "#/1" }, "flags": 1, - "description": "The publish status of a rule, either draft or published." + "description": "The publish status of the rule.\n *Allowed values*: ``DRAFT`` | ``PUBLISHED``" }, "RuleArn": { "type": { "$ref": "#/1" }, "flags": 18, - "description": "The Amazon Resource Name (ARN) of the rule." + "description": "" }, "Tags": { "type": { - "$ref": "#/241" + "$ref": "#/243" }, "flags": 0, - "description": "One or more tags." + "description": "The tags used to organize, track, or control access for this resource. For example, { \"tags\": {\"key1\":\"value1\", \"key2\":\"value2\"} }." }, "TriggerEventSource": { "type": { - "$ref": "#/206" + "$ref": "#/208" }, "flags": 1, - "description": "The event source that triggers the rule." + "description": "The event source to trigger the rule." } } }, @@ -3669,7 +3711,7 @@ }, "properties": { "type": { - "$ref": "#/242" + "$ref": "#/244" }, "flags": 17, "description": "properties of the resource" @@ -3681,7 +3723,7 @@ "name": "AWS.Connect/Rule@default", "scopeType": 0, "body": { - "$ref": "#/243" + "$ref": "#/245" }, "flags": 0 }, @@ -3748,7 +3790,7 @@ }, "properties": { "type": { - "$ref": "#/249" + "$ref": "#/251" }, "flags": 17, "description": "properties of the resource" @@ -3760,7 +3802,7 @@ "name": "AWS.Connect/SecurityKey@default", "scopeType": 0, "body": { - "$ref": "#/250" + "$ref": "#/252" }, "flags": 0 }, @@ -3770,7 +3812,7 @@ "properties": { "ApplicationPermissions": { "type": { - "$ref": "#/257" + "$ref": "#/259" }, "flags": 1, "description": "The permissions that the agent is granted on the application" @@ -3832,13 +3874,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/256" + "$ref": "#/258" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/252" + "$ref": "#/254" } }, { @@ -3862,7 +3904,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/256" + "$ref": "#/258" } }, { @@ -3878,14 +3920,14 @@ }, "AllowedAccessControlTags": { "type": { - "$ref": "#/259" + "$ref": "#/261" }, "flags": 0, "description": "The list of tags that a security profile uses to restrict access to resources in Amazon Connect." }, "Applications": { "type": { - "$ref": "#/260" + "$ref": "#/262" }, "flags": 0, "description": "A list of third-party applications that the security profile will give access to." @@ -3899,7 +3941,7 @@ }, "HierarchyRestrictedResources": { "type": { - "$ref": "#/261" + "$ref": "#/263" }, "flags": 0, "description": "The list of resources that a security profile applies hierarchy restrictions to in Amazon Connect." @@ -3927,7 +3969,7 @@ }, "Permissions": { "type": { - "$ref": "#/262" + "$ref": "#/264" }, "flags": 0, "description": "Permissions assigned to the security profile." @@ -3948,14 +3990,14 @@ }, "TagRestrictedResources": { "type": { - "$ref": "#/263" + "$ref": "#/265" }, "flags": 0, "description": "The list of resources that a security profile applies tag restrictions to in Amazon Connect." }, "Tags": { "type": { - "$ref": "#/264" + "$ref": "#/266" }, "flags": 0, "description": "The tags used to organize, track, or control access for this resource." @@ -3982,7 +4024,7 @@ }, "properties": { "type": { - "$ref": "#/265" + "$ref": "#/267" }, "flags": 17, "description": "properties of the resource" @@ -3994,7 +4036,7 @@ "name": "AWS.Connect/SecurityProfile@default", "scopeType": 0, "body": { - "$ref": "#/266" + "$ref": "#/268" }, "flags": 0 }, @@ -4015,7 +4057,7 @@ }, "Id": { "type": { - "$ref": "#/271" + "$ref": "#/273" }, "flags": 1 } @@ -4034,13 +4076,13 @@ }, "Id": { "type": { - "$ref": "#/271" + "$ref": "#/273" }, "flags": 1 }, "SingleSelectOptions": { "type": { - "$ref": "#/283" + "$ref": "#/285" }, "flags": 0, "description": "list of field options to be used with single select" @@ -4087,7 +4129,7 @@ "properties": { "Id": { "type": { - "$ref": "#/271" + "$ref": "#/273" }, "flags": 1 } @@ -4104,7 +4146,7 @@ "properties": { "Id": { "type": { - "$ref": "#/271" + "$ref": "#/273" }, "flags": 1 } @@ -4121,7 +4163,7 @@ "properties": { "Id": { "type": { - "$ref": "#/271" + "$ref": "#/273" }, "flags": 1 } @@ -4166,19 +4208,19 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/275" + "$ref": "#/277" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/277" + "$ref": "#/279" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/279" + "$ref": "#/281" } }, { @@ -4188,19 +4230,19 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/275" + "$ref": "#/277" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/277" + "$ref": "#/279" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/279" + "$ref": "#/281" } }, { @@ -4209,19 +4251,19 @@ "properties": { "InvisibleFields": { "type": { - "$ref": "#/288" + "$ref": "#/290" }, "flags": 0 }, "ReadOnlyFields": { "type": { - "$ref": "#/289" + "$ref": "#/291" }, "flags": 0 }, "RequiredFields": { "type": { - "$ref": "#/290" + "$ref": "#/292" }, "flags": 0 } @@ -4230,19 +4272,19 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/269" + "$ref": "#/271" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/270" + "$ref": "#/272" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/282" + "$ref": "#/284" } }, { @@ -4264,7 +4306,7 @@ }, "Constraints": { "type": { - "$ref": "#/291" + "$ref": "#/293" }, "flags": 0, "description": "The constraints for the task template" @@ -4278,7 +4320,7 @@ }, "Defaults": { "type": { - "$ref": "#/292" + "$ref": "#/294" }, "flags": 0, "description": "" @@ -4292,7 +4334,7 @@ }, "Fields": { "type": { - "$ref": "#/293" + "$ref": "#/295" }, "flags": 0, "description": "The list of task template's fields" @@ -4311,6 +4353,13 @@ "flags": 0, "description": "The name of the task template." }, + "SelfAssignContactFlowArn": { + "type": { + "$ref": "#/1" + }, + "flags": 0, + "description": "The identifier of the contact flow." + }, "Status": { "type": { "$ref": "#/1" @@ -4319,7 +4368,7 @@ }, "Tags": { "type": { - "$ref": "#/294" + "$ref": "#/296" }, "flags": 0, "description": "One or more tags." @@ -4346,7 +4395,7 @@ }, "properties": { "type": { - "$ref": "#/295" + "$ref": "#/297" }, "flags": 17, "description": "properties of the resource" @@ -4358,7 +4407,7 @@ "name": "AWS.Connect/TaskTemplate@default", "scopeType": 0, "body": { - "$ref": "#/296" + "$ref": "#/298" }, "flags": 0 }, @@ -4389,7 +4438,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/298" + "$ref": "#/300" } }, { @@ -4433,7 +4482,7 @@ }, "Tags": { "type": { - "$ref": "#/300" + "$ref": "#/302" }, "flags": 0, "description": "One or more tags." @@ -4467,7 +4516,7 @@ }, "properties": { "type": { - "$ref": "#/301" + "$ref": "#/303" }, "flags": 17, "description": "properties of the resource" @@ -4479,7 +4528,7 @@ "name": "AWS.Connect/TrafficDistributionGroup@default", "scopeType": 0, "body": { - "$ref": "#/302" + "$ref": "#/304" }, "flags": 0 }, @@ -4671,13 +4720,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/317" + "$ref": "#/319" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/320" + "$ref": "#/322" } }, { @@ -4700,7 +4749,7 @@ }, "IdentityInfo": { "type": { - "$ref": "#/318" + "$ref": "#/320" }, "flags": 0, "description": "The information about the identity of the user." @@ -4721,7 +4770,7 @@ }, "PhoneConfig": { "type": { - "$ref": "#/319" + "$ref": "#/321" }, "flags": 1, "description": "The phone settings for the user." @@ -4735,14 +4784,14 @@ }, "SecurityProfileArns": { "type": { - "$ref": "#/322" + "$ref": "#/324" }, "flags": 1, "description": "One or more security profile arns for the user" }, "Tags": { "type": { - "$ref": "#/323" + "$ref": "#/325" }, "flags": 0, "description": "One or more tags." @@ -4756,7 +4805,7 @@ }, "UserProficiencies": { "type": { - "$ref": "#/324" + "$ref": "#/326" }, "flags": 0, "description": "One or more predefined attributes assigned to a user, with a level that indicates how skilled they are." @@ -4790,7 +4839,7 @@ }, "properties": { "type": { - "$ref": "#/325" + "$ref": "#/327" }, "flags": 17, "description": "properties of the resource" @@ -4802,7 +4851,7 @@ "name": "AWS.Connect/User@default", "scopeType": 0, "body": { - "$ref": "#/326" + "$ref": "#/328" }, "flags": 0 }, @@ -4838,7 +4887,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/328" + "$ref": "#/330" } }, { @@ -4868,7 +4917,7 @@ }, "Tags": { "type": { - "$ref": "#/331" + "$ref": "#/333" }, "flags": 0, "description": "One or more tags." @@ -4902,7 +4951,7 @@ }, "properties": { "type": { - "$ref": "#/332" + "$ref": "#/334" }, "flags": 17, "description": "properties of the resource" @@ -4914,7 +4963,7 @@ "name": "AWS.Connect/UserHierarchyGroup@default", "scopeType": 0, "body": { - "$ref": "#/333" + "$ref": "#/335" }, "flags": 0 }, @@ -5063,31 +5112,31 @@ "properties": { "LevelFive": { "type": { - "$ref": "#/337" + "$ref": "#/339" }, "flags": 0 }, "LevelFour": { "type": { - "$ref": "#/338" + "$ref": "#/340" }, "flags": 0 }, "LevelOne": { "type": { - "$ref": "#/339" + "$ref": "#/341" }, "flags": 0 }, "LevelThree": { "type": { - "$ref": "#/340" + "$ref": "#/342" }, "flags": 0 }, "LevelTwo": { "type": { - "$ref": "#/341" + "$ref": "#/343" }, "flags": 0 } @@ -5106,7 +5155,7 @@ }, "UserHierarchyStructure": { "type": { - "$ref": "#/344" + "$ref": "#/346" }, "flags": 0, "description": "Information about the hierarchy structure." @@ -5140,7 +5189,7 @@ }, "properties": { "type": { - "$ref": "#/345" + "$ref": "#/347" }, "flags": 17, "description": "properties of the resource" @@ -5152,7 +5201,7 @@ "name": "AWS.Connect/UserHierarchyStructure@default", "scopeType": 0, "body": { - "$ref": "#/346" + "$ref": "#/348" }, "flags": 0 }, @@ -5189,7 +5238,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/348" + "$ref": "#/350" } }, { @@ -5203,7 +5252,7 @@ "properties": { "Actions": { "type": { - "$ref": "#/350" + "$ref": "#/352" }, "flags": 1, "description": "The actions of the view in an array." @@ -5231,14 +5280,14 @@ }, "Tags": { "type": { - "$ref": "#/351" + "$ref": "#/353" }, "flags": 0, "description": "One or more tags." }, "Template": { "type": { - "$ref": "#/352" + "$ref": "#/354" }, "flags": 1, "description": "The template of the view as JSON." @@ -5286,7 +5335,7 @@ }, "properties": { "type": { - "$ref": "#/353" + "$ref": "#/355" }, "flags": 17, "description": "properties of the resource" @@ -5298,7 +5347,7 @@ "name": "AWS.Connect/View@default", "scopeType": 0, "body": { - "$ref": "#/354" + "$ref": "#/356" }, "flags": 0 }, @@ -5367,7 +5416,7 @@ }, "properties": { "type": { - "$ref": "#/357" + "$ref": "#/359" }, "flags": 17, "description": "properties of the resource" @@ -5379,7 +5428,7 @@ "name": "AWS.Connect/ViewVersion@default", "scopeType": 0, "body": { - "$ref": "#/358" + "$ref": "#/360" }, "flags": 0 } diff --git a/artifacts/bicep/aws/aws.connect/default/types.md b/artifacts/bicep/aws/aws.connect/default/types.md index d55a1830..82325cb9 100644 --- a/artifacts/bicep/aws/aws.connect/default/types.md +++ b/artifacts/bicep/aws/aws.connect/default/types.md @@ -184,13 +184,13 @@ ## Actions ### Properties -* **AssignContactCategoryActions**: [AssignContactCategoryAction](#assigncontactcategoryaction)[] +* **AssignContactCategoryActions**: [AssignContactCategoryAction](#assigncontactcategoryaction)[]: Information about the contact category action. The syntax can be empty, for example, ``{}``. * **CreateCaseActions**: [CreateCaseAction](#createcaseaction)[] * **EndAssociatedTasksActions**: [EndAssociatedTasksAction](#endassociatedtasksaction)[] -* **EventBridgeActions**: [EventBridgeAction](#eventbridgeaction)[] -* **SendNotificationActions**: [SendNotificationAction](#sendnotificationaction)[] +* **EventBridgeActions**: [EventBridgeAction](#eventbridgeaction)[]: Information about the EV action. +* **SendNotificationActions**: [SendNotificationAction](#sendnotificationaction)[]: Information about the send notification action. * **SubmitAutoEvaluationActions**: [SubmitAutoEvaluationAction](#submitautoevaluationaction)[] -* **TaskActions**: [TaskAction](#taskaction)[] +* **TaskActions**: [TaskAction](#taskaction)[]: Information about the task action. This field is required if ``TriggerEventSource`` is one of the following values: ``OnZendeskTicketCreate`` | ``OnZendeskTicketStatusUpdate`` | ``OnSalesforceCaseCreate`` * **UpdateCaseActions**: [UpdateCaseAction](#updatecaseaction)[] ## Application @@ -355,6 +355,7 @@ * **MaxContacts**: int: The maximum number of contacts that can be in the queue before it is considered full. * **Name**: string (Required): The name of the queue. * **OutboundCallerConfig**: [OutboundCallerConfig](#outboundcallerconfig): The outbound caller ID name, number, and outbound whisper flow. +* **OutboundEmailConfig**: [OutboundEmailConfig](#outboundemailconfig): The outbound email address ID. * **QueueArn**: string (ReadOnly, Identifier): The Amazon Resource Name (ARN) for the queue. * **QuickConnectArns**: string[]: The quick connects available to agents who are working the queue. * **Status**: string: The status of the queue. @@ -385,14 +386,15 @@ ## AWS.Connect/RuleProperties ### Properties -* **Actions**: [Actions](#actions) (Required): The list of actions that will be executed when a rule is triggered. -* **Function**: string (Required): The conditions of a rule. +* **Actions**: [Actions](#actions) (Required): A list of actions to be run when the rule is triggered. +* **Function**: string (Required): The conditions of the rule. * **InstanceArn**: string (Required): The Amazon Resource Name (ARN) of the instance. * **Name**: string (Required): The name of the rule. -* **PublishStatus**: string (Required): The publish status of a rule, either draft or published. -* **RuleArn**: string (ReadOnly, Identifier): The Amazon Resource Name (ARN) of the rule. -* **Tags**: [Tag](#tag)[]: One or more tags. -* **TriggerEventSource**: [RuleTriggerEventSource](#ruletriggereventsource) (Required): The event source that triggers the rule. +* **PublishStatus**: string (Required): The publish status of the rule. + *Allowed values*: ``DRAFT`` | ``PUBLISHED`` +* **RuleArn**: string (ReadOnly, Identifier) +* **Tags**: [Tag](#tag)[]: The tags used to organize, track, or control access for this resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }. +* **TriggerEventSource**: [RuleTriggerEventSource](#ruletriggereventsource) (Required): The event source to trigger the rule. ## AWS.Connect/SecurityKeyProperties ### Properties @@ -427,6 +429,7 @@ * **Fields**: [Field](#field)[]: The list of task template's fields * **InstanceArn**: string (Required): The identifier (arn) of the instance. * **Name**: string: The name of the task template. +* **SelfAssignContactFlowArn**: string: The identifier of the contact flow. * **Status**: string * **Tags**: [Tag](#tag)[]: One or more tags. @@ -492,7 +495,7 @@ ## CreateCaseAction ### Properties * **Fields**: [Field](#field)[] (Required) -* **TemplateId**: string (Required): The Id of template. +* **TemplateId**: string (Required) ## CrossChannelBehavior ### Properties @@ -608,11 +611,11 @@ ## EventBridgeAction ### Properties -* **Name**: string (Required): The name of the event bridge action. +* **Name**: string (Required): The name. ## Field ### Properties -* **Id**: string (Required): The Id of the field +* **Id**: string (Required) * **Value**: [FieldValue](#fieldvalue) (Required) ## Field @@ -715,8 +718,8 @@ ## NotificationRecipientType ### Properties -* **UserArns**: string[]: The list of recipients by user arns. -* **UserTags**: [Rule_UserTags](#ruleusertags): The collection of recipients who are identified by user tags +* **UserArns**: string[]: The Amazon Resource Name (ARN) of the user account. +* **UserTags**: [Rule_UserTags](#ruleusertags): The tags used to organize, track, or control access for this resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }. CON users with the specified tags will be notified. ## NumericQuestionPropertyValueAutomation ### Properties @@ -728,6 +731,10 @@ * **OutboundCallerIdNumberArn**: string * **OutboundFlowArn**: string +## OutboundEmailConfig +### Properties +* **OutboundEmailAddressId**: string + ## OverrideTimeSlice ### Properties * **Hours**: int (Required): The hours. @@ -783,8 +790,8 @@ ## RuleTriggerEventSource ### Properties -* **EventSourceName**: string (Required): The name of event source. -* **IntegrationAssociationArn**: string: The Amazon Resource Name (ARN) for the AppIntegration association. +* **EventSourceName**: string (Required): The name of the event source. +* **IntegrationAssociationArn**: string: The Amazon Resource Name (ARN) of the integration association. ``IntegrationAssociationArn`` is required if ``TriggerEventSource`` is one of the following values: ``OnZendeskTicketCreate`` | ``OnZendeskTicketStatusUpdate`` | ``OnSalesforceCaseCreate`` ## S3Config ### Properties @@ -801,11 +808,13 @@ ## SendNotificationAction ### Properties -* **Content**: string (Required): The content of notification. -* **ContentType**: string (Required): The type of content. -* **DeliveryMethod**: string (Required): The means of delivery. -* **Recipient**: [NotificationRecipientType](#notificationrecipienttype) (Required) -* **Subject**: string: The subject of notification. +* **Content**: string (Required): Notification content. Supports variable injection. For more information, see [JSONPath reference](https://docs.aws.amazon.com/connect/latest/adminguide/contact-lens-variable-injection.html) in the *Administrators Guide*. +* **ContentType**: string (Required): Content type format. + *Allowed value*: ``PLAIN_TEXT`` +* **DeliveryMethod**: string (Required): Notification delivery method. + *Allowed value*: ``EMAIL`` +* **Recipient**: [NotificationRecipientType](#notificationrecipienttype) (Required): Notification recipient. +* **Subject**: string: The subject of the email if the delivery method is ``EMAIL``. Supports variable injection. For more information, see [JSONPath reference](https://docs.aws.amazon.com/connect/latest/adminguide/contact-lens-variable-injection.html) in the *Administrators Guide*. ## SingleSelectQuestionRuleCategoryAutomation ### Properties @@ -820,7 +829,7 @@ ## SubmitAutoEvaluationAction ### Properties -* **EvaluationFormArn**: string (Required): The Amazon Resource Name (ARN) of the evaluation form. +* **EvaluationFormArn**: string (Required) ## Tag ### Properties @@ -884,8 +893,8 @@ ## Tag ### Properties -* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. -* **Value**: string (Required): The value for the tag. You can specify a value that's 1 to 256 characters in length. +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and - +* **Value**: string (Required): The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and - ## Tag ### Properties @@ -919,10 +928,10 @@ ## TaskAction ### Properties -* **ContactFlowArn**: string (Required): The Amazon Resource Name (ARN) of the contact flow. -* **Description**: string: The description which appears in the agent's Contact Control Panel (CCP). -* **Name**: string (Required): The name which appears in the agent's Contact Control Panel (CCP). -* **References**: [Rule_References](#rulereferences): A formatted URL that is shown to an agent in the Contact Control Panel (CCP). +* **ContactFlowArn**: string (Required): The Amazon Resource Name (ARN) of the flow. +* **Description**: string: The description. Supports variable injection. For more information, see [JSONPath reference](https://docs.aws.amazon.com/connect/latest/adminguide/contact-lens-variable-injection.html) in the *Administrators Guide*. +* **Name**: string (Required): The name. Supports variable injection. For more information, see [JSONPath reference](https://docs.aws.amazon.com/connect/latest/adminguide/contact-lens-variable-injection.html) in the *Administrators Guide*. +* **References**: [Rule_References](#rulereferences): Information about the reference when the ``referenceType`` is ``URL``. Otherwise, null. ``URL`` is the only accepted type. (Supports variable injection in the ``Value`` field.) ## TaskTemplate_Constraints ### Properties diff --git a/artifacts/bicep/aws/aws.connectcampaignsv2/default/types.json b/artifacts/bicep/aws/aws.connectcampaignsv2/default/types.json index f604c798..c73af608 100644 --- a/artifacts/bicep/aws/aws.connectcampaignsv2/default/types.json +++ b/artifacts/bicep/aws/aws.connectcampaignsv2/default/types.json @@ -10,14 +10,14 @@ "properties": { "AwaitAnswerMachinePrompt": { "type": { - "$ref": "#/51" + "$ref": "#/52" }, "flags": 0, "description": "Enables detection of prompts (e.g., beep after after a voicemail greeting)" }, "EnableAnswerMachineDetection": { "type": { - "$ref": "#/51" + "$ref": "#/52" }, "flags": 1, "description": "Flag to decided whether outbound calls should have answering machine detection enabled or not" @@ -56,13 +56,13 @@ }, "Sms": { "type": { - "$ref": "#/36" + "$ref": "#/37" }, "flags": 0 }, "Telephony": { "type": { - "$ref": "#/43" + "$ref": "#/44" }, "flags": 0 } @@ -74,19 +74,19 @@ "properties": { "Frequency": { "type": { - "$ref": "#/53" + "$ref": "#/54" }, "flags": 1 }, "MaxCountPerRecipient": { "type": { - "$ref": "#/53" + "$ref": "#/54" }, "flags": 1 }, "Unit": { "type": { - "$ref": "#/52" + "$ref": "#/53" }, "flags": 1 } @@ -108,7 +108,7 @@ "properties": { "CommunicationLimitList": { "type": { - "$ref": "#/55" + "$ref": "#/56" }, "flags": 0 } @@ -132,25 +132,25 @@ "properties": { "Email": { "type": { - "$ref": "#/49" + "$ref": "#/50" }, "flags": 0 }, "LocalTimeZoneConfig": { "type": { - "$ref": "#/25" + "$ref": "#/26" }, "flags": 1 }, "Sms": { "type": { - "$ref": "#/49" + "$ref": "#/50" }, "flags": 0 }, "Telephony": { "type": { - "$ref": "#/49" + "$ref": "#/50" }, "flags": 0 } @@ -167,13 +167,13 @@ "properties": { "Key": { "type": { - "$ref": "#/52" + "$ref": "#/53" }, "flags": 0 }, "Value": { "type": { - "$ref": "#/56" + "$ref": "#/57" }, "flags": 0 } @@ -200,7 +200,7 @@ "properties": { "Capacity": { "type": { - "$ref": "#/53" + "$ref": "#/54" }, "flags": 0 }, @@ -224,19 +224,19 @@ "properties": { "ConnectSourceEmailAddress": { "type": { - "$ref": "#/52" + "$ref": "#/53" }, "flags": 1 }, "SourceEmailAddressDisplayName": { "type": { - "$ref": "#/52" + "$ref": "#/53" }, "flags": 0 }, "WisdomTemplateArn": { "type": { - "$ref": "#/52" + "$ref": "#/53" }, "flags": 1 } @@ -254,6 +254,18 @@ } } }, + { + "$type": "ObjectType", + "name": "EventTrigger", + "properties": { + "CustomerProfilesDomainArn": { + "type": { + "$ref": "#/53" + }, + "flags": 0 + } + } + }, { "$type": "ObjectType", "name": "InstanceId", @@ -280,13 +292,13 @@ "properties": { "DefaultTimeZone": { "type": { - "$ref": "#/52" + "$ref": "#/53" }, "flags": 0 }, "LocalTimeZoneDetection": { "type": { - "$ref": "#/58" + "$ref": "#/59" }, "flags": 0 } @@ -308,7 +320,7 @@ "properties": { "DailyHours": { "type": { - "$ref": "#/60" + "$ref": "#/61" }, "flags": 1 } @@ -320,7 +332,7 @@ "properties": { "BandwidthAllocation": { "type": { - "$ref": "#/53" + "$ref": "#/54" }, "flags": 1 } @@ -332,7 +344,7 @@ "properties": { "BandwidthAllocation": { "type": { - "$ref": "#/53" + "$ref": "#/54" }, "flags": 1 } @@ -349,20 +361,20 @@ "properties": { "EndDate": { "type": { - "$ref": "#/52" + "$ref": "#/53" }, "flags": 1 }, "Name": { "type": { - "$ref": "#/52" + "$ref": "#/53" }, "flags": 0, "description": "The name of a restricted period" }, "StartDate": { "type": { - "$ref": "#/52" + "$ref": "#/53" }, "flags": 1 } @@ -379,7 +391,7 @@ "properties": { "RestrictedPeriodList": { "type": { - "$ref": "#/62" + "$ref": "#/63" }, "flags": 1 } @@ -391,19 +403,19 @@ "properties": { "EndTime": { "type": { - "$ref": "#/52" + "$ref": "#/53" }, "flags": 1 }, "RefreshFrequency": { "type": { - "$ref": "#/52" + "$ref": "#/53" }, "flags": 0 }, "StartTime": { "type": { - "$ref": "#/52" + "$ref": "#/53" }, "flags": 1 } @@ -415,19 +427,19 @@ "properties": { "Capacity": { "type": { - "$ref": "#/53" + "$ref": "#/54" }, "flags": 0 }, "DefaultOutboundConfig": { "type": { - "$ref": "#/37" + "$ref": "#/38" }, "flags": 1 }, "OutboundMode": { "type": { - "$ref": "#/38" + "$ref": "#/39" }, "flags": 1 } @@ -439,13 +451,13 @@ "properties": { "ConnectSourcePhoneNumberArn": { "type": { - "$ref": "#/52" + "$ref": "#/53" }, "flags": 1 }, "WisdomTemplateArn": { "type": { - "$ref": "#/52" + "$ref": "#/53" }, "flags": 1 } @@ -469,9 +481,15 @@ "properties": { "CustomerProfilesSegmentArn": { "type": { - "$ref": "#/52" + "$ref": "#/53" }, - "flags": 1 + "flags": 0 + }, + "EventTrigger": { + "type": { + "$ref": "#/21" + }, + "flags": 0 } } }, @@ -491,14 +509,14 @@ "properties": { "Key": { "type": { - "$ref": "#/52" + "$ref": "#/53" }, "flags": 1, "description": "The key name of the tag." }, "Value": { "type": { - "$ref": "#/52" + "$ref": "#/53" }, "flags": 1, "description": "The value for the tag." @@ -511,25 +529,25 @@ "properties": { "Capacity": { "type": { - "$ref": "#/53" + "$ref": "#/54" }, "flags": 0 }, "ConnectQueueId": { "type": { - "$ref": "#/52" + "$ref": "#/53" }, "flags": 0 }, "DefaultOutboundConfig": { "type": { - "$ref": "#/44" + "$ref": "#/45" }, "flags": 1 }, "OutboundMode": { "type": { - "$ref": "#/45" + "$ref": "#/46" }, "flags": 1 } @@ -547,13 +565,13 @@ }, "ConnectContactFlowId": { "type": { - "$ref": "#/52" + "$ref": "#/53" }, "flags": 1 }, "ConnectSourcePhoneNumber": { "type": { - "$ref": "#/52" + "$ref": "#/53" }, "flags": 0 } @@ -571,13 +589,13 @@ }, "PredictiveConfig": { "type": { - "$ref": "#/29" + "$ref": "#/30" }, "flags": 0 }, "ProgressiveConfig": { "type": { - "$ref": "#/30" + "$ref": "#/31" }, "flags": 0 } @@ -589,13 +607,13 @@ "properties": { "EndTime": { "type": { - "$ref": "#/52" + "$ref": "#/53" }, "flags": 1 }, "StartTime": { "type": { - "$ref": "#/52" + "$ref": "#/53" }, "flags": 1 } @@ -617,13 +635,13 @@ "properties": { "OpenHours": { "type": { - "$ref": "#/28" + "$ref": "#/29" }, "flags": 1 }, "RestrictedPeriods": { "type": { - "$ref": "#/34" + "$ref": "#/35" }, "flags": 0 } @@ -658,7 +676,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/46" + "$ref": "#/47" } }, { @@ -670,13 +688,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/52" + "$ref": "#/53" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/52" + "$ref": "#/53" } }, { @@ -688,19 +706,19 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/32" + "$ref": "#/33" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/32" + "$ref": "#/33" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/46" + "$ref": "#/47" } }, { @@ -710,7 +728,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/42" + "$ref": "#/43" } }, { @@ -719,7 +737,7 @@ "properties": { "Arn": { "type": { - "$ref": "#/52" + "$ref": "#/53" }, "flags": 18, "description": "Amazon Connect Campaign Arn" @@ -744,37 +762,37 @@ }, "ConnectCampaignFlowArn": { "type": { - "$ref": "#/52" + "$ref": "#/53" }, "flags": 0 }, "ConnectInstanceId": { "type": { - "$ref": "#/52" + "$ref": "#/53" }, "flags": 1 }, "Name": { "type": { - "$ref": "#/52" + "$ref": "#/53" }, "flags": 1 }, "Schedule": { "type": { - "$ref": "#/35" + "$ref": "#/36" }, "flags": 0 }, "Source": { "type": { - "$ref": "#/39" + "$ref": "#/40" }, "flags": 0 }, "Tags": { "type": { - "$ref": "#/65" + "$ref": "#/66" }, "flags": 0, "description": "One or more tags." @@ -787,21 +805,21 @@ "properties": { "name": { "type": { - "$ref": "#/52" + "$ref": "#/53" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/52" + "$ref": "#/53" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/66" + "$ref": "#/67" }, "flags": 17, "description": "properties of the resource" @@ -813,7 +831,7 @@ "name": "AWS.ConnectCampaignsV2/Campaign@default", "scopeType": 0, "body": { - "$ref": "#/67" + "$ref": "#/68" }, "flags": 0 } diff --git a/artifacts/bicep/aws/aws.connectcampaignsv2/default/types.md b/artifacts/bicep/aws/aws.connectcampaignsv2/default/types.md index 043b364f..7492aeb0 100644 --- a/artifacts/bicep/aws/aws.connectcampaignsv2/default/types.md +++ b/artifacts/bicep/aws/aws.connectcampaignsv2/default/types.md @@ -76,6 +76,10 @@ ### Properties * **AgentlessConfig**: [AgentlessConfig](#agentlessconfig) +## EventTrigger +### Properties +* **CustomerProfilesDomainArn**: string + ## LocalTimeZoneConfig ### Properties * **DefaultTimeZone**: string @@ -126,7 +130,8 @@ ## Source ### Properties -* **CustomerProfilesSegmentArn**: string (Required) +* **CustomerProfilesSegmentArn**: string +* **EventTrigger**: [EventTrigger](#eventtrigger) ## Tag ### Properties diff --git a/artifacts/bicep/aws/aws.customerprofiles/default/types.json b/artifacts/bicep/aws/aws.customerprofiles/default/types.json index ea4c3414..e8a28b48 100644 --- a/artifacts/bicep/aws/aws.customerprofiles/default/types.json +++ b/artifacts/bicep/aws/aws.customerprofiles/default/types.json @@ -962,6 +962,376 @@ }, "flags": 0 }, + { + "$type": "ObjectType", + "name": "Description", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "DomainName", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "EventExpiration", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "EventTriggerCondition", + "properties": { + "EventTriggerDimensions": { + "type": { + "$ref": "#/86" + }, + "flags": 1 + }, + "LogicalOperator": { + "type": { + "$ref": "#/21" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "EventTriggerConditions", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "EventTriggerDimension", + "properties": { + "ObjectAttributes": { + "type": { + "$ref": "#/88" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "EventTriggerDimensions", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "EventTriggerLimits", + "properties": { + "EventExpiration": { + "type": { + "$ref": "#/23" + }, + "flags": 0 + }, + "Periods": { + "type": { + "$ref": "#/90" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "EventTriggerLogicalOperator", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "EventTriggerName", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "ObjectAttribute", + "properties": { + "ComparisonOperator": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "The operator used to compare an attribute against a list of values." + }, + "FieldName": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "A field defined within an object type." + }, + "Source": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "An attribute contained within a source object." + }, + "Values": { + "type": { + "$ref": "#/91" + }, + "flags": 1, + "description": "A list of attribute values used for comparison." + } + } + }, + { + "$type": "ObjectType", + "name": "ObjectAttributes", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "ObjectTypeName", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "Period", + "properties": { + "MaxInvocationsPerProfile": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "The maximum allowed number of destination invocations per profile." + }, + "Unit": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "The unit of time." + }, + "Unlimited": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "If set to true, there is no limit on the number of destination invocations per profile. The default is false." + }, + "Value": { + "type": { + "$ref": "#/23" + }, + "flags": 1, + "description": "The amount of time of the specified unit." + } + } + }, + { + "$type": "ObjectType", + "name": "Periods", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "SegmentFilter", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "Tag", + "properties": { + "Key": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -." + }, + "Value": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {} + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/73" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/71" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/78" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/73" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/81" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/78" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/81" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "AWS.CustomerProfiles/EventTriggerProperties" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/71" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ObjectType", + "name": "AWS.CustomerProfiles/EventTriggerProperties", + "properties": { + "CreatedAt": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The timestamp of when the event trigger was created." + }, + "Description": { + "type": { + "$ref": "#/21" + }, + "flags": 0 + }, + "DomainName": { + "type": { + "$ref": "#/21" + }, + "flags": 17 + }, + "EventTriggerConditions": { + "type": { + "$ref": "#/96" + }, + "flags": 1 + }, + "EventTriggerLimits": { + "type": { + "$ref": "#/75" + }, + "flags": 0 + }, + "EventTriggerName": { + "type": { + "$ref": "#/21" + }, + "flags": 17 + }, + "LastUpdatedAt": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The timestamp of when the event trigger was most recently updated." + }, + "ObjectTypeName": { + "type": { + "$ref": "#/21" + }, + "flags": 1 + }, + "SegmentFilter": { + "type": { + "$ref": "#/21" + }, + "flags": 0 + }, + "Tags": { + "type": { + "$ref": "#/97" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "AWS.CustomerProfiles/EventTrigger", + "properties": { + "name": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "the resource name" + }, + "alias": { + "type": { + "$ref": "#/21" + }, + "flags": 17, + "description": "the resource alias" + }, + "properties": { + "type": { + "$ref": "#/98" + }, + "flags": 17, + "description": "properties of the resource" + } + } + }, + { + "$type": "ResourceType", + "name": "AWS.CustomerProfiles/EventTrigger@default", + "scopeType": 0, + "body": { + "$ref": "#/99" + }, + "flags": 0 + }, { "$type": "ObjectType", "name": "ConnectorOperator", @@ -1037,19 +1407,19 @@ }, "SourceFlowConfig": { "type": { - "$ref": "#/88" + "$ref": "#/121" }, "flags": 1 }, "Tasks": { "type": { - "$ref": "#/98" + "$ref": "#/131" }, "flags": 1 }, "TriggerConfig": { "type": { - "$ref": "#/93" + "$ref": "#/126" }, "flags": 1 } @@ -1240,31 +1610,31 @@ "properties": { "Marketo": { "type": { - "$ref": "#/75" + "$ref": "#/108" }, "flags": 0 }, "S3": { "type": { - "$ref": "#/81" + "$ref": "#/114" }, "flags": 0 }, "Salesforce": { "type": { - "$ref": "#/83" + "$ref": "#/116" }, "flags": 0 }, "ServiceNow": { "type": { - "$ref": "#/86" + "$ref": "#/119" }, "flags": 0 }, "Zendesk": { "type": { - "$ref": "#/97" + "$ref": "#/130" }, "flags": 0 } @@ -1288,13 +1658,13 @@ }, "IncrementalPullConfig": { "type": { - "$ref": "#/73" + "$ref": "#/106" }, "flags": 0 }, "SourceConnectorProperties": { "type": { - "$ref": "#/87" + "$ref": "#/120" }, "flags": 1 } @@ -1324,7 +1694,7 @@ "properties": { "ConnectorOperator": { "type": { - "$ref": "#/68" + "$ref": "#/101" }, "flags": 0 }, @@ -1336,13 +1706,13 @@ }, "SourceFields": { "type": { - "$ref": "#/99" + "$ref": "#/132" }, "flags": 1 }, "TaskProperties": { "type": { - "$ref": "#/100" + "$ref": "#/133" }, "flags": 0 }, @@ -1383,7 +1753,7 @@ "properties": { "TriggerProperties": { "type": { - "$ref": "#/94" + "$ref": "#/127" }, "flags": 0 }, @@ -1401,7 +1771,7 @@ "properties": { "Scheduled": { "type": { - "$ref": "#/84" + "$ref": "#/117" }, "flags": 0 } @@ -1432,7 +1802,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/90" + "$ref": "#/123" } }, { @@ -1444,7 +1814,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/91" + "$ref": "#/124" } }, { @@ -1460,13 +1830,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/77" + "$ref": "#/110" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/89" + "$ref": "#/122" } }, { @@ -1489,14 +1859,14 @@ }, "EventTriggerNames": { "type": { - "$ref": "#/102" + "$ref": "#/135" }, "flags": 0, "description": "A list of unique names for active event triggers associated with the integration." }, "FlowDefinition": { "type": { - "$ref": "#/72" + "$ref": "#/105" }, "flags": 4 }, @@ -1516,14 +1886,14 @@ }, "ObjectTypeNames": { "type": { - "$ref": "#/103" + "$ref": "#/136" }, "flags": 0, "description": "The mapping between 3rd party event types and ObjectType names" }, "Tags": { "type": { - "$ref": "#/104" + "$ref": "#/137" }, "flags": 0, "description": "The tags (keys and values) associated with the integration" @@ -1557,7 +1927,7 @@ }, "properties": { "type": { - "$ref": "#/105" + "$ref": "#/138" }, "flags": 17, "description": "properties of the resource" @@ -1569,7 +1939,7 @@ "name": "AWS.CustomerProfiles/Integration@default", "scopeType": 0, "body": { - "$ref": "#/106" + "$ref": "#/139" }, "flags": 0 }, @@ -1585,7 +1955,7 @@ }, "ObjectTypeField": { "type": { - "$ref": "#/110" + "$ref": "#/143" }, "flags": 0 } @@ -1603,7 +1973,7 @@ }, "ObjectTypeKeyList": { "type": { - "$ref": "#/113" + "$ref": "#/146" }, "flags": 0 } @@ -1642,14 +2012,14 @@ "properties": { "FieldNames": { "type": { - "$ref": "#/114" + "$ref": "#/147" }, "flags": 0, "description": "The reference for the key name of the fields map. " }, "StandardIdentifiers": { "type": { - "$ref": "#/115" + "$ref": "#/148" }, "flags": 0, "description": "The types of keys that a ProfileObject can have. Each ProfileObject can have only 1 UNIQUE key but multiple PROFILE keys. PROFILE means that this key can be used to tie an object to a PROFILE. UNIQUE means that it can be used to uniquely identify an object. If a key a is marked as SECONDARY, it will be used to search for profiles after all other PROFILE keys have been searched. A LOOKUP_ONLY key is only used to match a profile but is not persisted to be used for searching of the profile. A NEW_ONLY key is only used if the profile does not already exist before the object is ingested, otherwise it is only used for matching objects to profiles." @@ -1677,7 +2047,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/111" + "$ref": "#/144" } }, { @@ -1699,19 +2069,19 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/108" + "$ref": "#/141" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/109" + "$ref": "#/142" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/112" + "$ref": "#/145" } }, { @@ -1762,14 +2132,14 @@ }, "Fields": { "type": { - "$ref": "#/117" + "$ref": "#/150" }, "flags": 0, "description": "A list of the name and ObjectType field." }, "Keys": { "type": { - "$ref": "#/118" + "$ref": "#/151" }, "flags": 0, "description": "A list of unique keys that can be used to map data to the profile." @@ -1797,7 +2167,7 @@ }, "Tags": { "type": { - "$ref": "#/119" + "$ref": "#/152" }, "flags": 0, "description": "The tags (keys and values) associated with the integration." @@ -1831,7 +2201,7 @@ }, "properties": { "type": { - "$ref": "#/120" + "$ref": "#/153" }, "flags": 17, "description": "properties of the resource" @@ -1843,7 +2213,7 @@ "name": "AWS.CustomerProfiles/ObjectType@default", "scopeType": 0, "body": { - "$ref": "#/121" + "$ref": "#/154" }, "flags": 0 }, @@ -1853,37 +2223,37 @@ "properties": { "City": { "type": { - "$ref": "#/137" + "$ref": "#/170" }, "flags": 0 }, "Country": { "type": { - "$ref": "#/137" + "$ref": "#/170" }, "flags": 0 }, "County": { "type": { - "$ref": "#/137" + "$ref": "#/170" }, "flags": 0 }, "PostalCode": { "type": { - "$ref": "#/137" + "$ref": "#/170" }, "flags": 0 }, "Province": { "type": { - "$ref": "#/137" + "$ref": "#/170" }, "flags": 0 }, "State": { "type": { - "$ref": "#/137" + "$ref": "#/170" }, "flags": 0 } @@ -1901,7 +2271,7 @@ }, "Values": { "type": { - "$ref": "#/143" + "$ref": "#/176" }, "flags": 1 } @@ -1918,7 +2288,7 @@ "properties": { "ConditionOverrides": { "type": { - "$ref": "#/128" + "$ref": "#/161" }, "flags": 0 }, @@ -1930,7 +2300,7 @@ }, "Values": { "type": { - "$ref": "#/144" + "$ref": "#/177" }, "flags": 1 } @@ -1947,7 +2317,7 @@ "properties": { "Range": { "type": { - "$ref": "#/138" + "$ref": "#/171" }, "flags": 0 } @@ -1970,7 +2340,7 @@ }, "Values": { "type": { - "$ref": "#/145" + "$ref": "#/178" }, "flags": 1 } @@ -1998,7 +2368,7 @@ }, "Values": { "type": { - "$ref": "#/146" + "$ref": "#/179" }, "flags": 1 } @@ -2010,13 +2380,13 @@ "properties": { "Dimensions": { "type": { - "$ref": "#/147" + "$ref": "#/180" }, "flags": 0 }, "SourceSegments": { "type": { - "$ref": "#/148" + "$ref": "#/181" }, "flags": 0 }, @@ -2045,127 +2415,127 @@ "properties": { "AccountNumber": { "type": { - "$ref": "#/137" + "$ref": "#/170" }, "flags": 0 }, "AdditionalInformation": { "type": { - "$ref": "#/133" + "$ref": "#/166" }, "flags": 0 }, "Address": { "type": { - "$ref": "#/123" + "$ref": "#/156" }, "flags": 0 }, "Attributes": { "type": { - "$ref": "#/129" + "$ref": "#/162" }, "flags": 0 }, "BillingAddress": { "type": { - "$ref": "#/123" + "$ref": "#/156" }, "flags": 0 }, "BirthDate": { "type": { - "$ref": "#/130" + "$ref": "#/163" }, "flags": 0 }, "BusinessEmailAddress": { "type": { - "$ref": "#/137" + "$ref": "#/170" }, "flags": 0 }, "BusinessName": { "type": { - "$ref": "#/137" + "$ref": "#/170" }, "flags": 0 }, "BusinessPhoneNumber": { "type": { - "$ref": "#/137" + "$ref": "#/170" }, "flags": 0 }, "EmailAddress": { "type": { - "$ref": "#/137" + "$ref": "#/170" }, "flags": 0 }, "FirstName": { "type": { - "$ref": "#/137" + "$ref": "#/170" }, "flags": 0 }, "GenderString": { "type": { - "$ref": "#/137" + "$ref": "#/170" }, "flags": 0 }, "HomePhoneNumber": { "type": { - "$ref": "#/137" + "$ref": "#/170" }, "flags": 0 }, "LastName": { "type": { - "$ref": "#/137" + "$ref": "#/170" }, "flags": 0 }, "MailingAddress": { "type": { - "$ref": "#/123" + "$ref": "#/156" }, "flags": 0 }, "MiddleName": { "type": { - "$ref": "#/137" + "$ref": "#/170" }, "flags": 0 }, "MobilePhoneNumber": { "type": { - "$ref": "#/137" + "$ref": "#/170" }, "flags": 0 }, "PartyTypeString": { "type": { - "$ref": "#/137" + "$ref": "#/170" }, "flags": 0 }, "PersonalEmailAddress": { "type": { - "$ref": "#/137" + "$ref": "#/170" }, "flags": 0 }, "PhoneNumber": { "type": { - "$ref": "#/137" + "$ref": "#/170" }, "flags": 0 }, "ShippingAddress": { "type": { - "$ref": "#/123" + "$ref": "#/156" }, "flags": 0 } @@ -2183,7 +2553,7 @@ }, "Values": { "type": { - "$ref": "#/149" + "$ref": "#/182" }, "flags": 1 } @@ -2222,7 +2592,7 @@ "properties": { "Groups": { "type": { - "$ref": "#/150" + "$ref": "#/183" }, "flags": 0 }, @@ -2298,13 +2668,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/132" + "$ref": "#/165" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/140" + "$ref": "#/173" } }, { @@ -2316,7 +2686,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/134" + "$ref": "#/167" } }, { @@ -2326,7 +2696,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/142" + "$ref": "#/175" } }, { @@ -2377,14 +2747,14 @@ }, "SegmentGroups": { "type": { - "$ref": "#/139" + "$ref": "#/172" }, "flags": 1, "description": "An array that defines the set of segment criteria to evaluate when handling segment groups for the segment." }, "Tags": { "type": { - "$ref": "#/152" + "$ref": "#/185" }, "flags": 0, "description": "The tags used to organize, track, or control access for this resource." @@ -2411,7 +2781,7 @@ }, "properties": { "type": { - "$ref": "#/153" + "$ref": "#/186" }, "flags": 17, "description": "properties of the resource" @@ -2423,7 +2793,7 @@ "name": "AWS.CustomerProfiles/SegmentDefinition@default", "scopeType": 0, "body": { - "$ref": "#/154" + "$ref": "#/187" }, "flags": 0 } diff --git a/artifacts/bicep/aws/aws.customerprofiles/default/types.md b/artifacts/bicep/aws/aws.customerprofiles/default/types.md index 5c0f9eb2..0e805dfd 100644 --- a/artifacts/bicep/aws/aws.customerprofiles/default/types.md +++ b/artifacts/bicep/aws/aws.customerprofiles/default/types.md @@ -21,6 +21,13 @@ * **name**: string: the resource name * **properties**: [AWS.CustomerProfiles/EventStreamProperties](#awscustomerprofileseventstreamproperties) (Required, Identifier): properties of the resource +## Resource AWS.CustomerProfiles/EventTrigger@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required, Identifier): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.CustomerProfiles/EventTriggerProperties](#awscustomerprofileseventtriggerproperties) (Required, Identifier): properties of the resource + ## Resource AWS.CustomerProfiles/Integration@default * **Valid Scope(s)**: Unknown ### Properties @@ -102,6 +109,19 @@ * **Tags**: [Tag](#tag)[]: The tags used to organize, track, or control access for this resource. * **Uri**: string (Required) +## AWS.CustomerProfiles/EventTriggerProperties +### Properties +* **CreatedAt**: string (ReadOnly): The timestamp of when the event trigger was created. +* **Description**: string +* **DomainName**: string (Required, Identifier) +* **EventTriggerConditions**: [EventTriggerCondition](#eventtriggercondition)[] (Required) +* **EventTriggerLimits**: [EventTriggerLimits](#eventtriggerlimits) +* **EventTriggerName**: string (Required, Identifier) +* **LastUpdatedAt**: string (ReadOnly): The timestamp of when the event trigger was most recently updated. +* **ObjectTypeName**: string (Required) +* **SegmentFilter**: string +* **Tags**: [Tag](#tag)[] + ## AWS.CustomerProfiles/IntegrationProperties ### Properties * **CreatedAt**: string (ReadOnly): The time of this integration got created @@ -179,6 +199,20 @@ * **Status**: string (Required) * **Uri**: string (Required) +## EventTriggerCondition +### Properties +* **EventTriggerDimensions**: [EventTriggerDimension](#eventtriggerdimension)[] (Required) +* **LogicalOperator**: string (Required) + +## EventTriggerDimension +### Properties +* **ObjectAttributes**: [ObjectAttribute](#objectattribute)[] (Required) + +## EventTriggerLimits +### Properties +* **EventExpiration**: int +* **Periods**: [Period](#period)[] + ## ExportingConfig ### Properties * **S3Exporting**: [S3ExportingConfig](#s3exportingconfig) @@ -233,6 +267,13 @@ ### Properties * **Rule**: string[] (Required) +## ObjectAttribute +### Properties +* **ComparisonOperator**: string (Required): The operator used to compare an attribute against a list of values. +* **FieldName**: string: A field defined within an object type. +* **Source**: string: An attribute contained within a source object. +* **Values**: string[] (Required): A list of attribute values used for comparison. + ## ObjectTypeField ### Properties * **ContentType**: string: The content type of the field. Used for determining equality when searching. @@ -249,6 +290,13 @@ * **Key**: string (Required) * **Value**: string (Required) +## Period +### Properties +* **MaxInvocationsPerProfile**: int: The maximum allowed number of destination invocations per profile. +* **Unit**: string (Required): The unit of time. +* **Unlimited**: bool: If set to true, there is no limit on the number of destination invocations per profile. The default is false. +* **Value**: int (Required): The amount of time of the specified unit. + ## Range ### Properties * **Unit**: string (Required) @@ -334,6 +382,11 @@ * **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. * **Value**: string (Required): The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +## Tag +### Properties +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +* **Value**: string (Required): The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. + ## Tag ### Properties * **Key**: string (Required) diff --git a/artifacts/bicep/aws/aws.databrew/default/types.json b/artifacts/bicep/aws/aws.databrew/default/types.json index 6c22c629..ea462cef 100644 --- a/artifacts/bicep/aws/aws.databrew/default/types.json +++ b/artifacts/bicep/aws/aws.databrew/default/types.json @@ -1,17 +1,22 @@ [ + { + "$type": "ObjectType", + "name": "BucketOwner", + "properties": {} + }, { "$type": "ObjectType", "name": "CsvOptions", "properties": { "Delimiter": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "HeaderRow": { "type": { - "$ref": "#/19" + "$ref": "#/20" }, "flags": 0 } @@ -23,28 +28,28 @@ "properties": { "CatalogId": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0, "description": "Catalog id" }, "DatabaseName": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0, "description": "Database name" }, "TableName": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0, "description": "Table name" }, "TempDirectory": { "type": { - "$ref": "#/16" + "$ref": "#/17" }, "flags": 0 } @@ -56,28 +61,28 @@ "properties": { "DatabaseTableName": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0, "description": "Database table name" }, "GlueConnectionName": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 1, "description": "Glue connection name" }, "QueryString": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0, "description": "Custom SQL to run against the provided AWS Glue connection. This SQL will be used as the input for DataBrew projects and jobs." }, "TempDirectory": { "type": { - "$ref": "#/16" + "$ref": "#/17" }, "flags": 0 } @@ -89,32 +94,32 @@ "properties": { "CreateColumn": { "type": { - "$ref": "#/19" + "$ref": "#/20" }, "flags": 0, "description": "Add the value of this parameter as a column in a dataset." }, "DatetimeOptions": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 0 }, "Filter": { "type": { - "$ref": "#/7" + "$ref": "#/8" }, "flags": 0 }, "Name": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 17 }, "Type": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 1, "description": "Parameter type" @@ -127,21 +132,21 @@ "properties": { "Format": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 1, "description": "Date/time format of a date parameter" }, "LocaleCode": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0, "description": "Locale code for a date parameter" }, "TimezoneOffset": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0, "description": "Timezone offset" @@ -154,19 +159,19 @@ "properties": { "HeaderRow": { "type": { - "$ref": "#/19" + "$ref": "#/20" }, "flags": 0 }, "SheetIndexes": { "type": { - "$ref": "#/21" + "$ref": "#/22" }, "flags": 0 }, "SheetNames": { "type": { - "$ref": "#/22" + "$ref": "#/23" }, "flags": 0 } @@ -178,21 +183,21 @@ "properties": { "MaxFiles": { "type": { - "$ref": "#/20" + "$ref": "#/21" }, "flags": 1, "description": "Maximum number of files" }, "Order": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0, "description": "Order" }, "OrderedBy": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0, "description": "Ordered by" @@ -205,14 +210,14 @@ "properties": { "Expression": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 1, "description": "Filtering expression for a parameter" }, "ValuesMap": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 1 } @@ -224,13 +229,13 @@ "properties": { "Value": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 1 }, "ValueReference": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 1, "description": "Variable name" @@ -243,19 +248,19 @@ "properties": { "Csv": { "type": { - "$ref": "#/0" + "$ref": "#/1" }, "flags": 0 }, "Excel": { "type": { - "$ref": "#/5" + "$ref": "#/6" }, "flags": 0 }, "Json": { "type": { - "$ref": "#/11" + "$ref": "#/12" }, "flags": 0 } @@ -267,25 +272,25 @@ "properties": { "DataCatalogInputDefinition": { "type": { - "$ref": "#/1" + "$ref": "#/2" }, "flags": 0 }, "DatabaseInputDefinition": { "type": { - "$ref": "#/2" + "$ref": "#/3" }, "flags": 0 }, "Metadata": { "type": { - "$ref": "#/12" + "$ref": "#/13" }, "flags": 0 }, "S3InputDefinition": { "type": { - "$ref": "#/16" + "$ref": "#/17" }, "flags": 0 } @@ -297,7 +302,7 @@ "properties": { "MultiLine": { "type": { - "$ref": "#/19" + "$ref": "#/20" }, "flags": 0 } @@ -309,7 +314,7 @@ "properties": { "SourceArn": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0, "description": "Arn of the source of the dataset. For e.g.: AppFlow Flow ARN." @@ -322,19 +327,19 @@ "properties": { "FilesLimit": { "type": { - "$ref": "#/6" + "$ref": "#/7" }, "flags": 0 }, "LastModifiedDateCondition": { "type": { - "$ref": "#/7" + "$ref": "#/8" }, "flags": 0 }, "Parameters": { "type": { - "$ref": "#/24" + "$ref": "#/25" }, "flags": 0 } @@ -346,13 +351,13 @@ "properties": { "DatasetParameter": { "type": { - "$ref": "#/3" + "$ref": "#/4" }, "flags": 1 }, "PathParameterName": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 1 } @@ -369,13 +374,19 @@ "properties": { "Bucket": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 1 }, + "BucketOwner": { + "type": { + "$ref": "#/19" + }, + "flags": 0 + }, "Key": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 } @@ -387,13 +398,13 @@ "properties": { "Key": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 1 }, "Value": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 1 } @@ -411,25 +422,25 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/20" + "$ref": "#/21" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/18" + "$ref": "#/19" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/8" + "$ref": "#/9" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/14" + "$ref": "#/15" } }, { @@ -439,7 +450,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/17" + "$ref": "#/18" } }, { @@ -448,42 +459,49 @@ "properties": { "Format": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0, "description": "Dataset format" }, "FormatOptions": { "type": { - "$ref": "#/9" + "$ref": "#/10" }, "flags": 0, "description": "Format options for dataset" }, "Input": { "type": { - "$ref": "#/10" + "$ref": "#/11" }, "flags": 1, "description": "Input" }, "Name": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 17, "description": "Dataset name" }, "PathOptions": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "PathOptions" }, + "Source": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "Source type of the dataset" + }, "Tags": { "type": { - "$ref": "#/26" + "$ref": "#/27" }, "flags": 0 } @@ -495,21 +513,21 @@ "properties": { "name": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/27" + "$ref": "#/28" }, "flags": 17, "description": "properties of the resource" @@ -521,7 +539,7 @@ "name": "AWS.DataBrew/Dataset@default", "scopeType": 0, "body": { - "$ref": "#/28" + "$ref": "#/29" }, "flags": 0 }, @@ -531,7 +549,7 @@ "properties": { "Statistics": { "type": { - "$ref": "#/55" + "$ref": "#/56" }, "flags": 1 } @@ -543,13 +561,13 @@ "properties": { "Name": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 16 }, "Regex": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 } @@ -561,13 +579,13 @@ "properties": { "Selectors": { "type": { - "$ref": "#/56" + "$ref": "#/57" }, "flags": 0 }, "Statistics": { "type": { - "$ref": "#/51" + "$ref": "#/52" }, "flags": 1 } @@ -579,7 +597,7 @@ "properties": { "Delimiter": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 } @@ -591,37 +609,37 @@ "properties": { "CatalogId": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "DatabaseName": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 1 }, "DatabaseOptions": { "type": { - "$ref": "#/36" + "$ref": "#/37" }, "flags": 0 }, "Overwrite": { "type": { - "$ref": "#/19" + "$ref": "#/20" }, "flags": 0 }, "S3Options": { "type": { - "$ref": "#/47" + "$ref": "#/48" }, "flags": 0 }, "TableName": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 1 } @@ -633,20 +651,20 @@ "properties": { "DatabaseOptions": { "type": { - "$ref": "#/36" + "$ref": "#/37" }, "flags": 1 }, "DatabaseOutputMode": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0, "description": "Database table name" }, "GlueConnectionName": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 1, "description": "Glue connection name" @@ -659,13 +677,13 @@ "properties": { "TableName": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 1 }, "TempDirectory": { "type": { - "$ref": "#/46" + "$ref": "#/47" }, "flags": 0 } @@ -677,13 +695,13 @@ "properties": { "AllowedStatistics": { "type": { - "$ref": "#/30" + "$ref": "#/31" }, "flags": 0 }, "EntityTypes": { "type": { - "$ref": "#/57" + "$ref": "#/58" }, "flags": 1 } @@ -695,13 +713,13 @@ "properties": { "Mode": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "Size": { "type": { - "$ref": "#/20" + "$ref": "#/21" }, "flags": 0 } @@ -718,43 +736,43 @@ "properties": { "CompressionFormat": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "Format": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "FormatOptions": { "type": { - "$ref": "#/41" + "$ref": "#/42" }, "flags": 0 }, "Location": { "type": { - "$ref": "#/46" + "$ref": "#/47" }, "flags": 1 }, "MaxOutputFiles": { "type": { - "$ref": "#/20" + "$ref": "#/21" }, "flags": 0 }, "Overwrite": { "type": { - "$ref": "#/19" + "$ref": "#/20" }, "flags": 0 }, "PartitionColumns": { "type": { - "$ref": "#/58" + "$ref": "#/59" }, "flags": 0 } @@ -766,7 +784,7 @@ "properties": { "Csv": { "type": { - "$ref": "#/33" + "$ref": "#/34" }, "flags": 0 } @@ -778,19 +796,19 @@ "properties": { "Bucket": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 1 }, "BucketOwner": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "Key": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 } @@ -807,25 +825,25 @@ "properties": { "ColumnStatisticsConfigurations": { "type": { - "$ref": "#/59" + "$ref": "#/60" }, "flags": 0 }, "DatasetStatisticsConfiguration": { "type": { - "$ref": "#/51" + "$ref": "#/52" }, "flags": 0 }, "EntityDetectorConfiguration": { "type": { - "$ref": "#/37" + "$ref": "#/38" }, "flags": 0 }, "ProfileColumns": { "type": { - "$ref": "#/60" + "$ref": "#/61" }, "flags": 0 } @@ -837,14 +855,14 @@ "properties": { "Name": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 17, "description": "Recipe name" }, "Version": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0, "description": "Recipe version" @@ -857,19 +875,19 @@ "properties": { "Bucket": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 1 }, "BucketOwner": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "Key": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 } @@ -881,7 +899,7 @@ "properties": { "Location": { "type": { - "$ref": "#/46" + "$ref": "#/47" }, "flags": 1 } @@ -903,13 +921,13 @@ "properties": { "Parameters": { "type": { - "$ref": "#/43" + "$ref": "#/44" }, "flags": 1 }, "Statistic": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 1 } @@ -921,13 +939,13 @@ "properties": { "IncludedStatistics": { "type": { - "$ref": "#/61" + "$ref": "#/62" }, "flags": 0 }, "Overrides": { "type": { - "$ref": "#/62" + "$ref": "#/63" }, "flags": 0 } @@ -939,13 +957,13 @@ "properties": { "Key": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 1 }, "Value": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 1 } @@ -957,14 +975,14 @@ "properties": { "RulesetArn": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 1, "description": "Arn of the Ruleset" }, "ValidationMode": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 } @@ -978,49 +996,49 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/18" + "$ref": "#/19" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/31" + "$ref": "#/32" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/18" + "$ref": "#/19" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/18" + "$ref": "#/19" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/32" + "$ref": "#/33" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/31" + "$ref": "#/32" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/18" + "$ref": "#/19" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/50" + "$ref": "#/51" } }, { @@ -1030,31 +1048,31 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/34" + "$ref": "#/35" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/35" + "$ref": "#/36" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/40" + "$ref": "#/41" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/52" + "$ref": "#/53" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/53" + "$ref": "#/54" } }, { @@ -1063,135 +1081,135 @@ "properties": { "DataCatalogOutputs": { "type": { - "$ref": "#/64" + "$ref": "#/65" }, "flags": 0 }, "DatabaseOutputs": { "type": { - "$ref": "#/65" + "$ref": "#/66" }, "flags": 0 }, "DatasetName": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0, "description": "Dataset name" }, "EncryptionKeyArn": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0, "description": "Encryption Key Arn" }, "EncryptionMode": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0, "description": "Encryption mode" }, "JobSample": { "type": { - "$ref": "#/38" + "$ref": "#/39" }, "flags": 0, "description": "Job Sample" }, "LogSubscription": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0, "description": "Log subscription" }, "MaxCapacity": { "type": { - "$ref": "#/20" + "$ref": "#/21" }, "flags": 0, "description": "Max capacity" }, "MaxRetries": { "type": { - "$ref": "#/20" + "$ref": "#/21" }, "flags": 0, "description": "Max retries" }, "Name": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 17, "description": "Job name" }, "OutputLocation": { "type": { - "$ref": "#/42" + "$ref": "#/43" }, "flags": 0, "description": "Output location" }, "Outputs": { "type": { - "$ref": "#/66" + "$ref": "#/67" }, "flags": 0 }, "ProfileConfiguration": { "type": { - "$ref": "#/44" + "$ref": "#/45" }, "flags": 0, "description": "Profile Job configuration" }, "ProjectName": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0, "description": "Project name" }, "Recipe": { "type": { - "$ref": "#/45" + "$ref": "#/46" }, "flags": 0 }, "RoleArn": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 1, "description": "Role arn" }, "Tags": { "type": { - "$ref": "#/67" + "$ref": "#/68" }, "flags": 0 }, "Timeout": { "type": { - "$ref": "#/20" + "$ref": "#/21" }, "flags": 0, "description": "Timeout" }, "Type": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 1, "description": "Job type" }, "ValidationConfigurations": { "type": { - "$ref": "#/68" + "$ref": "#/69" }, "flags": 0, "description": "Data quality rules configuration" @@ -1204,21 +1222,21 @@ "properties": { "name": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/69" + "$ref": "#/70" }, "flags": 17, "description": "properties of the resource" @@ -1230,7 +1248,7 @@ "name": "AWS.DataBrew/Job@default", "scopeType": 0, "body": { - "$ref": "#/70" + "$ref": "#/71" }, "flags": 0 }, @@ -1240,14 +1258,14 @@ "properties": { "Size": { "type": { - "$ref": "#/20" + "$ref": "#/21" }, "flags": 0, "description": "Sample size" }, "Type": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 1, "description": "Sample type" @@ -1260,13 +1278,13 @@ "properties": { "Key": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 1 }, "Value": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 1 } @@ -1279,7 +1297,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/73" + "$ref": "#/74" } }, { @@ -1288,42 +1306,42 @@ "properties": { "DatasetName": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 1, "description": "Dataset name" }, "Name": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 17, "description": "Project name" }, "RecipeName": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 1, "description": "Recipe name" }, "RoleArn": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 1, "description": "Role arn" }, "Sample": { "type": { - "$ref": "#/72" + "$ref": "#/73" }, "flags": 0, "description": "Sample" }, "Tags": { "type": { - "$ref": "#/75" + "$ref": "#/76" }, "flags": 0 } @@ -1335,21 +1353,21 @@ "properties": { "name": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/76" + "$ref": "#/77" }, "flags": 17, "description": "properties of the resource" @@ -1361,7 +1379,7 @@ "name": "AWS.DataBrew/Project@default", "scopeType": 0, "body": { - "$ref": "#/77" + "$ref": "#/78" }, "flags": 0 }, @@ -1371,14 +1389,14 @@ "properties": { "Operation": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 1, "description": "Step action operation" }, "Parameters": { "type": { - "$ref": "#/88" + "$ref": "#/89" }, "flags": 0 } @@ -1390,21 +1408,21 @@ "properties": { "Condition": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 1, "description": "Input condition to be applied to the target column" }, "TargetColumn": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 1, "description": "Name of the target column" }, "Value": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0, "description": "Value of the condition" @@ -1417,28 +1435,28 @@ "properties": { "CatalogId": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0, "description": "Catalog id" }, "DatabaseName": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0, "description": "Database name" }, "TableName": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0, "description": "Table name" }, "TempDirectory": { "type": { - "$ref": "#/85" + "$ref": "#/86" }, "flags": 0 } @@ -1455,608 +1473,608 @@ "properties": { "AggregateFunction": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "Base": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "CaseStatement": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "CategoryMap": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "CharsToRemove": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "CollapseConsecutiveWhitespace": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "ColumnDataType": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "ColumnRange": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "Count": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "CustomCharacters": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "CustomStopWords": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "CustomValue": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "DatasetsColumns": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "DateAddValue": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "DateTimeFormat": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "DateTimeParameters": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "DeleteOtherRows": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "Delimiter": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "EndPattern": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "EndPosition": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "EndValue": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "ExpandContractions": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "Exponent": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "FalseString": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "GroupByAggFunctionOptions": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "GroupByColumns": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "HiddenColumns": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "IgnoreCase": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "IncludeInSplit": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "Input": { "type": { - "$ref": "#/89" + "$ref": "#/90" }, "flags": 0, "description": "Input" }, "Interval": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "IsText": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "JoinKeys": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "JoinType": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "LeftColumns": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "Limit": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "LowerBound": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "MapType": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "ModeType": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "MultiLine": { "type": { - "$ref": "#/19" + "$ref": "#/20" }, "flags": 0 }, "NumRows": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "NumRowsAfter": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "NumRowsBefore": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "OrderByColumn": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "OrderByColumns": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "Other": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "Pattern": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "PatternOption1": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "PatternOption2": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "PatternOptions": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "Period": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "Position": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "RemoveAllPunctuation": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "RemoveAllQuotes": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "RemoveAllWhitespace": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "RemoveCustomCharacters": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "RemoveCustomValue": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "RemoveLeadingAndTrailingPunctuation": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "RemoveLeadingAndTrailingQuotes": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "RemoveLeadingAndTrailingWhitespace": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "RemoveLetters": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "RemoveNumbers": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "RemoveSourceColumn": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "RemoveSpecialCharacters": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "RightColumns": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "SampleSize": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "SampleType": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "SecondInput": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "SecondaryInputs": { "type": { - "$ref": "#/90" + "$ref": "#/91" }, "flags": 0 }, "SheetIndexes": { "type": { - "$ref": "#/91" + "$ref": "#/92" }, "flags": 0 }, "SheetNames": { "type": { - "$ref": "#/92" + "$ref": "#/93" }, "flags": 0 }, "SourceColumn": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "SourceColumn1": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "SourceColumn2": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "SourceColumns": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "StartColumnIndex": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "StartPattern": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "StartPosition": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "StartValue": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "StemmingMode": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "StepCount": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "StepIndex": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "StopWordsMode": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "Strategy": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "TargetColumn": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "TargetColumnNames": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "TargetDateFormat": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "TargetIndex": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "TimeZone": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "TokenizerPattern": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "TrueString": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "UdfLang": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "Units": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "UnpivotColumn": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "UpperBound": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "UseNewDataFrame": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "Value": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "Value1": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "Value2": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "ValueColumn": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "ViewFrame": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 } @@ -2068,13 +2086,13 @@ "properties": { "Action": { "type": { - "$ref": "#/79" + "$ref": "#/80" }, "flags": 1 }, "ConditionExpressions": { "type": { - "$ref": "#/93" + "$ref": "#/94" }, "flags": 0, "description": "Condition expressions applied to the step action" @@ -2087,13 +2105,13 @@ "properties": { "Bucket": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 1 }, "Key": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 } @@ -2105,13 +2123,13 @@ "properties": { "DataCatalogInputDefinition": { "type": { - "$ref": "#/81" + "$ref": "#/82" }, "flags": 0 }, "S3InputDefinition": { "type": { - "$ref": "#/85" + "$ref": "#/86" }, "flags": 0 } @@ -2123,13 +2141,13 @@ "properties": { "Key": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 1 }, "Value": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 1 } @@ -2146,13 +2164,13 @@ "properties": { "DataCatalogInputDefinition": { "type": { - "$ref": "#/81" + "$ref": "#/82" }, "flags": 0 }, "S3InputDefinition": { "type": { - "$ref": "#/85" + "$ref": "#/86" }, "flags": 0 } @@ -2161,25 +2179,25 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/86" + "$ref": "#/87" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/20" + "$ref": "#/21" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/18" + "$ref": "#/19" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/80" + "$ref": "#/81" } }, { @@ -2189,7 +2207,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/80" + "$ref": "#/81" } }, { @@ -2198,13 +2216,13 @@ "properties": { "Action": { "type": { - "$ref": "#/79" + "$ref": "#/80" }, "flags": 1 }, "ConditionExpressions": { "type": { - "$ref": "#/95" + "$ref": "#/96" }, "flags": 0, "description": "Condition expressions applied to the step action" @@ -2214,13 +2232,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/96" + "$ref": "#/97" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/87" + "$ref": "#/88" } }, { @@ -2229,27 +2247,27 @@ "properties": { "Description": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0, "description": "Description of the recipe" }, "Name": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 17, "description": "Recipe name" }, "Steps": { "type": { - "$ref": "#/97" + "$ref": "#/98" }, "flags": 1 }, "Tags": { "type": { - "$ref": "#/98" + "$ref": "#/99" }, "flags": 0 } @@ -2261,21 +2279,21 @@ "properties": { "name": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/99" + "$ref": "#/100" }, "flags": 17, "description": "properties of the resource" @@ -2287,7 +2305,7 @@ "name": "AWS.DataBrew/Recipe@default", "scopeType": 0, "body": { - "$ref": "#/100" + "$ref": "#/101" }, "flags": 0 }, @@ -2297,14 +2315,14 @@ "properties": { "Name": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 16, "description": "The name of a column from a dataset" }, "Regex": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0, "description": "A regular expression for selecting a column from a dataset" @@ -2327,38 +2345,38 @@ "properties": { "CheckExpression": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 1 }, "ColumnSelectors": { "type": { - "$ref": "#/113" + "$ref": "#/114" }, "flags": 0 }, "Disabled": { "type": { - "$ref": "#/19" + "$ref": "#/20" }, "flags": 0 }, "Name": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 17, "description": "Name of the rule" }, "SubstitutionMap": { "type": { - "$ref": "#/114" + "$ref": "#/115" }, "flags": 0 }, "Threshold": { "type": { - "$ref": "#/108" + "$ref": "#/109" }, "flags": 0 } @@ -2370,14 +2388,14 @@ "properties": { "Value": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 1, "description": "Value or column name" }, "ValueReference": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 1, "description": "Variable name" @@ -2390,13 +2408,13 @@ "properties": { "Key": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 1 }, "Value": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 1 } @@ -2408,19 +2426,19 @@ "properties": { "Type": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "Unit": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "Value": { "type": { - "$ref": "#/20" + "$ref": "#/21" }, "flags": 1 } @@ -2449,19 +2467,19 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/102" + "$ref": "#/103" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/106" + "$ref": "#/107" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/106" + "$ref": "#/107" } }, { @@ -2471,13 +2489,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/105" + "$ref": "#/106" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/107" + "$ref": "#/108" } }, { @@ -2486,34 +2504,34 @@ "properties": { "Description": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0, "description": "Description of the Ruleset" }, "Name": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 17, "description": "Name of the Ruleset" }, "Rules": { "type": { - "$ref": "#/117" + "$ref": "#/118" }, "flags": 1, "description": "List of the data quality rules in the ruleset" }, "Tags": { "type": { - "$ref": "#/118" + "$ref": "#/119" }, "flags": 0 }, "TargetArn": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 1, "description": "Arn of the target resource (dataset) to apply the ruleset to" @@ -2526,21 +2544,21 @@ "properties": { "name": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/119" + "$ref": "#/120" }, "flags": 17, "description": "properties of the resource" @@ -2552,7 +2570,7 @@ "name": "AWS.DataBrew/Ruleset@default", "scopeType": 0, "body": { - "$ref": "#/120" + "$ref": "#/121" }, "flags": 0 }, @@ -2567,13 +2585,13 @@ "properties": { "Key": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 1 }, "Value": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 1 } @@ -2586,13 +2604,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/18" + "$ref": "#/19" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/123" + "$ref": "#/124" } }, { @@ -2601,27 +2619,27 @@ "properties": { "CronExpression": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 1, "description": "Schedule cron" }, "JobNames": { "type": { - "$ref": "#/125" + "$ref": "#/126" }, "flags": 0 }, "Name": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 17, "description": "Schedule Name" }, "Tags": { "type": { - "$ref": "#/126" + "$ref": "#/127" }, "flags": 0 } @@ -2633,21 +2651,21 @@ "properties": { "name": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/127" + "$ref": "#/128" }, "flags": 17, "description": "properties of the resource" @@ -2659,7 +2677,7 @@ "name": "AWS.DataBrew/Schedule@default", "scopeType": 0, "body": { - "$ref": "#/128" + "$ref": "#/129" }, "flags": 0 } diff --git a/artifacts/bicep/aws/aws.databrew/default/types.md b/artifacts/bicep/aws/aws.databrew/default/types.md index ded49598..e00b7c8f 100644 --- a/artifacts/bicep/aws/aws.databrew/default/types.md +++ b/artifacts/bicep/aws/aws.databrew/default/types.md @@ -58,6 +58,7 @@ * **Input**: [Input](#input) (Required): Input * **Name**: string (Required, Identifier): Dataset name * **PathOptions**: [PathOptions](#pathoptions): PathOptions +* **Source**: string: Source type of the dataset * **Tags**: [Tag](#tag)[] ## AWS.DataBrew/JobProperties @@ -311,6 +312,7 @@ ## S3Location ### Properties * **Bucket**: string (Required) +* **BucketOwner**: string * **Key**: string ## S3Location diff --git a/artifacts/bicep/aws/aws.datazone/default/types.json b/artifacts/bicep/aws/aws.datazone/default/types.json index 703e2f34..5cf704e3 100644 --- a/artifacts/bicep/aws/aws.datazone/default/types.json +++ b/artifacts/bicep/aws/aws.datazone/default/types.json @@ -24,6 +24,12 @@ "$ref": "#/13" }, "flags": 0 + }, + "SageMakerRunConfiguration": { + "type": { + "$ref": "#/19" + }, + "flags": 0 } } }, @@ -43,13 +49,13 @@ "properties": { "Expression": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 1 }, "Type": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 1 } @@ -66,28 +72,28 @@ "properties": { "Content": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 0, "description": "The content of the metadata form." }, "FormName": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 1, "description": "The name of the metadata form." }, "TypeIdentifier": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 0, "description": "The ID of the metadata form type." }, "TypeRevision": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 0, "description": "The revision of the metadata form type." @@ -105,21 +111,28 @@ "properties": { "AutoImportDataQualityResult": { "type": { - "$ref": "#/23" + "$ref": "#/25" }, "flags": 0, "description": "Specifies whether to automatically import data quality metrics as part of the data source run." }, + "CatalogName": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "The catalog name in the AWS Glue run configuration." + }, "DataAccessRole": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 0, "description": "The data access role included in the configuration details of the AWS Glue data source." }, "RelationalFilterConfigurations": { "type": { - "$ref": "#/24" + "$ref": "#/26" }, "flags": 1, "description": "The relational filter configurations included in the configuration details of the AWS Glue data source." @@ -132,7 +145,7 @@ "properties": { "EnableBusinessNameGeneration": { "type": { - "$ref": "#/23" + "$ref": "#/25" }, "flags": 0, "description": "Specifies whether automatic business name generation is to be enabled or not as part of the recommendation configuration." @@ -145,7 +158,7 @@ "properties": { "ClusterName": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 1, "description": "The name of an Amazon Redshift cluster." @@ -158,7 +171,7 @@ "properties": { "SecretManagerArn": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 1, "description": "The ARN of a secret manager for an Amazon Redshift cluster." @@ -171,7 +184,7 @@ "properties": { "DataAccessRole": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 0, "description": "The data access role included in the configuration details of the Amazon Redshift data source." @@ -180,19 +193,19 @@ "type": { "$ref": "#/12" }, - "flags": 1, + "flags": 0, "description": "The details of the credentials required to access an Amazon Redshift cluster." }, "RedshiftStorage": { "type": { - "$ref": "#/25" + "$ref": "#/27" }, - "flags": 1, + "flags": 0, "description": "The details of the Amazon Redshift storage as part of the configuration of an Amazon Redshift data source run." }, "RelationalFilterConfigurations": { "type": { - "$ref": "#/26" + "$ref": "#/28" }, "flags": 1 } @@ -204,7 +217,7 @@ "properties": { "WorkgroupName": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 1, "description": "The name of the Amazon Redshift Serverless workgroup." @@ -227,21 +240,21 @@ "properties": { "DatabaseName": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 1, "description": "The database name specified in the relational filter configuration for the data source." }, "FilterExpressions": { "type": { - "$ref": "#/27" + "$ref": "#/29" }, "flags": 0, "description": "The filter expressions specified in the relational filter configuration for the data source." }, "SchemaName": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 0, "description": "The schema name specified in the relational filter configuration for the data source." @@ -253,20 +266,33 @@ "name": "RelationalFilterConfigurations", "properties": {} }, + { + "$type": "ObjectType", + "name": "SageMakerRunConfigurationInput", + "properties": { + "TrackingAssets": { + "type": { + "$ref": "#/22" + }, + "flags": 1, + "description": "The tracking assets of the Amazon SageMaker run." + } + } + }, { "$type": "ObjectType", "name": "ScheduleConfiguration", "properties": { "Schedule": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 0, "description": "The schedule of the data source runs." }, "Timezone": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 0, "description": "The timezone of the data source run." @@ -278,6 +304,11 @@ "name": "Timezone", "properties": {} }, + { + "$type": "ObjectType", + "name": "TrackingAssets", + "properties": {} + }, { "$type": "ObjectType", "name": "TypeRevision", @@ -337,7 +368,7 @@ "properties": { "AssetFormsInput": { "type": { - "$ref": "#/30" + "$ref": "#/32" }, "flags": 4, "description": "The metadata forms that are to be attached to the assets that this data source works with." @@ -349,107 +380,121 @@ "flags": 4, "description": "Configuration of the data source. It can be set to either glueRunConfiguration or redshiftRunConfiguration." }, + "ConnectionId": { + "type": { + "$ref": "#/24" + }, + "flags": 2, + "description": "The unique identifier of a connection used to fetch relevant parameters from connection during Datasource run" + }, + "ConnectionIdentifier": { + "type": { + "$ref": "#/24" + }, + "flags": 4, + "description": "The unique identifier of a connection used to fetch relevant parameters from connection during Datasource run" + }, "CreatedAt": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 2, "description": "The timestamp of when the data source was created." }, "Description": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 0, "description": "The description of the data source." }, "DomainId": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 18, "description": "The ID of the Amazon DataZone domain where the data source is created." }, "DomainIdentifier": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 5, "description": "The ID of the Amazon DataZone domain where the data source is created." }, "EnableSetting": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 0, "description": "Specifies whether the data source is enabled." }, "EnvironmentId": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 2, "description": "The unique identifier of the Amazon DataZone environment to which the data source publishes assets." }, "EnvironmentIdentifier": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, - "flags": 5, + "flags": 4, "description": "The unique identifier of the Amazon DataZone environment to which the data source publishes assets." }, "Id": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 18, "description": "The unique identifier of the data source." }, "LastRunAssetCount": { "type": { - "$ref": "#/31" + "$ref": "#/33" }, "flags": 2, "description": "The number of assets created by the data source during its last run." }, "LastRunAt": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 2, "description": "The timestamp that specifies when the data source was last run." }, "LastRunStatus": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 2, "description": "The status of the last run of this data source." }, "Name": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 1, "description": "The name of the data source." }, "ProjectId": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 2, "description": "The ID of the Amazon DataZone project to which the data source is added." }, "ProjectIdentifier": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 5, "description": "The identifier of the Amazon DataZone project in which you want to add the data source." }, "PublishOnImport": { "type": { - "$ref": "#/23" + "$ref": "#/25" }, "flags": 0, "description": "Specifies whether the assets that this data source creates in the inventory are to be also automatically published to the catalog." @@ -463,28 +508,28 @@ }, "Schedule": { "type": { - "$ref": "#/19" + "$ref": "#/20" }, "flags": 0, "description": "The schedule of the data source runs." }, "Status": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 2, "description": "The status of the data source." }, "Type": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 1, "description": "The type of the data source." }, "UpdatedAt": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 2, "description": "The timestamp of when this data source was updated." @@ -497,21 +542,21 @@ "properties": { "name": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/32" + "$ref": "#/34" }, "flags": 17, "description": "properties of the resource" @@ -523,7 +568,7 @@ "name": "AWS.DataZone/DataSource@default", "scopeType": 0, "body": { - "$ref": "#/33" + "$ref": "#/35" }, "flags": 0 }, @@ -543,13 +588,13 @@ "properties": { "Type": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 0 }, "UserAssignment": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 0 } @@ -561,14 +606,14 @@ "properties": { "Key": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 1, "description": "The key name of the tag." }, "Value": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 1, "description": "The value for the tag." @@ -587,7 +632,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/38" + "$ref": "#/40" } }, { @@ -596,91 +641,91 @@ "properties": { "Arn": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 2, "description": "The ARN of the Amazon DataZone domain." }, "CreatedAt": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 2, "description": "The timestamp of when the Amazon DataZone domain was last updated." }, "Description": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 0, "description": "The description of the Amazon DataZone domain." }, "DomainExecutionRole": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 1, "description": "The domain execution role that is created when an Amazon DataZone domain is created. The domain execution role is created in the AWS account that houses the Amazon DataZone domain." }, "Id": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 18, "description": "The id of the Amazon DataZone domain." }, "KmsKeyIdentifier": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 0, "description": "The identifier of the AWS Key Management Service (KMS) key that is used to encrypt the Amazon DataZone domain, metadata, and reporting data." }, "LastUpdatedAt": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 2, "description": "The timestamp of when the Amazon DataZone domain was last updated." }, "ManagedAccountId": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 2, "description": "The identifier of the AWS account that manages the domain." }, "Name": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 1, "description": "The name of the Amazon DataZone domain." }, "PortalUrl": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 2, "description": "The URL of the data portal for this Amazon DataZone domain." }, "SingleSignOn": { "type": { - "$ref": "#/37" + "$ref": "#/39" }, "flags": 0, "description": "The single-sign on configuration of the Amazon DataZone domain." }, "Status": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 2, "description": "The status of the Amazon DataZone domain." }, "Tags": { "type": { - "$ref": "#/41" + "$ref": "#/43" }, "flags": 0, "description": "The tags specified for the Amazon DataZone domain." @@ -693,21 +738,21 @@ "properties": { "name": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/42" + "$ref": "#/44" }, "flags": 17, "description": "properties of the resource" @@ -719,7 +764,7 @@ "name": "AWS.DataZone/Domain@default", "scopeType": 0, "body": { - "$ref": "#/43" + "$ref": "#/45" }, "flags": 0 }, @@ -729,14 +774,14 @@ "properties": { "Name": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 0, "description": "The name of an environment parameter." }, "Value": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 0, "description": "The value of an environment parameter." @@ -755,13 +800,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/22" + "$ref": "#/24" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/45" + "$ref": "#/47" } }, { @@ -770,154 +815,154 @@ "properties": { "AwsAccountId": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 2, "description": "The AWS account in which the Amazon DataZone environment is created." }, "AwsAccountRegion": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 2, "description": "The AWS region in which the Amazon DataZone environment is created." }, "CreatedAt": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 2, "description": "The timestamp of when the environment was created." }, "CreatedBy": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 2, "description": "The Amazon DataZone user who created the environment." }, "Description": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 0, "description": "The description of the Amazon DataZone environment." }, "DomainId": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 18, "description": "The identifier of the Amazon DataZone domain in which the environment is created." }, "DomainIdentifier": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 5, "description": "The identifier of the Amazon DataZone domain in which the environment would be created." }, "EnvironmentAccountIdentifier": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 4, "description": "The AWS account in which the Amazon DataZone environment is created." }, "EnvironmentAccountRegion": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 4, "description": "The AWS region in which the Amazon DataZone environment is created." }, "EnvironmentBlueprintId": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 2, "description": "The ID of the blueprint with which the Amazon DataZone environment was created." }, "EnvironmentProfileId": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 2, "description": "The ID of the environment profile with which the Amazon DataZone environment was created." }, "EnvironmentProfileIdentifier": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 4, "description": "The ID of the environment profile with which the Amazon DataZone environment would be created." }, "EnvironmentRoleArn": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 4, "description": "Environment role arn for custom aws environment permissions" }, "GlossaryTerms": { "type": { - "$ref": "#/48" + "$ref": "#/50" }, "flags": 0, "description": "The glossary terms that can be used in the Amazon DataZone environment." }, "Id": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 18, "description": "The ID of the Amazon DataZone environment." }, "Name": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 1, "description": "The name of the environment." }, "ProjectId": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 2, "description": "The ID of the Amazon DataZone project in which the environment is created." }, "ProjectIdentifier": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 5, "description": "The ID of the Amazon DataZone project in which the environment would be created." }, "Provider": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 2, "description": "The provider of the Amazon DataZone environment." }, "Status": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 2, "description": "The status of the Amazon DataZone environment." }, "UpdatedAt": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 2, "description": "The timestamp of when the environment was updated." }, "UserParameters": { "type": { - "$ref": "#/49" + "$ref": "#/51" }, "flags": 0, "description": "The user parameters of the Amazon DataZone environment." @@ -930,21 +975,21 @@ "properties": { "name": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/50" + "$ref": "#/52" }, "flags": 17, "description": "properties of the resource" @@ -956,7 +1001,7 @@ "name": "AWS.DataZone/Environment@default", "scopeType": 0, "body": { - "$ref": "#/51" + "$ref": "#/53" }, "flags": 0 }, @@ -966,7 +1011,7 @@ "properties": { "Uri": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 0 } @@ -987,63 +1032,63 @@ "properties": { "Description": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 0, "description": "The description of the Amazon DataZone environment action." }, "DomainId": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 18, "description": "The identifier of the Amazon DataZone domain in which the environment is created." }, "DomainIdentifier": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 4, "description": "The identifier of the Amazon DataZone domain in which the environment would be created." }, "EnvironmentId": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 18, "description": "The identifier of the Amazon DataZone environment in which the action is taking place" }, "EnvironmentIdentifier": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 4, "description": "The identifier of the Amazon DataZone environment in which the action is taking place" }, "Id": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 18, "description": "The ID of the Amazon DataZone environment action." }, "Identifier": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 4, "description": "The ID of the Amazon DataZone environment action." }, "Name": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 1, "description": "The name of the environment action." }, "Parameters": { "type": { - "$ref": "#/53" + "$ref": "#/55" }, "flags": 0, "description": "The parameters of the environment action." @@ -1056,21 +1101,21 @@ "properties": { "name": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/56" + "$ref": "#/58" }, "flags": 17, "description": "properties of the resource" @@ -1082,7 +1127,7 @@ "name": "AWS.DataZone/EnvironmentActions@default", "scopeType": 0, "body": { - "$ref": "#/57" + "$ref": "#/59" }, "flags": 0 }, @@ -1097,13 +1142,13 @@ "properties": { "Parameters": { "type": { - "$ref": "#/59" + "$ref": "#/61" }, "flags": 0 }, "Region": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 0 } @@ -1116,13 +1161,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/22" + "$ref": "#/24" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/60" + "$ref": "#/62" } }, { @@ -1131,61 +1176,61 @@ "properties": { "CreatedAt": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 2 }, "DomainId": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 18 }, "DomainIdentifier": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 5 }, "EnabledRegions": { "type": { - "$ref": "#/62" + "$ref": "#/64" }, "flags": 1 }, "EnvironmentBlueprintId": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 18 }, "EnvironmentBlueprintIdentifier": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 5 }, "ManageAccessRoleArn": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 0 }, "ProvisioningRoleArn": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 0 }, "RegionalParameters": { "type": { - "$ref": "#/63" + "$ref": "#/65" }, "flags": 0 }, "UpdatedAt": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 2 } @@ -1197,21 +1242,21 @@ "properties": { "name": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/64" + "$ref": "#/66" }, "flags": 17, "description": "properties of the resource" @@ -1223,7 +1268,7 @@ "name": "AWS.DataZone/EnvironmentBlueprintConfiguration@default", "scopeType": 0, "body": { - "$ref": "#/65" + "$ref": "#/67" }, "flags": 0 }, @@ -1233,14 +1278,14 @@ "properties": { "Name": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 0, "description": "The name of an environment profile parameter." }, "Value": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 0, "description": "The value of an environment profile parameter." @@ -1254,7 +1299,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/67" + "$ref": "#/69" } }, { @@ -1263,105 +1308,105 @@ "properties": { "AwsAccountId": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 1, "description": "The AWS account in which the Amazon DataZone environment is created." }, "AwsAccountRegion": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 1, "description": "The AWS region in which this environment profile is created." }, "CreatedAt": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 2, "description": "The timestamp of when this environment profile was created." }, "CreatedBy": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 2, "description": "The Amazon DataZone user who created this environment profile." }, "Description": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 0, "description": "The description of this Amazon DataZone environment profile." }, "DomainId": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 18, "description": "The ID of the Amazon DataZone domain in which this environment profile is created." }, "DomainIdentifier": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 5, "description": "The ID of the Amazon DataZone domain in which this environment profile is created." }, "EnvironmentBlueprintId": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 2, "description": "The ID of the blueprint with which this environment profile is created." }, "EnvironmentBlueprintIdentifier": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 5, "description": "The ID of the blueprint with which this environment profile is created." }, "Id": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 18, "description": "The ID of this Amazon DataZone environment profile." }, "Name": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 1, "description": "The name of this Amazon DataZone environment profile." }, "ProjectId": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 2, "description": "The identifier of the project in which to create the environment profile." }, "ProjectIdentifier": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 5, "description": "The identifier of the project in which to create the environment profile." }, "UpdatedAt": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 2, "description": "The timestamp of when this environment profile was updated." }, "UserParameters": { "type": { - "$ref": "#/69" + "$ref": "#/71" }, "flags": 0, "description": "The user parameters of this Amazon DataZone environment profile." @@ -1374,21 +1419,21 @@ "properties": { "name": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/70" + "$ref": "#/72" }, "flags": 17, "description": "properties of the resource" @@ -1400,7 +1445,7 @@ "name": "AWS.DataZone/EnvironmentProfile@default", "scopeType": 0, "body": { - "$ref": "#/71" + "$ref": "#/73" }, "flags": 0 }, @@ -1419,42 +1464,42 @@ "properties": { "DomainId": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 18, "description": "The identifier of the Amazon DataZone domain in which the group profile is created." }, "DomainIdentifier": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 5, "description": "The identifier of the Amazon DataZone domain in which the group profile would be created." }, "GroupIdentifier": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 5, "description": "The ID of the group." }, "GroupName": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 2, "description": "The group-name of the Group Profile." }, "Id": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 18, "description": "The ID of the Amazon DataZone group profile." }, "Status": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 0 } @@ -1466,21 +1511,21 @@ "properties": { "name": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/75" + "$ref": "#/77" }, "flags": 17, "description": "properties of the resource" @@ -1492,7 +1537,7 @@ "name": "AWS.DataZone/GroupProfile@default", "scopeType": 0, "body": { - "$ref": "#/76" + "$ref": "#/78" }, "flags": 0 }, @@ -1503,7 +1548,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/22" + "$ref": "#/24" } }, { @@ -1512,63 +1557,63 @@ "properties": { "CreatedAt": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 2, "description": "The timestamp of when the project was created." }, "CreatedBy": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 2, "description": "The Amazon DataZone user who created the project." }, "Description": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 0, "description": "The description of the Amazon DataZone project." }, "DomainId": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 18, "description": "The identifier of the Amazon DataZone domain in which the project was created." }, "DomainIdentifier": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 5, "description": "The ID of the Amazon DataZone domain in which this project is created." }, "GlossaryTerms": { "type": { - "$ref": "#/79" + "$ref": "#/81" }, "flags": 0, "description": "The glossary terms that can be used in this Amazon DataZone project." }, "Id": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 18, "description": "The ID of the Amazon DataZone project." }, "LastUpdatedAt": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 2, "description": "The timestamp of when the project was last updated." }, "Name": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 1, "description": "The name of the Amazon DataZone project." @@ -1581,21 +1626,21 @@ "properties": { "name": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/80" + "$ref": "#/82" }, "flags": 17, "description": "properties of the resource" @@ -1607,7 +1652,7 @@ "name": "AWS.DataZone/Project@default", "scopeType": 0, "body": { - "$ref": "#/81" + "$ref": "#/83" }, "flags": 0 }, @@ -1636,25 +1681,25 @@ "properties": { "Designation": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 5 }, "DomainIdentifier": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 17 }, "Member": { "type": { - "$ref": "#/83" + "$ref": "#/85" }, "flags": 5 }, "ProjectIdentifier": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 17 } @@ -1666,21 +1711,21 @@ "properties": { "name": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/87" + "$ref": "#/89" }, "flags": 17, "description": "properties of the resource" @@ -1692,7 +1737,7 @@ "name": "AWS.DataZone/ProjectMembership@default", "scopeType": 0, "body": { - "$ref": "#/88" + "$ref": "#/90" }, "flags": 0 }, @@ -1702,14 +1747,14 @@ "properties": { "Content": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 1, "description": "The content of the subscription target configuration." }, "FormName": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 1, "description": "The form name included in the subscription target configuration." @@ -1723,19 +1768,19 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/22" + "$ref": "#/24" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/22" + "$ref": "#/24" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/90" + "$ref": "#/92" } }, { @@ -1744,119 +1789,119 @@ "properties": { "ApplicableAssetTypes": { "type": { - "$ref": "#/92" + "$ref": "#/94" }, "flags": 1, "description": "The asset types that can be included in the subscription target." }, "AuthorizedPrincipals": { "type": { - "$ref": "#/93" + "$ref": "#/95" }, "flags": 1, "description": "The authorized principals of the subscription target." }, "CreatedAt": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 2, "description": "The timestamp of when the subscription target was created." }, "CreatedBy": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 2, "description": "The Amazon DataZone user who created the subscription target." }, "DomainId": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 18, "description": "The ID of the Amazon DataZone domain in which subscription target is created." }, "DomainIdentifier": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 5, "description": "The ID of the Amazon DataZone domain in which subscription target would be created." }, "EnvironmentId": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 18, "description": "The ID of the environment in which subscription target is created." }, "EnvironmentIdentifier": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 5, "description": "The ID of the environment in which subscription target would be created." }, "Id": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 18, "description": "The ID of the subscription target." }, "ManageAccessRole": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, - "flags": 1, + "flags": 0, "description": "The manage access role that is used to create the subscription target." }, "Name": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 1, "description": "The name of the subscription target." }, "ProjectId": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 2, "description": "The identifier of the project specified in the subscription target." }, "Provider": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 0, "description": "The provider of the subscription target." }, "SubscriptionTargetConfig": { "type": { - "$ref": "#/94" + "$ref": "#/96" }, "flags": 1, "description": "The configuration of the subscription target." }, "Type": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 1, "description": "The type of the subscription target." }, "UpdatedAt": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 2, "description": "The timestamp of when the subscription target was updated." }, "UpdatedBy": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 2, "description": "The Amazon DataZone user who updated the subscription target." @@ -1869,21 +1914,21 @@ "properties": { "name": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/95" + "$ref": "#/97" }, "flags": 17, "description": "properties of the resource" @@ -1895,7 +1940,7 @@ "name": "AWS.DataZone/SubscriptionTarget@default", "scopeType": 0, "body": { - "$ref": "#/96" + "$ref": "#/98" }, "flags": 0 }, @@ -1905,7 +1950,7 @@ "properties": { "Arn": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 0, "description": "The ARN of the IAM User Profile." @@ -1918,21 +1963,21 @@ "properties": { "FirstName": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 0, "description": "The First Name of the IAM User Profile." }, "LastName": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 0, "description": "The Last Name of the IAM User Profile." }, "Username": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 0, "description": "The username of the SSO User Profile." @@ -1969,53 +2014,53 @@ "properties": { "Details": { "type": { - "$ref": "#/100" + "$ref": "#/102" }, "flags": 2 }, "DomainId": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 18, "description": "The identifier of the Amazon DataZone domain in which the user profile is created." }, "DomainIdentifier": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 5, "description": "The identifier of the Amazon DataZone domain in which the user profile would be created." }, "Id": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 18, "description": "The ID of the Amazon DataZone user profile." }, "Status": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 0 }, "Type": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 2 }, "UserIdentifier": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 5, "description": "The ID of the user." }, "UserType": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 4 } @@ -2027,21 +2072,21 @@ "properties": { "name": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/22" + "$ref": "#/24" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/105" + "$ref": "#/107" }, "flags": 17, "description": "properties of the resource" @@ -2053,7 +2098,7 @@ "name": "AWS.DataZone/UserProfile@default", "scopeType": 0, "body": { - "$ref": "#/106" + "$ref": "#/108" }, "flags": 0 } diff --git a/artifacts/bicep/aws/aws.datazone/default/types.md b/artifacts/bicep/aws/aws.datazone/default/types.md index 1ae49dca..4c3b2ed8 100644 --- a/artifacts/bicep/aws/aws.datazone/default/types.md +++ b/artifacts/bicep/aws/aws.datazone/default/types.md @@ -81,13 +81,15 @@ ### Properties * **AssetFormsInput**: [FormInput](#forminput)[] (WriteOnly): The metadata forms that are to be attached to the assets that this data source works with. * **Configuration**: [DataSourceConfigurationInput](#datasourceconfigurationinput) (WriteOnly): Configuration of the data source. It can be set to either glueRunConfiguration or redshiftRunConfiguration. +* **ConnectionId**: string (ReadOnly): The unique identifier of a connection used to fetch relevant parameters from connection during Datasource run +* **ConnectionIdentifier**: string (WriteOnly): The unique identifier of a connection used to fetch relevant parameters from connection during Datasource run * **CreatedAt**: string (ReadOnly): The timestamp of when the data source was created. * **Description**: string: The description of the data source. * **DomainId**: string (ReadOnly, Identifier): The ID of the Amazon DataZone domain where the data source is created. * **DomainIdentifier**: string (Required, WriteOnly): The ID of the Amazon DataZone domain where the data source is created. * **EnableSetting**: string: Specifies whether the data source is enabled. * **EnvironmentId**: string (ReadOnly): The unique identifier of the Amazon DataZone environment to which the data source publishes assets. -* **EnvironmentIdentifier**: string (Required, WriteOnly): The unique identifier of the Amazon DataZone environment to which the data source publishes assets. +* **EnvironmentIdentifier**: string (WriteOnly): The unique identifier of the Amazon DataZone environment to which the data source publishes assets. * **Id**: string (ReadOnly, Identifier): The unique identifier of the data source. * **LastRunAssetCount**: int (ReadOnly): The number of assets created by the data source during its last run. * **LastRunAt**: string (ReadOnly): The timestamp that specifies when the data source was last run. @@ -225,7 +227,7 @@ * **EnvironmentId**: string (ReadOnly, Identifier): The ID of the environment in which subscription target is created. * **EnvironmentIdentifier**: string (Required, WriteOnly): The ID of the environment in which subscription target would be created. * **Id**: string (ReadOnly, Identifier): The ID of the subscription target. -* **ManageAccessRole**: string (Required): The manage access role that is used to create the subscription target. +* **ManageAccessRole**: string: The manage access role that is used to create the subscription target. * **Name**: string (Required): The name of the subscription target. * **ProjectId**: string (ReadOnly): The identifier of the project specified in the subscription target. * **Provider**: string: The provider of the subscription target. @@ -256,6 +258,7 @@ ### Properties * **GlueRunConfiguration**: [GlueRunConfigurationInput](#gluerunconfigurationinput) * **RedshiftRunConfiguration**: [RedshiftRunConfigurationInput](#redshiftrunconfigurationinput) +* **SageMakerRunConfiguration**: [SageMakerRunConfigurationInput](#sagemakerrunconfigurationinput) ## EnvironmentParameter ### Properties @@ -282,6 +285,7 @@ ## GlueRunConfigurationInput ### Properties * **AutoImportDataQualityResult**: bool: Specifies whether to automatically import data quality metrics as part of the data source run. +* **CatalogName**: string: The catalog name in the AWS Glue run configuration. * **DataAccessRole**: string: The data access role included in the configuration details of the AWS Glue data source. * **RelationalFilterConfigurations**: [RelationalFilterConfiguration](#relationalfilterconfiguration)[] (Required): The relational filter configurations included in the configuration details of the AWS Glue data source. @@ -302,8 +306,8 @@ ## RedshiftRunConfigurationInput ### Properties * **DataAccessRole**: string: The data access role included in the configuration details of the Amazon Redshift data source. -* **RedshiftCredentialConfiguration**: [RedshiftCredentialConfiguration](#redshiftcredentialconfiguration) (Required): The details of the credentials required to access an Amazon Redshift cluster. -* **RedshiftStorage**: [DataSource_RedshiftStorage](#datasourceredshiftstorage) (Required): The details of the Amazon Redshift storage as part of the configuration of an Amazon Redshift data source run. +* **RedshiftCredentialConfiguration**: [RedshiftCredentialConfiguration](#redshiftcredentialconfiguration): The details of the credentials required to access an Amazon Redshift cluster. +* **RedshiftStorage**: [DataSource_RedshiftStorage](#datasourceredshiftstorage): The details of the Amazon Redshift storage as part of the configuration of an Amazon Redshift data source run. * **RelationalFilterConfigurations**: [RelationalFilterConfiguration](#relationalfilterconfiguration)[] (Required) ## RegionalParameter @@ -317,6 +321,10 @@ * **FilterExpressions**: [FilterExpression](#filterexpression)[]: The filter expressions specified in the relational filter configuration for the data source. * **SchemaName**: string: The schema name specified in the relational filter configuration for the data source. +## SageMakerRunConfigurationInput +### Properties +* **TrackingAssets**: [TrackingAssets](#trackingassets) (Required): The tracking assets of the Amazon SageMaker run. + ## ScheduleConfiguration ### Properties * **Schedule**: string: The schedule of the data source runs. @@ -337,6 +345,9 @@ * **Key**: string (Required): The key name of the tag. * **Value**: string (Required): The value for the tag. +## TrackingAssets +### Properties + ## UserProfileDetails ### Properties diff --git a/artifacts/bicep/aws/aws.dms/default/types.json b/artifacts/bicep/aws/aws.dms/default/types.json index 4e4d1a8f..e843a5ea 100644 --- a/artifacts/bicep/aws/aws.dms/default/types.json +++ b/artifacts/bicep/aws/aws.dms/default/types.json @@ -222,6 +222,21 @@ "name": "DmsSslModeValue", "properties": {} }, + { + "$type": "ObjectType", + "name": "MongoDbAuthMechanism", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "MongoDbAuthType", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "MongoDbSslModeValue", + "properties": {} + }, { "$type": "ObjectType", "name": "Tag", @@ -246,6 +261,82 @@ "$type": "StringLiteralType", "value": "AWS.DMS/DataProviderProperties" }, + { + "$type": "ObjectType", + "name": "DataProvider_MongoDbSslModeValue", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "DataProvider_Settings_DocDbSettings", + "properties": { + "CertificateArn": { + "type": { + "$ref": "#/5" + }, + "flags": 0 + }, + "DatabaseName": { + "type": { + "$ref": "#/5" + }, + "flags": 1 + }, + "Port": { + "type": { + "$ref": "#/4" + }, + "flags": 1 + }, + "ServerName": { + "type": { + "$ref": "#/5" + }, + "flags": 1 + }, + "SslMode": { + "type": { + "$ref": "#/18" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "DataProvider_DmsSslModeValue", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "DataProvider_Settings_MariaDbSettings", + "properties": { + "CertificateArn": { + "type": { + "$ref": "#/5" + }, + "flags": 0 + }, + "Port": { + "type": { + "$ref": "#/4" + }, + "flags": 1 + }, + "ServerName": { + "type": { + "$ref": "#/5" + }, + "flags": 1 + }, + "SslMode": { + "type": { + "$ref": "#/20" + }, + "flags": 1 + } + } + }, { "$type": "ObjectType", "name": "DataProvider_DmsSslModeValue", @@ -281,12 +372,81 @@ }, "SslMode": { "type": { - "$ref": "#/15" + "$ref": "#/22" }, "flags": 1 } } }, + { + "$type": "ObjectType", + "name": "DataProvider_MongoDbAuthMechanism", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "DataProvider_MongoDbAuthType", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "DataProvider_MongoDbSslModeValue", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "DataProvider_Settings_MongoDbSettings", + "properties": { + "AuthMechanism": { + "type": { + "$ref": "#/24" + }, + "flags": 0 + }, + "AuthSource": { + "type": { + "$ref": "#/5" + }, + "flags": 0 + }, + "AuthType": { + "type": { + "$ref": "#/25" + }, + "flags": 0 + }, + "CertificateArn": { + "type": { + "$ref": "#/5" + }, + "flags": 0 + }, + "DatabaseName": { + "type": { + "$ref": "#/5" + }, + "flags": 0 + }, + "Port": { + "type": { + "$ref": "#/4" + }, + "flags": 1 + }, + "ServerName": { + "type": { + "$ref": "#/5" + }, + "flags": 1 + }, + "SslMode": { + "type": { + "$ref": "#/26" + }, + "flags": 0 + } + } + }, { "$type": "ObjectType", "name": "DataProvider_DmsSslModeValue", @@ -316,7 +476,7 @@ }, "SslMode": { "type": { - "$ref": "#/17" + "$ref": "#/28" }, "flags": 1 } @@ -387,7 +547,7 @@ }, "SslMode": { "type": { - "$ref": "#/19" + "$ref": "#/30" }, "flags": 1 } @@ -428,7 +588,31 @@ }, "SslMode": { "type": { - "$ref": "#/21" + "$ref": "#/32" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "DataProvider_Settings_RedshiftSettings", + "properties": { + "DatabaseName": { + "type": { + "$ref": "#/5" + }, + "flags": 1 + }, + "Port": { + "type": { + "$ref": "#/4" + }, + "flags": 1 + }, + "ServerName": { + "type": { + "$ref": "#/5" }, "flags": 1 } @@ -438,40 +622,68 @@ "$type": "ObjectType", "name": "DataProvider_Settings", "properties": { + "DocDbSettings": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "DocDbSettings property identifier." + }, + "MariaDbSettings": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "MariaDbSettings property identifier." + }, "MicrosoftSqlServerSettings": { "type": { - "$ref": "#/16" + "$ref": "#/23" }, "flags": 0, "description": "MicrosoftSqlServerSettings property identifier." }, + "MongoDbSettings": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "MongoDbSettings property identifier." + }, "MySqlSettings": { "type": { - "$ref": "#/18" + "$ref": "#/29" }, "flags": 0, "description": "MySqlSettings property identifier." }, "OracleSettings": { "type": { - "$ref": "#/20" + "$ref": "#/31" }, "flags": 0, "description": "OracleSettings property identifier." }, "PostgreSqlSettings": { "type": { - "$ref": "#/22" + "$ref": "#/33" }, "flags": 0, "description": "PostgreSqlSettings property identifier." + }, + "RedshiftSettings": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "RedshiftSettings property identifier." } } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/13" + "$ref": "#/16" } }, { @@ -529,14 +741,14 @@ }, "Settings": { "type": { - "$ref": "#/23" + "$ref": "#/35" }, "flags": 0, "description": "The property identifies the exact type of settings for the data provider." }, "Tags": { "type": { - "$ref": "#/24" + "$ref": "#/36" }, "flags": 0, "description": "An array of key-value pairs to apply to this resource." @@ -563,7 +775,7 @@ }, "properties": { "type": { - "$ref": "#/25" + "$ref": "#/37" }, "flags": 17, "description": "properties of the resource" @@ -575,7 +787,7 @@ "name": "AWS.DMS/DataProvider@default", "scopeType": 0, "body": { - "$ref": "#/26" + "$ref": "#/38" }, "flags": 0 }, @@ -606,7 +818,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/28" + "$ref": "#/40" } }, { @@ -691,14 +903,14 @@ }, "Tags": { "type": { - "$ref": "#/30" + "$ref": "#/42" }, "flags": 0, "description": "An array of key-value pairs to apply to this resource." }, "VpcSecurityGroups": { "type": { - "$ref": "#/31" + "$ref": "#/43" }, "flags": 0, "description": "The property describes vps security groups for the instance profile." @@ -725,7 +937,7 @@ }, "properties": { "type": { - "$ref": "#/32" + "$ref": "#/44" }, "flags": 16, "description": "properties of the resource" @@ -737,7 +949,7 @@ "name": "AWS.DMS/InstanceProfile@default", "scopeType": 0, "body": { - "$ref": "#/33" + "$ref": "#/45" }, "flags": 0 }, @@ -822,19 +1034,19 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/35" + "$ref": "#/47" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/36" + "$ref": "#/48" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/35" + "$ref": "#/47" } }, { @@ -899,28 +1111,28 @@ }, "SchemaConversionApplicationAttributes": { "type": { - "$ref": "#/38" + "$ref": "#/50" }, "flags": 0, "description": "The property describes schema conversion application attributes for the migration project." }, "SourceDataProviderDescriptors": { "type": { - "$ref": "#/39" + "$ref": "#/51" }, "flags": 4, "description": "The property describes source data provider descriptors for the migration project." }, "Tags": { "type": { - "$ref": "#/40" + "$ref": "#/52" }, "flags": 0, "description": "An array of key-value pairs to apply to this resource." }, "TargetDataProviderDescriptors": { "type": { - "$ref": "#/41" + "$ref": "#/53" }, "flags": 4, "description": "The property describes target data provider descriptors for the migration project." @@ -954,7 +1166,7 @@ }, "properties": { "type": { - "$ref": "#/42" + "$ref": "#/54" }, "flags": 16, "description": "properties of the resource" @@ -966,7 +1178,7 @@ "name": "AWS.DMS/MigrationProject@default", "scopeType": 0, "body": { - "$ref": "#/43" + "$ref": "#/55" }, "flags": 0 }, @@ -1024,7 +1236,7 @@ }, "VpcSecurityGroupIds": { "type": { - "$ref": "#/47" + "$ref": "#/59" }, "flags": 0 } @@ -1078,7 +1290,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/46" + "$ref": "#/58" } }, { @@ -1087,7 +1299,7 @@ "properties": { "ComputeConfig": { "type": { - "$ref": "#/45" + "$ref": "#/57" }, "flags": 1 }, @@ -1107,7 +1319,7 @@ }, "ReplicationSettings": { "type": { - "$ref": "#/49" + "$ref": "#/61" }, "flags": 0, "description": "JSON settings for Servereless replications that are provisioned using this replication configuration" @@ -1135,21 +1347,21 @@ }, "SupplementalSettings": { "type": { - "$ref": "#/50" + "$ref": "#/62" }, "flags": 0, "description": "JSON settings for specifying supplemental data" }, "TableMappings": { "type": { - "$ref": "#/51" + "$ref": "#/63" }, "flags": 1, "description": "JSON table mappings for AWS DMS Serverless replications that are provisioned using this replication configuration" }, "Tags": { "type": { - "$ref": "#/52" + "$ref": "#/64" }, "flags": 0, "description": "

Contains a map of the key-value pairs for the resource tag or tags assigned to the dataset.

" @@ -1183,7 +1395,7 @@ }, "properties": { "type": { - "$ref": "#/53" + "$ref": "#/65" }, "flags": 17, "description": "properties of the resource" @@ -1195,7 +1407,7 @@ "name": "AWS.DMS/ReplicationConfig@default", "scopeType": 0, "body": { - "$ref": "#/54" + "$ref": "#/66" }, "flags": 0 } diff --git a/artifacts/bicep/aws/aws.dms/default/types.md b/artifacts/bicep/aws/aws.dms/default/types.md index b996bb82..dd557180 100644 --- a/artifacts/bicep/aws/aws.dms/default/types.md +++ b/artifacts/bicep/aws/aws.dms/default/types.md @@ -135,12 +135,46 @@ ## DataProvider_DmsSslModeValue ### Properties +## DataProvider_DmsSslModeValue +### Properties + +## DataProvider_MongoDbAuthMechanism +### Properties + +## DataProvider_MongoDbAuthType +### Properties + +## DataProvider_MongoDbSslModeValue +### Properties + +## DataProvider_MongoDbSslModeValue +### Properties + ## DataProvider_Settings ### Properties +* **DocDbSettings**: [DataProvider_Settings_DocDbSettings](#dataprovidersettingsdocdbsettings): DocDbSettings property identifier. +* **MariaDbSettings**: [DataProvider_Settings_MariaDbSettings](#dataprovidersettingsmariadbsettings): MariaDbSettings property identifier. * **MicrosoftSqlServerSettings**: [DataProvider_Settings_MicrosoftSqlServerSettings](#dataprovidersettingsmicrosoftsqlserversettings): MicrosoftSqlServerSettings property identifier. +* **MongoDbSettings**: [DataProvider_Settings_MongoDbSettings](#dataprovidersettingsmongodbsettings): MongoDbSettings property identifier. * **MySqlSettings**: [DataProvider_Settings_MySqlSettings](#dataprovidersettingsmysqlsettings): MySqlSettings property identifier. * **OracleSettings**: [DataProvider_Settings_OracleSettings](#dataprovidersettingsoraclesettings): OracleSettings property identifier. * **PostgreSqlSettings**: [DataProvider_Settings_PostgreSqlSettings](#dataprovidersettingspostgresqlsettings): PostgreSqlSettings property identifier. +* **RedshiftSettings**: [DataProvider_Settings_RedshiftSettings](#dataprovidersettingsredshiftsettings): RedshiftSettings property identifier. + +## DataProvider_Settings_DocDbSettings +### Properties +* **CertificateArn**: string +* **DatabaseName**: string (Required) +* **Port**: int (Required) +* **ServerName**: string (Required) +* **SslMode**: [DataProvider_MongoDbSslModeValue](#dataprovidermongodbsslmodevalue) + +## DataProvider_Settings_MariaDbSettings +### Properties +* **CertificateArn**: string +* **Port**: int (Required) +* **ServerName**: string (Required) +* **SslMode**: [DataProvider_DmsSslModeValue](#dataproviderdmssslmodevalue) (Required) ## DataProvider_Settings_MicrosoftSqlServerSettings ### Properties @@ -150,6 +184,17 @@ * **ServerName**: string (Required) * **SslMode**: [DataProvider_DmsSslModeValue](#dataproviderdmssslmodevalue) (Required) +## DataProvider_Settings_MongoDbSettings +### Properties +* **AuthMechanism**: [DataProvider_MongoDbAuthMechanism](#dataprovidermongodbauthmechanism) +* **AuthSource**: string +* **AuthType**: [DataProvider_MongoDbAuthType](#dataprovidermongodbauthtype) +* **CertificateArn**: string +* **DatabaseName**: string +* **Port**: int (Required) +* **ServerName**: string (Required) +* **SslMode**: [DataProvider_MongoDbSslModeValue](#dataprovidermongodbsslmodevalue) + ## DataProvider_Settings_MySqlSettings ### Properties * **CertificateArn**: string @@ -178,6 +223,12 @@ * **ServerName**: string (Required) * **SslMode**: [DataProvider_DmsSslModeValue](#dataproviderdmssslmodevalue) (Required) +## DataProvider_Settings_RedshiftSettings +### Properties +* **DatabaseName**: string (Required) +* **Port**: int (Required) +* **ServerName**: string (Required) + ## DataProviderDescriptor ### Properties * **DataProviderArn**: string diff --git a/artifacts/bicep/aws/aws.dynamodb/default/types.json b/artifacts/bicep/aws/aws.dynamodb/default/types.json index 3ff6534a..3dd552eb 100644 --- a/artifacts/bicep/aws/aws.dynamodb/default/types.json +++ b/artifacts/bicep/aws/aws.dynamodb/default/types.json @@ -170,6 +170,12 @@ "$ref": "#/26" }, "flags": 0 + }, + "RecoveryPeriodInDays": { + "type": { + "$ref": "#/25" + }, + "flags": 0 } } }, @@ -627,6 +633,12 @@ }, "flags": 0 }, + "PointInTimeRecoverySpecification": { + "type": { + "$ref": "#/7" + }, + "flags": 0 + }, "Replicas": { "type": { "$ref": "#/38" @@ -1007,6 +1019,13 @@ }, "flags": 0, "description": "Indicates whether point in time recovery is enabled (true) or disabled (false) on the table." + }, + "RecoveryPeriodInDays": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The number of preceding days for which continuous backups are taken and maintained. Your table data is only recoverable to any point-in-time from within the configured recovery period. This parameter is optional. If no value is provided, the value will default to 35." } } }, @@ -1310,7 +1329,7 @@ "$ref": "#/48" }, "flags": 4, - "description": "Specifies the properties of data being imported from the S3 bucket source to the table.\n If you specify the ``ImportSourceSpecification`` property, and also specify either the ``StreamSpecification``, the ``TableClass`` property, or the ``DeletionProtectionEnabled`` property, the IAM entity creating/updating stack must have ``UpdateTable`` permission." + "description": "Specifies the properties of data being imported from the S3 bucket source to the\" table.\n If you specify the ``ImportSourceSpecification`` property, and also specify either the ``StreamSpecification``, the ``TableClass`` property, the ``DeletionProtectionEnabled`` property, or the ``WarmThroughput`` property, the IAM entity creating/updating stack must have ``UpdateTable`` permission." }, "KeySchema": { "type": { diff --git a/artifacts/bicep/aws/aws.dynamodb/default/types.md b/artifacts/bicep/aws/aws.dynamodb/default/types.md index 78c3e871..eb077296 100644 --- a/artifacts/bicep/aws/aws.dynamodb/default/types.md +++ b/artifacts/bicep/aws/aws.dynamodb/default/types.md @@ -35,6 +35,7 @@ * **GlobalSecondaryIndexes**: [GlobalSecondaryIndex](#globalsecondaryindex)[] (WriteOnly) * **KeySchema**: [KeySchema](#keyschema)[] (Required) * **LocalSecondaryIndexes**: [LocalSecondaryIndex](#localsecondaryindex)[] +* **PointInTimeRecoverySpecification**: [PointInTimeRecoverySpecification](#pointintimerecoveryspecification) * **Replicas**: [ReplicaSpecification](#replicaspecification)[] (Required, WriteOnly) * **SSESpecification**: [SSESpecification](#ssespecification) * **StreamArn**: string (ReadOnly) @@ -66,8 +67,8 @@ Updates are not supported. The following are exceptions: + If you update either the contributor insights specification or the provisioned throughput values of global secondary indexes, you can update the table without interruption. + You can delete or add one global secondary index without interruption. If you do both in the same update (for example, by changing the index's logical ID), the update fails. -* **ImportSourceSpecification**: [ImportSourceSpecification](#importsourcespecification) (WriteOnly): Specifies the properties of data being imported from the S3 bucket source to the table. - If you specify the ``ImportSourceSpecification`` property, and also specify either the ``StreamSpecification``, the ``TableClass`` property, or the ``DeletionProtectionEnabled`` property, the IAM entity creating/updating stack must have ``UpdateTable`` permission. +* **ImportSourceSpecification**: [ImportSourceSpecification](#importsourcespecification) (WriteOnly): Specifies the properties of data being imported from the S3 bucket source to the" table. + If you specify the ``ImportSourceSpecification`` property, and also specify either the ``StreamSpecification``, the ``TableClass`` property, the ``DeletionProtectionEnabled`` property, or the ``WarmThroughput`` property, the IAM entity creating/updating stack must have ``UpdateTable`` permission. * **KeySchema**: [Table_KeySchema](#tablekeyschema) (Required): Specifies the attributes that make up the primary key for the table. The attributes in the ``KeySchema`` property must also be defined in the ``AttributeDefinitions`` property. * **KinesisStreamSpecification**: [KinesisStreamSpecification](#kinesisstreamspecification): The Kinesis Data Streams configuration for the specified table. * **LocalSecondaryIndexes**: [LocalSecondaryIndex](#localsecondaryindex)[]: Local secondary indexes to be created on the table. You can create up to 5 local secondary indexes. Each index is scoped to a given hash key value. The size of each hash key can be up to 10 gigabytes. @@ -201,10 +202,12 @@ ## PointInTimeRecoverySpecification ### Properties * **PointInTimeRecoveryEnabled**: bool +* **RecoveryPeriodInDays**: int ## PointInTimeRecoverySpecification ### Properties * **PointInTimeRecoveryEnabled**: bool: Indicates whether point in time recovery is enabled (true) or disabled (false) on the table. +* **RecoveryPeriodInDays**: int: The number of preceding days for which continuous backups are taken and maintained. Your table data is only recoverable to any point-in-time from within the configured recovery period. This parameter is optional. If no value is provided, the value will default to 35. ## Projection ### Properties diff --git a/artifacts/bicep/aws/aws.ec2/default/types.json b/artifacts/bicep/aws/aws.ec2/default/types.json index c4f4a215..45aa7a60 100644 --- a/artifacts/bicep/aws/aws.ec2/default/types.json +++ b/artifacts/bicep/aws/aws.ec2/default/types.json @@ -68,7 +68,13 @@ "type": { "$ref": "#/2" }, - "flags": 1 + "flags": 0 + }, + "AvailabilityZoneId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 }, "AvailableInstanceCount": { "type": { @@ -859,7 +865,37 @@ "properties": { "Cpu": { "type": { - "$ref": "#/50" + "$ref": "#/51" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "BlockDeviceMapping", + "properties": { + "DeviceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "Ebs": { + "type": { + "$ref": "#/52" + }, + "flags": 0 + }, + "NoDevice": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "VirtualName": { + "type": { + "$ref": "#/2" }, "flags": 0 } @@ -901,7 +937,55 @@ "properties": { "References": { "type": { - "$ref": "#/69" + "$ref": "#/71" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "EbsBlockDevice", + "properties": { + "DeleteOnTermination": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + }, + "Encrypted": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + }, + "Iops": { + "type": { + "$ref": "#/5" + }, + "flags": 0 + }, + "KmsKeyId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "SnapshotId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "VolumeSize": { + "type": { + "$ref": "#/5" + }, + "flags": 0 + }, + "VolumeType": { + "type": { + "$ref": "#/2" }, "flags": 0 } @@ -913,13 +997,13 @@ "properties": { "LaunchTemplateSpecification": { "type": { - "$ref": "#/53" + "$ref": "#/55" }, "flags": 0 }, "Overrides": { "type": { - "$ref": "#/70" + "$ref": "#/72" }, "flags": 0 } @@ -937,7 +1021,7 @@ }, "InstanceRequirements": { "type": { - "$ref": "#/54" + "$ref": "#/56" }, "flags": 0 }, @@ -955,7 +1039,7 @@ }, "Placement": { "type": { - "$ref": "#/62" + "$ref": "#/64" }, "flags": 0 }, @@ -1015,13 +1099,13 @@ }, "AcceleratorManufacturers": { "type": { - "$ref": "#/71" + "$ref": "#/73" }, "flags": 0 }, "AcceleratorNames": { "type": { - "$ref": "#/72" + "$ref": "#/74" }, "flags": 0 }, @@ -1033,13 +1117,13 @@ }, "AcceleratorTypes": { "type": { - "$ref": "#/73" + "$ref": "#/75" }, "flags": 0 }, "AllowedInstanceTypes": { "type": { - "$ref": "#/74" + "$ref": "#/76" }, "flags": 0 }, @@ -1055,6 +1139,12 @@ }, "flags": 0 }, + "BaselinePerformanceFactors": { + "type": { + "$ref": "#/47" + }, + "flags": 0 + }, "BurstablePerformance": { "type": { "$ref": "#/2" @@ -1063,19 +1153,19 @@ }, "CpuManufacturers": { "type": { - "$ref": "#/75" + "$ref": "#/77" }, "flags": 0 }, "ExcludedInstanceTypes": { "type": { - "$ref": "#/76" + "$ref": "#/78" }, "flags": 0 }, "InstanceGenerations": { "type": { - "$ref": "#/77" + "$ref": "#/79" }, "flags": 0 }, @@ -1087,7 +1177,7 @@ }, "LocalStorageTypes": { "type": { - "$ref": "#/78" + "$ref": "#/80" }, "flags": 0 }, @@ -1099,25 +1189,25 @@ }, "MemoryGiBPerVCpu": { "type": { - "$ref": "#/56" + "$ref": "#/58" }, "flags": 0 }, "MemoryMiB": { "type": { - "$ref": "#/57" + "$ref": "#/59" }, "flags": 0 }, "NetworkBandwidthGbps": { "type": { - "$ref": "#/58" + "$ref": "#/60" }, "flags": 0 }, "NetworkInterfaceCount": { "type": { - "$ref": "#/59" + "$ref": "#/61" }, "flags": 0 }, @@ -1141,13 +1231,13 @@ }, "TotalLocalStorageGB": { "type": { - "$ref": "#/67" + "$ref": "#/69" }, "flags": 0 }, "VCpuCount": { "type": { - "$ref": "#/68" + "$ref": "#/70" }, "flags": 0 } @@ -1159,7 +1249,7 @@ "properties": { "CapacityRebalance": { "type": { - "$ref": "#/48" + "$ref": "#/49" }, "flags": 0 } @@ -1249,7 +1339,7 @@ }, "CapacityReservationOptions": { "type": { - "$ref": "#/49" + "$ref": "#/50" }, "flags": 0 }, @@ -1369,7 +1459,7 @@ }, "MaintenanceStrategies": { "type": { - "$ref": "#/55" + "$ref": "#/57" }, "flags": 0 }, @@ -1429,7 +1519,7 @@ }, "Tags": { "type": { - "$ref": "#/79" + "$ref": "#/81" }, "flags": 0 } @@ -1510,13 +1600,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/61" + "$ref": "#/63" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/52" + "$ref": "#/54" } }, { @@ -1570,7 +1660,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/64" + "$ref": "#/66" } }, { @@ -1580,13 +1670,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/51" + "$ref": "#/53" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/65" + "$ref": "#/67" } }, { @@ -1613,13 +1703,13 @@ }, "LaunchTemplateConfigs": { "type": { - "$ref": "#/81" + "$ref": "#/83" }, "flags": 1 }, "OnDemandOptions": { "type": { - "$ref": "#/60" + "$ref": "#/62" }, "flags": 0 }, @@ -1631,19 +1721,19 @@ }, "SpotOptions": { "type": { - "$ref": "#/63" + "$ref": "#/65" }, "flags": 0 }, "TagSpecifications": { "type": { - "$ref": "#/82" + "$ref": "#/84" }, "flags": 0 }, "TargetCapacitySpecification": { "type": { - "$ref": "#/66" + "$ref": "#/68" }, "flags": 1 }, @@ -1693,7 +1783,7 @@ }, "properties": { "type": { - "$ref": "#/83" + "$ref": "#/85" }, "flags": 17, "description": "properties of the resource" @@ -1705,7 +1795,7 @@ "name": "AWS.EC2/EC2Fleet@default", "scopeType": 0, "body": { - "$ref": "#/84" + "$ref": "#/86" }, "flags": 0 }, @@ -1736,7 +1826,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/86" + "$ref": "#/88" } }, { @@ -1801,7 +1891,7 @@ }, "Tags": { "type": { - "$ref": "#/88" + "$ref": "#/90" }, "flags": 0, "description": "Any tags assigned to the Elastic IP address.\n Updates to the ``Tags`` property may require *some interruptions*. Updates on an EIP reassociates the address on its associated resource." @@ -1835,7 +1925,7 @@ }, "properties": { "type": { - "$ref": "#/89" + "$ref": "#/91" }, "flags": 16, "description": "properties of the resource" @@ -1847,7 +1937,7 @@ "name": "AWS.EC2/EIP@default", "scopeType": 0, "body": { - "$ref": "#/90" + "$ref": "#/92" }, "flags": 0 }, @@ -1900,7 +1990,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/92" + "$ref": "#/94" } }, { @@ -1923,7 +2013,7 @@ }, "DestinationOptions": { "type": { - "$ref": "#/94" + "$ref": "#/96" }, "flags": 0 }, @@ -1985,7 +2075,7 @@ }, "Tags": { "type": { - "$ref": "#/95" + "$ref": "#/97" }, "flags": 0, "description": "The tags to apply to the flow logs." @@ -2019,7 +2109,7 @@ }, "properties": { "type": { - "$ref": "#/96" + "$ref": "#/98" }, "flags": 17, "description": "properties of the resource" @@ -2031,7 +2121,7 @@ "name": "AWS.EC2/FlowLog@default", "scopeType": 0, "body": { - "$ref": "#/97" + "$ref": "#/99" }, "flags": 0 }, @@ -2086,7 +2176,7 @@ }, "properties": { "type": { - "$ref": "#/100" + "$ref": "#/102" }, "flags": 17, "description": "properties of the resource" @@ -2098,7 +2188,7 @@ "name": "AWS.EC2/GatewayRouteTableAssociation@default", "scopeType": 0, "body": { - "$ref": "#/101" + "$ref": "#/103" }, "flags": 0 }, @@ -2195,7 +2285,7 @@ }, "properties": { "type": { - "$ref": "#/104" + "$ref": "#/106" }, "flags": 17, "description": "properties of the resource" @@ -2207,7 +2297,7 @@ "name": "AWS.EC2/Host@default", "scopeType": 0, "body": { - "$ref": "#/105" + "$ref": "#/107" }, "flags": 0 }, @@ -2251,13 +2341,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/107" + "$ref": "#/109" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/108" + "$ref": "#/110" } }, { @@ -2307,7 +2397,7 @@ }, "OperatingRegions": { "type": { - "$ref": "#/110" + "$ref": "#/112" }, "flags": 0, "description": "The regions IPAM is enabled for. Allows pools to be created in these regions, as well as enabling monitoring" @@ -2342,7 +2432,7 @@ }, "Tags": { "type": { - "$ref": "#/111" + "$ref": "#/113" }, "flags": 0, "description": "An array of key-value pairs to apply to this resource." @@ -2376,7 +2466,7 @@ }, "properties": { "type": { - "$ref": "#/112" + "$ref": "#/114" }, "flags": 16, "description": "properties of the resource" @@ -2388,7 +2478,7 @@ "name": "AWS.EC2/IPAM@default", "scopeType": 0, "body": { - "$ref": "#/113" + "$ref": "#/115" }, "flags": 0 }, @@ -2466,19 +2556,19 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/118" + "$ref": "#/120" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/116" + "$ref": "#/118" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/118" + "$ref": "#/120" } }, { @@ -2515,7 +2605,7 @@ }, "AllocationResourceTags": { "type": { - "$ref": "#/120" + "$ref": "#/122" }, "flags": 0, "description": "When specified, an allocation will not be allowed unless a resource has a matching set of tags." @@ -2598,7 +2688,7 @@ }, "ProvisionedCidrs": { "type": { - "$ref": "#/121" + "$ref": "#/123" }, "flags": 0, "description": "A list of cidrs representing the address space available for allocation in this pool." @@ -2626,7 +2716,7 @@ }, "SourceResource": { "type": { - "$ref": "#/117" + "$ref": "#/119" }, "flags": 0 }, @@ -2646,7 +2736,7 @@ }, "Tags": { "type": { - "$ref": "#/122" + "$ref": "#/124" }, "flags": 0, "description": "An array of key-value pairs to apply to this resource." @@ -2673,7 +2763,7 @@ }, "properties": { "type": { - "$ref": "#/123" + "$ref": "#/125" }, "flags": 17, "description": "properties of the resource" @@ -2685,7 +2775,7 @@ "name": "AWS.EC2/IPAMPool@default", "scopeType": 0, "body": { - "$ref": "#/124" + "$ref": "#/126" }, "flags": 0 }, @@ -2729,13 +2819,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/126" + "$ref": "#/128" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/127" + "$ref": "#/129" } }, { @@ -2778,7 +2868,7 @@ }, "OperatingRegions": { "type": { - "$ref": "#/129" + "$ref": "#/131" }, "flags": 0, "description": "The regions Resource Discovery is enabled for. Allows resource discoveries to be created in these regions, as well as enabling monitoring" @@ -2799,7 +2889,7 @@ }, "Tags": { "type": { - "$ref": "#/130" + "$ref": "#/132" }, "flags": 0, "description": "An array of key-value pairs to apply to this resource." @@ -2826,7 +2916,7 @@ }, "properties": { "type": { - "$ref": "#/131" + "$ref": "#/133" }, "flags": 16, "description": "properties of the resource" @@ -2838,7 +2928,7 @@ "name": "AWS.EC2/IPAMResourceDiscovery@default", "scopeType": 0, "body": { - "$ref": "#/132" + "$ref": "#/134" }, "flags": 0 }, @@ -2869,7 +2959,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/134" + "$ref": "#/136" } }, { @@ -2948,7 +3038,7 @@ }, "Tags": { "type": { - "$ref": "#/136" + "$ref": "#/138" }, "flags": 0, "description": "An array of key-value pairs to apply to this resource." @@ -2975,7 +3065,7 @@ }, "properties": { "type": { - "$ref": "#/137" + "$ref": "#/139" }, "flags": 17, "description": "properties of the resource" @@ -2987,7 +3077,7 @@ "name": "AWS.EC2/IPAMResourceDiscoveryAssociation@default", "scopeType": 0, "body": { - "$ref": "#/138" + "$ref": "#/140" }, "flags": 0 }, @@ -3018,7 +3108,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/140" + "$ref": "#/142" } }, { @@ -3082,7 +3172,7 @@ }, "Tags": { "type": { - "$ref": "#/142" + "$ref": "#/144" }, "flags": 0, "description": "An array of key-value pairs to apply to this resource." @@ -3109,7 +3199,7 @@ }, "properties": { "type": { - "$ref": "#/143" + "$ref": "#/145" }, "flags": 17, "description": "properties of the resource" @@ -3121,7 +3211,7 @@ "name": "AWS.EC2/IPAMScope@default", "scopeType": 0, "body": { - "$ref": "#/144" + "$ref": "#/146" }, "flags": 0 }, @@ -3138,7 +3228,7 @@ }, "Value": { "type": { - "$ref": "#/161" + "$ref": "#/163" }, "flags": 1, "description": "The value of an input parameter." @@ -3158,14 +3248,14 @@ }, "Ebs": { "type": { - "$ref": "#/148" + "$ref": "#/150" }, "flags": 0, "description": "Parameters used to automatically set up EBS volumes when the instance is launched." }, "NoDevice": { "type": { - "$ref": "#/162" + "$ref": "#/164" }, "flags": 0 }, @@ -3359,7 +3449,7 @@ }, "GroupSet": { "type": { - "$ref": "#/163" + "$ref": "#/165" }, "flags": 0, "description": "The IDs of the security groups for the network interface." @@ -3373,7 +3463,7 @@ }, "Ipv6Addresses": { "type": { - "$ref": "#/164" + "$ref": "#/166" }, "flags": 0, "description": "The IPv6 addresses associated with the network interface." @@ -3394,7 +3484,7 @@ }, "PrivateIpAddresses": { "type": { - "$ref": "#/165" + "$ref": "#/167" }, "flags": 0, "description": "One or more private IPv4 addresses to assign to the network interface." @@ -3468,7 +3558,7 @@ "properties": { "AssociationParameters": { "type": { - "$ref": "#/166" + "$ref": "#/168" }, "flags": 0, "description": "The input parameter values to use with the associated SSM document." @@ -3560,19 +3650,19 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/151" + "$ref": "#/153" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/156" + "$ref": "#/158" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/146" + "$ref": "#/148" } }, { @@ -3582,7 +3672,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/147" + "$ref": "#/149" } }, { @@ -3618,13 +3708,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/149" + "$ref": "#/151" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/150" + "$ref": "#/152" } }, { @@ -3656,7 +3746,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/151" + "$ref": "#/153" } }, { @@ -3689,13 +3779,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/153" + "$ref": "#/155" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/154" + "$ref": "#/156" } }, { @@ -3740,7 +3830,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/157" + "$ref": "#/159" } }, { @@ -3766,13 +3856,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/159" + "$ref": "#/161" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/160" + "$ref": "#/162" } }, { @@ -3802,21 +3892,21 @@ }, "BlockDeviceMappings": { "type": { - "$ref": "#/168" + "$ref": "#/170" }, "flags": 4, "description": "The block device mapping entries that defines the block devices to attach to the instance at launch." }, "CpuOptions": { "type": { - "$ref": "#/169" + "$ref": "#/171" }, "flags": 0, "description": "The CPU options for the instance." }, "CreditSpecification": { "type": { - "$ref": "#/170" + "$ref": "#/172" }, "flags": 0, "description": "The credit option for CPU usage of the burstable performance instance. Valid values are standard and unlimited." @@ -3837,28 +3927,28 @@ }, "ElasticGpuSpecifications": { "type": { - "$ref": "#/171" + "$ref": "#/173" }, "flags": 0, "description": "An elastic GPU to associate with the instance." }, "ElasticInferenceAccelerators": { "type": { - "$ref": "#/172" + "$ref": "#/174" }, "flags": 0, "description": "An elastic inference accelerator to associate with the instance." }, "EnclaveOptions": { "type": { - "$ref": "#/173" + "$ref": "#/175" }, "flags": 0, "description": "Indicates whether the instance is enabled for AWS Nitro Enclaves." }, "HibernationOptions": { "type": { - "$ref": "#/174" + "$ref": "#/176" }, "flags": 0, "description": "Indicates whether an instance is enabled for hibernation." @@ -3921,7 +4011,7 @@ }, "Ipv6Addresses": { "type": { - "$ref": "#/175" + "$ref": "#/177" }, "flags": 4, "description": "[EC2-VPC] The IPv6 addresses from the range of the subnet to associate with the primary network interface." @@ -3942,14 +4032,14 @@ }, "LaunchTemplate": { "type": { - "$ref": "#/176" + "$ref": "#/178" }, "flags": 4, "description": "The launch template to use to launch the instances." }, "LicenseSpecifications": { "type": { - "$ref": "#/177" + "$ref": "#/179" }, "flags": 0, "description": "The license configurations." @@ -3963,7 +4053,7 @@ }, "NetworkInterfaces": { "type": { - "$ref": "#/178" + "$ref": "#/180" }, "flags": 0, "description": "The network interfaces to associate with the instance." @@ -3984,7 +4074,7 @@ }, "PrivateDnsNameOptions": { "type": { - "$ref": "#/179" + "$ref": "#/181" }, "flags": 0, "description": "The options for the instance hostname." @@ -4033,14 +4123,14 @@ }, "SecurityGroupIds": { "type": { - "$ref": "#/180" + "$ref": "#/182" }, "flags": 0, "description": "The IDs of the security groups." }, "SecurityGroups": { "type": { - "$ref": "#/181" + "$ref": "#/183" }, "flags": 0, "description": "the names of the security groups. For a nondefault VPC, you must use security group IDs instead." @@ -4054,14 +4144,14 @@ }, "SsmAssociations": { "type": { - "$ref": "#/182" + "$ref": "#/184" }, "flags": 0, "description": "The SSM document and parameter values in AWS Systems Manager to associate with this instance." }, "State": { "type": { - "$ref": "#/183" + "$ref": "#/185" }, "flags": 2, "description": "The current state of the instance." @@ -4075,7 +4165,7 @@ }, "Tags": { "type": { - "$ref": "#/184" + "$ref": "#/186" }, "flags": 0, "description": "The tags to add to the instance." @@ -4096,7 +4186,7 @@ }, "Volumes": { "type": { - "$ref": "#/185" + "$ref": "#/187" }, "flags": 0, "description": "The volumes to attach to the instance." @@ -4130,7 +4220,7 @@ }, "properties": { "type": { - "$ref": "#/186" + "$ref": "#/188" }, "flags": 16, "description": "properties of the resource" @@ -4142,7 +4232,7 @@ "name": "AWS.EC2/Instance@default", "scopeType": 0, "body": { - "$ref": "#/187" + "$ref": "#/189" }, "flags": 0 }, @@ -4182,7 +4272,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/190" + "$ref": "#/192" } }, { @@ -4212,7 +4302,7 @@ }, "SecurityGroupIds": { "type": { - "$ref": "#/192" + "$ref": "#/194" }, "flags": 0, "description": "The security group IDs of the instance connect endpoint." @@ -4226,7 +4316,7 @@ }, "Tags": { "type": { - "$ref": "#/193" + "$ref": "#/195" }, "flags": 0, "description": "The tags of the instance connect endpoint." @@ -4253,7 +4343,7 @@ }, "properties": { "type": { - "$ref": "#/194" + "$ref": "#/196" }, "flags": 17, "description": "properties of the resource" @@ -4265,7 +4355,7 @@ "name": "AWS.EC2/InstanceConnectEndpoint@default", "scopeType": 0, "body": { - "$ref": "#/195" + "$ref": "#/197" }, "flags": 0 }, @@ -4296,7 +4386,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/197" + "$ref": "#/199" } }, { @@ -4312,7 +4402,7 @@ }, "Tags": { "type": { - "$ref": "#/199" + "$ref": "#/201" }, "flags": 0, "description": "Any tags to assign to the internet gateway." @@ -4339,7 +4429,7 @@ }, "properties": { "type": { - "$ref": "#/200" + "$ref": "#/202" }, "flags": 16, "description": "properties of the resource" @@ -4351,7 +4441,7 @@ "name": "AWS.EC2/InternetGateway@default", "scopeType": 0, "body": { - "$ref": "#/201" + "$ref": "#/203" }, "flags": 0 }, @@ -4421,9 +4511,10 @@ "properties": { "Cpu": { "type": { - "$ref": "#/211" + "$ref": "#/213" }, - "flags": 0 + "flags": 0, + "description": "The CPU performance to consider, using an instance family as the baseline reference." } } }, @@ -4440,7 +4531,7 @@ }, "Ebs": { "type": { - "$ref": "#/214" + "$ref": "#/216" }, "flags": 0, "description": "Parameters used to automatically set up EBS volumes when the instance is launched." @@ -4470,11 +4561,11 @@ "$ref": "#/2" }, "flags": 0, - "description": "Indicates the instance's Capacity Reservation preferences. Possible preferences include:\n + ``open`` - The instance can run in any ``open`` Capacity Reservation that has matching attributes (instance type, platform, Availability Zone).\n + ``none`` - The instance avoids running in a Capacity Reservation even if one is available. The instance runs in On-Demand capacity." + "description": "Indicates the instance's Capacity Reservation preferences. Possible preferences include:\n + ``capacity-reservations-only`` - The instance will only run in a Capacity Reservation or Capacity Reservation group. If capacity isn't available, the instance will fail to launch.\n + ``open`` - The instance can run in any ``open`` Capacity Reservation that has matching attributes (instance type, platform, Availability Zone, tenancy).\n + ``none`` - The instance avoids running in a Capacity Reservation even if one is available. The instance runs in On-Demand capacity." }, "CapacityReservationTarget": { "type": { - "$ref": "#/209" + "$ref": "#/211" }, "flags": 0, "description": "Information about the target Capacity Reservation or Capacity Reservation group." @@ -4534,9 +4625,10 @@ "properties": { "References": { "type": { - "$ref": "#/248" + "$ref": "#/250" }, - "flags": 0 + "flags": 0, + "description": "The instance family to use as the baseline reference for CPU performance. All instance types that match your specified attributes are compared against the CPU performance of the referenced instance family, regardless of CPU manufacturer or architecture differences." } } }, @@ -4610,7 +4702,7 @@ "$ref": "#/2" }, "flags": 0, - "description": "The ARN of the symmetric KMSlong (KMS) CMK used for encryption." + "description": "Identifier (key ID, key alias, key ARN, or alias ARN) of the customer managed KMS key to use for EBS encryption." }, "SnapshotId": { "type": { @@ -4668,7 +4760,7 @@ }, "EnaSrdUdpSpecification": { "type": { - "$ref": "#/217" + "$ref": "#/219" }, "flags": 0, "description": "Configures ENA Express for UDP network traffic." @@ -4747,7 +4839,7 @@ }, "SpotOptions": { "type": { - "$ref": "#/243" + "$ref": "#/245" }, "flags": 0, "description": "The options for Spot Instances." @@ -4760,42 +4852,42 @@ "properties": { "AcceleratorCount": { "type": { - "$ref": "#/203" + "$ref": "#/205" }, "flags": 0, "description": "The minimum and maximum number of accelerators (GPUs, FPGAs, or AWS Inferentia chips) on an instance.\n To exclude accelerator-enabled instance types, set ``Max`` to ``0``.\n Default: No minimum or maximum limits" }, "AcceleratorManufacturers": { "type": { - "$ref": "#/249" + "$ref": "#/251" }, "flags": 0, "description": "Indicates whether instance types must have accelerators by specific manufacturers.\n + For instance types with AWS devices, specify ``amazon-web-services``.\n + For instance types with AMD devices, specify ``amd``.\n + For instance types with Habana devices, specify ``habana``.\n + For instance types with NVIDIA devices, specify ``nvidia``.\n + For instance types with Xilinx devices, specify ``xilinx``.\n \n Default: Any manufacturer" }, "AcceleratorNames": { "type": { - "$ref": "#/250" + "$ref": "#/252" }, "flags": 0, "description": "The accelerators that must be on the instance type.\n + For instance types with NVIDIA A10G GPUs, specify ``a10g``.\n + For instance types with NVIDIA A100 GPUs, specify ``a100``.\n + For instance types with NVIDIA H100 GPUs, specify ``h100``.\n + For instance types with AWS Inferentia chips, specify ``inferentia``.\n + For instance types with NVIDIA GRID K520 GPUs, specify ``k520``.\n + For instance types with NVIDIA K80 GPUs, specify ``k80``.\n + For instance types with NVIDIA M60 GPUs, specify ``m60``.\n + For instance types with AMD Radeon Pro V520 GPUs, specify ``radeon-pro-v520``.\n + For instance types with NVIDIA T4 GPUs, specify ``t4``.\n + For instance types with NVIDIA T4G GPUs, specify ``t4g``.\n + For instance types with Xilinx VU9P FPGAs, specify ``vu9p``.\n + For instance types with NVIDIA V100 GPUs, specify ``v100``.\n \n Default: Any accelerator" }, "AcceleratorTotalMemoryMiB": { "type": { - "$ref": "#/204" + "$ref": "#/206" }, "flags": 0, "description": "The minimum and maximum amount of total accelerator memory, in MiB.\n Default: No minimum or maximum limits" }, "AcceleratorTypes": { "type": { - "$ref": "#/251" + "$ref": "#/253" }, "flags": 0, - "description": "The accelerator types that must be on the instance type.\n + For instance types with GPU accelerators, specify ``gpu``.\n + For instance types with FPGA accelerators, specify ``fpga``.\n + For instance types with inference accelerators, specify ``inference``.\n \n Default: Any accelerator type" + "description": "The accelerator types that must be on the instance type.\n + For instance types with FPGA accelerators, specify ``fpga``.\n + For instance types with GPU accelerators, specify ``gpu``.\n + For instance types with Inference accelerators, specify ``inference``.\n \n Default: Any accelerator type" }, "AllowedInstanceTypes": { "type": { - "$ref": "#/252" + "$ref": "#/254" }, "flags": 0, "description": "The instance types to apply your specified attributes against. All other instance types are ignored, even if they match your specified attributes.\n You can use strings with one or more wild cards, represented by an asterisk (``*``), to allow an instance type, size, or generation. The following are examples: ``m5.8xlarge``, ``c5*.*``, ``m5a.*``, ``r*``, ``*3*``.\n For example, if you specify ``c5*``,Amazon EC2 will allow the entire C5 instance family, which includes all C5a and C5n instance types. If you specify ``m5a.*``, Amazon EC2 will allow all the M5a instance types, but not the M5n instance types.\n If you specify ``AllowedInstanceTypes``, you can't specify ``ExcludedInstanceTypes``.\n Default: All instance types" @@ -4809,17 +4901,17 @@ }, "BaselineEbsBandwidthMbps": { "type": { - "$ref": "#/205" + "$ref": "#/207" }, "flags": 0, "description": "The minimum and maximum baseline bandwidth to Amazon EBS, in Mbps. For more information, see [Amazon EBS–optimized instances](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-optimized.html) in the *Amazon EC2 User Guide*.\n Default: No minimum or maximum limits" }, "BaselinePerformanceFactors": { "type": { - "$ref": "#/206" + "$ref": "#/208" }, "flags": 0, - "description": "" + "description": "The baseline performance to consider, using an instance family as a baseline reference. The instance family establishes the lowest acceptable level of performance. Amazon EC2 uses this baseline to guide instance type selection, but there is no guarantee that the selected instance types will always exceed the baseline for every application. Currently, this parameter only supports CPU performance as a baseline performance factor. For more information, see [Performance protection](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet-attribute-based-instance-type-selection.html#ec2fleet-abis-performance-protection) in the *Amazon EC2 User Guide*." }, "BurstablePerformance": { "type": { @@ -4830,21 +4922,21 @@ }, "CpuManufacturers": { "type": { - "$ref": "#/253" + "$ref": "#/255" }, "flags": 0, - "description": "The CPU manufacturers to include.\n + For instance types with Intel CPUs, specify ``intel``.\n + For instance types with AMD CPUs, specify ``amd``.\n + For instance types with AWS CPUs, specify ``amazon-web-services``.\n \n Don't confuse the CPU manufacturer with the CPU architecture. Instances will be launched with a compatible CPU architecture based on the Amazon Machine Image (AMI) that you specify in your launch template.\n Default: Any manufacturer" + "description": "The CPU manufacturers to include.\n + For instance types with Intel CPUs, specify ``intel``.\n + For instance types with AMD CPUs, specify ``amd``.\n + For instance types with AWS CPUs, specify ``amazon-web-services``.\n + For instance types with Apple CPUs, specify ``apple``.\n \n Don't confuse the CPU manufacturer with the CPU architecture. Instances will be launched with a compatible CPU architecture based on the Amazon Machine Image (AMI) that you specify in your launch template.\n Default: Any manufacturer" }, "ExcludedInstanceTypes": { "type": { - "$ref": "#/254" + "$ref": "#/256" }, "flags": 0, "description": "The instance types to exclude.\n You can use strings with one or more wild cards, represented by an asterisk (``*``), to exclude an instance type, size, or generation. The following are examples: ``m5.8xlarge``, ``c5*.*``, ``m5a.*``, ``r*``, ``*3*``.\n For example, if you specify ``c5*``,Amazon EC2 will exclude the entire C5 instance family, which includes all C5a and C5n instance types. If you specify ``m5a.*``, Amazon EC2 will exclude all the M5a instance types, but not the M5n instance types.\n If you specify ``ExcludedInstanceTypes``, you can't specify ``AllowedInstanceTypes``.\n Default: No excluded instance types" }, "InstanceGenerations": { "type": { - "$ref": "#/255" + "$ref": "#/257" }, "flags": 0, "description": "Indicates whether current or previous generation instance types are included. The current generation instance types are recommended for use. Current generation instance types are typically the latest two to three generations in each instance family. For more information, see [Instance types](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html) in the *Amazon EC2 User Guide*.\n For current generation instance types, specify ``current``.\n For previous generation instance types, specify ``previous``.\n Default: Current and previous generation instance types" @@ -4858,7 +4950,7 @@ }, "LocalStorageTypes": { "type": { - "$ref": "#/256" + "$ref": "#/258" }, "flags": 0, "description": "The type of local storage that is required.\n + For instance types with hard disk drive (HDD) storage, specify ``hdd``.\n + For instance types with solid state drive (SSD) storage, specify ``ssd``.\n \n Default: ``hdd`` and ``ssd``" @@ -4872,28 +4964,28 @@ }, "MemoryGiBPerVCpu": { "type": { - "$ref": "#/231" + "$ref": "#/233" }, "flags": 0, "description": "The minimum and maximum amount of memory per vCPU, in GiB.\n Default: No minimum or maximum limits" }, "MemoryMiB": { "type": { - "$ref": "#/232" + "$ref": "#/234" }, "flags": 0, "description": "The minimum and maximum amount of memory, in MiB." }, "NetworkBandwidthGbps": { "type": { - "$ref": "#/235" + "$ref": "#/237" }, "flags": 0, "description": "The minimum and maximum amount of network bandwidth, in gigabits per second (Gbps).\n Default: No minimum or maximum limits" }, "NetworkInterfaceCount": { "type": { - "$ref": "#/237" + "$ref": "#/239" }, "flags": 0, "description": "The minimum and maximum number of network interfaces.\n Default: No minimum or maximum limits" @@ -4921,14 +5013,14 @@ }, "TotalLocalStorageGB": { "type": { - "$ref": "#/246" + "$ref": "#/248" }, "flags": 0, "description": "The minimum and maximum amount of total local storage, in GB.\n Default: No minimum or maximum limits" }, "VCpuCount": { "type": { - "$ref": "#/247" + "$ref": "#/249" }, "flags": 0, "description": "The minimum and maximum number of vCPUs." @@ -4980,28 +5072,28 @@ "properties": { "BlockDeviceMappings": { "type": { - "$ref": "#/257" + "$ref": "#/259" }, "flags": 0, "description": "The block device mapping." }, "CapacityReservationSpecification": { "type": { - "$ref": "#/208" + "$ref": "#/210" }, "flags": 0, "description": "The Capacity Reservation targeting option. If you do not specify this parameter, the instance's Capacity Reservation preference defaults to ``open``, which enables it to run in any open Capacity Reservation that has matching attributes (instance type, platform, Availability Zone)." }, "CpuOptions": { "type": { - "$ref": "#/212" + "$ref": "#/214" }, "flags": 0, "description": "The CPU options for the instance. For more information, see [Optimize CPU options](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-optimize-cpu.html) in the *Amazon EC2 User Guide*." }, "CreditSpecification": { "type": { - "$ref": "#/213" + "$ref": "#/215" }, "flags": 0, "description": "The credit option for CPU usage of the instance. Valid only for T instances." @@ -5029,35 +5121,35 @@ }, "ElasticGpuSpecifications": { "type": { - "$ref": "#/258" + "$ref": "#/260" }, "flags": 0, "description": "Deprecated.\n Amazon Elastic Graphics reached end of life on January 8, 2024. For workloads that require graphics acceleration, we recommend that you use Amazon EC2 G4ad, G4dn, or G5 instances." }, "ElasticInferenceAccelerators": { "type": { - "$ref": "#/259" + "$ref": "#/261" }, "flags": 0, - "description": "An elastic inference accelerator to associate with the instance. Elastic inference accelerators are a resource you can attach to your Amazon EC2 instances to accelerate your Deep Learning (DL) inference workloads.\n You cannot specify accelerators from different generations in the same request.\n Starting April 15, 2023, AWS will not onboard new customers to Amazon Elastic Inference (EI), and will help current customers migrate their workloads to options that offer better price and performance. After April 15, 2023, new customers will not be able to launch instances with Amazon EI accelerators in Amazon SageMaker, Amazon ECS, or Amazon EC2. However, customers who have used Amazon EI at least once during the past 30-day period are considered current customers and will be able to continue using the service." + "description": "Amazon Elastic Inference is no longer available.\n An elastic inference accelerator to associate with the instance. Elastic inference accelerators are a resource you can attach to your Amazon EC2 instances to accelerate your Deep Learning (DL) inference workloads.\n You cannot specify accelerators from different generations in the same request.\n Starting April 15, 2023, AWS will not onboard new customers to Amazon Elastic Inference (EI), and will help current customers migrate their workloads to options that offer better price and performance. After April 15, 2023, new customers will not be able to launch instances with Amazon EI accelerators in Amazon SageMaker, Amazon ECS, or Amazon EC2. However, customers who have used Amazon EI at least once during the past 30-day period are considered current customers and will be able to continue using the service." }, "EnclaveOptions": { "type": { - "$ref": "#/218" + "$ref": "#/220" }, "flags": 0, "description": "Indicates whether the instance is enabled for AWS Nitro Enclaves. For more information, see [What is Nitro Enclaves?](https://docs.aws.amazon.com/enclaves/latest/user/nitro-enclave.html) in the *Nitro Enclaves User Guide*.\n You can't enable AWS Nitro Enclaves and hibernation on the same instance." }, "HibernationOptions": { "type": { - "$ref": "#/219" + "$ref": "#/221" }, "flags": 0, "description": "Indicates whether an instance is enabled for hibernation. This parameter is valid only if the instance meets the [hibernation prerequisites](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/hibernating-prerequisites.html). For more information, see [Hibernate your Amazon EC2 instance](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Hibernate.html) in the *Amazon EC2 User Guide*." }, "IamInstanceProfile": { "type": { - "$ref": "#/220" + "$ref": "#/222" }, "flags": 0, "description": "The name or Amazon Resource Name (ARN) of an IAM instance profile." @@ -5078,17 +5170,17 @@ }, "InstanceMarketOptions": { "type": { - "$ref": "#/221" + "$ref": "#/223" }, "flags": 0, "description": "The market (purchasing) option for the instances." }, "InstanceRequirements": { "type": { - "$ref": "#/222" + "$ref": "#/224" }, "flags": 0, - "description": "The attributes for the instance types. When you specify instance attributes, Amazon EC2 will identify instance types with these attributes.\n You must specify ``VCpuCount`` and ``MemoryMiB``. All other attributes are optional. Any unspecified optional attribute is set to its default.\n When you specify multiple attributes, you get instance types that satisfy all of the specified attributes. If you specify multiple values for an attribute, you get instance types that satisfy any of the specified values.\n To limit the list of instance types from which Amazon EC2 can identify matching instance types, you can use one of the following parameters, but not both in the same request:\n + ``AllowedInstanceTypes`` - The instance types to include in the list. All other instance types are ignored, even if they match your specified attributes.\n + ``ExcludedInstanceTypes`` - The instance types to exclude from the list, even if they match your specified attributes.\n \n If you specify ``InstanceRequirements``, you can't specify ``InstanceType``.\n Attribute-based instance type selection is only supported when using Auto Scaling groups, EC2 Fleet, and Spot Fleet to launch instances. If you plan to use the launch template in the [launch instance wizard](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-instance-wizard.html), or with the [RunInstances](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RunInstances.html) API or [AWS::EC2::Instance](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html) AWS CloudFormation resource, you can't specify ``InstanceRequirements``.\n For more information, see [Attribute-based instance type selection for EC2 Fleet](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet-attribute-based-instance-type-selection.html), [Attribute-based instance type selection for Spot Fleet](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-fleet-attribute-based-instance-type-selection.html), and [Spot placement score](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-placement-score.html) in the *Amazon EC2 User Guide*." + "description": "The attributes for the instance types. When you specify instance attributes, Amazon EC2 will identify instance types with these attributes.\n You must specify ``VCpuCount`` and ``MemoryMiB``. All other attributes are optional. Any unspecified optional attribute is set to its default.\n When you specify multiple attributes, you get instance types that satisfy all of the specified attributes. If you specify multiple values for an attribute, you get instance types that satisfy any of the specified values.\n To limit the list of instance types from which Amazon EC2 can identify matching instance types, you can use one of the following parameters, but not both in the same request:\n + ``AllowedInstanceTypes`` - The instance types to include in the list. All other instance types are ignored, even if they match your specified attributes.\n + ``ExcludedInstanceTypes`` - The instance types to exclude from the list, even if they match your specified attributes.\n \n If you specify ``InstanceRequirements``, you can't specify ``InstanceType``.\n Attribute-based instance type selection is only supported when using Auto Scaling groups, EC2 Fleet, and Spot Fleet to launch instances. If you plan to use the launch template in the [launch instance wizard](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-instance-wizard.html), or with the [RunInstances](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RunInstances.html) API or [AWS::EC2::Instance](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html) AWS CloudFormation resource, you can't specify ``InstanceRequirements``.\n For more information, see [Specify attributes for instance type selection for EC2 Fleet or Spot Fleet](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet-attribute-based-instance-type-selection.html) and [Spot placement score](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-placement-score.html) in the *Amazon EC2 User Guide*." }, "InstanceType": { "type": { @@ -5113,49 +5205,56 @@ }, "LicenseSpecifications": { "type": { - "$ref": "#/260" + "$ref": "#/262" }, "flags": 0, "description": "The license configurations." }, "MaintenanceOptions": { "type": { - "$ref": "#/230" + "$ref": "#/232" }, "flags": 0, "description": "The maintenance options of your instance." }, "MetadataOptions": { "type": { - "$ref": "#/233" + "$ref": "#/235" }, "flags": 0, "description": "The metadata options for the instance. For more information, see [Instance metadata and user data](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html) in the *Amazon EC2 User Guide*." }, "Monitoring": { "type": { - "$ref": "#/234" + "$ref": "#/236" }, "flags": 0, "description": "The monitoring for the instance." }, "NetworkInterfaces": { "type": { - "$ref": "#/261" + "$ref": "#/263" }, "flags": 0, "description": "The network interfaces for the instance." }, + "NetworkPerformanceOptions": { + "type": { + "$ref": "#/264" + }, + "flags": 0, + "description": "" + }, "Placement": { "type": { - "$ref": "#/238" + "$ref": "#/240" }, "flags": 0, "description": "The placement for the instance." }, "PrivateDnsNameOptions": { "type": { - "$ref": "#/239" + "$ref": "#/241" }, "flags": 0, "description": "The hostname type for EC2 instances launched into this subnet and how DNS A and AAAA record queries should be handled. For more information, see [Amazon EC2 instance hostname types](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-naming.html) in the *User Guide*." @@ -5169,24 +5268,24 @@ }, "SecurityGroupIds": { "type": { - "$ref": "#/262" + "$ref": "#/265" }, "flags": 0, "description": "The IDs of the security groups. You can specify the IDs of existing security groups and references to resources created by the stack template.\n If you specify a network interface, you must specify any security groups as part of the network interface instead." }, "SecurityGroups": { "type": { - "$ref": "#/263" + "$ref": "#/266" }, "flags": 0, "description": "The names of the security groups. For a nondefault VPC, you must use security group IDs instead.\n If you specify a network interface, you must specify any security groups as part of the network interface instead of using this parameter." }, "TagSpecifications": { "type": { - "$ref": "#/264" + "$ref": "#/267" }, "flags": 0, - "description": "The tags to apply to the resources that are created during instance launch.\n To tag a resource after it has been created, see [CreateTags](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateTags.html).\n To tag the launch template itself, use [TagSpecifications](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html#cfn-ec2-launchtemplate-tagspecifications)." + "description": "The tags to apply to resources that are created during instance launch.\n To tag the launch template itself, use [TagSpecifications](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html#cfn-ec2-launchtemplate-tagspecifications)." }, "UserData": { "type": { @@ -5230,7 +5329,7 @@ }, "Tags": { "type": { - "$ref": "#/265" + "$ref": "#/268" }, "flags": 0, "description": "The tags for the resource." @@ -5397,7 +5496,7 @@ }, "ConnectionTrackingSpecification": { "type": { - "$ref": "#/210" + "$ref": "#/212" }, "flags": 0, "description": "A connection tracking specification for the network interface." @@ -5421,18 +5520,18 @@ "$ref": "#/5" }, "flags": 0, - "description": "The device index for the network interface attachment. Each network interface requires a device index. If you create a launch template that includes secondary network interfaces but not a primary network interface, then you must add a primary network interface as a launch parameter when you launch an instance from the template." + "description": "The device index for the network interface attachment. If the network interface is of type ``interface``, you must specify a device index.\n If you create a launch template that includes secondary network interfaces but no primary network interface, and you specify it using the ``LaunchTemplate`` property of ``AWS::EC2::Instance``, then you must include a primary network interface using the ``NetworkInterfaces`` property of ``AWS::EC2::Instance``." }, "EnaSrdSpecification": { "type": { - "$ref": "#/216" + "$ref": "#/218" }, "flags": 0, "description": "The ENA Express configuration for the network interface." }, "Groups": { "type": { - "$ref": "#/266" + "$ref": "#/269" }, "flags": 0, "description": "The IDs of one or more security groups." @@ -5442,7 +5541,7 @@ "$ref": "#/2" }, "flags": 0, - "description": "The type of network interface. To create an Elastic Fabric Adapter (EFA), specify ``efa``. For more information, see [Elastic Fabric Adapter](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/efa.html) in the *Amazon EC2 User Guide*.\n If you are not creating an EFA, specify ``interface`` or omit this parameter.\n Valid values: ``interface`` | ``efa``" + "description": "The type of network interface. To create an Elastic Fabric Adapter (EFA), specify ``efa`` or ``efa``. For more information, see [Elastic Fabric Adapter](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/efa.html) in the *Amazon EC2 User Guide*.\n If you are not creating an EFA, specify ``interface`` or omit this parameter.\n If you specify ``efa-only``, do not assign any IP addresses to the network interface. EFA-only network interfaces do not support IP addresses.\n Valid values: ``interface`` | ``efa`` | ``efa-only``" }, "Ipv4PrefixCount": { "type": { @@ -5453,7 +5552,7 @@ }, "Ipv4Prefixes": { "type": { - "$ref": "#/267" + "$ref": "#/270" }, "flags": 0, "description": "One or more IPv4 prefixes to be assigned to the network interface. You cannot use this option if you use the ``Ipv4PrefixCount`` option." @@ -5467,7 +5566,7 @@ }, "Ipv6Addresses": { "type": { - "$ref": "#/268" + "$ref": "#/271" }, "flags": 0, "description": "One or more specific IPv6 addresses from the IPv6 CIDR block range of your subnet. You can't use this option if you're specifying a number of IPv6 addresses." @@ -5481,7 +5580,7 @@ }, "Ipv6Prefixes": { "type": { - "$ref": "#/269" + "$ref": "#/272" }, "flags": 0, "description": "One or more IPv6 prefixes to be assigned to the network interface. You cannot use this option if you use the ``Ipv6PrefixCount`` option." @@ -5516,7 +5615,7 @@ }, "PrivateIpAddresses": { "type": { - "$ref": "#/270" + "$ref": "#/273" }, "flags": 0, "description": "One or more private IPv4 addresses." @@ -5682,7 +5781,7 @@ "$ref": "#/2" }, "flags": 0, - "description": "The instance family to refer. Ensure that you specify the correct family name. For example, C6i and C6g are valid values, but C6 is not." + "description": "The instance family to use as a baseline reference.\n Ensure that you specify the correct value for the instance family. The instance family is everything before the period (``.``) in the instance type name. For example, in the instance type ``c6i.large``, the instance family is ``c6i``, not ``c6``. For more information, see [Amazon EC2 instance type naming conventions](https://docs.aws.amazon.com/ec2/latest/instancetypes/instance-type-names.html) in *Amazon EC2 Instance Types*.\n The following instance families are *not supported* for performance protection:\n + ``c1`` \n + ``g3`` | ``g3s`` \n + ``hpc7g`` \n + ``m1`` | ``m2`` \n + ``mac1`` | ``mac2`` | ``mac2-m1ultra`` | ``mac2-m2`` | ``mac2-m2pro`` \n + ``p3dn`` | ``p4d`` | ``p5`` \n + ``t1`` \n + ``u-12tb1`` | ``u-18tb1`` | ``u-24tb1`` | ``u-3tb1`` | ``u-6tb1`` | ``u-9tb1`` | ``u7i-12tb`` | ``u7in-16tb`` | ``u7in-24tb`` | ``u7in-32tb`` \n \n If you enable performance protection by specifying a supported instance family, the returned instance types will exclude the above unsupported instance families." } } }, @@ -5765,7 +5864,7 @@ }, "Tags": { "type": { - "$ref": "#/272" + "$ref": "#/275" }, "flags": 0, "description": "The tags to apply to the resource." @@ -5815,7 +5914,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/241" + "$ref": "#/243" } }, { @@ -5869,33 +5968,38 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/207" + "$ref": "#/209" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/215" + "$ref": "#/217" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/227" + "$ref": "#/229" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/229" + "$ref": "#/231" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/236" + "$ref": "#/238" } }, + { + "$type": "ObjectType", + "name": "LaunchTemplate_NetworkPerformanceOptions", + "properties": {} + }, { "$type": "ArrayType", "itemType": { @@ -5911,13 +6015,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/245" + "$ref": "#/247" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/244" + "$ref": "#/246" } }, { @@ -5929,37 +6033,37 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/223" + "$ref": "#/225" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/224" + "$ref": "#/226" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/225" + "$ref": "#/227" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/240" + "$ref": "#/242" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/241" + "$ref": "#/243" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/244" + "$ref": "#/246" } }, { @@ -5969,7 +6073,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/228" + "$ref": "#/230" } }, { @@ -5992,7 +6096,7 @@ }, "LaunchTemplateData": { "type": { - "$ref": "#/226" + "$ref": "#/228" }, "flags": 5, "description": "The information for the launch template." @@ -6013,10 +6117,10 @@ }, "TagSpecifications": { "type": { - "$ref": "#/274" + "$ref": "#/277" }, "flags": 4, - "description": "The tags to apply to the launch template on creation. To tag the launch template, the resource type must be ``launch-template``.\n To specify the tags for the resources that are created when an instance is launched, you must use [TagSpecifications](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-tagspecifications)." + "description": "The tags to apply to the launch template on creation. To tag the launch template, the resource type must be ``launch-template``.\n To specify the tags for resources that are created during instance launch, use [TagSpecifications](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-tagspecifications)." }, "VersionDescription": { "type": { @@ -6047,7 +6151,7 @@ }, "properties": { "type": { - "$ref": "#/275" + "$ref": "#/278" }, "flags": 17, "description": "properties of the resource" @@ -6059,7 +6163,7 @@ "name": "AWS.EC2/LaunchTemplate@default", "scopeType": 0, "body": { - "$ref": "#/276" + "$ref": "#/279" }, "flags": 0 }, @@ -6135,7 +6239,7 @@ }, "properties": { "type": { - "$ref": "#/279" + "$ref": "#/282" }, "flags": 17, "description": "properties of the resource" @@ -6147,7 +6251,7 @@ "name": "AWS.EC2/LocalGatewayRoute@default", "scopeType": 0, "body": { - "$ref": "#/280" + "$ref": "#/283" }, "flags": 0 }, @@ -6177,7 +6281,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/282" + "$ref": "#/285" } }, { @@ -6187,7 +6291,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/282" + "$ref": "#/285" } }, { @@ -6245,7 +6349,7 @@ }, "Tags": { "type": { - "$ref": "#/286" + "$ref": "#/289" }, "flags": 0, "description": "The tags for the local gateway route table." @@ -6272,7 +6376,7 @@ }, "properties": { "type": { - "$ref": "#/287" + "$ref": "#/290" }, "flags": 17, "description": "properties of the resource" @@ -6284,7 +6388,7 @@ "name": "AWS.EC2/LocalGatewayRouteTable@default", "scopeType": 0, "body": { - "$ref": "#/288" + "$ref": "#/291" }, "flags": 0 }, @@ -6314,7 +6418,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/290" + "$ref": "#/293" } }, { @@ -6324,7 +6428,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/290" + "$ref": "#/293" } }, { @@ -6361,7 +6465,7 @@ }, "Tags": { "type": { - "$ref": "#/294" + "$ref": "#/297" }, "flags": 0, "description": "The tags for the association." @@ -6395,7 +6499,7 @@ }, "properties": { "type": { - "$ref": "#/295" + "$ref": "#/298" }, "flags": 17, "description": "properties of the resource" @@ -6407,7 +6511,7 @@ "name": "AWS.EC2/LocalGatewayRouteTableVPCAssociation@default", "scopeType": 0, "body": { - "$ref": "#/296" + "$ref": "#/299" }, "flags": 0 }, @@ -6437,7 +6541,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/298" + "$ref": "#/301" } }, { @@ -6447,7 +6551,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/298" + "$ref": "#/301" } }, { @@ -6505,7 +6609,7 @@ }, "Tags": { "type": { - "$ref": "#/302" + "$ref": "#/305" }, "flags": 0, "description": "The tags for the local gateway route table virtual interface group association." @@ -6532,7 +6636,7 @@ }, "properties": { "type": { - "$ref": "#/303" + "$ref": "#/306" }, "flags": 17, "description": "properties of the resource" @@ -6544,7 +6648,7 @@ "name": "AWS.EC2/LocalGatewayRouteTableVirtualInterfaceGroupAssociation@default", "scopeType": 0, "body": { - "$ref": "#/304" + "$ref": "#/307" }, "flags": 0 }, @@ -6587,7 +6691,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/306" + "$ref": "#/309" } }, { @@ -6631,7 +6735,7 @@ }, "SecondaryAllocationIds": { "type": { - "$ref": "#/308" + "$ref": "#/311" }, "flags": 0, "description": "Secondary EIP allocation IDs. For more information, see [Create a NAT gateway](https://docs.aws.amazon.com/vpc/latest/userguide/nat-gateway-working-with.html) in the *Amazon VPC User Guide*." @@ -6645,7 +6749,7 @@ }, "SecondaryPrivateIpAddresses": { "type": { - "$ref": "#/309" + "$ref": "#/312" }, "flags": 0, "description": "Secondary private IPv4 addresses. For more information about secondary addresses, see [Create a NAT gateway](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-nat-gateway.html#nat-gateway-creating) in the *Amazon Virtual Private Cloud User Guide*.\n ``SecondaryPrivateIpAddressCount`` and ``SecondaryPrivateIpAddresses`` cannot be set at the same time." @@ -6659,7 +6763,7 @@ }, "Tags": { "type": { - "$ref": "#/310" + "$ref": "#/313" }, "flags": 0, "description": "The tags for the NAT gateway." @@ -6686,7 +6790,7 @@ }, "properties": { "type": { - "$ref": "#/311" + "$ref": "#/314" }, "flags": 17, "description": "properties of the resource" @@ -6698,7 +6802,7 @@ "name": "AWS.EC2/NatGateway@default", "scopeType": 0, "body": { - "$ref": "#/312" + "$ref": "#/315" }, "flags": 0 }, @@ -6729,7 +6833,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/314" + "$ref": "#/317" } }, { @@ -6745,7 +6849,7 @@ }, "Tags": { "type": { - "$ref": "#/316" + "$ref": "#/319" }, "flags": 0, "description": "The tags for the network ACL." @@ -6779,7 +6883,7 @@ }, "properties": { "type": { - "$ref": "#/317" + "$ref": "#/320" }, "flags": 17, "description": "properties of the resource" @@ -6791,7 +6895,7 @@ "name": "AWS.EC2/NetworkAcl@default", "scopeType": 0, "body": { - "$ref": "#/318" + "$ref": "#/321" }, "flags": 0 }, @@ -6801,19 +6905,19 @@ "properties": { "Destination": { "type": { - "$ref": "#/322" + "$ref": "#/325" }, "flags": 0 }, "Source": { "type": { - "$ref": "#/322" + "$ref": "#/325" }, "flags": 0 }, "ThroughResources": { "type": { - "$ref": "#/327" + "$ref": "#/330" }, "flags": 0 } @@ -6825,43 +6929,43 @@ "properties": { "DestinationAddresses": { "type": { - "$ref": "#/328" + "$ref": "#/331" }, "flags": 0 }, "DestinationPorts": { "type": { - "$ref": "#/329" + "$ref": "#/332" }, "flags": 0 }, "DestinationPrefixLists": { "type": { - "$ref": "#/330" + "$ref": "#/333" }, "flags": 0 }, "Protocols": { "type": { - "$ref": "#/331" + "$ref": "#/334" }, "flags": 0 }, "SourceAddresses": { "type": { - "$ref": "#/332" + "$ref": "#/335" }, "flags": 0 }, "SourcePorts": { "type": { - "$ref": "#/333" + "$ref": "#/336" }, "flags": 0 }, "SourcePrefixLists": { "type": { - "$ref": "#/334" + "$ref": "#/337" }, "flags": 0 } @@ -6873,13 +6977,13 @@ "properties": { "PacketHeaderStatement": { "type": { - "$ref": "#/321" + "$ref": "#/324" }, "flags": 0 }, "ResourceStatement": { "type": { - "$ref": "#/324" + "$ref": "#/327" }, "flags": 0 } @@ -6896,13 +7000,13 @@ "properties": { "ResourceTypes": { "type": { - "$ref": "#/335" + "$ref": "#/338" }, "flags": 0 }, "Resources": { "type": { - "$ref": "#/336" + "$ref": "#/339" }, "flags": 0 } @@ -6932,7 +7036,7 @@ "properties": { "ResourceStatement": { "type": { - "$ref": "#/324" + "$ref": "#/327" }, "flags": 0 } @@ -6941,7 +7045,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/326" + "$ref": "#/329" } }, { @@ -7005,19 +7109,19 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/320" + "$ref": "#/323" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/320" + "$ref": "#/323" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/325" + "$ref": "#/328" } }, { @@ -7032,13 +7136,13 @@ }, "ExcludePaths": { "type": { - "$ref": "#/338" + "$ref": "#/341" }, "flags": 4 }, "MatchPaths": { "type": { - "$ref": "#/339" + "$ref": "#/342" }, "flags": 4 }, @@ -7056,7 +7160,7 @@ }, "Tags": { "type": { - "$ref": "#/340" + "$ref": "#/343" }, "flags": 0 }, @@ -7088,7 +7192,7 @@ }, "properties": { "type": { - "$ref": "#/341" + "$ref": "#/344" }, "flags": 16, "description": "properties of the resource" @@ -7100,7 +7204,7 @@ "name": "AWS.EC2/NetworkInsightsAccessScope@default", "scopeType": 0, "body": { - "$ref": "#/342" + "$ref": "#/345" }, "flags": 0 }, @@ -7129,7 +7233,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/344" + "$ref": "#/347" } }, { @@ -7192,7 +7296,7 @@ }, "Tags": { "type": { - "$ref": "#/346" + "$ref": "#/349" }, "flags": 0 } @@ -7218,7 +7322,7 @@ }, "properties": { "type": { - "$ref": "#/347" + "$ref": "#/350" }, "flags": 17, "description": "properties of the resource" @@ -7230,7 +7334,7 @@ "name": "AWS.EC2/NetworkInsightsAccessScopeAnalysis@default", "scopeType": 0, "body": { - "$ref": "#/348" + "$ref": "#/351" }, "flags": 0 }, @@ -7246,13 +7350,13 @@ }, "Component": { "type": { - "$ref": "#/353" + "$ref": "#/356" }, "flags": 0 }, "LoadBalancers": { "type": { - "$ref": "#/369" + "$ref": "#/372" }, "flags": 0 }, @@ -7300,7 +7404,7 @@ }, "PortRange": { "type": { - "$ref": "#/363" + "$ref": "#/366" }, "flags": 0 }, @@ -7378,7 +7482,7 @@ }, "Instance": { "type": { - "$ref": "#/353" + "$ref": "#/356" }, "flags": 0 }, @@ -7396,13 +7500,13 @@ "properties": { "DestinationAddresses": { "type": { - "$ref": "#/370" + "$ref": "#/373" }, "flags": 0 }, "DestinationPortRanges": { "type": { - "$ref": "#/371" + "$ref": "#/374" }, "flags": 0 }, @@ -7414,13 +7518,13 @@ }, "SourceAddresses": { "type": { - "$ref": "#/372" + "$ref": "#/375" }, "flags": 0 }, "SourcePortRanges": { "type": { - "$ref": "#/373" + "$ref": "#/376" }, "flags": 0 } @@ -7516,7 +7620,7 @@ }, "PortRange": { "type": { - "$ref": "#/363" + "$ref": "#/366" }, "flags": 0 }, @@ -7546,13 +7650,13 @@ "properties": { "Acl": { "type": { - "$ref": "#/353" + "$ref": "#/356" }, "flags": 0 }, "AclRule": { "type": { - "$ref": "#/352" + "$ref": "#/355" }, "flags": 0 }, @@ -7564,37 +7668,37 @@ }, "Addresses": { "type": { - "$ref": "#/374" + "$ref": "#/377" }, "flags": 0 }, "AttachedTo": { "type": { - "$ref": "#/353" + "$ref": "#/356" }, "flags": 0 }, "AvailabilityZones": { "type": { - "$ref": "#/375" + "$ref": "#/378" }, "flags": 0 }, "Cidrs": { "type": { - "$ref": "#/376" + "$ref": "#/379" }, "flags": 0 }, "ClassicLoadBalancerListener": { "type": { - "$ref": "#/354" + "$ref": "#/357" }, "flags": 0 }, "Component": { "type": { - "$ref": "#/353" + "$ref": "#/356" }, "flags": 0 }, @@ -7612,19 +7716,19 @@ }, "CustomerGateway": { "type": { - "$ref": "#/353" + "$ref": "#/356" }, "flags": 0 }, "Destination": { "type": { - "$ref": "#/353" + "$ref": "#/356" }, "flags": 0 }, "DestinationVpc": { "type": { - "$ref": "#/353" + "$ref": "#/356" }, "flags": 0 }, @@ -7636,7 +7740,7 @@ }, "ElasticLoadBalancerListener": { "type": { - "$ref": "#/353" + "$ref": "#/356" }, "flags": 0 }, @@ -7648,13 +7752,13 @@ }, "IngressRouteTable": { "type": { - "$ref": "#/353" + "$ref": "#/356" }, "flags": 0 }, "InternetGateway": { "type": { - "$ref": "#/353" + "$ref": "#/356" }, "flags": 0 }, @@ -7672,19 +7776,19 @@ }, "LoadBalancerTarget": { "type": { - "$ref": "#/355" + "$ref": "#/358" }, "flags": 0 }, "LoadBalancerTargetGroup": { "type": { - "$ref": "#/353" + "$ref": "#/356" }, "flags": 0 }, "LoadBalancerTargetGroups": { "type": { - "$ref": "#/377" + "$ref": "#/380" }, "flags": 0 }, @@ -7702,13 +7806,13 @@ }, "NatGateway": { "type": { - "$ref": "#/353" + "$ref": "#/356" }, "flags": 0 }, "NetworkInterface": { "type": { - "$ref": "#/353" + "$ref": "#/356" }, "flags": 0 }, @@ -7726,55 +7830,55 @@ }, "PortRanges": { "type": { - "$ref": "#/378" + "$ref": "#/381" }, "flags": 0 }, "PrefixList": { "type": { - "$ref": "#/353" + "$ref": "#/356" }, "flags": 0 }, "Protocols": { "type": { - "$ref": "#/379" + "$ref": "#/382" }, "flags": 0 }, "RouteTable": { "type": { - "$ref": "#/353" + "$ref": "#/356" }, "flags": 0 }, "RouteTableRoute": { "type": { - "$ref": "#/357" + "$ref": "#/360" }, "flags": 0 }, "SecurityGroup": { "type": { - "$ref": "#/353" + "$ref": "#/356" }, "flags": 0 }, "SecurityGroupRule": { "type": { - "$ref": "#/358" + "$ref": "#/361" }, "flags": 0 }, "SecurityGroups": { "type": { - "$ref": "#/380" + "$ref": "#/383" }, "flags": 0 }, "SourceVpc": { "type": { - "$ref": "#/353" + "$ref": "#/356" }, "flags": 0 }, @@ -7786,67 +7890,67 @@ }, "Subnet": { "type": { - "$ref": "#/353" + "$ref": "#/356" }, "flags": 0 }, "SubnetRouteTable": { "type": { - "$ref": "#/353" + "$ref": "#/356" }, "flags": 0 }, "TransitGateway": { "type": { - "$ref": "#/353" + "$ref": "#/356" }, "flags": 0 }, "TransitGatewayAttachment": { "type": { - "$ref": "#/353" + "$ref": "#/356" }, "flags": 0 }, "TransitGatewayRouteTable": { "type": { - "$ref": "#/353" + "$ref": "#/356" }, "flags": 0 }, "TransitGatewayRouteTableRoute": { "type": { - "$ref": "#/368" + "$ref": "#/371" }, "flags": 0 }, "Vpc": { "type": { - "$ref": "#/353" + "$ref": "#/356" }, "flags": 0 }, "VpcPeeringConnection": { "type": { - "$ref": "#/353" + "$ref": "#/356" }, "flags": 0 }, "VpnConnection": { "type": { - "$ref": "#/353" + "$ref": "#/356" }, "flags": 0 }, "VpnGateway": { "type": { - "$ref": "#/353" + "$ref": "#/356" }, "flags": 0 }, "vpcEndpoint": { "type": { - "$ref": "#/353" + "$ref": "#/356" }, "flags": 0 } @@ -7863,61 +7967,61 @@ "properties": { "AclRule": { "type": { - "$ref": "#/352" + "$ref": "#/355" }, "flags": 0 }, "AdditionalDetails": { "type": { - "$ref": "#/381" + "$ref": "#/384" }, "flags": 0 }, "Component": { "type": { - "$ref": "#/353" + "$ref": "#/356" }, "flags": 0 }, "DestinationVpc": { "type": { - "$ref": "#/353" + "$ref": "#/356" }, "flags": 0 }, "ElasticLoadBalancerListener": { "type": { - "$ref": "#/353" + "$ref": "#/356" }, "flags": 0 }, "Explanations": { "type": { - "$ref": "#/382" + "$ref": "#/385" }, "flags": 0 }, "InboundHeader": { "type": { - "$ref": "#/356" + "$ref": "#/359" }, "flags": 0 }, "OutboundHeader": { "type": { - "$ref": "#/356" + "$ref": "#/359" }, "flags": 0 }, "RouteTableRoute": { "type": { - "$ref": "#/357" + "$ref": "#/360" }, "flags": 0 }, "SecurityGroupRule": { "type": { - "$ref": "#/358" + "$ref": "#/361" }, "flags": 0 }, @@ -7935,31 +8039,31 @@ }, "SourceVpc": { "type": { - "$ref": "#/353" + "$ref": "#/356" }, "flags": 0 }, "Subnet": { "type": { - "$ref": "#/353" + "$ref": "#/356" }, "flags": 0 }, "TransitGateway": { "type": { - "$ref": "#/353" + "$ref": "#/356" }, "flags": 0 }, "TransitGatewayRouteTableRoute": { "type": { - "$ref": "#/368" + "$ref": "#/371" }, "flags": 0 }, "Vpc": { "type": { - "$ref": "#/353" + "$ref": "#/356" }, "flags": 0 } @@ -8072,7 +8176,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/353" + "$ref": "#/356" } }, { @@ -8084,7 +8188,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/363" + "$ref": "#/366" } }, { @@ -8096,7 +8200,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/363" + "$ref": "#/366" } }, { @@ -8120,13 +8224,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/353" + "$ref": "#/356" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/363" + "$ref": "#/366" } }, { @@ -8138,25 +8242,25 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/353" + "$ref": "#/356" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/350" + "$ref": "#/353" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/359" + "$ref": "#/362" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/366" + "$ref": "#/369" } }, { @@ -8172,13 +8276,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/351" + "$ref": "#/354" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/359" + "$ref": "#/362" } }, { @@ -8190,13 +8294,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/361" + "$ref": "#/364" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/361" + "$ref": "#/364" } }, { @@ -8208,7 +8312,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/366" + "$ref": "#/369" } }, { @@ -8217,31 +8321,31 @@ "properties": { "AdditionalAccounts": { "type": { - "$ref": "#/385" + "$ref": "#/388" }, "flags": 0 }, "AlternatePathHints": { "type": { - "$ref": "#/386" + "$ref": "#/389" }, "flags": 2 }, "Explanations": { "type": { - "$ref": "#/387" + "$ref": "#/390" }, "flags": 2 }, "FilterInArns": { "type": { - "$ref": "#/388" + "$ref": "#/391" }, "flags": 0 }, "ForwardPathComponents": { "type": { - "$ref": "#/389" + "$ref": "#/392" }, "flags": 2 }, @@ -8271,7 +8375,7 @@ }, "ReturnPathComponents": { "type": { - "$ref": "#/390" + "$ref": "#/393" }, "flags": 2 }, @@ -8295,13 +8399,13 @@ }, "SuggestedAccounts": { "type": { - "$ref": "#/391" + "$ref": "#/394" }, "flags": 2 }, "Tags": { "type": { - "$ref": "#/392" + "$ref": "#/395" }, "flags": 0 } @@ -8327,7 +8431,7 @@ }, "properties": { "type": { - "$ref": "#/393" + "$ref": "#/396" }, "flags": 17, "description": "properties of the resource" @@ -8339,7 +8443,7 @@ "name": "AWS.EC2/NetworkInsightsAnalysis@default", "scopeType": 0, "body": { - "$ref": "#/394" + "$ref": "#/397" }, "flags": 0 }, @@ -8378,7 +8482,7 @@ }, "DestinationPortRange": { "type": { - "$ref": "#/396" + "$ref": "#/399" }, "flags": 0 }, @@ -8390,7 +8494,7 @@ }, "SourcePortRange": { "type": { - "$ref": "#/396" + "$ref": "#/399" }, "flags": 0 } @@ -8432,7 +8536,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/401" + "$ref": "#/404" } }, { @@ -8442,7 +8546,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/401" + "$ref": "#/404" } }, { @@ -8481,13 +8585,13 @@ }, "FilterAtDestination": { "type": { - "$ref": "#/398" + "$ref": "#/401" }, "flags": 0 }, "FilterAtSource": { "type": { - "$ref": "#/398" + "$ref": "#/401" }, "flags": 0 }, @@ -8529,7 +8633,7 @@ }, "Tags": { "type": { - "$ref": "#/405" + "$ref": "#/408" }, "flags": 0 } @@ -8555,7 +8659,7 @@ }, "properties": { "type": { - "$ref": "#/406" + "$ref": "#/409" }, "flags": 17, "description": "properties of the resource" @@ -8567,7 +8671,7 @@ "name": "AWS.EC2/NetworkInsightsPath@default", "scopeType": 0, "body": { - "$ref": "#/407" + "$ref": "#/410" }, "flags": 0 }, @@ -8680,25 +8784,25 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/411" + "$ref": "#/414" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/410" + "$ref": "#/413" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/412" + "$ref": "#/415" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/413" + "$ref": "#/416" } }, { @@ -8710,7 +8814,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/414" + "$ref": "#/417" } }, { @@ -8719,7 +8823,7 @@ "properties": { "ConnectionTrackingSpecification": { "type": { - "$ref": "#/409" + "$ref": "#/412" }, "flags": 0 }, @@ -8739,7 +8843,7 @@ }, "GroupSet": { "type": { - "$ref": "#/416" + "$ref": "#/419" }, "flags": 0, "description": "A list of security group IDs associated with this network interface." @@ -8767,7 +8871,7 @@ }, "Ipv4Prefixes": { "type": { - "$ref": "#/417" + "$ref": "#/420" }, "flags": 0, "description": "Assigns a list of IPv4 prefixes to the network interface. If you want EC2 to automatically assign IPv4 prefixes, use the Ipv4PrefixCount property and do not specify this property. Presently, only /28 prefixes are supported. You can't specify IPv4 prefixes if you've specified one of the following: a count of IPv4 prefixes, specific private IPv4 addresses, or a count of private IPv4 addresses." @@ -8781,7 +8885,7 @@ }, "Ipv6Addresses": { "type": { - "$ref": "#/418" + "$ref": "#/421" }, "flags": 0, "description": "One or more specific IPv6 addresses from the IPv6 CIDR block range of your subnet to associate with the network interface. If you're specifying a number of IPv6 addresses, use the Ipv6AddressCount property and don't specify this property." @@ -8795,7 +8899,7 @@ }, "Ipv6Prefixes": { "type": { - "$ref": "#/419" + "$ref": "#/422" }, "flags": 0, "description": "Assigns a list of IPv6 prefixes to the network interface. If you want EC2 to automatically assign IPv6 prefixes, use the Ipv6PrefixCount property and do not specify this property. Presently, only /80 prefixes are supported. You can't specify IPv6 prefixes if you've specified one of the following: a count of IPv6 prefixes, specific IPv6 addresses, or a count of IPv6 addresses." @@ -8823,7 +8927,7 @@ }, "PrivateIpAddresses": { "type": { - "$ref": "#/420" + "$ref": "#/423" }, "flags": 0, "description": "Assigns a list of private IP addresses to the network interface. You can specify a primary private IP address by setting the value of the Primary property to true in the PrivateIpAddressSpecification property. If you want EC2 to automatically assign private IP addresses, use the SecondaryPrivateIpAddressCount property and do not specify this property." @@ -8837,7 +8941,7 @@ }, "SecondaryPrivateIpAddresses": { "type": { - "$ref": "#/421" + "$ref": "#/424" }, "flags": 2, "description": "Returns the secondary private IP addresses of the network interface." @@ -8858,7 +8962,7 @@ }, "Tags": { "type": { - "$ref": "#/422" + "$ref": "#/425" }, "flags": 0, "description": "An arbitrary set of tags (key-value pairs) for this network interface." @@ -8892,7 +8996,7 @@ }, "properties": { "type": { - "$ref": "#/423" + "$ref": "#/426" }, "flags": 17, "description": "properties of the resource" @@ -8904,7 +9008,7 @@ "name": "AWS.EC2/NetworkInterface@default", "scopeType": 0, "body": { - "$ref": "#/424" + "$ref": "#/427" }, "flags": 0 }, @@ -8921,7 +9025,7 @@ }, "EnaSrdUdpSpecification": { "type": { - "$ref": "#/427" + "$ref": "#/430" }, "flags": 0, "description": "Configures ENA Express for UDP network traffic." @@ -8971,7 +9075,7 @@ }, "EnaSrdSpecification": { "type": { - "$ref": "#/426" + "$ref": "#/429" }, "flags": 0, "description": "Configures ENA Express for the network interface that this action attaches to the instance." @@ -9012,7 +9116,7 @@ }, "properties": { "type": { - "$ref": "#/429" + "$ref": "#/432" }, "flags": 17, "description": "properties of the resource" @@ -9024,7 +9128,7 @@ "name": "AWS.EC2/NetworkInterfaceAttachment@default", "scopeType": 0, "body": { - "$ref": "#/430" + "$ref": "#/433" }, "flags": 0 }, @@ -9071,13 +9175,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/432" + "$ref": "#/435" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/433" + "$ref": "#/436" } }, { @@ -9100,7 +9204,7 @@ }, "Entries": { "type": { - "$ref": "#/435" + "$ref": "#/438" }, "flags": 0, "description": "Entries of Prefix List." @@ -9135,7 +9239,7 @@ }, "Tags": { "type": { - "$ref": "#/436" + "$ref": "#/439" }, "flags": 0, "description": "Tags for Prefix List" @@ -9169,7 +9273,7 @@ }, "properties": { "type": { - "$ref": "#/437" + "$ref": "#/440" }, "flags": 17, "description": "properties of the resource" @@ -9181,7 +9285,7 @@ "name": "AWS.EC2/PrefixList@default", "scopeType": 0, "body": { - "$ref": "#/438" + "$ref": "#/441" }, "flags": 0 }, @@ -9327,7 +9431,7 @@ }, "properties": { "type": { - "$ref": "#/441" + "$ref": "#/444" }, "flags": 17, "description": "properties of the resource" @@ -9339,7 +9443,7 @@ "name": "AWS.EC2/Route@default", "scopeType": 0, "body": { - "$ref": "#/442" + "$ref": "#/445" }, "flags": 0 }, @@ -9370,7 +9474,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/444" + "$ref": "#/447" } }, { @@ -9386,7 +9490,7 @@ }, "Tags": { "type": { - "$ref": "#/446" + "$ref": "#/449" }, "flags": 0, "description": "Any tags assigned to the route table." @@ -9420,7 +9524,7 @@ }, "properties": { "type": { - "$ref": "#/447" + "$ref": "#/450" }, "flags": 17, "description": "properties of the resource" @@ -9432,7 +9536,7 @@ "name": "AWS.EC2/RouteTable@default", "scopeType": 0, "body": { - "$ref": "#/448" + "$ref": "#/451" }, "flags": 0 }, @@ -9581,19 +9685,19 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/450" + "$ref": "#/453" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/451" + "$ref": "#/454" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/452" + "$ref": "#/455" } }, { @@ -9630,21 +9734,21 @@ }, "SecurityGroupEgress": { "type": { - "$ref": "#/454" + "$ref": "#/457" }, "flags": 0, "description": "[VPC only] The outbound rules associated with the security group. There is a short interruption during which you cannot connect to the security group." }, "SecurityGroupIngress": { "type": { - "$ref": "#/455" + "$ref": "#/458" }, "flags": 4, "description": "The inbound rules associated with the security group. There is a short interruption during which you cannot connect to the security group." }, "Tags": { "type": { - "$ref": "#/456" + "$ref": "#/459" }, "flags": 0, "description": "Any tags assigned to the security group." @@ -9678,7 +9782,7 @@ }, "properties": { "type": { - "$ref": "#/457" + "$ref": "#/460" }, "flags": 17, "description": "properties of the resource" @@ -9690,7 +9794,7 @@ "name": "AWS.EC2/SecurityGroup@default", "scopeType": 0, "body": { - "$ref": "#/458" + "$ref": "#/461" }, "flags": 0 }, @@ -9794,7 +9898,7 @@ }, "properties": { "type": { - "$ref": "#/461" + "$ref": "#/464" }, "flags": 17, "description": "properties of the resource" @@ -9806,7 +9910,7 @@ "name": "AWS.EC2/SecurityGroupEgress@default", "scopeType": 0, "body": { - "$ref": "#/462" + "$ref": "#/465" }, "flags": 0 }, @@ -9931,7 +10035,7 @@ }, "properties": { "type": { - "$ref": "#/465" + "$ref": "#/468" }, "flags": 17, "description": "properties of the resource" @@ -9943,7 +10047,7 @@ "name": "AWS.EC2/SecurityGroupIngress@default", "scopeType": 0, "body": { - "$ref": "#/466" + "$ref": "#/469" }, "flags": 0 }, @@ -9991,7 +10095,7 @@ }, "properties": { "type": { - "$ref": "#/469" + "$ref": "#/472" }, "flags": 17, "description": "properties of the resource" @@ -10003,7 +10107,7 @@ "name": "AWS.EC2/SnapshotBlockPublicAccess@default", "scopeType": 0, "body": { - "$ref": "#/470" + "$ref": "#/473" }, "flags": 0 }, @@ -10067,7 +10171,7 @@ "properties": { "Cpu": { "type": { - "$ref": "#/479" + "$ref": "#/482" }, "flags": 0 } @@ -10085,7 +10189,7 @@ }, "Ebs": { "type": { - "$ref": "#/480" + "$ref": "#/483" }, "flags": 0 }, @@ -10121,7 +10225,7 @@ "properties": { "ClassicLoadBalancers": { "type": { - "$ref": "#/508" + "$ref": "#/511" }, "flags": 1 } @@ -10133,7 +10237,7 @@ "properties": { "References": { "type": { - "$ref": "#/509" + "$ref": "#/512" }, "flags": 0 } @@ -10271,7 +10375,7 @@ }, "Groups": { "type": { - "$ref": "#/510" + "$ref": "#/513" }, "flags": 0 }, @@ -10283,7 +10387,7 @@ }, "Ipv6Addresses": { "type": { - "$ref": "#/511" + "$ref": "#/514" }, "flags": 0 }, @@ -10295,7 +10399,7 @@ }, "PrivateIpAddresses": { "type": { - "$ref": "#/512" + "$ref": "#/515" }, "flags": 0 }, @@ -10319,37 +10423,37 @@ "properties": { "AcceleratorCount": { "type": { - "$ref": "#/472" + "$ref": "#/475" }, "flags": 0 }, "AcceleratorManufacturers": { "type": { - "$ref": "#/513" + "$ref": "#/516" }, "flags": 0 }, "AcceleratorNames": { "type": { - "$ref": "#/514" + "$ref": "#/517" }, "flags": 0 }, "AcceleratorTotalMemoryMiB": { "type": { - "$ref": "#/473" + "$ref": "#/476" }, "flags": 0 }, "AcceleratorTypes": { "type": { - "$ref": "#/515" + "$ref": "#/518" }, "flags": 0 }, "AllowedInstanceTypes": { "type": { - "$ref": "#/516" + "$ref": "#/519" }, "flags": 0 }, @@ -10361,31 +10465,37 @@ }, "BaselineEbsBandwidthMbps": { "type": { - "$ref": "#/474" + "$ref": "#/477" }, "flags": 0 }, - "BurstablePerformance": { + "BaselinePerformanceFactors": { "type": { - "$ref": "#/2" + "$ref": "#/478" + }, + "flags": 0 + }, + "BurstablePerformance": { + "type": { + "$ref": "#/2" }, "flags": 0 }, "CpuManufacturers": { "type": { - "$ref": "#/517" + "$ref": "#/520" }, "flags": 0 }, "ExcludedInstanceTypes": { "type": { - "$ref": "#/518" + "$ref": "#/521" }, "flags": 0 }, "InstanceGenerations": { "type": { - "$ref": "#/519" + "$ref": "#/522" }, "flags": 0 }, @@ -10397,7 +10507,7 @@ }, "LocalStorageTypes": { "type": { - "$ref": "#/520" + "$ref": "#/523" }, "flags": 0 }, @@ -10409,25 +10519,25 @@ }, "MemoryGiBPerVCpu": { "type": { - "$ref": "#/490" + "$ref": "#/493" }, "flags": 0 }, "MemoryMiB": { "type": { - "$ref": "#/491" + "$ref": "#/494" }, "flags": 0 }, "NetworkBandwidthGbps": { "type": { - "$ref": "#/492" + "$ref": "#/495" }, "flags": 0 }, "NetworkInterfaceCount": { "type": { - "$ref": "#/493" + "$ref": "#/496" }, "flags": 0 }, @@ -10451,13 +10561,13 @@ }, "TotalLocalStorageGB": { "type": { - "$ref": "#/506" + "$ref": "#/509" }, "flags": 0 }, "VCpuCount": { "type": { - "$ref": "#/507" + "$ref": "#/510" }, "flags": 0 } @@ -10469,13 +10579,13 @@ "properties": { "LaunchTemplateSpecification": { "type": { - "$ref": "#/481" + "$ref": "#/484" }, "flags": 0 }, "Overrides": { "type": { - "$ref": "#/521" + "$ref": "#/524" }, "flags": 0 } @@ -10493,7 +10603,7 @@ }, "InstanceRequirements": { "type": { - "$ref": "#/486" + "$ref": "#/489" }, "flags": 0 }, @@ -10535,13 +10645,13 @@ "properties": { "ClassicLoadBalancersConfig": { "type": { - "$ref": "#/478" + "$ref": "#/481" }, "flags": 0 }, "TargetGroupsConfig": { "type": { - "$ref": "#/505" + "$ref": "#/508" }, "flags": 0 } @@ -10673,7 +10783,7 @@ "properties": { "BlockDeviceMappings": { "type": { - "$ref": "#/522" + "$ref": "#/525" }, "flags": 0 }, @@ -10685,7 +10795,7 @@ }, "IamInstanceProfile": { "type": { - "$ref": "#/483" + "$ref": "#/486" }, "flags": 0 }, @@ -10697,7 +10807,7 @@ }, "InstanceRequirements": { "type": { - "$ref": "#/486" + "$ref": "#/489" }, "flags": 0 }, @@ -10721,19 +10831,19 @@ }, "Monitoring": { "type": { - "$ref": "#/498" + "$ref": "#/501" }, "flags": 0 }, "NetworkInterfaces": { "type": { - "$ref": "#/523" + "$ref": "#/526" }, "flags": 0 }, "Placement": { "type": { - "$ref": "#/502" + "$ref": "#/505" }, "flags": 0 }, @@ -10745,7 +10855,7 @@ }, "SecurityGroups": { "type": { - "$ref": "#/524" + "$ref": "#/527" }, "flags": 0 }, @@ -10763,7 +10873,7 @@ }, "TagSpecifications": { "type": { - "$ref": "#/525" + "$ref": "#/528" }, "flags": 0 }, @@ -10835,19 +10945,19 @@ }, "LaunchSpecifications": { "type": { - "$ref": "#/526" + "$ref": "#/529" }, "flags": 4 }, "LaunchTemplateConfigs": { "type": { - "$ref": "#/527" + "$ref": "#/530" }, "flags": 0 }, "LoadBalancersConfig": { "type": { - "$ref": "#/489" + "$ref": "#/492" }, "flags": 0 }, @@ -10877,7 +10987,7 @@ }, "SpotMaintenanceStrategies": { "type": { - "$ref": "#/501" + "$ref": "#/504" }, "flags": 0 }, @@ -10895,7 +11005,7 @@ }, "TagSpecifications": { "type": { - "$ref": "#/528" + "$ref": "#/531" }, "flags": 4 }, @@ -10949,7 +11059,7 @@ }, "Tags": { "type": { - "$ref": "#/529" + "$ref": "#/532" }, "flags": 0 } @@ -10961,7 +11071,7 @@ "properties": { "CapacityRebalance": { "type": { - "$ref": "#/496" + "$ref": "#/499" }, "flags": 0 } @@ -11027,7 +11137,7 @@ "properties": { "TargetGroups": { "type": { - "$ref": "#/530" + "$ref": "#/533" }, "flags": 1 } @@ -11072,13 +11182,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/477" + "$ref": "#/480" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/494" + "$ref": "#/497" } }, { @@ -11090,13 +11200,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/484" + "$ref": "#/487" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/495" + "$ref": "#/498" } }, { @@ -11150,61 +11260,61 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/488" + "$ref": "#/491" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/476" + "$ref": "#/479" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/485" + "$ref": "#/488" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/482" + "$ref": "#/485" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/500" + "$ref": "#/503" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/497" + "$ref": "#/500" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/487" + "$ref": "#/490" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/500" + "$ref": "#/503" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/503" + "$ref": "#/506" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/504" + "$ref": "#/507" } }, { @@ -11223,7 +11333,7 @@ }, "SpotFleetRequestConfigData": { "type": { - "$ref": "#/499" + "$ref": "#/502" }, "flags": 1 } @@ -11249,7 +11359,7 @@ }, "properties": { "type": { - "$ref": "#/532" + "$ref": "#/535" }, "flags": 17, "description": "properties of the resource" @@ -11261,7 +11371,7 @@ "name": "AWS.EC2/SpotFleet@default", "scopeType": 0, "body": { - "$ref": "#/533" + "$ref": "#/536" }, "flags": 0 }, @@ -11322,7 +11432,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/535" + "$ref": "#/538" } }, { @@ -11394,7 +11504,7 @@ }, "Ipv6CidrBlocks": { "type": { - "$ref": "#/537" + "$ref": "#/540" }, "flags": 2, "description": "" @@ -11443,7 +11553,7 @@ }, "PrivateDnsNameOptionsOnLaunch": { "type": { - "$ref": "#/538" + "$ref": "#/541" }, "flags": 0, "description": "The hostname type for EC2 instances launched into this subnet and how DNS A and AAAA record queries to the instances should be handled. For more information, see [Amazon EC2 instance hostname types](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-naming.html) in the *User Guide*.\n Available options:\n + EnableResourceNameDnsAAAARecord (true | false)\n + EnableResourceNameDnsARecord (true | false)\n + HostnameType (ip-name | resource-name)" @@ -11457,7 +11567,7 @@ }, "Tags": { "type": { - "$ref": "#/539" + "$ref": "#/542" }, "flags": 0, "description": "Any tags assigned to the subnet." @@ -11491,7 +11601,7 @@ }, "properties": { "type": { - "$ref": "#/540" + "$ref": "#/543" }, "flags": 17, "description": "properties of the resource" @@ -11503,7 +11613,7 @@ "name": "AWS.EC2/Subnet@default", "scopeType": 0, "body": { - "$ref": "#/541" + "$ref": "#/544" }, "flags": 0 }, @@ -11532,7 +11642,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/543" + "$ref": "#/546" } }, { @@ -11613,7 +11723,7 @@ }, "Tags": { "type": { - "$ref": "#/545" + "$ref": "#/548" }, "flags": 0 }, @@ -11625,7 +11735,7 @@ }, "TransitGatewayCidrBlocks": { "type": { - "$ref": "#/546" + "$ref": "#/549" }, "flags": 0 }, @@ -11657,7 +11767,7 @@ }, "properties": { "type": { - "$ref": "#/547" + "$ref": "#/550" }, "flags": 16, "description": "properties of the resource" @@ -11669,7 +11779,7 @@ "name": "AWS.EC2/TransitGateway@default", "scopeType": 0, "body": { - "$ref": "#/548" + "$ref": "#/551" }, "flags": 0 }, @@ -11738,7 +11848,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/550" + "$ref": "#/553" } }, { @@ -11753,20 +11863,20 @@ }, "Options": { "type": { - "$ref": "#/552" + "$ref": "#/555" }, "flags": 0, "description": "The options for the transit gateway vpc attachment." }, "SubnetIds": { "type": { - "$ref": "#/553" + "$ref": "#/556" }, "flags": 1 }, "Tags": { "type": { - "$ref": "#/554" + "$ref": "#/557" }, "flags": 0 }, @@ -11804,7 +11914,7 @@ }, "properties": { "type": { - "$ref": "#/555" + "$ref": "#/558" }, "flags": 17, "description": "properties of the resource" @@ -11816,7 +11926,7 @@ "name": "AWS.EC2/TransitGatewayAttachment@default", "scopeType": 0, "body": { - "$ref": "#/556" + "$ref": "#/559" }, "flags": 0 }, @@ -11860,7 +11970,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/558" + "$ref": "#/561" } }, { @@ -11876,7 +11986,7 @@ }, "Options": { "type": { - "$ref": "#/559" + "$ref": "#/562" }, "flags": 1, "description": "The Connect attachment options." @@ -11890,7 +12000,7 @@ }, "Tags": { "type": { - "$ref": "#/561" + "$ref": "#/564" }, "flags": 0, "description": "The tags for the attachment." @@ -11938,7 +12048,7 @@ }, "properties": { "type": { - "$ref": "#/562" + "$ref": "#/565" }, "flags": 17, "description": "properties of the resource" @@ -11950,7 +12060,7 @@ "name": "AWS.EC2/TransitGatewayConnect@default", "scopeType": 0, "body": { - "$ref": "#/563" + "$ref": "#/566" }, "flags": 0 }, @@ -12008,7 +12118,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/565" + "$ref": "#/568" } }, { @@ -12024,7 +12134,7 @@ }, "Options": { "type": { - "$ref": "#/567" + "$ref": "#/570" }, "flags": 0, "description": "The options for the transit gateway multicast domain." @@ -12038,7 +12148,7 @@ }, "Tags": { "type": { - "$ref": "#/568" + "$ref": "#/571" }, "flags": 0, "description": "The tags for the transit gateway multicast domain." @@ -12086,7 +12196,7 @@ }, "properties": { "type": { - "$ref": "#/569" + "$ref": "#/572" }, "flags": 17, "description": "properties of the resource" @@ -12098,7 +12208,7 @@ "name": "AWS.EC2/TransitGatewayMulticastDomain@default", "scopeType": 0, "body": { - "$ref": "#/570" + "$ref": "#/573" }, "flags": 0 }, @@ -12149,7 +12259,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/573" + "$ref": "#/576" } }, { @@ -12193,14 +12303,14 @@ }, "Status": { "type": { - "$ref": "#/572" + "$ref": "#/575" }, "flags": 2, "description": "The status of the transit gateway peering attachment." }, "Tags": { "type": { - "$ref": "#/575" + "$ref": "#/578" }, "flags": 0, "description": "The tags for the transit gateway peering attachment." @@ -12241,7 +12351,7 @@ }, "properties": { "type": { - "$ref": "#/576" + "$ref": "#/579" }, "flags": 17, "description": "properties of the resource" @@ -12253,7 +12363,7 @@ "name": "AWS.EC2/TransitGatewayPeeringAttachment@default", "scopeType": 0, "body": { - "$ref": "#/577" + "$ref": "#/580" }, "flags": 0 }, @@ -12284,7 +12394,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/579" + "$ref": "#/582" } }, { @@ -12293,7 +12403,7 @@ "properties": { "Tags": { "type": { - "$ref": "#/581" + "$ref": "#/584" }, "flags": 0, "description": "Tags are composed of a Key/Value pair. You can use tags to categorize and track each parameter group. The tag value null is permitted." @@ -12334,7 +12444,7 @@ }, "properties": { "type": { - "$ref": "#/582" + "$ref": "#/585" }, "flags": 17, "description": "properties of the resource" @@ -12346,7 +12456,7 @@ "name": "AWS.EC2/TransitGatewayRouteTable@default", "scopeType": 0, "body": { - "$ref": "#/583" + "$ref": "#/586" }, "flags": 0 }, @@ -12427,7 +12537,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/585" + "$ref": "#/588" } }, { @@ -12436,7 +12546,7 @@ "properties": { "AddSubnetIds": { "type": { - "$ref": "#/587" + "$ref": "#/590" }, "flags": 4 }, @@ -12448,26 +12558,26 @@ }, "Options": { "type": { - "$ref": "#/588" + "$ref": "#/591" }, "flags": 0, "description": "The options for the transit gateway vpc attachment." }, "RemoveSubnetIds": { "type": { - "$ref": "#/589" + "$ref": "#/592" }, "flags": 4 }, "SubnetIds": { "type": { - "$ref": "#/590" + "$ref": "#/593" }, "flags": 1 }, "Tags": { "type": { - "$ref": "#/591" + "$ref": "#/594" }, "flags": 0 }, @@ -12505,7 +12615,7 @@ }, "properties": { "type": { - "$ref": "#/592" + "$ref": "#/595" }, "flags": 17, "description": "properties of the resource" @@ -12517,7 +12627,7 @@ "name": "AWS.EC2/TransitGatewayVpcAttachment@default", "scopeType": 0, "body": { - "$ref": "#/593" + "$ref": "#/596" }, "flags": 0 }, @@ -12560,7 +12670,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/595" + "$ref": "#/598" } }, { @@ -12576,7 +12686,7 @@ }, "CidrBlockAssociations": { "type": { - "$ref": "#/597" + "$ref": "#/600" }, "flags": 2, "description": "" @@ -12632,14 +12742,14 @@ }, "Ipv6CidrBlocks": { "type": { - "$ref": "#/598" + "$ref": "#/601" }, "flags": 2, "description": "" }, "Tags": { "type": { - "$ref": "#/599" + "$ref": "#/602" }, "flags": 0, "description": "The tags for the VPC." @@ -12673,7 +12783,7 @@ }, "properties": { "type": { - "$ref": "#/600" + "$ref": "#/603" }, "flags": 16, "description": "properties of the resource" @@ -12685,7 +12795,7 @@ "name": "AWS.EC2/VPC@default", "scopeType": 0, "body": { - "$ref": "#/601" + "$ref": "#/604" }, "flags": 0 }, @@ -12716,7 +12826,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/603" + "$ref": "#/606" } }, { @@ -12746,7 +12856,7 @@ }, "Tags": { "type": { - "$ref": "#/605" + "$ref": "#/608" }, "flags": 0, "description": "An array of key-value pairs to apply to this resource." @@ -12780,7 +12890,7 @@ }, "properties": { "type": { - "$ref": "#/606" + "$ref": "#/609" }, "flags": 17, "description": "properties of the resource" @@ -12792,7 +12902,7 @@ "name": "AWS.EC2/VPCBlockPublicAccessExclusion@default", "scopeType": 0, "body": { - "$ref": "#/607" + "$ref": "#/610" }, "flags": 0 }, @@ -12840,7 +12950,7 @@ }, "properties": { "type": { - "$ref": "#/610" + "$ref": "#/613" }, "flags": 17, "description": "properties of the resource" @@ -12852,7 +12962,7 @@ "name": "AWS.EC2/VPCBlockPublicAccessOptions@default", "scopeType": 0, "body": { - "$ref": "#/611" + "$ref": "#/614" }, "flags": 0 }, @@ -12900,7 +13010,7 @@ }, "properties": { "type": { - "$ref": "#/614" + "$ref": "#/617" }, "flags": 17, "description": "properties of the resource" @@ -12912,10 +13022,46 @@ "name": "AWS.EC2/VPCDHCPOptionsAssociation@default", "scopeType": 0, "body": { - "$ref": "#/615" + "$ref": "#/618" }, "flags": 0 }, + { + "$type": "ObjectType", + "name": "DnsOptionsSpecification", + "properties": { + "DnsRecordIpType": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "PrivateDnsOnlyForInboundResolverEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "Tag", + "properties": { + "Key": { + "type": { + "$ref": "#/2" + }, + "flags": 1 + }, + "Value": { + "type": { + "$ref": "#/2" + }, + "flags": 1 + } + } + }, { "$type": "StringLiteralType", "value": "AWS.EC2/VPCEndpointProperties" @@ -12944,7 +13090,7 @@ "$ref": "#/2" }, { - "$ref": "#/620" + "$ref": "#/625" } ] }, @@ -12966,6 +13112,12 @@ "$ref": "#/2" } }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/621" + } + }, { "$type": "ObjectType", "name": "AWS.EC2/VPCEndpointProperties", @@ -12979,11 +13131,18 @@ }, "DnsEntries": { "type": { - "$ref": "#/618" + "$ref": "#/623" }, "flags": 2, "description": "" }, + "DnsOptions": { + "type": { + "$ref": "#/620" + }, + "flags": 0, + "description": "" + }, "Id": { "type": { "$ref": "#/2" @@ -12991,16 +13150,23 @@ "flags": 18, "description": "" }, + "IpAddressType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "" + }, "NetworkInterfaceIds": { "type": { - "$ref": "#/619" + "$ref": "#/624" }, "flags": 2, "description": "" }, "PolicyDocument": { "type": { - "$ref": "#/621" + "$ref": "#/626" }, "flags": 0, "description": "An endpoint policy, which controls access to the service from the VPC. The default endpoint policy allows full access to the service. Endpoint policies are supported only for gateway and interface endpoints.\n For CloudFormation templates in YAML, you can provide the policy in JSON or YAML format. For example, if you have a JSON policy, you can convert it to YAML before including it in the YAML template, and CFNlong converts the policy to JSON format before calling the API actions for privatelink. Alternatively, you can include the JSON directly in the YAML, as shown in the following ``Properties`` section:\n ``Properties: VpcEndpointType: 'Interface' ServiceName: !Sub 'com.amazonaws.${AWS::Region}.logs' PolicyDocument: '{ \"Version\":\"2012-10-17\", \"Statement\": [{ \"Effect\":\"Allow\", \"Principal\":\"*\", \"Action\":[\"logs:Describe*\",\"logs:Get*\",\"logs:List*\",\"logs:FilterLogEvents\"], \"Resource\":\"*\" }] }'``" @@ -13012,16 +13178,23 @@ "flags": 0, "description": "Indicate whether to associate a private hosted zone with the specified VPC. The private hosted zone contains a record set for the default public DNS name for the service for the Region (for example, ``kinesis.us-east-1.amazonaws.com``), which resolves to the private IP addresses of the endpoint network interfaces in the VPC. This enables you to make requests to the default public DNS name for the service instead of the public DNS names that are automatically generated by the VPC endpoint service.\n To use a private hosted zone, you must set the following VPC attributes to ``true``: ``enableDnsHostnames`` and ``enableDnsSupport``.\n This property is supported only for interface endpoints.\n Default: ``false``" }, + "ResourceConfigurationArn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "" + }, "RouteTableIds": { "type": { - "$ref": "#/622" + "$ref": "#/627" }, "flags": 0, "description": "The IDs of the route tables. Routing is supported only for gateway endpoints." }, "SecurityGroupIds": { "type": { - "$ref": "#/623" + "$ref": "#/628" }, "flags": 0, "description": "The IDs of the security groups to associate with the endpoint network interfaces. If this parameter is not specified, we use the default security group for the VPC. Security groups are supported only for interface endpoints." @@ -13030,16 +13203,30 @@ "type": { "$ref": "#/2" }, - "flags": 1, + "flags": 0, "description": "The name of the endpoint service." }, + "ServiceNetworkArn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "" + }, "SubnetIds": { "type": { - "$ref": "#/624" + "$ref": "#/629" }, "flags": 0, "description": "The IDs of the subnets in which to create endpoint network interfaces. You must specify this property for an interface endpoint or a Gateway Load Balancer endpoint. You can't specify this property for a gateway endpoint. For a Gateway Load Balancer endpoint, you can specify only one subnet." }, + "Tags": { + "type": { + "$ref": "#/630" + }, + "flags": 0, + "description": "" + }, "VpcEndpointType": { "type": { "$ref": "#/2" @@ -13076,7 +13263,7 @@ }, "properties": { "type": { - "$ref": "#/625" + "$ref": "#/631" }, "flags": 17, "description": "properties of the resource" @@ -13088,7 +13275,7 @@ "name": "AWS.EC2/VPCEndpoint@default", "scopeType": 0, "body": { - "$ref": "#/626" + "$ref": "#/632" }, "flags": 0 }, @@ -13108,7 +13295,7 @@ "properties": { "ConnectionEvents": { "type": { - "$ref": "#/629" + "$ref": "#/635" }, "flags": 1, "description": "The endpoint events for which to receive notifications." @@ -13163,7 +13350,7 @@ }, "properties": { "type": { - "$ref": "#/630" + "$ref": "#/636" }, "flags": 17, "description": "properties of the resource" @@ -13175,10 +13362,28 @@ "name": "AWS.EC2/VPCEndpointConnectionNotification@default", "scopeType": 0, "body": { - "$ref": "#/631" + "$ref": "#/637" }, "flags": 0 }, + { + "$type": "ObjectType", + "name": "Tag", + "properties": { + "Key": { + "type": { + "$ref": "#/2" + }, + "flags": 1 + }, + "Value": { + "type": { + "$ref": "#/2" + }, + "flags": 1 + } + } + }, { "$type": "StringLiteralType", "value": "AWS.EC2/VPCEndpointServiceProperties" @@ -13195,6 +13400,12 @@ "$ref": "#/2" } }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/639" + } + }, { "$type": "ObjectType", "name": "AWS.EC2/VPCEndpointServiceProperties", @@ -13213,13 +13424,13 @@ }, "GatewayLoadBalancerArns": { "type": { - "$ref": "#/634" + "$ref": "#/641" }, "flags": 0 }, "NetworkLoadBalancerArns": { "type": { - "$ref": "#/635" + "$ref": "#/642" }, "flags": 0 }, @@ -13234,6 +13445,13 @@ "$ref": "#/2" }, "flags": 18 + }, + "Tags": { + "type": { + "$ref": "#/643" + }, + "flags": 0, + "description": "The tags to add to the VPC endpoint service." } } }, @@ -13257,7 +13475,7 @@ }, "properties": { "type": { - "$ref": "#/636" + "$ref": "#/644" }, "flags": 16, "description": "properties of the resource" @@ -13269,7 +13487,7 @@ "name": "AWS.EC2/VPCEndpointService@default", "scopeType": 0, "body": { - "$ref": "#/637" + "$ref": "#/645" }, "flags": 0 }, @@ -13289,7 +13507,7 @@ "properties": { "AllowedPrincipals": { "type": { - "$ref": "#/640" + "$ref": "#/648" }, "flags": 0 }, @@ -13321,7 +13539,7 @@ }, "properties": { "type": { - "$ref": "#/641" + "$ref": "#/649" }, "flags": 17, "description": "properties of the resource" @@ -13333,7 +13551,7 @@ "name": "AWS.EC2/VPCEndpointServicePermissions@default", "scopeType": 0, "body": { - "$ref": "#/642" + "$ref": "#/650" }, "flags": 0 }, @@ -13395,7 +13613,7 @@ }, "properties": { "type": { - "$ref": "#/645" + "$ref": "#/653" }, "flags": 17, "description": "properties of the resource" @@ -13407,7 +13625,7 @@ "name": "AWS.EC2/VPCGatewayAttachment@default", "scopeType": 0, "body": { - "$ref": "#/646" + "$ref": "#/654" }, "flags": 0 }, @@ -13438,7 +13656,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/648" + "$ref": "#/656" } }, { @@ -13481,7 +13699,7 @@ }, "Tags": { "type": { - "$ref": "#/650" + "$ref": "#/658" }, "flags": 0 }, @@ -13514,7 +13732,7 @@ }, "properties": { "type": { - "$ref": "#/651" + "$ref": "#/659" }, "flags": 17, "description": "properties of the resource" @@ -13526,7 +13744,7 @@ "name": "AWS.EC2/VPCPeeringConnection@default", "scopeType": 0, "body": { - "$ref": "#/652" + "$ref": "#/660" }, "flags": 0 }, @@ -13674,7 +13892,7 @@ "properties": { "CloudwatchLogOptions": { "type": { - "$ref": "#/654" + "$ref": "#/662" }, "flags": 0, "description": "Options for sending VPN tunnel logs to CloudWatch." @@ -13708,35 +13926,35 @@ }, "IKEVersions": { "type": { - "$ref": "#/665" + "$ref": "#/673" }, "flags": 0, "description": "The IKE versions that are permitted for the VPN tunnel.\n Valid values: ``ikev1`` | ``ikev2``" }, "LogOptions": { "type": { - "$ref": "#/663" + "$ref": "#/671" }, "flags": 0, "description": "Options for logging VPN tunnel activity." }, "Phase1DHGroupNumbers": { "type": { - "$ref": "#/666" + "$ref": "#/674" }, "flags": 0, "description": "One or more Diffie-Hellman group numbers that are permitted for the VPN tunnel for phase 1 IKE negotiations.\n Valid values: ``2`` | ``14`` | ``15`` | ``16`` | ``17`` | ``18`` | ``19`` | ``20`` | ``21`` | ``22`` | ``23`` | ``24``" }, "Phase1EncryptionAlgorithms": { "type": { - "$ref": "#/667" + "$ref": "#/675" }, "flags": 0, "description": "One or more encryption algorithms that are permitted for the VPN tunnel for phase 1 IKE negotiations.\n Valid values: ``AES128`` | ``AES256`` | ``AES128-GCM-16`` | ``AES256-GCM-16``" }, "Phase1IntegrityAlgorithms": { "type": { - "$ref": "#/668" + "$ref": "#/676" }, "flags": 0, "description": "One or more integrity algorithms that are permitted for the VPN tunnel for phase 1 IKE negotiations.\n Valid values: ``SHA1`` | ``SHA2-256`` | ``SHA2-384`` | ``SHA2-512``" @@ -13750,21 +13968,21 @@ }, "Phase2DHGroupNumbers": { "type": { - "$ref": "#/669" + "$ref": "#/677" }, "flags": 0, "description": "One or more Diffie-Hellman group numbers that are permitted for the VPN tunnel for phase 2 IKE negotiations.\n Valid values: ``2`` | ``5`` | ``14`` | ``15`` | ``16`` | ``17`` | ``18`` | ``19`` | ``20`` | ``21`` | ``22`` | ``23`` | ``24``" }, "Phase2EncryptionAlgorithms": { "type": { - "$ref": "#/670" + "$ref": "#/678" }, "flags": 0, "description": "One or more encryption algorithms that are permitted for the VPN tunnel for phase 2 IKE negotiations.\n Valid values: ``AES128`` | ``AES256`` | ``AES128-GCM-16`` | ``AES256-GCM-16``" }, "Phase2IntegrityAlgorithms": { "type": { - "$ref": "#/671" + "$ref": "#/679" }, "flags": 0, "description": "One or more integrity algorithms that are permitted for the VPN tunnel for phase 2 IKE negotiations.\n Valid values: ``SHA1`` | ``SHA2-256`` | ``SHA2-384`` | ``SHA2-512``" @@ -13830,43 +14048,43 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/655" + "$ref": "#/663" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/656" + "$ref": "#/664" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/657" + "$ref": "#/665" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/658" + "$ref": "#/666" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/659" + "$ref": "#/667" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/660" + "$ref": "#/668" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/661" + "$ref": "#/669" } }, { @@ -13876,13 +14094,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/662" + "$ref": "#/670" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/664" + "$ref": "#/672" } }, { @@ -13947,7 +14165,7 @@ }, "Tags": { "type": { - "$ref": "#/673" + "$ref": "#/681" }, "flags": 0, "description": "Any tags assigned to the VPN connection." @@ -13996,7 +14214,7 @@ }, "VpnTunnelOptionsSpecifications": { "type": { - "$ref": "#/674" + "$ref": "#/682" }, "flags": 0, "description": "The tunnel options for the VPN connection." @@ -14023,7 +14241,7 @@ }, "properties": { "type": { - "$ref": "#/675" + "$ref": "#/683" }, "flags": 17, "description": "properties of the resource" @@ -14035,7 +14253,7 @@ "name": "AWS.EC2/VPNConnection@default", "scopeType": 0, "body": { - "$ref": "#/676" + "$ref": "#/684" }, "flags": 0 }, @@ -14066,7 +14284,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/678" + "$ref": "#/686" } }, { @@ -14082,7 +14300,7 @@ }, "Tags": { "type": { - "$ref": "#/680" + "$ref": "#/688" }, "flags": 0, "description": "Any tags assigned to the virtual private gateway." @@ -14123,7 +14341,7 @@ }, "properties": { "type": { - "$ref": "#/681" + "$ref": "#/689" }, "flags": 17, "description": "properties of the resource" @@ -14135,10 +14353,44 @@ "name": "AWS.EC2/VPNGateway@default", "scopeType": 0, "body": { - "$ref": "#/682" + "$ref": "#/690" }, "flags": 0 }, + { + "$type": "ObjectType", + "name": "CidrOptions", + "properties": { + "Cidr": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The IP address range, in CIDR notation." + }, + "PortRanges": { + "type": { + "$ref": "#/701" + }, + "flags": 0, + "description": "The list of port range." + }, + "Protocol": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The IP protocol." + }, + "SubnetIds": { + "type": { + "$ref": "#/702" + }, + "flags": 0, + "description": "The IDs of the subnets." + } + } + }, { "$type": "ObjectType", "name": "LoadBalancerOptions", @@ -14157,6 +14409,13 @@ "flags": 0, "description": "The IP port number." }, + "PortRanges": { + "type": { + "$ref": "#/703" + }, + "flags": 0, + "description": "The list of port range." + }, "Protocol": { "type": { "$ref": "#/2" @@ -14166,7 +14425,7 @@ }, "SubnetIds": { "type": { - "$ref": "#/690" + "$ref": "#/704" }, "flags": 0, "description": "The IDs of the subnets." @@ -14184,6 +14443,53 @@ "flags": 0, "description": "The ID of the network interface." }, + "Port": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The IP port number." + }, + "PortRanges": { + "type": { + "$ref": "#/705" + }, + "flags": 0, + "description": "The list of port ranges." + }, + "Protocol": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The IP protocol." + } + } + }, + { + "$type": "ObjectType", + "name": "PortRange", + "properties": { + "FromPort": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The first port in the range." + }, + "ToPort": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The last port in the range." + } + } + }, + { + "$type": "ObjectType", + "name": "RdsOptions", + "properties": { "Port": { "type": { "$ref": "#/5" @@ -14197,6 +14503,41 @@ }, "flags": 0, "description": "The IP protocol." + }, + "RdsDbClusterArn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARN of the RDS DB cluster." + }, + "RdsDbInstanceArn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARN of the RDS DB instance." + }, + "RdsDbProxyArn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARN of the RDS DB proxy." + }, + "RdsEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The RDS endpoint." + }, + "SubnetIds": { + "type": { + "$ref": "#/706" + }, + "flags": 0, + "description": "The IDs of the subnets." } } }, @@ -14250,6 +14591,36 @@ } } }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/695" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/695" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/695" + } + }, { "$type": "ArrayType", "itemType": { @@ -14269,7 +14640,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/689" + "$ref": "#/700" } }, { @@ -14280,7 +14651,7 @@ "type": { "$ref": "#/2" }, - "flags": 1, + "flags": 0, "description": "The DNS name for users to reach your application." }, "AttachmentType": { @@ -14290,6 +14661,13 @@ "flags": 1, "description": "The type of attachment used to provide connectivity between the AWS Verified Access endpoint and the application." }, + "CidrOptions": { + "type": { + "$ref": "#/692" + }, + "flags": 0, + "description": "The options for cidr type endpoint." + }, "CreationTime": { "type": { "$ref": "#/2" @@ -14315,7 +14693,7 @@ "type": { "$ref": "#/2" }, - "flags": 1, + "flags": 0, "description": "The ARN of a public TLS/SSL certificate imported into or created with ACM." }, "EndpointDomain": { @@ -14329,7 +14707,7 @@ "type": { "$ref": "#/2" }, - "flags": 1, + "flags": 0, "description": "A custom identifier that gets prepended to a DNS name that is generated for the endpoint." }, "EndpointType": { @@ -14348,14 +14726,14 @@ }, "LoadBalancerOptions": { "type": { - "$ref": "#/684" + "$ref": "#/693" }, "flags": 0, "description": "The load balancer details if creating the AWS Verified Access endpoint as load-balancer type." }, "NetworkInterfaceOptions": { "type": { - "$ref": "#/685" + "$ref": "#/694" }, "flags": 0, "description": "The options for network-interface type endpoint." @@ -14374,16 +14752,23 @@ "flags": 0, "description": "The status of the Verified Access policy." }, + "RdsOptions": { + "type": { + "$ref": "#/696" + }, + "flags": 0, + "description": "The options for rds type endpoint." + }, "SecurityGroupIds": { "type": { - "$ref": "#/692" + "$ref": "#/708" }, "flags": 0, "description": "The IDs of the security groups for the endpoint." }, "SseSpecification": { "type": { - "$ref": "#/687" + "$ref": "#/698" }, "flags": 0, "description": "The configuration options for customer provided KMS encryption." @@ -14397,7 +14782,7 @@ }, "Tags": { "type": { - "$ref": "#/693" + "$ref": "#/709" }, "flags": 0, "description": "An array of key-value pairs to apply to this resource." @@ -14445,7 +14830,7 @@ }, "properties": { "type": { - "$ref": "#/694" + "$ref": "#/710" }, "flags": 17, "description": "properties of the resource" @@ -14457,7 +14842,7 @@ "name": "AWS.EC2/VerifiedAccessEndpoint@default", "scopeType": 0, "body": { - "$ref": "#/695" + "$ref": "#/711" }, "flags": 0 }, @@ -14508,7 +14893,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/698" + "$ref": "#/714" } }, { @@ -14559,14 +14944,14 @@ }, "SseSpecification": { "type": { - "$ref": "#/697" + "$ref": "#/713" }, "flags": 0, "description": "The configuration options for customer provided KMS encryption." }, "Tags": { "type": { - "$ref": "#/700" + "$ref": "#/716" }, "flags": 0, "description": "An array of key-value pairs to apply to this resource." @@ -14614,7 +14999,7 @@ }, "properties": { "type": { - "$ref": "#/701" + "$ref": "#/717" }, "flags": 17, "description": "properties of the resource" @@ -14626,10 +15011,15 @@ "name": "AWS.EC2/VerifiedAccessGroup@default", "scopeType": 0, "body": { - "$ref": "#/702" + "$ref": "#/718" }, "flags": 0 }, + { + "$type": "ObjectType", + "name": "Nameserver", + "properties": {} + }, { "$type": "ObjectType", "name": "Tag", @@ -14656,7 +15046,7 @@ "properties": { "CloudWatchLogs": { "type": { - "$ref": "#/708" + "$ref": "#/725" }, "flags": 0, "description": "Sends Verified Access logs to CloudWatch Logs." @@ -14670,7 +15060,7 @@ }, "KinesisDataFirehose": { "type": { - "$ref": "#/709" + "$ref": "#/726" }, "flags": 0, "description": "Sends Verified Access logs to Kinesis." @@ -14684,7 +15074,7 @@ }, "S3": { "type": { - "$ref": "#/710" + "$ref": "#/727" }, "flags": 0, "description": "Sends Verified Access logs to Amazon S3." @@ -14818,7 +15208,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/704" + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/721" } }, { @@ -14830,13 +15226,27 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/706" + "$ref": "#/723" } }, { "$type": "ObjectType", "name": "AWS.EC2/VerifiedAccessInstanceProperties", "properties": { + "CidrEndpointsCustomSubDomain": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Introduce CidrEndpointsCustomSubDomain property to represent the domain (say, ava.my-company.com)" + }, + "CidrEndpointsCustomSubDomainNameServers": { + "type": { + "$ref": "#/729" + }, + "flags": 2, + "description": "Property to represent the name servers assoicated with the domain that AVA manages (say, ['ns1.amazonaws.com', 'ns2.amazonaws.com', 'ns3.amazonaws.com', 'ns4.amazonaws.com'])." + }, "CreationTime": { "type": { "$ref": "#/2" @@ -14867,14 +15277,14 @@ }, "LoggingConfigurations": { "type": { - "$ref": "#/705" + "$ref": "#/722" }, "flags": 0, "description": "The configuration options for AWS Verified Access instances." }, "Tags": { "type": { - "$ref": "#/712" + "$ref": "#/730" }, "flags": 0, "description": "An array of key-value pairs to apply to this resource." @@ -14888,14 +15298,14 @@ }, "VerifiedAccessTrustProviderIds": { "type": { - "$ref": "#/713" + "$ref": "#/731" }, "flags": 0, "description": "The IDs of the AWS Verified Access trust providers." }, "VerifiedAccessTrustProviders": { "type": { - "$ref": "#/714" + "$ref": "#/732" }, "flags": 0, "description": "AWS Verified Access trust providers." @@ -14922,7 +15332,7 @@ }, "properties": { "type": { - "$ref": "#/715" + "$ref": "#/733" }, "flags": 16, "description": "properties of the resource" @@ -14934,7 +15344,7 @@ "name": "AWS.EC2/VerifiedAccessInstance@default", "scopeType": 0, "body": { - "$ref": "#/716" + "$ref": "#/734" }, "flags": 0 }, @@ -14958,6 +15368,68 @@ } } }, + { + "$type": "ObjectType", + "name": "NativeApplicationOidcOptions", + "properties": { + "AuthorizationEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The OIDC authorization endpoint." + }, + "ClientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The client identifier." + }, + "ClientSecret": { + "type": { + "$ref": "#/2" + }, + "flags": 4, + "description": "The client secret." + }, + "Issuer": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The OIDC issuer." + }, + "PublicSigningKeyEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The public signing key for endpoint" + }, + "Scope": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "OpenID Connect (OIDC) scopes are used by an application during authentication to authorize access to details of a user. Each scope returns a specific set of user attributes." + }, + "TokenEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The OIDC token endpoint." + }, + "UserInfoEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The OIDC user info endpoint." + } + } + }, { "$type": "ObjectType", "name": "OidcOptions", @@ -15065,7 +15537,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/721" + "$ref": "#/740" } }, { @@ -15088,7 +15560,7 @@ }, "DeviceOptions": { "type": { - "$ref": "#/718" + "$ref": "#/736" }, "flags": 0 }, @@ -15106,9 +15578,15 @@ "flags": 2, "description": "The last updated time." }, + "NativeApplicationOidcOptions": { + "type": { + "$ref": "#/737" + }, + "flags": 0 + }, "OidcOptions": { "type": { - "$ref": "#/719" + "$ref": "#/738" }, "flags": 0 }, @@ -15121,14 +15599,14 @@ }, "SseSpecification": { "type": { - "$ref": "#/723" + "$ref": "#/742" }, "flags": 0, "description": "The configuration options for customer provided KMS encryption." }, "Tags": { "type": { - "$ref": "#/724" + "$ref": "#/743" }, "flags": 0, "description": "An array of key-value pairs to apply to this resource." @@ -15176,7 +15654,7 @@ }, "properties": { "type": { - "$ref": "#/725" + "$ref": "#/744" }, "flags": 17, "description": "properties of the resource" @@ -15188,7 +15666,7 @@ "name": "AWS.EC2/VerifiedAccessTrustProvider@default", "scopeType": 0, "body": { - "$ref": "#/726" + "$ref": "#/745" }, "flags": 0 }, @@ -15219,7 +15697,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/728" + "$ref": "#/747" } }, { @@ -15291,7 +15769,7 @@ }, "Tags": { "type": { - "$ref": "#/730" + "$ref": "#/749" }, "flags": 0, "description": "The tags to apply to the volume during creation." @@ -15339,7 +15817,7 @@ }, "properties": { "type": { - "$ref": "#/731" + "$ref": "#/750" }, "flags": 17, "description": "properties of the resource" @@ -15351,7 +15829,7 @@ "name": "AWS.EC2/Volume@default", "scopeType": 0, "body": { - "$ref": "#/732" + "$ref": "#/751" }, "flags": 0 } diff --git a/artifacts/bicep/aws/aws.ec2/default/types.md b/artifacts/bicep/aws/aws.ec2/default/types.md index 0d46a940..30401acf 100644 --- a/artifacts/bicep/aws/aws.ec2/default/types.md +++ b/artifacts/bicep/aws/aws.ec2/default/types.md @@ -573,7 +573,8 @@ ## AWS.EC2/CapacityReservationProperties ### Properties -* **AvailabilityZone**: string (Required) +* **AvailabilityZone**: string +* **AvailabilityZoneId**: string * **AvailableInstanceCount**: int (ReadOnly) * **EbsOptimized**: bool * **EndDate**: string @@ -847,7 +848,7 @@ * **LaunchTemplateId**: string (ReadOnly, Identifier) * **LaunchTemplateName**: string: A name for the launch template. * **TagSpecifications**: [LaunchTemplateTagSpecification](#launchtemplatetagspecification)[] (WriteOnly): The tags to apply to the launch template on creation. To tag the launch template, the resource type must be ``launch-template``. - To specify the tags for the resources that are created when an instance is launched, you must use [TagSpecifications](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-tagspecifications). + To specify the tags for resources that are created during instance launch, use [TagSpecifications](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-tagspecifications). * **VersionDescription**: string (WriteOnly): A description for the first version of the launch template. ## AWS.EC2/LocalGatewayRouteProperties @@ -1225,20 +1226,22 @@ Use this for ICMP and any protocol that uses ports. ## AWS.EC2/VerifiedAccessEndpointProperties ### Properties -* **ApplicationDomain**: string (Required): The DNS name for users to reach your application. +* **ApplicationDomain**: string: The DNS name for users to reach your application. * **AttachmentType**: string (Required): The type of attachment used to provide connectivity between the AWS Verified Access endpoint and the application. +* **CidrOptions**: [CidrOptions](#cidroptions): The options for cidr type endpoint. * **CreationTime**: string (ReadOnly): The creation time. * **Description**: string: A description for the AWS Verified Access endpoint. * **DeviceValidationDomain**: string (ReadOnly): Returned if endpoint has a device trust provider attached. -* **DomainCertificateArn**: string (Required): The ARN of a public TLS/SSL certificate imported into or created with ACM. +* **DomainCertificateArn**: string: The ARN of a public TLS/SSL certificate imported into or created with ACM. * **EndpointDomain**: string (ReadOnly): A DNS name that is generated for the endpoint. -* **EndpointDomainPrefix**: string (Required): A custom identifier that gets prepended to a DNS name that is generated for the endpoint. +* **EndpointDomainPrefix**: string: A custom identifier that gets prepended to a DNS name that is generated for the endpoint. * **EndpointType**: string (Required): The type of AWS Verified Access endpoint. Incoming application requests will be sent to an IP address, load balancer or a network interface depending on the endpoint type specified.The type of AWS Verified Access endpoint. Incoming application requests will be sent to an IP address, load balancer or a network interface depending on the endpoint type specified. * **LastUpdatedTime**: string (ReadOnly): The last updated time. * **LoadBalancerOptions**: [LoadBalancerOptions](#loadbalanceroptions): The load balancer details if creating the AWS Verified Access endpoint as load-balancer type. * **NetworkInterfaceOptions**: [NetworkInterfaceOptions](#networkinterfaceoptions): The options for network-interface type endpoint. * **PolicyDocument**: string: The AWS Verified Access policy document. * **PolicyEnabled**: bool: The status of the Verified Access policy. +* **RdsOptions**: [RdsOptions](#rdsoptions): The options for rds type endpoint. * **SecurityGroupIds**: string[]: The IDs of the security groups for the endpoint. * **SseSpecification**: [SseSpecification](#ssespecification): The configuration options for customer provided KMS encryption. * **Status**: string (ReadOnly): The endpoint status. @@ -1263,6 +1266,8 @@ Use this for ICMP and any protocol that uses ports. ## AWS.EC2/VerifiedAccessInstanceProperties ### Properties +* **CidrEndpointsCustomSubDomain**: string: Introduce CidrEndpointsCustomSubDomain property to represent the domain (say, ava.my-company.com) +* **CidrEndpointsCustomSubDomainNameServers**: string[] (ReadOnly): Property to represent the name servers assoicated with the domain that AVA manages (say, ['ns1.amazonaws.com', 'ns2.amazonaws.com', 'ns3.amazonaws.com', 'ns4.amazonaws.com']). * **CreationTime**: string (ReadOnly): Time this Verified Access Instance was created. * **Description**: string: A description for the AWS Verified Access instance. * **FipsEnabled**: bool: Indicates whether FIPS is enabled @@ -1280,6 +1285,7 @@ Use this for ICMP and any protocol that uses ports. * **DeviceOptions**: [DeviceOptions](#deviceoptions) * **DeviceTrustProviderType**: string: The type of device-based trust provider. Possible values: jamf|crowdstrike * **LastUpdatedTime**: string (ReadOnly): The last updated time. +* **NativeApplicationOidcOptions**: [NativeApplicationOidcOptions](#nativeapplicationoidcoptions) * **OidcOptions**: [OidcOptions](#oidcoptions) * **PolicyReferenceName**: string (Required): The identifier to be used when working with policy rules. * **SseSpecification**: [VerifiedAccessTrustProvider_SseSpecification](#verifiedaccesstrustproviderssespecification): The configuration options for customer provided KMS encryption. @@ -1365,7 +1371,9 @@ Use this for ICMP and any protocol that uses ports. ### Properties * **CreationTimestamp**: string (ReadOnly) * **DnsEntries**: string[] (ReadOnly) +* **DnsOptions**: [DnsOptionsSpecification](#dnsoptionsspecification) * **Id**: string (ReadOnly, Identifier) +* **IpAddressType**: string * **NetworkInterfaceIds**: string[] (ReadOnly) * **PolicyDocument**: [VPCEndpoint_PolicyDocument](#vpcendpointpolicydocument) | string: An endpoint policy, which controls access to the service from the VPC. The default endpoint policy allows full access to the service. Endpoint policies are supported only for gateway and interface endpoints. For CloudFormation templates in YAML, you can provide the policy in JSON or YAML format. For example, if you have a JSON policy, you can convert it to YAML before including it in the YAML template, and CFNlong converts the policy to JSON format before calling the API actions for privatelink. Alternatively, you can include the JSON directly in the YAML, as shown in the following ``Properties`` section: @@ -1374,10 +1382,13 @@ Use this for ICMP and any protocol that uses ports. To use a private hosted zone, you must set the following VPC attributes to ``true``: ``enableDnsHostnames`` and ``enableDnsSupport``. This property is supported only for interface endpoints. Default: ``false`` +* **ResourceConfigurationArn**: string * **RouteTableIds**: string[]: The IDs of the route tables. Routing is supported only for gateway endpoints. * **SecurityGroupIds**: string[]: The IDs of the security groups to associate with the endpoint network interfaces. If this parameter is not specified, we use the default security group for the VPC. Security groups are supported only for interface endpoints. -* **ServiceName**: string (Required): The name of the endpoint service. +* **ServiceName**: string: The name of the endpoint service. +* **ServiceNetworkArn**: string * **SubnetIds**: string[]: The IDs of the subnets in which to create endpoint network interfaces. You must specify this property for an interface endpoint or a Gateway Load Balancer endpoint. You can't specify this property for a gateway endpoint. For a Gateway Load Balancer endpoint, you can specify only one subnet. +* **Tags**: [Tag](#tag)[] * **VpcEndpointType**: string: The type of endpoint. Default: Gateway * **VpcId**: string (Required): The ID of the VPC. @@ -1395,6 +1406,7 @@ Use this for ICMP and any protocol that uses ports. * **NetworkLoadBalancerArns**: string[] * **PayerResponsibility**: string * **ServiceId**: string (ReadOnly, Identifier) +* **Tags**: [Tag](#tag)[]: The tags to add to the VPC endpoint service. ## AWS.EC2/VPCGatewayAttachmentProperties ### Properties @@ -1490,7 +1502,15 @@ Use this for ICMP and any protocol that uses ports. ## BaselinePerformanceFactors ### Properties -* **Cpu**: [Cpu](#cpu) +* **Cpu**: [Cpu](#cpu): The CPU performance to consider, using an instance family as the baseline reference. + +## BaselinePerformanceFactorsRequest +### Properties +* **Cpu**: [CpuPerformanceFactorRequest](#cpuperformancefactorrequest) + +## BaselinePerformanceFactorsRequest +### Properties +* **Cpu**: [CpuPerformanceFactorRequest](#cpuperformancefactorrequest) ## BlockDeviceMapping ### Properties @@ -1525,7 +1545,8 @@ Use this for ICMP and any protocol that uses ports. ## CapacityReservationSpecification ### Properties * **CapacityReservationPreference**: string: Indicates the instance's Capacity Reservation preferences. Possible preferences include: - + ``open`` - The instance can run in any ``open`` Capacity Reservation that has matching attributes (instance type, platform, Availability Zone). + + ``capacity-reservations-only`` - The instance will only run in a Capacity Reservation or Capacity Reservation group. If capacity isn't available, the instance will fail to launch. + + ``open`` - The instance can run in any ``open`` Capacity Reservation that has matching attributes (instance type, platform, Availability Zone, tenancy). + ``none`` - The instance avoids running in a Capacity Reservation even if one is available. The instance runs in On-Demand capacity. * **CapacityReservationTarget**: [CapacityReservationTarget](#capacityreservationtarget): Information about the target Capacity Reservation or Capacity Reservation group. @@ -1534,6 +1555,13 @@ Use this for ICMP and any protocol that uses ports. * **CapacityReservationId**: string: The ID of the Capacity Reservation in which to run the instance. * **CapacityReservationResourceGroupArn**: string: The ARN of the Capacity Reservation resource group in which to run the instance. +## CidrOptions +### Properties +* **Cidr**: string: The IP address range, in CIDR notation. +* **PortRanges**: [PortRange](#portrange)[]: The list of port range. +* **Protocol**: string: The IP protocol. +* **SubnetIds**: string[]: The IDs of the subnets. + ## ClassicLoadBalancer ### Properties * **Name**: string (Required) @@ -1564,7 +1592,7 @@ Use this for ICMP and any protocol that uses ports. ## Cpu ### Properties -* **References**: [Reference](#reference)[] +* **References**: [Reference](#reference)[]: The instance family to use as the baseline reference for CPU performance. All instance types that match your specified attributes are compared against the CPU performance of the referenced instance family, regardless of CPU manufacturer or architecture differences. ## CpuOptions ### Properties @@ -1572,6 +1600,14 @@ Use this for ICMP and any protocol that uses ports. * **CoreCount**: int: The number of CPU cores for the instance. * **ThreadsPerCore**: int: The number of threads per CPU core. To disable multithreading for the instance, specify a value of ``1``. Otherwise, specify the default value of ``2``. +## CpuPerformanceFactorRequest +### Properties +* **References**: [PerformanceFactorReferenceRequest](#performancefactorreferencerequest)[] + +## CpuPerformanceFactorRequest +### Properties +* **References**: [PerformanceFactorReferenceRequest](#performancefactorreferencerequest)[] + ## CreditSpecification ### Properties * **CpuCredits**: string: The credit option for CPU usage of a T instance. @@ -1582,6 +1618,11 @@ Use this for ICMP and any protocol that uses ports. * **PublicSigningKeyUrl**: string: URL Verified Access will use to verify authenticity of the device tokens. * **TenantId**: string: The ID of the tenant application with the device-identity provider. +## DnsOptionsSpecification +### Properties +* **DnsRecordIpType**: string +* **PrivateDnsOnlyForInboundResolverEndpoint**: string + ## Ebs ### Properties * **DeleteOnTermination**: bool: Indicates whether the EBS volume is deleted on instance termination. @@ -1604,7 +1645,7 @@ Use this for ICMP and any protocol that uses ports. For ``io2`` volumes, you can achieve up to 256,000 IOPS on [instances built on the Nitro System](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html#ec2-nitro-instances). On other instances, you can achieve performance up to 32,000 IOPS. This parameter is supported for ``io1``, ``io2``, and ``gp3`` volumes only. -* **KmsKeyId**: string: The ARN of the symmetric KMSlong (KMS) CMK used for encryption. +* **KmsKeyId**: string: Identifier (key ID, key alias, key ARN, or alias ARN) of the customer managed KMS key to use for EBS encryption. * **SnapshotId**: string: The ID of the snapshot. * **Throughput**: int: The throughput to provision for a ``gp3`` volume, with a maximum of 1,000 MiB/s. Valid Range: Minimum value of 125. Maximum value of 1000. @@ -1899,9 +1940,9 @@ Use this for ICMP and any protocol that uses ports. * **AcceleratorTotalMemoryMiB**: [AcceleratorTotalMemoryMiB](#acceleratortotalmemorymib): The minimum and maximum amount of total accelerator memory, in MiB. Default: No minimum or maximum limits * **AcceleratorTypes**: string[]: The accelerator types that must be on the instance type. - + For instance types with GPU accelerators, specify ``gpu``. + For instance types with FPGA accelerators, specify ``fpga``. - + For instance types with inference accelerators, specify ``inference``. + + For instance types with GPU accelerators, specify ``gpu``. + + For instance types with Inference accelerators, specify ``inference``. Default: Any accelerator type * **AllowedInstanceTypes**: string[]: The instance types to apply your specified attributes against. All other instance types are ignored, even if they match your specified attributes. @@ -1917,7 +1958,7 @@ Use this for ICMP and any protocol that uses ports. Default: ``excluded`` * **BaselineEbsBandwidthMbps**: [BaselineEbsBandwidthMbps](#baselineebsbandwidthmbps): The minimum and maximum baseline bandwidth to Amazon EBS, in Mbps. For more information, see [Amazon EBS–optimized instances](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-optimized.html) in the *Amazon EC2 User Guide*. Default: No minimum or maximum limits -* **BaselinePerformanceFactors**: [BaselinePerformanceFactors](#baselineperformancefactors) +* **BaselinePerformanceFactors**: [BaselinePerformanceFactors](#baselineperformancefactors): The baseline performance to consider, using an instance family as a baseline reference. The instance family establishes the lowest acceptable level of performance. Amazon EC2 uses this baseline to guide instance type selection, but there is no guarantee that the selected instance types will always exceed the baseline for every application. Currently, this parameter only supports CPU performance as a baseline performance factor. For more information, see [Performance protection](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet-attribute-based-instance-type-selection.html#ec2fleet-abis-performance-protection) in the *Amazon EC2 User Guide*. * **BurstablePerformance**: string: Indicates whether burstable performance T instance types are included, excluded, or required. For more information, see [Burstable performance instances](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/burstable-performance-instances.html). + To include burstable performance instance types, specify ``included``. + To require only burstable performance instance types, specify ``required``. @@ -1928,6 +1969,7 @@ Use this for ICMP and any protocol that uses ports. + For instance types with Intel CPUs, specify ``intel``. + For instance types with AMD CPUs, specify ``amd``. + For instance types with AWS CPUs, specify ``amazon-web-services``. + + For instance types with Apple CPUs, specify ``apple``. Don't confuse the CPU manufacturer with the CPU architecture. Instances will be launched with a compatible CPU architecture based on the Amazon Machine Image (AMI) that you specify in your launch template. Default: Any manufacturer @@ -1991,6 +2033,7 @@ Use this for ICMP and any protocol that uses ports. * **AllowedInstanceTypes**: string[] * **BareMetal**: string * **BaselineEbsBandwidthMbps**: [BaselineEbsBandwidthMbpsRequest](#baselineebsbandwidthmbpsrequest) +* **BaselinePerformanceFactors**: [BaselinePerformanceFactorsRequest](#baselineperformancefactorsrequest) * **BurstablePerformance**: string * **CpuManufacturers**: string[] * **ExcludedInstanceTypes**: string[] @@ -2018,6 +2061,7 @@ Use this for ICMP and any protocol that uses ports. * **AllowedInstanceTypes**: string[] * **BareMetal**: string * **BaselineEbsBandwidthMbps**: [BaselineEbsBandwidthMbpsRequest](#baselineebsbandwidthmbpsrequest) +* **BaselinePerformanceFactors**: [BaselinePerformanceFactorsRequest](#baselineperformancefactorsrequest) * **BurstablePerformance**: string * **CpuManufacturers**: string[] * **ExcludedInstanceTypes**: string[] @@ -2073,6 +2117,9 @@ Use this for ICMP and any protocol that uses ports. ### Properties * **Ipv6Prefix**: string (Required) +## LaunchTemplate_NetworkPerformanceOptions +### Properties + ## LaunchTemplateConfig ### Properties * **LaunchTemplateSpecification**: [FleetLaunchTemplateSpecification](#fleetlaunchtemplatespecification) @@ -2089,7 +2136,8 @@ Use this for ICMP and any protocol that uses ports. * **EbsOptimized**: bool: Indicates whether the instance is optimized for Amazon EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal Amazon EBS I/O performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS-optimized instance. * **ElasticGpuSpecifications**: [ElasticGpuSpecification](#elasticgpuspecification)[]: Deprecated. Amazon Elastic Graphics reached end of life on January 8, 2024. For workloads that require graphics acceleration, we recommend that you use Amazon EC2 G4ad, G4dn, or G5 instances. -* **ElasticInferenceAccelerators**: [LaunchTemplateElasticInferenceAccelerator](#launchtemplateelasticinferenceaccelerator)[]: An elastic inference accelerator to associate with the instance. Elastic inference accelerators are a resource you can attach to your Amazon EC2 instances to accelerate your Deep Learning (DL) inference workloads. +* **ElasticInferenceAccelerators**: [LaunchTemplateElasticInferenceAccelerator](#launchtemplateelasticinferenceaccelerator)[]: Amazon Elastic Inference is no longer available. + An elastic inference accelerator to associate with the instance. Elastic inference accelerators are a resource you can attach to your Amazon EC2 instances to accelerate your Deep Learning (DL) inference workloads. You cannot specify accelerators from different generations in the same request. Starting April 15, 2023, AWS will not onboard new customers to Amazon Elastic Inference (EI), and will help current customers migrate their workloads to options that offer better price and performance. After April 15, 2023, new customers will not be able to launch instances with Amazon EI accelerators in Amazon SageMaker, Amazon ECS, or Amazon EC2. However, customers who have used Amazon EI at least once during the past 30-day period are considered current customers and will be able to continue using the service. * **EnclaveOptions**: [EnclaveOptions](#enclaveoptions): Indicates whether the instance is enabled for AWS Nitro Enclaves. For more information, see [What is Nitro Enclaves?](https://docs.aws.amazon.com/enclaves/latest/user/nitro-enclave.html) in the *Nitro Enclaves User Guide*. @@ -2116,7 +2164,7 @@ Use this for ICMP and any protocol that uses ports. If you specify ``InstanceRequirements``, you can't specify ``InstanceType``. Attribute-based instance type selection is only supported when using Auto Scaling groups, EC2 Fleet, and Spot Fleet to launch instances. If you plan to use the launch template in the [launch instance wizard](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-instance-wizard.html), or with the [RunInstances](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RunInstances.html) API or [AWS::EC2::Instance](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html) AWS CloudFormation resource, you can't specify ``InstanceRequirements``. - For more information, see [Attribute-based instance type selection for EC2 Fleet](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet-attribute-based-instance-type-selection.html), [Attribute-based instance type selection for Spot Fleet](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-fleet-attribute-based-instance-type-selection.html), and [Spot placement score](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-placement-score.html) in the *Amazon EC2 User Guide*. + For more information, see [Specify attributes for instance type selection for EC2 Fleet or Spot Fleet](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet-attribute-based-instance-type-selection.html) and [Spot placement score](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-placement-score.html) in the *Amazon EC2 User Guide*. * **InstanceType**: string: The instance type. For more information, see [Amazon EC2 instance types](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html) in the *Amazon EC2 User Guide*. If you specify ``InstanceType``, you can't specify ``InstanceRequirements``. * **KernelId**: string: The ID of the kernel. @@ -2128,6 +2176,7 @@ Use this for ICMP and any protocol that uses ports. * **MetadataOptions**: [MetadataOptions](#metadataoptions): The metadata options for the instance. For more information, see [Instance metadata and user data](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html) in the *Amazon EC2 User Guide*. * **Monitoring**: [Monitoring](#monitoring): The monitoring for the instance. * **NetworkInterfaces**: [NetworkInterface](#networkinterface)[]: The network interfaces for the instance. +* **NetworkPerformanceOptions**: [LaunchTemplate_NetworkPerformanceOptions](#launchtemplatenetworkperformanceoptions) * **Placement**: [Placement](#placement): The placement for the instance. * **PrivateDnsNameOptions**: [PrivateDnsNameOptions](#privatednsnameoptions): The hostname type for EC2 instances launched into this subnet and how DNS A and AAAA record queries should be handled. For more information, see [Amazon EC2 instance hostname types](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-naming.html) in the *User Guide*. * **RamDiskId**: string: The ID of the RAM disk. @@ -2136,8 +2185,7 @@ Use this for ICMP and any protocol that uses ports. If you specify a network interface, you must specify any security groups as part of the network interface instead. * **SecurityGroups**: string[]: The names of the security groups. For a nondefault VPC, you must use security group IDs instead. If you specify a network interface, you must specify any security groups as part of the network interface instead of using this parameter. -* **TagSpecifications**: [TagSpecification](#tagspecification)[]: The tags to apply to the resources that are created during instance launch. - To tag a resource after it has been created, see [CreateTags](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateTags.html). +* **TagSpecifications**: [TagSpecification](#tagspecification)[]: The tags to apply to resources that are created during instance launch. To tag the launch template itself, use [TagSpecifications](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html#cfn-ec2-launchtemplate-tagspecifications). * **UserData**: string: The user data to make available to the instance. You must provide base64-encoded text. User data is limited to 16 KB. For more information, see [Run commands on your Amazon EC2 instance at launch](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html) in the *Amazon EC2 User Guide*. If you are creating the launch template for use with BATCH, the user data must be provided in the [MIME multi-part archive format](https://docs.aws.amazon.com/https://cloudinit.readthedocs.io/en/latest/topics/format.html#mime-multi-part-archive). For more information, see [Amazon EC2 user data in launch templates](https://docs.aws.amazon.com/batch/latest/userguide/launch-templates.html) in the *User Guide*. @@ -2175,6 +2223,7 @@ Use this for ICMP and any protocol that uses ports. ### Properties * **LoadBalancerArn**: string: The ARN of the load balancer. * **Port**: int: The IP port number. +* **PortRanges**: [PortRange](#portrange)[]: The list of port range. * **Protocol**: string: The IP protocol. * **SubnetIds**: string[]: The IDs of the subnets. @@ -2242,6 +2291,17 @@ Use this for ICMP and any protocol that uses ports. ### Properties * **Enabled**: bool: Specify ``true`` to enable detailed monitoring. Otherwise, basic monitoring is enabled. +## NativeApplicationOidcOptions +### Properties +* **AuthorizationEndpoint**: string: The OIDC authorization endpoint. +* **ClientId**: string: The client identifier. +* **ClientSecret**: string (WriteOnly): The client secret. +* **Issuer**: string: The OIDC issuer. +* **PublicSigningKeyEndpoint**: string: The public signing key for endpoint +* **Scope**: string: OpenID Connect (OIDC) scopes are used by an application during authentication to authorize access to details of a user. Each scope returns a specific set of user attributes. +* **TokenEndpoint**: string: The OIDC token endpoint. +* **UserInfoEndpoint**: string: The OIDC user info endpoint. + ## NetworkBandwidthGbps ### Properties * **Max**: int: The maximum amount of network bandwidth, in Gbps. To specify no maximum limit, omit this parameter. @@ -2282,12 +2342,14 @@ Use this for ICMP and any protocol that uses ports. * **ConnectionTrackingSpecification**: [ConnectionTrackingSpecification](#connectiontrackingspecification): A connection tracking specification for the network interface. * **DeleteOnTermination**: bool: Indicates whether the network interface is deleted when the instance is terminated. * **Description**: string: A description for the network interface. -* **DeviceIndex**: int: The device index for the network interface attachment. Each network interface requires a device index. If you create a launch template that includes secondary network interfaces but not a primary network interface, then you must add a primary network interface as a launch parameter when you launch an instance from the template. +* **DeviceIndex**: int: The device index for the network interface attachment. If the network interface is of type ``interface``, you must specify a device index. + If you create a launch template that includes secondary network interfaces but no primary network interface, and you specify it using the ``LaunchTemplate`` property of ``AWS::EC2::Instance``, then you must include a primary network interface using the ``NetworkInterfaces`` property of ``AWS::EC2::Instance``. * **EnaSrdSpecification**: [EnaSrdSpecification](#enasrdspecification): The ENA Express configuration for the network interface. * **Groups**: string[]: The IDs of one or more security groups. -* **InterfaceType**: string: The type of network interface. To create an Elastic Fabric Adapter (EFA), specify ``efa``. For more information, see [Elastic Fabric Adapter](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/efa.html) in the *Amazon EC2 User Guide*. +* **InterfaceType**: string: The type of network interface. To create an Elastic Fabric Adapter (EFA), specify ``efa`` or ``efa``. For more information, see [Elastic Fabric Adapter](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/efa.html) in the *Amazon EC2 User Guide*. If you are not creating an EFA, specify ``interface`` or omit this parameter. - Valid values: ``interface`` | ``efa`` + If you specify ``efa-only``, do not assign any IP addresses to the network interface. EFA-only network interfaces do not support IP addresses. + Valid values: ``interface`` | ``efa`` | ``efa-only`` * **Ipv4PrefixCount**: int: The number of IPv4 prefixes to be automatically assigned to the network interface. You cannot use this option if you use the ``Ipv4Prefix`` option. * **Ipv4Prefixes**: [Ipv4PrefixSpecification](#ipv4prefixspecification)[]: One or more IPv4 prefixes to be assigned to the network interface. You cannot use this option if you use the ``Ipv4PrefixCount`` option. * **Ipv6AddressCount**: int: The number of IPv6 addresses to assign to a network interface. Amazon EC2 automatically selects the IPv6 addresses from the subnet range. You can't use this option if specifying specific IPv6 addresses. @@ -2325,6 +2387,7 @@ Use this for ICMP and any protocol that uses ports. ### Properties * **NetworkInterfaceId**: string: The ID of the network interface. * **Port**: int: The IP port number. +* **PortRanges**: [PortRange](#portrange)[]: The list of port ranges. * **Protocol**: string: The IP protocol. ## OidcOptions @@ -2393,6 +2456,14 @@ Use this for ICMP and any protocol that uses ports. * **Code**: string: The status code. * **Message**: string: The status message, if applicable. +## PerformanceFactorReferenceRequest +### Properties +* **InstanceFamily**: string + +## PerformanceFactorReferenceRequest +### Properties +* **InstanceFamily**: string + ## Phase1DHGroupNumbersRequestListValue ### Properties * **Value**: int: The Diffie-Hellmann group number. @@ -2445,6 +2516,11 @@ Use this for ICMP and any protocol that uses ports. * **From**: int * **To**: int +## PortRange +### Properties +* **FromPort**: int: The first port in the range. +* **ToPort**: int: The last port in the range. + ## PrivateDnsNameOptions ### Properties * **EnableResourceNameDnsAAAARecord**: bool: Indicates whether to respond to DNS queries for instance hostnames with DNS AAAA records. @@ -2475,9 +2551,31 @@ Use this for ICMP and any protocol that uses ports. ### Properties * **Cidr**: string (Required) +## RdsOptions +### Properties +* **Port**: int: The IP port number. +* **Protocol**: string: The IP protocol. +* **RdsDbClusterArn**: string: The ARN of the RDS DB cluster. +* **RdsDbInstanceArn**: string: The ARN of the RDS DB instance. +* **RdsDbProxyArn**: string: The ARN of the RDS DB proxy. +* **RdsEndpoint**: string: The RDS endpoint. +* **SubnetIds**: string[]: The IDs of the subnets. + ## Reference ### Properties -* **InstanceFamily**: string: The instance family to refer. Ensure that you specify the correct family name. For example, C6i and C6g are valid values, but C6 is not. +* **InstanceFamily**: string: The instance family to use as a baseline reference. + Ensure that you specify the correct value for the instance family. The instance family is everything before the period (``.``) in the instance type name. For example, in the instance type ``c6i.large``, the instance family is ``c6i``, not ``c6``. For more information, see [Amazon EC2 instance type naming conventions](https://docs.aws.amazon.com/ec2/latest/instancetypes/instance-type-names.html) in *Amazon EC2 Instance Types*. + The following instance families are *not supported* for performance protection: + + ``c1`` + + ``g3`` | ``g3s`` + + ``hpc7g`` + + ``m1`` | ``m2`` + + ``mac1`` | ``mac2`` | ``mac2-m1ultra`` | ``mac2-m2`` | ``mac2-m2pro`` + + ``p3dn`` | ``p4d`` | ``p5`` + + ``t1`` + + ``u-12tb1`` | ``u-18tb1`` | ``u-24tb1`` | ``u-3tb1`` | ``u-6tb1`` | ``u-9tb1`` | ``u7i-12tb`` | ``u7in-16tb`` | ``u7in-24tb`` | ``u7in-32tb`` + + If you enable performance protection by specifying a supported instance family, the returned instance types will exclude the above unsupported instance families. ## ResourceStatementRequest ### Properties @@ -2838,6 +2936,16 @@ Use this for ICMP and any protocol that uses ports. * **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. * **Value**: string (Required): The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +## Tag +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + +## Tag +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + ## Tag ### Properties * **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. diff --git a/artifacts/bicep/aws/aws.ecs/default/types.json b/artifacts/bicep/aws/aws.ecs/default/types.json index 1673b4c5..bfeeba38 100644 --- a/artifacts/bicep/aws/aws.ecs/default/types.json +++ b/artifacts/bicep/aws/aws.ecs/default/types.json @@ -684,7 +684,7 @@ "$ref": "#/3" }, "flags": 0, - "description": "Whether the task's elastic network interface receives a public IP address. The default value is ``DISABLED``." + "description": "Whether the task's elastic network interface receives a public IP address. The default value is ``ENABLED``." }, "SecurityGroups": { "type": { @@ -799,14 +799,14 @@ "$ref": "#/4" }, "flags": 0, - "description": "If a service is using the rolling update (``ECS``) deployment type, the ``maximumPercent`` parameter represents an upper limit on the number of your service's tasks that are allowed in the ``RUNNING`` or ``PENDING`` state during a deployment, as a percentage of the ``desiredCount`` (rounded down to the nearest integer). This parameter enables you to define the deployment batch size. For example, if your service is using the ``REPLICA`` service scheduler and has a ``desiredCount`` of four tasks and a ``maximumPercent`` value of 200%, the scheduler may start four new tasks before stopping the four older tasks (provided that the cluster resources required to do this are available). The default ``maximumPercent`` value for a service using the ``REPLICA`` service scheduler is 200%.\n If a service is using either the blue/green (``CODE_DEPLOY``) or ``EXTERNAL`` deployment types, and tasks in the service use the EC2 launch type, the *maximum percent* value is set to the default value. The *maximum percent* value is used to define the upper limit on the number of the tasks in the service that remain in the ``RUNNING`` state while the container instances are in the ``DRAINING`` state.\n You can't specify a custom ``maximumPercent`` value for a service that uses either the blue/green (``CODE_DEPLOY``) or ``EXTERNAL`` deployment types and has tasks that use the EC2 launch type.\n If the tasks in the service use the Fargate launch type, the maximum percent value is not used, although it is returned when describing your service." + "description": "If a service is using the rolling update (``ECS``) deployment type, the ``maximumPercent`` parameter represents an upper limit on the number of your service's tasks that are allowed in the ``RUNNING`` or ``PENDING`` state during a deployment, as a percentage of the ``desiredCount`` (rounded down to the nearest integer). This parameter enables you to define the deployment batch size. For example, if your service is using the ``REPLICA`` service scheduler and has a ``desiredCount`` of four tasks and a ``maximumPercent`` value of 200%, the scheduler may start four new tasks before stopping the four older tasks (provided that the cluster resources required to do this are available). The default ``maximumPercent`` value for a service using the ``REPLICA`` service scheduler is 200%.\n The Amazon ECS scheduler uses this parameter to replace unhealthy tasks by starting replacement tasks first and then stopping the unhealthy tasks, as long as cluster resources for starting replacement tasks are available. For more information about how the scheduler replaces unhealthy tasks, see [Amazon ECS services](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs_services.html).\n If a service is using either the blue/green (``CODE_DEPLOY``) or ``EXTERNAL`` deployment types, and tasks in the service use the EC2 launch type, the *maximum percent* value is set to the default value. The *maximum percent* value is used to define the upper limit on the number of the tasks in the service that remain in the ``RUNNING`` state while the container instances are in the ``DRAINING`` state.\n You can't specify a custom ``maximumPercent`` value for a service that uses either the blue/green (``CODE_DEPLOY``) or ``EXTERNAL`` deployment types and has tasks that use the EC2 launch type.\n If the service uses either the blue/green (``CODE_DEPLOY``) or ``EXTERNAL`` deployment types, and the tasks in the service use the Fargate launch type, the maximum percent value is not used. The value is still returned when describing your service." }, "MinimumHealthyPercent": { "type": { "$ref": "#/4" }, "flags": 0, - "description": "If a service is using the rolling update (``ECS``) deployment type, the ``minimumHealthyPercent`` represents a lower limit on the number of your service's tasks that must remain in the ``RUNNING`` state during a deployment, as a percentage of the ``desiredCount`` (rounded up to the nearest integer). This parameter enables you to deploy without using additional cluster capacity. For example, if your service has a ``desiredCount`` of four tasks and a ``minimumHealthyPercent`` of 50%, the service scheduler may stop two existing tasks to free up cluster capacity before starting two new tasks. \n For services that *do not* use a load balancer, the following should be noted:\n + A service is considered healthy if all essential containers within the tasks in the service pass their health checks.\n + If a task has no essential containers with a health check defined, the service scheduler will wait for 40 seconds after a task reaches a ``RUNNING`` state before the task is counted towards the minimum healthy percent total.\n + If a task has one or more essential containers with a health check defined, the service scheduler will wait for the task to reach a healthy status before counting it towards the minimum healthy percent total. A task is considered healthy when all essential containers within the task have passed their health checks. The amount of time the service scheduler can wait for is determined by the container health check settings. \n \n For services that *do* use a load balancer, the following should be noted:\n + If a task has no essential containers with a health check defined, the service scheduler will wait for the load balancer target group health check to return a healthy status before counting the task towards the minimum healthy percent total.\n + If a task has an essential container with a health check defined, the service scheduler will wait for both the task to reach a healthy status and the load balancer target group health check to return a healthy status before counting the task towards the minimum healthy percent total.\n \n The default value for a replica service for ``minimumHealthyPercent`` is 100%. The default ``minimumHealthyPercent`` value for a service using the ``DAEMON`` service schedule is 0% for the CLI, the AWS SDKs, and the APIs and 50% for the AWS Management Console.\n The minimum number of healthy tasks during a deployment is the ``desiredCount`` multiplied by the ``minimumHealthyPercent``/100, rounded up to the nearest integer value.\n If a service is using either the blue/green (``CODE_DEPLOY``) or ``EXTERNAL`` deployment types and is running tasks that use the EC2 launch type, the *minimum healthy percent* value is set to the default value. The *minimum healthy percent* value is used to define the lower limit on the number of the tasks in the service that remain in the ``RUNNING`` state while the container instances are in the ``DRAINING`` state.\n You can't specify a custom ``minimumHealthyPercent`` value for a service that uses either the blue/green (``CODE_DEPLOY``) or ``EXTERNAL`` deployment types and has tasks that use the EC2 launch type.\n If a service is using either the blue/green (``CODE_DEPLOY``) or ``EXTERNAL`` deployment types and is running tasks that use the Fargate launch type, the minimum healthy percent value is not used, although it is returned when describing your service." + "description": "If a service is using the rolling update (``ECS``) deployment type, the ``minimumHealthyPercent`` represents a lower limit on the number of your service's tasks that must remain in the ``RUNNING`` state during a deployment, as a percentage of the ``desiredCount`` (rounded up to the nearest integer). This parameter enables you to deploy without using additional cluster capacity. For example, if your service has a ``desiredCount`` of four tasks and a ``minimumHealthyPercent`` of 50%, the service scheduler may stop two existing tasks to free up cluster capacity before starting two new tasks. \n If any tasks are unhealthy and if ``maximumPercent`` doesn't allow the Amazon ECS scheduler to start replacement tasks, the scheduler stops the unhealthy tasks one-by-one — using the ``minimumHealthyPercent`` as a constraint — to clear up capacity to launch replacement tasks. For more information about how the scheduler replaces unhealthy tasks, see [Amazon ECS services](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs_services.html) . \n For services that *do not* use a load balancer, the following should be noted:\n + A service is considered healthy if all essential containers within the tasks in the service pass their health checks.\n + If a task has no essential containers with a health check defined, the service scheduler will wait for 40 seconds after a task reaches a ``RUNNING`` state before the task is counted towards the minimum healthy percent total.\n + If a task has one or more essential containers with a health check defined, the service scheduler will wait for the task to reach a healthy status before counting it towards the minimum healthy percent total. A task is considered healthy when all essential containers within the task have passed their health checks. The amount of time the service scheduler can wait for is determined by the container health check settings. \n \n For services that *do* use a load balancer, the following should be noted:\n + If a task has no essential containers with a health check defined, the service scheduler will wait for the load balancer target group health check to return a healthy status before counting the task towards the minimum healthy percent total.\n + If a task has an essential container with a health check defined, the service scheduler will wait for both the task to reach a healthy status and the load balancer target group health check to return a healthy status before counting the task towards the minimum healthy percent total.\n \n The default value for a replica service for ``minimumHealthyPercent`` is 100%. The default ``minimumHealthyPercent`` value for a service using the ``DAEMON`` service schedule is 0% for the CLI, the AWS SDKs, and the APIs and 50% for the AWS Management Console.\n The minimum number of healthy tasks during a deployment is the ``desiredCount`` multiplied by the ``minimumHealthyPercent``/100, rounded up to the nearest integer value.\n If a service is using either the blue/green (``CODE_DEPLOY``) or ``EXTERNAL`` deployment types and is running tasks that use the EC2 launch type, the *minimum healthy percent* value is set to the default value. The *minimum healthy percent* value is used to define the lower limit on the number of the tasks in the service that remain in the ``RUNNING`` state while the container instances are in the ``DRAINING`` state.\n You can't specify a custom ``minimumHealthyPercent`` value for a service that uses either the blue/green (``CODE_DEPLOY``) or ``EXTERNAL`` deployment types and has tasks that use the EC2 launch type.\n If a service is using either the blue/green (``CODE_DEPLOY``) or ``EXTERNAL`` deployment types and is running tasks that use the Fargate launch type, the minimum healthy percent value is not used, although it is returned when describing your service." } } }, @@ -900,7 +900,7 @@ "$ref": "#/72" }, "flags": 0, - "description": "The configuration options to send to the log driver.\n The options you can specify depend on the log driver. Some of the options you can specify when you use the ``awslogs`` log driver to route logs to Amazon CloudWatch include the following:\n + awslogs-create-group Required: No Specify whether you want the log group to be created automatically. If this option isn't specified, it defaults to false. Your IAM policy must include the logs:CreateLogGroup permission before you attempt to use awslogs-create-group. + awslogs-region Required: Yes Specify the Region that the awslogs log driver is to send your Docker logs to. You can choose to send all of your logs from clusters in different Regions to a single region in CloudWatch Logs. This is so that they're all visible in one location. Otherwise, you can separate them by Region for more granularity. Make sure that the specified log group exists in the Region that you specify with this option. + awslogs-group Required: Yes Make sure to specify a log group that the awslogs log driver sends its log streams to. + awslogs-stream-prefix Required: Yes, when using the Fargate launch type.Optional for the EC2 launch type, required for the Fargate launch type. Use the awslogs-stream-prefix option to associate a log stream with the specified prefix, the container name, and the ID of the Amazon ECS task that the container belongs to. If you specify a prefix with this option, then the log stream takes the format prefix-name/container-name/ecs-task-id. If you don't specify a prefix with this option, then the log stream is named after the container ID that's assigned by the Docker daemon on the container instance. Because it's difficult to trace logs back to the container that sent them with just the Docker container ID (which is only available on the container instance), we recommend that you specify a prefix with this option. For Amazon ECS services, you can use the service name as the prefix. Doing so, you can trace log streams to the service that the container belongs to, the name of the container that sent them, and the ID of the task that the container belongs to. You must specify a stream-prefix for your logs to have your logs appear in the Log pane when using the Amazon ECS console. + awslogs-datetime-format Required: No This option defines a multiline start pattern in Python strftime format. A log message consists of a line that matches the pattern and any following lines that don’t match the pattern. The matched line is the delimiter between log messages. One example of a use case for using this format is for parsing output such as a stack dump, which might otherwise be logged in multiple entries. The correct pattern allows it to be captured in a single entry. For more information, see awslogs-datetime-format. You cannot configure both the awslogs-datetime-format and awslogs-multiline-pattern options. Multiline logging performs regular expression parsing and matching of all log messages. This might have a negative impact on logging performance. + awslogs-multiline-pattern Required: No This option defines a multiline start pattern that uses a regular expression. A log message consists of a line that matches the pattern and any following lines that don’t match the pattern. The matched line is the delimiter between log messages. For more information, see awslogs-multiline-pattern. This option is ignored if awslogs-datetime-format is also configured. You cannot configure both the awslogs-datetime-format and awslogs-multiline-pattern options. Multiline logging performs regular expression parsing and matching of all log messages. This might have a negative impact on logging performance. + mode Required: No Valid values: non-blocking | blocking This option defines the delivery mode of log messages from the container to CloudWatch Logs. The delivery mode you choose affects application availability when the flow of logs from container to CloudWatch is interrupted. If you use the blocking mode and the flow of logs to CloudWatch is interrupted, calls from container code to write to the stdout and stderr streams will block. The logging thread of the application will block as a result. This may cause the application to become unresponsive and lead to container healthcheck failure. If you use the non-blocking mode, the container's logs are instead stored in an in-memory intermediate buffer configured with the max-buffer-size option. This prevents the application from becoming unresponsive when logs cannot be sent to CloudWatch. We recommend using this mode if you want to ensure service availability and are okay with some log loss. For more information, see Preventing log loss with non-blocking mode in the awslogs container log driver. + max-buffer-size Required: No Default value: 1m When non-blocking mode is used, the max-buffer-size log option controls the size of the buffer that's used for intermediate message storage. Make sure to specify an adequate buffer size based on your application. When the buffer fills up, further logs cannot be stored. Logs that cannot be stored are lost. \n To route logs using the ``splunk`` log router, you need to specify a ``splunk-token`` and a ``splunk-url``.\n When you use the ``awsfirelens`` log router to route logs to an AWS Service or AWS Partner Network destination for log storage and analytics, you can set the ``log-driver-buffer-limit`` option to limit the number of events that are buffered in memory, before being sent to the log router container. It can help to resolve potential log loss issue because high throughput might result in memory running out for the buffer inside of Docker.\n Other options you can specify when using ``awsfirelens`` to route logs depend on the destination. When you export logs to Amazon Data Firehose, you can specify the AWS Region with ``region`` and a name for the log stream with ``delivery_stream``.\n When you export logs to Amazon Kinesis Data Streams, you can specify an AWS Region with ``region`` and a data stream name with ``stream``.\n When you export logs to Amazon OpenSearch Service, you can specify options like ``Name``, ``Host`` (OpenSearch Service endpoint without protocol), ``Port``, ``Index``, ``Type``, ``Aws_auth``, ``Aws_region``, ``Suppress_Type_Name``, and ``tls``.\n When you export logs to Amazon S3, you can specify the bucket using the ``bucket`` option. You can also specify ``region``, ``total_file_size``, ``upload_timeout``, and ``use_put_object`` as options.\n This parameter requires version 1.19 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log in to your container instance and run the following command: ``sudo docker version --format '{{.Server.APIVersion}}'``" + "description": "The configuration options to send to the log driver.\n The options you can specify depend on the log driver. Some of the options you can specify when you use the ``awslogs`` log driver to route logs to Amazon CloudWatch include the following:\n + awslogs-create-group Required: No Specify whether you want the log group to be created automatically. If this option isn't specified, it defaults to false. Your IAM policy must include the logs:CreateLogGroup permission before you attempt to use awslogs-create-group. + awslogs-region Required: Yes Specify the Region that the awslogs log driver is to send your Docker logs to. You can choose to send all of your logs from clusters in different Regions to a single region in CloudWatch Logs. This is so that they're all visible in one location. Otherwise, you can separate them by Region for more granularity. Make sure that the specified log group exists in the Region that you specify with this option. + awslogs-group Required: Yes Make sure to specify a log group that the awslogs log driver sends its log streams to. + awslogs-stream-prefix Required: Yes, when using the Fargate launch type.Optional for the EC2 launch type, required for the Fargate launch type. Use the awslogs-stream-prefix option to associate a log stream with the specified prefix, the container name, and the ID of the Amazon ECS task that the container belongs to. If you specify a prefix with this option, then the log stream takes the format prefix-name/container-name/ecs-task-id. If you don't specify a prefix with this option, then the log stream is named after the container ID that's assigned by the Docker daemon on the container instance. Because it's difficult to trace logs back to the container that sent them with just the Docker container ID (which is only available on the container instance), we recommend that you specify a prefix with this option. For Amazon ECS services, you can use the service name as the prefix. Doing so, you can trace log streams to the service that the container belongs to, the name of the container that sent them, and the ID of the task that the container belongs to. You must specify a stream-prefix for your logs to have your logs appear in the Log pane when using the Amazon ECS console. + awslogs-datetime-format Required: No This option defines a multiline start pattern in Python strftime format. A log message consists of a line that matches the pattern and any following lines that don’t match the pattern. The matched line is the delimiter between log messages. One example of a use case for using this format is for parsing output such as a stack dump, which might otherwise be logged in multiple entries. The correct pattern allows it to be captured in a single entry. For more information, see awslogs-datetime-format. You cannot configure both the awslogs-datetime-format and awslogs-multiline-pattern options. Multiline logging performs regular expression parsing and matching of all log messages. This might have a negative impact on logging performance. + awslogs-multiline-pattern Required: No This option defines a multiline start pattern that uses a regular expression. A log message consists of a line that matches the pattern and any following lines that don’t match the pattern. The matched line is the delimiter between log messages. For more information, see awslogs-multiline-pattern. This option is ignored if awslogs-datetime-format is also configured. You cannot configure both the awslogs-datetime-format and awslogs-multiline-pattern options. Multiline logging performs regular expression parsing and matching of all log messages. This might have a negative impact on logging performance. + mode Required: No Valid values: non-blocking | blocking This option defines the delivery mode of log messages from the container to CloudWatch Logs. The delivery mode you choose affects application availability when the flow of logs from container to CloudWatch is interrupted. If you use the blocking mode and the flow of logs to CloudWatch is interrupted, calls from container code to write to the stdout and stderr streams will block. The logging thread of the application will block as a result. This may cause the application to become unresponsive and lead to container healthcheck failure. If you use the non-blocking mode, the container's logs are instead stored in an in-memory intermediate buffer configured with the max-buffer-size option. This prevents the application from becoming unresponsive when logs cannot be sent to CloudWatch. We recommend using this mode if you want to ensure service availability and are okay with some log loss. For more information, see Preventing log loss with non-blocking mode in the awslogs container log driver. + max-buffer-size Required: No Default value: 1m When non-blocking mode is used, the max-buffer-size log option controls the size of the buffer that's used for intermediate message storage. Make sure to specify an adequate buffer size based on your application. When the buffer fills up, further logs cannot be stored. Logs that cannot be stored are lost. \n To route logs using the ``splunk`` log router, you need to specify a ``splunk-token`` and a ``splunk-url``.\n When you use the ``awsfirelens`` log router to route logs to an AWS Service or AWS Partner Network destination for log storage and analytics, you can set the ``log-driver-buffer-limit`` option to limit the number of events that are buffered in memory, before being sent to the log router container. It can help to resolve potential log loss issue because high throughput might result in memory running out for the buffer inside of Docker.\n Other options you can specify when using ``awsfirelens`` to route logs depend on the destination. When you export logs to Amazon Data Firehose, you can specify the AWS Region with ``region`` and a name for the log stream with ``delivery_stream``.\n When you export logs to Amazon Kinesis Data Streams, you can specify an AWS Region with ``region`` and a data stream name with ``stream``.\n When you export logs to Amazon OpenSearch Service, you can specify options like ``Name``, ``Host`` (OpenSearch Service endpoint without protocol), ``Port``, ``Index``, ``Type``, ``Aws_auth``, ``Aws_region``, ``Suppress_Type_Name``, and ``tls``. For more information, see [Under the hood: FireLens for Amazon ECS Tasks](https://docs.aws.amazon.com/containers/under-the-hood-firelens-for-amazon-ecs-tasks/).\n When you export logs to Amazon S3, you can specify the bucket using the ``bucket`` option. You can also specify ``region``, ``total_file_size``, ``upload_timeout``, and ``use_put_object`` as options.\n This parameter requires version 1.19 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log in to your container instance and run the following command: ``sudo docker version --format '{{.Server.APIVersion}}'``" }, "SecretOptions": { "type": { @@ -1193,6 +1193,13 @@ "flags": 0, "description": "The throughput to provision for a volume, in MiB/s, with a maximum of 1,000 MiB/s. This parameter maps 1:1 with the ``Throughput`` parameter of the [CreateVolume API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateVolume.html) in the *Amazon EC2 API Reference*.\n This parameter is only supported for the ``gp3`` volume type." }, + "VolumeInitializationRate": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "" + }, "VolumeType": { "type": { "$ref": "#/3" @@ -1304,19 +1311,22 @@ "type": { "$ref": "#/3" }, - "flags": 1 + "flags": 1, + "description": "The name of the port mapping to register in the VPC Lattice target group. This is the name of the ``portMapping`` you defined in your task definition." }, "RoleArn": { "type": { "$ref": "#/3" }, - "flags": 1 + "flags": 1, + "description": "The ARN of the IAM role to associate with this VPC Lattice configuration. This is the Amazon ECS
 infrastructure IAM role that is used to manage your VPC Lattice infrastructure." }, "TargetGroupArn": { "type": { "$ref": "#/3" }, - "flags": 1 + "flags": 1, + "description": "The full Amazon Resource Name (ARN) of the target group or groups associated with the VPC Lattice configuration that the Amazon ECS tasks will be registered to." } } }, @@ -1434,14 +1444,14 @@ "$ref": "#/3" }, "flags": 0, - "description": "" + "description": "Indicates whether to use Availability Zone rebalancing for the service.\n For more information, see [Balancing an Amazon ECS service across Availability Zones](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/service-rebalancing.html) in the *Amazon Elastic Container Service Developer Guide*." }, "CapacityProviderStrategy": { "type": { "$ref": "#/78" }, "flags": 0, - "description": "The capacity provider strategy to use for the service.\n If a ``capacityProviderStrategy`` is specified, the ``launchType`` parameter must be omitted. If no ``capacityProviderStrategy`` or ``launchType`` is specified, the ``defaultCapacityProviderStrategy`` for the cluster is used.\n A capacity provider strategy may contain a maximum of 6 capacity providers." + "description": "The capacity provider strategy to use for the service.\n If a ``capacityProviderStrategy`` is specified, the ``launchType`` parameter must be omitted. If no ``capacityProviderStrategy`` or ``launchType`` is specified, the ``defaultCapacityProviderStrategy`` for the cluster is used.\n A capacity provider strategy can contain a maximum of 20 capacity providers." }, "Cluster": { "type": { @@ -1490,7 +1500,7 @@ "$ref": "#/4" }, "flags": 0, - "description": "The period of time, in seconds, that the Amazon ECS service scheduler ignores unhealthy Elastic Load Balancing target health checks after a task has first started. This is only used when your service is configured to use a load balancer. If your service has a load balancer defined and you don't specify a health check grace period value, the default value of ``0`` is used.\n If you do not use an Elastic Load Balancing, we recommend that you use the ``startPeriod`` in the task definition health check parameters. For more information, see [Health check](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_HealthCheck.html).\n If your service's tasks take a while to start and respond to Elastic Load Balancing health checks, you can specify a health check grace period of up to 2,147,483,647 seconds (about 69 years). During that time, the Amazon ECS service scheduler ignores health check status. This grace period can prevent the service scheduler from marking tasks as unhealthy and stopping them before they have time to come up." + "description": "The period of time, in seconds, that the Amazon ECS service scheduler ignores unhealthy Elastic Load Balancing, VPC Lattice, and container health checks after a task has first started. If you don't specify a health check grace period value, the default value of ``0`` is used. If you don't use any of the health checks, then ``healthCheckGracePeriodSeconds`` is unused.\n If your service's tasks take a while to start and respond to health checks, you can specify a health check grace period of up to 2,147,483,647 seconds (about 69 years). During that time, the Amazon ECS service scheduler ignores health check status. This grace period can prevent the service scheduler from marking tasks as unhealthy and stopping them before they have time to come up." }, "LaunchType": { "type": { @@ -1616,7 +1626,7 @@ "$ref": "#/85" }, "flags": 0, - "description": "" + "description": "The VPC Lattice configuration for the service being created." } } }, @@ -1958,7 +1968,7 @@ "$ref": "#/3" }, "flags": 0, - "description": "" + "description": "Specifies whether Amazon ECS will resolve the container image tag provided in the container definition to an image digest. By default, the value is ``enabled``. If you set the value for a container as ``disabled``, Amazon ECS will not resolve the provided container image tag to a digest and will use the original image URI specified in the container definition for deployment. For more information about container image resolution, see [Container image resolution](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/deployment-type-ecs.html#deployment-container-image-stability) in the *Amazon ECS Developer Guide*." }, "VolumesFrom": { "type": { @@ -2134,7 +2144,7 @@ "$ref": "#/4" }, "flags": 0, - "description": "The total amount, in GiB, of ephemeral storage to set for the task. The minimum supported value is ``20`` GiB and the maximum supported value is ``200`` GiB." + "description": "The total amount, in GiB, of ephemeral storage to set for the task. The minimum supported value is ``21`` GiB and the maximum supported value is ``200`` GiB." } } }, @@ -2410,7 +2420,7 @@ "$ref": "#/151" }, "flags": 0, - "description": "The configuration options to send to the log driver.\n The options you can specify depend on the log driver. Some of the options you can specify when you use the ``awslogs`` log driver to route logs to Amazon CloudWatch include the following:\n + awslogs-create-group Required: No Specify whether you want the log group to be created automatically. If this option isn't specified, it defaults to false. Your IAM policy must include the logs:CreateLogGroup permission before you attempt to use awslogs-create-group. + awslogs-region Required: Yes Specify the Region that the awslogs log driver is to send your Docker logs to. You can choose to send all of your logs from clusters in different Regions to a single region in CloudWatch Logs. This is so that they're all visible in one location. Otherwise, you can separate them by Region for more granularity. Make sure that the specified log group exists in the Region that you specify with this option. + awslogs-group Required: Yes Make sure to specify a log group that the awslogs log driver sends its log streams to. + awslogs-stream-prefix Required: Yes, when using the Fargate launch type.Optional for the EC2 launch type, required for the Fargate launch type. Use the awslogs-stream-prefix option to associate a log stream with the specified prefix, the container name, and the ID of the Amazon ECS task that the container belongs to. If you specify a prefix with this option, then the log stream takes the format prefix-name/container-name/ecs-task-id. If you don't specify a prefix with this option, then the log stream is named after the container ID that's assigned by the Docker daemon on the container instance. Because it's difficult to trace logs back to the container that sent them with just the Docker container ID (which is only available on the container instance), we recommend that you specify a prefix with this option. For Amazon ECS services, you can use the service name as the prefix. Doing so, you can trace log streams to the service that the container belongs to, the name of the container that sent them, and the ID of the task that the container belongs to. You must specify a stream-prefix for your logs to have your logs appear in the Log pane when using the Amazon ECS console. + awslogs-datetime-format Required: No This option defines a multiline start pattern in Python strftime format. A log message consists of a line that matches the pattern and any following lines that don’t match the pattern. The matched line is the delimiter between log messages. One example of a use case for using this format is for parsing output such as a stack dump, which might otherwise be logged in multiple entries. The correct pattern allows it to be captured in a single entry. For more information, see awslogs-datetime-format. You cannot configure both the awslogs-datetime-format and awslogs-multiline-pattern options. Multiline logging performs regular expression parsing and matching of all log messages. This might have a negative impact on logging performance. + awslogs-multiline-pattern Required: No This option defines a multiline start pattern that uses a regular expression. A log message consists of a line that matches the pattern and any following lines that don’t match the pattern. The matched line is the delimiter between log messages. For more information, see awslogs-multiline-pattern. This option is ignored if awslogs-datetime-format is also configured. You cannot configure both the awslogs-datetime-format and awslogs-multiline-pattern options. Multiline logging performs regular expression parsing and matching of all log messages. This might have a negative impact on logging performance. + mode Required: No Valid values: non-blocking | blocking This option defines the delivery mode of log messages from the container to CloudWatch Logs. The delivery mode you choose affects application availability when the flow of logs from container to CloudWatch is interrupted. If you use the blocking mode and the flow of logs to CloudWatch is interrupted, calls from container code to write to the stdout and stderr streams will block. The logging thread of the application will block as a result. This may cause the application to become unresponsive and lead to container healthcheck failure. If you use the non-blocking mode, the container's logs are instead stored in an in-memory intermediate buffer configured with the max-buffer-size option. This prevents the application from becoming unresponsive when logs cannot be sent to CloudWatch. We recommend using this mode if you want to ensure service availability and are okay with some log loss. For more information, see Preventing log loss with non-blocking mode in the awslogs container log driver. + max-buffer-size Required: No Default value: 1m When non-blocking mode is used, the max-buffer-size log option controls the size of the buffer that's used for intermediate message storage. Make sure to specify an adequate buffer size based on your application. When the buffer fills up, further logs cannot be stored. Logs that cannot be stored are lost. \n To route logs using the ``splunk`` log router, you need to specify a ``splunk-token`` and a ``splunk-url``.\n When you use the ``awsfirelens`` log router to route logs to an AWS Service or AWS Partner Network destination for log storage and analytics, you can set the ``log-driver-buffer-limit`` option to limit the number of events that are buffered in memory, before being sent to the log router container. It can help to resolve potential log loss issue because high throughput might result in memory running out for the buffer inside of Docker.\n Other options you can specify when using ``awsfirelens`` to route logs depend on the destination. When you export logs to Amazon Data Firehose, you can specify the AWS Region with ``region`` and a name for the log stream with ``delivery_stream``.\n When you export logs to Amazon Kinesis Data Streams, you can specify an AWS Region with ``region`` and a data stream name with ``stream``.\n When you export logs to Amazon OpenSearch Service, you can specify options like ``Name``, ``Host`` (OpenSearch Service endpoint without protocol), ``Port``, ``Index``, ``Type``, ``Aws_auth``, ``Aws_region``, ``Suppress_Type_Name``, and ``tls``.\n When you export logs to Amazon S3, you can specify the bucket using the ``bucket`` option. You can also specify ``region``, ``total_file_size``, ``upload_timeout``, and ``use_put_object`` as options.\n This parameter requires version 1.19 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log in to your container instance and run the following command: ``sudo docker version --format '{{.Server.APIVersion}}'``" + "description": "The configuration options to send to the log driver.\n The options you can specify depend on the log driver. Some of the options you can specify when you use the ``awslogs`` log driver to route logs to Amazon CloudWatch include the following:\n + awslogs-create-group Required: No Specify whether you want the log group to be created automatically. If this option isn't specified, it defaults to false. Your IAM policy must include the logs:CreateLogGroup permission before you attempt to use awslogs-create-group. + awslogs-region Required: Yes Specify the Region that the awslogs log driver is to send your Docker logs to. You can choose to send all of your logs from clusters in different Regions to a single region in CloudWatch Logs. This is so that they're all visible in one location. Otherwise, you can separate them by Region for more granularity. Make sure that the specified log group exists in the Region that you specify with this option. + awslogs-group Required: Yes Make sure to specify a log group that the awslogs log driver sends its log streams to. + awslogs-stream-prefix Required: Yes, when using the Fargate launch type.Optional for the EC2 launch type, required for the Fargate launch type. Use the awslogs-stream-prefix option to associate a log stream with the specified prefix, the container name, and the ID of the Amazon ECS task that the container belongs to. If you specify a prefix with this option, then the log stream takes the format prefix-name/container-name/ecs-task-id. If you don't specify a prefix with this option, then the log stream is named after the container ID that's assigned by the Docker daemon on the container instance. Because it's difficult to trace logs back to the container that sent them with just the Docker container ID (which is only available on the container instance), we recommend that you specify a prefix with this option. For Amazon ECS services, you can use the service name as the prefix. Doing so, you can trace log streams to the service that the container belongs to, the name of the container that sent them, and the ID of the task that the container belongs to. You must specify a stream-prefix for your logs to have your logs appear in the Log pane when using the Amazon ECS console. + awslogs-datetime-format Required: No This option defines a multiline start pattern in Python strftime format. A log message consists of a line that matches the pattern and any following lines that don’t match the pattern. The matched line is the delimiter between log messages. One example of a use case for using this format is for parsing output such as a stack dump, which might otherwise be logged in multiple entries. The correct pattern allows it to be captured in a single entry. For more information, see awslogs-datetime-format. You cannot configure both the awslogs-datetime-format and awslogs-multiline-pattern options. Multiline logging performs regular expression parsing and matching of all log messages. This might have a negative impact on logging performance. + awslogs-multiline-pattern Required: No This option defines a multiline start pattern that uses a regular expression. A log message consists of a line that matches the pattern and any following lines that don’t match the pattern. The matched line is the delimiter between log messages. For more information, see awslogs-multiline-pattern. This option is ignored if awslogs-datetime-format is also configured. You cannot configure both the awslogs-datetime-format and awslogs-multiline-pattern options. Multiline logging performs regular expression parsing and matching of all log messages. This might have a negative impact on logging performance. + mode Required: No Valid values: non-blocking | blocking This option defines the delivery mode of log messages from the container to CloudWatch Logs. The delivery mode you choose affects application availability when the flow of logs from container to CloudWatch is interrupted. If you use the blocking mode and the flow of logs to CloudWatch is interrupted, calls from container code to write to the stdout and stderr streams will block. The logging thread of the application will block as a result. This may cause the application to become unresponsive and lead to container healthcheck failure. If you use the non-blocking mode, the container's logs are instead stored in an in-memory intermediate buffer configured with the max-buffer-size option. This prevents the application from becoming unresponsive when logs cannot be sent to CloudWatch. We recommend using this mode if you want to ensure service availability and are okay with some log loss. For more information, see Preventing log loss with non-blocking mode in the awslogs container log driver. + max-buffer-size Required: No Default value: 1m When non-blocking mode is used, the max-buffer-size log option controls the size of the buffer that's used for intermediate message storage. Make sure to specify an adequate buffer size based on your application. When the buffer fills up, further logs cannot be stored. Logs that cannot be stored are lost. \n To route logs using the ``splunk`` log router, you need to specify a ``splunk-token`` and a ``splunk-url``.\n When you use the ``awsfirelens`` log router to route logs to an AWS Service or AWS Partner Network destination for log storage and analytics, you can set the ``log-driver-buffer-limit`` option to limit the number of events that are buffered in memory, before being sent to the log router container. It can help to resolve potential log loss issue because high throughput might result in memory running out for the buffer inside of Docker.\n Other options you can specify when using ``awsfirelens`` to route logs depend on the destination. When you export logs to Amazon Data Firehose, you can specify the AWS Region with ``region`` and a name for the log stream with ``delivery_stream``.\n When you export logs to Amazon Kinesis Data Streams, you can specify an AWS Region with ``region`` and a data stream name with ``stream``.\n When you export logs to Amazon OpenSearch Service, you can specify options like ``Name``, ``Host`` (OpenSearch Service endpoint without protocol), ``Port``, ``Index``, ``Type``, ``Aws_auth``, ``Aws_region``, ``Suppress_Type_Name``, and ``tls``. For more information, see [Under the hood: FireLens for Amazon ECS Tasks](https://docs.aws.amazon.com/containers/under-the-hood-firelens-for-amazon-ecs-tasks/).\n When you export logs to Amazon S3, you can specify the bucket using the ``bucket`` option. You can also specify ``region``, ``total_file_size``, ``upload_timeout``, and ``use_put_object`` as options.\n This parameter requires version 1.19 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log in to your container instance and run the following command: ``sudo docker version --format '{{.Server.APIVersion}}'``" }, "SecretOptions": { "type": { @@ -3056,6 +3066,13 @@ "flags": 0, "description": "The number of ``cpu`` units used by the task. If you use the EC2 launch type, this field is optional. Any value can be used. If you use the Fargate launch type, this field is required. You must use one of the following values. The value that you choose determines your range of valid values for the ``memory`` parameter.\n If you use the EC2 launch type, this field is optional. Supported values are between ``128`` CPU units (``0.125`` vCPUs) and ``10240`` CPU units (``10`` vCPUs).\n The CPU units cannot be less than 1 vCPU when you use Windows containers on Fargate.\n + 256 (.25 vCPU) - Available ``memory`` values: 512 (0.5 GB), 1024 (1 GB), 2048 (2 GB)\n + 512 (.5 vCPU) - Available ``memory`` values: 1024 (1 GB), 2048 (2 GB), 3072 (3 GB), 4096 (4 GB)\n + 1024 (1 vCPU) - Available ``memory`` values: 2048 (2 GB), 3072 (3 GB), 4096 (4 GB), 5120 (5 GB), 6144 (6 GB), 7168 (7 GB), 8192 (8 GB)\n + 2048 (2 vCPU) - Available ``memory`` values: 4096 (4 GB) and 16384 (16 GB) in increments of 1024 (1 GB)\n + 4096 (4 vCPU) - Available ``memory`` values: 8192 (8 GB) and 30720 (30 GB) in increments of 1024 (1 GB)\n + 8192 (8 vCPU) - Available ``memory`` values: 16 GB and 60 GB in 4 GB increments\n This option requires Linux platform ``1.4.0`` or later.\n + 16384 (16vCPU) - Available ``memory`` values: 32GB and 120 GB in 8 GB increments\n This option requires Linux platform ``1.4.0`` or later." }, + "EnableFaultInjection": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "Enables fault injection and allows for fault injection requests to be accepted from the task's containers. The default value is ``false``." + }, "EphemeralStorage": { "type": { "$ref": "#/96" diff --git a/artifacts/bicep/aws/aws.ecs/default/types.md b/artifacts/bicep/aws/aws.ecs/default/types.md index 4fa92843..f4ea54a9 100644 --- a/artifacts/bicep/aws/aws.ecs/default/types.md +++ b/artifacts/bicep/aws/aws.ecs/default/types.md @@ -104,10 +104,11 @@ ## AWS.ECS/ServiceProperties ### Properties -* **AvailabilityZoneRebalancing**: string +* **AvailabilityZoneRebalancing**: string: Indicates whether to use Availability Zone rebalancing for the service. + For more information, see [Balancing an Amazon ECS service across Availability Zones](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/service-rebalancing.html) in the *Amazon Elastic Container Service Developer Guide*. * **CapacityProviderStrategy**: [CapacityProviderStrategyItem](#capacityproviderstrategyitem)[]: The capacity provider strategy to use for the service. If a ``capacityProviderStrategy`` is specified, the ``launchType`` parameter must be omitted. If no ``capacityProviderStrategy`` or ``launchType`` is specified, the ``defaultCapacityProviderStrategy`` for the cluster is used. - A capacity provider strategy may contain a maximum of 6 capacity providers. + A capacity provider strategy can contain a maximum of 20 capacity providers. * **Cluster**: string (Identifier): The short name or full Amazon Resource Name (ARN) of the cluster that you run your service on. If you do not specify a cluster, the default cluster is assumed. * **DeploymentConfiguration**: [DeploymentConfiguration](#deploymentconfiguration): Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks. * **DeploymentController**: [DeploymentController](#deploymentcontroller): The deployment controller to use for the service. If no deployment controller is specified, the default value of ``ECS`` is used. @@ -117,9 +118,8 @@ * **EnableECSManagedTags**: bool: Specifies whether to turn on Amazon ECS managed tags for the tasks within the service. For more information, see [Tagging your Amazon ECS resources](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-using-tags.html) in the *Amazon Elastic Container Service Developer Guide*. When you use Amazon ECS managed tags, you need to set the ``propagateTags`` request parameter. * **EnableExecuteCommand**: bool: Determines whether the execute command functionality is turned on for the service. If ``true``, the execute command functionality is turned on for all containers in tasks as part of the service. -* **HealthCheckGracePeriodSeconds**: int: The period of time, in seconds, that the Amazon ECS service scheduler ignores unhealthy Elastic Load Balancing target health checks after a task has first started. This is only used when your service is configured to use a load balancer. If your service has a load balancer defined and you don't specify a health check grace period value, the default value of ``0`` is used. - If you do not use an Elastic Load Balancing, we recommend that you use the ``startPeriod`` in the task definition health check parameters. For more information, see [Health check](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_HealthCheck.html). - If your service's tasks take a while to start and respond to Elastic Load Balancing health checks, you can specify a health check grace period of up to 2,147,483,647 seconds (about 69 years). During that time, the Amazon ECS service scheduler ignores health check status. This grace period can prevent the service scheduler from marking tasks as unhealthy and stopping them before they have time to come up. +* **HealthCheckGracePeriodSeconds**: int: The period of time, in seconds, that the Amazon ECS service scheduler ignores unhealthy Elastic Load Balancing, VPC Lattice, and container health checks after a task has first started. If you don't specify a health check grace period value, the default value of ``0`` is used. If you don't use any of the health checks, then ``healthCheckGracePeriodSeconds`` is unused. + If your service's tasks take a while to start and respond to health checks, you can specify a health check grace period of up to 2,147,483,647 seconds (about 69 years). During that time, the Amazon ECS service scheduler ignores health check status. This grace period can prevent the service scheduler from marking tasks as unhealthy and stopping them before they have time to come up. * **LaunchType**: string: The launch type on which to run your service. For more information, see [Amazon ECS Launch Types](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/launch_types.html) in the *Amazon Elastic Container Service Developer Guide*. * **LoadBalancers**: [LoadBalancer](#loadbalancer)[]: A list of load balancer objects to associate with the service. If you specify the ``Role`` property, ``LoadBalancers`` must be specified as well. For information about the number of load balancers that you can specify per service, see [Service Load Balancing](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/service-load-balancing.html) in the *Amazon Elastic Container Service Developer Guide*. * **Name**: string (ReadOnly) @@ -158,7 +158,7 @@ A task definition must be specified if the service uses either the ``ECS`` or ``CODE_DEPLOY`` deployment controllers. For more information about deployment types, see [Amazon ECS deployment types](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/deployment-types.html). * **VolumeConfigurations**: [ServiceVolumeConfiguration](#servicevolumeconfiguration)[] (WriteOnly): The configuration for a volume specified in the task definition as a volume that is configured at launch time. Currently, the only supported volume type is an Amazon EBS volume. -* **VpcLatticeConfigurations**: [VpcLatticeConfiguration](#vpclatticeconfiguration)[] +* **VpcLatticeConfigurations**: [VpcLatticeConfiguration](#vpclatticeconfiguration)[]: The VPC Lattice configuration for the service being created. ## AWS.ECS/TaskDefinitionProperties ### Properties @@ -175,6 +175,7 @@ This option requires Linux platform ``1.4.0`` or later. + 16384 (16vCPU) - Available ``memory`` values: 32GB and 120 GB in 8 GB increments This option requires Linux platform ``1.4.0`` or later. +* **EnableFaultInjection**: bool: Enables fault injection and allows for fault injection requests to be accepted from the task's containers. The default value is ``false``. * **EphemeralStorage**: [EphemeralStorage](#ephemeralstorage): The ephemeral storage settings to use for tasks run with the task definition. * **ExecutionRoleArn**: string: The Amazon Resource Name (ARN) of the task execution role that grants the Amazon ECS container agent permission to make AWS API calls on your behalf. For informationabout the required IAM roles for Amazon ECS, see [IAM roles for Amazon ECS](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/security-ecs-iam-role-overview.html) in the *Amazon Elastic Container Service Developer Guide*. * **Family**: string: The name of a family that this task definition is registered to. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. @@ -253,7 +254,7 @@ ## AwsVpcConfiguration ### Properties -* **AssignPublicIp**: string: Whether the task's elastic network interface receives a public IP address. The default value is ``DISABLED``. +* **AssignPublicIp**: string: Whether the task's elastic network interface receives a public IP address. The default value is ``ENABLED``. * **SecurityGroups**: string[]: The IDs of the security groups associated with the task or service. If you don't specify a security group, the default security group for the VPC is used. There's a limit of 5 security groups that can be specified per ``awsvpcConfiguration``. All specified security groups must be from the same VPC. * **Subnets**: string[]: The IDs of the subnets associated with the task or service. There's a limit of 16 subnets that can be specified per ``awsvpcConfiguration``. @@ -432,7 +433,7 @@ + ``uid:group`` This parameter is not supported for Windows containers. -* **VersionConsistency**: string +* **VersionConsistency**: string: Specifies whether Amazon ECS will resolve the container image tag provided in the container definition to an image digest. By default, the value is ``enabled``. If you set the value for a container as ``disabled``, Amazon ECS will not resolve the provided container image tag to a digest and will use the original image URI specified in the container definition for deployment. For more information about container image resolution, see [Container image resolution](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/deployment-type-ecs.html#deployment-container-image-stability) in the *Amazon ECS Developer Guide*. * **VolumesFrom**: [VolumeFrom](#volumefrom)[]: Data volumes to mount from another container. This parameter maps to ``VolumesFrom`` in the docker container create command and the ``--volumes-from`` option to docker run. * **WorkingDirectory**: string: The working directory to run commands inside the container in. This parameter maps to ``WorkingDir`` in the docker container create command and the ``--workdir`` option to docker run. @@ -462,10 +463,12 @@ * **DeploymentCircuitBreaker**: [DeploymentCircuitBreaker](#deploymentcircuitbreaker): The deployment circuit breaker can only be used for services using the rolling update (``ECS``) deployment type. The *deployment circuit breaker* determines whether a service deployment will fail if the service can't reach a steady state. If you use the deployment circuit breaker, a service deployment will transition to a failed state and stop launching new tasks. If you use the rollback option, when a service deployment fails, the service is rolled back to the last deployment that completed successfully. For more information, see [Rolling update](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/deployment-type-ecs.html) in the *Amazon Elastic Container Service Developer Guide* * **MaximumPercent**: int: If a service is using the rolling update (``ECS``) deployment type, the ``maximumPercent`` parameter represents an upper limit on the number of your service's tasks that are allowed in the ``RUNNING`` or ``PENDING`` state during a deployment, as a percentage of the ``desiredCount`` (rounded down to the nearest integer). This parameter enables you to define the deployment batch size. For example, if your service is using the ``REPLICA`` service scheduler and has a ``desiredCount`` of four tasks and a ``maximumPercent`` value of 200%, the scheduler may start four new tasks before stopping the four older tasks (provided that the cluster resources required to do this are available). The default ``maximumPercent`` value for a service using the ``REPLICA`` service scheduler is 200%. + The Amazon ECS scheduler uses this parameter to replace unhealthy tasks by starting replacement tasks first and then stopping the unhealthy tasks, as long as cluster resources for starting replacement tasks are available. For more information about how the scheduler replaces unhealthy tasks, see [Amazon ECS services](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs_services.html). If a service is using either the blue/green (``CODE_DEPLOY``) or ``EXTERNAL`` deployment types, and tasks in the service use the EC2 launch type, the *maximum percent* value is set to the default value. The *maximum percent* value is used to define the upper limit on the number of the tasks in the service that remain in the ``RUNNING`` state while the container instances are in the ``DRAINING`` state. You can't specify a custom ``maximumPercent`` value for a service that uses either the blue/green (``CODE_DEPLOY``) or ``EXTERNAL`` deployment types and has tasks that use the EC2 launch type. - If the tasks in the service use the Fargate launch type, the maximum percent value is not used, although it is returned when describing your service. + If the service uses either the blue/green (``CODE_DEPLOY``) or ``EXTERNAL`` deployment types, and the tasks in the service use the Fargate launch type, the maximum percent value is not used. The value is still returned when describing your service. * **MinimumHealthyPercent**: int: If a service is using the rolling update (``ECS``) deployment type, the ``minimumHealthyPercent`` represents a lower limit on the number of your service's tasks that must remain in the ``RUNNING`` state during a deployment, as a percentage of the ``desiredCount`` (rounded up to the nearest integer). This parameter enables you to deploy without using additional cluster capacity. For example, if your service has a ``desiredCount`` of four tasks and a ``minimumHealthyPercent`` of 50%, the service scheduler may stop two existing tasks to free up cluster capacity before starting two new tasks. + If any tasks are unhealthy and if ``maximumPercent`` doesn't allow the Amazon ECS scheduler to start replacement tasks, the scheduler stops the unhealthy tasks one-by-one — using the ``minimumHealthyPercent`` as a constraint — to clear up capacity to launch replacement tasks. For more information about how the scheduler replaces unhealthy tasks, see [Amazon ECS services](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs_services.html) . For services that *do not* use a load balancer, the following should be noted: + A service is considered healthy if all essential containers within the tasks in the service pass their health checks. + If a task has no essential containers with a health check defined, the service scheduler will wait for 40 seconds after a task reaches a ``RUNNING`` state before the task is counted towards the minimum healthy percent total. @@ -523,7 +526,7 @@ ## EphemeralStorage ### Properties -* **SizeInGiB**: int: The total amount, in GiB, of ephemeral storage to set for the task. The minimum supported value is ``20`` GiB and the maximum supported value is ``200`` GiB. +* **SizeInGiB**: int: The total amount, in GiB, of ephemeral storage to set for the task. The minimum supported value is ``21`` GiB and the maximum supported value is ``200`` GiB. ## ExecuteCommandConfiguration ### Properties @@ -659,7 +662,7 @@ When you use the ``awsfirelens`` log router to route logs to an AWS Service or AWS Partner Network destination for log storage and analytics, you can set the ``log-driver-buffer-limit`` option to limit the number of events that are buffered in memory, before being sent to the log router container. It can help to resolve potential log loss issue because high throughput might result in memory running out for the buffer inside of Docker. Other options you can specify when using ``awsfirelens`` to route logs depend on the destination. When you export logs to Amazon Data Firehose, you can specify the AWS Region with ``region`` and a name for the log stream with ``delivery_stream``. When you export logs to Amazon Kinesis Data Streams, you can specify an AWS Region with ``region`` and a data stream name with ``stream``. - When you export logs to Amazon OpenSearch Service, you can specify options like ``Name``, ``Host`` (OpenSearch Service endpoint without protocol), ``Port``, ``Index``, ``Type``, ``Aws_auth``, ``Aws_region``, ``Suppress_Type_Name``, and ``tls``. + When you export logs to Amazon OpenSearch Service, you can specify options like ``Name``, ``Host`` (OpenSearch Service endpoint without protocol), ``Port``, ``Index``, ``Type``, ``Aws_auth``, ``Aws_region``, ``Suppress_Type_Name``, and ``tls``. For more information, see [Under the hood: FireLens for Amazon ECS Tasks](https://docs.aws.amazon.com/containers/under-the-hood-firelens-for-amazon-ecs-tasks/). When you export logs to Amazon S3, you can specify the bucket using the ``bucket`` option. You can also specify ``region``, ``total_file_size``, ``upload_timeout``, and ``use_put_object`` as options. This parameter requires version 1.19 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log in to your container instance and run the following command: ``sudo docker version --format '{{.Server.APIVersion}}'`` * **SecretOptions**: [Secret](#secret)[]: The secrets to pass to the log configuration. For more information, see [Specifying sensitive data](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/specifying-sensitive-data.html) in the *Amazon Elastic Container Service Developer Guide*. @@ -679,7 +682,7 @@ When you use the ``awsfirelens`` log router to route logs to an AWS Service or AWS Partner Network destination for log storage and analytics, you can set the ``log-driver-buffer-limit`` option to limit the number of events that are buffered in memory, before being sent to the log router container. It can help to resolve potential log loss issue because high throughput might result in memory running out for the buffer inside of Docker. Other options you can specify when using ``awsfirelens`` to route logs depend on the destination. When you export logs to Amazon Data Firehose, you can specify the AWS Region with ``region`` and a name for the log stream with ``delivery_stream``. When you export logs to Amazon Kinesis Data Streams, you can specify an AWS Region with ``region`` and a data stream name with ``stream``. - When you export logs to Amazon OpenSearch Service, you can specify options like ``Name``, ``Host`` (OpenSearch Service endpoint without protocol), ``Port``, ``Index``, ``Type``, ``Aws_auth``, ``Aws_region``, ``Suppress_Type_Name``, and ``tls``. + When you export logs to Amazon OpenSearch Service, you can specify options like ``Name``, ``Host`` (OpenSearch Service endpoint without protocol), ``Port``, ``Index``, ``Type``, ``Aws_auth``, ``Aws_region``, ``Suppress_Type_Name``, and ``tls``. For more information, see [Under the hood: FireLens for Amazon ECS Tasks](https://docs.aws.amazon.com/containers/under-the-hood-firelens-for-amazon-ecs-tasks/). When you export logs to Amazon S3, you can specify the bucket using the ``bucket`` option. You can also specify ``region``, ``total_file_size``, ``upload_timeout``, and ``use_put_object`` as options. This parameter requires version 1.19 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log in to your container instance and run the following command: ``sudo docker version --format '{{.Server.APIVersion}}'`` * **SecretOptions**: [Secret](#secret)[]: The secrets to pass to the log configuration. For more information, see [Specifying sensitive data](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/specifying-sensitive-data.html) in the *Amazon Elastic Container Service Developer Guide*. @@ -907,6 +910,7 @@ * **TagSpecifications**: [EBSTagSpecification](#ebstagspecification)[]: The tags to apply to the volume. Amazon ECS applies service-managed tags by default. This parameter maps 1:1 with the ``TagSpecifications.N`` parameter of the [CreateVolume API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateVolume.html) in the *Amazon EC2 API Reference*. * **Throughput**: int: The throughput to provision for a volume, in MiB/s, with a maximum of 1,000 MiB/s. This parameter maps 1:1 with the ``Throughput`` parameter of the [CreateVolume API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateVolume.html) in the *Amazon EC2 API Reference*. This parameter is only supported for the ``gp3`` volume type. +* **VolumeInitializationRate**: int * **VolumeType**: string: The volume type. This parameter maps 1:1 with the ``VolumeType`` parameter of the [CreateVolume API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateVolume.html) in the *Amazon EC2 API Reference*. For more information, see [Amazon EBS volume types](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-volume-types.html) in the *Amazon EC2 User Guide*. The following are the supported volume types. + General Purpose SSD: ``gp2``|``gp3`` @@ -1031,7 +1035,7 @@ ## VpcLatticeConfiguration ### Properties -* **PortName**: string (Required) -* **RoleArn**: string (Required) -* **TargetGroupArn**: string (Required) +* **PortName**: string (Required): The name of the port mapping to register in the VPC Lattice target group. This is the name of the ``portMapping`` you defined in your task definition. +* **RoleArn**: string (Required): The ARN of the IAM role to associate with this VPC Lattice configuration. This is the Amazon ECS
 infrastructure IAM role that is used to manage your VPC Lattice infrastructure. +* **TargetGroupArn**: string (Required): The full Amazon Resource Name (ARN) of the target group or groups associated with the VPC Lattice configuration that the Amazon ECS tasks will be registered to. diff --git a/artifacts/bicep/aws/aws.efs/default/types.json b/artifacts/bicep/aws/aws.efs/default/types.json index e58253e0..94d38bf6 100644 --- a/artifacts/bicep/aws/aws.efs/default/types.json +++ b/artifacts/bicep/aws/aws.efs/default/types.json @@ -250,7 +250,7 @@ "$ref": "#/4" }, "flags": 0, - "description": "The status of the file system's replication overwrite protection.\n + ``ENABLED`` ? The file system cannot be used as the destination file system in a replication configuration. The file system is writeable. Replication overwrite protection is ``ENABLED`` by default. \n + ``DISABLED`` ? The file system can be used as the destination file system in a replication configuration. The file system is read-only and can only be modified by EFS replication.\n + ``REPLICATING`` ? The file system is being used as the destination file system in a replication configuration. The file system is read-only and is only modified only by EFS replication.\n \n If the replication configuration is deleted, the file system's replication overwrite protection is re-enabled, the file system becomes writeable." + "description": "The status of the file system's replication overwrite protection.\n + ``ENABLED`` ? The file system cannot be used as the destination file system in a replication configuration. The file system is writeable. Replication overwrite protection is ``ENABLED`` by default. \n + ``DISABLED`` ? The file system can be used as the destination file system in a replication configuration. The file system is read-only and can only be modified by EFS replication.\n + ``REPLICATING`` ? The file system is being used as the destination file system in a replication configuration. The file system is read-only and is modified only by EFS replication.\n \n If the replication configuration is deleted, the file system's replication overwrite protection is re-enabled, the file system becomes writeable." } } }, @@ -331,21 +331,21 @@ "$ref": "#/4" }, "flags": 0, - "description": "" + "description": "The Amazon Resource Name (ARN) of the current source file system in the replication configuration." }, "Status": { "type": { "$ref": "#/4" }, "flags": 0, - "description": "" + "description": "Describes the status of the replication configuration. For more information about replication status, see [Viewing replication details](https://docs.aws.amazon.com//efs/latest/ug/awsbackup.html#restoring-backup-efsmonitoring-replication-status.html) in the *Amazon EFS User Guide*." }, "StatusMessage": { "type": { "$ref": "#/4" }, "flags": 0, - "description": "" + "description": "Message that provides details about the ``PAUSED`` or ``ERRROR`` state of the replication destination configuration. For more information about replication status messages, see [Viewing replication details](https://docs.aws.amazon.com//efs/latest/ug/awsbackup.html#restoring-backup-efsmonitoring-replication-status.html) in the *Amazon EFS User Guide*." } } }, diff --git a/artifacts/bicep/aws/aws.efs/default/types.md b/artifacts/bicep/aws/aws.efs/default/types.md index aa53e6a4..16afa9b7 100644 --- a/artifacts/bicep/aws/aws.efs/default/types.md +++ b/artifacts/bicep/aws/aws.efs/default/types.md @@ -103,7 +103,7 @@ * **ReplicationOverwriteProtection**: string: The status of the file system's replication overwrite protection. + ``ENABLED`` ? The file system cannot be used as the destination file system in a replication configuration. The file system is writeable. Replication overwrite protection is ``ENABLED`` by default. + ``DISABLED`` ? The file system can be used as the destination file system in a replication configuration. The file system is read-only and can only be modified by EFS replication. - + ``REPLICATING`` ? The file system is being used as the destination file system in a replication configuration. The file system is read-only and is only modified only by EFS replication. + + ``REPLICATING`` ? The file system is being used as the destination file system in a replication configuration. The file system is read-only and is modified only by EFS replication. If the replication configuration is deleted, the file system's replication overwrite protection is re-enabled, the file system becomes writeable. @@ -132,9 +132,9 @@ * **KmsKeyId**: string: The ID of an kms-key-long used to protect the encrypted file system. * **Region**: string: The AWS-Region in which the destination file system is located. For One Zone file systems, the replication configuration must specify the AWS-Region in which the destination file system is located. -* **RoleArn**: string -* **Status**: string -* **StatusMessage**: string +* **RoleArn**: string: The Amazon Resource Name (ARN) of the current source file system in the replication configuration. +* **Status**: string: Describes the status of the replication configuration. For more information about replication status, see [Viewing replication details](https://docs.aws.amazon.com//efs/latest/ug/awsbackup.html#restoring-backup-efsmonitoring-replication-status.html) in the *Amazon EFS User Guide*. +* **StatusMessage**: string: Message that provides details about the ``PAUSED`` or ``ERRROR`` state of the replication destination configuration. For more information about replication status messages, see [Viewing replication details](https://docs.aws.amazon.com//efs/latest/ug/awsbackup.html#restoring-backup-efsmonitoring-replication-status.html) in the *Amazon EFS User Guide*. ## RootDirectory ### Properties diff --git a/artifacts/bicep/aws/aws.eks/default/types.json b/artifacts/bicep/aws/aws.eks/default/types.json index ce60c597..69d47069 100644 --- a/artifacts/bicep/aws/aws.eks/default/types.json +++ b/artifacts/bicep/aws/aws.eks/default/types.json @@ -1516,6 +1516,13 @@ }, "flags": 0, "description": "The maximum percentage of nodes unavailable during a version update. This percentage of nodes will be updated in parallel, up to 100 nodes at once. This value or maxUnavailable is required to have a value." + }, + "UpdateStrategy": { + "type": { + "$ref": "#/3" + }, + "flags": 0, + "description": "The configuration for the behavior to follow during an node group version update of this managed node group. You choose between two possible strategies for replacing nodes during an UpdateNodegroupVersion action." } } }, diff --git a/artifacts/bicep/aws/aws.eks/default/types.md b/artifacts/bicep/aws/aws.eks/default/types.md index bacfb855..75577d77 100644 --- a/artifacts/bicep/aws/aws.eks/default/types.md +++ b/artifacts/bicep/aws/aws.eks/default/types.md @@ -341,6 +341,7 @@ ### Properties * **MaxUnavailable**: int: The maximum number of nodes unavailable at once during a version update. Nodes will be updated in parallel. This value or maxUnavailablePercentage is required to have a value.The maximum number is 100. * **MaxUnavailablePercentage**: int: The maximum percentage of nodes unavailable during a version update. This percentage of nodes will be updated in parallel, up to 100 nodes at once. This value or maxUnavailable is required to have a value. +* **UpdateStrategy**: string: The configuration for the behavior to follow during an node group version update of this managed node group. You choose between two possible strategies for replacing nodes during an UpdateNodegroupVersion action. ## UpgradePolicy ### Properties diff --git a/artifacts/bicep/aws/aws.elasticloadbalancingv2/default/types.json b/artifacts/bicep/aws/aws.elasticloadbalancingv2/default/types.json index c3d62327..d5b313e9 100644 --- a/artifacts/bicep/aws/aws.elasticloadbalancingv2/default/types.json +++ b/artifacts/bicep/aws/aws.elasticloadbalancingv2/default/types.json @@ -282,7 +282,7 @@ "$ref": "#/12" }, "flags": 0, - "description": "The name of the attribute.\n The following attribute is supported by Network Load Balancers, and Gateway Load Balancers.\n + ``tcp.idle_timeout.seconds`` - The tcp idle timeout value, in seconds. The valid range is 60-6000 seconds. The default is 350 seconds." + "description": "The name of the attribute.\n The following attribute is supported by Network Load Balancers, and Gateway Load Balancers.\n + ``tcp.idle_timeout.seconds`` - The tcp idle timeout value, in seconds. The valid range is 60-6000 seconds. The default is 350 seconds.\n \n The following attributes are only supported by Application Load Balancers.\n + ``routing.http.request.x_amzn_mtls_clientcert_serial_number.header_name`` - Enables you to modify the header name of the *X-Amzn-Mtls-Clientcert-Serial-Number* HTTP request header.\n + ``routing.http.request.x_amzn_mtls_clientcert_issuer.header_name`` - Enables you to modify the header name of the *X-Amzn-Mtls-Clientcert-Issuer* HTTP request header.\n + ``routing.http.request.x_amzn_mtls_clientcert_subject.header_name`` - Enables you to modify the header name of the *X-Amzn-Mtls-Clientcert-Subject* HTTP request header.\n + ``routing.http.request.x_amzn_mtls_clientcert_validity.header_name`` - Enables you to modify the header name of the *X-Amzn-Mtls-Clientcert-Validity* HTTP request header.\n + ``routing.http.request.x_amzn_mtls_clientcert_leaf.header_name`` - Enables you to modify the header name of the *X-Amzn-Mtls-Clientcert-Leaf* HTTP request header.\n + ``routing.http.request.x_amzn_mtls_clientcert.header_name`` - Enables you to modify the header name of the *X-Amzn-Mtls-Clientcert* HTTP request header.\n + ``routing.http.request.x_amzn_tls_version.header_name`` - Enables you to modify the header name of the *X-Amzn-Tls-Version* HTTP request header.\n + ``routing.http.request.x_amzn_tls_cipher_suite.header_name`` - Enables you to modify the header name of the *X-Amzn-Tls-Cipher-Suite* HTTP request header.\n + ``routing.http.response.server.enabled`` - Enables you to allow or remove the HTTP response server header.\n + ``routing.http.response.strict_transport_security.header_value`` - Informs browsers that the site should only be accessed using HTTPS, and that any future attempts to access it using HTTP should automatically be converted to HTTPS.\n + ``routing.http.response.access_control_allow_origin.header_value`` - Specifies which origins are allowed to access the server.\n + ``routing.http.response.access_control_allow_methods.header_value`` - Returns which HTTP methods are allowed when accessing the server from a different origin.\n + ``routing.http.response.access_control_allow_headers.header_value`` - Specifies which headers can be used during the request.\n + ``routing.http.response.access_control_allow_credentials.header_value`` - Indicates whether the browser should include credentials such as cookies or authentication when making requests.\n + ``routing.http.response.access_control_expose_headers.header_value`` - Returns which headers the browser can expose to the requesting client.\n + ``routing.http.response.access_control_max_age.header_value`` - Specifies how long the results of a preflight request can be cached, in seconds.\n + ``routing.http.response.content_security_policy.header_value`` - Specifies restrictions enforced by the browser to help minimize the risk of certain types of security threats.\n + ``routing.http.response.x_content_type_options.header_value`` - Indicates whether the MIME types advertised in the *Content-Type* headers should be followed and not be changed.\n + ``routing.http.response.x_frame_options.header_value`` - Indicates whether the browser is allowed to render a page in a *frame*, *iframe*, *embed* or *object*." }, "Value": { "type": { @@ -297,6 +297,13 @@ "$type": "ObjectType", "name": "MutualAuthentication", "properties": { + "AdvertiseTrustStoreCaNames": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "" + }, "IgnoreClientCertificateExpiry": { "type": { "$ref": "#/15" @@ -1256,7 +1263,7 @@ "$ref": "#/12" }, "flags": 0, - "description": "The name of the attribute.\n The following attributes are supported by all load balancers:\n + ``deletion_protection.enabled`` - Indicates whether deletion protection is enabled. The value is ``true`` or ``false``. The default is ``false``.\n + ``load_balancing.cross_zone.enabled`` - Indicates whether cross-zone load balancing is enabled. The possible values are ``true`` and ``false``. The default for Network Load Balancers and Gateway Load Balancers is ``false``. The default for Application Load Balancers is ``true``, and can't be changed.\n \n The following attributes are supported by both Application Load Balancers and Network Load Balancers:\n + ``access_logs.s3.enabled`` - Indicates whether access logs are enabled. The value is ``true`` or ``false``. The default is ``false``.\n + ``access_logs.s3.bucket`` - The name of the S3 bucket for the access logs. This attribute is required if access logs are enabled. The bucket must exist in the same region as the load balancer and have a bucket policy that grants Elastic Load Balancing permissions to write to the bucket.\n + ``access_logs.s3.prefix`` - The prefix for the location in the S3 bucket for the access logs.\n + ``ipv6.deny_all_igw_traffic`` - Blocks internet gateway (IGW) access to the load balancer. It is set to ``false`` for internet-facing load balancers and ``true`` for internal load balancers, preventing unintended access to your internal load balancer through an internet gateway.\n \n The following attributes are supported by only Application Load Balancers:\n + ``idle_timeout.timeout_seconds`` - The idle timeout value, in seconds. The valid range is 1-4000 seconds. The default is 60 seconds.\n + ``client_keep_alive.seconds`` - The client keep alive value, in seconds. The valid range is 60-604800 seconds. The default is 3600 seconds.\n + ``connection_logs.s3.enabled`` - Indicates whether connection logs are enabled. The value is ``true`` or ``false``. The default is ``false``.\n + ``connection_logs.s3.bucket`` - The name of the S3 bucket for the connection logs. This attribute is required if connection logs are enabled. The bucket must exist in the same region as the load balancer and have a bucket policy that grants Elastic Load Balancing permissions to write to the bucket.\n + ``connection_logs.s3.prefix`` - The prefix for the location in the S3 bucket for the connection logs.\n + ``routing.http.desync_mitigation_mode`` - Determines how the load balancer handles requests that might pose a security risk to your application. The possible values are ``monitor``, ``defensive``, and ``strictest``. The default is ``defensive``.\n + ``routing.http.drop_invalid_header_fields.enabled`` - Indicates whether HTTP headers with invalid header fields are removed by the load balancer (``true``) or routed to targets (``false``). The default is ``false``.\n + ``routing.http.preserve_host_header.enabled`` - Indicates whether the Application Load Balancer should preserve the ``Host`` header in the HTTP request and send it to the target without any change. The possible values are ``true`` and ``false``. The default is ``false``.\n + ``routing.http.x_amzn_tls_version_and_cipher_suite.enabled`` - Indicates whether the two headers (``x-amzn-tls-version`` and ``x-amzn-tls-cipher-suite``), which contain information about the negotiated TLS version and cipher suite, are added to the client request before sending it to the target. The ``x-amzn-tls-version`` header has information about the TLS protocol version negotiated with the client, and the ``x-amzn-tls-cipher-suite`` header has information about the cipher suite negotiated with the client. Both headers are in OpenSSL format. The possible values for the attribute are ``true`` and ``false``. The default is ``false``.\n + ``routing.http.xff_client_port.enabled`` - Indicates whether the ``X-Forwarded-For`` header should preserve the source port that the client used to connect to the load balancer. The possible values are ``true`` and ``false``. The default is ``false``.\n + ``routing.http.xff_header_processing.mode`` - Enables you to modify, preserve, or remove the ``X-Forwarded-For`` header in the HTTP request before the Application Load Balancer sends the request to the target. The possible values are ``append``, ``preserve``, and ``remove``. The default is ``append``.\n + If the value is ``append``, the Application Load Balancer adds the client IP address (of the last hop) to the ``X-Forwarded-For`` header in the HTTP request before it sends it to targets.\n + If the value is ``preserve`` the Application Load Balancer preserves the ``X-Forwarded-For`` header in the HTTP request, and sends it to targets without any change.\n + If the value is ``remove``, the Application Load Balancer removes the ``X-Forwarded-For`` header in the HTTP request before it sends it to targets.\n \n + ``routing.http2.enabled`` - Indicates whether HTTP/2 is enabled. The possible values are ``true`` and ``false``. The default is ``true``. Elastic Load Balancing requires that message header names contain only alphanumeric characters and hyphens.\n + ``waf.fail_open.enabled`` - Indicates whether to allow a WAF-enabled load balancer to route requests to targets if it is unable to forward the request to AWS WAF. The possible values are ``true`` and ``false``. The default is ``false``.\n \n The following attributes are supported by only Network Load Balancers:\n + ``dns_record.client_routing_policy`` - Indicates how traffic is distributed among the load balancer Availability Zones. The possible values are ``availability_zone_affinity`` with 100 percent zonal affinity, ``partial_availability_zone_affinity`` with 85 percent zonal affinity, and ``any_availability_zone`` with 0 percent zonal affinity.\n + ``zonal_shift.config.enabled`` - Indicates whether zonal shift is enabled. The possible values are ``true`` and ``false``. The default is ``false``." + "description": "The name of the attribute.\n The following attributes are supported by all load balancers:\n + ``deletion_protection.enabled`` - Indicates whether deletion protection is enabled. The value is ``true`` or ``false``. The default is ``false``.\n + ``load_balancing.cross_zone.enabled`` - Indicates whether cross-zone load balancing is enabled. The possible values are ``true`` and ``false``. The default for Network Load Balancers and Gateway Load Balancers is ``false``. The default for Application Load Balancers is ``true``, and can't be changed.\n \n The following attributes are supported by both Application Load Balancers and Network Load Balancers:\n + ``access_logs.s3.enabled`` - Indicates whether access logs are enabled. The value is ``true`` or ``false``. The default is ``false``.\n + ``access_logs.s3.bucket`` - The name of the S3 bucket for the access logs. This attribute is required if access logs are enabled. The bucket must exist in the same region as the load balancer and have a bucket policy that grants Elastic Load Balancing permissions to write to the bucket.\n + ``access_logs.s3.prefix`` - The prefix for the location in the S3 bucket for the access logs.\n + ``ipv6.deny_all_igw_traffic`` - Blocks internet gateway (IGW) access to the load balancer. It is set to ``false`` for internet-facing load balancers and ``true`` for internal load balancers, preventing unintended access to your internal load balancer through an internet gateway.\n + ``zonal_shift.config.enabled`` - Indicates whether zonal shift is enabled. The possible values are ``true`` and ``false``. The default is ``false``.\n \n The following attributes are supported by only Application Load Balancers:\n + ``idle_timeout.timeout_seconds`` - The idle timeout value, in seconds. The valid range is 1-4000 seconds. The default is 60 seconds.\n + ``client_keep_alive.seconds`` - The client keep alive value, in seconds. The valid range is 60-604800 seconds. The default is 3600 seconds.\n + ``connection_logs.s3.enabled`` - Indicates whether connection logs are enabled. The value is ``true`` or ``false``. The default is ``false``.\n + ``connection_logs.s3.bucket`` - The name of the S3 bucket for the connection logs. This attribute is required if connection logs are enabled. The bucket must exist in the same region as the load balancer and have a bucket policy that grants Elastic Load Balancing permissions to write to the bucket.\n + ``connection_logs.s3.prefix`` - The prefix for the location in the S3 bucket for the connection logs.\n + ``routing.http.desync_mitigation_mode`` - Determines how the load balancer handles requests that might pose a security risk to your application. The possible values are ``monitor``, ``defensive``, and ``strictest``. The default is ``defensive``.\n + ``routing.http.drop_invalid_header_fields.enabled`` - Indicates whether HTTP headers with invalid header fields are removed by the load balancer (``true``) or routed to targets (``false``). The default is ``false``.\n + ``routing.http.preserve_host_header.enabled`` - Indicates whether the Application Load Balancer should preserve the ``Host`` header in the HTTP request and send it to the target without any change. The possible values are ``true`` and ``false``. The default is ``false``.\n + ``routing.http.x_amzn_tls_version_and_cipher_suite.enabled`` - Indicates whether the two headers (``x-amzn-tls-version`` and ``x-amzn-tls-cipher-suite``), which contain information about the negotiated TLS version and cipher suite, are added to the client request before sending it to the target. The ``x-amzn-tls-version`` header has information about the TLS protocol version negotiated with the client, and the ``x-amzn-tls-cipher-suite`` header has information about the cipher suite negotiated with the client. Both headers are in OpenSSL format. The possible values for the attribute are ``true`` and ``false``. The default is ``false``.\n + ``routing.http.xff_client_port.enabled`` - Indicates whether the ``X-Forwarded-For`` header should preserve the source port that the client used to connect to the load balancer. The possible values are ``true`` and ``false``. The default is ``false``.\n + ``routing.http.xff_header_processing.mode`` - Enables you to modify, preserve, or remove the ``X-Forwarded-For`` header in the HTTP request before the Application Load Balancer sends the request to the target. The possible values are ``append``, ``preserve``, and ``remove``. The default is ``append``.\n + If the value is ``append``, the Application Load Balancer adds the client IP address (of the last hop) to the ``X-Forwarded-For`` header in the HTTP request before it sends it to targets.\n + If the value is ``preserve`` the Application Load Balancer preserves the ``X-Forwarded-For`` header in the HTTP request, and sends it to targets without any change.\n + If the value is ``remove``, the Application Load Balancer removes the ``X-Forwarded-For`` header in the HTTP request before it sends it to targets.\n \n + ``routing.http2.enabled`` - Indicates whether HTTP/2 is enabled. The possible values are ``true`` and ``false``. The default is ``true``. Elastic Load Balancing requires that message header names contain only alphanumeric characters and hyphens.\n + ``waf.fail_open.enabled`` - Indicates whether to allow a WAF-enabled load balancer to route requests to targets if it is unable to forward the request to AWS WAF. The possible values are ``true`` and ``false``. The default is ``false``.\n \n The following attributes are supported by only Network Load Balancers:\n + ``dns_record.client_routing_policy`` - Indicates how traffic is distributed among the load balancer Availability Zones. The possible values are ``availability_zone_affinity`` with 100 percent zonal affinity, ``partial_availability_zone_affinity`` with 85 percent zonal affinity, and ``any_availability_zone`` with 0 percent zonal affinity." }, "Value": { "type": { @@ -1275,7 +1282,8 @@ "type": { "$ref": "#/11" }, - "flags": 1 + "flags": 1, + "description": "The number of capacity units." } } }, @@ -1358,7 +1366,8 @@ "type": { "$ref": "#/11" }, - "flags": 1 + "flags": 1, + "description": "The number of capacity units." } } }, @@ -1458,7 +1467,7 @@ "$ref": "#/63" }, "flags": 0, - "description": "" + "description": "The minimum capacity for a load balancer." }, "Name": { "type": { diff --git a/artifacts/bicep/aws/aws.elasticloadbalancingv2/default/types.md b/artifacts/bicep/aws/aws.elasticloadbalancingv2/default/types.md index 4131e225..6bd3749e 100644 --- a/artifacts/bicep/aws/aws.elasticloadbalancingv2/default/types.md +++ b/artifacts/bicep/aws/aws.elasticloadbalancingv2/default/types.md @@ -168,7 +168,7 @@ * **LoadBalancerAttributes**: [LoadBalancerAttribute](#loadbalancerattribute)[]: The load balancer attributes. * **LoadBalancerFullName**: string (ReadOnly) * **LoadBalancerName**: string (ReadOnly) -* **MinimumLoadBalancerCapacity**: [LoadBalancer_MinimumLoadBalancerCapacity](#loadbalancerminimumloadbalancercapacity) +* **MinimumLoadBalancerCapacity**: [LoadBalancer_MinimumLoadBalancerCapacity](#loadbalancerminimumloadbalancercapacity): The minimum capacity for a load balancer. * **Name**: string: The name of the load balancer. This name must be unique per region per account, can have a maximum of 32 characters, must contain only alphanumeric characters or hyphens, must not begin or end with a hyphen, and must not begin with "internal-". If you don't specify a name, AWS CloudFormation generates a unique physical ID for the load balancer. If you specify a name, you cannot perform updates that require replacement of this resource, but you can perform other updates. To replace the resource, specify a new name. * **Scheme**: string: The nodes of an Internet-facing load balancer have public IP addresses. The DNS name of an Internet-facing load balancer is publicly resolvable to the public IP addresses of the nodes. Therefore, Internet-facing load balancers can route requests from clients over the internet. @@ -283,6 +283,27 @@ * **Key**: string: The name of the attribute. The following attribute is supported by Network Load Balancers, and Gateway Load Balancers. + ``tcp.idle_timeout.seconds`` - The tcp idle timeout value, in seconds. The valid range is 60-6000 seconds. The default is 350 seconds. + + The following attributes are only supported by Application Load Balancers. + + ``routing.http.request.x_amzn_mtls_clientcert_serial_number.header_name`` - Enables you to modify the header name of the *X-Amzn-Mtls-Clientcert-Serial-Number* HTTP request header. + + ``routing.http.request.x_amzn_mtls_clientcert_issuer.header_name`` - Enables you to modify the header name of the *X-Amzn-Mtls-Clientcert-Issuer* HTTP request header. + + ``routing.http.request.x_amzn_mtls_clientcert_subject.header_name`` - Enables you to modify the header name of the *X-Amzn-Mtls-Clientcert-Subject* HTTP request header. + + ``routing.http.request.x_amzn_mtls_clientcert_validity.header_name`` - Enables you to modify the header name of the *X-Amzn-Mtls-Clientcert-Validity* HTTP request header. + + ``routing.http.request.x_amzn_mtls_clientcert_leaf.header_name`` - Enables you to modify the header name of the *X-Amzn-Mtls-Clientcert-Leaf* HTTP request header. + + ``routing.http.request.x_amzn_mtls_clientcert.header_name`` - Enables you to modify the header name of the *X-Amzn-Mtls-Clientcert* HTTP request header. + + ``routing.http.request.x_amzn_tls_version.header_name`` - Enables you to modify the header name of the *X-Amzn-Tls-Version* HTTP request header. + + ``routing.http.request.x_amzn_tls_cipher_suite.header_name`` - Enables you to modify the header name of the *X-Amzn-Tls-Cipher-Suite* HTTP request header. + + ``routing.http.response.server.enabled`` - Enables you to allow or remove the HTTP response server header. + + ``routing.http.response.strict_transport_security.header_value`` - Informs browsers that the site should only be accessed using HTTPS, and that any future attempts to access it using HTTP should automatically be converted to HTTPS. + + ``routing.http.response.access_control_allow_origin.header_value`` - Specifies which origins are allowed to access the server. + + ``routing.http.response.access_control_allow_methods.header_value`` - Returns which HTTP methods are allowed when accessing the server from a different origin. + + ``routing.http.response.access_control_allow_headers.header_value`` - Specifies which headers can be used during the request. + + ``routing.http.response.access_control_allow_credentials.header_value`` - Indicates whether the browser should include credentials such as cookies or authentication when making requests. + + ``routing.http.response.access_control_expose_headers.header_value`` - Returns which headers the browser can expose to the requesting client. + + ``routing.http.response.access_control_max_age.header_value`` - Specifies how long the results of a preflight request can be cached, in seconds. + + ``routing.http.response.content_security_policy.header_value`` - Specifies restrictions enforced by the browser to help minimize the risk of certain types of security threats. + + ``routing.http.response.x_content_type_options.header_value`` - Indicates whether the MIME types advertised in the *Content-Type* headers should be followed and not be changed. + + ``routing.http.response.x_frame_options.header_value`` - Indicates whether the browser is allowed to render a page in a *frame*, *iframe*, *embed* or *object*. * **Value**: string: The value of the attribute. ## ListenerRule_AuthenticationRequestExtraParams @@ -293,7 +314,7 @@ ## LoadBalancer_MinimumLoadBalancerCapacity ### Properties -* **CapacityUnits**: int (Required) +* **CapacityUnits**: int (Required): The number of capacity units. ## LoadBalancerAttribute ### Properties @@ -307,6 +328,7 @@ + ``access_logs.s3.bucket`` - The name of the S3 bucket for the access logs. This attribute is required if access logs are enabled. The bucket must exist in the same region as the load balancer and have a bucket policy that grants Elastic Load Balancing permissions to write to the bucket. + ``access_logs.s3.prefix`` - The prefix for the location in the S3 bucket for the access logs. + ``ipv6.deny_all_igw_traffic`` - Blocks internet gateway (IGW) access to the load balancer. It is set to ``false`` for internet-facing load balancers and ``true`` for internal load balancers, preventing unintended access to your internal load balancer through an internet gateway. + + ``zonal_shift.config.enabled`` - Indicates whether zonal shift is enabled. The possible values are ``true`` and ``false``. The default is ``false``. The following attributes are supported by only Application Load Balancers: + ``idle_timeout.timeout_seconds`` - The idle timeout value, in seconds. The valid range is 1-4000 seconds. The default is 60 seconds. @@ -329,7 +351,6 @@ The following attributes are supported by only Network Load Balancers: + ``dns_record.client_routing_policy`` - Indicates how traffic is distributed among the load balancer Availability Zones. The possible values are ``availability_zone_affinity`` with 100 percent zonal affinity, ``partial_availability_zone_affinity`` with 85 percent zonal affinity, and ``any_availability_zone`` with 0 percent zonal affinity. - + ``zonal_shift.config.enabled`` - Indicates whether zonal shift is enabled. The possible values are ``true`` and ``false``. The default is ``false``. * **Value**: string: The value of the attribute. ## Matcher @@ -339,6 +360,7 @@ ## MutualAuthentication ### Properties +* **AdvertiseTrustStoreCaNames**: string * **IgnoreClientCertificateExpiry**: bool: Indicates whether expired client certificates are ignored. * **Mode**: string: The client certificate handling method. Options are ``off``, ``passthrough`` or ``verify``. The default value is ``off``. * **TrustStoreArn**: string: The Amazon Resource Name (ARN) of the trust store. diff --git a/artifacts/bicep/aws/aws.emrserverless/default/types.json b/artifacts/bicep/aws/aws.emrserverless/default/types.json index a87e6f69..3ef2350b 100644 --- a/artifacts/bicep/aws/aws.emrserverless/default/types.json +++ b/artifacts/bicep/aws/aws.emrserverless/default/types.json @@ -10,7 +10,7 @@ "properties": { "Enabled": { "type": { - "$ref": "#/38" + "$ref": "#/41" }, "flags": 0, "description": "If set to true, the Application will automatically start. Defaults to true." @@ -23,14 +23,14 @@ "properties": { "Enabled": { "type": { - "$ref": "#/38" + "$ref": "#/41" }, "flags": 0, "description": "If set to true, the Application will automatically stop after being idle. Defaults to true." }, "IdleTimeoutMinutes": { "type": { - "$ref": "#/39" + "$ref": "#/42" }, "flags": 0, "description": "The amount of time [in minutes] to wait before auto stopping the Application when idle. Defaults to 15 minutes." @@ -48,35 +48,35 @@ "properties": { "Enabled": { "type": { - "$ref": "#/38" + "$ref": "#/41" }, "flags": 0, "description": "If set to false, CloudWatch logging will be turned off. Defaults to false." }, "EncryptionKeyArn": { "type": { - "$ref": "#/37" + "$ref": "#/40" }, "flags": 0, "description": "KMS key ARN to encrypt the logs stored in given CloudWatch log-group." }, "LogGroupName": { "type": { - "$ref": "#/37" + "$ref": "#/40" }, "flags": 0, "description": "Log-group name to produce log-streams on CloudWatch. If undefined, logs will be produced in a default log-group /aws/emr-serverless" }, "LogStreamNamePrefix": { "type": { - "$ref": "#/37" + "$ref": "#/40" }, "flags": 0, "description": "Log-stream name prefix by which log-stream names will start in the CloudWatch Log-group." }, "LogTypeMap": { "type": { - "$ref": "#/40" + "$ref": "#/43" }, "flags": 0, "description": "The specific log-streams which need to be uploaded to CloudWatch." @@ -94,20 +94,20 @@ "properties": { "Classification": { "type": { - "$ref": "#/37" + "$ref": "#/40" }, "flags": 1, "description": "String with a maximum length of 1024." }, "Configurations": { "type": { - "$ref": "#/42" + "$ref": "#/45" }, "flags": 0 }, "Properties": { "type": { - "$ref": "#/43" + "$ref": "#/46" }, "flags": 0 } @@ -139,7 +139,7 @@ "properties": { "ImageUri": { "type": { - "$ref": "#/37" + "$ref": "#/40" }, "flags": 0, "description": "The URI of an image in the Amazon ECR registry. This field is required when you create a new application. If you leave this field blank in an update, Amazon EMR will remove the image configuration." @@ -152,13 +152,13 @@ "properties": { "WorkerConfiguration": { "type": { - "$ref": "#/33" + "$ref": "#/36" }, "flags": 1 }, "WorkerCount": { "type": { - "$ref": "#/39" + "$ref": "#/42" }, "flags": 1, "description": "Initial count of workers to be initialized when an Application is started. This count will be continued to be maintained until the Application is stopped" @@ -171,7 +171,7 @@ "properties": { "Key": { "type": { - "$ref": "#/37" + "$ref": "#/40" }, "flags": 1, "description": "Worker type for an analytics framework." @@ -195,14 +195,14 @@ "properties": { "LivyEndpointEnabled": { "type": { - "$ref": "#/38" + "$ref": "#/41" }, "flags": 0, "description": "Enables an Apache Livy endpoint that you can connect to and run interactive jobs" }, "StudioEnabled": { "type": { - "$ref": "#/38" + "$ref": "#/41" }, "flags": 0, "description": "Enabled you to connect an Application to Amazon EMR Studio to run interactive workloads in a notebook" @@ -230,13 +230,13 @@ "properties": { "Key": { "type": { - "$ref": "#/37" + "$ref": "#/40" }, "flags": 1 }, "Value": { "type": { - "$ref": "#/46" + "$ref": "#/49" }, "flags": 1 } @@ -253,14 +253,14 @@ "properties": { "Enabled": { "type": { - "$ref": "#/38" + "$ref": "#/41" }, "flags": 0, "description": "If set to false, managed logging will be turned off. Defaults to true." }, "EncryptionKeyArn": { "type": { - "$ref": "#/37" + "$ref": "#/40" }, "flags": 0, "description": "KMS key ARN to encrypt the logs stored in managed persistence" @@ -273,21 +273,21 @@ "properties": { "Cpu": { "type": { - "$ref": "#/37" + "$ref": "#/40" }, "flags": 1, "description": "Per worker CPU resource. vCPU is the only supported unit and specifying vCPU is optional." }, "Disk": { "type": { - "$ref": "#/37" + "$ref": "#/40" }, "flags": 0, "description": "Per worker Disk resource. GB is the only supported unit and specifying GB is optional" }, "Memory": { "type": { - "$ref": "#/37" + "$ref": "#/40" }, "flags": 1, "description": "Per worker memory resource. GB is the only supported unit and specifying GB is optional." @@ -317,9 +317,16 @@ "flags": 0, "description": "Managed log persistence configurations for a JobRun." }, + "PrometheusMonitoringConfiguration": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "Prometheus monitoring configurations for a JobRun." + }, "S3MonitoringConfiguration": { "type": { - "$ref": "#/47" + "$ref": "#/51" }, "flags": 0, "description": "S3 monitoring configurations for a JobRun." @@ -332,39 +339,77 @@ "properties": { "SecurityGroupIds": { "type": { - "$ref": "#/48" + "$ref": "#/52" }, "flags": 0, "description": "The ID of the security groups in the VPC to which you want to connect your job or application." }, "SubnetIds": { "type": { - "$ref": "#/49" + "$ref": "#/53" }, "flags": 0, "description": "The ID of the subnets in the VPC to which you want to connect your job or application." } } }, + { + "$type": "ObjectType", + "name": "PrometheusMonitoringConfiguration", + "properties": { + "RemoteWriteUrl": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "The remote write URL in the Amazon Managed Service for Prometheus workspace to send metrics to." + } + } + }, + { + "$type": "ObjectType", + "name": "RemoteWriteUrl", + "properties": {} + }, { "$type": "ObjectType", "name": "S3MonitoringConfiguration", "properties": { "EncryptionKeyArn": { "type": { - "$ref": "#/37" + "$ref": "#/40" }, "flags": 0, "description": "KMS key ARN to encrypt the logs stored in given s3" }, "LogUri": { "type": { - "$ref": "#/37" + "$ref": "#/40" }, "flags": 0 } } }, + { + "$type": "ObjectType", + "name": "SchedulerConfiguration", + "properties": { + "MaxConcurrentRuns": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "The maximum concurrent job runs on this application. If scheduler configuration is enabled on your application, the default value is 15. The valid range is 1 to 1000." + }, + "QueueTimeoutMinutes": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "The maximum duration in minutes for the job in QUEUED state. If scheduler configuration is enabled on your application, the default value is 360 minutes (6 hours). The valid range is from 15 to 720." + } + } + }, { "$type": "ObjectType", "name": "SecurityGroupId", @@ -391,14 +436,14 @@ "properties": { "Key": { "type": { - "$ref": "#/37" + "$ref": "#/40" }, "flags": 1, "description": "The value for the tag. You can specify a value that is 1 to 128 Unicode characters in length. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. " }, "Value": { "type": { - "$ref": "#/37" + "$ref": "#/40" }, "flags": 1, "description": "The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. " @@ -416,28 +461,28 @@ "properties": { "Cpu": { "type": { - "$ref": "#/37" + "$ref": "#/40" }, "flags": 1, "description": "Per worker CPU resource. vCPU is the only supported unit and specifying vCPU is optional." }, "Disk": { "type": { - "$ref": "#/37" + "$ref": "#/40" }, "flags": 0, "description": "Per worker Disk resource. GB is the only supported unit and specifying GB is optional" }, "DiskType": { "type": { - "$ref": "#/37" + "$ref": "#/40" }, "flags": 0, "description": "Per worker DiskType resource. Shuffle optimized and Standard are only supported types and specifying diskType is optional" }, "Memory": { "type": { - "$ref": "#/37" + "$ref": "#/40" }, "flags": 1, "description": "Per worker memory resource. GB is the only supported unit and specifying GB is optional." @@ -507,13 +552,26 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/37" + "$ref": "#/40" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/37" + "$ref": "#/40" + } + }, + { + "$type": "ObjectType", + "name": "Application_PrometheusMonitoringConfiguration", + "properties": { + "RemoteWriteUrl": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "The remote write URL in the Amazon Managed Service for Prometheus workspace to send metrics to." + } } }, { @@ -522,14 +580,14 @@ "properties": { "EncryptionKeyArn": { "type": { - "$ref": "#/37" + "$ref": "#/40" }, "flags": 0, "description": "KMS key ARN to encrypt the logs stored in given s3" }, "LogUri": { "type": { - "$ref": "#/37" + "$ref": "#/40" }, "flags": 0 } @@ -538,13 +596,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/37" + "$ref": "#/40" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/37" + "$ref": "#/40" } }, { @@ -566,7 +624,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/31" + "$ref": "#/34" } }, { @@ -575,20 +633,20 @@ "properties": { "ApplicationId": { "type": { - "$ref": "#/37" + "$ref": "#/40" }, "flags": 18, "description": "The ID of the EMR Serverless Application." }, "Architecture": { "type": { - "$ref": "#/37" + "$ref": "#/40" }, "flags": 0 }, "Arn": { "type": { - "$ref": "#/37" + "$ref": "#/40" }, "flags": 2, "description": "The Amazon Resource Name (ARN) of the EMR Serverless Application." @@ -615,7 +673,7 @@ }, "InitialCapacity": { "type": { - "$ref": "#/51" + "$ref": "#/55" }, "flags": 0, "description": "Initial capacity initialized when an Application is started." @@ -641,7 +699,7 @@ }, "Name": { "type": { - "$ref": "#/37" + "$ref": "#/40" }, "flags": 0, "description": "User friendly Application name." @@ -655,34 +713,41 @@ }, "ReleaseLabel": { "type": { - "$ref": "#/37" + "$ref": "#/40" }, "flags": 1, "description": "EMR release label." }, "RuntimeConfiguration": { "type": { - "$ref": "#/52" + "$ref": "#/56" }, "flags": 0 }, + "SchedulerConfiguration": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The scheduler configuration for batch and streaming jobs running on this application. Supported with release labels emr-7.0.0 and above." + }, "Tags": { "type": { - "$ref": "#/53" + "$ref": "#/57" }, "flags": 0, "description": "Tag map with key and value" }, "Type": { "type": { - "$ref": "#/37" + "$ref": "#/40" }, "flags": 1, "description": "The type of the application" }, "WorkerTypeSpecifications": { "type": { - "$ref": "#/35" + "$ref": "#/38" }, "flags": 0, "description": "The key-value pairs that specify worker type to WorkerTypeSpecificationInput. This parameter must contain all valid worker types for a Spark or Hive application. Valid worker types include Driver and Executor for Spark applications and HiveDriver and TezTask for Hive applications. You can either set image details in this parameter for each worker type, or in imageConfiguration for all worker types." @@ -695,21 +760,21 @@ "properties": { "name": { "type": { - "$ref": "#/37" + "$ref": "#/40" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/37" + "$ref": "#/40" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/54" + "$ref": "#/58" }, "flags": 17, "description": "properties of the resource" @@ -721,7 +786,7 @@ "name": "AWS.EMRServerless/Application@default", "scopeType": 0, "body": { - "$ref": "#/55" + "$ref": "#/59" }, "flags": 0 } diff --git a/artifacts/bicep/aws/aws.emrserverless/default/types.md b/artifacts/bicep/aws/aws.emrserverless/default/types.md index 16070699..b7551af0 100644 --- a/artifacts/bicep/aws/aws.emrserverless/default/types.md +++ b/artifacts/bicep/aws/aws.emrserverless/default/types.md @@ -7,6 +7,10 @@ * **name**: string: the resource name * **properties**: [AWS.EMRServerless/ApplicationProperties](#awsemrserverlessapplicationproperties) (Required, Identifier): properties of the resource +## Application_PrometheusMonitoringConfiguration +### Properties +* **RemoteWriteUrl**: string: The remote write URL in the Amazon Managed Service for Prometheus workspace to send metrics to. + ## Application_Properties ### Properties @@ -40,6 +44,7 @@ * **NetworkConfiguration**: [NetworkConfiguration](#networkconfiguration): Network Configuration for customer VPC connectivity. * **ReleaseLabel**: string (Required): EMR release label. * **RuntimeConfiguration**: [ConfigurationObject](#configurationobject)[] +* **SchedulerConfiguration**: [SchedulerConfiguration](#schedulerconfiguration): The scheduler configuration for batch and streaming jobs running on this application. Supported with release labels emr-7.0.0 and above. * **Tags**: [Tag](#tag)[]: Tag map with key and value * **Type**: string (Required): The type of the application * **WorkerTypeSpecifications**: [WorkerTypeSpecificationInputMap](#workertypespecificationinputmap): The key-value pairs that specify worker type to WorkerTypeSpecificationInput. This parameter must contain all valid worker types for a Spark or Hive application. Valid worker types include Driver and Executor for Spark applications and HiveDriver and TezTask for Hive applications. You can either set image details in this parameter for each worker type, or in imageConfiguration for all worker types. @@ -97,6 +102,7 @@ ### Properties * **CloudWatchLoggingConfiguration**: [CloudWatchLoggingConfiguration](#cloudwatchloggingconfiguration): CloudWatch logging configurations for a JobRun. * **ManagedPersistenceMonitoringConfiguration**: [ManagedPersistenceMonitoringConfiguration](#managedpersistencemonitoringconfiguration): Managed log persistence configurations for a JobRun. +* **PrometheusMonitoringConfiguration**: [Application_PrometheusMonitoringConfiguration](#applicationprometheusmonitoringconfiguration): Prometheus monitoring configurations for a JobRun. * **S3MonitoringConfiguration**: [Application_S3MonitoringConfiguration](#applications3monitoringconfiguration): S3 monitoring configurations for a JobRun. ## NetworkConfiguration @@ -104,6 +110,11 @@ * **SecurityGroupIds**: string[]: The ID of the security groups in the VPC to which you want to connect your job or application. * **SubnetIds**: string[]: The ID of the subnets in the VPC to which you want to connect your job or application. +## SchedulerConfiguration +### Properties +* **MaxConcurrentRuns**: int: The maximum concurrent job runs on this application. If scheduler configuration is enabled on your application, the default value is 15. The valid range is 1 to 1000. +* **QueueTimeoutMinutes**: int: The maximum duration in minutes for the job in QUEUED state. If scheduler configuration is enabled on your application, the default value is 360 minutes (6 hours). The valid range is from 15 to 720. + ## Tag ### Properties * **Key**: string (Required): The value for the tag. You can specify a value that is 1 to 128 Unicode characters in length. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. diff --git a/artifacts/bicep/aws/aws.fis/default/types.json b/artifacts/bicep/aws/aws.fis/default/types.json index 65545860..00152a6c 100644 --- a/artifacts/bicep/aws/aws.fis/default/types.json +++ b/artifacts/bicep/aws/aws.fis/default/types.json @@ -117,7 +117,7 @@ "type": { "$ref": "#/36" }, - "flags": 1 + "flags": 0 }, "Outputs": { "type": { diff --git a/artifacts/bicep/aws/aws.fis/default/types.md b/artifacts/bicep/aws/aws.fis/default/types.md index 1180aecd..38346583 100644 --- a/artifacts/bicep/aws/aws.fis/default/types.md +++ b/artifacts/bicep/aws/aws.fis/default/types.md @@ -73,7 +73,7 @@ ## ExperimentTemplateExperimentReportConfiguration ### Properties -* **DataSources**: [ExperimentTemplate_DataSources](#experimenttemplatedatasources) (Required) +* **DataSources**: [ExperimentTemplate_DataSources](#experimenttemplatedatasources) * **Outputs**: [ExperimentTemplate_Outputs](#experimenttemplateoutputs) (Required) * **PostExperimentDuration**: string * **PreExperimentDuration**: string diff --git a/artifacts/bicep/aws/aws.fms/default/types.json b/artifacts/bicep/aws/aws.fms/default/types.json index 0b2363dc..8a8dfe1c 100644 --- a/artifacts/bicep/aws/aws.fms/default/types.json +++ b/artifacts/bicep/aws/aws.fms/default/types.json @@ -501,6 +501,12 @@ }, "flags": 0 }, + "ResourceTagLogicalOperator": { + "type": { + "$ref": "#/1" + }, + "flags": 0 + }, "ResourceTags": { "type": { "$ref": "#/36" diff --git a/artifacts/bicep/aws/aws.fms/default/types.md b/artifacts/bicep/aws/aws.fms/default/types.md index c02037e9..2689cb10 100644 --- a/artifacts/bicep/aws/aws.fms/default/types.md +++ b/artifacts/bicep/aws/aws.fms/default/types.md @@ -39,6 +39,7 @@ * **RemediationEnabled**: bool (Required) * **ResourcesCleanUp**: bool * **ResourceSetIds**: string[] +* **ResourceTagLogicalOperator**: string * **ResourceTags**: [ResourceTag](#resourcetag)[] * **ResourceType**: string * **ResourceTypeList**: string[] diff --git a/artifacts/bicep/aws/aws.guardduty/default/types.json b/artifacts/bicep/aws/aws.guardduty/default/types.json index 60523b31..0231bc00 100644 --- a/artifacts/bicep/aws/aws.guardduty/default/types.json +++ b/artifacts/bicep/aws/aws.guardduty/default/types.json @@ -901,6 +901,163 @@ }, "flags": 0 }, + { + "$type": "ObjectType", + "name": "CFNDestinationProperties", + "properties": { + "DestinationArn": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "The ARN of the resource to publish to." + }, + "KmsKeyArn": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "The ARN of the KMS key to use for encryption." + } + } + }, + { + "$type": "ObjectType", + "name": "TagItem", + "properties": { + "Key": { + "type": { + "$ref": "#/9" + }, + "flags": 1 + }, + "Value": { + "type": { + "$ref": "#/9" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "AWS.GuardDuty/PublishingDestinationProperties" + }, + { + "$type": "ObjectType", + "name": "PublishingDestination_CFNDestinationProperties", + "properties": { + "DestinationArn": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "The ARN of the resource to publish to." + }, + "KmsKeyArn": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "The ARN of the KMS key to use for encryption." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/56" + } + }, + { + "$type": "ObjectType", + "name": "AWS.GuardDuty/PublishingDestinationProperties", + "properties": { + "DestinationProperties": { + "type": { + "$ref": "#/58" + }, + "flags": 1 + }, + "DestinationType": { + "type": { + "$ref": "#/9" + }, + "flags": 1, + "description": "The type of resource for the publishing destination. Currently only Amazon S3 buckets are supported." + }, + "DetectorId": { + "type": { + "$ref": "#/9" + }, + "flags": 17, + "description": "The ID of the GuardDuty detector associated with the publishing destination." + }, + "Id": { + "type": { + "$ref": "#/9" + }, + "flags": 18, + "description": "The ID of the publishing destination." + }, + "PublishingFailureStartTimestamp": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "The time, in epoch millisecond format, at which GuardDuty was first unable to publish findings to the destination." + }, + "Status": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "The status of the publishing destination." + }, + "Tags": { + "type": { + "$ref": "#/59" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "AWS.GuardDuty/PublishingDestination", + "properties": { + "name": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "the resource name" + }, + "alias": { + "type": { + "$ref": "#/9" + }, + "flags": 17, + "description": "the resource alias" + }, + "properties": { + "type": { + "$ref": "#/60" + }, + "flags": 17, + "description": "properties of the resource" + } + } + }, + { + "$type": "ResourceType", + "name": "AWS.GuardDuty/PublishingDestination@default", + "scopeType": 0, + "body": { + "$ref": "#/61" + }, + "flags": 0 + }, { "$type": "ObjectType", "name": "TagItem", @@ -926,7 +1083,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/55" + "$ref": "#/63" } }, { @@ -971,7 +1128,7 @@ }, "Tags": { "type": { - "$ref": "#/57" + "$ref": "#/65" }, "flags": 0 } @@ -997,7 +1154,7 @@ }, "properties": { "type": { - "$ref": "#/58" + "$ref": "#/66" }, "flags": 17, "description": "properties of the resource" @@ -1009,7 +1166,7 @@ "name": "AWS.GuardDuty/ThreatIntelSet@default", "scopeType": 0, "body": { - "$ref": "#/59" + "$ref": "#/67" }, "flags": 0 } diff --git a/artifacts/bicep/aws/aws.guardduty/default/types.md b/artifacts/bicep/aws/aws.guardduty/default/types.md index 5e8f62e4..a8f0b61c 100644 --- a/artifacts/bicep/aws/aws.guardduty/default/types.md +++ b/artifacts/bicep/aws/aws.guardduty/default/types.md @@ -35,6 +35,13 @@ * **name**: string: the resource name * **properties**: [AWS.GuardDuty/MemberProperties](#awsguarddutymemberproperties) (Required, Identifier): properties of the resource +## Resource AWS.GuardDuty/PublishingDestination@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required, Identifier): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.GuardDuty/PublishingDestinationProperties](#awsguarddutypublishingdestinationproperties) (Required, Identifier): properties of the resource + ## Resource AWS.GuardDuty/ThreatIntelSet@default * **Valid Scope(s)**: Unknown ### Properties @@ -92,6 +99,16 @@ * **Message**: string (WriteOnly) * **Status**: string +## AWS.GuardDuty/PublishingDestinationProperties +### Properties +* **DestinationProperties**: [PublishingDestination_CFNDestinationProperties](#publishingdestinationcfndestinationproperties) (Required) +* **DestinationType**: string (Required): The type of resource for the publishing destination. Currently only Amazon S3 buckets are supported. +* **DetectorId**: string (Required, Identifier): The ID of the GuardDuty detector associated with the publishing destination. +* **Id**: string (ReadOnly, Identifier): The ID of the publishing destination. +* **PublishingFailureStartTimestamp**: string (ReadOnly): The time, in epoch millisecond format, at which GuardDuty was first unable to publish findings to the destination. +* **Status**: string (ReadOnly): The status of the publishing destination. +* **Tags**: [TagItem](#tagitem)[] + ## AWS.GuardDuty/ThreatIntelSetProperties ### Properties * **Activate**: bool (WriteOnly) @@ -168,6 +185,16 @@ * **BucketName**: string: Name of the S3 bucket. * **ObjectPrefixes**: string[]: Information about the specified object prefixes. The S3 object will be scanned only if it belongs to any of the specified object prefixes. +## PublishingDestination_CFNDestinationProperties +### Properties +* **DestinationArn**: string: The ARN of the resource to publish to. +* **KmsKeyArn**: string: The ARN of the KMS key to use for encryption. + +## TagItem +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + ## TagItem ### Properties * **Key**: string (Required) diff --git a/artifacts/bicep/aws/aws.iot/default/types.json b/artifacts/bicep/aws/aws.iot/default/types.json index 5c6da008..c47596b4 100644 --- a/artifacts/bicep/aws/aws.iot/default/types.json +++ b/artifacts/bicep/aws/aws.iot/default/types.json @@ -369,14 +369,14 @@ "$ref": "#/5" }, "flags": 1, - "description": "The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. " + "description": "Tag key (1-128 chars). No 'aws:' prefix. Allows: [A-Za-z0-9 _.:/=+-]" }, "Value": { "type": { "$ref": "#/5" }, "flags": 1, - "description": "The value for the tag. You can specify a value that is 1 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. " + "description": "Tag value (1-256 chars). No 'aws:' prefix. Allows: [A-Za-z0-9 _.:/=+-]" } } }, @@ -835,6 +835,127 @@ }, "flags": 0 }, + { + "$type": "ObjectType", + "name": "CommandParameter", + "properties": { + "DefaultValue": { + "type": { + "$ref": "#/47" + }, + "flags": 0 + }, + "Description": { + "type": { + "$ref": "#/5" + }, + "flags": 0 + }, + "Name": { + "type": { + "$ref": "#/5" + }, + "flags": 1 + }, + "Value": { + "type": { + "$ref": "#/47" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "CommandParameterDescription", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "CommandParameterList", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "CommandParameterName", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "CommandParameterValue", + "properties": { + "B": { + "type": { + "$ref": "#/4" + }, + "flags": 0 + }, + "BIN": { + "type": { + "$ref": "#/5" + }, + "flags": 0 + }, + "D": { + "type": { + "$ref": "#/53" + }, + "flags": 0 + }, + "I": { + "type": { + "$ref": "#/53" + }, + "flags": 0 + }, + "L": { + "type": { + "$ref": "#/5" + }, + "flags": 0 + }, + "S": { + "type": { + "$ref": "#/5" + }, + "flags": 0 + }, + "UL": { + "type": { + "$ref": "#/5" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "CommandPayload", + "properties": { + "Content": { + "type": { + "$ref": "#/5" + }, + "flags": 0 + }, + "ContentType": { + "type": { + "$ref": "#/5" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "CommandPayloadContent", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "MimeType", + "properties": {} + }, { "$type": "ObjectType", "name": "Tag", @@ -855,9 +976,18 @@ } } }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/43" + } + }, + { + "$type": "IntegerType" + }, { "$type": "StringLiteralType", - "value": "AWS.IoT/CustomMetricProperties" + "value": "AWS.IoT/CommandProperties" }, { "$type": "ArrayType", @@ -865,6 +995,175 @@ "$ref": "#/43" } }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/51" + } + }, + { + "$type": "ObjectType", + "name": "AWS.IoT/CommandProperties", + "properties": { + "CommandArn": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "The Amazon Resource Name (ARN) of the command." + }, + "CommandId": { + "type": { + "$ref": "#/5" + }, + "flags": 17, + "description": "The unique identifier for the command." + }, + "CreatedAt": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The date and time when the command was created." + }, + "Deprecated": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "A flag indicating whether the command is deprecated." + }, + "Description": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The description of the command." + }, + "DisplayName": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The display name for the command." + }, + "LastUpdatedAt": { + "type": { + "$ref": "#/5" + }, + "flags": 4, + "description": "The date and time when the command was last updated." + }, + "MandatoryParameters": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "The list of mandatory parameters for the command." + }, + "Namespace": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The namespace to which the command belongs." + }, + "Payload": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The payload associated with the command." + }, + "PendingDeletion": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "A flag indicating whether the command is pending deletion." + }, + "RoleArn": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The customer role associated with the command." + }, + "Tags": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "The tags to be associated with the command." + } + } + }, + { + "$type": "ObjectType", + "name": "AWS.IoT/Command", + "properties": { + "name": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "the resource name" + }, + "alias": { + "type": { + "$ref": "#/5" + }, + "flags": 17, + "description": "the resource alias" + }, + "properties": { + "type": { + "$ref": "#/57" + }, + "flags": 17, + "description": "properties of the resource" + } + } + }, + { + "$type": "ResourceType", + "name": "AWS.IoT/Command@default", + "scopeType": 0, + "body": { + "$ref": "#/58" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "Tag", + "properties": { + "Key": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "The tag's key." + }, + "Value": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "The tag's value." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AWS.IoT/CustomMetricProperties" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, { "$type": "ObjectType", "name": "AWS.IoT/CustomMetricProperties", @@ -899,7 +1198,7 @@ }, "Tags": { "type": { - "$ref": "#/45" + "$ref": "#/62" }, "flags": 0, "description": "An array of key-value pairs to apply to this resource." @@ -926,7 +1225,7 @@ }, "properties": { "type": { - "$ref": "#/46" + "$ref": "#/63" }, "flags": 17, "description": "properties of the resource" @@ -938,7 +1237,7 @@ "name": "AWS.IoT/CustomMetric@default", "scopeType": 0, "body": { - "$ref": "#/47" + "$ref": "#/64" }, "flags": 0 }, @@ -975,7 +1274,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/49" + "$ref": "#/66" } }, { @@ -998,14 +1297,14 @@ }, "StringValues": { "type": { - "$ref": "#/51" + "$ref": "#/68" }, "flags": 1, "description": "Specifies the value or list of values for the dimension." }, "Tags": { "type": { - "$ref": "#/52" + "$ref": "#/69" }, "flags": 0, "description": "Metadata that can be used to manage the dimension." @@ -1039,7 +1338,7 @@ }, "properties": { "type": { - "$ref": "#/53" + "$ref": "#/70" }, "flags": 17, "description": "properties of the resource" @@ -1051,7 +1350,7 @@ "name": "AWS.IoT/Dimension@default", "scopeType": 0, "body": { - "$ref": "#/54" + "$ref": "#/71" }, "flags": 0 }, @@ -1176,13 +1475,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/59" + "$ref": "#/76" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/60" + "$ref": "#/77" } }, { @@ -1209,13 +1508,13 @@ }, "AuthorizerConfig": { "type": { - "$ref": "#/56" + "$ref": "#/73" }, "flags": 0 }, "ClientCertificateConfig": { "type": { - "$ref": "#/57" + "$ref": "#/74" }, "flags": 0 }, @@ -1245,19 +1544,19 @@ }, "ServerCertificateArns": { "type": { - "$ref": "#/63" + "$ref": "#/80" }, "flags": 4 }, "ServerCertificateConfig": { "type": { - "$ref": "#/58" + "$ref": "#/75" }, "flags": 0 }, "ServerCertificates": { "type": { - "$ref": "#/64" + "$ref": "#/81" }, "flags": 2 }, @@ -1269,13 +1568,13 @@ }, "Tags": { "type": { - "$ref": "#/65" + "$ref": "#/82" }, "flags": 0 }, "TlsConfig": { "type": { - "$ref": "#/61" + "$ref": "#/78" }, "flags": 0 }, @@ -1307,7 +1606,7 @@ }, "properties": { "type": { - "$ref": "#/66" + "$ref": "#/83" }, "flags": 16, "description": "properties of the resource" @@ -1319,7 +1618,7 @@ "name": "AWS.IoT/DomainConfiguration@default", "scopeType": 0, "body": { - "$ref": "#/67" + "$ref": "#/84" }, "flags": 0 }, @@ -1336,7 +1635,7 @@ }, "Values": { "type": { - "$ref": "#/72" + "$ref": "#/89" }, "flags": 1, "description": "Fleet Indexing aggregation type values" @@ -1378,13 +1677,10 @@ "$type": "StringLiteralType", "value": "AWS.IoT/FleetMetricProperties" }, - { - "$type": "IntegerType" - }, { "$type": "ArrayType", "itemType": { - "$ref": "#/70" + "$ref": "#/87" } }, { @@ -1400,7 +1696,7 @@ }, "AggregationType": { "type": { - "$ref": "#/69" + "$ref": "#/86" }, "flags": 0 }, @@ -1448,7 +1744,7 @@ }, "Period": { "type": { - "$ref": "#/74" + "$ref": "#/53" }, "flags": 0, "description": "The period of metric emission in seconds" @@ -1469,7 +1765,7 @@ }, "Tags": { "type": { - "$ref": "#/75" + "$ref": "#/91" }, "flags": 0, "description": "An array of key-value pairs to apply to this resource" @@ -1483,7 +1779,7 @@ }, "Version": { "type": { - "$ref": "#/74" + "$ref": "#/53" }, "flags": 2, "description": "The version of a fleet metric" @@ -1510,7 +1806,7 @@ }, "properties": { "type": { - "$ref": "#/76" + "$ref": "#/92" }, "flags": 17, "description": "properties of the resource" @@ -1522,7 +1818,7 @@ "name": "AWS.IoT/FleetMetric@default", "scopeType": 0, "body": { - "$ref": "#/77" + "$ref": "#/93" }, "flags": 0 }, @@ -1577,7 +1873,7 @@ }, "properties": { "type": { - "$ref": "#/80" + "$ref": "#/96" }, "flags": 17, "description": "properties of the resource" @@ -1589,7 +1885,7 @@ "name": "AWS.IoT/Logging@default", "scopeType": 0, "body": { - "$ref": "#/81" + "$ref": "#/97" }, "flags": 0 }, @@ -1599,37 +1895,37 @@ "properties": { "AddThingsToThingGroupParams": { "type": { - "$ref": "#/84" + "$ref": "#/100" }, "flags": 0 }, "EnableIoTLoggingParams": { "type": { - "$ref": "#/85" + "$ref": "#/101" }, "flags": 0 }, "PublishFindingToSnsParams": { "type": { - "$ref": "#/86" + "$ref": "#/102" }, "flags": 0 }, "ReplaceDefaultPolicyVersionParams": { "type": { - "$ref": "#/87" + "$ref": "#/103" }, "flags": 0 }, "UpdateCACertificateParams": { "type": { - "$ref": "#/89" + "$ref": "#/105" }, "flags": 0 }, "UpdateDeviceCertificateParams": { "type": { - "$ref": "#/90" + "$ref": "#/106" }, "flags": 0 } @@ -1648,7 +1944,7 @@ }, "ThingGroupNames": { "type": { - "$ref": "#/91" + "$ref": "#/107" }, "flags": 1, "description": "The list of groups to which you want to add the things that triggered the mitigation action." @@ -1757,7 +2053,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/88" + "$ref": "#/104" } }, { @@ -1773,7 +2069,7 @@ }, "ActionParams": { "type": { - "$ref": "#/83" + "$ref": "#/99" }, "flags": 1 }, @@ -1797,7 +2093,7 @@ }, "Tags": { "type": { - "$ref": "#/93" + "$ref": "#/109" }, "flags": 0, "description": "An array of key-value pairs to apply to this resource." @@ -1824,7 +2120,7 @@ }, "properties": { "type": { - "$ref": "#/94" + "$ref": "#/110" }, "flags": 17, "description": "properties of the resource" @@ -1836,7 +2132,7 @@ "name": "AWS.IoT/MitigationAction@default", "scopeType": 0, "body": { - "$ref": "#/95" + "$ref": "#/111" }, "flags": 0 }, @@ -1871,7 +2167,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/99" + "$ref": "#/115" }, { "$ref": "#/5" @@ -1881,7 +2177,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/97" + "$ref": "#/113" } }, { @@ -1902,7 +2198,7 @@ }, "PolicyDocument": { "type": { - "$ref": "#/100" + "$ref": "#/116" }, "flags": 1 }, @@ -1914,7 +2210,7 @@ }, "Tags": { "type": { - "$ref": "#/101" + "$ref": "#/117" }, "flags": 0 } @@ -1940,7 +2236,7 @@ }, "properties": { "type": { - "$ref": "#/102" + "$ref": "#/118" }, "flags": 17, "description": "properties of the resource" @@ -1952,7 +2248,7 @@ "name": "AWS.IoT/Policy@default", "scopeType": 0, "body": { - "$ref": "#/103" + "$ref": "#/119" }, "flags": 0 }, @@ -1999,7 +2295,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/106" + "$ref": "#/122" } }, { @@ -2020,7 +2316,7 @@ }, "PreProvisioningHook": { "type": { - "$ref": "#/105" + "$ref": "#/121" }, "flags": 0 }, @@ -2032,7 +2328,7 @@ }, "Tags": { "type": { - "$ref": "#/108" + "$ref": "#/124" }, "flags": 0 }, @@ -2082,7 +2378,7 @@ }, "properties": { "type": { - "$ref": "#/109" + "$ref": "#/125" }, "flags": 17, "description": "properties of the resource" @@ -2094,7 +2390,7 @@ "name": "AWS.IoT/ProvisioningTemplate@default", "scopeType": 0, "body": { - "$ref": "#/110" + "$ref": "#/126" }, "flags": 0 }, @@ -2156,7 +2452,7 @@ }, "properties": { "type": { - "$ref": "#/113" + "$ref": "#/129" }, "flags": 17, "description": "properties of the resource" @@ -2168,7 +2464,7 @@ "name": "AWS.IoT/ResourceSpecificLogging@default", "scopeType": 0, "body": { - "$ref": "#/114" + "$ref": "#/130" }, "flags": 0 }, @@ -2199,7 +2495,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/116" + "$ref": "#/132" } }, { @@ -2208,7 +2504,7 @@ "properties": { "CredentialDurationSeconds": { "type": { - "$ref": "#/74" + "$ref": "#/53" }, "flags": 0 }, @@ -2232,7 +2528,7 @@ }, "Tags": { "type": { - "$ref": "#/118" + "$ref": "#/134" }, "flags": 0 } @@ -2258,7 +2554,7 @@ }, "properties": { "type": { - "$ref": "#/119" + "$ref": "#/135" }, "flags": 17, "description": "properties of the resource" @@ -2270,7 +2566,7 @@ "name": "AWS.IoT/RoleAlias@default", "scopeType": 0, "body": { - "$ref": "#/120" + "$ref": "#/136" }, "flags": 0 }, @@ -2301,7 +2597,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/122" + "$ref": "#/138" } }, { @@ -2351,14 +2647,14 @@ }, "Tags": { "type": { - "$ref": "#/124" + "$ref": "#/140" }, "flags": 0, "description": "An array of key-value pairs to apply to this resource." }, "TargetCheckNames": { "type": { - "$ref": "#/125" + "$ref": "#/141" }, "flags": 1, "description": "Which checks are performed during the scheduled audit. Checks must be enabled for your account." @@ -2385,7 +2681,7 @@ }, "properties": { "type": { - "$ref": "#/126" + "$ref": "#/142" }, "flags": 17, "description": "properties of the resource" @@ -2397,7 +2693,7 @@ "name": "AWS.IoT/ScheduledAudit@default", "scopeType": 0, "body": { - "$ref": "#/127" + "$ref": "#/143" }, "flags": 0 }, @@ -2427,7 +2723,7 @@ "properties": { "Criteria": { "type": { - "$ref": "#/131" + "$ref": "#/147" }, "flags": 0 }, @@ -2446,7 +2742,7 @@ }, "MetricDimension": { "type": { - "$ref": "#/134" + "$ref": "#/150" }, "flags": 0 }, @@ -2479,40 +2775,40 @@ }, "ConsecutiveDatapointsToAlarm": { "type": { - "$ref": "#/74" + "$ref": "#/53" }, "flags": 0, "description": "If a device is in violation of the behavior for the specified number of consecutive datapoints, an alarm occurs. If not specified, the default is 1." }, "ConsecutiveDatapointsToClear": { "type": { - "$ref": "#/74" + "$ref": "#/53" }, "flags": 0, "description": "If an alarm has occurred and the offending device is no longer in violation of the behavior for the specified number of consecutive datapoints, the alarm is cleared. If not specified, the default is 1." }, "DurationSeconds": { "type": { - "$ref": "#/74" + "$ref": "#/53" }, "flags": 0, "description": "Use this to specify the time duration over which the behavior is evaluated." }, "MlDetectionConfig": { "type": { - "$ref": "#/133" + "$ref": "#/149" }, "flags": 0 }, "StatisticalThreshold": { "type": { - "$ref": "#/137" + "$ref": "#/153" }, "flags": 0 }, "Value": { "type": { - "$ref": "#/136" + "$ref": "#/152" }, "flags": 0 } @@ -2575,7 +2871,7 @@ }, "MetricDimension": { "type": { - "$ref": "#/134" + "$ref": "#/150" }, "flags": 0 } @@ -2587,7 +2883,7 @@ "properties": { "Cidrs": { "type": { - "$ref": "#/139" + "$ref": "#/155" }, "flags": 0, "description": "If the ComparisonOperator calls for a set of CIDRs, use this to specify that set to be compared with the metric." @@ -2601,28 +2897,28 @@ }, "Number": { "type": { - "$ref": "#/74" + "$ref": "#/53" }, "flags": 0, "description": "The numeral value of a metric." }, "Numbers": { "type": { - "$ref": "#/140" + "$ref": "#/156" }, "flags": 0, "description": "The numeral values of a metric." }, "Ports": { "type": { - "$ref": "#/141" + "$ref": "#/157" }, "flags": 0, "description": "If the ComparisonOperator calls for a set of ports, use this to specify that set to be compared with the metric." }, "Strings": { "type": { - "$ref": "#/142" + "$ref": "#/158" }, "flags": 0, "description": "The string values of a metric." @@ -2671,13 +2967,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/74" + "$ref": "#/53" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/74" + "$ref": "#/53" } }, { @@ -2693,7 +2989,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/135" + "$ref": "#/151" } }, { @@ -2704,7 +3000,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/130" + "$ref": "#/146" } }, { @@ -2730,7 +3026,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/138" + "$ref": "#/154" } }, { @@ -2745,28 +3041,28 @@ "properties": { "AdditionalMetricsToRetainV2": { "type": { - "$ref": "#/144" + "$ref": "#/160" }, "flags": 0, "description": "A list of metrics whose data is retained (stored). By default, data is retained for any metric used in the profile's behaviors, but it is also retained for any metric specified here." }, "AlertTargets": { "type": { - "$ref": "#/145" + "$ref": "#/161" }, "flags": 0, "description": "Specifies the destinations to which alerts are sent." }, "Behaviors": { "type": { - "$ref": "#/146" + "$ref": "#/162" }, "flags": 0, "description": "Specifies the behaviors that, when violated by a device (thing), cause an alert." }, "MetricsExportConfig": { "type": { - "$ref": "#/147" + "$ref": "#/163" }, "flags": 0, "description": "A structure containing the mqtt topic for metrics export." @@ -2794,14 +3090,14 @@ }, "Tags": { "type": { - "$ref": "#/148" + "$ref": "#/164" }, "flags": 0, "description": "Metadata that can be used to manage the security profile." }, "TargetArns": { "type": { - "$ref": "#/149" + "$ref": "#/165" }, "flags": 0, "description": "A set of target ARNs that the security profile is attached to." @@ -2828,7 +3124,7 @@ }, "properties": { "type": { - "$ref": "#/150" + "$ref": "#/166" }, "flags": 16, "description": "properties of the resource" @@ -2840,7 +3136,7 @@ "name": "AWS.IoT/SecurityProfile@default", "scopeType": 0, "body": { - "$ref": "#/151" + "$ref": "#/167" }, "flags": 0 }, @@ -2871,7 +3167,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/153" + "$ref": "#/169" } }, { @@ -2898,7 +3194,7 @@ }, "Tags": { "type": { - "$ref": "#/155" + "$ref": "#/171" }, "flags": 0, "description": "An array of key-value pairs to apply to this resource." @@ -2925,7 +3221,7 @@ }, "properties": { "type": { - "$ref": "#/156" + "$ref": "#/172" }, "flags": 16, "description": "properties of the resource" @@ -2937,7 +3233,7 @@ "name": "AWS.IoT/SoftwarePackage@default", "scopeType": 0, "body": { - "$ref": "#/157" + "$ref": "#/173" }, "flags": 0 }, @@ -2978,7 +3274,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/161" + "$ref": "#/177" } }, { @@ -2987,7 +3283,7 @@ "properties": { "Attributes": { "type": { - "$ref": "#/160" + "$ref": "#/176" }, "flags": 0 }, @@ -3023,7 +3319,7 @@ }, "Tags": { "type": { - "$ref": "#/163" + "$ref": "#/179" }, "flags": 0, "description": "An array of key-value pairs to apply to this resource." @@ -3056,7 +3352,7 @@ }, "properties": { "type": { - "$ref": "#/164" + "$ref": "#/180" }, "flags": 17, "description": "properties of the resource" @@ -3068,7 +3364,7 @@ "name": "AWS.IoT/SoftwarePackageVersion@default", "scopeType": 0, "body": { - "$ref": "#/165" + "$ref": "#/181" }, "flags": 0 }, @@ -3078,7 +3374,7 @@ "properties": { "Attributes": { "type": { - "$ref": "#/168" + "$ref": "#/184" }, "flags": 0 } @@ -3105,7 +3401,7 @@ }, "AttributePayload": { "type": { - "$ref": "#/167" + "$ref": "#/183" }, "flags": 0 }, @@ -3143,7 +3439,7 @@ }, "properties": { "type": { - "$ref": "#/170" + "$ref": "#/186" }, "flags": 16, "description": "properties of the resource" @@ -3155,7 +3451,7 @@ "name": "AWS.IoT/Thing@default", "scopeType": 0, "body": { - "$ref": "#/171" + "$ref": "#/187" }, "flags": 0 }, @@ -3165,7 +3461,7 @@ "properties": { "Attributes": { "type": { - "$ref": "#/175" + "$ref": "#/191" }, "flags": 0 } @@ -3180,14 +3476,14 @@ "$ref": "#/5" }, "flags": 1, - "description": "The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. " + "description": "Tag key (1-128 chars). No 'aws:' prefix. Allows: [A-Za-z0-9 _.:/=+-]" }, "Value": { "type": { "$ref": "#/5" }, "flags": 1, - "description": "The value for the tag. You can specify a value that is 1 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. " + "description": "Tag value (1-256 chars). No 'aws:' prefix. Allows: [A-Za-z0-9 _.:/=+-]" } } }, @@ -3203,7 +3499,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/174" + "$ref": "#/190" } }, { @@ -3212,7 +3508,7 @@ "properties": { "AttributePayload": { "type": { - "$ref": "#/173" + "$ref": "#/189" }, "flags": 0 }, @@ -3254,7 +3550,7 @@ }, "Tags": { "type": { - "$ref": "#/177" + "$ref": "#/193" }, "flags": 0, "description": "An array of key-value pairs to apply to this resource." @@ -3267,7 +3563,7 @@ }, "ThingGroupProperties": { "type": { - "$ref": "#/178" + "$ref": "#/194" }, "flags": 0 } @@ -3293,7 +3589,7 @@ }, "properties": { "type": { - "$ref": "#/179" + "$ref": "#/195" }, "flags": 16, "description": "properties of the resource" @@ -3305,7 +3601,7 @@ "name": "AWS.IoT/ThingGroup@default", "scopeType": 0, "body": { - "$ref": "#/180" + "$ref": "#/196" }, "flags": 0 }, @@ -3342,14 +3638,14 @@ "$ref": "#/5" }, "flags": 1, - "description": "The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. " + "description": "Tag key (1-128 chars). No 'aws:' prefix. Allows: [A-Za-z0-9 _.:/=+-]" }, "Value": { "type": { "$ref": "#/5" }, "flags": 1, - "description": "The value for the tag. You can specify a value that is 1 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. " + "description": "Tag value (1-256 chars). No 'aws:' prefix. Allows: [A-Za-z0-9 _.:/=+-]" } } }, @@ -3360,13 +3656,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/183" + "$ref": "#/199" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/182" + "$ref": "#/198" } }, { @@ -3375,7 +3671,7 @@ "properties": { "PropagatingAttributes": { "type": { - "$ref": "#/186" + "$ref": "#/202" }, "flags": 0 } @@ -3393,13 +3689,13 @@ "properties": { "Mqtt5Configuration": { "type": { - "$ref": "#/187" + "$ref": "#/203" }, "flags": 0 }, "SearchableAttributes": { "type": { - "$ref": "#/188" + "$ref": "#/204" }, "flags": 0 }, @@ -3435,7 +3731,7 @@ }, "Tags": { "type": { - "$ref": "#/185" + "$ref": "#/201" }, "flags": 0, "description": "An array of key-value pairs to apply to this resource." @@ -3448,7 +3744,7 @@ }, "ThingTypeProperties": { "type": { - "$ref": "#/189" + "$ref": "#/205" }, "flags": 0 } @@ -3474,7 +3770,7 @@ }, "properties": { "type": { - "$ref": "#/190" + "$ref": "#/206" }, "flags": 16, "description": "properties of the resource" @@ -3486,7 +3782,7 @@ "name": "AWS.IoT/ThingType@default", "scopeType": 0, "body": { - "$ref": "#/191" + "$ref": "#/207" }, "flags": 0 }, @@ -3496,133 +3792,133 @@ "properties": { "CloudwatchAlarm": { "type": { - "$ref": "#/198" + "$ref": "#/214" }, "flags": 0 }, "CloudwatchLogs": { "type": { - "$ref": "#/199" + "$ref": "#/215" }, "flags": 0 }, "CloudwatchMetric": { "type": { - "$ref": "#/200" + "$ref": "#/216" }, "flags": 0 }, "DynamoDB": { "type": { - "$ref": "#/201" + "$ref": "#/217" }, "flags": 0 }, "DynamoDBv2": { "type": { - "$ref": "#/202" + "$ref": "#/218" }, "flags": 0 }, "Elasticsearch": { "type": { - "$ref": "#/203" + "$ref": "#/219" }, "flags": 0 }, "Firehose": { "type": { - "$ref": "#/204" + "$ref": "#/220" }, "flags": 0 }, "Http": { "type": { - "$ref": "#/205" + "$ref": "#/221" }, "flags": 0 }, "IotAnalytics": { "type": { - "$ref": "#/208" + "$ref": "#/224" }, "flags": 0 }, "IotEvents": { "type": { - "$ref": "#/209" + "$ref": "#/225" }, "flags": 0 }, "IotSiteWise": { "type": { - "$ref": "#/210" + "$ref": "#/226" }, "flags": 0 }, "Kafka": { "type": { - "$ref": "#/211" + "$ref": "#/227" }, "flags": 0 }, "Kinesis": { "type": { - "$ref": "#/213" + "$ref": "#/229" }, "flags": 0 }, "Lambda": { "type": { - "$ref": "#/214" + "$ref": "#/230" }, "flags": 0 }, "Location": { "type": { - "$ref": "#/215" + "$ref": "#/231" }, "flags": 0 }, "OpenSearch": { "type": { - "$ref": "#/216" + "$ref": "#/232" }, "flags": 0 }, "Republish": { "type": { - "$ref": "#/219" + "$ref": "#/235" }, "flags": 0 }, "S3": { "type": { - "$ref": "#/222" + "$ref": "#/238" }, "flags": 0 }, "Sns": { "type": { - "$ref": "#/224" + "$ref": "#/240" }, "flags": 0 }, "Sqs": { "type": { - "$ref": "#/225" + "$ref": "#/241" }, "flags": 0 }, "StepFunctions": { "type": { - "$ref": "#/226" + "$ref": "#/242" }, "flags": 0 }, "Timestream": { "type": { - "$ref": "#/229" + "$ref": "#/245" }, "flags": 0 } @@ -3658,13 +3954,13 @@ }, "Timestamp": { "type": { - "$ref": "#/194" + "$ref": "#/210" }, "flags": 1 }, "Value": { "type": { - "$ref": "#/196" + "$ref": "#/212" }, "flags": 1 } @@ -3867,7 +4163,7 @@ "properties": { "PutItem": { "type": { - "$ref": "#/218" + "$ref": "#/234" }, "flags": 0 }, @@ -3951,7 +4247,7 @@ "properties": { "Auth": { "type": { - "$ref": "#/207" + "$ref": "#/223" }, "flags": 0 }, @@ -3963,7 +4259,7 @@ }, "Headers": { "type": { - "$ref": "#/236" + "$ref": "#/252" }, "flags": 0 }, @@ -3999,7 +4295,7 @@ "properties": { "Sigv4": { "type": { - "$ref": "#/223" + "$ref": "#/239" }, "flags": 0 } @@ -4065,7 +4361,7 @@ "properties": { "PutAssetPropertyValueEntries": { "type": { - "$ref": "#/237" + "$ref": "#/253" }, "flags": 1 }, @@ -4083,7 +4379,7 @@ "properties": { "ClientProperties": { "type": { - "$ref": "#/238" + "$ref": "#/254" }, "flags": 1 }, @@ -4095,7 +4391,7 @@ }, "Headers": { "type": { - "$ref": "#/239" + "$ref": "#/255" }, "flags": 0 }, @@ -4203,7 +4499,7 @@ }, "Timestamp": { "type": { - "$ref": "#/228" + "$ref": "#/244" }, "flags": 0 }, @@ -4281,7 +4577,7 @@ }, "PropertyValues": { "type": { - "$ref": "#/240" + "$ref": "#/256" }, "flags": 1 } @@ -4305,13 +4601,13 @@ "properties": { "Headers": { "type": { - "$ref": "#/220" + "$ref": "#/236" }, "flags": 0 }, "Qos": { "type": { - "$ref": "#/74" + "$ref": "#/53" }, "flags": 0 }, @@ -4365,7 +4661,7 @@ }, "UserProperties": { "type": { - "$ref": "#/241" + "$ref": "#/257" }, "flags": 0 } @@ -4550,7 +4846,7 @@ }, "Dimensions": { "type": { - "$ref": "#/242" + "$ref": "#/258" }, "flags": 1 }, @@ -4568,7 +4864,7 @@ }, "Timestamp": { "type": { - "$ref": "#/232" + "$ref": "#/248" }, "flags": 0 } @@ -4621,7 +4917,7 @@ "properties": { "Actions": { "type": { - "$ref": "#/244" + "$ref": "#/260" }, "flags": 1 }, @@ -4639,7 +4935,7 @@ }, "ErrorAction": { "type": { - "$ref": "#/193" + "$ref": "#/209" }, "flags": 0 }, @@ -4683,13 +4979,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/206" + "$ref": "#/222" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/217" + "$ref": "#/233" } }, { @@ -4700,43 +4996,43 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/212" + "$ref": "#/228" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/195" + "$ref": "#/211" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/235" + "$ref": "#/251" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/230" + "$ref": "#/246" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/230" + "$ref": "#/246" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/193" + "$ref": "#/209" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/235" + "$ref": "#/251" } }, { @@ -4746,7 +5042,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/227" + "$ref": "#/243" } }, { @@ -4767,13 +5063,13 @@ }, "Tags": { "type": { - "$ref": "#/247" + "$ref": "#/263" }, "flags": 0 }, "TopicRulePayload": { "type": { - "$ref": "#/233" + "$ref": "#/249" }, "flags": 1 } @@ -4799,7 +5095,7 @@ }, "properties": { "type": { - "$ref": "#/248" + "$ref": "#/264" }, "flags": 17, "description": "properties of the resource" @@ -4811,7 +5107,7 @@ "name": "AWS.IoT/TopicRule@default", "scopeType": 0, "body": { - "$ref": "#/249" + "$ref": "#/265" }, "flags": 0 }, @@ -4844,13 +5140,13 @@ }, "SecurityGroups": { "type": { - "$ref": "#/254" + "$ref": "#/270" }, "flags": 0 }, "SubnetIds": { "type": { - "$ref": "#/255" + "$ref": "#/271" }, "flags": 0 }, @@ -4891,7 +5187,7 @@ }, "HttpUrlProperties": { "type": { - "$ref": "#/251" + "$ref": "#/267" }, "flags": 0, "description": "HTTP URL destination properties." @@ -4912,7 +5208,7 @@ }, "VpcProperties": { "type": { - "$ref": "#/253" + "$ref": "#/269" }, "flags": 0, "description": "VPC destination properties." @@ -4939,7 +5235,7 @@ }, "properties": { "type": { - "$ref": "#/257" + "$ref": "#/273" }, "flags": 16, "description": "properties of the resource" @@ -4951,7 +5247,7 @@ "name": "AWS.IoT/TopicRuleDestination@default", "scopeType": 0, "body": { - "$ref": "#/258" + "$ref": "#/274" }, "flags": 0 } diff --git a/artifacts/bicep/aws/aws.iot/default/types.md b/artifacts/bicep/aws/aws.iot/default/types.md index c29886e4..ad2fe4e1 100644 --- a/artifacts/bicep/aws/aws.iot/default/types.md +++ b/artifacts/bicep/aws/aws.iot/default/types.md @@ -42,6 +42,13 @@ * **name**: string: the resource name * **properties**: [AWS.IoT/CertificateProviderProperties](#awsiotcertificateproviderproperties) (Required, Identifier): properties of the resource +## Resource AWS.IoT/Command@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required, Identifier): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.IoT/CommandProperties](#awsiotcommandproperties) (Required, Identifier): properties of the resource + ## Resource AWS.IoT/CustomMetric@default * **Valid Scope(s)**: Unknown ### Properties @@ -344,6 +351,22 @@ * **LambdaFunctionArn**: string (Required) * **Tags**: [Tag](#tag)[]: An array of key-value pairs to apply to this resource. +## AWS.IoT/CommandProperties +### Properties +* **CommandArn**: string (ReadOnly): The Amazon Resource Name (ARN) of the command. +* **CommandId**: string (Required, Identifier): The unique identifier for the command. +* **CreatedAt**: string: The date and time when the command was created. +* **Deprecated**: bool: A flag indicating whether the command is deprecated. +* **Description**: string: The description of the command. +* **DisplayName**: string: The display name for the command. +* **LastUpdatedAt**: string (WriteOnly): The date and time when the command was last updated. +* **MandatoryParameters**: [CommandParameter](#commandparameter)[]: The list of mandatory parameters for the command. +* **Namespace**: string: The namespace to which the command belongs. +* **Payload**: [CommandPayload](#commandpayload): The payload associated with the command. +* **PendingDeletion**: bool: A flag indicating whether the command is pending deletion. +* **RoleArn**: string: The customer role associated with the command. +* **Tags**: [Tag](#tag)[]: The tags to be associated with the command. + ## AWS.IoT/CustomMetricProperties ### Properties * **DisplayName**: string: Field represents a friendly name in the console for the custom metric; it doesn't have to be unique. Don't use this name as the metric identifier in the device metric report. Can be updated once defined. @@ -576,6 +599,28 @@ * **MetricValue**: string (Required) * **RoleArn**: string (Required) +## CommandParameter +### Properties +* **DefaultValue**: [CommandParameterValue](#commandparametervalue) +* **Description**: string +* **Name**: string (Required) +* **Value**: [CommandParameterValue](#commandparametervalue) + +## CommandParameterValue +### Properties +* **B**: bool +* **BIN**: string +* **D**: int +* **I**: int +* **L**: string +* **S**: string +* **UL**: string + +## CommandPayload +### Properties +* **Content**: string +* **ContentType**: string + ## DynamoDBAction ### Properties * **HashKeyField**: string (Required) @@ -834,8 +879,8 @@ ## Tag ### Properties -* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. -* **Value**: string (Required): The value for the tag. You can specify a value that is 1 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +* **Key**: string (Required): Tag key (1-128 chars). No 'aws:' prefix. Allows: [A-Za-z0-9 _.:/=+-] +* **Value**: string (Required): Tag value (1-256 chars). No 'aws:' prefix. Allows: [A-Za-z0-9 _.:/=+-] ## Tag ### Properties @@ -857,6 +902,11 @@ * **Key**: string (Required): The tag's key. * **Value**: string (Required): The tag's value. +## Tag +### Properties +* **Key**: string (Required): The tag's key. +* **Value**: string (Required): The tag's value. + ## Tag ### Properties * **Key**: string (Required) @@ -909,13 +959,13 @@ ## Tag ### Properties -* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. -* **Value**: string (Required): The value for the tag. You can specify a value that is 1 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +* **Key**: string (Required): Tag key (1-128 chars). No 'aws:' prefix. Allows: [A-Za-z0-9 _.:/=+-] +* **Value**: string (Required): Tag value (1-256 chars). No 'aws:' prefix. Allows: [A-Za-z0-9 _.:/=+-] ## Tag ### Properties -* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. -* **Value**: string (Required): The value for the tag. You can specify a value that is 1 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +* **Key**: string (Required): Tag key (1-128 chars). No 'aws:' prefix. Allows: [A-Za-z0-9 _.:/=+-] +* **Value**: string (Required): Tag value (1-256 chars). No 'aws:' prefix. Allows: [A-Za-z0-9 _.:/=+-] ## Tag ### Properties diff --git a/artifacts/bicep/aws/aws.lambda/default/types.json b/artifacts/bicep/aws/aws.lambda/default/types.json index 3c9ac92e..883fb558 100644 --- a/artifacts/bicep/aws/aws.lambda/default/types.json +++ b/artifacts/bicep/aws/aws.lambda/default/types.json @@ -533,7 +533,7 @@ "$ref": "#/44" }, "flags": 0, - "description": "Metric groups to enable." + "description": "The metrics you want your event source mapping to produce. Include ``EventCount`` to receive event source mapping metrics related to the number of events processed by your event source mapping. For more information about these metrics, see [Event source mapping metrics](https://docs.aws.amazon.com/lambda/latest/dg/monitoring-metrics-types.html#event-source-mapping-metrics)." } } }, @@ -546,7 +546,7 @@ "$ref": "#/5" }, "flags": 0, - "description": "The Amazon Resource Name (ARN) of the destination resource.\n To retain records of [asynchronous invocations](https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html#invocation-async-destinations), you can configure an Amazon SNS topic, Amazon SQS queue, Lambda function, or Amazon EventBridge event bus as the destination.\n To retain records of failed invocations from [Kinesis and DynamoDB event sources](https://docs.aws.amazon.com/lambda/latest/dg/invocation-eventsourcemapping.html#event-source-mapping-destinations), you can configure an Amazon SNS topic or Amazon SQS queue as the destination.\n To retain records of failed invocations from [self-managed Kafka](https://docs.aws.amazon.com/lambda/latest/dg/with-kafka.html#services-smaa-onfailure-destination) or [Amazon MSK](https://docs.aws.amazon.com/lambda/latest/dg/with-msk.html#services-msk-onfailure-destination), you can configure an Amazon SNS topic, Amazon SQS queue, or Amazon S3 bucket as the destination." + "description": "The Amazon Resource Name (ARN) of the destination resource.\n To retain records of unsuccessful [asynchronous invocations](https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html#invocation-async-destinations), you can configure an Amazon SNS topic, Amazon SQS queue, Amazon S3 bucket, Lambda function, or Amazon EventBridge event bus as the destination.\n To retain records of failed invocations from [Kinesis](https://docs.aws.amazon.com/lambda/latest/dg/with-kinesis.html), [DynamoDB](https://docs.aws.amazon.com/lambda/latest/dg/with-ddb.html), [self-managed Kafka](https://docs.aws.amazon.com/lambda/latest/dg/with-kafka.html#services-smaa-onfailure-destination) or [Amazon MSK](https://docs.aws.amazon.com/lambda/latest/dg/with-msk.html#services-msk-onfailure-destination), you can configure an Amazon SNS topic, Amazon SQS queue, or Amazon S3 bucket as the destination." } } }, @@ -825,7 +825,7 @@ "$ref": "#/34" }, "flags": 0, - "description": "" + "description": "The metrics configuration for your event source. For more information, see [Event source mapping metrics](https://docs.aws.amazon.com/lambda/latest/dg/monitoring-metrics-types.html#event-source-mapping-metrics)." }, "ParallelizationFactor": { "type": { @@ -839,7 +839,7 @@ "$ref": "#/36" }, "flags": 0, - "description": "" + "description": "(Amazon MSK and self-managed Apache Kafka only) The provisioned mode configuration for the event source. For more information, see [provisioned mode](https://docs.aws.amazon.com/lambda/latest/dg/invocation-eventsourcemapping.html#invocation-eventsourcemapping-provisioned-mode)." }, "Queues": { "type": { diff --git a/artifacts/bicep/aws/aws.lambda/default/types.md b/artifacts/bicep/aws/aws.lambda/default/types.md index ed04f622..78a6f104 100644 --- a/artifacts/bicep/aws/aws.lambda/default/types.md +++ b/artifacts/bicep/aws/aws.lambda/default/types.md @@ -125,9 +125,9 @@ * **MaximumRecordAgeInSeconds**: int: (Kinesis and DynamoDB Streams only) Discard records older than the specified age. The default value is -1, which sets the maximum age to infinite. When the value is set to infinite, Lambda never discards old records. The minimum valid value for maximum record age is 60s. Although values less than 60 and greater than -1 fall within the parameter's absolute range, they are not allowed * **MaximumRetryAttempts**: int: (Kinesis and DynamoDB Streams only) Discard records after the specified number of retries. The default value is -1, which sets the maximum number of retries to infinite. When MaximumRetryAttempts is infinite, Lambda retries failed records until the record expires in the event source. -* **MetricsConfig**: [MetricsConfig](#metricsconfig) +* **MetricsConfig**: [MetricsConfig](#metricsconfig): The metrics configuration for your event source. For more information, see [Event source mapping metrics](https://docs.aws.amazon.com/lambda/latest/dg/monitoring-metrics-types.html#event-source-mapping-metrics). * **ParallelizationFactor**: int: (Kinesis and DynamoDB Streams only) The number of batches to process concurrently from each shard. The default value is 1. -* **ProvisionedPollerConfig**: [ProvisionedPollerConfig](#provisionedpollerconfig) +* **ProvisionedPollerConfig**: [ProvisionedPollerConfig](#provisionedpollerconfig): (Amazon MSK and self-managed Apache Kafka only) The provisioned mode configuration for the event source. For more information, see [provisioned mode](https://docs.aws.amazon.com/lambda/latest/dg/invocation-eventsourcemapping.html#invocation-eventsourcemapping-provisioned-mode). * **Queues**: string[]: (Amazon MQ) The name of the Amazon MQ broker destination queue to consume. * **ScalingConfig**: [ScalingConfig](#scalingconfig): (Amazon SQS only) The scaling configuration for the event source. For more information, see [Configuring maximum concurrency for Amazon SQS event sources](https://docs.aws.amazon.com/lambda/latest/dg/with-sqs.html#events-sqs-max-concurrency). * **SelfManagedEventSource**: [SelfManagedEventSource](#selfmanagedeventsource): The self-managed Apache Kafka cluster for your event source. @@ -281,7 +281,7 @@ ## MetricsConfig ### Properties -* **Metrics**: string[]: Metric groups to enable. +* **Metrics**: string[]: The metrics you want your event source mapping to produce. Include ``EventCount`` to receive event source mapping metrics related to the number of events processed by your event source mapping. For more information about these metrics, see [Event source mapping metrics](https://docs.aws.amazon.com/lambda/latest/dg/monitoring-metrics-types.html#event-source-mapping-metrics). ## OnFailure ### Properties @@ -290,9 +290,8 @@ ## OnFailure ### Properties * **Destination**: string: The Amazon Resource Name (ARN) of the destination resource. - To retain records of [asynchronous invocations](https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html#invocation-async-destinations), you can configure an Amazon SNS topic, Amazon SQS queue, Lambda function, or Amazon EventBridge event bus as the destination. - To retain records of failed invocations from [Kinesis and DynamoDB event sources](https://docs.aws.amazon.com/lambda/latest/dg/invocation-eventsourcemapping.html#event-source-mapping-destinations), you can configure an Amazon SNS topic or Amazon SQS queue as the destination. - To retain records of failed invocations from [self-managed Kafka](https://docs.aws.amazon.com/lambda/latest/dg/with-kafka.html#services-smaa-onfailure-destination) or [Amazon MSK](https://docs.aws.amazon.com/lambda/latest/dg/with-msk.html#services-msk-onfailure-destination), you can configure an Amazon SNS topic, Amazon SQS queue, or Amazon S3 bucket as the destination. + To retain records of unsuccessful [asynchronous invocations](https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html#invocation-async-destinations), you can configure an Amazon SNS topic, Amazon SQS queue, Amazon S3 bucket, Lambda function, or Amazon EventBridge event bus as the destination. + To retain records of failed invocations from [Kinesis](https://docs.aws.amazon.com/lambda/latest/dg/with-kinesis.html), [DynamoDB](https://docs.aws.amazon.com/lambda/latest/dg/with-ddb.html), [self-managed Kafka](https://docs.aws.amazon.com/lambda/latest/dg/with-kafka.html#services-smaa-onfailure-destination) or [Amazon MSK](https://docs.aws.amazon.com/lambda/latest/dg/with-msk.html#services-msk-onfailure-destination), you can configure an Amazon SNS topic, Amazon SQS queue, or Amazon S3 bucket as the destination. ## OnSuccess ### Properties diff --git a/artifacts/bicep/aws/aws.lex/default/types.json b/artifacts/bicep/aws/aws.lex/default/types.json index 11168a0b..1258297d 100644 --- a/artifacts/bicep/aws/aws.lex/default/types.json +++ b/artifacts/bicep/aws/aws.lex/default/types.json @@ -5,7 +5,7 @@ "properties": { "AudioRecognitionStrategy": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 0 } @@ -17,14 +17,14 @@ "properties": { "AllowAudioInput": { "type": { - "$ref": "#/127" + "$ref": "#/129" }, "flags": 1, "description": "Indicates whether audio input is allowed." }, "AllowDTMFInput": { "type": { - "$ref": "#/127" + "$ref": "#/129" }, "flags": 1, "description": "Indicates whether DTMF input is allowed." @@ -59,7 +59,7 @@ }, "StartTimeoutMs": { "type": { - "$ref": "#/128" + "$ref": "#/130" }, "flags": 1, "description": "Time for which a bot waits before assuming that the customer isn't going to speak or press a key. This timeout is shared between Audio and DTMF inputs." @@ -72,7 +72,7 @@ "properties": { "S3Bucket": { "type": { - "$ref": "#/84" + "$ref": "#/86" }, "flags": 1 } @@ -90,7 +90,7 @@ }, "Enabled": { "type": { - "$ref": "#/127" + "$ref": "#/129" }, "flags": 1, "description": "" @@ -113,14 +113,14 @@ "properties": { "EndTimeoutMs": { "type": { - "$ref": "#/128" + "$ref": "#/130" }, "flags": 1, "description": "Time for which a bot waits after the customer stops speaking to assume the utterance is finished." }, "MaxLengthMs": { "type": { - "$ref": "#/128" + "$ref": "#/130" }, "flags": 1, "description": "Time for how long Amazon Lex waits before speech input is truncated and the speech is returned to application." @@ -139,7 +139,7 @@ }, "Enabled": { "type": { - "$ref": "#/127" + "$ref": "#/129" }, "flags": 1, "description": "Whether the Lambda code hook is enabled" @@ -158,7 +158,7 @@ }, "LocaleId": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1, "description": "A string used to identify the locale" @@ -187,39 +187,39 @@ }, "Description": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 0 }, "Intents": { "type": { - "$ref": "#/131" + "$ref": "#/133" }, "flags": 0, "description": "List of intents" }, "LocaleId": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1 }, "NluConfidenceThreshold": { "type": { - "$ref": "#/128" + "$ref": "#/130" }, "flags": 1 }, "SlotTypes": { "type": { - "$ref": "#/132" + "$ref": "#/134" }, "flags": 0, "description": "List of SlotTypes" }, "VoiceSettings": { "type": { - "$ref": "#/124" + "$ref": "#/126" }, "flags": 0 } @@ -231,14 +231,14 @@ "properties": { "Text": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1, "description": "The text that appears on the button." }, "Value": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1, "description": "The value returned to Amazon Lex when the user chooses this button." @@ -251,14 +251,14 @@ "properties": { "CloudWatchLogGroupArn": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1, "description": "A string used to identify the groupArn for the Cloudwatch Log Group" }, "LogPrefix": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1, "description": "A string containing the value for the Log Prefix" @@ -283,7 +283,7 @@ "properties": { "ExpressionString": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1, "description": "The expression string that is evaluated." @@ -301,13 +301,13 @@ "properties": { "ConditionalBranches": { "type": { - "$ref": "#/133" + "$ref": "#/135" }, "flags": 1 }, "IsActive": { "type": { - "$ref": "#/127" + "$ref": "#/129" }, "flags": 1 } @@ -326,7 +326,7 @@ }, "Name": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1, "description": "The name of the branch." @@ -340,7 +340,7 @@ }, "Response": { "type": { - "$ref": "#/82" + "$ref": "#/84" }, "flags": 0, "description": "Specifies a list of message groups that Amazon Lex uses to respond the user input." @@ -358,7 +358,7 @@ "properties": { "ConditionalBranches": { "type": { - "$ref": "#/135" + "$ref": "#/137" }, "flags": 1, "description": "A list of conditional branches. A conditional branch is made up of a condition, a response and a next step. The response and next step are executed when the condition is true." @@ -372,7 +372,7 @@ }, "IsActive": { "type": { - "$ref": "#/127" + "$ref": "#/129" }, "flags": 1, "description": "Determines whether a conditional branch is active. When active is false, the conditions are not evaluated." @@ -400,13 +400,13 @@ "properties": { "AudioLogSettings": { "type": { - "$ref": "#/136" + "$ref": "#/138" }, "flags": 0 }, "TextLogSettings": { "type": { - "$ref": "#/137" + "$ref": "#/139" }, "flags": 0 } @@ -418,7 +418,7 @@ "properties": { "Value": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1, "description": "The string that is sent to your application." @@ -431,7 +431,7 @@ "properties": { "CustomVocabularyItems": { "type": { - "$ref": "#/138" + "$ref": "#/140" }, "flags": 1 } @@ -443,21 +443,21 @@ "properties": { "DisplayAs": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 0, "description": "Defines how you want your phrase to look in your transcription output." }, "Phrase": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1, "description": "Phrase that should be recognized." }, "Weight": { "type": { - "$ref": "#/128" + "$ref": "#/130" }, "flags": 0, "description": "The degree to which the phrase recognition is boosted. The weight 0 means that no boosting will be applied and the entry will only be used for performing replacements using the displayAs field." @@ -475,28 +475,28 @@ "properties": { "DeletionCharacter": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1, "description": "The DTMF character that clears the accumulated DTMF digits and immediately ends the input." }, "EndCharacter": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1, "description": "The DTMF character that immediately ends input. If the user does not press this character, the input ends after the end timeout." }, "EndTimeoutMs": { "type": { - "$ref": "#/128" + "$ref": "#/130" }, "flags": 1, "description": "How long the bot should wait after the last DTMF character input before assuming that the input has concluded." }, "MaxLength": { "type": { - "$ref": "#/128" + "$ref": "#/130" }, "flags": 1, "description": "The maximum number of DTMF digits allowed in an utterance." @@ -509,7 +509,7 @@ "properties": { "ChildDirected": { "type": { - "$ref": "#/127" + "$ref": "#/129" }, "flags": 1, "description": "Specify whether your use of Amazon Lex is related to application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA)." @@ -529,7 +529,7 @@ }, "Response": { "type": { - "$ref": "#/82" + "$ref": "#/84" }, "flags": 0, "description": "Specifies a list of message groups that Amazon Lex uses to respond the user input." @@ -547,21 +547,21 @@ "properties": { "SlotToElicit": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 0, "description": "If the dialog action is ElicitSlot, defines the slot to elicit from the user." }, "SuppressNextMessage": { "type": { - "$ref": "#/127" + "$ref": "#/129" }, "flags": 0, "description": "When true the next message for the intent is not used." }, "Type": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1, "description": "The action that the bot should execute." @@ -579,21 +579,21 @@ "properties": { "EnableCodeHookInvocation": { "type": { - "$ref": "#/127" + "$ref": "#/129" }, "flags": 1, "description": "Indicates whether a Lambda function should be invoked for the dialog." }, "InvocationLabel": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 0, "description": "A label that indicates the dialog step from which the dialog code hook is happening." }, "IsActive": { "type": { - "$ref": "#/127" + "$ref": "#/129" }, "flags": 1, "description": "Determines whether a dialog code hook is used when the intent is activated." @@ -613,7 +613,7 @@ "properties": { "Enabled": { "type": { - "$ref": "#/127" + "$ref": "#/129" }, "flags": 1 } @@ -639,7 +639,7 @@ }, "SessionAttributes": { "type": { - "$ref": "#/140" + "$ref": "#/142" }, "flags": 0, "description": "List of session attributes to be applied when the conversation reaches this step." @@ -652,14 +652,14 @@ "properties": { "EnableCodeHookInvocation": { "type": { - "$ref": "#/127" + "$ref": "#/129" }, "flags": 1, "description": "Indicates whether a Lambda function should be invoked for the dialog." }, "InvocationLabel": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 0, "description": "A label that indicates the dialog step from which the dialog code hook is happening." @@ -684,7 +684,7 @@ "properties": { "Enabled": { "type": { - "$ref": "#/127" + "$ref": "#/129" }, "flags": 1 }, @@ -696,7 +696,7 @@ }, "IsActive": { "type": { - "$ref": "#/127" + "$ref": "#/129" }, "flags": 0, "description": "Determines whether the fulfillment code hook is used. When active is false, the code hook doesn't run." @@ -715,21 +715,21 @@ "properties": { "AllowInterrupt": { "type": { - "$ref": "#/127" + "$ref": "#/129" }, "flags": 0, "description": "Determines whether the user can interrupt the start message while it is playing." }, "DelayInSeconds": { "type": { - "$ref": "#/128" + "$ref": "#/130" }, "flags": 1, "description": "The delay between when the Lambda fulfillment function starts running and the start message is played. If the Lambda function returns before the delay is over, the start message isn't played." }, "MessageGroups": { "type": { - "$ref": "#/141" + "$ref": "#/143" }, "flags": 1 } @@ -741,21 +741,21 @@ "properties": { "AllowInterrupt": { "type": { - "$ref": "#/127" + "$ref": "#/129" }, "flags": 0, "description": "Determines whether the user can interrupt an update message while it is playing." }, "FrequencyInSeconds": { "type": { - "$ref": "#/128" + "$ref": "#/130" }, "flags": 1, "description": "The frequency that a message is sent to the user. When the period ends, Amazon Lex chooses a message from the message groups and plays it to the user. If the fulfillment Lambda returns before the first period ends, an update message is not played to the user." }, "MessageGroups": { "type": { - "$ref": "#/142" + "$ref": "#/144" }, "flags": 1 } @@ -767,7 +767,7 @@ "properties": { "Active": { "type": { - "$ref": "#/127" + "$ref": "#/129" }, "flags": 1, "description": "Determines whether fulfillment updates are sent to the user. When this field is true, updates are sent." @@ -780,7 +780,7 @@ }, "TimeoutInSeconds": { "type": { - "$ref": "#/128" + "$ref": "#/130" }, "flags": 0, "description": "The length of time that the fulfillment Lambda function should run before it times out." @@ -811,21 +811,21 @@ "properties": { "KmsKeyArn": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 0, "description": "The Amazon KMS key required to decrypt the contents of the grammar, if any." }, "S3BucketName": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1, "description": "The name of the S3 bucket that contains the grammar source." }, "S3ObjectKey": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1, "description": "The path to the grammar in the S3 bucket." @@ -848,28 +848,28 @@ "properties": { "Buttons": { "type": { - "$ref": "#/143" + "$ref": "#/145" }, "flags": 0, "description": "A list of buttons that should be displayed on the response card." }, "ImageUrl": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 0, "description": "The URL of an image to display on the response card." }, "Subtitle": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 0, "description": "The subtitle to display on the response card." }, "Title": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1, "description": "The title to display on the response card." @@ -896,7 +896,7 @@ }, "InitialResponse": { "type": { - "$ref": "#/82" + "$ref": "#/84" }, "flags": 0, "description": "Specifies a list of message groups that Amazon Lex uses to respond the user input." @@ -916,7 +916,7 @@ "properties": { "Name": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1, "description": "The name of the context." @@ -934,7 +934,7 @@ "properties": { "Description": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 0, "description": "Description of thr intent." @@ -960,7 +960,7 @@ }, "InputContexts": { "type": { - "$ref": "#/145" + "$ref": "#/147" }, "flags": 0 }, @@ -984,39 +984,39 @@ }, "Name": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1, "description": "The name of the intent." }, "OutputContexts": { "type": { - "$ref": "#/146" + "$ref": "#/148" }, "flags": 0 }, "ParentIntentSignature": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 0 }, "SampleUtterances": { "type": { - "$ref": "#/147" + "$ref": "#/149" }, "flags": 0, "description": "A sample utterance that invokes an intent or respond to a slot elicitation prompt." }, "SlotPriorities": { "type": { - "$ref": "#/148" + "$ref": "#/150" }, "flags": 0 }, "Slots": { "type": { - "$ref": "#/149" + "$ref": "#/151" }, "flags": 0, "description": "List of slots" @@ -1029,7 +1029,7 @@ "properties": { "ClosingResponse": { "type": { - "$ref": "#/82" + "$ref": "#/84" }, "flags": 0, "description": "The response that Amazon Lex sends to the user when the intent is complete." @@ -1043,7 +1043,7 @@ }, "IsActive": { "type": { - "$ref": "#/127" + "$ref": "#/129" }, "flags": 0, "description": "Specifies whether an intent's closing response is used. When this field is false, the closing response isn't sent to the user. If the active field isn't specified, the default is true." @@ -1084,7 +1084,7 @@ }, "ConfirmationResponse": { "type": { - "$ref": "#/82" + "$ref": "#/84" }, "flags": 0, "description": "Specifies a list of message groups that Amazon Lex uses to respond the user input." @@ -1105,7 +1105,7 @@ }, "DeclinationResponse": { "type": { - "$ref": "#/82" + "$ref": "#/84" }, "flags": 0, "description": "When the user answers \"no\" to the question defined in promptSpecification, Amazon Lex responds with this response to acknowledge that the intent was canceled." @@ -1133,14 +1133,14 @@ }, "FailureResponse": { "type": { - "$ref": "#/82" + "$ref": "#/84" }, "flags": 0, "description": "Specifies a list of message groups that Amazon Lex uses to respond the user input." }, "IsActive": { "type": { - "$ref": "#/127" + "$ref": "#/129" }, "flags": 0, "description": "Specifies whether the intent's confirmation is sent to the user. When this field is false, confirmation and declination responses aren't sent. If the active field isn't specified, the default is true." @@ -1160,14 +1160,14 @@ "properties": { "Name": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 0, "description": "The name of the intent. Only required when you're switching intents." }, "Slots": { "type": { - "$ref": "#/150" + "$ref": "#/152" }, "flags": 0, "description": "A map of all of the slot value overrides for the intent." @@ -1180,19 +1180,19 @@ "properties": { "KendraIndex": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1 }, "QueryFilterString": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 0 }, "QueryFilterStringEnabled": { "type": { - "$ref": "#/127" + "$ref": "#/129" }, "flags": 0, "description": "Determines whether the AMAZON.KendraSearchIntent intent uses a custom query string to query the Amazon Kendra index." @@ -1210,14 +1210,14 @@ "properties": { "CodeHookInterfaceVersion": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1, "description": "The version of the request-response that you want Amazon Lex to use to invoke your Lambda function." }, "LambdaArn": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1, "description": "The Amazon Resource Name (ARN) of the Lambda function." @@ -1253,7 +1253,7 @@ }, "SSMLMessage": { "type": { - "$ref": "#/88" + "$ref": "#/90" }, "flags": 0 } @@ -1271,7 +1271,7 @@ }, "Variations": { "type": { - "$ref": "#/151" + "$ref": "#/153" }, "flags": 0, "description": "Message variations to send to the user." @@ -1294,7 +1294,7 @@ "properties": { "AllowMultipleValues": { "type": { - "$ref": "#/127" + "$ref": "#/129" }, "flags": 0 } @@ -1311,7 +1311,7 @@ "properties": { "ObfuscationSettingType": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1, "description": "Value that determines whether Amazon Lex obscures slot values in conversation logs. The default is to obscure the values." @@ -1324,19 +1324,19 @@ "properties": { "Name": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1 }, "TimeToLiveInSeconds": { "type": { - "$ref": "#/128" + "$ref": "#/130" }, "flags": 1 }, "TurnsToLive": { "type": { - "$ref": "#/128" + "$ref": "#/130" }, "flags": 1 } @@ -1363,7 +1363,7 @@ "properties": { "Value": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1, "description": "The message to send to the user." @@ -1390,7 +1390,7 @@ }, "FailureResponse": { "type": { - "$ref": "#/82" + "$ref": "#/84" }, "flags": 0, "description": "Specifies a list of message groups that Amazon Lex uses to respond the user input." @@ -1411,7 +1411,7 @@ }, "SuccessResponse": { "type": { - "$ref": "#/82" + "$ref": "#/84" }, "flags": 0, "description": "Specifies a list of message groups that Amazon Lex uses to respond the user input." @@ -1432,7 +1432,7 @@ }, "TimeoutResponse": { "type": { - "$ref": "#/82" + "$ref": "#/84" }, "flags": 0, "description": "Specifies a list of message groups that Amazon Lex uses to respond the user input." @@ -1459,7 +1459,7 @@ }, "FailureResponse": { "type": { - "$ref": "#/82" + "$ref": "#/84" }, "flags": 0, "description": "Specifies a list of message groups that Amazon Lex uses to respond the user input." @@ -1480,7 +1480,7 @@ }, "SuccessResponse": { "type": { - "$ref": "#/82" + "$ref": "#/84" }, "flags": 0, "description": "Specifies a list of message groups that Amazon Lex uses to respond the user input." @@ -1501,7 +1501,7 @@ }, "TimeoutResponse": { "type": { - "$ref": "#/82" + "$ref": "#/84" }, "flags": 0, "description": "Specifies a list of message groups that Amazon Lex uses to respond the user input." @@ -1519,7 +1519,7 @@ "properties": { "AllowInterrupt": { "type": { - "$ref": "#/127" + "$ref": "#/129" }, "flags": 0, "description": "Indicates whether the user can interrupt a speech prompt attempt from the bot." @@ -1538,7 +1538,7 @@ }, "TextInputSpecification": { "type": { - "$ref": "#/119" + "$ref": "#/121" }, "flags": 0 } @@ -1555,32 +1555,32 @@ "properties": { "AllowInterrupt": { "type": { - "$ref": "#/127" + "$ref": "#/129" }, "flags": 0, "description": "Indicates whether the user can interrupt a speech prompt from the bot." }, "MaxRetries": { "type": { - "$ref": "#/128" + "$ref": "#/130" }, "flags": 1 }, "MessageGroupsList": { "type": { - "$ref": "#/154" + "$ref": "#/156" }, "flags": 1 }, "MessageSelectionStrategy": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 0 }, "PromptAttemptsSpecification": { "type": { - "$ref": "#/155" + "$ref": "#/157" }, "flags": 0, "description": "Specifies the advanced settings on each attempt of the prompt." @@ -1592,20 +1592,38 @@ "name": "QueryFilterString", "properties": {} }, + { + "$type": "ObjectType", + "name": "ReplicaRegion", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "Replication", + "properties": { + "ReplicaRegions": { + "type": { + "$ref": "#/158" + }, + "flags": 1, + "description": "List of secondary regions for bot replication." + } + } + }, { "$type": "ObjectType", "name": "ResponseSpecification", "properties": { "AllowInterrupt": { "type": { - "$ref": "#/127" + "$ref": "#/129" }, "flags": 0, "description": "Indicates whether the user can interrupt a speech prompt from the bot." }, "MessageGroupsList": { "type": { - "$ref": "#/156" + "$ref": "#/159" }, "flags": 1 } @@ -1622,21 +1640,21 @@ "properties": { "KmsKeyArn": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 0, "description": "The Amazon Resource Name (ARN) of an AWS Key Management Service (KMS) key for encrypting audio log files stored in an S3 bucket." }, "LogPrefix": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1, "description": "The Amazon S3 key of the deployment package." }, "S3BucketArn": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1, "description": "The Amazon Resource Name (ARN) of an Amazon S3 bucket where audio log files are stored." @@ -1654,21 +1672,21 @@ "properties": { "S3Bucket": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1, "description": "An Amazon S3 bucket in the same AWS Region as your function. The bucket can be in a different AWS account." }, "S3ObjectKey": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1, "description": "The Amazon S3 key of the deployment package." }, "S3ObjectVersion": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 0, "description": "For versioned objects, the version of the deployment package object to use. If not specified, the current object version will be used." @@ -1686,7 +1704,7 @@ "properties": { "Value": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1, "description": "The SSML text that defines the prompt." @@ -1699,7 +1717,7 @@ "properties": { "Utterance": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1 } @@ -1716,7 +1734,7 @@ "properties": { "Value": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1, "description": "The value that can be used for a slot type." @@ -1729,13 +1747,13 @@ "properties": { "Key": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1 }, "Value": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 0 } @@ -1747,7 +1765,7 @@ "properties": { "Description": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 0 }, @@ -1759,7 +1777,7 @@ }, "Name": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1 }, @@ -1771,13 +1789,13 @@ }, "SlotTypeName": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1 }, "ValueElicitationSetting": { "type": { - "$ref": "#/106" + "$ref": "#/108" }, "flags": 1 } @@ -1803,7 +1821,7 @@ }, "CaptureResponse": { "type": { - "$ref": "#/82" + "$ref": "#/84" }, "flags": 0, "description": "Specifies a list of message groups that Amazon Lex uses to respond the user input." @@ -1838,7 +1856,7 @@ }, "FailureResponse": { "type": { - "$ref": "#/82" + "$ref": "#/84" }, "flags": 0, "description": "Specifies a list of message groups that Amazon Lex uses to respond the user input." @@ -1856,7 +1874,7 @@ "properties": { "DefaultValue": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1, "description": "The default value to use when a user doesn't provide a value for a slot." @@ -1869,7 +1887,7 @@ "properties": { "DefaultValueList": { "type": { - "$ref": "#/158" + "$ref": "#/161" }, "flags": 1, "description": "A list of slot default values" @@ -1887,13 +1905,13 @@ "properties": { "Priority": { "type": { - "$ref": "#/128" + "$ref": "#/130" }, "flags": 1 }, "SlotName": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1, "description": "The name of the slot." @@ -1911,7 +1929,7 @@ "properties": { "Description": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 0 }, @@ -1923,25 +1941,25 @@ }, "Name": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1 }, "ParentSlotTypeSignature": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 0 }, "SlotTypeValues": { "type": { - "$ref": "#/160" + "$ref": "#/163" }, "flags": 0 }, "ValueSelectionSetting": { "type": { - "$ref": "#/111" + "$ref": "#/113" }, "flags": 0 } @@ -1958,13 +1976,13 @@ "properties": { "SampleValue": { "type": { - "$ref": "#/91" + "$ref": "#/93" }, "flags": 1 }, "Synonyms": { "type": { - "$ref": "#/161" + "$ref": "#/164" }, "flags": 0 } @@ -1981,7 +1999,7 @@ "properties": { "InterpretedValue": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 0, "description": "The value that Amazon Lex determines for the slot." @@ -1994,7 +2012,7 @@ "properties": { "DefaultValueSpecification": { "type": { - "$ref": "#/97" + "$ref": "#/99" }, "flags": 0, "description": "A list of default values for a slot." @@ -2008,28 +2026,28 @@ }, "SampleUtterances": { "type": { - "$ref": "#/163" + "$ref": "#/166" }, "flags": 0, "description": "If you know a specific pattern that users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy." }, "SlotCaptureSetting": { "type": { - "$ref": "#/94" + "$ref": "#/96" }, "flags": 0, "description": "Specifies the next stage in the conversation after capturing the slot." }, "SlotConstraint": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1, "description": "Specifies whether the slot is required or optional." }, "WaitAndContinueSpecification": { "type": { - "$ref": "#/125" + "$ref": "#/127" }, "flags": 0, "description": "Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input." @@ -2042,21 +2060,21 @@ "properties": { "Shape": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 0, "description": "When the shape value is List, it indicates that the values field contains a list of slot values. When the value is Scalar, it indicates that the value field contains a single value." }, "Value": { "type": { - "$ref": "#/105" + "$ref": "#/107" }, "flags": 0, "description": "The current value of the slot." }, "Values": { "type": { - "$ref": "#/164" + "$ref": "#/167" }, "flags": 0, "description": "A list of one or more values that the user provided for the slot. For example, for a slot that elicits pizza toppings, the values might be \"pepperoni\" and \"pineapple.\"" @@ -2069,13 +2087,13 @@ "properties": { "SlotName": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 0 }, "SlotValueOverride": { "type": { - "$ref": "#/107" + "$ref": "#/109" }, "flags": 0 } @@ -2087,7 +2105,7 @@ "properties": { "Pattern": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1, "description": "Regex pattern" @@ -2111,13 +2129,13 @@ }, "RegexFilter": { "type": { - "$ref": "#/109" + "$ref": "#/111" }, "flags": 0 }, "ResolutionStrategy": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1 } @@ -2139,26 +2157,26 @@ "properties": { "AllowInterrupt": { "type": { - "$ref": "#/127" + "$ref": "#/129" }, "flags": 0, "description": "Indicates whether the user can interrupt a speech prompt from the bot." }, "FrequencyInSeconds": { "type": { - "$ref": "#/128" + "$ref": "#/130" }, "flags": 1 }, "MessageGroupsList": { "type": { - "$ref": "#/166" + "$ref": "#/169" }, "flags": 1 }, "TimeoutInSeconds": { "type": { - "$ref": "#/128" + "$ref": "#/130" }, "flags": 1 } @@ -2180,14 +2198,14 @@ "properties": { "Key": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1, "description": "The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -." }, "Value": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1, "description": "The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -." @@ -2200,7 +2218,7 @@ "properties": { "BotAliasLocaleSettings": { "type": { - "$ref": "#/168" + "$ref": "#/171" }, "flags": 0 }, @@ -2212,13 +2230,13 @@ }, "Description": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 0 }, "SentimentAnalysisSettings": { "type": { - "$ref": "#/169" + "$ref": "#/172" }, "flags": 0, "description": "Determines whether Amazon Lex will use Amazon Comprehend to detect the sentiment of user utterances." @@ -2231,7 +2249,7 @@ "properties": { "StartTimeoutMs": { "type": { - "$ref": "#/128" + "$ref": "#/130" }, "flags": 1, "description": "Time for which a bot waits before re-prompting a customer for text input." @@ -2256,13 +2274,13 @@ "properties": { "Destination": { "type": { - "$ref": "#/120" + "$ref": "#/122" }, "flags": 1 }, "Enabled": { "type": { - "$ref": "#/127" + "$ref": "#/129" }, "flags": 1, "description": "" @@ -2285,14 +2303,14 @@ "properties": { "Engine": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 0, "description": "Indicates the type of Amazon Polly voice that Amazon Lex should use for voice interaction with the user. For more information, see the engine parameter of the SynthesizeSpeech operation in the Amazon Polly developer guide." }, "VoiceId": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1, "description": "The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user." @@ -2305,28 +2323,28 @@ "properties": { "ContinueResponse": { "type": { - "$ref": "#/82" + "$ref": "#/84" }, "flags": 1, "description": "The response that Amazon Lex sends to indicate that the bot is ready to continue the conversation." }, "IsActive": { "type": { - "$ref": "#/127" + "$ref": "#/129" }, "flags": 0, "description": "Specifies whether the bot will wait for a user to respond." }, "StillWaitingResponse": { "type": { - "$ref": "#/114" + "$ref": "#/116" }, "flags": 0, "description": "The response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user." }, "WaitingResponse": { "type": { - "$ref": "#/82" + "$ref": "#/84" }, "flags": 1, "description": "The response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue." @@ -2363,7 +2381,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/101" + "$ref": "#/103" } }, { @@ -2393,7 +2411,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/121" + "$ref": "#/123" } }, { @@ -2411,7 +2429,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/92" + "$ref": "#/94" } }, { @@ -2453,25 +2471,25 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/89" + "$ref": "#/91" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/99" + "$ref": "#/101" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/93" + "$ref": "#/95" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/108" + "$ref": "#/110" } }, { @@ -2503,6 +2521,12 @@ "name": "Bot_PromptAttemptsSpecification", "properties": {} }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/128" + } + }, { "$type": "ArrayType", "itemType": { @@ -2512,55 +2536,55 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/89" + "$ref": "#/91" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/96" + "$ref": "#/98" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/99" + "$ref": "#/101" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/103" + "$ref": "#/105" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/91" + "$ref": "#/93" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/103" + "$ref": "#/105" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/89" + "$ref": "#/91" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/107" + "$ref": "#/109" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/107" + "$ref": "#/109" } }, { @@ -2572,7 +2596,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/91" + "$ref": "#/93" } }, { @@ -2587,7 +2611,7 @@ "properties": { "DetectSentiment": { "type": { - "$ref": "#/127" + "$ref": "#/129" }, "flags": 1, "description": "Enable to call Amazon Comprehend for Sentiment natively within Lex" @@ -2597,7 +2621,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/121" + "$ref": "#/123" } }, { @@ -2613,7 +2637,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/117" + "$ref": "#/119" } }, { @@ -2622,7 +2646,7 @@ "properties": { "ChildDirected": { "type": { - "$ref": "#/127" + "$ref": "#/129" }, "flags": 1, "description": "" @@ -2632,7 +2656,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/117" + "$ref": "#/119" } }, { @@ -2641,84 +2665,90 @@ "properties": { "Arn": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 2 }, "AutoBuildBotLocales": { "type": { - "$ref": "#/127" + "$ref": "#/129" }, "flags": 4, "description": "Specifies whether to build the bot locales after bot creation completes." }, "BotFileS3Location": { "type": { - "$ref": "#/86" + "$ref": "#/88" }, "flags": 4 }, "BotLocales": { "type": { - "$ref": "#/172" + "$ref": "#/175" }, "flags": 4, "description": "List of bot locales" }, "BotTags": { "type": { - "$ref": "#/173" + "$ref": "#/176" }, "flags": 4, "description": "A list of tags to add to the bot, which can only be added at bot creation." }, "DataPrivacy": { "type": { - "$ref": "#/174" + "$ref": "#/177" }, "flags": 1, "description": "Data privacy setting of the Bot." }, "Description": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 0 }, "Id": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 18 }, "IdleSessionTTLInSeconds": { "type": { - "$ref": "#/128" + "$ref": "#/130" }, "flags": 1, "description": "IdleSessionTTLInSeconds of the resource" }, "Name": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1 }, + "Replication": { + "type": { + "$ref": "#/83" + }, + "flags": 4 + }, "RoleArn": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1 }, "TestBotAliasSettings": { "type": { - "$ref": "#/118" + "$ref": "#/120" }, "flags": 0 }, "TestBotAliasTags": { "type": { - "$ref": "#/175" + "$ref": "#/178" }, "flags": 4, "description": "A list of tags to add to the test alias for a bot, , which can only be added at bot/bot alias creation." @@ -2731,21 +2761,21 @@ "properties": { "name": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/176" + "$ref": "#/179" }, "flags": 17, "description": "properties of the resource" @@ -2757,7 +2787,7 @@ "name": "AWS.Lex/Bot@default", "scopeType": 0, "body": { - "$ref": "#/177" + "$ref": "#/180" }, "flags": 0 }, @@ -2772,7 +2802,7 @@ "properties": { "S3Bucket": { "type": { - "$ref": "#/196" + "$ref": "#/199" }, "flags": 1 } @@ -2784,13 +2814,13 @@ "properties": { "Destination": { "type": { - "$ref": "#/180" + "$ref": "#/183" }, "flags": 1 }, "Enabled": { "type": { - "$ref": "#/127" + "$ref": "#/129" }, "flags": 1, "description": "" @@ -2808,13 +2838,13 @@ "properties": { "CodeHookSpecification": { "type": { - "$ref": "#/189" + "$ref": "#/192" }, "flags": 0 }, "Enabled": { "type": { - "$ref": "#/127" + "$ref": "#/129" }, "flags": 1, "description": "Whether the Lambda code hook is enabled" @@ -2827,13 +2857,13 @@ "properties": { "BotAliasLocaleSetting": { "type": { - "$ref": "#/183" + "$ref": "#/186" }, "flags": 1 }, "LocaleId": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1, "description": "A string used to identify the locale" @@ -2861,14 +2891,14 @@ "properties": { "CloudWatchLogGroupArn": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1, "description": "A string used to identify the groupArn for the Cloudwatch Log Group" }, "LogPrefix": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1, "description": "A string containing the value for the Log Prefix" @@ -2881,7 +2911,7 @@ "properties": { "LambdaCodeHook": { "type": { - "$ref": "#/193" + "$ref": "#/196" }, "flags": 1 } @@ -2893,13 +2923,13 @@ "properties": { "AudioLogSettings": { "type": { - "$ref": "#/203" + "$ref": "#/206" }, "flags": 0 }, "TextLogSettings": { "type": { - "$ref": "#/204" + "$ref": "#/207" }, "flags": 0 } @@ -2921,14 +2951,14 @@ "properties": { "CodeHookInterfaceVersion": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1, "description": "The version of the request-response that you want Amazon Lex to use to invoke your Lambda function." }, "LambdaArn": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1, "description": "The Amazon Resource Name (ARN) of the Lambda function." @@ -2951,21 +2981,21 @@ "properties": { "KmsKeyArn": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 0, "description": "The Amazon Resource Name (ARN) of an AWS Key Management Service (KMS) key for encrypting audio log files stored in an S3 bucket." }, "LogPrefix": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1, "description": "The Amazon S3 key of the deployment package." }, "S3BucketArn": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1, "description": "The Amazon Resource Name (ARN) of an Amazon S3 bucket where audio log files are stored." @@ -2978,14 +3008,14 @@ "properties": { "Key": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1, "description": "A string used to identify this tag" }, "Value": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1, "description": "A string containing the value for the tag" @@ -2998,7 +3028,7 @@ "properties": { "CloudWatch": { "type": { - "$ref": "#/188" + "$ref": "#/191" }, "flags": 1 } @@ -3010,13 +3040,13 @@ "properties": { "Destination": { "type": { - "$ref": "#/198" + "$ref": "#/201" }, "flags": 1 }, "Enabled": { "type": { - "$ref": "#/127" + "$ref": "#/129" }, "flags": 1, "description": "" @@ -3031,31 +3061,31 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/181" + "$ref": "#/184" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/184" + "$ref": "#/187" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/181" + "$ref": "#/184" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/199" + "$ref": "#/202" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/199" + "$ref": "#/202" } }, { @@ -3065,13 +3095,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/184" + "$ref": "#/187" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/197" + "$ref": "#/200" } }, { @@ -3080,7 +3110,7 @@ "properties": { "DetectSentiment": { "type": { - "$ref": "#/127" + "$ref": "#/129" }, "flags": 1, "description": "Enable to call Amazon Comprehend for Sentiment natively within Lex" @@ -3093,68 +3123,68 @@ "properties": { "Arn": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 2 }, "BotAliasId": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 18 }, "BotAliasLocaleSettings": { "type": { - "$ref": "#/207" + "$ref": "#/210" }, "flags": 0 }, "BotAliasName": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1 }, "BotAliasStatus": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 2 }, "BotAliasTags": { "type": { - "$ref": "#/208" + "$ref": "#/211" }, "flags": 4, "description": "A list of tags to add to the bot alias." }, "BotId": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 17 }, "BotVersion": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 0 }, "ConversationLogSettings": { "type": { - "$ref": "#/190" + "$ref": "#/193" }, "flags": 0 }, "Description": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 0 }, "SentimentAnalysisSettings": { "type": { - "$ref": "#/209" + "$ref": "#/212" }, "flags": 0, "description": "Determines whether Amazon Lex will use Amazon Comprehend to detect the sentiment of user utterances." @@ -3167,21 +3197,21 @@ "properties": { "name": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/210" + "$ref": "#/213" }, "flags": 17, "description": "properties of the resource" @@ -3193,7 +3223,7 @@ "name": "AWS.Lex/BotAlias@default", "scopeType": 0, "body": { - "$ref": "#/211" + "$ref": "#/214" }, "flags": 0 }, @@ -3227,25 +3257,25 @@ "properties": { "Id": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 18 }, "Policy": { "type": { - "$ref": "#/214" + "$ref": "#/217" }, "flags": 1 }, "ResourceArn": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 1 }, "RevisionId": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 2 } @@ -3257,21 +3287,21 @@ "properties": { "name": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/126" + "$ref": "#/128" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/218" + "$ref": "#/221" }, "flags": 17, "description": "properties of the resource" @@ -3283,7 +3313,7 @@ "name": "AWS.Lex/ResourcePolicy@default", "scopeType": 0, "body": { - "$ref": "#/219" + "$ref": "#/222" }, "flags": 0 } diff --git a/artifacts/bicep/aws/aws.lex/default/types.md b/artifacts/bicep/aws/aws.lex/default/types.md index d75325e1..082ac45b 100644 --- a/artifacts/bicep/aws/aws.lex/default/types.md +++ b/artifacts/bicep/aws/aws.lex/default/types.md @@ -69,6 +69,7 @@ * **Id**: string (ReadOnly, Identifier) * **IdleSessionTTLInSeconds**: int (Required): IdleSessionTTLInSeconds of the resource * **Name**: string (Required) +* **Replication**: [Replication](#replication) (WriteOnly) * **RoleArn**: string (Required) * **TestBotAliasSettings**: [TestBotAliasSettings](#testbotaliassettings) * **TestBotAliasTags**: [Tag](#tag)[] (WriteOnly): A list of tags to add to the test alias for a bot, , which can only be added at bot/bot alias creation. @@ -406,6 +407,10 @@ * **MessageSelectionStrategy**: string * **PromptAttemptsSpecification**: [Bot_PromptAttemptsSpecification](#botpromptattemptsspecification): Specifies the advanced settings on each attempt of the prompt. +## Replication +### Properties +* **ReplicaRegions**: string[] (Required): List of secondary regions for bot replication. + ## ResponseSpecification ### Properties * **AllowInterrupt**: bool: Indicates whether the user can interrupt a speech prompt from the bot. diff --git a/artifacts/bicep/aws/aws.logs/default/types.json b/artifacts/bicep/aws/aws.logs/default/types.json index f9e7b432..710d59b6 100644 --- a/artifacts/bicep/aws/aws.logs/default/types.json +++ b/artifacts/bicep/aws/aws.logs/default/types.json @@ -762,7 +762,7 @@ "$ref": "#/1" }, "flags": 1, - "description": "" + "description": "The value of this key-value pair." } } }, @@ -775,6 +775,17 @@ "name": "LogGroup_DataProtectionPolicy", "properties": {} }, + { + "$type": "ObjectType", + "name": "LogGroup_FieldIndexPolicies", + "properties": {} + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/45" + } + }, { "$type": "ArrayType", "itemType": { @@ -799,6 +810,13 @@ "flags": 0, "description": "Creates a data protection policy and assigns it to the log group. A data protection policy can help safeguard sensitive data that's ingested by the log group by auditing and masking the sensitive log data. When a user who does not have permission to view masked data views a log event that includes masked data, the sensitive data is replaced by asterisks.\n For more information, including a list of types of data that can be audited and masked, see [Protect sensitive log data with masking](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/mask-sensitive-log-data.html)." }, + "FieldIndexPolicies": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Creates or updates a *field index policy* for the specified log group. Only log groups in the Standard log class support field index policies. For more information about log classes, see [Log classes](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch_Logs_Log_Classes.html).\n You can use field index policies to create *field indexes* on fields found in log events in the log group. Creating field indexes lowers the costs for CWL Insights queries that reference those field indexes, because these queries attempt to skip the processing of log events that are known to not match the indexed field. Good fields to index are fields that you often need to query for and fields that have high cardinality of values Common examples of indexes include request ID, session ID, userID, and instance IDs. For more information, see [Create field indexes to improve query performance and reduce costs](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatchLogs-Field-Indexing.html).\n Currently, this array supports only one field index policy object." + }, "KmsKeyId": { "type": { "$ref": "#/1" @@ -829,7 +847,7 @@ }, "Tags": { "type": { - "$ref": "#/45" + "$ref": "#/47" }, "flags": 0, "description": "An array of key-value pairs to apply to the log group.\n For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html)." @@ -856,7 +874,7 @@ }, "properties": { "type": { - "$ref": "#/46" + "$ref": "#/48" }, "flags": 16, "description": "properties of the resource" @@ -868,7 +886,7 @@ "name": "AWS.Logs/LogGroup@default", "scopeType": 0, "body": { - "$ref": "#/47" + "$ref": "#/49" }, "flags": 0 }, @@ -905,7 +923,7 @@ }, "Dimensions": { "type": { - "$ref": "#/51" + "$ref": "#/53" }, "flags": 0, "description": "The fields to use as dimensions for the metric. One metric filter can include as many as three dimensions.\n Metrics extracted from log events are charged as custom metrics. To prevent unexpected high charges, do not specify high-cardinality fields such as ``IPAddress`` or ``requestID`` as dimensions. Each different value found for a dimension is treated as a separate metric and accrues charges as a separate custom metric. \n CloudWatch Logs disables a metric filter if it generates 1000 different name/value pairs for your specified dimensions within a certain amount of time. This helps to prevent accidental high charges.\n You can also set up a billing alarm to alert you if your charges are higher than expected. For more information, see [Creating a Billing Alarm to Monitor Your Estimated Charges](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/monitor_estimated_charges_with_cloudwatch.html)." @@ -943,7 +961,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/49" + "$ref": "#/51" } }, { @@ -953,13 +971,20 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/50" + "$ref": "#/52" } }, { "$type": "ObjectType", "name": "AWS.Logs/MetricFilterProperties", "properties": { + "ApplyOnTransformedLogs": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "This parameter is valid only for log groups that have an active log transformer. For more information about log transformers, see [PutTransformer](https://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_PutTransformer.html).\n If this value is ``true``, the metric filter is applied on the transformed version of the log events instead of the original ingested log events." + }, "FilterName": { "type": { "$ref": "#/1" @@ -983,7 +1008,7 @@ }, "MetricTransformations": { "type": { - "$ref": "#/53" + "$ref": "#/55" }, "flags": 1, "description": "The metric transformations." @@ -1010,7 +1035,7 @@ }, "properties": { "type": { - "$ref": "#/54" + "$ref": "#/56" }, "flags": 17, "description": "properties of the resource" @@ -1022,7 +1047,7 @@ "name": "AWS.Logs/MetricFilter@default", "scopeType": 0, "body": { - "$ref": "#/55" + "$ref": "#/57" }, "flags": 0 }, @@ -1047,7 +1072,7 @@ "properties": { "LogGroupNames": { "type": { - "$ref": "#/59" + "$ref": "#/61" }, "flags": 0, "description": "Optionally define specific log groups as part of your query definition" @@ -1066,6 +1091,13 @@ "flags": 18, "description": "Unique identifier of a query definition" }, + "QueryLanguage": { + "type": { + "$ref": "#/1" + }, + "flags": 0, + "description": "Query language of the query string. Possible values are CWLI, SQL, PPL, with CWLI being the default." + }, "QueryString": { "type": { "$ref": "#/1" @@ -1095,7 +1127,7 @@ }, "properties": { "type": { - "$ref": "#/60" + "$ref": "#/62" }, "flags": 17, "description": "properties of the resource" @@ -1107,7 +1139,7 @@ "name": "AWS.Logs/QueryDefinition@default", "scopeType": 0, "body": { - "$ref": "#/61" + "$ref": "#/63" }, "flags": 0 }, @@ -1155,7 +1187,7 @@ }, "properties": { "type": { - "$ref": "#/64" + "$ref": "#/66" }, "flags": 17, "description": "properties of the resource" @@ -1167,7 +1199,7 @@ "name": "AWS.Logs/ResourcePolicy@default", "scopeType": 0, "body": { - "$ref": "#/65" + "$ref": "#/67" }, "flags": 0 }, @@ -1179,6 +1211,13 @@ "$type": "ObjectType", "name": "AWS.Logs/SubscriptionFilterProperties", "properties": { + "ApplyOnTransformedLogs": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "This parameter is valid only for log groups that have an active log transformer. For more information about log transformers, see [PutTransformer](https://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_PutTransformer.html).\n If this value is ``true``, the subscription filter is applied on the transformed version of the log events instead of the original ingested log events." + }, "DestinationArn": { "type": { "$ref": "#/1" @@ -1243,7 +1282,7 @@ }, "properties": { "type": { - "$ref": "#/68" + "$ref": "#/70" }, "flags": 17, "description": "properties of the resource" @@ -1255,7 +1294,881 @@ "name": "AWS.Logs/SubscriptionFilter@default", "scopeType": 0, "body": { - "$ref": "#/69" + "$ref": "#/71" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "AddKeyEntry", + "properties": { + "Key": { + "type": { + "$ref": "#/1" + }, + "flags": 1 + }, + "OverwriteIfExists": { + "type": { + "$ref": "#/10" + }, + "flags": 0 + }, + "Value": { + "type": { + "$ref": "#/1" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "Column", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "CopyValueEntry", + "properties": { + "OverwriteIfExists": { + "type": { + "$ref": "#/10" + }, + "flags": 0 + }, + "Source": { + "type": { + "$ref": "#/1" + }, + "flags": 1 + }, + "Target": { + "type": { + "$ref": "#/1" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "MatchPattern", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "MaxLengthString", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "MoveKeyEntry", + "properties": { + "OverwriteIfExists": { + "type": { + "$ref": "#/10" + }, + "flags": 0 + }, + "Source": { + "type": { + "$ref": "#/1" + }, + "flags": 1 + }, + "Target": { + "type": { + "$ref": "#/1" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "NonEmptyAndMaxLengthString", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "NonEmptyString", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "ParseCloudfront", + "properties": { + "Source": { + "type": { + "$ref": "#/1" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ParsePostgres", + "properties": { + "Source": { + "type": { + "$ref": "#/1" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ParseRoute53", + "properties": { + "Source": { + "type": { + "$ref": "#/1" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ParseVPC", + "properties": { + "Source": { + "type": { + "$ref": "#/1" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ParseWAF", + "properties": { + "Source": { + "type": { + "$ref": "#/1" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "Processor", + "properties": { + "AddKeys": { + "type": { + "$ref": "#/93" + }, + "flags": 0 + }, + "CopyValue": { + "type": { + "$ref": "#/95" + }, + "flags": 0 + }, + "Csv": { + "type": { + "$ref": "#/98" + }, + "flags": 0 + }, + "DateTimeConverter": { + "type": { + "$ref": "#/101" + }, + "flags": 0 + }, + "DeleteKeys": { + "type": { + "$ref": "#/103" + }, + "flags": 0 + }, + "Grok": { + "type": { + "$ref": "#/104" + }, + "flags": 0 + }, + "ListToMap": { + "type": { + "$ref": "#/105" + }, + "flags": 0 + }, + "LowerCaseString": { + "type": { + "$ref": "#/107" + }, + "flags": 0 + }, + "MoveKeys": { + "type": { + "$ref": "#/109" + }, + "flags": 0 + }, + "ParseCloudfront": { + "type": { + "$ref": "#/81" + }, + "flags": 0 + }, + "ParseJSON": { + "type": { + "$ref": "#/110" + }, + "flags": 0 + }, + "ParseKeyValue": { + "type": { + "$ref": "#/111" + }, + "flags": 0 + }, + "ParsePostgres": { + "type": { + "$ref": "#/82" + }, + "flags": 0 + }, + "ParseRoute53": { + "type": { + "$ref": "#/83" + }, + "flags": 0 + }, + "ParseVPC": { + "type": { + "$ref": "#/84" + }, + "flags": 0 + }, + "ParseWAF": { + "type": { + "$ref": "#/85" + }, + "flags": 0 + }, + "RenameKeys": { + "type": { + "$ref": "#/113" + }, + "flags": 0 + }, + "SplitString": { + "type": { + "$ref": "#/115" + }, + "flags": 0 + }, + "SubstituteString": { + "type": { + "$ref": "#/117" + }, + "flags": 0 + }, + "TrimString": { + "type": { + "$ref": "#/119" + }, + "flags": 0 + }, + "TypeConverter": { + "type": { + "$ref": "#/121" + }, + "flags": 0 + }, + "UpperCaseString": { + "type": { + "$ref": "#/123" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "RenameKeyEntry", + "properties": { + "Key": { + "type": { + "$ref": "#/1" + }, + "flags": 1 + }, + "OverwriteIfExists": { + "type": { + "$ref": "#/10" + }, + "flags": 0 + }, + "RenameTo": { + "type": { + "$ref": "#/1" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "SplitStringEntry", + "properties": { + "Delimiter": { + "type": { + "$ref": "#/1" + }, + "flags": 1 + }, + "Source": { + "type": { + "$ref": "#/1" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "SubstituteStringEntry", + "properties": { + "From": { + "type": { + "$ref": "#/1" + }, + "flags": 1 + }, + "Source": { + "type": { + "$ref": "#/1" + }, + "flags": 1 + }, + "To": { + "type": { + "$ref": "#/1" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "TypeConverterEntry", + "properties": { + "Key": { + "type": { + "$ref": "#/1" + }, + "flags": 1 + }, + "Type": { + "type": { + "$ref": "#/1" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "WithKey", + "properties": {} + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/73" + } + }, + { + "$type": "ObjectType", + "name": "Transformer_AddKeys", + "properties": { + "Entries": { + "type": { + "$ref": "#/92" + }, + "flags": 1 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/75" + } + }, + { + "$type": "ObjectType", + "name": "Transformer_CopyValue", + "properties": { + "Entries": { + "type": { + "$ref": "#/94" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "Transformer_Column", + "properties": {} + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/96" + } + }, + { + "$type": "ObjectType", + "name": "Transformer_Csv", + "properties": { + "Columns": { + "type": { + "$ref": "#/97" + }, + "flags": 0 + }, + "Delimiter": { + "type": { + "$ref": "#/1" + }, + "flags": 0 + }, + "QuoteCharacter": { + "type": { + "$ref": "#/1" + }, + "flags": 0 + }, + "Source": { + "type": { + "$ref": "#/1" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "Transformer_MatchPattern", + "properties": {} + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/99" + } + }, + { + "$type": "ObjectType", + "name": "Transformer_DateTimeConverter", + "properties": { + "Locale": { + "type": { + "$ref": "#/1" + }, + "flags": 0 + }, + "MatchPatterns": { + "type": { + "$ref": "#/100" + }, + "flags": 1 + }, + "Source": { + "type": { + "$ref": "#/1" + }, + "flags": 1 + }, + "SourceTimezone": { + "type": { + "$ref": "#/1" + }, + "flags": 0 + }, + "Target": { + "type": { + "$ref": "#/1" + }, + "flags": 1 + }, + "TargetFormat": { + "type": { + "$ref": "#/1" + }, + "flags": 0 + }, + "TargetTimezone": { + "type": { + "$ref": "#/1" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1" + } + }, + { + "$type": "ObjectType", + "name": "Transformer_DeleteKeys", + "properties": { + "WithKeys": { + "type": { + "$ref": "#/102" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "Transformer_Grok", + "properties": { + "Match": { + "type": { + "$ref": "#/1" + }, + "flags": 1 + }, + "Source": { + "type": { + "$ref": "#/1" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "Transformer_ListToMap", + "properties": { + "Flatten": { + "type": { + "$ref": "#/10" + }, + "flags": 0 + }, + "FlattenedElement": { + "type": { + "$ref": "#/1" + }, + "flags": 0 + }, + "Key": { + "type": { + "$ref": "#/1" + }, + "flags": 1 + }, + "Source": { + "type": { + "$ref": "#/1" + }, + "flags": 1 + }, + "Target": { + "type": { + "$ref": "#/1" + }, + "flags": 0 + }, + "ValueKey": { + "type": { + "$ref": "#/1" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1" + } + }, + { + "$type": "ObjectType", + "name": "Transformer_LowerCaseString", + "properties": { + "WithKeys": { + "type": { + "$ref": "#/106" + }, + "flags": 1 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/78" + } + }, + { + "$type": "ObjectType", + "name": "Transformer_MoveKeys", + "properties": { + "Entries": { + "type": { + "$ref": "#/108" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "Transformer_ParseJSON", + "properties": { + "Destination": { + "type": { + "$ref": "#/1" + }, + "flags": 0 + }, + "Source": { + "type": { + "$ref": "#/1" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "Transformer_ParseKeyValue", + "properties": { + "Destination": { + "type": { + "$ref": "#/1" + }, + "flags": 0 + }, + "FieldDelimiter": { + "type": { + "$ref": "#/1" + }, + "flags": 0 + }, + "KeyPrefix": { + "type": { + "$ref": "#/1" + }, + "flags": 0 + }, + "KeyValueDelimiter": { + "type": { + "$ref": "#/1" + }, + "flags": 0 + }, + "NonMatchValue": { + "type": { + "$ref": "#/1" + }, + "flags": 0 + }, + "OverwriteIfExists": { + "type": { + "$ref": "#/10" + }, + "flags": 0 + }, + "Source": { + "type": { + "$ref": "#/1" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/87" + } + }, + { + "$type": "ObjectType", + "name": "Transformer_RenameKeys", + "properties": { + "Entries": { + "type": { + "$ref": "#/112" + }, + "flags": 1 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/88" + } + }, + { + "$type": "ObjectType", + "name": "Transformer_SplitString", + "properties": { + "Entries": { + "type": { + "$ref": "#/114" + }, + "flags": 1 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/89" + } + }, + { + "$type": "ObjectType", + "name": "Transformer_SubstituteString", + "properties": { + "Entries": { + "type": { + "$ref": "#/116" + }, + "flags": 1 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1" + } + }, + { + "$type": "ObjectType", + "name": "Transformer_TrimString", + "properties": { + "WithKeys": { + "type": { + "$ref": "#/118" + }, + "flags": 1 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/90" + } + }, + { + "$type": "ObjectType", + "name": "Transformer_TypeConverter", + "properties": { + "Entries": { + "type": { + "$ref": "#/120" + }, + "flags": 1 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1" + } + }, + { + "$type": "ObjectType", + "name": "Transformer_UpperCaseString", + "properties": { + "WithKeys": { + "type": { + "$ref": "#/122" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "AWS.Logs/TransformerProperties" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/86" + } + }, + { + "$type": "ObjectType", + "name": "AWS.Logs/TransformerProperties", + "properties": { + "LogGroupIdentifier": { + "type": { + "$ref": "#/1" + }, + "flags": 17, + "description": "Existing log group that you want to associate with this transformer." + }, + "TransformerConfig": { + "type": { + "$ref": "#/125" + }, + "flags": 1, + "description": "List of processors in a transformer" + } + } + }, + { + "$type": "ObjectType", + "name": "AWS.Logs/Transformer", + "properties": { + "name": { + "type": { + "$ref": "#/1" + }, + "flags": 0, + "description": "the resource name" + }, + "alias": { + "type": { + "$ref": "#/1" + }, + "flags": 17, + "description": "the resource alias" + }, + "properties": { + "type": { + "$ref": "#/126" + }, + "flags": 17, + "description": "properties of the resource" + } + } + }, + { + "$type": "ResourceType", + "name": "AWS.Logs/Transformer@default", + "scopeType": 0, + "body": { + "$ref": "#/127" }, "flags": 0 } diff --git a/artifacts/bicep/aws/aws.logs/default/types.md b/artifacts/bicep/aws/aws.logs/default/types.md index bb202cb1..98b513d5 100644 --- a/artifacts/bicep/aws/aws.logs/default/types.md +++ b/artifacts/bicep/aws/aws.logs/default/types.md @@ -77,6 +77,19 @@ * **name**: string: the resource name * **properties**: [AWS.Logs/SubscriptionFilterProperties](#awslogssubscriptionfilterproperties) (Required, Identifier): properties of the resource +## Resource AWS.Logs/Transformer@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required, Identifier): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.Logs/TransformerProperties](#awslogstransformerproperties) (Required, Identifier): properties of the resource + +## AddKeyEntry +### Properties +* **Key**: string (Required) +* **OverwriteIfExists**: bool +* **Value**: string (Required) + ## AWS.Logs/AccountPolicyProperties ### Properties * **AccountId**: string (ReadOnly, Identifier): User account id @@ -156,6 +169,9 @@ Length Constraints: Maximum length of 51200 * **Arn**: string (ReadOnly) * **DataProtectionPolicy**: [LogGroup_DataProtectionPolicy](#loggroupdataprotectionpolicy): Creates a data protection policy and assigns it to the log group. A data protection policy can help safeguard sensitive data that's ingested by the log group by auditing and masking the sensitive log data. When a user who does not have permission to view masked data views a log event that includes masked data, the sensitive data is replaced by asterisks. For more information, including a list of types of data that can be audited and masked, see [Protect sensitive log data with masking](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/mask-sensitive-log-data.html). +* **FieldIndexPolicies**: [LogGroup_FieldIndexPolicies](#loggroupfieldindexpolicies)[]: Creates or updates a *field index policy* for the specified log group. Only log groups in the Standard log class support field index policies. For more information about log classes, see [Log classes](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch_Logs_Log_Classes.html). + You can use field index policies to create *field indexes* on fields found in log events in the log group. Creating field indexes lowers the costs for CWL Insights queries that reference those field indexes, because these queries attempt to skip the processing of log events that are known to not match the indexed field. Good fields to index are fields that you often need to query for and fields that have high cardinality of values Common examples of indexes include request ID, session ID, userID, and instance IDs. For more information, see [Create field indexes to improve query performance and reduce costs](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatchLogs-Field-Indexing.html). + Currently, this array supports only one field index policy object. * **KmsKeyId**: string: The Amazon Resource Name (ARN) of the KMS key to use when encrypting log data. To associate an KMS key with the log group, specify the ARN of that KMS key here. If you do so, ingested data is encrypted using this key. This association is stored as long as the data encrypted with the KMS key is still within CWL. This enables CWL to decrypt this data whenever it is requested. If you attempt to associate a KMS key with the log group but the KMS key doesn't exist or is deactivated, you will receive an ``InvalidParameterException`` error. @@ -173,6 +189,8 @@ Length Constraints: Maximum length of 51200 ## AWS.Logs/MetricFilterProperties ### Properties +* **ApplyOnTransformedLogs**: bool: This parameter is valid only for log groups that have an active log transformer. For more information about log transformers, see [PutTransformer](https://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_PutTransformer.html). + If this value is ``true``, the metric filter is applied on the transformed version of the log events instead of the original ingested log events. * **FilterName**: string (Identifier): The name of the metric filter. * **FilterPattern**: string (Required): A filter pattern for extracting metric data out of ingested log events. For more information, see [Filter and Pattern Syntax](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/FilterAndPatternSyntax.html). * **LogGroupName**: string (Required, Identifier): The name of an existing log group that you want to associate with this metric filter. @@ -183,6 +201,7 @@ Length Constraints: Maximum length of 51200 * **LogGroupNames**: string[]: Optionally define specific log groups as part of your query definition * **Name**: string (Required): A name for the saved query definition * **QueryDefinitionId**: string (ReadOnly, Identifier): Unique identifier of a query definition +* **QueryLanguage**: string: Query language of the query string. Possible values are CWLI, SQL, PPL, with CWLI being the default. * **QueryString**: string (Required): The query string to use for this definition ## AWS.Logs/ResourcePolicyProperties @@ -192,6 +211,8 @@ Length Constraints: Maximum length of 51200 ## AWS.Logs/SubscriptionFilterProperties ### Properties +* **ApplyOnTransformedLogs**: bool: This parameter is valid only for log groups that have an active log transformer. For more information about log transformers, see [PutTransformer](https://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_PutTransformer.html). + If this value is ``true``, the subscription filter is applied on the transformed version of the log events instead of the original ingested log events. * **DestinationArn**: string (Required): The Amazon Resource Name (ARN) of the destination. * **Distribution**: string: The method used to distribute log data to the destination, which can be either random or grouped by log stream. * **FilterName**: string (Identifier): The name of the subscription filter. @@ -199,6 +220,17 @@ Length Constraints: Maximum length of 51200 * **LogGroupName**: string (Required, Identifier): The log group to associate with the subscription filter. All log events that are uploaded to this log group are filtered and delivered to the specified AWS resource if the filter pattern matches the log events. * **RoleArn**: string: The ARN of an IAM role that grants CWL permissions to deliver ingested log events to the destination stream. You don't need to provide the ARN when you are working with a logical destination for cross-account delivery. +## AWS.Logs/TransformerProperties +### Properties +* **LogGroupIdentifier**: string (Required, Identifier): Existing log group that you want to associate with this transformer. +* **TransformerConfig**: [Processor](#processor)[] (Required): List of processors in a transformer + +## CopyValueEntry +### Properties +* **OverwriteIfExists**: bool +* **Source**: string (Required) +* **Target**: string (Required) + ## DeliveryDestination_DeliveryDestinationPolicy ### Properties @@ -211,6 +243,9 @@ Length Constraints: Maximum length of 51200 ## LogGroup_DataProtectionPolicy ### Properties +## LogGroup_FieldIndexPolicies +### Properties + ## MetricTransformation ### Properties * **DefaultValue**: int: (Optional) The value to emit when a filter pattern does not match a log event. This value can be null. @@ -223,6 +258,74 @@ Length Constraints: Maximum length of 51200 * **MetricValue**: string (Required): The value that is published to the CloudWatch metric. For example, if you're counting the occurrences of a particular term like ``Error``, specify 1 for the metric value. If you're counting the number of bytes transferred, reference the value that is in the log event by using $. followed by the name of the field that you specified in the filter pattern, such as ``$.size``. * **Unit**: string: The unit to assign to the metric. If you omit this, the unit is set as ``None``. +## MoveKeyEntry +### Properties +* **OverwriteIfExists**: bool +* **Source**: string (Required) +* **Target**: string (Required) + +## ParseCloudfront +### Properties +* **Source**: string + +## ParsePostgres +### Properties +* **Source**: string + +## ParseRoute53 +### Properties +* **Source**: string + +## ParseVPC +### Properties +* **Source**: string + +## ParseWAF +### Properties +* **Source**: string + +## Processor +### Properties +* **AddKeys**: [Transformer_AddKeys](#transformeraddkeys) +* **CopyValue**: [Transformer_CopyValue](#transformercopyvalue) +* **Csv**: [Transformer_Csv](#transformercsv) +* **DateTimeConverter**: [Transformer_DateTimeConverter](#transformerdatetimeconverter) +* **DeleteKeys**: [Transformer_DeleteKeys](#transformerdeletekeys) +* **Grok**: [Transformer_Grok](#transformergrok) +* **ListToMap**: [Transformer_ListToMap](#transformerlisttomap) +* **LowerCaseString**: [Transformer_LowerCaseString](#transformerlowercasestring) +* **MoveKeys**: [Transformer_MoveKeys](#transformermovekeys) +* **ParseCloudfront**: [ParseCloudfront](#parsecloudfront) +* **ParseJSON**: [Transformer_ParseJSON](#transformerparsejson) +* **ParseKeyValue**: [Transformer_ParseKeyValue](#transformerparsekeyvalue) +* **ParsePostgres**: [ParsePostgres](#parsepostgres) +* **ParseRoute53**: [ParseRoute53](#parseroute53) +* **ParseVPC**: [ParseVPC](#parsevpc) +* **ParseWAF**: [ParseWAF](#parsewaf) +* **RenameKeys**: [Transformer_RenameKeys](#transformerrenamekeys) +* **SplitString**: [Transformer_SplitString](#transformersplitstring) +* **SubstituteString**: [Transformer_SubstituteString](#transformersubstitutestring) +* **TrimString**: [Transformer_TrimString](#transformertrimstring) +* **TypeConverter**: [Transformer_TypeConverter](#transformertypeconverter) +* **UpperCaseString**: [Transformer_UpperCaseString](#transformeruppercasestring) + +## RenameKeyEntry +### Properties +* **Key**: string (Required) +* **OverwriteIfExists**: bool +* **RenameTo**: string (Required) + +## SplitStringEntry +### Properties +* **Delimiter**: string (Required) +* **Source**: string (Required) + +## SubstituteStringEntry +### Properties +* **From**: string (Required) +* **Source**: string (Required) +* **To**: string (Required) + ## Tag ### Properties * **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode @@ -241,5 +344,106 @@ Length Constraints: Maximum length of 51200 ## Tag ### Properties * **Key**: string (Required) -* **Value**: string (Required) +* **Value**: string (Required): The value of this key-value pair. + +## Transformer_AddKeys +### Properties +* **Entries**: [AddKeyEntry](#addkeyentry)[] (Required) + +## Transformer_Column +### Properties + +## Transformer_CopyValue +### Properties +* **Entries**: [CopyValueEntry](#copyvalueentry)[] (Required) + +## Transformer_Csv +### Properties +* **Columns**: [Transformer_Column](#transformercolumn)[] +* **Delimiter**: string +* **QuoteCharacter**: string +* **Source**: string + +## Transformer_DateTimeConverter +### Properties +* **Locale**: string +* **MatchPatterns**: [Transformer_MatchPattern](#transformermatchpattern)[] (Required) +* **Source**: string (Required) +* **SourceTimezone**: string +* **Target**: string (Required) +* **TargetFormat**: string +* **TargetTimezone**: string + +## Transformer_DeleteKeys +### Properties +* **WithKeys**: string[] (Required) + +## Transformer_Grok +### Properties +* **Match**: string (Required) +* **Source**: string + +## Transformer_ListToMap +### Properties +* **Flatten**: bool +* **FlattenedElement**: string +* **Key**: string (Required) +* **Source**: string (Required) +* **Target**: string +* **ValueKey**: string + +## Transformer_LowerCaseString +### Properties +* **WithKeys**: string[] (Required) + +## Transformer_MatchPattern +### Properties + +## Transformer_MoveKeys +### Properties +* **Entries**: [MoveKeyEntry](#movekeyentry)[] (Required) + +## Transformer_ParseJSON +### Properties +* **Destination**: string +* **Source**: string + +## Transformer_ParseKeyValue +### Properties +* **Destination**: string +* **FieldDelimiter**: string +* **KeyPrefix**: string +* **KeyValueDelimiter**: string +* **NonMatchValue**: string +* **OverwriteIfExists**: bool +* **Source**: string + +## Transformer_RenameKeys +### Properties +* **Entries**: [RenameKeyEntry](#renamekeyentry)[] (Required) + +## Transformer_SplitString +### Properties +* **Entries**: [SplitStringEntry](#splitstringentry)[] (Required) + +## Transformer_SubstituteString +### Properties +* **Entries**: [SubstituteStringEntry](#substitutestringentry)[] (Required) + +## Transformer_TrimString +### Properties +* **WithKeys**: string[] (Required) + +## Transformer_TypeConverter +### Properties +* **Entries**: [TypeConverterEntry](#typeconverterentry)[] (Required) + +## Transformer_UpperCaseString +### Properties +* **WithKeys**: string[] (Required) + +## TypeConverterEntry +### Properties +* **Key**: string (Required) +* **Type**: string (Required) diff --git a/artifacts/bicep/aws/aws.m2/default/types.json b/artifacts/bicep/aws/aws.m2/default/types.json index 4c25e2ff..ce075841 100644 --- a/artifacts/bicep/aws/aws.m2/default/types.json +++ b/artifacts/bicep/aws/aws.m2/default/types.json @@ -259,6 +259,11 @@ } } }, + { + "$type": "ObjectType", + "name": "NetworkType", + "properties": {} + }, { "$type": "ObjectType", "name": "StorageConfiguration", @@ -285,7 +290,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/17" + "$ref": "#/18" } }, { @@ -359,6 +364,12 @@ "flags": 1, "description": "The name of the environment." }, + "NetworkType": { + "type": { + "$ref": "#/3" + }, + "flags": 0 + }, "PreferredMaintenanceWindow": { "type": { "$ref": "#/3" @@ -368,35 +379,35 @@ }, "PubliclyAccessible": { "type": { - "$ref": "#/20" + "$ref": "#/21" }, "flags": 0, "description": "Specifies whether the environment is publicly accessible." }, "SecurityGroupIds": { "type": { - "$ref": "#/21" + "$ref": "#/22" }, "flags": 0, "description": "The list of security groups for the VPC associated with this environment." }, "StorageConfigurations": { "type": { - "$ref": "#/22" + "$ref": "#/23" }, "flags": 0, "description": "The storage configurations defined for the runtime environment." }, "SubnetIds": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "The unique identifiers of the subnets assigned to this runtime environment." }, "Tags": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0, "description": "Tags associated to this environment." @@ -423,7 +434,7 @@ }, "properties": { "type": { - "$ref": "#/24" + "$ref": "#/25" }, "flags": 17, "description": "properties of the resource" @@ -435,7 +446,7 @@ "name": "AWS.M2/Environment@default", "scopeType": 0, "body": { - "$ref": "#/25" + "$ref": "#/26" }, "flags": 0 } diff --git a/artifacts/bicep/aws/aws.m2/default/types.md b/artifacts/bicep/aws/aws.m2/default/types.md index 1b28e9f0..c0be133e 100644 --- a/artifacts/bicep/aws/aws.m2/default/types.md +++ b/artifacts/bicep/aws/aws.m2/default/types.md @@ -52,6 +52,7 @@ * **InstanceType**: string (Required): The type of instance underlying the environment. * **KmsKeyId**: string: The ID or the Amazon Resource Name (ARN) of the customer managed KMS Key used for encrypting environment-related resources. * **Name**: string (Required): The name of the environment. +* **NetworkType**: string * **PreferredMaintenanceWindow**: string: Configures a desired maintenance window for the environment. If you do not provide a value, a random system-generated value will be assigned. * **PubliclyAccessible**: bool: Specifies whether the environment is publicly accessible. * **SecurityGroupIds**: string[]: The list of security groups for the VPC associated with this environment. diff --git a/artifacts/bicep/aws/aws.mediaconnect/default/types.json b/artifacts/bicep/aws/aws.mediaconnect/default/types.json index 7ad3ec0f..48d556ae 100644 --- a/artifacts/bicep/aws/aws.mediaconnect/default/types.json +++ b/artifacts/bicep/aws/aws.mediaconnect/default/types.json @@ -5,21 +5,21 @@ "properties": { "FlowArn": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 1, "description": "The ARN of the cloud flow used as a source of this bridge." }, "FlowVpcInterfaceAttachment": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The name of the VPC interface attachment to use for this source." }, "Name": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 1, "description": "The name of the flow source." @@ -32,42 +32,42 @@ "properties": { "IpAddress": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 1, "description": "The network output IP Address." }, "Name": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 1, "description": "The network output name." }, "NetworkName": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 1, "description": "The network output's gateway network name." }, "Port": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 1, "description": "The network output port." }, "Protocol": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 1, "description": "The network output protocol." }, "Ttl": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 1, "description": "The network output TTL." @@ -80,35 +80,42 @@ "properties": { "MulticastIp": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 1, "description": "The network source multicast IP." }, + "MulticastSourceSettings": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The settings related to the multicast source." + }, "Name": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 1, "description": "The name of the network source." }, "NetworkName": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 1, "description": "The network source's gateway network name." }, "Port": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 1, "description": "The network source port." }, "Protocol": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 1, "description": "The network source protocol." @@ -156,7 +163,7 @@ "properties": { "MaxBitrate": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 1, "description": "The maximum expected bitrate of the egress bridge." @@ -169,21 +176,21 @@ "properties": { "FailoverMode": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 1, "description": "The type of failover you choose for this flow. FAILOVER allows switching between different streams." }, "SourcePriority": { "type": { - "$ref": "#/12" + "$ref": "#/13" }, "flags": 0, "description": "The priority you want to assign to a source. You can have a primary stream and a backup stream or two equally prioritized streams." }, "State": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0 } @@ -205,20 +212,33 @@ "properties": { "MaxBitrate": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 1, "description": "The maximum expected bitrate of the ingress bridge." }, "MaxOutputs": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 1, "description": "The maximum number of outputs on the ingress bridge." } } }, + { + "$type": "ObjectType", + "name": "MulticastSourceSettings", + "properties": { + "MulticastSourceIp": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The IP address of the source for source-specific multicast (SSM)." + } + } + }, { "$type": "ObjectType", "name": "ProtocolEnum", @@ -230,7 +250,7 @@ "properties": { "PrimarySource": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "The name of the source you choose as the primary source for this flow." @@ -243,7 +263,7 @@ "properties": { "VpcInterfaceName": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "The name of the VPC interface to use for this resource." @@ -266,7 +286,7 @@ "properties": { "MaxBitrate": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 1, "description": "The maximum expected bitrate of the egress bridge." @@ -279,14 +299,14 @@ "properties": { "MaxBitrate": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 1, "description": "The maximum expected bitrate of the ingress bridge." }, "MaxOutputs": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 1, "description": "The maximum number of outputs on the ingress bridge." @@ -311,46 +331,46 @@ "properties": { "BridgeArn": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 18, "description": "The Amazon Resource Number (ARN) of the bridge." }, "BridgeState": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 2 }, "EgressGatewayBridge": { "type": { - "$ref": "#/17" + "$ref": "#/18" }, "flags": 0 }, "IngressGatewayBridge": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0 }, "Name": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 1, "description": "The name of the bridge." }, "Outputs": { "type": { - "$ref": "#/19" + "$ref": "#/20" }, "flags": 0, "description": "The outputs on this bridge." }, "PlacementArn": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 1, "description": "The placement Amazon Resource Number (ARN) of the bridge." @@ -363,7 +383,7 @@ }, "Sources": { "type": { - "$ref": "#/20" + "$ref": "#/21" }, "flags": 1, "description": "The sources on this bridge." @@ -376,21 +396,21 @@ "properties": { "name": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/21" + "$ref": "#/22" }, "flags": 17, "description": "properties of the resource" @@ -402,7 +422,7 @@ "name": "AWS.MediaConnect/Bridge@default", "scopeType": 0, "body": { - "$ref": "#/22" + "$ref": "#/23" }, "flags": 0 }, @@ -412,35 +432,35 @@ "properties": { "IpAddress": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 1, "description": "The network output IP Address." }, "NetworkName": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 1, "description": "The network output's gateway network name." }, "Port": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 1, "description": "The network output port." }, "Protocol": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 1, "description": "The network output protocol." }, "Ttl": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 1, "description": "The network output TTL." @@ -457,21 +477,21 @@ "properties": { "BridgeArn": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 17, "description": "The Amazon Resource Number (ARN) of the bridge." }, "Name": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 17, "description": "The network output name." }, "NetworkOutput": { "type": { - "$ref": "#/24" + "$ref": "#/25" }, "flags": 1, "description": "The output of the bridge." @@ -484,21 +504,21 @@ "properties": { "name": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/26" + "$ref": "#/27" }, "flags": 17, "description": "properties of the resource" @@ -510,7 +530,7 @@ "name": "AWS.MediaConnect/BridgeOutput@default", "scopeType": 0, "body": { - "$ref": "#/27" + "$ref": "#/28" }, "flags": 0 }, @@ -520,14 +540,14 @@ "properties": { "FlowArn": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 1, "description": "The ARN of the cloud flow used as a source of this bridge." }, "FlowVpcInterfaceAttachment": { "type": { - "$ref": "#/32" + "$ref": "#/34" }, "flags": 0, "description": "The name of the VPC interface attachment to use for this source." @@ -540,34 +560,54 @@ "properties": { "MulticastIp": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 1, "description": "The network source multicast IP." }, + "MulticastSourceSettings": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The settings related to the multicast source." + }, "NetworkName": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 1, "description": "The network source's gateway network name." }, "Port": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 1, "description": "The network source port." }, "Protocol": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 1, "description": "The network source protocol." } } }, + { + "$type": "ObjectType", + "name": "MulticastSourceSettings", + "properties": { + "MulticastSourceIp": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The IP address of the source for source-specific multicast (SSM)." + } + } + }, { "$type": "ObjectType", "name": "ProtocolEnum", @@ -579,7 +619,7 @@ "properties": { "VpcInterfaceName": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "The name of the VPC interface to use for this resource." @@ -596,27 +636,27 @@ "properties": { "BridgeArn": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 17, "description": "The Amazon Resource Number (ARN) of the bridge." }, "FlowSource": { "type": { - "$ref": "#/29" + "$ref": "#/30" }, "flags": 0 }, "Name": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 17, "description": "The name of the source." }, "NetworkSource": { "type": { - "$ref": "#/30" + "$ref": "#/31" }, "flags": 0 } @@ -628,21 +668,21 @@ "properties": { "name": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/34" + "$ref": "#/36" }, "flags": 17, "description": "properties of the resource" @@ -654,73 +694,105 @@ "name": "AWS.MediaConnect/BridgeSource@default", "scopeType": 0, "body": { - "$ref": "#/35" + "$ref": "#/37" }, "flags": 0 }, + { + "$type": "ObjectType", + "name": "AudioMonitoringSetting", + "properties": { + "SilentAudio": { + "type": { + "$ref": "#/52" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "BlackFrames", + "properties": { + "State": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Indicates whether the BlackFrames metric is enabled or disabled." + }, + "ThresholdSeconds": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Specifies the number of consecutive seconds of black frames that triggers an event or alert." + } + } + }, { "$type": "ObjectType", "name": "Encryption", "properties": { "Algorithm": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "The type of algorithm that is used for the encryption (such as aes128, aes192, or aes256)." }, "ConstantInitializationVector": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "A 128-bit, 16-byte hex value represented by a 32-character string, to be used with the key for encrypting content. This parameter is not valid for static key encryption." }, "DeviceId": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "The value of one of the devices that you configured with your digital rights management (DRM) platform key provider. This parameter is required for SPEKE encryption and is not valid for static key encryption." }, "KeyType": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "The type of key that is used for the encryption. If no keyType is provided, the service will use the default setting (static-key)." }, "Region": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "The AWS Region that the API Gateway proxy endpoint was created in. This parameter is required for SPEKE encryption and is not valid for static key encryption." }, "ResourceId": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "An identifier for the content. The service sends this value to the key server to identify the current endpoint. The resource ID is also known as the content ID. This parameter is required for SPEKE encryption and is not valid for static key encryption." }, "RoleArn": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 1, "description": "The ARN of the role that you created during setup (when you set up AWS Elemental MediaConnect as a trusted entity)." }, "SecretArn": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": " The ARN of the secret that you created in AWS Secrets Manager to store the encryption key. This parameter is required for static key encryption and is not valid for SPEKE encryption." }, "Url": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "The URL from the API Gateway proxy that you set up to talk to your key server. This parameter is required for SPEKE encryption and is not valid for static key encryption." @@ -733,28 +805,28 @@ "properties": { "FailoverMode": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "The type of failover you choose for this flow. MERGE combines the source streams into a single stream, allowing graceful recovery from any single-source loss. FAILOVER allows switching between different streams." }, "RecoveryWindow": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 0, "description": "Search window time to look for dash-7 packets" }, "SourcePriority": { "type": { - "$ref": "#/51" + "$ref": "#/58" }, "flags": 0, "description": "The priority you want to assign to a source. You can have a primary stream and a backup stream or two equally prioritized streams." }, "State": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0 } @@ -766,69 +838,89 @@ "properties": { "ChannelOrder": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "The format of the audio channel." }, "Colorimetry": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "The format used for the representation of color." }, "ExactFramerate": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "The frame rate for the video stream, in frames/second. For example: 60000/1001." }, "Par": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "The pixel aspect ratio (PAR) of the video." }, "Range": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "The encoding range of the video." }, "ScanMode": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "The type of compression that was used to smooth the video's appearance." }, "Tcs": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "The transfer characteristic system (TCS) that is used in the video." } } }, + { + "$type": "ObjectType", + "name": "FrozenFrames", + "properties": { + "State": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Indicates whether the FrozenFrames metric is enabled or disabled." + }, + "ThresholdSeconds": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Specifies the number of consecutive seconds of a static image that triggers an event or alert." + } + } + }, { "$type": "ObjectType", "name": "GatewayBridgeSource", "properties": { "BridgeArn": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 1, "description": "The ARN of the bridge feeding this flow." }, "VpcInterfaceAttachment": { "type": { - "$ref": "#/50" + "$ref": "#/57" }, "flags": 0, "description": "The name of the VPC interface attachment to use for this bridge source." @@ -841,14 +933,14 @@ "properties": { "InputPort": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 1, "description": "The port that the flow listens on for an incoming media stream." }, "Interface": { "type": { - "$ref": "#/42" + "$ref": "#/47" }, "flags": 1, "description": "The VPC interface where the media stream comes in from." @@ -861,7 +953,7 @@ "properties": { "Name": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 1, "description": "The name of the VPC interface that you want to use for the media stream associated with the output." @@ -874,14 +966,14 @@ "properties": { "MaintenanceDay": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 1, "description": "A day of a week when the maintenance will happen. Use Monday/Tuesday/Wednesday/Thursday/Friday/Saturday/Sunday." }, "MaintenanceStartHour": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 1, "description": "UTC time when the maintenance will happen. Use 24-hour HH:MM format. Minutes must be 00. Example: 13:00. The default value is 02:00." @@ -894,56 +986,56 @@ "properties": { "Attributes": { "type": { - "$ref": "#/45" + "$ref": "#/50" }, "flags": 0, "description": "Attributes that are related to the media stream." }, "ClockRate": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 0, "description": "The sample rate for the stream. This value in measured in kHz." }, "Description": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "A description that can help you quickly identify what your media stream is used for." }, "Fmt": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 0, "description": "The format type number (sometimes referred to as RTP payload type) of the media stream. MediaConnect assigns this value to the media stream. For ST 2110 JPEG XS outputs, you need to provide this value to the receiver." }, "MediaStreamId": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 1, "description": "A unique identifier for the media stream." }, "MediaStreamName": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 1, "description": "A name that helps you distinguish one media stream from another." }, "MediaStreamType": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 1, "description": "The type of media stream." }, "VideoFormat": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "The resolution of the video." @@ -956,14 +1048,14 @@ "properties": { "Fmtp": { "type": { - "$ref": "#/39" + "$ref": "#/43" }, "flags": 0, "description": "A set of parameters that define the media stream." }, "Lang": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "The audio language, in a format that is recognized by the receiver." @@ -976,197 +1068,256 @@ "properties": { "EncodingName": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 1, "description": "The format that was used to encode the data. For ancillary data streams, set the encoding name to smpte291. For audio streams, set the encoding name to pcm. For video, 2110 streams, set the encoding name to raw. For video, JPEG XS streams, set the encoding name to jxsv." }, "InputConfigurations": { "type": { - "$ref": "#/52" + "$ref": "#/59" }, "flags": 0, "description": "The media streams that you want to associate with the source." }, "MediaStreamName": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 1, "description": "A name that helps you distinguish one media stream from another." } } }, + { + "$type": "ObjectType", + "name": "SilentAudio", + "properties": { + "State": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Indicates whether the SilentAudio metric is enabled or disabled." + }, + "ThresholdSeconds": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Specifies the number of consecutive seconds of silence that triggers an event or alert." + } + } + }, { "$type": "ObjectType", "name": "Source", "properties": { "Decryption": { "type": { - "$ref": "#/37" + "$ref": "#/41" }, "flags": 0, "description": "The type of decryption that is used on the content ingested from this source." }, "Description": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "A description for the source. This value is not used or seen outside of the current AWS Elemental MediaConnect account." }, "EntitlementArn": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "The ARN of the entitlement that allows you to subscribe to content that comes from another AWS account. The entitlement is set by the content originator and the ARN is generated as part of the originator's flow." }, "GatewayBridgeSource": { "type": { - "$ref": "#/40" + "$ref": "#/45" }, "flags": 0, "description": "The source configuration for cloud flows receiving a stream from a bridge." }, "IngestIp": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 2, "description": "The IP address that the flow will be listening on for incoming content." }, "IngestPort": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 0, "description": "The port that the flow will be listening on for incoming content." }, "MaxBitrate": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 0, "description": "The smoothing max bitrate for RIST, RTP, and RTP-FEC streams." }, "MaxLatency": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 0, "description": "The maximum latency in milliseconds. This parameter applies only to RIST-based and Zixi-based streams." }, "MaxSyncBuffer": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 0, "description": "The size of the buffer (in milliseconds) to use to sync incoming source data." }, "MediaStreamSourceConfigurations": { "type": { - "$ref": "#/53" + "$ref": "#/60" }, "flags": 0, "description": "The media stream that is associated with the source, and the parameters for that association." }, "MinLatency": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 0, "description": "The minimum latency in milliseconds." }, "Name": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "The name of the source." }, "Protocol": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "The protocol that is used by the source." }, "SenderControlPort": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 0, "description": "The port that the flow uses to send outbound requests to initiate connection with the sender for fujitsu-qos protocol." }, "SenderIpAddress": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "The IP address that the flow communicates with to initiate connection with the sender for fujitsu-qos protocol." }, "SourceArn": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 2, "description": "The ARN of the source." }, "SourceIngestPort": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 2, "description": "The port that the flow will be listening on for incoming content.(ReadOnly)" }, "SourceListenerAddress": { "type": { - "$ref": "#/14" + "$ref": "#/15" + }, + "flags": 0, + "description": "Source IP or domain name for SRT-caller protocol." + }, + "SourceListenerPort": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Source port for SRT-caller protocol." + }, + "StreamId": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The stream ID that you want to use for this transport. This parameter applies only to Zixi-based streams." + }, + "VpcInterfaceName": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The name of the VPC Interface this Source is configured with." + }, + "WhitelistCidr": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The range of IP addresses that should be allowed to contribute content to your source. These IP addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16." + } + } + }, + { + "$type": "ObjectType", + "name": "SourceMonitoringConfig", + "properties": { + "AudioMonitoringSettings": { + "type": { + "$ref": "#/61" }, "flags": 0, - "description": "Source IP or domain name for SRT-caller protocol." + "description": "Contains the settings for audio stream metrics monitoring." }, - "SourceListenerPort": { + "ContentQualityAnalysisState": { "type": { "$ref": "#/15" }, "flags": 0, - "description": "Source port for SRT-caller protocol." - }, - "StreamId": { - "type": { - "$ref": "#/14" - }, - "flags": 0, - "description": "The stream ID that you want to use for this transport. This parameter applies only to Zixi-based streams." + "description": "Indicates whether content quality analysis is enabled or disabled." }, - "VpcInterfaceName": { + "ThumbnailState": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, - "description": "The name of the VPC Interface this Source is configured with." + "description": "The state of thumbnail monitoring." }, - "WhitelistCidr": { + "VideoMonitoringSettings": { "type": { - "$ref": "#/14" + "$ref": "#/62" }, "flags": 0, - "description": "The range of IP addresses that should be allowed to contribute content to your source. These IP addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16." + "description": "Contains the settings for video stream metrics monitoring." } } }, { "$type": "ObjectType", - "name": "SourceMonitoringConfig", + "name": "VideoMonitoringSetting", "properties": { - "ThumbnailState": { + "BlackFrames": { "type": { - "$ref": "#/14" + "$ref": "#/40" }, - "flags": 1, - "description": "The state of thumbnail monitoring." + "flags": 0 + }, + "FrozenFrames": { + "type": { + "$ref": "#/44" + }, + "flags": 0 } } }, @@ -1176,42 +1327,42 @@ "properties": { "Name": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 1, "description": "Immutable and has to be a unique against other VpcInterfaces in this Flow." }, "NetworkInterfaceIds": { "type": { - "$ref": "#/54" + "$ref": "#/63" }, "flags": 0, "description": "IDs of the network interfaces created in customer's account by MediaConnect." }, "NetworkInterfaceType": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "The type of network adapter that you want MediaConnect to use on this interface. If you don't set this value, it defaults to ENA." }, "RoleArn": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 1, "description": "Role Arn MediaConnect can assume to create ENIs in customer's account." }, "SecurityGroupIds": { "type": { - "$ref": "#/55" + "$ref": "#/64" }, "flags": 1, "description": "Security Group IDs to be used on ENI." }, "SubnetId": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 1, "description": "Subnet must be in the AZ of the Flow" @@ -1224,7 +1375,7 @@ "properties": { "VpcInterfaceName": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "The name of the VPC interface to use for this resource." @@ -1237,7 +1388,7 @@ "properties": { "PrimarySource": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 1, "description": "The name of the source you choose as the primary source for this flow." @@ -1247,25 +1398,37 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/41" + "$ref": "#/46" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/51" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/46" + "$ref": "#/39" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/55" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/14" + "$ref": "#/15" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/14" + "$ref": "#/15" } }, { @@ -1275,13 +1438,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/44" + "$ref": "#/49" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/49" + "$ref": "#/56" } }, { @@ -1290,77 +1453,77 @@ "properties": { "AvailabilityZone": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "The Availability Zone that you want to create the flow in. These options are limited to the Availability Zones within the current AWS." }, "EgressIp": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 2, "description": "The IP address from which video will be sent to output destinations." }, "FlowArn": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 18, "description": "The Amazon Resource Name (ARN), a unique identifier for any AWS resource, of the flow." }, "FlowAvailabilityZone": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 2, "description": "The Availability Zone that you want to create the flow in. These options are limited to the Availability Zones within the current AWS.(ReadOnly)" }, "Maintenance": { "type": { - "$ref": "#/43" + "$ref": "#/48" }, "flags": 0, "description": "The maintenance settings you want to use for the flow." }, "MediaStreams": { "type": { - "$ref": "#/57" + "$ref": "#/66" }, "flags": 2, "description": "The media streams associated with the flow. You can associate any of these media streams with sources and outputs on the flow." }, "Name": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 1, "description": "The name of the flow." }, "Source": { "type": { - "$ref": "#/47" + "$ref": "#/53" }, "flags": 1, "description": "The source of the flow." }, "SourceFailoverConfig": { "type": { - "$ref": "#/38" + "$ref": "#/42" }, "flags": 0, "description": "The source failover config of the flow." }, "SourceMonitoringConfig": { "type": { - "$ref": "#/48" + "$ref": "#/54" }, "flags": 0, "description": "The source monitoring config of the flow." }, "VpcInterfaces": { "type": { - "$ref": "#/58" + "$ref": "#/67" }, "flags": 2, "description": "The VPC interfaces that you added to this flow." @@ -1373,21 +1536,21 @@ "properties": { "name": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/59" + "$ref": "#/68" }, "flags": 17, "description": "properties of the resource" @@ -1399,7 +1562,7 @@ "name": "AWS.MediaConnect/Flow@default", "scopeType": 0, "body": { - "$ref": "#/60" + "$ref": "#/69" }, "flags": 0 }, @@ -1409,63 +1572,63 @@ "properties": { "Algorithm": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 1, "description": "The type of algorithm that is used for the encryption (such as aes128, aes192, or aes256)." }, "ConstantInitializationVector": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "A 128-bit, 16-byte hex value represented by a 32-character string, to be used with the key for encrypting content. This parameter is not valid for static key encryption." }, "DeviceId": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "The value of one of the devices that you configured with your digital rights management (DRM) platform key provider. This parameter is required for SPEKE encryption and is not valid for static key encryption." }, "KeyType": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "The type of key that is used for the encryption. If no keyType is provided, the service will use the default setting (static-key)." }, "Region": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "The AWS Region that the API Gateway proxy endpoint was created in. This parameter is required for SPEKE encryption and is not valid for static key encryption." }, "ResourceId": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "An identifier for the content. The service sends this value to the key server to identify the current endpoint. The resource ID is also known as the content ID. This parameter is required for SPEKE encryption and is not valid for static key encryption." }, "RoleArn": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 1, "description": "The ARN of the role that you created during setup (when you set up AWS Elemental MediaConnect as a trusted entity)." }, "SecretArn": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": " The ARN of the secret that you created in AWS Secrets Manager to store the encryption key. This parameter is required for static key encryption and is not valid for SPEKE encryption." }, "Url": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "The URL from the API Gateway proxy that you set up to talk to your key server. This parameter is required for SPEKE encryption and is not valid for static key encryption." @@ -1479,7 +1642,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/14" + "$ref": "#/15" } }, { @@ -1488,56 +1651,56 @@ "properties": { "DataTransferSubscriberFeePercent": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 0, "description": "Percentage from 0-100 of the data transfer cost to be billed to the subscriber." }, "Description": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 1, "description": "A description of the entitlement." }, "Encryption": { "type": { - "$ref": "#/62" + "$ref": "#/71" }, "flags": 0, "description": "The type of encryption that will be used on the output that is associated with this entitlement." }, "EntitlementArn": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 18, "description": "The ARN of the entitlement." }, "EntitlementStatus": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": " An indication of whether the entitlement is enabled." }, "FlowArn": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 1, "description": "The ARN of the flow." }, "Name": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 1, "description": "The name of the entitlement." }, "Subscribers": { "type": { - "$ref": "#/64" + "$ref": "#/73" }, "flags": 1, "description": "The AWS account IDs that you want to share your content with. The receiving accounts (subscribers) will be allowed to create their own flow using your content as the source." @@ -1550,21 +1713,21 @@ "properties": { "name": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/65" + "$ref": "#/74" }, "flags": 17, "description": "properties of the resource" @@ -1576,7 +1739,7 @@ "name": "AWS.MediaConnect/FlowEntitlement@default", "scopeType": 0, "body": { - "$ref": "#/66" + "$ref": "#/75" }, "flags": 0 }, @@ -1586,21 +1749,21 @@ "properties": { "DestinationIp": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 1, "description": "The IP address where contents of the media stream will be sent." }, "DestinationPort": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 1, "description": "The port to use when the content of the media stream is distributed to the output." }, "Interface": { "type": { - "$ref": "#/71" + "$ref": "#/80" }, "flags": 1, "description": "The VPC interface that is used for the media stream associated with the output." @@ -1613,14 +1776,14 @@ "properties": { "CompressionFactor": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 1, "description": "A value that is used to calculate compression for an output. The bitrate of the output is calculated as follows: Output bitrate = (1 / compressionFactor) * (source bitrate) This property only applies to outputs that use the ST 2110 JPEG XS protocol, with a flow source that uses the CDI protocol. Valid values are in the range of 3.0 to 10.0, inclusive." }, "EncoderProfile": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "A setting on the encoder that drives compression settings. This property only applies to video media streams associated with outputs that use the ST 2110 JPEG XS protocol, with a flow source that uses the CDI protocol." @@ -1633,28 +1796,28 @@ "properties": { "Algorithm": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "The type of algorithm that is used for the encryption (such as aes128, aes192, or aes256)." }, "KeyType": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "The type of key that is used for the encryption. If no keyType is provided, the service will use the default setting (static-key)." }, "RoleArn": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 1, "description": "The ARN of the role that you created during setup (when you set up AWS Elemental MediaConnect as a trusted entity)." }, "SecretArn": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 1, "description": " The ARN of the secret that you created in AWS Secrets Manager to store the encryption key. This parameter is required for static key encryption and is not valid for SPEKE encryption." @@ -1667,7 +1830,7 @@ "properties": { "Name": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 1, "description": "The name of the VPC interface that you want to use for the media stream associated with the output." @@ -1680,28 +1843,28 @@ "properties": { "DestinationConfigurations": { "type": { - "$ref": "#/74" + "$ref": "#/83" }, "flags": 0, "description": "The media streams that you want to associate with the output." }, "EncodingName": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 1, "description": "The format that will be used to encode the data. For ancillary data streams, set the encoding name to smpte291. For audio streams, set the encoding name to pcm. For video streams on sources or outputs that use the CDI protocol, set the encoding name to raw. For video streams on sources or outputs that use the ST 2110 JPEG XS protocol, set the encoding name to jxsv." }, "EncodingParameters": { "type": { - "$ref": "#/69" + "$ref": "#/78" }, "flags": 0, "description": "A collection of parameters that determine how MediaConnect will convert the content. These fields only apply to outputs on flows that have a CDI source." }, "MediaStreamName": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 1, "description": "A name that helps you distinguish one media stream from another." @@ -1714,7 +1877,7 @@ "properties": { "VpcInterfaceName": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "The name of the VPC interface to use for this output." @@ -1724,7 +1887,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/68" + "$ref": "#/77" } }, { @@ -1734,13 +1897,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/14" + "$ref": "#/15" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/72" + "$ref": "#/81" } }, { @@ -1749,119 +1912,119 @@ "properties": { "CidrAllowList": { "type": { - "$ref": "#/76" + "$ref": "#/85" }, "flags": 0, "description": "The range of IP addresses that should be allowed to initiate output requests to this flow. These IP addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16." }, "Description": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "A description of the output." }, "Destination": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "The address where you want to send the output." }, "Encryption": { "type": { - "$ref": "#/70" + "$ref": "#/79" }, "flags": 0, "description": "The type of key used for the encryption. If no keyType is provided, the service will use the default setting (static-key)." }, "FlowArn": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 1, "description": "The Amazon Resource Name (ARN), a unique identifier for any AWS resource, of the flow." }, "MaxLatency": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 0, "description": "The maximum latency in milliseconds. This parameter applies only to RIST-based and Zixi-based streams." }, "MediaStreamOutputConfigurations": { "type": { - "$ref": "#/77" + "$ref": "#/86" }, "flags": 0, "description": "The definition for each media stream that is associated with the output." }, "MinLatency": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 0, "description": "The minimum latency in milliseconds." }, "Name": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "The name of the output. This value must be unique within the current flow." }, "OutputArn": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 18, "description": "The ARN of the output." }, "OutputStatus": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "An indication of whether the output should transmit data or not." }, "Port": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 0, "description": "The port to use when content is distributed to this output." }, "Protocol": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 1, "description": "The protocol that is used by the source or output." }, "RemoteId": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "The remote ID for the Zixi-pull stream." }, "SmoothingLatency": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 0, "description": "The smoothing latency in milliseconds for RIST, RTP, and RTP-FEC streams." }, "StreamId": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "The stream ID that you want to use for this transport. This parameter applies only to Zixi-based streams." }, "VpcInterfaceAttachment": { "type": { - "$ref": "#/73" + "$ref": "#/82" }, "flags": 0, "description": "The name of the VPC interface attachment to use for this output." @@ -1874,21 +2037,21 @@ "properties": { "name": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/78" + "$ref": "#/87" }, "flags": 17, "description": "properties of the resource" @@ -1900,7 +2063,7 @@ "name": "AWS.MediaConnect/FlowOutput@default", "scopeType": 0, "body": { - "$ref": "#/79" + "$ref": "#/88" }, "flags": 0 }, @@ -1910,63 +2073,63 @@ "properties": { "Algorithm": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "The type of algorithm that is used for the encryption (such as aes128, aes192, or aes256)." }, "ConstantInitializationVector": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "A 128-bit, 16-byte hex value represented by a 32-character string, to be used with the key for encrypting content. This parameter is not valid for static key encryption." }, "DeviceId": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "The value of one of the devices that you configured with your digital rights management (DRM) platform key provider. This parameter is required for SPEKE encryption and is not valid for static key encryption." }, "KeyType": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "The type of key that is used for the encryption. If no keyType is provided, the service will use the default setting (static-key)." }, "Region": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "The AWS Region that the API Gateway proxy endpoint was created in. This parameter is required for SPEKE encryption and is not valid for static key encryption." }, "ResourceId": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "An identifier for the content. The service sends this value to the key server to identify the current endpoint. The resource ID is also known as the content ID. This parameter is required for SPEKE encryption and is not valid for static key encryption." }, "RoleArn": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 1, "description": "The ARN of the role that you created during setup (when you set up AWS Elemental MediaConnect as a trusted entity)." }, "SecretArn": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": " The ARN of the secret that you created in AWS Secrets Manager to store the encryption key. This parameter is required for static key encryption and is not valid for SPEKE encryption." }, "Url": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "The URL from the API Gateway proxy that you set up to talk to your key server. This parameter is required for SPEKE encryption and is not valid for static key encryption." @@ -1979,14 +2142,14 @@ "properties": { "BridgeArn": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 1, "description": "The ARN of the bridge feeding this flow." }, "VpcInterfaceAttachment": { "type": { - "$ref": "#/83" + "$ref": "#/92" }, "flags": 0, "description": "The name of the VPC interface attachment to use for this bridge source." @@ -1999,7 +2162,7 @@ "properties": { "VpcInterfaceName": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "The name of the VPC interface to use for this resource." @@ -2016,147 +2179,147 @@ "properties": { "Decryption": { "type": { - "$ref": "#/81" + "$ref": "#/90" }, "flags": 0, "description": "The type of encryption that is used on the content ingested from this source." }, "Description": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 1, "description": "A description for the source. This value is not used or seen outside of the current AWS Elemental MediaConnect account." }, "EntitlementArn": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "The ARN of the entitlement that allows you to subscribe to content that comes from another AWS account. The entitlement is set by the content originator and the ARN is generated as part of the originator's flow." }, "FlowArn": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "The ARN of the flow." }, "GatewayBridgeSource": { "type": { - "$ref": "#/82" + "$ref": "#/91" }, "flags": 0, "description": "The source configuration for cloud flows receiving a stream from a bridge." }, "IngestIp": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 2, "description": "The IP address that the flow will be listening on for incoming content." }, "IngestPort": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 0, "description": "The port that the flow will be listening on for incoming content." }, "MaxBitrate": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 0, "description": "The smoothing max bitrate for RIST, RTP, and RTP-FEC streams." }, "MaxLatency": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 0, "description": "The maximum latency in milliseconds. This parameter applies only to RIST-based and Zixi-based streams." }, "MinLatency": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 0, "description": "The minimum latency in milliseconds." }, "Name": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 1, "description": "The name of the source." }, "Protocol": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "The protocol that is used by the source." }, "SenderControlPort": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 0, "description": "The port that the flow uses to send outbound requests to initiate connection with the sender for fujitsu-qos protocol." }, "SenderIpAddress": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "The IP address that the flow communicates with to initiate connection with the sender for fujitsu-qos protocol." }, "SourceArn": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 18, "description": "The ARN of the source." }, "SourceIngestPort": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 2, "description": "The port that the flow will be listening on for incoming content.(ReadOnly)" }, "SourceListenerAddress": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "Source IP or domain name for SRT-caller protocol." }, "SourceListenerPort": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 0, "description": "Source port for SRT-caller protocol." }, "StreamId": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "The stream ID that you want to use for this transport. This parameter applies only to Zixi-based streams." }, "VpcInterfaceName": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "The name of the VPC Interface this Source is configured with." }, "WhitelistCidr": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "The range of IP addresses that should be allowed to contribute content to your source. These IP addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16." @@ -2169,21 +2332,21 @@ "properties": { "name": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/85" + "$ref": "#/94" }, "flags": 17, "description": "properties of the resource" @@ -2195,7 +2358,7 @@ "name": "AWS.MediaConnect/FlowSource@default", "scopeType": 0, "body": { - "$ref": "#/86" + "$ref": "#/95" }, "flags": 0 }, @@ -2206,13 +2369,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/14" + "$ref": "#/15" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/14" + "$ref": "#/15" } }, { @@ -2221,42 +2384,42 @@ "properties": { "FlowArn": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 17, "description": "The Amazon Resource Name (ARN), a unique identifier for any AWS resource, of the flow." }, "Name": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 17, "description": "Immutable and has to be a unique against other VpcInterfaces in this Flow." }, "NetworkInterfaceIds": { "type": { - "$ref": "#/89" + "$ref": "#/98" }, "flags": 2, "description": "IDs of the network interfaces created in customer's account by MediaConnect." }, "RoleArn": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 1, "description": "Role Arn MediaConnect can assume to create ENIs in customer's account." }, "SecurityGroupIds": { "type": { - "$ref": "#/90" + "$ref": "#/99" }, "flags": 1, "description": "Security Group IDs to be used on ENI." }, "SubnetId": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 1, "description": "Subnet must be in the AZ of the Flow" @@ -2269,21 +2432,21 @@ "properties": { "name": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/91" + "$ref": "#/100" }, "flags": 17, "description": "properties of the resource" @@ -2295,7 +2458,7 @@ "name": "AWS.MediaConnect/FlowVpcInterface@default", "scopeType": 0, "body": { - "$ref": "#/92" + "$ref": "#/101" }, "flags": 0 } diff --git a/artifacts/bicep/aws/aws.mediaconnect/default/types.md b/artifacts/bicep/aws/aws.mediaconnect/default/types.md index 0e08b641..7841122a 100644 --- a/artifacts/bicep/aws/aws.mediaconnect/default/types.md +++ b/artifacts/bicep/aws/aws.mediaconnect/default/types.md @@ -56,6 +56,10 @@ * **name**: string: the resource name * **properties**: [AWS.MediaConnect/FlowVpcInterfaceProperties](#awsmediaconnectflowvpcinterfaceproperties) (Required, Identifier): properties of the resource +## AudioMonitoringSetting +### Properties +* **SilentAudio**: [SilentAudio](#silentaudio) + ## AWS.MediaConnect/BridgeOutputProperties ### Properties * **BridgeArn**: string (Required, Identifier): The Amazon Resource Number (ARN) of the bridge. @@ -159,6 +163,11 @@ * **SecurityGroupIds**: string[] (Required): Security Group IDs to be used on ENI. * **SubnetId**: string (Required): Subnet must be in the AZ of the Flow +## BlackFrames +### Properties +* **State**: string: Indicates whether the BlackFrames metric is enabled or disabled. +* **ThresholdSeconds**: int: Specifies the number of consecutive seconds of black frames that triggers an event or alert. + ## Bridge_EgressGatewayBridge ### Properties * **MaxBitrate**: int (Required): The maximum expected bitrate of the egress bridge. @@ -199,6 +208,7 @@ ## BridgeNetworkSource ### Properties * **MulticastIp**: string (Required): The network source multicast IP. +* **MulticastSourceSettings**: [MulticastSourceSettings](#multicastsourcesettings): The settings related to the multicast source. * **Name**: string (Required): The name of the network source. * **NetworkName**: string (Required): The network source's gateway network name. * **Port**: int (Required): The network source port. @@ -207,6 +217,7 @@ ## BridgeNetworkSource ### Properties * **MulticastIp**: string (Required): The network source multicast IP. +* **MulticastSourceSettings**: [MulticastSourceSettings](#multicastsourcesettings): The settings related to the multicast source. * **NetworkName**: string (Required): The network source's gateway network name. * **Port**: int (Required): The network source port. * **Protocol**: string (Required): The network source protocol. @@ -301,6 +312,11 @@ * **ScanMode**: string: The type of compression that was used to smooth the video's appearance. * **Tcs**: string: The transfer characteristic system (TCS) that is used in the video. +## FrozenFrames +### Properties +* **State**: string: Indicates whether the FrozenFrames metric is enabled or disabled. +* **ThresholdSeconds**: int: Specifies the number of consecutive seconds of a static image that triggers an event or alert. + ## GatewayBridgeSource ### Properties * **BridgeArn**: string (Required): The ARN of the bridge feeding this flow. @@ -358,6 +374,19 @@ * **InputConfigurations**: [InputConfiguration](#inputconfiguration)[]: The media streams that you want to associate with the source. * **MediaStreamName**: string (Required): A name that helps you distinguish one media stream from another. +## MulticastSourceSettings +### Properties +* **MulticastSourceIp**: string: The IP address of the source for source-specific multicast (SSM). + +## MulticastSourceSettings +### Properties +* **MulticastSourceIp**: string: The IP address of the source for source-specific multicast (SSM). + +## SilentAudio +### Properties +* **State**: string: Indicates whether the SilentAudio metric is enabled or disabled. +* **ThresholdSeconds**: int: Specifies the number of consecutive seconds of silence that triggers an event or alert. + ## Source ### Properties * **Decryption**: [Encryption](#encryption): The type of decryption that is used on the content ingested from this source. @@ -385,12 +414,20 @@ ## SourceMonitoringConfig ### Properties -* **ThumbnailState**: string (Required): The state of thumbnail monitoring. +* **AudioMonitoringSettings**: [AudioMonitoringSetting](#audiomonitoringsetting)[]: Contains the settings for audio stream metrics monitoring. +* **ContentQualityAnalysisState**: string: Indicates whether content quality analysis is enabled or disabled. +* **ThumbnailState**: string: The state of thumbnail monitoring. +* **VideoMonitoringSettings**: [VideoMonitoringSetting](#videomonitoringsetting)[]: Contains the settings for video stream metrics monitoring. ## SourcePriority ### Properties * **PrimarySource**: string: The name of the source you choose as the primary source for this flow. +## VideoMonitoringSetting +### Properties +* **BlackFrames**: [BlackFrames](#blackframes) +* **FrozenFrames**: [FrozenFrames](#frozenframes) + ## VpcInterface ### Properties * **Name**: string (Required): Immutable and has to be a unique against other VpcInterfaces in this Flow. diff --git a/artifacts/bicep/aws/aws.networkfirewall/default/types.json b/artifacts/bicep/aws/aws.networkfirewall/default/types.json index 3002ecd6..f70be740 100644 --- a/artifacts/bicep/aws/aws.networkfirewall/default/types.json +++ b/artifacts/bicep/aws/aws.networkfirewall/default/types.json @@ -1,4 +1,9 @@ [ + { + "$type": "ObjectType", + "name": "EnabledAnalysisType", + "properties": {} + }, { "$type": "ObjectType", "name": "EndpointId", @@ -15,14 +20,14 @@ "properties": { "IPAddressType": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 0, "description": "A IPAddressType" }, "SubnetId": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 1, "description": "A SubnetId." @@ -35,13 +40,13 @@ "properties": { "Key": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 1 }, "Value": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 1 } @@ -60,19 +65,19 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/4" + "$ref": "#/5" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2" + "$ref": "#/3" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/3" + "$ref": "#/4" } }, { @@ -81,73 +86,73 @@ "properties": { "DeleteProtection": { "type": { - "$ref": "#/6" + "$ref": "#/7" }, "flags": 0 }, "Description": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 0 }, "EndpointIds": { "type": { - "$ref": "#/7" + "$ref": "#/8" }, "flags": 2 }, "FirewallArn": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 18 }, "FirewallId": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 2 }, "FirewallName": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 1 }, "FirewallPolicyArn": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 1 }, "FirewallPolicyChangeProtection": { "type": { - "$ref": "#/6" + "$ref": "#/7" }, "flags": 0 }, "SubnetChangeProtection": { "type": { - "$ref": "#/6" + "$ref": "#/7" }, "flags": 0 }, "SubnetMappings": { "type": { - "$ref": "#/8" + "$ref": "#/9" }, "flags": 1 }, "Tags": { "type": { - "$ref": "#/9" + "$ref": "#/10" }, "flags": 0 }, "VpcId": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 1 } @@ -159,21 +164,21 @@ "properties": { "name": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/10" + "$ref": "#/11" }, "flags": 17, "description": "properties of the resource" @@ -185,7 +190,7 @@ "name": "AWS.NetworkFirewall/Firewall@default", "scopeType": 0, "body": { - "$ref": "#/11" + "$ref": "#/12" }, "flags": 0 }, @@ -195,7 +200,7 @@ "properties": { "PublishMetricAction": { "type": { - "$ref": "#/20" + "$ref": "#/21" }, "flags": 0 } @@ -207,13 +212,13 @@ "properties": { "ActionDefinition": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 }, "ActionName": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 1 } @@ -225,7 +230,7 @@ "properties": { "Value": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 1 } @@ -237,55 +242,55 @@ "properties": { "PolicyVariables": { "type": { - "$ref": "#/31" + "$ref": "#/32" }, "flags": 0 }, "StatefulDefaultActions": { "type": { - "$ref": "#/32" + "$ref": "#/33" }, "flags": 0 }, "StatefulEngineOptions": { "type": { - "$ref": "#/24" + "$ref": "#/25" }, "flags": 0 }, "StatefulRuleGroupReferences": { "type": { - "$ref": "#/33" + "$ref": "#/34" }, "flags": 0 }, "StatelessCustomActions": { "type": { - "$ref": "#/34" + "$ref": "#/35" }, "flags": 0 }, "StatelessDefaultActions": { "type": { - "$ref": "#/35" + "$ref": "#/36" }, "flags": 1 }, "StatelessFragmentDefaultActions": { "type": { - "$ref": "#/36" + "$ref": "#/37" }, "flags": 1 }, "StatelessRuleGroupReferences": { "type": { - "$ref": "#/37" + "$ref": "#/38" }, "flags": 0 }, "TLSInspectionConfigurationArn": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 0 } @@ -297,7 +302,7 @@ "properties": { "Definition": { "type": { - "$ref": "#/38" + "$ref": "#/39" }, "flags": 0 } @@ -319,7 +324,7 @@ "properties": { "Dimensions": { "type": { - "$ref": "#/40" + "$ref": "#/41" }, "flags": 1 } @@ -346,19 +351,19 @@ "properties": { "FlowTimeouts": { "type": { - "$ref": "#/41" + "$ref": "#/42" }, "flags": 0 }, "RuleOrder": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 0 }, "StreamExceptionPolicy": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 0 } @@ -370,7 +375,7 @@ "properties": { "Action": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 0 } @@ -382,19 +387,19 @@ "properties": { "Override": { "type": { - "$ref": "#/25" + "$ref": "#/26" }, "flags": 0 }, "Priority": { "type": { - "$ref": "#/39" + "$ref": "#/40" }, "flags": 0 }, "ResourceArn": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 1 } @@ -406,13 +411,13 @@ "properties": { "Priority": { "type": { - "$ref": "#/39" + "$ref": "#/40" }, "flags": 1 }, "ResourceArn": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 1 } @@ -429,13 +434,13 @@ "properties": { "Key": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 1 }, "Value": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 1 } @@ -452,7 +457,7 @@ "properties": { "RuleVariables": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0 } @@ -461,43 +466,43 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/4" + "$ref": "#/5" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/26" + "$ref": "#/27" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/14" + "$ref": "#/15" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/4" + "$ref": "#/5" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/4" + "$ref": "#/5" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/27" + "$ref": "#/28" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/4" + "$ref": "#/5" } }, { @@ -506,7 +511,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/15" + "$ref": "#/16" } }, { @@ -515,7 +520,7 @@ "properties": { "TcpIdleTimeoutSeconds": { "type": { - "$ref": "#/39" + "$ref": "#/40" }, "flags": 0 } @@ -528,7 +533,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/29" + "$ref": "#/30" } }, { @@ -537,37 +542,37 @@ "properties": { "Description": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 0 }, "FirewallPolicy": { "type": { - "$ref": "#/16" + "$ref": "#/17" }, "flags": 1 }, "FirewallPolicyArn": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 18 }, "FirewallPolicyId": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 2 }, "FirewallPolicyName": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 1 }, "Tags": { "type": { - "$ref": "#/43" + "$ref": "#/44" }, "flags": 0 } @@ -579,21 +584,21 @@ "properties": { "name": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/44" + "$ref": "#/45" }, "flags": 17, "description": "properties of the resource" @@ -605,7 +610,7 @@ "name": "AWS.NetworkFirewall/FirewallPolicy@default", "scopeType": 0, "body": { - "$ref": "#/45" + "$ref": "#/46" }, "flags": 0 }, @@ -615,20 +620,20 @@ "properties": { "LogDestination": { "type": { - "$ref": "#/50" + "$ref": "#/51" }, "flags": 1, "description": "A key-value pair to configure the logDestinations." }, "LogDestinationType": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 1 }, "LogType": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 1 } @@ -640,7 +645,7 @@ "properties": { "LogDestinationConfigs": { "type": { - "$ref": "#/51" + "$ref": "#/52" }, "flags": 1 } @@ -659,7 +664,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/47" + "$ref": "#/48" } }, { @@ -672,19 +677,19 @@ "properties": { "FirewallArn": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 17 }, "FirewallName": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 0 }, "LoggingConfiguration": { "type": { - "$ref": "#/48" + "$ref": "#/49" }, "flags": 1 } @@ -696,21 +701,21 @@ "properties": { "name": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/53" + "$ref": "#/54" }, "flags": 17, "description": "properties of the resource" @@ -722,7 +727,7 @@ "name": "AWS.NetworkFirewall/LoggingConfiguration@default", "scopeType": 0, "body": { - "$ref": "#/54" + "$ref": "#/55" }, "flags": 0 }, @@ -732,7 +737,7 @@ "properties": { "PublishMetricAction": { "type": { - "$ref": "#/70" + "$ref": "#/71" }, "flags": 0 } @@ -744,7 +749,7 @@ "properties": { "AddressDefinition": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 1 } @@ -756,13 +761,13 @@ "properties": { "ActionDefinition": { "type": { - "$ref": "#/56" + "$ref": "#/57" }, "flags": 1 }, "ActionName": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 1 } @@ -774,7 +779,7 @@ "properties": { "Value": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 1 } @@ -791,37 +796,37 @@ "properties": { "Destination": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 1 }, "DestinationPort": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 1 }, "Direction": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 1 }, "Protocol": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 1 }, "Source": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 1 }, "SourcePort": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 1 } @@ -833,7 +838,7 @@ "properties": { "Definition": { "type": { - "$ref": "#/91" + "$ref": "#/92" }, "flags": 0 } @@ -845,7 +850,7 @@ "properties": { "ReferenceArn": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 0 } @@ -857,37 +862,37 @@ "properties": { "DestinationPorts": { "type": { - "$ref": "#/92" + "$ref": "#/93" }, "flags": 0 }, "Destinations": { "type": { - "$ref": "#/93" + "$ref": "#/94" }, "flags": 0 }, "Protocols": { "type": { - "$ref": "#/94" + "$ref": "#/95" }, "flags": 0 }, "SourcePorts": { "type": { - "$ref": "#/95" + "$ref": "#/96" }, "flags": 0 }, "Sources": { "type": { - "$ref": "#/96" + "$ref": "#/97" }, "flags": 0 }, "TCPFlags": { "type": { - "$ref": "#/97" + "$ref": "#/98" }, "flags": 0 } @@ -904,13 +909,13 @@ "properties": { "FromPort": { "type": { - "$ref": "#/39" + "$ref": "#/40" }, "flags": 1 }, "ToPort": { "type": { - "$ref": "#/39" + "$ref": "#/40" }, "flags": 1 } @@ -927,7 +932,7 @@ "properties": { "Definition": { "type": { - "$ref": "#/98" + "$ref": "#/99" }, "flags": 0 } @@ -944,7 +949,7 @@ "properties": { "Dimensions": { "type": { - "$ref": "#/99" + "$ref": "#/100" }, "flags": 1 } @@ -956,7 +961,7 @@ "properties": { "IPSetReferences": { "type": { - "$ref": "#/100" + "$ref": "#/101" }, "flags": 0 } @@ -973,13 +978,13 @@ "properties": { "Actions": { "type": { - "$ref": "#/101" + "$ref": "#/102" }, "flags": 1 }, "MatchAttributes": { "type": { - "$ref": "#/64" + "$ref": "#/65" }, "flags": 1 } @@ -991,25 +996,25 @@ "properties": { "ReferenceSets": { "type": { - "$ref": "#/71" + "$ref": "#/72" }, "flags": 0 }, "RuleVariables": { "type": { - "$ref": "#/77" + "$ref": "#/78" }, "flags": 0 }, "RulesSource": { "type": { - "$ref": "#/78" + "$ref": "#/79" }, "flags": 1 }, "StatefulRuleOptions": { "type": { - "$ref": "#/83" + "$ref": "#/84" }, "flags": 0 } @@ -1021,13 +1026,13 @@ "properties": { "Keyword": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 1 }, "Settings": { "type": { - "$ref": "#/102" + "$ref": "#/103" }, "flags": 0 } @@ -1044,13 +1049,13 @@ "properties": { "IPSets": { "type": { - "$ref": "#/103" + "$ref": "#/104" }, "flags": 0 }, "PortSets": { "type": { - "$ref": "#/104" + "$ref": "#/105" }, "flags": 0 } @@ -1062,25 +1067,25 @@ "properties": { "RulesSourceList": { "type": { - "$ref": "#/79" + "$ref": "#/80" }, "flags": 0 }, "RulesString": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 0 }, "StatefulRules": { "type": { - "$ref": "#/105" + "$ref": "#/106" }, "flags": 0 }, "StatelessRulesAndCustomActions": { "type": { - "$ref": "#/85" + "$ref": "#/86" }, "flags": 0 } @@ -1092,19 +1097,19 @@ "properties": { "GeneratedRulesType": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 1 }, "TargetTypes": { "type": { - "$ref": "#/106" + "$ref": "#/107" }, "flags": 1 }, "Targets": { "type": { - "$ref": "#/107" + "$ref": "#/108" }, "flags": 1 } @@ -1126,19 +1131,19 @@ "properties": { "Action": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 1 }, "Header": { "type": { - "$ref": "#/61" + "$ref": "#/62" }, "flags": 1 }, "RuleOptions": { "type": { - "$ref": "#/108" + "$ref": "#/109" }, "flags": 1 } @@ -1150,7 +1155,7 @@ "properties": { "RuleOrder": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 0 } @@ -1162,13 +1167,13 @@ "properties": { "Priority": { "type": { - "$ref": "#/39" + "$ref": "#/40" }, "flags": 1 }, "RuleDefinition": { "type": { - "$ref": "#/73" + "$ref": "#/74" }, "flags": 1 } @@ -1180,13 +1185,13 @@ "properties": { "CustomActions": { "type": { - "$ref": "#/109" + "$ref": "#/110" }, "flags": 0 }, "StatelessRules": { "type": { - "$ref": "#/110" + "$ref": "#/111" }, "flags": 1 } @@ -1203,13 +1208,13 @@ "properties": { "Flags": { "type": { - "$ref": "#/111" + "$ref": "#/112" }, "flags": 1 }, "Masks": { "type": { - "$ref": "#/112" + "$ref": "#/113" }, "flags": 0 } @@ -1221,13 +1226,13 @@ "properties": { "Key": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 1 }, "Value": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 1 } @@ -1246,55 +1251,55 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/4" + "$ref": "#/5" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/66" + "$ref": "#/67" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/57" + "$ref": "#/58" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/39" + "$ref": "#/40" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/66" + "$ref": "#/67" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/57" + "$ref": "#/58" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/87" + "$ref": "#/88" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/4" + "$ref": "#/5" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/59" + "$ref": "#/60" } }, { @@ -1305,13 +1310,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/4" + "$ref": "#/5" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/4" + "$ref": "#/5" } }, { @@ -1327,49 +1332,49 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/82" + "$ref": "#/83" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/4" + "$ref": "#/5" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/4" + "$ref": "#/5" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/75" + "$ref": "#/76" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/58" + "$ref": "#/59" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/84" + "$ref": "#/85" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/4" + "$ref": "#/5" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/4" + "$ref": "#/5" } }, { @@ -1379,7 +1384,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/88" + "$ref": "#/89" } }, { @@ -1388,49 +1393,49 @@ "properties": { "Capacity": { "type": { - "$ref": "#/39" + "$ref": "#/40" }, "flags": 1 }, "Description": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 0 }, "RuleGroup": { "type": { - "$ref": "#/74" + "$ref": "#/75" }, "flags": 0 }, "RuleGroupArn": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 18 }, "RuleGroupId": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 2 }, "RuleGroupName": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 1 }, "Tags": { "type": { - "$ref": "#/114" + "$ref": "#/115" }, "flags": 0 }, "Type": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 1 } @@ -1442,21 +1447,21 @@ "properties": { "name": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/115" + "$ref": "#/116" }, "flags": 17, "description": "properties of the resource" @@ -1468,7 +1473,7 @@ "name": "AWS.NetworkFirewall/RuleGroup@default", "scopeType": 0, "body": { - "$ref": "#/116" + "$ref": "#/117" }, "flags": 0 }, @@ -1478,7 +1483,7 @@ "properties": { "AddressDefinition": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 1 } @@ -1490,13 +1495,13 @@ "properties": { "FromPort": { "type": { - "$ref": "#/39" + "$ref": "#/40" }, "flags": 1 }, "ToPort": { "type": { - "$ref": "#/39" + "$ref": "#/40" }, "flags": 1 } @@ -1528,7 +1533,7 @@ "properties": { "ResourceArn": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 0 } @@ -1540,25 +1545,25 @@ "properties": { "CertificateAuthorityArn": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 0 }, "CheckCertificateRevocationStatus": { "type": { - "$ref": "#/130" + "$ref": "#/131" }, "flags": 0 }, "Scopes": { "type": { - "$ref": "#/131" + "$ref": "#/132" }, "flags": 0 }, "ServerCertificates": { "type": { - "$ref": "#/132" + "$ref": "#/133" }, "flags": 0 } @@ -1570,31 +1575,31 @@ "properties": { "DestinationPorts": { "type": { - "$ref": "#/133" + "$ref": "#/134" }, "flags": 0 }, "Destinations": { "type": { - "$ref": "#/134" + "$ref": "#/135" }, "flags": 0 }, "Protocols": { "type": { - "$ref": "#/135" + "$ref": "#/136" }, "flags": 0 }, "SourcePorts": { "type": { - "$ref": "#/136" + "$ref": "#/137" }, "flags": 0 }, "Sources": { "type": { - "$ref": "#/137" + "$ref": "#/138" }, "flags": 0 } @@ -1606,7 +1611,7 @@ "properties": { "ServerCertificateConfigurations": { "type": { - "$ref": "#/138" + "$ref": "#/139" }, "flags": 0 } @@ -1618,13 +1623,13 @@ "properties": { "Key": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 1 }, "Value": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 1 } @@ -1641,13 +1646,13 @@ "properties": { "RevokedStatusAction": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 0 }, "UnknownStatusAction": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 0 } @@ -1656,49 +1661,49 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/126" + "$ref": "#/127" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/124" + "$ref": "#/125" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/119" + "$ref": "#/120" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/118" + "$ref": "#/119" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/39" + "$ref": "#/40" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/119" + "$ref": "#/120" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/118" + "$ref": "#/119" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/125" + "$ref": "#/126" } }, { @@ -1708,7 +1713,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/128" + "$ref": "#/129" } }, { @@ -1717,37 +1722,37 @@ "properties": { "Description": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 0 }, "TLSInspectionConfiguration": { "type": { - "$ref": "#/127" + "$ref": "#/128" }, "flags": 1 }, "TLSInspectionConfigurationArn": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 18 }, "TLSInspectionConfigurationId": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 2 }, "TLSInspectionConfigurationName": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 1 }, "Tags": { "type": { - "$ref": "#/140" + "$ref": "#/141" }, "flags": 0 } @@ -1759,21 +1764,21 @@ "properties": { "name": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/141" + "$ref": "#/142" }, "flags": 17, "description": "properties of the resource" @@ -1785,7 +1790,7 @@ "name": "AWS.NetworkFirewall/TLSInspectionConfiguration@default", "scopeType": 0, "body": { - "$ref": "#/142" + "$ref": "#/143" }, "flags": 0 } diff --git a/artifacts/bicep/aws/aws.networkmanager/default/types.json b/artifacts/bicep/aws/aws.networkmanager/default/types.json index df5e991e..95aa51a6 100644 --- a/artifacts/bicep/aws/aws.networkmanager/default/types.json +++ b/artifacts/bicep/aws/aws.networkmanager/default/types.json @@ -1079,6 +1079,269 @@ }, "flags": 0 }, + { + "$type": "ObjectType", + "name": "ProposedNetworkFunctionGroupChange", + "properties": { + "AttachmentPolicyRuleNumber": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The rule number in the policy document that applies to this change." + }, + "NetworkFunctionGroupName": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The name of the network function group to change." + }, + "Tags": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "The key-value tags that changed for the network function group." + } + } + }, + { + "$type": "ObjectType", + "name": "ProposedSegmentChange", + "properties": { + "AttachmentPolicyRuleNumber": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The rule number in the policy document that applies to this change." + }, + "SegmentName": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The name of the segment to change." + }, + "Tags": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "The key-value tags that changed for the segment." + } + } + }, + { + "$type": "ObjectType", + "name": "Tag", + "properties": { + "Key": { + "type": { + "$ref": "#/4" + }, + "flags": 1, + "description": "The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -." + }, + "Value": { + "type": { + "$ref": "#/4" + }, + "flags": 1, + "description": "The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/56" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/56" + } + }, + { + "$type": "StringLiteralType", + "value": "AWS.NetworkManager/DirectConnectGatewayAttachmentProperties" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/56" + } + }, + { + "$type": "ObjectType", + "name": "AWS.NetworkManager/DirectConnectGatewayAttachmentProperties", + "properties": { + "AttachmentId": { + "type": { + "$ref": "#/4" + }, + "flags": 18, + "description": "Id of the attachment." + }, + "AttachmentPolicyRuleNumber": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "The policy rule number associated with the attachment." + }, + "AttachmentType": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Attachment type." + }, + "CoreNetworkArn": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "The ARN of a core network for the Direct Connect Gateway attachment." + }, + "CoreNetworkId": { + "type": { + "$ref": "#/4" + }, + "flags": 1, + "description": "The ID of a core network for the Direct Connect Gateway attachment." + }, + "CreatedAt": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Creation time of the attachment." + }, + "DirectConnectGatewayArn": { + "type": { + "$ref": "#/4" + }, + "flags": 1, + "description": "The ARN of the Direct Connect Gateway." + }, + "EdgeLocations": { + "type": { + "$ref": "#/60" + }, + "flags": 1, + "description": "The Regions where the edges are located." + }, + "NetworkFunctionGroupName": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "The name of the network function group attachment." + }, + "OwnerAccountId": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Owner account of the attachment." + }, + "ProposedNetworkFunctionGroupChange": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "The attachment to move from one network function group to another." + }, + "ProposedSegmentChange": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "The attachment to move from one segment to another." + }, + "ResourceArn": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "The ARN of the Resource." + }, + "SegmentName": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "The name of the segment attachment.." + }, + "State": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "State of the attachment." + }, + "Tags": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "Tags for the attachment." + }, + "UpdatedAt": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Last update time of the attachment." + } + } + }, + { + "$type": "ObjectType", + "name": "AWS.NetworkManager/DirectConnectGatewayAttachment", + "properties": { + "name": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "the resource name" + }, + "alias": { + "type": { + "$ref": "#/4" + }, + "flags": 17, + "description": "the resource alias" + }, + "properties": { + "type": { + "$ref": "#/62" + }, + "flags": 17, + "description": "properties of the resource" + } + } + }, + { + "$type": "ResourceType", + "name": "AWS.NetworkManager/DirectConnectGatewayAttachment@default", + "scopeType": 0, + "body": { + "$ref": "#/63" + }, + "flags": 0 + }, { "$type": "ObjectType", "name": "Tag", @@ -1106,7 +1369,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/54" + "$ref": "#/65" } }, { @@ -1150,7 +1413,7 @@ }, "Tags": { "type": { - "$ref": "#/56" + "$ref": "#/67" }, "flags": 0, "description": "The tags for the global network." @@ -1177,7 +1440,7 @@ }, "properties": { "type": { - "$ref": "#/57" + "$ref": "#/68" }, "flags": 16, "description": "properties of the resource" @@ -1189,7 +1452,7 @@ "name": "AWS.NetworkManager/GlobalNetwork@default", "scopeType": 0, "body": { - "$ref": "#/58" + "$ref": "#/69" }, "flags": 0 }, @@ -1240,7 +1503,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/61" + "$ref": "#/72" } }, { @@ -1249,7 +1512,7 @@ "properties": { "Bandwidth": { "type": { - "$ref": "#/60" + "$ref": "#/71" }, "flags": 1, "description": "The Bandwidth for the link." @@ -1312,7 +1575,7 @@ }, "Tags": { "type": { - "$ref": "#/63" + "$ref": "#/74" }, "flags": 0, "description": "The tags for the link." @@ -1346,7 +1609,7 @@ }, "properties": { "type": { - "$ref": "#/64" + "$ref": "#/75" }, "flags": 17, "description": "properties of the resource" @@ -1358,7 +1621,7 @@ "name": "AWS.NetworkManager/Link@default", "scopeType": 0, "body": { - "$ref": "#/65" + "$ref": "#/76" }, "flags": 0 }, @@ -1416,7 +1679,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/68" + "$ref": "#/79" } }, { @@ -1446,7 +1709,7 @@ }, "Location": { "type": { - "$ref": "#/67" + "$ref": "#/78" }, "flags": 0, "description": "The location of the site." @@ -1474,7 +1737,7 @@ }, "Tags": { "type": { - "$ref": "#/70" + "$ref": "#/81" }, "flags": 0, "description": "The tags for the site." @@ -1501,7 +1764,7 @@ }, "properties": { "type": { - "$ref": "#/71" + "$ref": "#/82" }, "flags": 17, "description": "properties of the resource" @@ -1513,7 +1776,7 @@ "name": "AWS.NetworkManager/Site@default", "scopeType": 0, "body": { - "$ref": "#/72" + "$ref": "#/83" }, "flags": 0 }, @@ -1537,7 +1800,7 @@ }, "Tags": { "type": { - "$ref": "#/77" + "$ref": "#/88" }, "flags": 0, "description": "The key-value tags that changed for the network function group." @@ -1564,7 +1827,7 @@ }, "Tags": { "type": { - "$ref": "#/78" + "$ref": "#/89" }, "flags": 0, "description": "The key-value tags that changed for the segment." @@ -1594,13 +1857,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/76" + "$ref": "#/87" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/76" + "$ref": "#/87" } }, { @@ -1610,7 +1873,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/76" + "$ref": "#/87" } }, { @@ -1682,14 +1945,14 @@ }, "ProposedNetworkFunctionGroupChange": { "type": { - "$ref": "#/74" + "$ref": "#/85" }, "flags": 0, "description": "The attachment to move from one network function group to another." }, "ProposedSegmentChange": { "type": { - "$ref": "#/75" + "$ref": "#/86" }, "flags": 0, "description": "The attachment to move from one segment to another." @@ -1717,7 +1980,7 @@ }, "Tags": { "type": { - "$ref": "#/80" + "$ref": "#/91" }, "flags": 0, "description": "Tags for the attachment." @@ -1758,7 +2021,7 @@ }, "properties": { "type": { - "$ref": "#/81" + "$ref": "#/92" }, "flags": 17, "description": "properties of the resource" @@ -1770,7 +2033,7 @@ "name": "AWS.NetworkManager/SiteToSiteVpnAttachment@default", "scopeType": 0, "body": { - "$ref": "#/82" + "$ref": "#/93" }, "flags": 0 }, @@ -1801,7 +2064,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/84" + "$ref": "#/95" } }, { @@ -1873,7 +2136,7 @@ }, "Tags": { "type": { - "$ref": "#/86" + "$ref": "#/97" }, "flags": 0, "description": "An array of key-value pairs to apply to this resource." @@ -1914,7 +2177,7 @@ }, "properties": { "type": { - "$ref": "#/87" + "$ref": "#/98" }, "flags": 17, "description": "properties of the resource" @@ -1926,7 +2189,7 @@ "name": "AWS.NetworkManager/TransitGatewayPeering@default", "scopeType": 0, "body": { - "$ref": "#/88" + "$ref": "#/99" }, "flags": 0 }, @@ -1950,7 +2213,7 @@ }, "Tags": { "type": { - "$ref": "#/93" + "$ref": "#/104" }, "flags": 0, "description": "The key-value tags that changed for the network function group." @@ -1977,7 +2240,7 @@ }, "Tags": { "type": { - "$ref": "#/94" + "$ref": "#/105" }, "flags": 0, "description": "The key-value tags that changed for the segment." @@ -2007,13 +2270,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/92" + "$ref": "#/103" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/92" + "$ref": "#/103" } }, { @@ -2023,7 +2286,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/92" + "$ref": "#/103" } }, { @@ -2102,14 +2365,14 @@ }, "ProposedNetworkFunctionGroupChange": { "type": { - "$ref": "#/90" + "$ref": "#/101" }, "flags": 0, "description": "The attachment to move from one network function group to another." }, "ProposedSegmentChange": { "type": { - "$ref": "#/91" + "$ref": "#/102" }, "flags": 0, "description": "The attachment to move from one segment to another." @@ -2137,7 +2400,7 @@ }, "Tags": { "type": { - "$ref": "#/96" + "$ref": "#/107" }, "flags": 0, "description": "An array of key-value pairs to apply to this resource." @@ -2178,7 +2441,7 @@ }, "properties": { "type": { - "$ref": "#/97" + "$ref": "#/108" }, "flags": 17, "description": "properties of the resource" @@ -2190,7 +2453,7 @@ "name": "AWS.NetworkManager/TransitGatewayRouteTableAttachment@default", "scopeType": 0, "body": { - "$ref": "#/98" + "$ref": "#/109" }, "flags": 0 }, @@ -2214,7 +2477,7 @@ }, "Tags": { "type": { - "$ref": "#/104" + "$ref": "#/115" }, "flags": 0, "description": "The key-value tags that changed for the network function group." @@ -2241,7 +2504,7 @@ }, "Tags": { "type": { - "$ref": "#/105" + "$ref": "#/116" }, "flags": 0, "description": "The key-value tags that changed for the segment." @@ -2274,14 +2537,14 @@ "properties": { "ApplianceModeSupport": { "type": { - "$ref": "#/106" + "$ref": "#/117" }, "flags": 0, "description": "Indicates whether to enable ApplianceModeSupport Support for Vpc Attachment. Valid Values: true | false" }, "Ipv6Support": { "type": { - "$ref": "#/106" + "$ref": "#/117" }, "flags": 0, "description": "Indicates whether to enable Ipv6 Support for Vpc Attachment. Valid Values: enable | disable" @@ -2291,13 +2554,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/102" + "$ref": "#/113" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/102" + "$ref": "#/113" } }, { @@ -2316,7 +2579,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/102" + "$ref": "#/113" } }, { @@ -2381,7 +2644,7 @@ }, "Options": { "type": { - "$ref": "#/103" + "$ref": "#/114" }, "flags": 0, "description": "Vpc options of the attachment." @@ -2395,14 +2658,14 @@ }, "ProposedNetworkFunctionGroupChange": { "type": { - "$ref": "#/100" + "$ref": "#/111" }, "flags": 0, "description": "The attachment to move from one network function group to another." }, "ProposedSegmentChange": { "type": { - "$ref": "#/101" + "$ref": "#/112" }, "flags": 0, "description": "The attachment to move from one segment to another." @@ -2430,14 +2693,14 @@ }, "SubnetArns": { "type": { - "$ref": "#/108" + "$ref": "#/119" }, "flags": 1, "description": "Subnet Arn list" }, "Tags": { "type": { - "$ref": "#/109" + "$ref": "#/120" }, "flags": 0, "description": "Tags for the attachment." @@ -2478,7 +2741,7 @@ }, "properties": { "type": { - "$ref": "#/110" + "$ref": "#/121" }, "flags": 17, "description": "properties of the resource" @@ -2490,7 +2753,7 @@ "name": "AWS.NetworkManager/VpcAttachment@default", "scopeType": 0, "body": { - "$ref": "#/111" + "$ref": "#/122" }, "flags": 0 } diff --git a/artifacts/bicep/aws/aws.networkmanager/default/types.md b/artifacts/bicep/aws/aws.networkmanager/default/types.md index c0ec2933..6b8d1ef7 100644 --- a/artifacts/bicep/aws/aws.networkmanager/default/types.md +++ b/artifacts/bicep/aws/aws.networkmanager/default/types.md @@ -28,6 +28,13 @@ * **name**: string: the resource name * **properties**: [AWS.NetworkManager/DeviceProperties](#awsnetworkmanagerdeviceproperties) (Required, Identifier): properties of the resource +## Resource AWS.NetworkManager/DirectConnectGatewayAttachment@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required, Identifier): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.NetworkManager/DirectConnectGatewayAttachmentProperties](#awsnetworkmanagerdirectconnectgatewayattachmentproperties) (Required, Identifier): properties of the resource + ## Resource AWS.NetworkManager/GlobalNetwork@default * **Valid Scope(s)**: Unknown ### Properties @@ -146,6 +153,26 @@ * **Type**: string: The device type. * **Vendor**: string: The device vendor. +## AWS.NetworkManager/DirectConnectGatewayAttachmentProperties +### Properties +* **AttachmentId**: string (ReadOnly, Identifier): Id of the attachment. +* **AttachmentPolicyRuleNumber**: int (ReadOnly): The policy rule number associated with the attachment. +* **AttachmentType**: string (ReadOnly): Attachment type. +* **CoreNetworkArn**: string (ReadOnly): The ARN of a core network for the Direct Connect Gateway attachment. +* **CoreNetworkId**: string (Required): The ID of a core network for the Direct Connect Gateway attachment. +* **CreatedAt**: string (ReadOnly): Creation time of the attachment. +* **DirectConnectGatewayArn**: string (Required): The ARN of the Direct Connect Gateway. +* **EdgeLocations**: string[] (Required): The Regions where the edges are located. +* **NetworkFunctionGroupName**: string (ReadOnly): The name of the network function group attachment. +* **OwnerAccountId**: string (ReadOnly): Owner account of the attachment. +* **ProposedNetworkFunctionGroupChange**: [ProposedNetworkFunctionGroupChange](#proposednetworkfunctiongroupchange): The attachment to move from one network function group to another. +* **ProposedSegmentChange**: [ProposedSegmentChange](#proposedsegmentchange): The attachment to move from one segment to another. +* **ResourceArn**: string (ReadOnly): The ARN of the Resource. +* **SegmentName**: string (ReadOnly): The name of the segment attachment.. +* **State**: string (ReadOnly): State of the attachment. +* **Tags**: [Tag](#tag)[]: Tags for the attachment. +* **UpdatedAt**: string (ReadOnly): Last update time of the attachment. + ## AWS.NetworkManager/GlobalNetworkProperties ### Properties * **Arn**: string (ReadOnly): The Amazon Resource Name (ARN) of the global network. @@ -353,6 +380,12 @@ * **NetworkFunctionGroupName**: string: The name of the network function group to change. * **Tags**: [Tag](#tag)[]: The key-value tags that changed for the network function group. +## ProposedNetworkFunctionGroupChange +### Properties +* **AttachmentPolicyRuleNumber**: int: The rule number in the policy document that applies to this change. +* **NetworkFunctionGroupName**: string: The name of the network function group to change. +* **Tags**: [Tag](#tag)[]: The key-value tags that changed for the network function group. + ## ProposedSegmentChange ### Properties * **AttachmentPolicyRuleNumber**: int: The rule number in the policy document that applies to this change. @@ -377,6 +410,17 @@ * **SegmentName**: string: The name of the segment to change. * **Tags**: [Tag](#tag)[]: The key-value tags that changed for the segment. +## ProposedSegmentChange +### Properties +* **AttachmentPolicyRuleNumber**: int: The rule number in the policy document that applies to this change. +* **SegmentName**: string: The name of the segment to change. +* **Tags**: [Tag](#tag)[]: The key-value tags that changed for the segment. + +## Tag +### Properties +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +* **Value**: string (Required): The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. + ## Tag ### Properties * **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. diff --git a/artifacts/bicep/aws/aws.opensearchservice/default/types.json b/artifacts/bicep/aws/aws.opensearchservice/default/types.json index 3df76c28..35c6082a 100644 --- a/artifacts/bicep/aws/aws.opensearchservice/default/types.json +++ b/artifacts/bicep/aws/aws.opensearchservice/default/types.json @@ -259,7 +259,7 @@ }, "SAMLOptions": { "type": { - "$ref": "#/30" + "$ref": "#/32" }, "flags": 0 } @@ -277,7 +277,7 @@ }, "DedicatedMasterCount": { "type": { - "$ref": "#/39" + "$ref": "#/41" }, "flags": 0 }, @@ -295,7 +295,7 @@ }, "InstanceCount": { "type": { - "$ref": "#/39" + "$ref": "#/41" }, "flags": 0 }, @@ -311,9 +311,15 @@ }, "flags": 0 }, + "NodeOptions": { + "type": { + "$ref": "#/42" + }, + "flags": 0 + }, "WarmCount": { "type": { - "$ref": "#/39" + "$ref": "#/41" }, "flags": 0 }, @@ -331,7 +337,7 @@ }, "ZoneAwarenessConfig": { "type": { - "$ref": "#/38" + "$ref": "#/40" }, "flags": 0 }, @@ -433,19 +439,19 @@ }, "Iops": { "type": { - "$ref": "#/39" + "$ref": "#/41" }, "flags": 0 }, "Throughput": { "type": { - "$ref": "#/39" + "$ref": "#/41" }, "flags": 0 }, "VolumeSize": { "type": { - "$ref": "#/39" + "$ref": "#/41" }, "flags": 0 }, @@ -613,6 +619,48 @@ } } }, + { + "$type": "ObjectType", + "name": "NodeConfig", + "properties": { + "Count": { + "type": { + "$ref": "#/41" + }, + "flags": 0 + }, + "Enabled": { + "type": { + "$ref": "#/8" + }, + "flags": 0 + }, + "Type": { + "type": { + "$ref": "#/4" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "NodeOption", + "properties": { + "NodeConfig": { + "type": { + "$ref": "#/26" + }, + "flags": 0 + }, + "NodeType": { + "type": { + "$ref": "#/4" + }, + "flags": 0 + } + } + }, { "$type": "ObjectType", "name": "NodeToNodeEncryptionOptions", @@ -631,7 +679,7 @@ "properties": { "WindowStartTime": { "type": { - "$ref": "#/37" + "$ref": "#/39" }, "flags": 0 } @@ -649,7 +697,7 @@ }, "OffPeakWindow": { "type": { - "$ref": "#/27" + "$ref": "#/29" }, "flags": 0 } @@ -696,7 +744,7 @@ }, "SessionTimeoutMinutes": { "type": { - "$ref": "#/39" + "$ref": "#/41" }, "flags": 0 }, @@ -768,7 +816,7 @@ "properties": { "AutomatedSnapshotStartHour": { "type": { - "$ref": "#/39" + "$ref": "#/41" }, "flags": 0 } @@ -817,13 +865,13 @@ "properties": { "SecurityGroupIds": { "type": { - "$ref": "#/40" + "$ref": "#/43" }, "flags": 0 }, "SubnetIds": { "type": { - "$ref": "#/41" + "$ref": "#/44" }, "flags": 0 } @@ -835,13 +883,13 @@ "properties": { "Hours": { "type": { - "$ref": "#/39" + "$ref": "#/41" }, "flags": 1 }, "Minutes": { "type": { - "$ref": "#/39" + "$ref": "#/41" }, "flags": 1 } @@ -853,7 +901,7 @@ "properties": { "AvailabilityZoneCount": { "type": { - "$ref": "#/39" + "$ref": "#/41" }, "flags": 0 } @@ -862,6 +910,12 @@ { "$type": "IntegerType" }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/27" + } + }, { "$type": "ArrayType", "itemType": { @@ -901,7 +955,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/35" + "$ref": "#/37" } }, { @@ -910,13 +964,13 @@ "properties": { "AccessPolicies": { "type": { - "$ref": "#/43" + "$ref": "#/46" }, "flags": 0 }, "AdvancedOptions": { "type": { - "$ref": "#/44" + "$ref": "#/47" }, "flags": 0 }, @@ -970,7 +1024,7 @@ }, "DomainEndpoints": { "type": { - "$ref": "#/45" + "$ref": "#/48" }, "flags": 2 }, @@ -1018,25 +1072,25 @@ }, "LogPublishingOptions": { "type": { - "$ref": "#/46" + "$ref": "#/49" }, "flags": 0 }, "NodeToNodeEncryptionOptions": { "type": { - "$ref": "#/26" + "$ref": "#/28" }, "flags": 0 }, "OffPeakWindowOptions": { "type": { - "$ref": "#/28" + "$ref": "#/30" }, "flags": 0 }, "ServiceSoftwareOptions": { "type": { - "$ref": "#/31" + "$ref": "#/33" }, "flags": 2 }, @@ -1048,26 +1102,26 @@ }, "SnapshotOptions": { "type": { - "$ref": "#/32" + "$ref": "#/34" }, "flags": 0 }, "SoftwareUpdateOptions": { "type": { - "$ref": "#/33" + "$ref": "#/35" }, "flags": 0 }, "Tags": { "type": { - "$ref": "#/47" + "$ref": "#/50" }, "flags": 0, "description": "An arbitrary set of tags (key-value pairs) for this Domain." }, "VPCOptions": { "type": { - "$ref": "#/36" + "$ref": "#/38" }, "flags": 0 } @@ -1093,7 +1147,7 @@ }, "properties": { "type": { - "$ref": "#/48" + "$ref": "#/51" }, "flags": 16, "description": "properties of the resource" @@ -1105,7 +1159,7 @@ "name": "AWS.OpenSearchService/Domain@default", "scopeType": 0, "body": { - "$ref": "#/49" + "$ref": "#/52" }, "flags": 0 } diff --git a/artifacts/bicep/aws/aws.opensearchservice/default/types.md b/artifacts/bicep/aws/aws.opensearchservice/default/types.md index 2b8fd66d..b447b6a2 100644 --- a/artifacts/bicep/aws/aws.opensearchservice/default/types.md +++ b/artifacts/bicep/aws/aws.opensearchservice/default/types.md @@ -85,6 +85,7 @@ * **InstanceCount**: int * **InstanceType**: string * **MultiAZWithStandbyEnabled**: bool +* **NodeOptions**: [NodeOption](#nodeoption)[] * **WarmCount**: int * **WarmEnabled**: bool * **WarmType**: string @@ -167,6 +168,17 @@ * **MasterUserName**: string * **MasterUserPassword**: string +## NodeConfig +### Properties +* **Count**: int +* **Enabled**: bool +* **Type**: string + +## NodeOption +### Properties +* **NodeConfig**: [NodeConfig](#nodeconfig) +* **NodeType**: string + ## NodeToNodeEncryptionOptions ### Properties * **Enabled**: bool diff --git a/artifacts/bicep/aws/aws.organizations/default/types.json b/artifacts/bicep/aws/aws.organizations/default/types.json index 9d882090..1c6de5b3 100644 --- a/artifacts/bicep/aws/aws.organizations/default/types.json +++ b/artifacts/bicep/aws/aws.organizations/default/types.json @@ -472,7 +472,7 @@ "$ref": "#/1" }, "flags": 1, - "description": "The type of policy to create. You can specify one of the following values: AISERVICES_OPT_OUT_POLICY, BACKUP_POLICY, SERVICE_CONTROL_POLICY, TAG_POLICY, CHATBOT_POLICY, RESOURCE_CONTROL_POLICY" + "description": "The type of policy to create. You can specify one of the following values: AISERVICES_OPT_OUT_POLICY, BACKUP_POLICY, SERVICE_CONTROL_POLICY, TAG_POLICY, CHATBOT_POLICY, RESOURCE_CONTROL_POLICY,DECLARATIVE_POLICY_EC2" } } }, diff --git a/artifacts/bicep/aws/aws.organizations/default/types.md b/artifacts/bicep/aws/aws.organizations/default/types.md index b6d755dd..7812189f 100644 --- a/artifacts/bicep/aws/aws.organizations/default/types.md +++ b/artifacts/bicep/aws/aws.organizations/default/types.md @@ -76,7 +76,7 @@ * **Name**: string (Required): Name of the Policy * **Tags**: [Tag](#tag)[]: A list of tags that you want to attach to the newly created policy. For each tag in the list, you must specify both a tag key and a value. You can set the value to an empty string, but you can't set it to null. * **TargetIds**: string[]: List of unique identifiers (IDs) of the root, OU, or account that you want to attach the policy to -* **Type**: string (Required): The type of policy to create. You can specify one of the following values: AISERVICES_OPT_OUT_POLICY, BACKUP_POLICY, SERVICE_CONTROL_POLICY, TAG_POLICY, CHATBOT_POLICY, RESOURCE_CONTROL_POLICY +* **Type**: string (Required): The type of policy to create. You can specify one of the following values: AISERVICES_OPT_OUT_POLICY, BACKUP_POLICY, SERVICE_CONTROL_POLICY, TAG_POLICY, CHATBOT_POLICY, RESOURCE_CONTROL_POLICY,DECLARATIVE_POLICY_EC2 ## AWS.Organizations/ResourcePolicyProperties ### Properties diff --git a/artifacts/bicep/aws/aws.pcs/default/types.json b/artifacts/bicep/aws/aws.pcs/default/types.json new file mode 100644 index 00000000..1616a30d --- /dev/null +++ b/artifacts/bicep/aws/aws.pcs/default/types.json @@ -0,0 +1,819 @@ +[ + { + "$type": "ObjectType", + "name": "AuthKey", + "properties": { + "SecretArn": { + "type": { + "$ref": "#/7" + }, + "flags": 1, + "description": "The Amazon Resource Name (ARN) of the the shared Slurm key." + }, + "SecretVersion": { + "type": { + "$ref": "#/7" + }, + "flags": 1, + "description": "The version of the shared Slurm key." + } + } + }, + { + "$type": "ObjectType", + "name": "Endpoint", + "properties": { + "Port": { + "type": { + "$ref": "#/7" + }, + "flags": 1, + "description": "The endpoint's connection port number." + }, + "PrivateIpAddress": { + "type": { + "$ref": "#/7" + }, + "flags": 1, + "description": "The endpoint's private IP address." + }, + "PublicIpAddress": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The endpoint's public IP address." + }, + "Type": { + "type": { + "$ref": "#/7" + }, + "flags": 1, + "description": "Indicates the type of endpoint running at the specific IP address." + } + } + }, + { + "$type": "ObjectType", + "name": "ErrorInfo", + "properties": { + "Code": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The short-form error code." + }, + "Message": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The detailed error information." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityGroupId", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "SlurmCustomSetting", + "properties": { + "ParameterName": { + "type": { + "$ref": "#/7" + }, + "flags": 1, + "description": "AWS PCS supports configuration of the following Slurm parameters for clusters: Prolog, Epilog, and SelectTypeParameters." + }, + "ParameterValue": { + "type": { + "$ref": "#/7" + }, + "flags": 1, + "description": "The value for the configured Slurm setting." + } + } + }, + { + "$type": "ObjectType", + "name": "SubnetId", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "Tag", + "properties": { + "Key": { + "type": { + "$ref": "#/7" + }, + "flags": 1, + "description": "The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. " + }, + "Value": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. " + } + } + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "AWS.PCS/ClusterProperties" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/7" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/7" + } + }, + { + "$type": "ObjectType", + "name": "Cluster_Networking", + "properties": { + "SecurityGroupIds": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The list of security group IDs associated with the Elastic Network Interface (ENI) created in subnets." + }, + "SubnetIds": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "The list of subnet IDs where AWS PCS creates an Elastic Network Interface (ENI) to enable communication between managed controllers and AWS PCS resources. The subnet must have an available IP address, cannot reside in AWS Outposts, AWS Wavelength, or an AWS Local Zone. AWS PCS currently supports only 1 subnet in this list." + } + } + }, + { + "$type": "ObjectType", + "name": "Cluster_Scheduler", + "properties": { + "Type": { + "type": { + "$ref": "#/7" + }, + "flags": 1, + "description": "The software AWS PCS uses to manage cluster scaling and job scheduling." + }, + "Version": { + "type": { + "$ref": "#/7" + }, + "flags": 1, + "description": "The version of the specified scheduling software that AWS PCS uses to manage cluster scaling and job scheduling." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4" + } + }, + { + "$type": "ObjectType", + "name": "Cluster_SlurmConfiguration", + "properties": { + "AuthKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "ScaleDownIdleTimeInSeconds": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The time before an idle node is scaled down." + }, + "SlurmCustomSettings": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Additional Slurm-specific configuration that directly maps to Slurm settings." + } + } + }, + { + "$type": "ObjectType", + "name": "Cluster_Tags", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "AWS.PCS/ClusterProperties", + "properties": { + "Arn": { + "type": { + "$ref": "#/7" + }, + "flags": 18, + "description": "The unique Amazon Resource Name (ARN) of the cluster." + }, + "Endpoints": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "The list of endpoints available for interaction with the scheduler." + }, + "ErrorInfo": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The list of errors that occurred during cluster provisioning." + }, + "Id": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "The generated unique ID of the cluster." + }, + "Name": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The name that identifies the cluster." + }, + "Networking": { + "type": { + "$ref": "#/13" + }, + "flags": 1, + "description": "The networking configuration for the cluster's control plane." + }, + "Scheduler": { + "type": { + "$ref": "#/14" + }, + "flags": 1, + "description": "The cluster management and job scheduling software associated with the cluster." + }, + "Size": { + "type": { + "$ref": "#/7" + }, + "flags": 1, + "description": "The size of the cluster." + }, + "SlurmConfiguration": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Additional options related to the Slurm scheduler." + }, + "Status": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "The provisioning status of the cluster. The provisioning status doesn't indicate the overall health of the cluster." + }, + "Tags": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "1 or more tags added to the resource. Each tag consists of a tag key and tag value. The tag value is optional and can be an empty string." + } + } + }, + { + "$type": "ObjectType", + "name": "AWS.PCS/Cluster", + "properties": { + "name": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "the resource name" + }, + "alias": { + "type": { + "$ref": "#/7" + }, + "flags": 17, + "description": "the resource alias" + }, + "properties": { + "type": { + "$ref": "#/19" + }, + "flags": 17, + "description": "properties of the resource" + } + } + }, + { + "$type": "ResourceType", + "name": "AWS.PCS/Cluster@default", + "scopeType": 0, + "body": { + "$ref": "#/20" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "ErrorInfo", + "properties": { + "Code": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The short-form error code." + }, + "Message": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The detailed error information." + } + } + }, + { + "$type": "ObjectType", + "name": "InstanceConfig", + "properties": { + "InstanceType": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The EC2 instance type that AWS PCS can provision in the compute node group." + } + } + }, + { + "$type": "ObjectType", + "name": "SlurmCustomSetting", + "properties": { + "ParameterName": { + "type": { + "$ref": "#/7" + }, + "flags": 1, + "description": "AWS PCS supports configuration of the following Slurm parameters for compute node groups: Weight and RealMemory." + }, + "ParameterValue": { + "type": { + "$ref": "#/7" + }, + "flags": 1, + "description": "The value for the configured Slurm setting." + } + } + }, + { + "$type": "ObjectType", + "name": "SubnetId", + "properties": {} + }, + { + "$type": "StringLiteralType", + "value": "AWS.PCS/ComputeNodeGroupProperties" + }, + { + "$type": "ObjectType", + "name": "ComputeNodeGroup_CustomLaunchTemplate", + "properties": { + "Id": { + "type": { + "$ref": "#/7" + }, + "flags": 1, + "description": "The ID of the EC2 launch template to use to provision instances." + }, + "Version": { + "type": { + "$ref": "#/7" + }, + "flags": 1, + "description": "The version of the EC2 launch template to use to provision instances." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/22" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/23" + } + }, + { + "$type": "ObjectType", + "name": "ComputeNodeGroup_ScalingConfiguration", + "properties": { + "MaxInstanceCount": { + "type": { + "$ref": "#/15" + }, + "flags": 1, + "description": "The upper bound of the number of instances allowed in the compute fleet." + }, + "MinInstanceCount": { + "type": { + "$ref": "#/15" + }, + "flags": 1, + "description": "The lower bound of the number of instances allowed in the compute fleet." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/24" + } + }, + { + "$type": "ObjectType", + "name": "ComputeNodeGroup_SlurmConfiguration", + "properties": { + "SlurmCustomSettings": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Additional Slurm-specific configuration that directly maps to Slurm settings." + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeNodeGroup_SpotOptions", + "properties": { + "AllocationStrategy": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The Amazon EC2 allocation strategy AWS PCS uses to provision EC2 instances. AWS PCS supports lowest price, capacity optimized, and price capacity optimized. If you don't provide this option, it defaults to price capacity optimized." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/7" + } + }, + { + "$type": "ObjectType", + "name": "ComputeNodeGroup_Tags", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "AWS.PCS/ComputeNodeGroupProperties", + "properties": { + "AmiId": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The ID of the Amazon Machine Image (AMI) that AWS PCS uses to launch instances. If not provided, AWS PCS uses the AMI ID specified in the custom launch template." + }, + "Arn": { + "type": { + "$ref": "#/7" + }, + "flags": 18, + "description": "The unique Amazon Resource Name (ARN) of the compute node group." + }, + "ClusterId": { + "type": { + "$ref": "#/7" + }, + "flags": 1, + "description": "The ID of the cluster of the compute node group." + }, + "CustomLaunchTemplate": { + "type": { + "$ref": "#/27" + }, + "flags": 1, + "description": "An Amazon EC2 launch template AWS PCS uses to launch compute nodes." + }, + "ErrorInfo": { + "type": { + "$ref": "#/28" + }, + "flags": 2, + "description": "The list of errors that occurred during compute node group provisioning." + }, + "IamInstanceProfileArn": { + "type": { + "$ref": "#/7" + }, + "flags": 1, + "description": "The Amazon Resource Name (ARN) of the IAM instance profile used to pass an IAM role when launching EC2 instances. The role contained in your instance profile must have pcs:RegisterComputeNodeGroupInstance permissions attached to provision instances correctly." + }, + "Id": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "The generated unique ID of the compute node group." + }, + "InstanceConfigs": { + "type": { + "$ref": "#/29" + }, + "flags": 1, + "description": "A list of EC2 instance configurations that AWS PCS can provision in the compute node group." + }, + "Name": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The name that identifies the compute node group." + }, + "PurchaseOption": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Specifies how EC2 instances are purchased on your behalf. AWS PCS supports On-Demand and Spot instances. For more information, see Instance purchasing options in the Amazon Elastic Compute Cloud User Guide. If you don't provide this option, it defaults to On-Demand." + }, + "ScalingConfiguration": { + "type": { + "$ref": "#/30" + }, + "flags": 1, + "description": "Specifies the boundaries of the compute node group auto scaling." + }, + "SlurmConfiguration": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Additional options related to the Slurm scheduler." + }, + "SpotOptions": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "Additional configuration when you specify SPOT as the purchase option." + }, + "Status": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "The provisioning status of the compute node group. The provisioning status doesn't indicate the overall health of the compute node group." + }, + "SubnetIds": { + "type": { + "$ref": "#/34" + }, + "flags": 1, + "description": "The list of subnet IDs where instances are provisioned by the compute node group. The subnets must be in the same VPC as the cluster." + }, + "Tags": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "1 or more tags added to the resource. Each tag consists of a tag key and tag value. The tag value is optional and can be an empty string." + } + } + }, + { + "$type": "ObjectType", + "name": "AWS.PCS/ComputeNodeGroup", + "properties": { + "name": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "the resource name" + }, + "alias": { + "type": { + "$ref": "#/7" + }, + "flags": 17, + "description": "the resource alias" + }, + "properties": { + "type": { + "$ref": "#/36" + }, + "flags": 17, + "description": "properties of the resource" + } + } + }, + { + "$type": "ResourceType", + "name": "AWS.PCS/ComputeNodeGroup@default", + "scopeType": 0, + "body": { + "$ref": "#/37" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "ComputeNodeGroupConfiguration", + "properties": { + "ComputeNodeGroupId": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The compute node group ID for the compute node group configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "ErrorInfo", + "properties": { + "Code": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The short-form error code." + }, + "Message": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The detailed error information." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AWS.PCS/QueueProperties" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/39" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/40" + } + }, + { + "$type": "ObjectType", + "name": "Queue_Tags", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "AWS.PCS/QueueProperties", + "properties": { + "Arn": { + "type": { + "$ref": "#/7" + }, + "flags": 18, + "description": "The unique Amazon Resource Name (ARN) of the queue." + }, + "ClusterId": { + "type": { + "$ref": "#/7" + }, + "flags": 1, + "description": "The ID of the cluster of the queue." + }, + "ComputeNodeGroupConfigurations": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "The list of compute node group configurations associated with the queue. Queues assign jobs to associated compute node groups." + }, + "ErrorInfo": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "The list of errors that occurred during queue provisioning." + }, + "Id": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "The generated unique ID of the queue." + }, + "Name": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The name that identifies the queue." + }, + "Status": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "The provisioning status of the queue. The provisioning status doesn't indicate the overall health of the queue." + }, + "Tags": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "1 or more tags added to the resource. Each tag consists of a tag key and tag value. The tag value is optional and can be an empty string." + } + } + }, + { + "$type": "ObjectType", + "name": "AWS.PCS/Queue", + "properties": { + "name": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "the resource name" + }, + "alias": { + "type": { + "$ref": "#/7" + }, + "flags": 17, + "description": "the resource alias" + }, + "properties": { + "type": { + "$ref": "#/45" + }, + "flags": 17, + "description": "properties of the resource" + } + } + }, + { + "$type": "ResourceType", + "name": "AWS.PCS/Queue@default", + "scopeType": 0, + "body": { + "$ref": "#/46" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/artifacts/bicep/aws/aws.pcs/default/types.md b/artifacts/bicep/aws/aws.pcs/default/types.md new file mode 100644 index 00000000..e15f79a2 --- /dev/null +++ b/artifacts/bicep/aws/aws.pcs/default/types.md @@ -0,0 +1,155 @@ +# AWS.PCS @ default + +## Resource AWS.PCS/Cluster@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required, Identifier): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.PCS/ClusterProperties](#awspcsclusterproperties) (Required, Identifier): properties of the resource + +## Resource AWS.PCS/ComputeNodeGroup@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required, Identifier): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.PCS/ComputeNodeGroupProperties](#awspcscomputenodegroupproperties) (Required, Identifier): properties of the resource + +## Resource AWS.PCS/Queue@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required, Identifier): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.PCS/QueueProperties](#awspcsqueueproperties) (Required, Identifier): properties of the resource + +## AuthKey +### Properties +* **SecretArn**: string (Required): The Amazon Resource Name (ARN) of the the shared Slurm key. +* **SecretVersion**: string (Required): The version of the shared Slurm key. + +## AWS.PCS/ClusterProperties +### Properties +* **Arn**: string (ReadOnly, Identifier): The unique Amazon Resource Name (ARN) of the cluster. +* **Endpoints**: [Endpoint](#endpoint)[] (ReadOnly): The list of endpoints available for interaction with the scheduler. +* **ErrorInfo**: [ErrorInfo](#errorinfo)[] (ReadOnly): The list of errors that occurred during cluster provisioning. +* **Id**: string (ReadOnly): The generated unique ID of the cluster. +* **Name**: string: The name that identifies the cluster. +* **Networking**: [Cluster_Networking](#clusternetworking) (Required): The networking configuration for the cluster's control plane. +* **Scheduler**: [Cluster_Scheduler](#clusterscheduler) (Required): The cluster management and job scheduling software associated with the cluster. +* **Size**: string (Required): The size of the cluster. +* **SlurmConfiguration**: [Cluster_SlurmConfiguration](#clusterslurmconfiguration): Additional options related to the Slurm scheduler. +* **Status**: string (ReadOnly): The provisioning status of the cluster. The provisioning status doesn't indicate the overall health of the cluster. +* **Tags**: [Cluster_Tags](#clustertags): 1 or more tags added to the resource. Each tag consists of a tag key and tag value. The tag value is optional and can be an empty string. + +## AWS.PCS/ComputeNodeGroupProperties +### Properties +* **AmiId**: string: The ID of the Amazon Machine Image (AMI) that AWS PCS uses to launch instances. If not provided, AWS PCS uses the AMI ID specified in the custom launch template. +* **Arn**: string (ReadOnly, Identifier): The unique Amazon Resource Name (ARN) of the compute node group. +* **ClusterId**: string (Required): The ID of the cluster of the compute node group. +* **CustomLaunchTemplate**: [ComputeNodeGroup_CustomLaunchTemplate](#computenodegroupcustomlaunchtemplate) (Required): An Amazon EC2 launch template AWS PCS uses to launch compute nodes. +* **ErrorInfo**: [ErrorInfo](#errorinfo)[] (ReadOnly): The list of errors that occurred during compute node group provisioning. +* **IamInstanceProfileArn**: string (Required): The Amazon Resource Name (ARN) of the IAM instance profile used to pass an IAM role when launching EC2 instances. The role contained in your instance profile must have pcs:RegisterComputeNodeGroupInstance permissions attached to provision instances correctly. +* **Id**: string (ReadOnly): The generated unique ID of the compute node group. +* **InstanceConfigs**: [InstanceConfig](#instanceconfig)[] (Required): A list of EC2 instance configurations that AWS PCS can provision in the compute node group. +* **Name**: string: The name that identifies the compute node group. +* **PurchaseOption**: string: Specifies how EC2 instances are purchased on your behalf. AWS PCS supports On-Demand and Spot instances. For more information, see Instance purchasing options in the Amazon Elastic Compute Cloud User Guide. If you don't provide this option, it defaults to On-Demand. +* **ScalingConfiguration**: [ComputeNodeGroup_ScalingConfiguration](#computenodegroupscalingconfiguration) (Required): Specifies the boundaries of the compute node group auto scaling. +* **SlurmConfiguration**: [ComputeNodeGroup_SlurmConfiguration](#computenodegroupslurmconfiguration): Additional options related to the Slurm scheduler. +* **SpotOptions**: [ComputeNodeGroup_SpotOptions](#computenodegroupspotoptions): Additional configuration when you specify SPOT as the purchase option. +* **Status**: string (ReadOnly): The provisioning status of the compute node group. The provisioning status doesn't indicate the overall health of the compute node group. +* **SubnetIds**: string[] (Required): The list of subnet IDs where instances are provisioned by the compute node group. The subnets must be in the same VPC as the cluster. +* **Tags**: [ComputeNodeGroup_Tags](#computenodegrouptags): 1 or more tags added to the resource. Each tag consists of a tag key and tag value. The tag value is optional and can be an empty string. + +## AWS.PCS/QueueProperties +### Properties +* **Arn**: string (ReadOnly, Identifier): The unique Amazon Resource Name (ARN) of the queue. +* **ClusterId**: string (Required): The ID of the cluster of the queue. +* **ComputeNodeGroupConfigurations**: [ComputeNodeGroupConfiguration](#computenodegroupconfiguration)[]: The list of compute node group configurations associated with the queue. Queues assign jobs to associated compute node groups. +* **ErrorInfo**: [ErrorInfo](#errorinfo)[] (ReadOnly): The list of errors that occurred during queue provisioning. +* **Id**: string (ReadOnly): The generated unique ID of the queue. +* **Name**: string: The name that identifies the queue. +* **Status**: string (ReadOnly): The provisioning status of the queue. The provisioning status doesn't indicate the overall health of the queue. +* **Tags**: [Queue_Tags](#queuetags): 1 or more tags added to the resource. Each tag consists of a tag key and tag value. The tag value is optional and can be an empty string. + +## Cluster_Networking +### Properties +* **SecurityGroupIds**: string[]: The list of security group IDs associated with the Elastic Network Interface (ENI) created in subnets. +* **SubnetIds**: string[]: The list of subnet IDs where AWS PCS creates an Elastic Network Interface (ENI) to enable communication between managed controllers and AWS PCS resources. The subnet must have an available IP address, cannot reside in AWS Outposts, AWS Wavelength, or an AWS Local Zone. AWS PCS currently supports only 1 subnet in this list. + +## Cluster_Scheduler +### Properties +* **Type**: string (Required): The software AWS PCS uses to manage cluster scaling and job scheduling. +* **Version**: string (Required): The version of the specified scheduling software that AWS PCS uses to manage cluster scaling and job scheduling. + +## Cluster_SlurmConfiguration +### Properties +* **AuthKey**: [AuthKey](#authkey) +* **ScaleDownIdleTimeInSeconds**: int: The time before an idle node is scaled down. +* **SlurmCustomSettings**: [SlurmCustomSetting](#slurmcustomsetting)[]: Additional Slurm-specific configuration that directly maps to Slurm settings. + +## Cluster_Tags +### Properties + +## ComputeNodeGroup_CustomLaunchTemplate +### Properties +* **Id**: string (Required): The ID of the EC2 launch template to use to provision instances. +* **Version**: string (Required): The version of the EC2 launch template to use to provision instances. + +## ComputeNodeGroup_ScalingConfiguration +### Properties +* **MaxInstanceCount**: int (Required): The upper bound of the number of instances allowed in the compute fleet. +* **MinInstanceCount**: int (Required): The lower bound of the number of instances allowed in the compute fleet. + +## ComputeNodeGroup_SlurmConfiguration +### Properties +* **SlurmCustomSettings**: [SlurmCustomSetting](#slurmcustomsetting)[]: Additional Slurm-specific configuration that directly maps to Slurm settings. + +## ComputeNodeGroup_SpotOptions +### Properties +* **AllocationStrategy**: string: The Amazon EC2 allocation strategy AWS PCS uses to provision EC2 instances. AWS PCS supports lowest price, capacity optimized, and price capacity optimized. If you don't provide this option, it defaults to price capacity optimized. + +## ComputeNodeGroup_Tags +### Properties + +## ComputeNodeGroupConfiguration +### Properties +* **ComputeNodeGroupId**: string: The compute node group ID for the compute node group configuration. + +## Endpoint +### Properties +* **Port**: string (Required): The endpoint's connection port number. +* **PrivateIpAddress**: string (Required): The endpoint's private IP address. +* **PublicIpAddress**: string: The endpoint's public IP address. +* **Type**: string (Required): Indicates the type of endpoint running at the specific IP address. + +## ErrorInfo +### Properties +* **Code**: string: The short-form error code. +* **Message**: string: The detailed error information. + +## ErrorInfo +### Properties +* **Code**: string: The short-form error code. +* **Message**: string: The detailed error information. + +## ErrorInfo +### Properties +* **Code**: string: The short-form error code. +* **Message**: string: The detailed error information. + +## InstanceConfig +### Properties +* **InstanceType**: string: The EC2 instance type that AWS PCS can provision in the compute node group. + +## Queue_Tags +### Properties + +## SlurmCustomSetting +### Properties +* **ParameterName**: string (Required): AWS PCS supports configuration of the following Slurm parameters for clusters: Prolog, Epilog, and SelectTypeParameters. +* **ParameterValue**: string (Required): The value for the configured Slurm setting. + +## SlurmCustomSetting +### Properties +* **ParameterName**: string (Required): AWS PCS supports configuration of the following Slurm parameters for compute node groups: Weight and RealMemory. +* **ParameterValue**: string (Required): The value for the configured Slurm setting. + diff --git a/artifacts/bicep/aws/aws.qbusiness/default/types.json b/artifacts/bicep/aws/aws.qbusiness/default/types.json index fec56ecd..5a17eca8 100644 --- a/artifacts/bicep/aws/aws.qbusiness/default/types.json +++ b/artifacts/bicep/aws/aws.qbusiness/default/types.json @@ -10,7 +10,7 @@ "properties": { "AttachmentsControlMode": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 } @@ -27,13 +27,13 @@ "properties": { "AutoSubscribe": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 }, "DefaultSubscriptionType": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0 } @@ -50,7 +50,7 @@ "properties": { "KmsKeyId": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0 } @@ -67,7 +67,7 @@ "properties": { "PersonalizationControlMode": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 } @@ -84,7 +84,7 @@ "properties": { "QAppsControlMode": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 } @@ -95,6 +95,18 @@ "name": "QAppsControlMode", "properties": {} }, + { + "$type": "ObjectType", + "name": "QuickSightConfiguration", + "properties": { + "ClientNamespace": { + "type": { + "$ref": "#/14" + }, + "flags": 1 + } + } + }, { "$type": "ObjectType", "name": "SubscriptionType", @@ -106,13 +118,13 @@ "properties": { "Key": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 }, "Value": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 } @@ -128,13 +140,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/13" + "$ref": "#/14" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/12" + "$ref": "#/13" } }, { @@ -143,13 +155,13 @@ "properties": { "ApplicationArn": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 2 }, "ApplicationId": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 18 }, @@ -167,25 +179,25 @@ }, "ClientIdsForOIDC": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 0 }, "CreatedAt": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 2 }, "Description": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0 }, "DisplayName": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 }, @@ -197,25 +209,25 @@ }, "IamIdentityProviderArn": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0 }, "IdentityCenterApplicationArn": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 2 }, "IdentityCenterInstanceArn": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 4 }, "IdentityType": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0 }, @@ -231,27 +243,33 @@ }, "flags": 0 }, + "QuickSightConfiguration": { + "type": { + "$ref": "#/11" + }, + "flags": 0 + }, "RoleArn": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0 }, "Status": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 2 }, "Tags": { "type": { - "$ref": "#/16" + "$ref": "#/17" }, "flags": 0 }, "UpdatedAt": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 2 } @@ -263,21 +281,21 @@ "properties": { "name": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/17" + "$ref": "#/18" }, "flags": 17, "description": "properties of the resource" @@ -289,7 +307,284 @@ "name": "AWS.QBusiness/Application@default", "scopeType": 0, "body": { - "$ref": "#/18" + "$ref": "#/19" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "ActionConfiguration", + "properties": { + "Action": { + "type": { + "$ref": "#/14" + }, + "flags": 1 + }, + "FilterConfiguration": { + "type": { + "$ref": "#/22" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ActionFilterConfiguration", + "properties": { + "DocumentAttributeFilter": { + "type": { + "$ref": "#/23" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "AttributeFilter", + "properties": { + "AndAllFilters": { + "type": { + "$ref": "#/28" + }, + "flags": 0 + }, + "ContainsAll": { + "type": { + "$ref": "#/24" + }, + "flags": 0 + }, + "ContainsAny": { + "type": { + "$ref": "#/24" + }, + "flags": 0 + }, + "EqualsTo": { + "type": { + "$ref": "#/24" + }, + "flags": 0 + }, + "GreaterThan": { + "type": { + "$ref": "#/24" + }, + "flags": 0 + }, + "GreaterThanOrEquals": { + "type": { + "$ref": "#/24" + }, + "flags": 0 + }, + "LessThan": { + "type": { + "$ref": "#/24" + }, + "flags": 0 + }, + "LessThanOrEquals": { + "type": { + "$ref": "#/24" + }, + "flags": 0 + }, + "NotFilter": { + "type": { + "$ref": "#/23" + }, + "flags": 0 + }, + "OrAllFilters": { + "type": { + "$ref": "#/29" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "DocumentAttribute", + "properties": { + "Name": { + "type": { + "$ref": "#/14" + }, + "flags": 1 + }, + "Value": { + "type": { + "$ref": "#/30" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "DocumentAttributeValue", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "Tag", + "properties": { + "Key": { + "type": { + "$ref": "#/14" + }, + "flags": 1 + }, + "Value": { + "type": { + "$ref": "#/14" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "Unit", + "properties": {} + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/23" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/23" + } + }, + { + "$type": "ObjectType", + "name": "DataAccessor_DocumentAttributeValue", + "properties": {} + }, + { + "$type": "StringLiteralType", + "value": "AWS.QBusiness/DataAccessorProperties" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/26" + } + }, + { + "$type": "ObjectType", + "name": "AWS.QBusiness/DataAccessorProperties", + "properties": { + "ActionConfigurations": { + "type": { + "$ref": "#/32" + }, + "flags": 1 + }, + "ApplicationId": { + "type": { + "$ref": "#/14" + }, + "flags": 17 + }, + "CreatedAt": { + "type": { + "$ref": "#/14" + }, + "flags": 2 + }, + "DataAccessorArn": { + "type": { + "$ref": "#/14" + }, + "flags": 2 + }, + "DataAccessorId": { + "type": { + "$ref": "#/14" + }, + "flags": 18 + }, + "DisplayName": { + "type": { + "$ref": "#/14" + }, + "flags": 1 + }, + "IdcApplicationArn": { + "type": { + "$ref": "#/14" + }, + "flags": 2 + }, + "Principal": { + "type": { + "$ref": "#/14" + }, + "flags": 1 + }, + "Tags": { + "type": { + "$ref": "#/33" + }, + "flags": 0 + }, + "UpdatedAt": { + "type": { + "$ref": "#/14" + }, + "flags": 2 + } + } + }, + { + "$type": "ObjectType", + "name": "AWS.QBusiness/DataAccessor", + "properties": { + "name": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "the resource name" + }, + "alias": { + "type": { + "$ref": "#/14" + }, + "flags": 17, + "description": "the resource alias" + }, + "properties": { + "type": { + "$ref": "#/34" + }, + "flags": 17, + "description": "properties of the resource" + } + } + }, + { + "$type": "ResourceType", + "name": "AWS.QBusiness/DataAccessor@default", + "scopeType": 0, + "body": { + "$ref": "#/35" }, "flags": 0 }, @@ -309,13 +604,13 @@ "properties": { "SecurityGroupIds": { "type": { - "$ref": "#/32" + "$ref": "#/52" }, "flags": 1 }, "SubnetIds": { "type": { - "$ref": "#/33" + "$ref": "#/53" }, "flags": 1 } @@ -327,19 +622,19 @@ "properties": { "Key": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 }, "Operator": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 }, "Value": { "type": { - "$ref": "#/34" + "$ref": "#/54" }, "flags": 0 } @@ -351,19 +646,19 @@ "properties": { "AttributeValueOperator": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0 }, "Key": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 }, "Value": { "type": { - "$ref": "#/35" + "$ref": "#/55" }, "flags": 0 } @@ -390,19 +685,19 @@ "properties": { "InlineConfigurations": { "type": { - "$ref": "#/36" + "$ref": "#/56" }, "flags": 0 }, "PostExtractionHookConfiguration": { "type": { - "$ref": "#/29" + "$ref": "#/46" }, "flags": 0 }, "PreExtractionHookConfiguration": { "type": { - "$ref": "#/29" + "$ref": "#/46" }, "flags": 0 } @@ -414,49 +709,78 @@ "properties": { "InvocationCondition": { "type": { - "$ref": "#/23" + "$ref": "#/40" }, "flags": 0 }, "LambdaArn": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0 }, "RoleArn": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0 }, "S3BucketName": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0 } } }, + { + "$type": "ObjectType", + "name": "ImageExtractionConfiguration", + "properties": { + "ImageExtractionStatus": { + "type": { + "$ref": "#/14" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "ImageExtractionStatus", + "properties": {} + }, { "$type": "ObjectType", "name": "InlineDocumentEnrichmentConfiguration", "properties": { "Condition": { "type": { - "$ref": "#/23" + "$ref": "#/40" }, "flags": 0 }, "DocumentContentOperator": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0 }, "Target": { "type": { - "$ref": "#/24" + "$ref": "#/41" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "MediaExtractionConfiguration", + "properties": { + "ImageExtractionConfiguration": { + "type": { + "$ref": "#/47" }, "flags": 0 } @@ -468,13 +792,13 @@ "properties": { "Key": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 }, "Value": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 } @@ -483,13 +807,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/13" + "$ref": "#/14" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/13" + "$ref": "#/14" } }, { @@ -505,7 +829,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/30" + "$ref": "#/49" } }, { @@ -520,7 +844,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/31" + "$ref": "#/51" } }, { @@ -529,97 +853,103 @@ "properties": { "ApplicationId": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 17 }, "Configuration": { "type": { - "$ref": "#/38" + "$ref": "#/58" }, "flags": 1 }, "CreatedAt": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 2 }, "DataSourceArn": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 2 }, "DataSourceId": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 18 }, "Description": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0 }, "DisplayName": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 }, "DocumentEnrichmentConfiguration": { "type": { - "$ref": "#/28" + "$ref": "#/45" }, "flags": 0 }, "IndexId": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 17 }, + "MediaExtractionConfiguration": { + "type": { + "$ref": "#/50" + }, + "flags": 0 + }, "RoleArn": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0 }, "Status": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 2 }, "SyncSchedule": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0 }, "Tags": { "type": { - "$ref": "#/39" + "$ref": "#/59" }, "flags": 0 }, "Type": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 2 }, "UpdatedAt": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 2 }, "VpcConfiguration": { "type": { - "$ref": "#/22" + "$ref": "#/39" }, "flags": 0 } @@ -631,21 +961,21 @@ "properties": { "name": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/40" + "$ref": "#/60" }, "flags": 17, "description": "properties of the resource" @@ -657,7 +987,7 @@ "name": "AWS.QBusiness/DataSource@default", "scopeType": 0, "body": { - "$ref": "#/41" + "$ref": "#/61" }, "flags": 0 }, @@ -672,19 +1002,19 @@ "properties": { "Name": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0 }, "Search": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0 }, "Type": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0 } @@ -696,7 +1026,7 @@ "properties": { "Units": { "type": { - "$ref": "#/52" + "$ref": "#/72" }, "flags": 0 } @@ -708,7 +1038,7 @@ "properties": { "TextDocumentStatistics": { "type": { - "$ref": "#/51" + "$ref": "#/71" }, "flags": 0 } @@ -735,13 +1065,13 @@ "properties": { "Key": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 }, "Value": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 } @@ -753,13 +1083,13 @@ "properties": { "IndexedTextBytes": { "type": { - "$ref": "#/52" + "$ref": "#/72" }, "flags": 0 }, "IndexedTextDocumentCount": { "type": { - "$ref": "#/52" + "$ref": "#/72" }, "flags": 0 } @@ -775,13 +1105,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/44" + "$ref": "#/64" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/50" + "$ref": "#/70" } }, { @@ -790,79 +1120,79 @@ "properties": { "ApplicationId": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 17 }, "CapacityConfiguration": { "type": { - "$ref": "#/45" + "$ref": "#/65" }, "flags": 0 }, "CreatedAt": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 2 }, "Description": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0 }, "DisplayName": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 }, "DocumentAttributeConfigurations": { "type": { - "$ref": "#/54" + "$ref": "#/74" }, "flags": 0 }, "IndexArn": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 2 }, "IndexId": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 18 }, "IndexStatistics": { "type": { - "$ref": "#/46" + "$ref": "#/66" }, "flags": 2 }, "Status": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 2 }, "Tags": { "type": { - "$ref": "#/55" + "$ref": "#/75" }, "flags": 0 }, "Type": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0 }, "UpdatedAt": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 2 } @@ -874,21 +1204,21 @@ "properties": { "name": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/56" + "$ref": "#/76" }, "flags": 17, "description": "properties of the resource" @@ -900,7 +1230,7 @@ "name": "AWS.QBusiness/Index@default", "scopeType": 0, "body": { - "$ref": "#/57" + "$ref": "#/77" }, "flags": 0 }, @@ -920,13 +1250,13 @@ "properties": { "RoleArn": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 }, "SecretArn": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 } @@ -938,19 +1268,19 @@ "properties": { "ApiSchema": { "type": { - "$ref": "#/59" + "$ref": "#/79" }, "flags": 1 }, "ApiSchemaType": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 }, "Description": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 } @@ -965,17 +1295,29 @@ "$type": "ObjectType", "name": "OAuth2ClientCredentialConfiguration", "properties": { + "AuthorizationUrl": { + "type": { + "$ref": "#/14" + }, + "flags": 0 + }, "RoleArn": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 }, "SecretArn": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 + }, + "TokenUrl": { + "type": { + "$ref": "#/14" + }, + "flags": 0 } } }, @@ -1005,13 +1347,13 @@ "properties": { "Bucket": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 }, "Key": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 } @@ -1023,13 +1365,13 @@ "properties": { "Key": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 }, "Value": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 } @@ -1042,7 +1384,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/70" + "$ref": "#/90" } }, { @@ -1051,79 +1393,79 @@ "properties": { "ApplicationId": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, - "flags": 17 + "flags": 16 }, "AuthConfiguration": { "type": { - "$ref": "#/65" + "$ref": "#/85" }, "flags": 1 }, "BuildStatus": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 2 }, "CreatedAt": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 2 }, "CustomPluginConfiguration": { "type": { - "$ref": "#/62" + "$ref": "#/82" }, "flags": 0 }, "DisplayName": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 }, "PluginArn": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 2 }, "PluginId": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 18 }, "ServerUrl": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0 }, "State": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0 }, "Tags": { "type": { - "$ref": "#/72" + "$ref": "#/92" }, "flags": 0 }, "Type": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 }, "UpdatedAt": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 2 } @@ -1135,21 +1477,21 @@ "properties": { "name": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/73" + "$ref": "#/93" }, "flags": 17, "description": "properties of the resource" @@ -1161,7 +1503,7 @@ "name": "AWS.QBusiness/Plugin@default", "scopeType": 0, "body": { - "$ref": "#/74" + "$ref": "#/94" }, "flags": 0 }, @@ -1171,7 +1513,7 @@ "properties": { "IndexId": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 } @@ -1183,7 +1525,7 @@ "properties": { "IndexId": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 } @@ -1210,13 +1552,13 @@ "properties": { "Key": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 }, "Value": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 } @@ -1229,7 +1571,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/81" + "$ref": "#/101" } }, { @@ -1238,67 +1580,67 @@ "properties": { "ApplicationId": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 17 }, "Configuration": { "type": { - "$ref": "#/78" + "$ref": "#/98" }, "flags": 1 }, "CreatedAt": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 2 }, "DisplayName": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 }, "RetrieverArn": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 2 }, "RetrieverId": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 18 }, "RoleArn": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0 }, "Status": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 2 }, "Tags": { "type": { - "$ref": "#/83" + "$ref": "#/103" }, "flags": 0 }, "Type": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 }, "UpdatedAt": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 2 } @@ -1310,21 +1652,21 @@ "properties": { "name": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/84" + "$ref": "#/104" }, "flags": 17, "description": "properties of the resource" @@ -1336,10 +1678,57 @@ "name": "AWS.QBusiness/Retriever@default", "scopeType": 0, "body": { - "$ref": "#/85" + "$ref": "#/105" }, "flags": 0 }, + { + "$type": "ObjectType", + "name": "BrowserExtension", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "BrowserExtensionConfiguration", + "properties": { + "EnabledBrowserExtensions": { + "type": { + "$ref": "#/117" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "CustomizationConfiguration", + "properties": { + "CustomCSSUrl": { + "type": { + "$ref": "#/14" + }, + "flags": 0 + }, + "FaviconUrl": { + "type": { + "$ref": "#/14" + }, + "flags": 0 + }, + "FontUrl": { + "type": { + "$ref": "#/14" + }, + "flags": 0 + }, + "LogoUrl": { + "type": { + "$ref": "#/14" + }, + "flags": 0 + } + } + }, { "$type": "ObjectType", "name": "IdentityProviderConfiguration", @@ -1351,13 +1740,13 @@ "properties": { "SecretsArn": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 }, "SecretsRole": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 } @@ -1374,7 +1763,7 @@ "properties": { "AuthenticationUrl": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 } @@ -1386,13 +1775,13 @@ "properties": { "Key": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 }, "Value": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 } @@ -1408,6 +1797,12 @@ "name": "WebExperienceStatus", "properties": {} }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/14" + } + }, { "$type": "StringLiteralType", "value": "AWS.QBusiness/WebExperienceProperties" @@ -1415,13 +1810,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/13" + "$ref": "#/14" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/91" + "$ref": "#/114" } }, { @@ -1430,91 +1825,103 @@ "properties": { "ApplicationId": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 17 }, + "BrowserExtensionConfiguration": { + "type": { + "$ref": "#/108" + }, + "flags": 0 + }, "CreatedAt": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 2 }, + "CustomizationConfiguration": { + "type": { + "$ref": "#/109" + }, + "flags": 0 + }, "DefaultEndpoint": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 2 }, "IdentityProviderConfiguration": { "type": { - "$ref": "#/87" + "$ref": "#/110" }, "flags": 0 }, "Origins": { "type": { - "$ref": "#/95" + "$ref": "#/119" }, "flags": 0 }, "RoleArn": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0 }, "SamplePromptsControlMode": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0 }, "Status": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 2 }, "Subtitle": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0 }, "Tags": { "type": { - "$ref": "#/96" + "$ref": "#/120" }, "flags": 0 }, "Title": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0 }, "UpdatedAt": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 2 }, "WebExperienceArn": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 2 }, "WebExperienceId": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 18 }, "WelcomeMessage": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0 } @@ -1526,21 +1933,21 @@ "properties": { "name": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/97" + "$ref": "#/121" }, "flags": 17, "description": "properties of the resource" @@ -1552,7 +1959,7 @@ "name": "AWS.QBusiness/WebExperience@default", "scopeType": 0, "body": { - "$ref": "#/98" + "$ref": "#/122" }, "flags": 0 } diff --git a/artifacts/bicep/aws/aws.qbusiness/default/types.md b/artifacts/bicep/aws/aws.qbusiness/default/types.md index 6e37bb01..15fab1c8 100644 --- a/artifacts/bicep/aws/aws.qbusiness/default/types.md +++ b/artifacts/bicep/aws/aws.qbusiness/default/types.md @@ -7,6 +7,13 @@ * **name**: string: the resource name * **properties**: [AWS.QBusiness/ApplicationProperties](#awsqbusinessapplicationproperties) (Required, Identifier): properties of the resource +## Resource AWS.QBusiness/DataAccessor@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required, Identifier): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.QBusiness/DataAccessorProperties](#awsqbusinessdataaccessorproperties) (Required, Identifier): properties of the resource + ## Resource AWS.QBusiness/DataSource@default * **Valid Scope(s)**: Unknown ### Properties @@ -42,6 +49,15 @@ * **name**: string: the resource name * **properties**: [AWS.QBusiness/WebExperienceProperties](#awsqbusinesswebexperienceproperties) (Required, Identifier): properties of the resource +## ActionConfiguration +### Properties +* **Action**: string (Required) +* **FilterConfiguration**: [ActionFilterConfiguration](#actionfilterconfiguration) + +## ActionFilterConfiguration +### Properties +* **DocumentAttributeFilter**: [AttributeFilter](#attributefilter) (Required) + ## APISchema ### Properties @@ -49,6 +65,19 @@ ### Properties * **AttachmentsControlMode**: string (Required) +## AttributeFilter +### Properties +* **AndAllFilters**: [AttributeFilter](#attributefilter)[] +* **ContainsAll**: [DocumentAttribute](#documentattribute) +* **ContainsAny**: [DocumentAttribute](#documentattribute) +* **EqualsTo**: [DocumentAttribute](#documentattribute) +* **GreaterThan**: [DocumentAttribute](#documentattribute) +* **GreaterThanOrEquals**: [DocumentAttribute](#documentattribute) +* **LessThan**: [DocumentAttribute](#documentattribute) +* **LessThanOrEquals**: [DocumentAttribute](#documentattribute) +* **NotFilter**: [AttributeFilter](#attributefilter) +* **OrAllFilters**: [AttributeFilter](#attributefilter)[] + ## AutoSubscriptionConfiguration ### Properties * **AutoSubscribe**: string (Required) @@ -71,11 +100,25 @@ * **IdentityType**: string * **PersonalizationConfiguration**: [PersonalizationConfiguration](#personalizationconfiguration) * **QAppsConfiguration**: [QAppsConfiguration](#qappsconfiguration) +* **QuickSightConfiguration**: [QuickSightConfiguration](#quicksightconfiguration) * **RoleArn**: string * **Status**: string (ReadOnly) * **Tags**: [Tag](#tag)[] * **UpdatedAt**: string (ReadOnly) +## AWS.QBusiness/DataAccessorProperties +### Properties +* **ActionConfigurations**: [ActionConfiguration](#actionconfiguration)[] (Required) +* **ApplicationId**: string (Required, Identifier) +* **CreatedAt**: string (ReadOnly) +* **DataAccessorArn**: string (ReadOnly) +* **DataAccessorId**: string (ReadOnly, Identifier) +* **DisplayName**: string (Required) +* **IdcApplicationArn**: string (ReadOnly) +* **Principal**: string (Required) +* **Tags**: [Tag](#tag)[] +* **UpdatedAt**: string (ReadOnly) + ## AWS.QBusiness/DataSourceProperties ### Properties * **ApplicationId**: string (Required, Identifier) @@ -87,6 +130,7 @@ * **DisplayName**: string (Required) * **DocumentEnrichmentConfiguration**: [DocumentEnrichmentConfiguration](#documentenrichmentconfiguration) * **IndexId**: string (Required, Identifier) +* **MediaExtractionConfiguration**: [MediaExtractionConfiguration](#mediaextractionconfiguration) * **RoleArn**: string * **Status**: string (ReadOnly) * **SyncSchedule**: string @@ -113,7 +157,7 @@ ## AWS.QBusiness/PluginProperties ### Properties -* **ApplicationId**: string (Required, Identifier) +* **ApplicationId**: string (Identifier) * **AuthConfiguration**: [PluginAuthConfiguration](#pluginauthconfiguration) (Required) * **BuildStatus**: string (ReadOnly) * **CreatedAt**: string (ReadOnly) @@ -144,7 +188,9 @@ ## AWS.QBusiness/WebExperienceProperties ### Properties * **ApplicationId**: string (Required, Identifier) +* **BrowserExtensionConfiguration**: [BrowserExtensionConfiguration](#browserextensionconfiguration) * **CreatedAt**: string (ReadOnly) +* **CustomizationConfiguration**: [CustomizationConfiguration](#customizationconfiguration) * **DefaultEndpoint**: string (ReadOnly) * **IdentityProviderConfiguration**: [IdentityProviderConfiguration](#identityproviderconfiguration) * **Origins**: string[] @@ -159,12 +205,26 @@ * **WebExperienceId**: string (ReadOnly, Identifier) * **WelcomeMessage**: string +## BrowserExtensionConfiguration +### Properties +* **EnabledBrowserExtensions**: string[] (Required) + +## CustomizationConfiguration +### Properties +* **CustomCSSUrl**: string +* **FaviconUrl**: string +* **FontUrl**: string +* **LogoUrl**: string + ## CustomPluginConfiguration ### Properties * **ApiSchema**: [APISchema](#apischema) (Required) * **ApiSchemaType**: string (Required) * **Description**: string (Required) +## DataAccessor_DocumentAttributeValue +### Properties + ## DataSource_Configuration ### Properties @@ -179,6 +239,11 @@ * **SecurityGroupIds**: string[] (Required) * **SubnetIds**: string[] (Required) +## DocumentAttribute +### Properties +* **Name**: string (Required) +* **Value**: [DataAccessor_DocumentAttributeValue](#dataaccessordocumentattributevalue) (Required) + ## DocumentAttributeCondition ### Properties * **Key**: string (Required) @@ -217,6 +282,10 @@ ## IdentityProviderConfiguration ### Properties +## ImageExtractionConfiguration +### Properties +* **ImageExtractionStatus**: string (Required) + ## IndexCapacityConfiguration ### Properties * **Units**: int @@ -231,6 +300,10 @@ * **DocumentContentOperator**: string * **Target**: [DocumentAttributeTarget](#documentattributetarget) +## MediaExtractionConfiguration +### Properties +* **ImageExtractionConfiguration**: [ImageExtractionConfiguration](#imageextractionconfiguration) + ## PersonalizationConfiguration ### Properties * **PersonalizationControlMode**: string (Required) @@ -242,6 +315,10 @@ ### Properties * **QAppsControlMode**: string (Required) +## QuickSightConfiguration +### Properties +* **ClientNamespace**: string (Required) + ## RetrieverConfiguration ### Properties @@ -275,6 +352,11 @@ * **Key**: string (Required) * **Value**: string (Required) +## Tag +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + ## TextDocumentStatistics ### Properties * **IndexedTextBytes**: int diff --git a/artifacts/bicep/aws/aws.quicksight/default/types.json b/artifacts/bicep/aws/aws.quicksight/default/types.json index fa42a34c..dea46dc0 100644 --- a/artifacts/bicep/aws/aws.quicksight/default/types.json +++ b/artifacts/bicep/aws/aws.quicksight/default/types.json @@ -11,19 +11,19 @@ }, "CategoricalAggregationFunction": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "DateAggregationFunction": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "NumericalAggregationFunction": { "type": { - "$ref": "#/347" + "$ref": "#/388" }, "flags": 0 } @@ -47,7 +47,7 @@ }, "SortDirection": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -82,25 +82,25 @@ }, "CalculatedFields": { "type": { - "$ref": "#/612" + "$ref": "#/674" }, "flags": 0 }, "ColumnConfigurations": { "type": { - "$ref": "#/613" + "$ref": "#/675" }, "flags": 0 }, "DataSetIdentifierDeclarations": { "type": { - "$ref": "#/614" + "$ref": "#/676" }, "flags": 1 }, "FilterGroups": { "type": { - "$ref": "#/615" + "$ref": "#/677" }, "flags": 0 }, @@ -112,19 +112,25 @@ }, "ParameterDeclarations": { "type": { - "$ref": "#/616" + "$ref": "#/678" }, "flags": 0 }, "QueryExecutionOptions": { "type": { - "$ref": "#/410" + "$ref": "#/460" }, "flags": 0 }, "Sheets": { "type": { - "$ref": "#/617" + "$ref": "#/679" + }, + "flags": 0 + }, + "StaticFiles": { + "type": { + "$ref": "#/680" }, "flags": 0 } @@ -136,20 +142,20 @@ "properties": { "Message": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

The message associated with the analysis error.

" }, "Type": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "ViolatedEntities": { "type": { - "$ref": "#/618" + "$ref": "#/681" }, "flags": 0, "description": "

Lists the violated entities that caused the analysis error

" @@ -179,14 +185,14 @@ "properties": { "Arn": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

The Amazon Resource Name (ARN) of the source template of an analysis.

" }, "DataSetReferences": { "type": { - "$ref": "#/619" + "$ref": "#/682" }, "flags": 1, "description": "

The dataset references of the source template of an analysis.

" @@ -199,13 +205,13 @@ "properties": { "AnchorOption": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "ParameterName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -228,7 +234,7 @@ }, "ReserveRange": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 } @@ -240,13 +246,13 @@ "properties": { "Max": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "Min": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 } @@ -258,13 +264,13 @@ "properties": { "ArcAngle": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "ArcThickness": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -276,7 +282,7 @@ "properties": { "ArcThickness": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -298,13 +304,13 @@ "properties": { "Timezone": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "WeekStart": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -316,13 +322,13 @@ "properties": { "SimpleAttributeAggregation": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "ValueForMultipleValues": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -345,7 +351,7 @@ }, "NumericAxisOptions": { "type": { - "$ref": "#/337" + "$ref": "#/378" }, "flags": 0 } @@ -362,13 +368,13 @@ "properties": { "Maximum": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "Minimum": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 } @@ -380,13 +386,13 @@ "properties": { "AxisLineVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "AxisOffset": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "String based length that is composed of value and unit in px" @@ -399,13 +405,13 @@ }, "GridLineVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "ScrollbarOptions": { "type": { - "$ref": "#/454" + "$ref": "#/504" }, "flags": 0 }, @@ -447,7 +453,7 @@ }, "CustomLabel": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, @@ -471,7 +477,7 @@ }, "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -483,13 +489,13 @@ "properties": { "StepCount": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "StepSize": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 } @@ -501,7 +507,7 @@ "properties": { "Base": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 } @@ -531,13 +537,13 @@ "properties": { "LabelOptions": { "type": { - "$ref": "#/294" + "$ref": "#/331" }, "flags": 0 }, "RotationAngle": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 } @@ -549,25 +555,25 @@ "properties": { "Category": { "type": { - "$ref": "#/621" + "$ref": "#/684" }, "flags": 0 }, "Colors": { "type": { - "$ref": "#/622" + "$ref": "#/685" }, "flags": 0 }, "SmallMultiples": { "type": { - "$ref": "#/623" + "$ref": "#/686" }, "flags": 0 }, "Values": { "type": { - "$ref": "#/624" + "$ref": "#/687" }, "flags": 0 } @@ -579,7 +585,7 @@ "properties": { "BarsArrangement": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, @@ -603,7 +609,7 @@ }, "ContributionAnalysisDefaults": { "type": { - "$ref": "#/625" + "$ref": "#/688" }, "flags": 0 }, @@ -621,25 +627,25 @@ }, "Legend": { "type": { - "$ref": "#/298" + "$ref": "#/339" }, "flags": 0 }, "Orientation": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "ReferenceLines": { "type": { - "$ref": "#/626" + "$ref": "#/689" }, "flags": 0 }, "SmallMultiplesOptions": { "type": { - "$ref": "#/495" + "$ref": "#/552" }, "flags": 0 }, @@ -651,7 +657,7 @@ }, "Tooltip": { "type": { - "$ref": "#/554" + "$ref": "#/616" }, "flags": 0 }, @@ -669,7 +675,7 @@ }, "VisualPalette": { "type": { - "$ref": "#/585" + "$ref": "#/647" }, "flags": 0 } @@ -698,37 +704,37 @@ "properties": { "CategoryItemsLimit": { "type": { - "$ref": "#/277" + "$ref": "#/314" }, "flags": 0 }, "CategorySort": { "type": { - "$ref": "#/627" + "$ref": "#/690" }, "flags": 0 }, "ColorItemsLimit": { "type": { - "$ref": "#/277" + "$ref": "#/314" }, "flags": 0 }, "ColorSort": { "type": { - "$ref": "#/628" + "$ref": "#/691" }, "flags": 0 }, "SmallMultiplesLimitConfiguration": { "type": { - "$ref": "#/277" + "$ref": "#/314" }, "flags": 0 }, "SmallMultiplesSort": { "type": { - "$ref": "#/629" + "$ref": "#/692" }, "flags": 0 } @@ -740,7 +746,7 @@ "properties": { "Actions": { "type": { - "$ref": "#/630" + "$ref": "#/693" }, "flags": 0 }, @@ -752,25 +758,31 @@ }, "ColumnHierarchies": { "type": { - "$ref": "#/631" + "$ref": "#/694" }, "flags": 0 }, "Subtitle": { "type": { - "$ref": "#/586" + "$ref": "#/648" }, "flags": 0 }, "Title": { "type": { - "$ref": "#/587" + "$ref": "#/649" + }, + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" }, "flags": 0 }, "VisualId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -792,7 +804,7 @@ "properties": { "Value": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 } @@ -804,13 +816,13 @@ "properties": { "BinCountLimit": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "Value": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 } @@ -828,19 +840,19 @@ }, "PageBreakConfiguration": { "type": { - "$ref": "#/461" + "$ref": "#/511" }, "flags": 0 }, "SectionId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Style": { "type": { - "$ref": "#/463" + "$ref": "#/513" }, "flags": 0 } @@ -852,7 +864,7 @@ "properties": { "Layout": { "type": { - "$ref": "#/460" + "$ref": "#/510" }, "flags": 0 } @@ -864,13 +876,13 @@ "properties": { "GroupBy": { "type": { - "$ref": "#/632" + "$ref": "#/695" }, "flags": 0 }, "Values": { "type": { - "$ref": "#/633" + "$ref": "#/696" }, "flags": 0 } @@ -906,7 +918,7 @@ }, "Legend": { "type": { - "$ref": "#/298" + "$ref": "#/339" }, "flags": 0 }, @@ -924,7 +936,7 @@ }, "ReferenceLines": { "type": { - "$ref": "#/634" + "$ref": "#/697" }, "flags": 0 }, @@ -936,13 +948,13 @@ }, "Tooltip": { "type": { - "$ref": "#/554" + "$ref": "#/616" }, "flags": 0 }, "VisualPalette": { "type": { - "$ref": "#/585" + "$ref": "#/647" }, "flags": 0 } @@ -971,13 +983,13 @@ "properties": { "AllDataPointsVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "OutlierVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, @@ -995,13 +1007,13 @@ "properties": { "CategorySort": { "type": { - "$ref": "#/635" + "$ref": "#/698" }, "flags": 0 }, "PaginationConfiguration": { "type": { - "$ref": "#/351" + "$ref": "#/392" }, "flags": 0 } @@ -1013,7 +1025,7 @@ "properties": { "FillStyle": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -1025,7 +1037,7 @@ "properties": { "Actions": { "type": { - "$ref": "#/636" + "$ref": "#/699" }, "flags": 0 }, @@ -1037,25 +1049,31 @@ }, "ColumnHierarchies": { "type": { - "$ref": "#/637" + "$ref": "#/700" }, "flags": 0 }, "Subtitle": { "type": { - "$ref": "#/586" + "$ref": "#/648" }, "flags": 0 }, "Title": { "type": { - "$ref": "#/587" + "$ref": "#/649" + }, + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" }, "flags": 0 }, "VisualId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -1067,19 +1085,19 @@ "properties": { "DataSetIdentifier": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Expression": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -1091,13 +1109,13 @@ "properties": { "Expression": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -1109,7 +1127,7 @@ "properties": { "SourceControls": { "type": { - "$ref": "#/638" + "$ref": "#/701" }, "flags": 0 } @@ -1127,7 +1145,7 @@ }, "SourceSheetControlId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -1150,19 +1168,19 @@ }, "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "FormatConfiguration": { "type": { - "$ref": "#/500" + "$ref": "#/562" }, "flags": 0 }, "HierarchyId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -1174,7 +1192,7 @@ "properties": { "AggregationFunction": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, @@ -1186,13 +1204,13 @@ }, "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "FormatConfiguration": { "type": { - "$ref": "#/500" + "$ref": "#/562" }, "flags": 0 } @@ -1204,7 +1222,7 @@ "properties": { "CategoryValues": { "type": { - "$ref": "#/639" + "$ref": "#/702" }, "flags": 1 }, @@ -1240,7 +1258,7 @@ }, "FilterId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -1310,19 +1328,19 @@ "properties": { "AxisLabelOptions": { "type": { - "$ref": "#/640" + "$ref": "#/703" }, "flags": 0 }, "SortIconVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -1334,7 +1352,7 @@ "properties": { "SimpleClusterMarker": { "type": { - "$ref": "#/486" + "$ref": "#/543" }, "flags": 0 } @@ -1363,13 +1381,13 @@ "properties": { "ColorFillType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Colors": { "type": { - "$ref": "#/641" + "$ref": "#/704" }, "flags": 1 }, @@ -1387,7 +1405,7 @@ "properties": { "CustomColors": { "type": { - "$ref": "#/642" + "$ref": "#/705" }, "flags": 0 } @@ -1417,7 +1435,7 @@ }, "Role": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -1441,7 +1459,7 @@ }, "PredefinedHierarchy": { "type": { - "$ref": "#/406" + "$ref": "#/456" }, "flags": 0 } @@ -1453,13 +1471,13 @@ "properties": { "ColumnName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "DataSetIdentifier": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -1482,7 +1500,7 @@ }, "Direction": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, @@ -1512,19 +1530,19 @@ }, "Label": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "TooltipTarget": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -1536,25 +1554,25 @@ "properties": { "BarValues": { "type": { - "$ref": "#/643" + "$ref": "#/706" }, "flags": 0 }, "Category": { "type": { - "$ref": "#/644" + "$ref": "#/707" }, "flags": 0 }, "Colors": { "type": { - "$ref": "#/645" + "$ref": "#/708" }, "flags": 0 }, "LineValues": { "type": { - "$ref": "#/646" + "$ref": "#/709" }, "flags": 0 } @@ -1572,7 +1590,7 @@ }, "BarsArrangement": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, @@ -1602,7 +1620,7 @@ }, "Legend": { "type": { - "$ref": "#/298" + "$ref": "#/339" }, "flags": 0 }, @@ -1626,7 +1644,7 @@ }, "ReferenceLines": { "type": { - "$ref": "#/647" + "$ref": "#/710" }, "flags": 0 }, @@ -1644,7 +1662,7 @@ }, "SingleAxisOptions": { "type": { - "$ref": "#/489" + "$ref": "#/546" }, "flags": 0 }, @@ -1656,13 +1674,13 @@ }, "Tooltip": { "type": { - "$ref": "#/554" + "$ref": "#/616" }, "flags": 0 }, "VisualPalette": { "type": { - "$ref": "#/585" + "$ref": "#/647" }, "flags": 0 } @@ -1686,25 +1704,25 @@ "properties": { "CategoryItemsLimit": { "type": { - "$ref": "#/277" + "$ref": "#/314" }, "flags": 0 }, "CategorySort": { "type": { - "$ref": "#/648" + "$ref": "#/711" }, "flags": 0 }, "ColorItemsLimit": { "type": { - "$ref": "#/277" + "$ref": "#/314" }, "flags": 0 }, "ColorSort": { "type": { - "$ref": "#/649" + "$ref": "#/712" }, "flags": 0 } @@ -1716,7 +1734,7 @@ "properties": { "Actions": { "type": { - "$ref": "#/650" + "$ref": "#/713" }, "flags": 0 }, @@ -1728,25 +1746,31 @@ }, "ColumnHierarchies": { "type": { - "$ref": "#/651" + "$ref": "#/714" }, "flags": 0 }, "Subtitle": { "type": { - "$ref": "#/586" + "$ref": "#/648" }, "flags": 0 }, "Title": { "type": { - "$ref": "#/587" + "$ref": "#/649" + }, + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" }, "flags": 0 }, "VisualId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -1769,7 +1793,7 @@ }, "ComparisonMethod": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -1781,13 +1805,13 @@ "properties": { "NumberDisplayFormatConfiguration": { "type": { - "$ref": "#/334" + "$ref": "#/375" }, "flags": 0 }, "PercentageDisplayFormatConfiguration": { "type": { - "$ref": "#/369" + "$ref": "#/410" }, "flags": 0 } @@ -1810,55 +1834,55 @@ }, "GrowthRate": { "type": { - "$ref": "#/255" + "$ref": "#/286" }, "flags": 0 }, "MaximumMinimum": { "type": { - "$ref": "#/323" + "$ref": "#/364" }, "flags": 0 }, "MetricComparison": { "type": { - "$ref": "#/326" + "$ref": "#/367" }, "flags": 0 }, "PeriodOverPeriod": { "type": { - "$ref": "#/371" + "$ref": "#/412" }, "flags": 0 }, "PeriodToDate": { "type": { - "$ref": "#/372" + "$ref": "#/413" }, "flags": 0 }, "TopBottomMovers": { "type": { - "$ref": "#/559" + "$ref": "#/621" }, "flags": 0 }, "TopBottomRanked": { "type": { - "$ref": "#/560" + "$ref": "#/622" }, "flags": 0 }, "TotalAggregation": { "type": { - "$ref": "#/562" + "$ref": "#/624" }, "flags": 0 }, "UniqueValues": { "type": { - "$ref": "#/574" + "$ref": "#/636" }, "flags": 0 } @@ -1888,7 +1912,7 @@ "properties": { "Color": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, @@ -1900,7 +1924,7 @@ }, "Expression": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, @@ -1918,13 +1942,13 @@ "properties": { "Icon": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "UnicodeIcon": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -1936,13 +1960,13 @@ "properties": { "Color": { "type": { - "$ref": "#/249" + "$ref": "#/280" }, "flags": 1 }, "Expression": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -1972,7 +1996,7 @@ "properties": { "IconDisplayOption": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -1989,13 +2013,13 @@ "properties": { "Expression": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "IconSetType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -2012,13 +2036,13 @@ "properties": { "Color": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Expression": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -2030,13 +2054,13 @@ "properties": { "ContributorDimensions": { "type": { - "$ref": "#/652" + "$ref": "#/715" }, "flags": 1 }, "MeasureFieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -2059,43 +2083,43 @@ }, "NegativeValueConfiguration": { "type": { - "$ref": "#/330" + "$ref": "#/371" }, "flags": 0 }, "NullValueFormatConfiguration": { "type": { - "$ref": "#/333" + "$ref": "#/374" }, "flags": 0 }, "NumberScale": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Prefix": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "SeparatorConfiguration": { "type": { - "$ref": "#/345" + "$ref": "#/386" }, "flags": 0 }, "Suffix": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Symbol": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -2125,7 +2149,7 @@ "properties": { "LocalNavigationConfiguration": { "type": { - "$ref": "#/318" + "$ref": "#/359" }, "flags": 0 } @@ -2137,7 +2161,7 @@ "properties": { "ParameterValueConfigurations": { "type": { - "$ref": "#/653" + "$ref": "#/716" }, "flags": 1 } @@ -2149,13 +2173,13 @@ "properties": { "URLTarget": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "URLTemplate": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -2167,19 +2191,19 @@ "properties": { "Color": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "FieldValue": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "SpecialValue": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -2191,19 +2215,19 @@ "properties": { "ContentType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "ContentUrl": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "ImageScaling": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -2225,7 +2249,7 @@ "properties": { "Actions": { "type": { - "$ref": "#/654" + "$ref": "#/717" }, "flags": 0 }, @@ -2237,25 +2261,31 @@ }, "DataSetIdentifier": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Subtitle": { "type": { - "$ref": "#/586" + "$ref": "#/648" }, "flags": 0 }, "Title": { "type": { - "$ref": "#/587" + "$ref": "#/649" + }, + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" }, "flags": 0 }, "VisualId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -2267,31 +2297,31 @@ "properties": { "CategoryValue": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "MatchOperator": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "NullOption": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "ParameterName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "SelectAllOptions": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -2303,25 +2333,25 @@ "properties": { "CategoryValues": { "type": { - "$ref": "#/655" + "$ref": "#/718" }, "flags": 0 }, "MatchOperator": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "NullOption": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "SelectAllOptions": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -2333,7 +2363,7 @@ "properties": { "Narrative": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -2345,25 +2375,25 @@ "properties": { "DateTimeValues": { "type": { - "$ref": "#/656" + "$ref": "#/719" }, "flags": 0 }, "DecimalValues": { "type": { - "$ref": "#/657" + "$ref": "#/720" }, "flags": 0 }, "IntegerValues": { "type": { - "$ref": "#/658" + "$ref": "#/721" }, "flags": 0 }, "StringValues": { "type": { - "$ref": "#/659" + "$ref": "#/722" }, "flags": 0 } @@ -2381,7 +2411,7 @@ }, "IncludeNullValue": { "type": { - "$ref": "#/660" + "$ref": "#/723" }, "flags": 0 } @@ -2393,19 +2423,19 @@ "properties": { "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "NegativeColor": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "PositiveColor": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -2417,13 +2447,13 @@ "properties": { "Color": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "DataValue": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 } @@ -2435,25 +2465,25 @@ "properties": { "AxisBinding": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "FieldValue": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Settings": { "type": { - "$ref": "#/308" + "$ref": "#/349" }, "flags": 0 } @@ -2470,25 +2500,25 @@ "properties": { "CategoryLabelVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "DataLabelTypes": { "type": { - "$ref": "#/661" + "$ref": "#/724" }, "flags": 0 }, "LabelColor": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "LabelContent": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, @@ -2500,31 +2530,31 @@ }, "MeasureLabelVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Overlap": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Position": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "TotalsVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -2558,19 +2588,19 @@ }, "MaximumLabelType": { "type": { - "$ref": "#/322" + "$ref": "#/363" }, "flags": 0 }, "MinimumLabelType": { "type": { - "$ref": "#/327" + "$ref": "#/368" }, "flags": 0 }, "RangeEndsLabelType": { "type": { - "$ref": "#/420" + "$ref": "#/470" }, "flags": 0 } @@ -2582,7 +2612,7 @@ "properties": { "Color": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, @@ -2594,7 +2624,7 @@ }, "TimeGranularity": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -2606,19 +2636,19 @@ "properties": { "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "FieldValue": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -2630,13 +2660,13 @@ "properties": { "Direction": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "SortPaths": { "type": { - "$ref": "#/662" + "$ref": "#/725" }, "flags": 1 } @@ -2648,7 +2678,7 @@ "properties": { "PivotTableDataPathType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -2666,13 +2696,13 @@ }, "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "FieldValue": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -2684,13 +2714,13 @@ "properties": { "DataSetArn": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Identifier": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -2702,14 +2732,14 @@ "properties": { "DataSetArn": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

Dataset Amazon Resource Name (ARN).

" }, "DataSetPlaceholder": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

Dataset placeholder.

" @@ -2727,7 +2757,7 @@ "properties": { "MissingDateVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -2745,13 +2775,13 @@ }, "DateGranularity": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, @@ -2763,7 +2793,7 @@ }, "HierarchyId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -2775,7 +2805,7 @@ "properties": { "AggregationFunction": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, @@ -2787,7 +2817,7 @@ }, "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, @@ -2811,13 +2841,13 @@ }, "RollingDate": { "type": { - "$ref": "#/441" + "$ref": "#/491" }, "flags": 0 }, "StaticValues": { "type": { - "$ref": "#/663" + "$ref": "#/726" }, "flags": 0 } @@ -2829,19 +2859,19 @@ "properties": { "DateTimeFormat": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "NullValueFormatConfiguration": { "type": { - "$ref": "#/333" + "$ref": "#/374" }, "flags": 0 }, "NumericFormatConfiguration": { "type": { - "$ref": "#/342" + "$ref": "#/383" }, "flags": 0 } @@ -2853,13 +2883,13 @@ "properties": { "DrillDownFilters": { "type": { - "$ref": "#/664" + "$ref": "#/727" }, "flags": 0 }, "HierarchyId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -2871,14 +2901,14 @@ "properties": { "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

A display name for the date-time parameter.

" }, "Values": { "type": { - "$ref": "#/665" + "$ref": "#/728" }, "flags": 1, "description": "

The values for the date-time parameter.

" @@ -2897,19 +2927,19 @@ }, "MappedDataSetParameters": { "type": { - "$ref": "#/666" + "$ref": "#/729" }, "flags": 0 }, "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "TimeGranularity": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, @@ -2927,19 +2957,19 @@ "properties": { "DateTimeFormat": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "InfoIconLabelOptions": { "type": { - "$ref": "#/474" + "$ref": "#/524" }, "flags": 0 }, "TitleOptions": { "type": { - "$ref": "#/294" + "$ref": "#/331" }, "flags": 0 } @@ -2951,13 +2981,13 @@ "properties": { "CustomValue": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "ValueWhenUnsetOption": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -2980,7 +3010,7 @@ }, "StaticValues": { "type": { - "$ref": "#/667" + "$ref": "#/730" }, "flags": 0 } @@ -2992,14 +3022,14 @@ "properties": { "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

A display name for the decimal parameter.

" }, "Values": { "type": { - "$ref": "#/668" + "$ref": "#/731" }, "flags": 1, "description": "

The values for the decimal parameter.

" @@ -3018,19 +3048,19 @@ }, "MappedDataSetParameters": { "type": { - "$ref": "#/669" + "$ref": "#/732" }, "flags": 0 }, "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "ParameterValueType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, @@ -3048,7 +3078,7 @@ "properties": { "DecimalPlaces": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1 } @@ -3060,13 +3090,13 @@ "properties": { "CustomValue": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "ValueWhenUnsetOption": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -3078,7 +3108,7 @@ "properties": { "CommitMode": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, @@ -3090,7 +3120,7 @@ }, "Type": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -3108,7 +3138,7 @@ }, "Title": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -3168,7 +3198,7 @@ "properties": { "CommitMode": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, @@ -3186,7 +3216,7 @@ }, "Type": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -3198,7 +3228,7 @@ "properties": { "DisplayOptions": { "type": { - "$ref": "#/314" + "$ref": "#/355" }, "flags": 0 }, @@ -3210,7 +3240,7 @@ }, "Type": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -3234,7 +3264,7 @@ "properties": { "CanvasSizeOptions": { "type": { - "$ref": "#/251" + "$ref": "#/282" }, "flags": 1 } @@ -3276,7 +3306,7 @@ }, "SheetContentType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -3300,13 +3330,13 @@ "properties": { "CommitMode": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "DisplayOptions": { "type": { - "$ref": "#/434" + "$ref": "#/484" }, "flags": 0 } @@ -3318,7 +3348,7 @@ "properties": { "CanvasSizeOptions": { "type": { - "$ref": "#/457" + "$ref": "#/507" }, "flags": 1 } @@ -3330,31 +3360,31 @@ "properties": { "DisplayOptions": { "type": { - "$ref": "#/491" + "$ref": "#/548" }, "flags": 0 }, "MaximumValue": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1 }, "MinimumValue": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1 }, "StepSize": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1 }, "Type": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -3366,13 +3396,13 @@ "properties": { "Delimiter": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "DisplayOptions": { "type": { - "$ref": "#/541" + "$ref": "#/603" }, "flags": 0 } @@ -3384,7 +3414,7 @@ "properties": { "DisplayOptions": { "type": { - "$ref": "#/544" + "$ref": "#/606" }, "flags": 0 } @@ -3402,7 +3432,7 @@ }, "SelectAllValueOptions": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, @@ -3414,13 +3444,13 @@ }, "SourceField": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "SourceParameterName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -3444,7 +3474,7 @@ }, "NumericalDimensionField": { "type": { - "$ref": "#/348" + "$ref": "#/389" }, "flags": 0 } @@ -3456,7 +3486,7 @@ "properties": { "LabelVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -3492,13 +3522,13 @@ }, "NumericEqualityFilter": { "type": { - "$ref": "#/338" + "$ref": "#/379" }, "flags": 0 }, "TimeRangeFilter": { "type": { - "$ref": "#/550" + "$ref": "#/612" }, "flags": 0 } @@ -3510,19 +3540,19 @@ "properties": { "InfoIconLabelOptions": { "type": { - "$ref": "#/474" + "$ref": "#/524" }, "flags": 0 }, "SelectAllOptions": { "type": { - "$ref": "#/316" + "$ref": "#/357" }, "flags": 0 }, "TitleOptions": { "type": { - "$ref": "#/294" + "$ref": "#/331" }, "flags": 0 } @@ -3558,19 +3588,19 @@ "properties": { "Actions": { "type": { - "$ref": "#/670" + "$ref": "#/733" }, "flags": 0 }, "DataSetIdentifier": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "VisualId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -3582,7 +3612,7 @@ "properties": { "Path": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -3594,19 +3624,19 @@ "properties": { "Amount": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1 }, "Granularity": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Status": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -3618,19 +3648,19 @@ "properties": { "Columns": { "type": { - "$ref": "#/671" + "$ref": "#/734" }, "flags": 1 }, "DrillDownFilters": { "type": { - "$ref": "#/672" + "$ref": "#/735" }, "flags": 0 }, "HierarchyId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -3642,19 +3672,19 @@ "properties": { "AggregationVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "TooltipFields": { "type": { - "$ref": "#/673" + "$ref": "#/736" }, "flags": 0 }, "TooltipTitleType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -3666,13 +3696,13 @@ "properties": { "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -3684,19 +3714,19 @@ "properties": { "AxisBinding": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Settings": { "type": { - "$ref": "#/308" + "$ref": "#/349" }, "flags": 0 } @@ -3708,13 +3738,13 @@ "properties": { "Direction": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -3744,25 +3774,25 @@ "properties": { "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Label": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "TooltipTarget": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -3774,13 +3804,13 @@ "properties": { "Geospatial": { "type": { - "$ref": "#/674" + "$ref": "#/737" }, "flags": 0 }, "Values": { "type": { - "$ref": "#/675" + "$ref": "#/738" }, "flags": 0 } @@ -3792,7 +3822,7 @@ "properties": { "ConditionalFormattingOptions": { "type": { - "$ref": "#/676" + "$ref": "#/739" }, "flags": 1 } @@ -3822,13 +3852,13 @@ }, "Legend": { "type": { - "$ref": "#/298" + "$ref": "#/339" }, "flags": 0 }, "MapStyleOptions": { "type": { - "$ref": "#/243" + "$ref": "#/265" }, "flags": 0 }, @@ -3840,13 +3870,13 @@ }, "Tooltip": { "type": { - "$ref": "#/554" + "$ref": "#/616" }, "flags": 0 }, "WindowOptions": { "type": { - "$ref": "#/247" + "$ref": "#/278" }, "flags": 0 } @@ -3870,13 +3900,13 @@ "properties": { "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Format": { "type": { - "$ref": "#/470" + "$ref": "#/520" }, "flags": 0 } @@ -3888,7 +3918,7 @@ "properties": { "CategorySort": { "type": { - "$ref": "#/677" + "$ref": "#/740" }, "flags": 0 } @@ -3900,7 +3930,7 @@ "properties": { "Actions": { "type": { - "$ref": "#/678" + "$ref": "#/741" }, "flags": 0 }, @@ -3912,7 +3942,7 @@ }, "ColumnHierarchies": { "type": { - "$ref": "#/679" + "$ref": "#/742" }, "flags": 0 }, @@ -3924,19 +3954,25 @@ }, "Subtitle": { "type": { - "$ref": "#/586" + "$ref": "#/648" }, "flags": 0 }, "Title": { "type": { - "$ref": "#/587" + "$ref": "#/649" + }, + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" }, "flags": 0 }, "VisualId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -3954,43 +3990,43 @@ }, "NestedFilter": { "type": { - "$ref": "#/332" + "$ref": "#/373" }, "flags": 0 }, "NumericEqualityFilter": { "type": { - "$ref": "#/339" + "$ref": "#/380" }, "flags": 0 }, "NumericRangeFilter": { "type": { - "$ref": "#/343" + "$ref": "#/384" }, "flags": 0 }, "RelativeDatesFilter": { "type": { - "$ref": "#/436" + "$ref": "#/486" }, "flags": 0 }, "TimeEqualityFilter": { "type": { - "$ref": "#/548" + "$ref": "#/610" }, "flags": 0 }, "TimeRangeFilter": { "type": { - "$ref": "#/551" + "$ref": "#/613" }, "flags": 0 }, "TopBottomFilter": { "type": { - "$ref": "#/558" + "$ref": "#/620" }, "flags": 0 } @@ -4062,13 +4098,13 @@ }, "FilterControlId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "SourceFilterId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -4080,7 +4116,7 @@ "properties": { "CommitMode": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, @@ -4092,25 +4128,25 @@ }, "FilterControlId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "SourceFilterId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Title": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Type": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -4128,7 +4164,7 @@ }, "CommitMode": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, @@ -4140,7 +4176,7 @@ }, "FilterControlId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, @@ -4152,19 +4188,19 @@ }, "SourceFilterId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Title": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Type": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -4176,19 +4212,19 @@ "properties": { "CrossDataset": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "FilterGroupId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Filters": { "type": { - "$ref": "#/680" + "$ref": "#/743" }, "flags": 1 }, @@ -4200,7 +4236,7 @@ }, "Status": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -4212,25 +4248,25 @@ "properties": { "CategoryValues": { "type": { - "$ref": "#/681" + "$ref": "#/744" }, "flags": 0 }, "MatchOperator": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "NullOption": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "SelectAllOptions": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -4248,13 +4284,13 @@ }, "DisplayOptions": { "type": { - "$ref": "#/314" + "$ref": "#/355" }, "flags": 0 }, "FilterControlId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, @@ -4266,19 +4302,19 @@ }, "SourceFilterId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Title": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Type": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -4295,20 +4331,20 @@ "properties": { "SelectedColumns": { "type": { - "$ref": "#/682" + "$ref": "#/745" }, "flags": 0, "description": "

The selected columns of a dataset.

" }, "SelectedFieldOptions": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "SelectedFields": { "type": { - "$ref": "#/683" + "$ref": "#/746" }, "flags": 0 } @@ -4320,7 +4356,7 @@ "properties": { "SameSheetTargetVisualConfiguration": { "type": { - "$ref": "#/443" + "$ref": "#/493" }, "flags": 0 } @@ -4332,31 +4368,31 @@ "properties": { "CommitMode": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "DisplayOptions": { "type": { - "$ref": "#/434" + "$ref": "#/484" }, "flags": 0 }, "FilterControlId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "SourceFilterId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Title": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -4374,7 +4410,7 @@ }, "SelectedSheets": { "type": { - "$ref": "#/466" + "$ref": "#/516" }, "flags": 0 } @@ -4386,7 +4422,7 @@ "properties": { "Values": { "type": { - "$ref": "#/684" + "$ref": "#/747" }, "flags": 0 } @@ -4398,49 +4434,49 @@ "properties": { "DisplayOptions": { "type": { - "$ref": "#/491" + "$ref": "#/548" }, "flags": 0 }, "FilterControlId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "MaximumValue": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1 }, "MinimumValue": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1 }, "SourceFilterId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "StepSize": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1 }, "Title": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Type": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -4452,31 +4488,31 @@ "properties": { "Delimiter": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "DisplayOptions": { "type": { - "$ref": "#/541" + "$ref": "#/603" }, "flags": 0 }, "FilterControlId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "SourceFilterId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Title": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -4488,25 +4524,25 @@ "properties": { "DisplayOptions": { "type": { - "$ref": "#/544" + "$ref": "#/606" }, "flags": 0 }, "FilterControlId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "SourceFilterId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Title": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -4523,13 +4559,13 @@ "properties": { "FontColor": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "FontDecoration": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, @@ -4541,7 +4577,7 @@ }, "FontStyle": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, @@ -4562,9 +4598,16 @@ "$type": "ObjectType", "name": "FontSize", "properties": { + "Absolute": { + "type": { + "$ref": "#/673" + }, + "flags": 0, + "description": "String based length that is composed of value and unit in px" + }, "Relative": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -4581,7 +4624,7 @@ "properties": { "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -4598,49 +4641,49 @@ "properties": { "ComputationId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "CustomSeasonalityValue": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "LowerBoundary": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "PeriodsBackward": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "PeriodsForward": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "PredictionInterval": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "Seasonality": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, @@ -4652,13 +4695,13 @@ }, "UpperBoundary": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "Value": { "type": { - "$ref": "#/325" + "$ref": "#/366" }, "flags": 0 } @@ -4675,7 +4718,7 @@ "properties": { "ForecastProperties": { "type": { - "$ref": "#/547" + "$ref": "#/609" }, "flags": 0 }, @@ -4693,13 +4736,13 @@ "properties": { "WhatIfPointScenario": { "type": { - "$ref": "#/596" + "$ref": "#/658" }, "flags": 0 }, "WhatIfRangeScenario": { "type": { - "$ref": "#/597" + "$ref": "#/659" }, "flags": 0 } @@ -4717,13 +4760,13 @@ }, "NumberFormatConfiguration": { "type": { - "$ref": "#/335" + "$ref": "#/376" }, "flags": 0 }, "StringFormatConfiguration": { "type": { - "$ref": "#/500" + "$ref": "#/562" }, "flags": 0 } @@ -4753,7 +4796,7 @@ }, "Elements": { "type": { - "$ref": "#/685" + "$ref": "#/748" }, "flags": 1 } @@ -4777,32 +4820,32 @@ }, "ElementId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "ElementType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Height": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "String based length that is composed of value and unit in px" }, "LoadingAnimation": { "type": { - "$ref": "#/317" + "$ref": "#/358" }, "flags": 0 }, "RenderingRules": { "type": { - "$ref": "#/686" + "$ref": "#/749" }, "flags": 0 }, @@ -4814,27 +4857,27 @@ }, "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Width": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "String based length that is composed of value and unit in px" }, "XAxisLocation": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "String based length that is composed of value and unit in px" }, "YAxisLocation": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "String based length that is composed of value and unit in px with Integer.MAX_VALUE as maximum value" @@ -4847,13 +4890,13 @@ "properties": { "Color": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -4865,13 +4908,13 @@ "properties": { "Color": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -4883,7 +4926,7 @@ "properties": { "OptimizedViewPortWidth": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "String based length that is composed of value and unit in px" @@ -4896,7 +4939,7 @@ "properties": { "Elements": { "type": { - "$ref": "#/687" + "$ref": "#/750" }, "flags": 1 } @@ -4908,13 +4951,13 @@ "properties": { "Category": { "type": { - "$ref": "#/688" + "$ref": "#/751" }, "flags": 0 }, "Values": { "type": { - "$ref": "#/689" + "$ref": "#/752" }, "flags": 0 } @@ -4950,7 +4993,7 @@ }, "Tooltip": { "type": { - "$ref": "#/554" + "$ref": "#/616" }, "flags": 0 }, @@ -4962,7 +5005,7 @@ }, "VisualPalette": { "type": { - "$ref": "#/585" + "$ref": "#/647" }, "flags": 0 } @@ -4974,13 +5017,13 @@ "properties": { "CategoryLabelVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "LabelColor": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, @@ -4992,25 +5035,25 @@ }, "MeasureDataLabelStyle": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "MeasureLabelVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Position": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -5039,13 +5082,13 @@ "properties": { "CategoryItemsLimit": { "type": { - "$ref": "#/277" + "$ref": "#/314" }, "flags": 0 }, "CategorySort": { "type": { - "$ref": "#/690" + "$ref": "#/753" }, "flags": 0 } @@ -5057,7 +5100,7 @@ "properties": { "Actions": { "type": { - "$ref": "#/691" + "$ref": "#/754" }, "flags": 0 }, @@ -5069,25 +5112,31 @@ }, "ColumnHierarchies": { "type": { - "$ref": "#/692" + "$ref": "#/755" }, "flags": 0 }, "Subtitle": { "type": { - "$ref": "#/586" + "$ref": "#/648" }, "flags": 0 }, "Title": { "type": { - "$ref": "#/587" + "$ref": "#/649" + }, + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" }, "flags": 0 }, "VisualId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -5111,7 +5160,7 @@ "properties": { "ConditionalFormattingOptions": { "type": { - "$ref": "#/693" + "$ref": "#/756" }, "flags": 0 } @@ -5159,13 +5208,13 @@ }, "TooltipOptions": { "type": { - "$ref": "#/554" + "$ref": "#/616" }, "flags": 0 }, "VisualPalette": { "type": { - "$ref": "#/585" + "$ref": "#/647" }, "flags": 0 } @@ -5177,13 +5226,13 @@ "properties": { "TargetValues": { "type": { - "$ref": "#/694" + "$ref": "#/757" }, "flags": 0 }, "Values": { "type": { - "$ref": "#/695" + "$ref": "#/758" }, "flags": 0 } @@ -5213,7 +5262,7 @@ }, "PrimaryValueDisplayType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, @@ -5249,7 +5298,7 @@ "properties": { "Actions": { "type": { - "$ref": "#/696" + "$ref": "#/759" }, "flags": 0 }, @@ -5267,19 +5316,25 @@ }, "Subtitle": { "type": { - "$ref": "#/586" + "$ref": "#/648" }, "flags": 0 }, "Title": { "type": { - "$ref": "#/587" + "$ref": "#/649" + }, + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" }, "flags": 0 }, "VisualId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -5287,53 +5342,59 @@ }, { "$type": "ObjectType", - "name": "GeospatialCoordinateBounds", + "name": "GeospatialCategoricalColor", "properties": { - "East": { + "CategoryDataColors": { "type": { - "$ref": "#/620" + "$ref": "#/760" }, "flags": 1 }, - "North": { + "DefaultOpacity": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, - "flags": 1 + "flags": 0 }, - "South": { + "NullDataSettings": { "type": { - "$ref": "#/620" + "$ref": "#/267" }, - "flags": 1 + "flags": 0 }, - "West": { + "NullDataVisibility": { "type": { - "$ref": "#/620" + "$ref": "#/673" }, - "flags": 1 + "flags": 0 } } }, { "$type": "ObjectType", - "name": "GeospatialHeatmapColorScale", + "name": "GeospatialCategoricalDataColor", "properties": { - "Colors": { + "Color": { "type": { - "$ref": "#/697" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 + }, + "DataValue": { + "type": { + "$ref": "#/673" + }, + "flags": 1 } } }, { "$type": "ObjectType", - "name": "GeospatialHeatmapConfiguration", + "name": "GeospatialCircleRadius", "properties": { - "HeatmapColor": { + "Radius": { "type": { - "$ref": "#/237" + "$ref": "#/683" }, "flags": 0 } @@ -5341,35 +5402,29 @@ }, { "$type": "ObjectType", - "name": "GeospatialHeatmapDataColor", + "name": "GeospatialCircleSymbolStyle", "properties": { - "Color": { + "CircleRadius": { "type": { - "$ref": "#/611" + "$ref": "#/238" }, - "flags": 1 - } - } - }, - { - "$type": "ObjectType", - "name": "GeospatialMapAggregatedFieldWells", - "properties": { - "Colors": { + "flags": 0 + }, + "FillColor": { "type": { - "$ref": "#/698" + "$ref": "#/240" }, "flags": 0 }, - "Geospatial": { + "StrokeColor": { "type": { - "$ref": "#/699" + "$ref": "#/240" }, "flags": 0 }, - "Values": { + "StrokeWidth": { "type": { - "$ref": "#/700" + "$ref": "#/258" }, "flags": 0 } @@ -5377,71 +5432,70 @@ }, { "$type": "ObjectType", - "name": "GeospatialMapConfiguration", + "name": "GeospatialColor", "properties": { - "FieldWells": { + "Categorical": { "type": { - "$ref": "#/242" + "$ref": "#/236" }, "flags": 0 }, - "Legend": { + "Gradient": { "type": { - "$ref": "#/298" + "$ref": "#/244" }, "flags": 0 }, - "MapStyleOptions": { + "Solid": { "type": { - "$ref": "#/243" + "$ref": "#/276" }, "flags": 0 - }, - "PointStyleOptions": { + } + } + }, + { + "$type": "ObjectType", + "name": "GeospatialColorState", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "GeospatialCoordinateBounds", + "properties": { + "East": { "type": { - "$ref": "#/245" + "$ref": "#/683" }, - "flags": 0 + "flags": 1 }, - "Tooltip": { + "North": { "type": { - "$ref": "#/554" + "$ref": "#/683" }, - "flags": 0 + "flags": 1 }, - "VisualPalette": { + "South": { "type": { - "$ref": "#/585" + "$ref": "#/683" }, - "flags": 0 + "flags": 1 }, - "WindowOptions": { - "type": { - "$ref": "#/247" - }, - "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "GeospatialMapFieldWells", - "properties": { - "GeospatialMapAggregatedFieldWells": { + "West": { "type": { - "$ref": "#/240" + "$ref": "#/683" }, - "flags": 0 + "flags": 1 } } }, { "$type": "ObjectType", - "name": "GeospatialMapStyleOptions", + "name": "GeospatialDataSourceItem", "properties": { - "BaseMapStyle": { + "StaticFileDataSource": { "type": { - "$ref": "#/611" + "$ref": "#/277" }, "flags": 0 } @@ -5449,41 +5503,29 @@ }, { "$type": "ObjectType", - "name": "GeospatialMapVisual", + "name": "GeospatialGradientColor", "properties": { - "Actions": { - "type": { - "$ref": "#/701" - }, - "flags": 0 - }, - "ChartConfiguration": { + "DefaultOpacity": { "type": { - "$ref": "#/241" - }, - "flags": 0 - }, - "ColumnHierarchies": { - "type": { - "$ref": "#/702" + "$ref": "#/683" }, "flags": 0 }, - "Subtitle": { + "NullDataSettings": { "type": { - "$ref": "#/586" + "$ref": "#/267" }, "flags": 0 }, - "Title": { + "NullDataVisibility": { "type": { - "$ref": "#/587" + "$ref": "#/673" }, "flags": 0 }, - "VisualId": { + "StepColors": { "type": { - "$ref": "#/611" + "$ref": "#/761" }, "flags": 1 } @@ -5491,46 +5533,29 @@ }, { "$type": "ObjectType", - "name": "GeospatialPointStyleOptions", + "name": "GeospatialGradientStepColor", "properties": { - "ClusterMarkerConfiguration": { - "type": { - "$ref": "#/66" - }, - "flags": 0 - }, - "HeatmapConfiguration": { + "Color": { "type": { - "$ref": "#/238" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "SelectedPointStyle": { + "DataValue": { "type": { - "$ref": "#/611" + "$ref": "#/683" }, - "flags": 0 + "flags": 1 } } }, { "$type": "ObjectType", - "name": "GeospatialSelectedPointStyle", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "GeospatialWindowOptions", + "name": "GeospatialHeatmapColorScale", "properties": { - "Bounds": { - "type": { - "$ref": "#/236" - }, - "flags": 0 - }, - "MapZoomMode": { + "Colors": { "type": { - "$ref": "#/611" + "$ref": "#/762" }, "flags": 0 } @@ -5538,17 +5563,11 @@ }, { "$type": "ObjectType", - "name": "GlobalTableBorderOptions", + "name": "GeospatialHeatmapConfiguration", "properties": { - "SideSpecificBorder": { - "type": { - "$ref": "#/532" - }, - "flags": 0 - }, - "UniformBorder": { + "HeatmapColor": { "type": { - "$ref": "#/507" + "$ref": "#/246" }, "flags": 0 } @@ -5556,162 +5575,173 @@ }, { "$type": "ObjectType", - "name": "GradientColor", + "name": "GeospatialHeatmapDataColor", "properties": { - "Stops": { + "Color": { "type": { - "$ref": "#/703" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 } } }, { "$type": "ObjectType", - "name": "GradientStop", + "name": "GeospatialLayerColorField", "properties": { - "Color": { + "ColorDimensionsFields": { "type": { - "$ref": "#/611" + "$ref": "#/763" }, "flags": 0 }, - "DataValue": { + "ColorValuesFields": { "type": { - "$ref": "#/620" + "$ref": "#/764" }, "flags": 0 - }, - "GradientOffset": { - "type": { - "$ref": "#/620" - }, - "flags": 1 } } }, { "$type": "ObjectType", - "name": "GridLayoutCanvasSizeOptions", + "name": "GeospatialLayerDefinition", "properties": { - "ScreenCanvasSizeOptions": { + "LineLayer": { "type": { - "$ref": "#/254" + "$ref": "#/255" }, "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "GridLayoutConfiguration", - "properties": { - "CanvasSizeOptions": { + }, + "PointLayer": { "type": { - "$ref": "#/251" + "$ref": "#/269" }, "flags": 0 }, - "Elements": { + "PolygonLayer": { "type": { - "$ref": "#/704" + "$ref": "#/272" }, - "flags": 1 + "flags": 0 } } }, { "$type": "ObjectType", - "name": "GridLayoutElement", + "name": "GeospatialLayerItem", "properties": { - "ColumnIndex": { + "Actions": { "type": { - "$ref": "#/620" + "$ref": "#/765" }, "flags": 0 }, - "ColumnSpan": { + "DataSource": { "type": { - "$ref": "#/620" + "$ref": "#/243" }, - "flags": 1 + "flags": 0 }, - "ElementId": { + "JoinDefinition": { "type": { - "$ref": "#/611" + "$ref": "#/252" }, - "flags": 1 + "flags": 0 }, - "ElementType": { + "Label": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 1 + "flags": 0 }, - "RowIndex": { + "LayerDefinition": { "type": { - "$ref": "#/620" + "$ref": "#/250" }, "flags": 0 }, - "RowSpan": { + "LayerId": { "type": { - "$ref": "#/620" + "$ref": "#/673" }, "flags": 1 + }, + "LayerType": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "Tooltip": { + "type": { + "$ref": "#/616" + }, + "flags": 0 + }, + "Visibility": { + "type": { + "$ref": "#/673" + }, + "flags": 0 } } }, { "$type": "ObjectType", - "name": "GridLayoutScreenCanvasSizeOptions", + "name": "GeospatialLayerJoinDefinition", "properties": { - "OptimizedViewPortWidth": { + "ColorField": { "type": { - "$ref": "#/611" + "$ref": "#/249" }, - "flags": 0, - "description": "String based length that is composed of value and unit in px" + "flags": 0 }, - "ResizeOption": { + "DatasetKeyField": { "type": { - "$ref": "#/611" + "$ref": "#/635" }, - "flags": 1 + "flags": 0 + }, + "ShapeKeyField": { + "type": { + "$ref": "#/673" + }, + "flags": 0 } } }, { "$type": "ObjectType", - "name": "GrowthRateComputation", + "name": "GeospatialLayerMapConfiguration", "properties": { - "ComputationId": { + "Interactions": { "type": { - "$ref": "#/611" + "$ref": "#/766" }, - "flags": 1 + "flags": 0 }, - "Name": { + "Legend": { "type": { - "$ref": "#/611" + "$ref": "#/339" }, "flags": 0 }, - "PeriodSize": { + "MapLayers": { "type": { - "$ref": "#/620" + "$ref": "#/767" }, "flags": 0 }, - "Time": { + "MapState": { "type": { - "$ref": "#/161" + "$ref": "#/263" }, "flags": 0 }, - "Value": { + "MapStyle": { "type": { - "$ref": "#/325" + "$ref": "#/264" }, "flags": 0 } @@ -5719,23 +5749,46 @@ }, { "$type": "ObjectType", - "name": "HeaderFooterSectionConfiguration", + "name": "GeospatialLayerType", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "GeospatialLineLayer", "properties": { - "Layout": { + "Style": { "type": { - "$ref": "#/460" + "$ref": "#/256" }, "flags": 1 - }, - "SectionId": { + } + } + }, + { + "$type": "ObjectType", + "name": "GeospatialLineStyle", + "properties": { + "LineSymbolStyle": { "type": { - "$ref": "#/611" + "$ref": "#/257" }, - "flags": 1 + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "GeospatialLineSymbolStyle", + "properties": { + "FillColor": { + "type": { + "$ref": "#/240" + }, + "flags": 0 }, - "Style": { + "LineWidth": { "type": { - "$ref": "#/463" + "$ref": "#/258" }, "flags": 0 } @@ -5743,23 +5796,35 @@ }, { "$type": "ObjectType", - "name": "HeatMapAggregatedFieldWells", + "name": "GeospatialLineWidth", "properties": { - "Columns": { + "LineWidth": { "type": { - "$ref": "#/705" + "$ref": "#/683" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "GeospatialMapAggregatedFieldWells", + "properties": { + "Colors": { + "type": { + "$ref": "#/768" }, "flags": 0 }, - "Rows": { + "Geospatial": { "type": { - "$ref": "#/706" + "$ref": "#/769" }, "flags": 0 }, "Values": { "type": { - "$ref": "#/707" + "$ref": "#/770" }, "flags": 0 } @@ -5767,53 +5832,53 @@ }, { "$type": "ObjectType", - "name": "HeatMapConfiguration", + "name": "GeospatialMapConfiguration", "properties": { - "ColorScale": { + "FieldWells": { "type": { - "$ref": "#/68" + "$ref": "#/261" }, "flags": 0 }, - "ColumnLabelOptions": { + "Interactions": { "type": { - "$ref": "#/64" + "$ref": "#/771" }, "flags": 0 }, - "DataLabels": { + "Legend": { "type": { - "$ref": "#/117" + "$ref": "#/339" }, "flags": 0 }, - "FieldWells": { + "MapStyleOptions": { "type": { - "$ref": "#/259" + "$ref": "#/265" }, "flags": 0 }, - "Legend": { + "PointStyleOptions": { "type": { - "$ref": "#/298" + "$ref": "#/271" }, "flags": 0 }, - "RowLabelOptions": { + "Tooltip": { "type": { - "$ref": "#/64" + "$ref": "#/616" }, "flags": 0 }, - "SortConfiguration": { + "VisualPalette": { "type": { - "$ref": "#/260" + "$ref": "#/647" }, "flags": 0 }, - "Tooltip": { + "WindowOptions": { "type": { - "$ref": "#/554" + "$ref": "#/278" }, "flags": 0 } @@ -5821,11 +5886,11 @@ }, { "$type": "ObjectType", - "name": "HeatMapFieldWells", + "name": "GeospatialMapFieldWells", "properties": { - "HeatMapAggregatedFieldWells": { + "GeospatialMapAggregatedFieldWells": { "type": { - "$ref": "#/257" + "$ref": "#/259" }, "flags": 0 } @@ -5833,29 +5898,22 @@ }, { "$type": "ObjectType", - "name": "HeatMapSortConfiguration", + "name": "GeospatialMapNavigation", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "GeospatialMapState", "properties": { - "HeatMapColumnItemsLimitConfiguration": { - "type": { - "$ref": "#/277" - }, - "flags": 0 - }, - "HeatMapColumnSort": { - "type": { - "$ref": "#/708" - }, - "flags": 0 - }, - "HeatMapRowItemsLimitConfiguration": { + "Bounds": { "type": { - "$ref": "#/277" + "$ref": "#/242" }, "flags": 0 }, - "HeatMapRowSort": { + "MapNavigation": { "type": { - "$ref": "#/709" + "$ref": "#/673" }, "flags": 0 } @@ -5863,53 +5921,35 @@ }, { "$type": "ObjectType", - "name": "HeatMapVisual", + "name": "GeospatialMapStyle", "properties": { - "Actions": { - "type": { - "$ref": "#/710" - }, - "flags": 0 - }, - "ChartConfiguration": { + "BackgroundColor": { "type": { - "$ref": "#/258" + "$ref": "#/673" }, "flags": 0 }, - "ColumnHierarchies": { + "BaseMapStyle": { "type": { - "$ref": "#/711" + "$ref": "#/673" }, "flags": 0 }, - "Subtitle": { + "BaseMapVisibility": { "type": { - "$ref": "#/586" + "$ref": "#/673" }, "flags": 0 - }, - "Title": { - "type": { - "$ref": "#/587" - }, - "flags": 0 - }, - "VisualId": { - "type": { - "$ref": "#/611" - }, - "flags": 1 } } }, { "$type": "ObjectType", - "name": "HistogramAggregatedFieldWells", + "name": "GeospatialMapStyleOptions", "properties": { - "Values": { + "BaseMapStyle": { "type": { - "$ref": "#/712" + "$ref": "#/673" }, "flags": 0 } @@ -5917,88 +5957,83 @@ }, { "$type": "ObjectType", - "name": "HistogramBinOptions", + "name": "GeospatialMapVisual", "properties": { - "BinCount": { + "Actions": { "type": { - "$ref": "#/39" + "$ref": "#/772" }, "flags": 0 }, - "BinWidth": { + "ChartConfiguration": { "type": { - "$ref": "#/40" + "$ref": "#/260" }, "flags": 0 }, - "SelectedBinType": { + "ColumnHierarchies": { "type": { - "$ref": "#/611" + "$ref": "#/773" }, "flags": 0 }, - "StartValue": { - "type": { - "$ref": "#/620" - }, - "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "HistogramBinType", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "HistogramConfiguration", - "properties": { - "BinOptions": { + "Subtitle": { "type": { - "$ref": "#/263" + "$ref": "#/648" }, "flags": 0 }, - "DataLabels": { + "Title": { "type": { - "$ref": "#/117" + "$ref": "#/649" }, "flags": 0 }, - "FieldWells": { + "VisualContentAltText": { "type": { - "$ref": "#/266" + "$ref": "#/673" }, "flags": 0 }, - "Tooltip": { + "VisualId": { "type": { - "$ref": "#/554" + "$ref": "#/673" }, - "flags": 0 - }, - "VisualPalette": { + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "GeospatialNullDataSettings", + "properties": { + "SymbolStyle": { "type": { - "$ref": "#/585" + "$ref": "#/268" }, - "flags": 0 - }, - "XAxisDisplayOptions": { + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "GeospatialNullSymbolStyle", + "properties": { + "FillColor": { "type": { - "$ref": "#/23" + "$ref": "#/673" }, "flags": 0 }, - "XAxisLabelOptions": { + "StrokeColor": { "type": { - "$ref": "#/64" + "$ref": "#/673" }, "flags": 0 }, - "YAxisDisplayOptions": { + "StrokeWidth": { "type": { - "$ref": "#/23" + "$ref": "#/683" }, "flags": 0 } @@ -6006,87 +6041,71 @@ }, { "$type": "ObjectType", - "name": "HistogramFieldWells", + "name": "GeospatialPointLayer", "properties": { - "HistogramAggregatedFieldWells": { + "Style": { "type": { - "$ref": "#/262" + "$ref": "#/270" }, - "flags": 0 + "flags": 1 } } }, { "$type": "ObjectType", - "name": "HistogramVisual", + "name": "GeospatialPointStyle", "properties": { - "Actions": { + "CircleSymbolStyle": { "type": { - "$ref": "#/713" + "$ref": "#/239" }, "flags": 0 - }, - "ChartConfiguration": { + } + } + }, + { + "$type": "ObjectType", + "name": "GeospatialPointStyleOptions", + "properties": { + "ClusterMarkerConfiguration": { "type": { - "$ref": "#/265" + "$ref": "#/66" }, "flags": 0 }, - "Subtitle": { + "HeatmapConfiguration": { "type": { - "$ref": "#/586" + "$ref": "#/247" }, "flags": 0 }, - "Title": { + "SelectedPointStyle": { "type": { - "$ref": "#/587" + "$ref": "#/673" }, "flags": 0 - }, - "VisualId": { - "type": { - "$ref": "#/611" - }, - "flags": 1 } } }, { "$type": "ObjectType", - "name": "HorizontalTextAlignment", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "Icon", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "InnerFilter", + "name": "GeospatialPolygonLayer", "properties": { - "CategoryInnerFilter": { + "Style": { "type": { - "$ref": "#/63" + "$ref": "#/273" }, - "flags": 0 + "flags": 1 } } }, { "$type": "ObjectType", - "name": "InsightConfiguration", + "name": "GeospatialPolygonStyle", "properties": { - "Computations": { + "PolygonSymbolStyle": { "type": { - "$ref": "#/714" - }, - "flags": 0 - }, - "CustomNarrative": { - "type": { - "$ref": "#/110" + "$ref": "#/274" }, "flags": 0 } @@ -6094,41 +6113,58 @@ }, { "$type": "ObjectType", - "name": "InsightVisual", + "name": "GeospatialPolygonSymbolStyle", "properties": { - "Actions": { + "FillColor": { "type": { - "$ref": "#/715" + "$ref": "#/240" }, "flags": 0 }, - "DataSetIdentifier": { + "StrokeColor": { "type": { - "$ref": "#/611" + "$ref": "#/240" }, - "flags": 1 + "flags": 0 }, - "InsightConfiguration": { + "StrokeWidth": { "type": { - "$ref": "#/271" + "$ref": "#/258" }, "flags": 0 - }, - "Subtitle": { + } + } + }, + { + "$type": "ObjectType", + "name": "GeospatialSelectedPointStyle", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "GeospatialSolidColor", + "properties": { + "Color": { "type": { - "$ref": "#/586" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "Title": { + "State": { "type": { - "$ref": "#/587" + "$ref": "#/673" }, "flags": 0 - }, - "VisualId": { + } + } + }, + { + "$type": "ObjectType", + "name": "GeospatialStaticFileSource", + "properties": { + "StaticFileId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -6136,17 +6172,17 @@ }, { "$type": "ObjectType", - "name": "IntegerDefaultValues", + "name": "GeospatialWindowOptions", "properties": { - "DynamicValue": { + "Bounds": { "type": { - "$ref": "#/166" + "$ref": "#/242" }, "flags": 0 }, - "StaticValues": { + "MapZoomMode": { "type": { - "$ref": "#/716" + "$ref": "#/673" }, "flags": 0 } @@ -6154,73 +6190,65 @@ }, { "$type": "ObjectType", - "name": "IntegerParameter", + "name": "GlobalTableBorderOptions", "properties": { - "Name": { + "SideSpecificBorder": { "type": { - "$ref": "#/611" + "$ref": "#/594" }, - "flags": 1, - "description": "

The name of the integer parameter.

" + "flags": 0 }, - "Values": { + "UniformBorder": { "type": { - "$ref": "#/717" + "$ref": "#/569" }, - "flags": 1, - "description": "

The values for the integer parameter.

" + "flags": 0 } } }, { "$type": "ObjectType", - "name": "IntegerParameterDeclaration", + "name": "GradientColor", "properties": { - "DefaultValues": { + "Stops": { "type": { - "$ref": "#/273" + "$ref": "#/774" }, "flags": 0 - }, - "MappedDataSetParameters": { + } + } + }, + { + "$type": "ObjectType", + "name": "GradientStop", + "properties": { + "Color": { "type": { - "$ref": "#/718" + "$ref": "#/673" }, "flags": 0 }, - "Name": { + "DataValue": { "type": { - "$ref": "#/611" + "$ref": "#/683" }, - "flags": 1 + "flags": 0 }, - "ParameterValueType": { + "GradientOffset": { "type": { - "$ref": "#/611" + "$ref": "#/683" }, "flags": 1 - }, - "ValueWhenUnset": { - "type": { - "$ref": "#/276" - }, - "flags": 0 } } }, { "$type": "ObjectType", - "name": "IntegerValueWhenUnsetConfiguration", + "name": "GridLayoutCanvasSizeOptions", "properties": { - "CustomValue": { - "type": { - "$ref": "#/620" - }, - "flags": 0 - }, - "ValueWhenUnsetOption": { + "ScreenCanvasSizeOptions": { "type": { - "$ref": "#/611" + "$ref": "#/285" }, "flags": 0 } @@ -6228,95 +6256,114 @@ }, { "$type": "ObjectType", - "name": "ItemsLimitConfiguration", + "name": "GridLayoutConfiguration", "properties": { - "ItemsLimit": { + "CanvasSizeOptions": { "type": { - "$ref": "#/620" + "$ref": "#/282" }, "flags": 0 }, - "OtherCategories": { + "Elements": { "type": { - "$ref": "#/611" + "$ref": "#/775" }, - "flags": 0 + "flags": 1 } } }, { "$type": "ObjectType", - "name": "KPIActualValueConditionalFormatting", + "name": "GridLayoutElement", "properties": { - "Icon": { + "ColumnIndex": { "type": { - "$ref": "#/90" + "$ref": "#/683" }, "flags": 0 }, - "TextColor": { + "ColumnSpan": { "type": { - "$ref": "#/86" + "$ref": "#/683" }, - "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "KPIComparisonValueConditionalFormatting", - "properties": { - "Icon": { + "flags": 1 + }, + "ElementId": { "type": { - "$ref": "#/90" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "TextColor": { + "ElementType": { "type": { - "$ref": "#/86" + "$ref": "#/673" + }, + "flags": 1 + }, + "RowIndex": { + "type": { + "$ref": "#/683" }, "flags": 0 + }, + "RowSpan": { + "type": { + "$ref": "#/683" + }, + "flags": 1 } } }, { "$type": "ObjectType", - "name": "KPIConditionalFormatting", + "name": "GridLayoutScreenCanvasSizeOptions", "properties": { - "ConditionalFormattingOptions": { + "OptimizedViewPortWidth": { "type": { - "$ref": "#/719" + "$ref": "#/673" }, - "flags": 0 + "flags": 0, + "description": "String based length that is composed of value and unit in px" + }, + "ResizeOption": { + "type": { + "$ref": "#/673" + }, + "flags": 1 } } }, { "$type": "ObjectType", - "name": "KPIConditionalFormattingOption", + "name": "GrowthRateComputation", "properties": { - "ActualValue": { + "ComputationId": { "type": { - "$ref": "#/278" + "$ref": "#/673" + }, + "flags": 1 + }, + "Name": { + "type": { + "$ref": "#/673" }, "flags": 0 }, - "ComparisonValue": { + "PeriodSize": { "type": { - "$ref": "#/279" + "$ref": "#/683" }, "flags": 0 }, - "PrimaryValue": { + "Time": { "type": { - "$ref": "#/285" + "$ref": "#/161" }, "flags": 0 }, - "ProgressBar": { + "Value": { "type": { - "$ref": "#/286" + "$ref": "#/366" }, "flags": 0 } @@ -6324,23 +6371,23 @@ }, { "$type": "ObjectType", - "name": "KPIConfiguration", + "name": "HeaderFooterSectionConfiguration", "properties": { - "FieldWells": { + "Layout": { "type": { - "$ref": "#/283" + "$ref": "#/510" }, - "flags": 0 + "flags": 1 }, - "KPIOptions": { + "SectionId": { "type": { - "$ref": "#/284" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "SortConfiguration": { + "Style": { "type": { - "$ref": "#/287" + "$ref": "#/513" }, "flags": 0 } @@ -6348,23 +6395,23 @@ }, { "$type": "ObjectType", - "name": "KPIFieldWells", + "name": "HeatMapAggregatedFieldWells", "properties": { - "TargetValues": { + "Columns": { "type": { - "$ref": "#/720" + "$ref": "#/776" }, "flags": 0 }, - "TrendGroups": { + "Rows": { "type": { - "$ref": "#/721" + "$ref": "#/777" }, "flags": 0 }, "Values": { "type": { - "$ref": "#/722" + "$ref": "#/778" }, "flags": 0 } @@ -6372,89 +6419,53 @@ }, { "$type": "ObjectType", - "name": "KPIOptions", + "name": "HeatMapConfiguration", "properties": { - "Comparison": { - "type": { - "$ref": "#/82" - }, - "flags": 0 - }, - "PrimaryValueDisplayType": { - "type": { - "$ref": "#/611" - }, - "flags": 0 - }, - "PrimaryValueFontConfiguration": { + "ColorScale": { "type": { - "$ref": "#/203" + "$ref": "#/68" }, "flags": 0 }, - "ProgressBar": { + "ColumnLabelOptions": { "type": { - "$ref": "#/408" + "$ref": "#/64" }, "flags": 0 }, - "SecondaryValue": { + "DataLabels": { "type": { - "$ref": "#/455" + "$ref": "#/117" }, "flags": 0 }, - "SecondaryValueFontConfiguration": { + "FieldWells": { "type": { - "$ref": "#/203" + "$ref": "#/290" }, "flags": 0 }, - "Sparkline": { + "Legend": { "type": { - "$ref": "#/288" + "$ref": "#/339" }, "flags": 0 }, - "TrendArrows": { + "RowLabelOptions": { "type": { - "$ref": "#/571" + "$ref": "#/64" }, "flags": 0 }, - "VisualLayoutOptions": { + "SortConfiguration": { "type": { "$ref": "#/291" }, "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "KPIPrimaryValueConditionalFormatting", - "properties": { - "Icon": { - "type": { - "$ref": "#/90" - }, - "flags": 0 }, - "TextColor": { - "type": { - "$ref": "#/86" - }, - "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "KPIProgressBarConditionalFormatting", - "properties": { - "ForegroundColor": { + "Tooltip": { "type": { - "$ref": "#/86" + "$ref": "#/616" }, "flags": 0 } @@ -6462,11 +6473,11 @@ }, { "$type": "ObjectType", - "name": "KPISortConfiguration", + "name": "HeatMapFieldWells", "properties": { - "TrendGroupSort": { + "HeatMapAggregatedFieldWells": { "type": { - "$ref": "#/723" + "$ref": "#/288" }, "flags": 0 } @@ -6474,29 +6485,29 @@ }, { "$type": "ObjectType", - "name": "KPISparklineOptions", + "name": "HeatMapSortConfiguration", "properties": { - "Color": { + "HeatMapColumnItemsLimitConfiguration": { "type": { - "$ref": "#/611" + "$ref": "#/314" }, "flags": 0 }, - "TooltipVisibility": { + "HeatMapColumnSort": { "type": { - "$ref": "#/611" + "$ref": "#/779" }, "flags": 0 }, - "Type": { + "HeatMapRowItemsLimitConfiguration": { "type": { - "$ref": "#/611" + "$ref": "#/314" }, - "flags": 1 + "flags": 0 }, - "Visibility": { + "HeatMapRowSort": { "type": { - "$ref": "#/611" + "$ref": "#/780" }, "flags": 0 } @@ -6504,52 +6515,47 @@ }, { "$type": "ObjectType", - "name": "KPISparklineType", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "KPIVisual", + "name": "HeatMapVisual", "properties": { "Actions": { "type": { - "$ref": "#/724" + "$ref": "#/781" }, "flags": 0 }, "ChartConfiguration": { "type": { - "$ref": "#/282" + "$ref": "#/289" }, "flags": 0 }, "ColumnHierarchies": { "type": { - "$ref": "#/725" + "$ref": "#/782" }, "flags": 0 }, - "ConditionalFormatting": { + "Subtitle": { "type": { - "$ref": "#/280" + "$ref": "#/648" }, "flags": 0 }, - "Subtitle": { + "Title": { "type": { - "$ref": "#/586" + "$ref": "#/649" }, "flags": 0 }, - "Title": { + "VisualContentAltText": { "type": { - "$ref": "#/587" + "$ref": "#/673" }, "flags": 0 }, "VisualId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -6557,11 +6563,11 @@ }, { "$type": "ObjectType", - "name": "KPIVisualLayoutOptions", + "name": "HistogramAggregatedFieldWells", "properties": { - "StandardLayout": { + "Values": { "type": { - "$ref": "#/292" + "$ref": "#/783" }, "flags": 0 } @@ -6569,40 +6575,29 @@ }, { "$type": "ObjectType", - "name": "KPIVisualStandardLayout", + "name": "HistogramBinOptions", "properties": { - "Type": { + "BinCount": { "type": { - "$ref": "#/611" + "$ref": "#/39" }, - "flags": 1 - } - } - }, - { - "$type": "ObjectType", - "name": "KPIVisualStandardLayoutType", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "LabelOptions", - "properties": { - "CustomLabel": { + "flags": 0 + }, + "BinWidth": { "type": { - "$ref": "#/611" + "$ref": "#/40" }, "flags": 0 }, - "FontConfiguration": { + "SelectedBinType": { "type": { - "$ref": "#/203" + "$ref": "#/673" }, "flags": 0 }, - "Visibility": { + "StartValue": { "type": { - "$ref": "#/611" + "$ref": "#/683" }, "flags": 0 } @@ -6610,113 +6605,70 @@ }, { "$type": "ObjectType", - "name": "Layout", - "properties": { - "Configuration": { - "type": { - "$ref": "#/296" - }, - "flags": 1 - } - } + "name": "HistogramBinType", + "properties": {} }, { "$type": "ObjectType", - "name": "LayoutConfiguration", + "name": "HistogramConfiguration", "properties": { - "FreeFormLayout": { + "BinOptions": { "type": { - "$ref": "#/215" + "$ref": "#/294" }, "flags": 0 }, - "GridLayout": { + "DataLabels": { "type": { - "$ref": "#/252" + "$ref": "#/117" }, "flags": 0 }, - "SectionBasedLayout": { + "FieldWells": { "type": { - "$ref": "#/458" + "$ref": "#/297" }, "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "LayoutElementType", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "LegendOptions", - "properties": { - "Height": { + }, + "Tooltip": { "type": { - "$ref": "#/611" + "$ref": "#/616" }, - "flags": 0, - "description": "String based length that is composed of value and unit in px" + "flags": 0 }, - "Position": { + "VisualPalette": { "type": { - "$ref": "#/611" + "$ref": "#/647" }, "flags": 0 }, - "Title": { + "XAxisDisplayOptions": { "type": { - "$ref": "#/294" + "$ref": "#/23" }, "flags": 0 }, - "Visibility": { + "XAxisLabelOptions": { "type": { - "$ref": "#/611" + "$ref": "#/64" }, "flags": 0 }, - "Width": { + "YAxisDisplayOptions": { "type": { - "$ref": "#/611" + "$ref": "#/23" }, - "flags": 0, - "description": "String based length that is composed of value and unit in px" + "flags": 0 } } }, { "$type": "ObjectType", - "name": "LegendPosition", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "LineChartAggregatedFieldWells", + "name": "HistogramFieldWells", "properties": { - "Category": { - "type": { - "$ref": "#/726" - }, - "flags": 0 - }, - "Colors": { - "type": { - "$ref": "#/727" - }, - "flags": 0 - }, - "SmallMultiples": { - "type": { - "$ref": "#/728" - }, - "flags": 0 - }, - "Values": { + "HistogramAggregatedFieldWells": { "type": { - "$ref": "#/729" + "$ref": "#/293" }, "flags": 0 } @@ -6724,149 +6676,111 @@ }, { "$type": "ObjectType", - "name": "LineChartConfiguration", + "name": "HistogramVisual", "properties": { - "ContributionAnalysisDefaults": { - "type": { - "$ref": "#/730" - }, - "flags": 0 - }, - "DataLabels": { - "type": { - "$ref": "#/117" - }, - "flags": 0 - }, - "DefaultSeriesSettings": { - "type": { - "$ref": "#/302" - }, - "flags": 0 - }, - "FieldWells": { - "type": { - "$ref": "#/303" - }, - "flags": 0 - }, - "ForecastConfigurations": { - "type": { - "$ref": "#/731" - }, - "flags": 0 - }, - "Legend": { - "type": { - "$ref": "#/298" - }, - "flags": 0 - }, - "PrimaryYAxisDisplayOptions": { - "type": { - "$ref": "#/313" - }, - "flags": 0 - }, - "PrimaryYAxisLabelOptions": { - "type": { - "$ref": "#/64" - }, - "flags": 0 - }, - "ReferenceLines": { - "type": { - "$ref": "#/732" - }, - "flags": 0 - }, - "SecondaryYAxisDisplayOptions": { + "Actions": { "type": { - "$ref": "#/313" + "$ref": "#/784" }, "flags": 0 }, - "SecondaryYAxisLabelOptions": { + "ChartConfiguration": { "type": { - "$ref": "#/64" + "$ref": "#/296" }, "flags": 0 }, - "Series": { + "Subtitle": { "type": { - "$ref": "#/733" + "$ref": "#/648" }, "flags": 0 }, - "SingleAxisOptions": { + "Title": { "type": { - "$ref": "#/489" + "$ref": "#/649" }, "flags": 0 }, - "SmallMultiplesOptions": { + "VisualContentAltText": { "type": { - "$ref": "#/495" + "$ref": "#/673" }, "flags": 0 }, - "SortConfiguration": { + "VisualId": { "type": { - "$ref": "#/309" + "$ref": "#/673" }, - "flags": 0 - }, - "Tooltip": { + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "HorizontalTextAlignment", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "Icon", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "ImageCustomAction", + "properties": { + "ActionOperations": { "type": { - "$ref": "#/554" + "$ref": "#/785" }, - "flags": 0 + "flags": 1 }, - "Type": { + "CustomActionId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "VisualPalette": { + "Name": { "type": { - "$ref": "#/585" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "XAxisDisplayOptions": { + "Status": { "type": { - "$ref": "#/23" + "$ref": "#/673" }, "flags": 0 }, - "XAxisLabelOptions": { + "Trigger": { "type": { - "$ref": "#/64" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 } } }, { "$type": "ObjectType", - "name": "LineChartDefaultSeriesSettings", + "name": "ImageCustomActionOperation", "properties": { - "AxisBinding": { + "NavigationOperation": { "type": { - "$ref": "#/611" + "$ref": "#/100" }, "flags": 0 }, - "LineStyleSettings": { + "SetParametersOperation": { "type": { - "$ref": "#/305" + "$ref": "#/101" }, "flags": 0 }, - "MarkerStyleSettings": { + "URLOperation": { "type": { - "$ref": "#/307" + "$ref": "#/102" }, "flags": 0 } @@ -6874,11 +6788,16 @@ }, { "$type": "ObjectType", - "name": "LineChartFieldWells", + "name": "ImageCustomActionTrigger", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "ImageInteractionOptions", "properties": { - "LineChartAggregatedFieldWells": { + "ImageMenuOption": { "type": { - "$ref": "#/300" + "$ref": "#/305" }, "flags": 0 } @@ -6886,89 +6805,41 @@ }, { "$type": "ObjectType", - "name": "LineChartLineStyle", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "LineChartLineStyleSettings", + "name": "ImageMenuOption", "properties": { - "LineInterpolation": { - "type": { - "$ref": "#/611" - }, - "flags": 0 - }, - "LineStyle": { - "type": { - "$ref": "#/611" - }, - "flags": 0 - }, - "LineVisibility": { + "AvailabilityStatus": { "type": { - "$ref": "#/611" + "$ref": "#/786" }, "flags": 0 - }, - "LineWidth": { - "type": { - "$ref": "#/611" - }, - "flags": 0, - "description": "String based length that is composed of value and unit in px" } } }, { "$type": "ObjectType", - "name": "LineChartMarkerShape", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "LineChartMarkerStyleSettings", + "name": "ImageStaticFile", "properties": { - "MarkerColor": { - "type": { - "$ref": "#/611" - }, - "flags": 0 - }, - "MarkerShape": { + "Source": { "type": { - "$ref": "#/611" + "$ref": "#/559" }, "flags": 0 }, - "MarkerSize": { - "type": { - "$ref": "#/611" - }, - "flags": 0, - "description": "String based length that is composed of value and unit in px" - }, - "MarkerVisibility": { + "StaticFileId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 } } }, { "$type": "ObjectType", - "name": "LineChartSeriesSettings", + "name": "InnerFilter", "properties": { - "LineStyleSettings": { - "type": { - "$ref": "#/305" - }, - "flags": 0 - }, - "MarkerStyleSettings": { + "CategoryInnerFilter": { "type": { - "$ref": "#/307" + "$ref": "#/63" }, "flags": 0 } @@ -6976,35 +6847,17 @@ }, { "$type": "ObjectType", - "name": "LineChartSortConfiguration", + "name": "InsightConfiguration", "properties": { - "CategoryItemsLimitConfiguration": { - "type": { - "$ref": "#/277" - }, - "flags": 0 - }, - "CategorySort": { - "type": { - "$ref": "#/734" - }, - "flags": 0 - }, - "ColorItemsLimitConfiguration": { - "type": { - "$ref": "#/277" - }, - "flags": 0 - }, - "SmallMultiplesLimitConfiguration": { + "Computations": { "type": { - "$ref": "#/277" + "$ref": "#/787" }, "flags": 0 }, - "SmallMultiplesSort": { + "CustomNarrative": { "type": { - "$ref": "#/735" + "$ref": "#/110" }, "flags": 0 } @@ -7012,46 +6865,47 @@ }, { "$type": "ObjectType", - "name": "LineChartType", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "LineChartVisual", + "name": "InsightVisual", "properties": { "Actions": { "type": { - "$ref": "#/736" + "$ref": "#/788" }, "flags": 0 }, - "ChartConfiguration": { + "DataSetIdentifier": { "type": { - "$ref": "#/301" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "ColumnHierarchies": { + "InsightConfiguration": { "type": { - "$ref": "#/737" + "$ref": "#/308" }, "flags": 0 }, "Subtitle": { "type": { - "$ref": "#/586" + "$ref": "#/648" }, "flags": 0 }, "Title": { "type": { - "$ref": "#/587" + "$ref": "#/649" + }, + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" }, "flags": 0 }, "VisualId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -7059,52 +6913,73 @@ }, { "$type": "ObjectType", - "name": "LineInterpolation", - "properties": {} + "name": "IntegerDefaultValues", + "properties": { + "DynamicValue": { + "type": { + "$ref": "#/166" + }, + "flags": 0 + }, + "StaticValues": { + "type": { + "$ref": "#/789" + }, + "flags": 0 + } + } }, { "$type": "ObjectType", - "name": "LineSeriesAxisDisplayOptions", + "name": "IntegerParameter", "properties": { - "AxisOptions": { + "Name": { "type": { - "$ref": "#/23" + "$ref": "#/673" }, - "flags": 0 + "flags": 1, + "description": "

The name of the integer parameter.

" }, - "MissingDataConfigurations": { + "Values": { "type": { - "$ref": "#/738" + "$ref": "#/790" }, - "flags": 0 + "flags": 1, + "description": "

The values for the integer parameter.

" } } }, { "$type": "ObjectType", - "name": "ListControlDisplayOptions", + "name": "IntegerParameterDeclaration", "properties": { - "InfoIconLabelOptions": { + "DefaultValues": { "type": { - "$ref": "#/474" + "$ref": "#/310" }, "flags": 0 }, - "SearchOptions": { + "MappedDataSetParameters": { "type": { - "$ref": "#/315" + "$ref": "#/791" }, "flags": 0 }, - "SelectAllOptions": { + "Name": { "type": { - "$ref": "#/316" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "TitleOptions": { + "ParameterValueType": { "type": { - "$ref": "#/294" + "$ref": "#/673" + }, + "flags": 1 + }, + "ValueWhenUnset": { + "type": { + "$ref": "#/313" }, "flags": 0 } @@ -7112,23 +6987,17 @@ }, { "$type": "ObjectType", - "name": "ListControlSearchOptions", + "name": "IntegerValueWhenUnsetConfiguration", "properties": { - "Visibility": { + "CustomValue": { "type": { - "$ref": "#/611" + "$ref": "#/683" }, "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "ListControlSelectAllOptions", - "properties": { - "Visibility": { + }, + "ValueWhenUnsetOption": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -7136,41 +7005,35 @@ }, { "$type": "ObjectType", - "name": "LoadingAnimation", + "name": "ItemsLimitConfiguration", "properties": { - "Visibility": { + "ItemsLimit": { "type": { - "$ref": "#/611" + "$ref": "#/683" }, "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "LocalNavigationConfiguration", - "properties": { - "TargetSheetId": { + }, + "OtherCategories": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 1 + "flags": 0 } } }, { "$type": "ObjectType", - "name": "LongFormatText", + "name": "KPIActualValueConditionalFormatting", "properties": { - "PlainText": { + "Icon": { "type": { - "$ref": "#/611" + "$ref": "#/90" }, "flags": 0 }, - "RichText": { + "TextColor": { "type": { - "$ref": "#/611" + "$ref": "#/86" }, "flags": 0 } @@ -7178,34 +7041,29 @@ }, { "$type": "ObjectType", - "name": "MapZoomMode", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "MappedDataSetParameter", + "name": "KPIComparisonValueConditionalFormatting", "properties": { - "DataSetIdentifier": { + "Icon": { "type": { - "$ref": "#/611" + "$ref": "#/90" }, - "flags": 1 + "flags": 0 }, - "DataSetParameterName": { + "TextColor": { "type": { - "$ref": "#/611" + "$ref": "#/86" }, - "flags": 1 + "flags": 0 } } }, { "$type": "ObjectType", - "name": "MaximumLabelType", + "name": "KPIConditionalFormatting", "properties": { - "Visibility": { + "ConditionalFormattingOptions": { "type": { - "$ref": "#/611" + "$ref": "#/792" }, "flags": 0 } @@ -7213,35 +7071,29 @@ }, { "$type": "ObjectType", - "name": "MaximumMinimumComputation", + "name": "KPIConditionalFormattingOption", "properties": { - "ComputationId": { - "type": { - "$ref": "#/611" - }, - "flags": 1 - }, - "Name": { + "ActualValue": { "type": { - "$ref": "#/611" + "$ref": "#/315" }, "flags": 0 }, - "Time": { + "ComparisonValue": { "type": { - "$ref": "#/161" + "$ref": "#/316" }, "flags": 0 }, - "Type": { + "PrimaryValue": { "type": { - "$ref": "#/611" + "$ref": "#/322" }, - "flags": 1 + "flags": 0 }, - "Value": { + "ProgressBar": { "type": { - "$ref": "#/325" + "$ref": "#/323" }, "flags": 0 } @@ -7249,34 +7101,47 @@ }, { "$type": "ObjectType", - "name": "MaximumMinimumComputationType", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "MeasureField", + "name": "KPIConfiguration", "properties": { - "CalculatedMeasureField": { + "FieldWells": { "type": { - "$ref": "#/52" + "$ref": "#/320" }, "flags": 0 }, - "CategoricalMeasureField": { + "KPIOptions": { "type": { - "$ref": "#/57" + "$ref": "#/321" }, "flags": 0 }, - "DateMeasureField": { + "SortConfiguration": { "type": { - "$ref": "#/131" + "$ref": "#/324" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "KPIFieldWells", + "properties": { + "TargetValues": { + "type": { + "$ref": "#/793" }, "flags": 0 }, - "NumericalMeasureField": { + "TrendGroups": { "type": { - "$ref": "#/349" + "$ref": "#/794" + }, + "flags": 0 + }, + "Values": { + "type": { + "$ref": "#/795" }, "flags": 0 } @@ -7284,35 +7149,59 @@ }, { "$type": "ObjectType", - "name": "MetricComparisonComputation", + "name": "KPIOptions", "properties": { - "ComputationId": { + "Comparison": { "type": { - "$ref": "#/611" + "$ref": "#/82" }, - "flags": 1 + "flags": 0 }, - "FromValue": { + "PrimaryValueDisplayType": { "type": { - "$ref": "#/325" + "$ref": "#/673" }, "flags": 0 }, - "Name": { + "PrimaryValueFontConfiguration": { "type": { - "$ref": "#/611" + "$ref": "#/203" }, "flags": 0 }, - "TargetValue": { + "ProgressBar": { + "type": { + "$ref": "#/458" + }, + "flags": 0 + }, + "SecondaryValue": { + "type": { + "$ref": "#/505" + }, + "flags": 0 + }, + "SecondaryValueFontConfiguration": { + "type": { + "$ref": "#/203" + }, + "flags": 0 + }, + "Sparkline": { "type": { "$ref": "#/325" }, "flags": 0 }, - "Time": { + "TrendArrows": { "type": { - "$ref": "#/161" + "$ref": "#/633" + }, + "flags": 0 + }, + "VisualLayoutOptions": { + "type": { + "$ref": "#/328" }, "flags": 0 } @@ -7320,11 +7209,17 @@ }, { "$type": "ObjectType", - "name": "MinimumLabelType", + "name": "KPIPrimaryValueConditionalFormatting", "properties": { - "Visibility": { + "Icon": { + "type": { + "$ref": "#/90" + }, + "flags": 0 + }, + "TextColor": { "type": { - "$ref": "#/611" + "$ref": "#/86" }, "flags": 0 } @@ -7332,11 +7227,11 @@ }, { "$type": "ObjectType", - "name": "MissingDataConfiguration", + "name": "KPIProgressBarConditionalFormatting", "properties": { - "TreatmentOption": { + "ForegroundColor": { "type": { - "$ref": "#/611" + "$ref": "#/86" }, "flags": 0 } @@ -7344,146 +7239,112 @@ }, { "$type": "ObjectType", - "name": "MissingDataTreatmentOption", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "NegativeValueConfiguration", + "name": "KPISortConfiguration", "properties": { - "DisplayMode": { + "TrendGroupSort": { "type": { - "$ref": "#/611" + "$ref": "#/796" }, - "flags": 1 + "flags": 0 } } }, { "$type": "ObjectType", - "name": "NegativeValueDisplayMode", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "NestedFilter", + "name": "KPISparklineOptions", "properties": { - "Column": { + "Color": { "type": { - "$ref": "#/72" + "$ref": "#/673" }, - "flags": 1 + "flags": 0 }, - "FilterId": { + "TooltipVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 1 + "flags": 0 }, - "IncludeInnerSet": { + "Type": { "type": { - "$ref": "#/660" + "$ref": "#/673" }, "flags": 1 }, - "InnerFilter": { + "Visibility": { "type": { - "$ref": "#/270" + "$ref": "#/673" }, - "flags": 1 + "flags": 0 } } }, { "$type": "ObjectType", - "name": "NullValueFormatConfiguration", - "properties": { - "NullString": { - "type": { - "$ref": "#/611" - }, - "flags": 1 - } - } + "name": "KPISparklineType", + "properties": {} }, { "$type": "ObjectType", - "name": "NumberDisplayFormatConfiguration", + "name": "KPIVisual", "properties": { - "DecimalPlacesConfiguration": { + "Actions": { "type": { - "$ref": "#/143" + "$ref": "#/797" }, "flags": 0 }, - "NegativeValueConfiguration": { + "ChartConfiguration": { "type": { - "$ref": "#/330" + "$ref": "#/319" }, "flags": 0 }, - "NullValueFormatConfiguration": { + "ColumnHierarchies": { "type": { - "$ref": "#/333" + "$ref": "#/798" }, "flags": 0 }, - "NumberScale": { + "ConditionalFormatting": { "type": { - "$ref": "#/611" + "$ref": "#/317" }, "flags": 0 }, - "Prefix": { + "Subtitle": { "type": { - "$ref": "#/611" + "$ref": "#/648" }, "flags": 0 }, - "SeparatorConfiguration": { + "Title": { "type": { - "$ref": "#/345" + "$ref": "#/649" }, "flags": 0 }, - "Suffix": { + "VisualContentAltText": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "NumberFormatConfiguration", - "properties": { - "FormatConfiguration": { + }, + "VisualId": { "type": { - "$ref": "#/342" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 } } }, { "$type": "ObjectType", - "name": "NumberScale", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "NumericAxisOptions", + "name": "KPIVisualLayoutOptions", "properties": { - "Range": { - "type": { - "$ref": "#/24" - }, - "flags": 0 - }, - "Scale": { + "StandardLayout": { "type": { - "$ref": "#/29" + "$ref": "#/329" }, "flags": 0 } @@ -7491,17 +7352,11 @@ }, { "$type": "ObjectType", - "name": "NumericEqualityDrillDownFilter", + "name": "KPIVisualStandardLayout", "properties": { - "Column": { - "type": { - "$ref": "#/72" - }, - "flags": 1 - }, - "Value": { + "Type": { "type": { - "$ref": "#/620" + "$ref": "#/673" }, "flags": 1 } @@ -7509,93 +7364,94 @@ }, { "$type": "ObjectType", - "name": "NumericEqualityFilter", + "name": "KPIVisualStandardLayoutType", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "LabelOptions", "properties": { - "AggregationFunction": { + "CustomLabel": { "type": { - "$ref": "#/0" + "$ref": "#/673" }, "flags": 0 }, - "Column": { + "FontConfiguration": { "type": { - "$ref": "#/72" + "$ref": "#/203" }, - "flags": 1 + "flags": 0 }, - "DefaultFilterControlConfiguration": { + "Visibility": { "type": { - "$ref": "#/146" + "$ref": "#/673" }, "flags": 0 - }, - "FilterId": { + } + } + }, + { + "$type": "ObjectType", + "name": "LayerCustomAction", + "properties": { + "ActionOperations": { "type": { - "$ref": "#/611" + "$ref": "#/799" }, "flags": 1 }, - "MatchOperator": { + "CustomActionId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, - "NullOption": { + "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, - "ParameterName": { - "type": { - "$ref": "#/611" - }, - "flags": 0 - }, - "SelectAllOptions": { + "Status": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, - "Value": { + "Trigger": { "type": { - "$ref": "#/620" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 } } }, { "$type": "ObjectType", - "name": "NumericEqualityMatchOperator", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "NumericFilterSelectAllOptions", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "NumericFormatConfiguration", + "name": "LayerCustomActionOperation", "properties": { - "CurrencyDisplayFormatConfiguration": { + "FilterOperation": { "type": { - "$ref": "#/98" + "$ref": "#/99" }, "flags": 0 }, - "NumberDisplayFormatConfiguration": { + "NavigationOperation": { "type": { - "$ref": "#/334" + "$ref": "#/100" }, "flags": 0 }, - "PercentageDisplayFormatConfiguration": { + "SetParametersOperation": { + "type": { + "$ref": "#/101" + }, + "flags": 0 + }, + "URLOperation": { "type": { - "$ref": "#/369" + "$ref": "#/102" }, "flags": 0 } @@ -7603,101 +7459,82 @@ }, { "$type": "ObjectType", - "name": "NumericRangeFilter", + "name": "LayerCustomActionTrigger", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "LayerMapVisual", "properties": { - "AggregationFunction": { + "ChartConfiguration": { "type": { - "$ref": "#/0" + "$ref": "#/253" }, "flags": 0 }, - "Column": { + "DataSetIdentifier": { "type": { - "$ref": "#/72" + "$ref": "#/673" }, "flags": 1 }, - "DefaultFilterControlConfiguration": { + "Subtitle": { "type": { - "$ref": "#/146" + "$ref": "#/648" }, "flags": 0 }, - "FilterId": { - "type": { - "$ref": "#/611" - }, - "flags": 1 - }, - "IncludeMaximum": { + "Title": { "type": { - "$ref": "#/660" + "$ref": "#/649" }, "flags": 0 }, - "IncludeMinimum": { + "VisualContentAltText": { "type": { - "$ref": "#/660" + "$ref": "#/673" }, "flags": 0 }, - "NullOption": { + "VisualId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 - }, - "RangeMaximum": { - "type": { - "$ref": "#/344" - }, - "flags": 0 - }, - "RangeMinimum": { - "type": { - "$ref": "#/344" - }, - "flags": 0 - }, - "SelectAllOptions": { - "type": { - "$ref": "#/611" - }, - "flags": 0 } } }, { "$type": "ObjectType", - "name": "NumericRangeFilterValue", + "name": "Layout", "properties": { - "Parameter": { - "type": { - "$ref": "#/611" - }, - "flags": 0 - }, - "StaticValue": { + "Configuration": { "type": { - "$ref": "#/620" + "$ref": "#/337" }, - "flags": 0 + "flags": 1 } } }, { "$type": "ObjectType", - "name": "NumericSeparatorConfiguration", + "name": "LayoutConfiguration", "properties": { - "DecimalSeparator": { + "FreeFormLayout": { "type": { - "$ref": "#/611" + "$ref": "#/215" }, "flags": 0 }, - "ThousandsSeparator": { + "GridLayout": { "type": { - "$ref": "#/546" + "$ref": "#/283" + }, + "flags": 0 + }, + "SectionBasedLayout": { + "type": { + "$ref": "#/508" }, "flags": 0 } @@ -7705,82 +7542,83 @@ }, { "$type": "ObjectType", - "name": "NumericSeparatorSymbol", + "name": "LayoutElementType", "properties": {} }, { "$type": "ObjectType", - "name": "NumericalAggregationFunction", + "name": "LegendOptions", "properties": { - "PercentileAggregation": { + "Height": { "type": { - "$ref": "#/370" + "$ref": "#/673" }, - "flags": 0 + "flags": 0, + "description": "String based length that is composed of value and unit in px" }, - "SimpleNumericalAggregation": { + "Position": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "NumericalDimensionField", - "properties": { - "Column": { + }, + "Title": { "type": { - "$ref": "#/72" + "$ref": "#/331" }, - "flags": 1 + "flags": 0 }, - "FieldId": { + "ValueFontConfiguration": { "type": { - "$ref": "#/611" + "$ref": "#/203" }, - "flags": 1 + "flags": 0 }, - "FormatConfiguration": { + "Visibility": { "type": { - "$ref": "#/335" + "$ref": "#/673" }, "flags": 0 }, - "HierarchyId": { + "Width": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 0 + "flags": 0, + "description": "String based length that is composed of value and unit in px" } } }, { "$type": "ObjectType", - "name": "NumericalMeasureField", + "name": "LegendPosition", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "LineChartAggregatedFieldWells", "properties": { - "AggregationFunction": { + "Category": { "type": { - "$ref": "#/347" + "$ref": "#/800" }, "flags": 0 }, - "Column": { + "Colors": { "type": { - "$ref": "#/72" + "$ref": "#/801" }, - "flags": 1 + "flags": 0 }, - "FieldId": { + "SmallMultiples": { "type": { - "$ref": "#/611" + "$ref": "#/802" }, - "flags": 1 + "flags": 0 }, - "FormatConfiguration": { + "Values": { "type": { - "$ref": "#/335" + "$ref": "#/803" }, "flags": 0 } @@ -7788,165 +7626,125 @@ }, { "$type": "ObjectType", - "name": "OtherCategories", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "PaginationConfiguration", + "name": "LineChartConfiguration", "properties": { - "PageNumber": { + "ContributionAnalysisDefaults": { "type": { - "$ref": "#/620" + "$ref": "#/804" }, - "flags": 1 + "flags": 0 }, - "PageSize": { + "DataLabels": { "type": { - "$ref": "#/620" + "$ref": "#/117" }, - "flags": 1 - } - } - }, - { - "$type": "ObjectType", - "name": "PanelBorderStyle", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "PanelConfiguration", - "properties": { - "BackgroundColor": { + "flags": 0 + }, + "DefaultSeriesSettings": { "type": { - "$ref": "#/611" + "$ref": "#/343" }, "flags": 0 }, - "BackgroundVisibility": { + "FieldWells": { "type": { - "$ref": "#/611" + "$ref": "#/344" }, "flags": 0 }, - "BorderColor": { + "ForecastConfigurations": { "type": { - "$ref": "#/611" + "$ref": "#/805" }, "flags": 0 }, - "BorderStyle": { + "Legend": { "type": { - "$ref": "#/611" + "$ref": "#/339" }, "flags": 0 }, - "BorderThickness": { + "PrimaryYAxisDisplayOptions": { "type": { - "$ref": "#/611" + "$ref": "#/354" }, - "flags": 0, - "description": "String based length that is composed of value and unit in px" + "flags": 0 }, - "BorderVisibility": { + "PrimaryYAxisLabelOptions": { "type": { - "$ref": "#/611" + "$ref": "#/64" }, "flags": 0 }, - "GutterSpacing": { + "ReferenceLines": { "type": { - "$ref": "#/611" + "$ref": "#/806" }, - "flags": 0, - "description": "String based length that is composed of value and unit in px" + "flags": 0 }, - "GutterVisibility": { + "SecondaryYAxisDisplayOptions": { "type": { - "$ref": "#/611" + "$ref": "#/354" }, "flags": 0 }, - "Title": { + "SecondaryYAxisLabelOptions": { "type": { - "$ref": "#/354" + "$ref": "#/64" }, "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "PanelTitleOptions", - "properties": { - "FontConfiguration": { + }, + "Series": { "type": { - "$ref": "#/203" + "$ref": "#/807" }, "flags": 0 }, - "HorizontalTextAlignment": { + "SingleAxisOptions": { "type": { - "$ref": "#/611" + "$ref": "#/546" }, "flags": 0 }, - "Visibility": { + "SmallMultiplesOptions": { "type": { - "$ref": "#/611" + "$ref": "#/552" }, "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "PaperOrientation", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "PaperSize", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "ParameterControl", - "properties": { - "DateTimePicker": { + }, + "SortConfiguration": { "type": { - "$ref": "#/358" + "$ref": "#/350" }, "flags": 0 }, - "Dropdown": { + "Tooltip": { "type": { - "$ref": "#/360" + "$ref": "#/616" }, "flags": 0 }, - "List": { + "Type": { "type": { - "$ref": "#/361" + "$ref": "#/673" }, "flags": 0 }, - "Slider": { + "VisualPalette": { "type": { - "$ref": "#/363" + "$ref": "#/647" }, "flags": 0 }, - "TextArea": { + "XAxisDisplayOptions": { "type": { - "$ref": "#/364" + "$ref": "#/23" }, "flags": 0 }, - "TextField": { + "XAxisLabelOptions": { "type": { - "$ref": "#/365" + "$ref": "#/64" }, "flags": 0 } @@ -7954,113 +7752,161 @@ }, { "$type": "ObjectType", - "name": "ParameterDateTimePickerControl", + "name": "LineChartDefaultSeriesSettings", "properties": { - "DisplayOptions": { + "AxisBinding": { "type": { - "$ref": "#/137" + "$ref": "#/673" }, "flags": 0 }, - "ParameterControlId": { + "LineStyleSettings": { "type": { - "$ref": "#/611" + "$ref": "#/346" }, - "flags": 1 + "flags": 0 }, - "SourceParameterName": { + "MarkerStyleSettings": { "type": { - "$ref": "#/611" + "$ref": "#/348" }, - "flags": 1 - }, - "Title": { + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "LineChartFieldWells", + "properties": { + "LineChartAggregatedFieldWells": { "type": { - "$ref": "#/611" + "$ref": "#/341" }, - "flags": 1 + "flags": 0 } } }, { "$type": "ObjectType", - "name": "ParameterDeclaration", + "name": "LineChartLineStyle", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "LineChartLineStyleSettings", "properties": { - "DateTimeParameterDeclaration": { + "LineInterpolation": { "type": { - "$ref": "#/136" + "$ref": "#/673" }, "flags": 0 }, - "DecimalParameterDeclaration": { + "LineStyle": { "type": { - "$ref": "#/142" + "$ref": "#/673" }, "flags": 0 }, - "IntegerParameterDeclaration": { + "LineVisibility": { "type": { - "$ref": "#/275" + "$ref": "#/673" }, "flags": 0 }, - "StringParameterDeclaration": { + "LineWidth": { "type": { - "$ref": "#/502" + "$ref": "#/673" }, - "flags": 0 + "flags": 0, + "description": "String based length that is composed of value and unit in px" } } }, { "$type": "ObjectType", - "name": "ParameterDropDownControl", + "name": "LineChartMarkerShape", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "LineChartMarkerStyleSettings", "properties": { - "CascadingControlConfiguration": { + "MarkerColor": { "type": { - "$ref": "#/53" + "$ref": "#/673" }, "flags": 0 }, - "CommitMode": { + "MarkerShape": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, - "DisplayOptions": { + "MarkerSize": { "type": { - "$ref": "#/165" + "$ref": "#/673" + }, + "flags": 0, + "description": "String based length that is composed of value and unit in px" + }, + "MarkerVisibility": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "LineChartSeriesSettings", + "properties": { + "LineStyleSettings": { + "type": { + "$ref": "#/346" }, "flags": 0 }, - "ParameterControlId": { + "MarkerStyleSettings": { "type": { - "$ref": "#/611" + "$ref": "#/348" }, - "flags": 1 + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "LineChartSortConfiguration", + "properties": { + "CategoryItemsLimitConfiguration": { + "type": { + "$ref": "#/314" + }, + "flags": 0 }, - "SelectableValues": { + "CategorySort": { "type": { - "$ref": "#/362" + "$ref": "#/808" }, "flags": 0 }, - "SourceParameterName": { + "ColorItemsLimitConfiguration": { "type": { - "$ref": "#/611" + "$ref": "#/314" }, - "flags": 1 + "flags": 0 }, - "Title": { + "SmallMultiplesLimitConfiguration": { "type": { - "$ref": "#/611" + "$ref": "#/314" }, - "flags": 1 + "flags": 0 }, - "Type": { + "SmallMultiplesSort": { "type": { - "$ref": "#/611" + "$ref": "#/809" }, "flags": 0 } @@ -8068,65 +7914,75 @@ }, { "$type": "ObjectType", - "name": "ParameterListControl", + "name": "LineChartType", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "LineChartVisual", "properties": { - "CascadingControlConfiguration": { + "Actions": { "type": { - "$ref": "#/53" + "$ref": "#/810" }, "flags": 0 }, - "DisplayOptions": { + "ChartConfiguration": { "type": { - "$ref": "#/314" + "$ref": "#/342" }, "flags": 0 }, - "ParameterControlId": { + "ColumnHierarchies": { "type": { - "$ref": "#/611" + "$ref": "#/811" }, - "flags": 1 + "flags": 0 }, - "SelectableValues": { + "Subtitle": { "type": { - "$ref": "#/362" + "$ref": "#/648" }, "flags": 0 }, - "SourceParameterName": { + "Title": { "type": { - "$ref": "#/611" + "$ref": "#/649" }, - "flags": 1 + "flags": 0 }, - "Title": { + "VisualContentAltText": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 1 + "flags": 0 }, - "Type": { + "VisualId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 } } }, { "$type": "ObjectType", - "name": "ParameterSelectableValues", + "name": "LineInterpolation", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "LineSeriesAxisDisplayOptions", "properties": { - "LinkToDataSetColumn": { + "AxisOptions": { "type": { - "$ref": "#/72" + "$ref": "#/23" }, "flags": 0 }, - "Values": { + "MissingDataConfigurations": { "type": { - "$ref": "#/739" + "$ref": "#/812" }, "flags": 0 } @@ -8134,47 +7990,77 @@ }, { "$type": "ObjectType", - "name": "ParameterSliderControl", + "name": "ListControlDisplayOptions", "properties": { - "DisplayOptions": { + "InfoIconLabelOptions": { "type": { - "$ref": "#/491" + "$ref": "#/524" }, "flags": 0 }, - "MaximumValue": { + "SearchOptions": { "type": { - "$ref": "#/620" + "$ref": "#/356" }, - "flags": 1 + "flags": 0 }, - "MinimumValue": { + "SelectAllOptions": { "type": { - "$ref": "#/620" + "$ref": "#/357" }, - "flags": 1 + "flags": 0 }, - "ParameterControlId": { + "TitleOptions": { "type": { - "$ref": "#/611" + "$ref": "#/331" }, - "flags": 1 - }, - "SourceParameterName": { + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ListControlSearchOptions", + "properties": { + "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 1 - }, - "StepSize": { + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ListControlSelectAllOptions", + "properties": { + "Visibility": { "type": { - "$ref": "#/620" + "$ref": "#/673" }, - "flags": 1 - }, - "Title": { + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "LoadingAnimation", + "properties": { + "Visibility": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "LocalNavigationConfiguration", + "properties": { + "TargetSheetId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -8182,122 +8068,123 @@ }, { "$type": "ObjectType", - "name": "ParameterTextAreaControl", + "name": "LongFormatText", "properties": { - "Delimiter": { + "PlainText": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, - "DisplayOptions": { + "RichText": { "type": { - "$ref": "#/541" + "$ref": "#/673" }, "flags": 0 - }, - "ParameterControlId": { + } + } + }, + { + "$type": "ObjectType", + "name": "MapZoomMode", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "MappedDataSetParameter", + "properties": { + "DataSetIdentifier": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, - "SourceParameterName": { + "DataSetParameterName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 - }, - "Title": { + } + } + }, + { + "$type": "ObjectType", + "name": "MaximumLabelType", + "properties": { + "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 1 + "flags": 0 } } }, { "$type": "ObjectType", - "name": "ParameterTextFieldControl", + "name": "MaximumMinimumComputation", "properties": { - "DisplayOptions": { + "ComputationId": { "type": { - "$ref": "#/544" + "$ref": "#/673" + }, + "flags": 1 + }, + "Name": { + "type": { + "$ref": "#/673" }, "flags": 0 }, - "ParameterControlId": { + "Time": { "type": { - "$ref": "#/611" + "$ref": "#/161" }, - "flags": 1 + "flags": 0 }, - "SourceParameterName": { + "Type": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, - "Title": { + "Value": { "type": { - "$ref": "#/611" + "$ref": "#/366" }, - "flags": 1 + "flags": 0 } } }, { "$type": "ObjectType", - "name": "ParameterValueType", + "name": "MaximumMinimumComputationType", "properties": {} }, { "$type": "ObjectType", - "name": "Parameters", + "name": "MeasureField", "properties": { - "DateTimeParameters": { - "type": { - "$ref": "#/740" - }, - "flags": 0, - "description": "

The parameters that have a data type of date-time.

" - }, - "DecimalParameters": { + "CalculatedMeasureField": { "type": { - "$ref": "#/741" + "$ref": "#/52" }, - "flags": 0, - "description": "

The parameters that have a data type of decimal.

" + "flags": 0 }, - "IntegerParameters": { + "CategoricalMeasureField": { "type": { - "$ref": "#/742" + "$ref": "#/57" }, - "flags": 0, - "description": "

The parameters that have a data type of integer.

" + "flags": 0 }, - "StringParameters": { - "type": { - "$ref": "#/743" - }, - "flags": 0, - "description": "

The parameters that have a data type of string.

" - } - } - }, - { - "$type": "ObjectType", - "name": "PercentVisibleRange", - "properties": { - "From": { + "DateMeasureField": { "type": { - "$ref": "#/620" + "$ref": "#/131" }, "flags": 0 }, - "To": { + "NumericalMeasureField": { "type": { - "$ref": "#/620" + "$ref": "#/390" }, "flags": 0 } @@ -8305,41 +8192,47 @@ }, { "$type": "ObjectType", - "name": "PercentageDisplayFormatConfiguration", + "name": "MetricComparisonComputation", "properties": { - "DecimalPlacesConfiguration": { + "ComputationId": { "type": { - "$ref": "#/143" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "NegativeValueConfiguration": { + "FromValue": { "type": { - "$ref": "#/330" + "$ref": "#/366" }, "flags": 0 }, - "NullValueFormatConfiguration": { + "Name": { "type": { - "$ref": "#/333" + "$ref": "#/673" }, "flags": 0 }, - "Prefix": { + "TargetValue": { "type": { - "$ref": "#/611" + "$ref": "#/366" }, "flags": 0 }, - "SeparatorConfiguration": { + "Time": { "type": { - "$ref": "#/345" + "$ref": "#/161" }, "flags": 0 - }, - "Suffix": { + } + } + }, + { + "$type": "ObjectType", + "name": "MinimumLabelType", + "properties": { + "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -8347,11 +8240,11 @@ }, { "$type": "ObjectType", - "name": "PercentileAggregation", + "name": "MissingDataConfiguration", "properties": { - "PercentileValue": { + "TreatmentOption": { "type": { - "$ref": "#/620" + "$ref": "#/673" }, "flags": 0 } @@ -8359,89 +8252,111 @@ }, { "$type": "ObjectType", - "name": "PeriodOverPeriodComputation", + "name": "MissingDataTreatmentOption", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "NegativeValueConfiguration", "properties": { - "ComputationId": { + "DisplayMode": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "NegativeValueDisplayMode", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "NestedFilter", + "properties": { + "Column": { "type": { - "$ref": "#/611" + "$ref": "#/72" }, "flags": 1 }, - "Name": { + "FilterId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "Time": { + "IncludeInnerSet": { "type": { - "$ref": "#/161" + "$ref": "#/723" }, - "flags": 0 + "flags": 1 }, - "Value": { + "InnerFilter": { "type": { - "$ref": "#/325" + "$ref": "#/307" }, - "flags": 0 + "flags": 1 } } }, { "$type": "ObjectType", - "name": "PeriodToDateComputation", + "name": "NullValueFormatConfiguration", "properties": { - "ComputationId": { + "NullString": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 - }, - "Name": { + } + } + }, + { + "$type": "ObjectType", + "name": "NumberDisplayFormatConfiguration", + "properties": { + "DecimalPlacesConfiguration": { "type": { - "$ref": "#/611" + "$ref": "#/143" }, "flags": 0 }, - "PeriodTimeGranularity": { + "NegativeValueConfiguration": { "type": { - "$ref": "#/611" + "$ref": "#/371" }, "flags": 0 }, - "Time": { + "NullValueFormatConfiguration": { "type": { - "$ref": "#/161" + "$ref": "#/374" }, "flags": 0 }, - "Value": { + "NumberScale": { "type": { - "$ref": "#/325" + "$ref": "#/673" }, "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "PieChartAggregatedFieldWells", - "properties": { - "Category": { + }, + "Prefix": { "type": { - "$ref": "#/744" + "$ref": "#/673" }, "flags": 0 }, - "SmallMultiples": { + "SeparatorConfiguration": { "type": { - "$ref": "#/745" + "$ref": "#/386" }, "flags": 0 }, - "Values": { + "Suffix": { "type": { - "$ref": "#/746" + "$ref": "#/673" }, "flags": 0 } @@ -8449,71 +8364,112 @@ }, { "$type": "ObjectType", - "name": "PieChartConfiguration", + "name": "NumberFormatConfiguration", "properties": { - "CategoryLabelOptions": { + "FormatConfiguration": { "type": { - "$ref": "#/64" + "$ref": "#/383" }, "flags": 0 - }, - "ContributionAnalysisDefaults": { + } + } + }, + { + "$type": "ObjectType", + "name": "NumberScale", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "NumericAxisOptions", + "properties": { + "Range": { "type": { - "$ref": "#/747" + "$ref": "#/24" }, "flags": 0 }, - "DataLabels": { + "Scale": { "type": { - "$ref": "#/117" + "$ref": "#/29" }, "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "NumericEqualityDrillDownFilter", + "properties": { + "Column": { + "type": { + "$ref": "#/72" + }, + "flags": 1 }, - "DonutOptions": { + "Value": { "type": { - "$ref": "#/163" + "$ref": "#/683" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "NumericEqualityFilter", + "properties": { + "AggregationFunction": { + "type": { + "$ref": "#/0" }, "flags": 0 }, - "FieldWells": { + "Column": { "type": { - "$ref": "#/375" + "$ref": "#/72" }, - "flags": 0 + "flags": 1 }, - "Legend": { + "DefaultFilterControlConfiguration": { "type": { - "$ref": "#/298" + "$ref": "#/146" }, "flags": 0 }, - "SmallMultiplesOptions": { + "FilterId": { "type": { - "$ref": "#/495" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "SortConfiguration": { + "MatchOperator": { "type": { - "$ref": "#/376" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "Tooltip": { + "NullOption": { "type": { - "$ref": "#/554" + "$ref": "#/673" + }, + "flags": 1 + }, + "ParameterName": { + "type": { + "$ref": "#/673" }, "flags": 0 }, - "ValueLabelOptions": { + "SelectAllOptions": { "type": { - "$ref": "#/64" + "$ref": "#/673" }, "flags": 0 }, - "VisualPalette": { + "Value": { "type": { - "$ref": "#/585" + "$ref": "#/683" }, "flags": 0 } @@ -8521,11 +8477,33 @@ }, { "$type": "ObjectType", - "name": "PieChartFieldWells", + "name": "NumericEqualityMatchOperator", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "NumericFilterSelectAllOptions", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "NumericFormatConfiguration", "properties": { - "PieChartAggregatedFieldWells": { + "CurrencyDisplayFormatConfiguration": { "type": { - "$ref": "#/373" + "$ref": "#/98" + }, + "flags": 0 + }, + "NumberDisplayFormatConfiguration": { + "type": { + "$ref": "#/375" + }, + "flags": 0 + }, + "PercentageDisplayFormatConfiguration": { + "type": { + "$ref": "#/410" }, "flags": 0 } @@ -8533,113 +8511,124 @@ }, { "$type": "ObjectType", - "name": "PieChartSortConfiguration", + "name": "NumericRangeFilter", "properties": { - "CategoryItemsLimit": { + "AggregationFunction": { "type": { - "$ref": "#/277" + "$ref": "#/0" }, "flags": 0 }, - "CategorySort": { + "Column": { "type": { - "$ref": "#/748" + "$ref": "#/72" }, - "flags": 0 + "flags": 1 }, - "SmallMultiplesLimitConfiguration": { + "DefaultFilterControlConfiguration": { "type": { - "$ref": "#/277" + "$ref": "#/146" }, "flags": 0 }, - "SmallMultiplesSort": { + "FilterId": { "type": { - "$ref": "#/749" + "$ref": "#/673" }, - "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "PieChartVisual", - "properties": { - "Actions": { + "flags": 1 + }, + "IncludeMaximum": { "type": { - "$ref": "#/750" + "$ref": "#/723" }, "flags": 0 }, - "ChartConfiguration": { + "IncludeMinimum": { "type": { - "$ref": "#/374" + "$ref": "#/723" }, "flags": 0 }, - "ColumnHierarchies": { + "NullOption": { "type": { - "$ref": "#/751" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "Subtitle": { + "RangeMaximum": { "type": { - "$ref": "#/586" + "$ref": "#/385" }, "flags": 0 }, - "Title": { + "RangeMinimum": { "type": { - "$ref": "#/587" + "$ref": "#/385" }, "flags": 0 }, - "VisualId": { + "SelectAllOptions": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 1 + "flags": 0 } } }, { "$type": "ObjectType", - "name": "PivotFieldSortOptions", + "name": "NumericRangeFilterValue", "properties": { - "FieldId": { + "Parameter": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 1 + "flags": 0 }, - "SortBy": { + "StaticValue": { "type": { - "$ref": "#/400" + "$ref": "#/683" }, - "flags": 1 + "flags": 0 } } }, { "$type": "ObjectType", - "name": "PivotTableAggregatedFieldWells", + "name": "NumericSeparatorConfiguration", "properties": { - "Columns": { + "DecimalSeparator": { "type": { - "$ref": "#/752" + "$ref": "#/673" }, "flags": 0 }, - "Rows": { + "ThousandsSeparator": { "type": { - "$ref": "#/753" + "$ref": "#/608" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "NumericSeparatorSymbol", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "NumericalAggregationFunction", + "properties": { + "PercentileAggregation": { + "type": { + "$ref": "#/411" }, "flags": 0 }, - "Values": { + "SimpleNumericalAggregation": { "type": { - "$ref": "#/754" + "$ref": "#/673" }, "flags": 0 } @@ -8647,29 +8636,29 @@ }, { "$type": "ObjectType", - "name": "PivotTableCellConditionalFormatting", + "name": "NumericalDimensionField", "properties": { - "FieldId": { + "Column": { "type": { - "$ref": "#/611" + "$ref": "#/72" }, "flags": 1 }, - "Scope": { + "FieldId": { "type": { - "$ref": "#/383" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "Scopes": { + "FormatConfiguration": { "type": { - "$ref": "#/755" + "$ref": "#/376" }, "flags": 0 }, - "TextFormat": { + "HierarchyId": { "type": { - "$ref": "#/542" + "$ref": "#/673" }, "flags": 0 } @@ -8677,23 +8666,29 @@ }, { "$type": "ObjectType", - "name": "PivotTableConditionalFormatting", + "name": "NumericalMeasureField", "properties": { - "ConditionalFormattingOptions": { + "AggregationFunction": { "type": { - "$ref": "#/756" + "$ref": "#/388" }, "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "PivotTableConditionalFormattingOption", - "properties": { - "Cell": { + }, + "Column": { "type": { - "$ref": "#/380" + "$ref": "#/72" + }, + "flags": 1 + }, + "FieldId": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + }, + "FormatConfiguration": { + "type": { + "$ref": "#/376" }, "flags": 0 } @@ -8701,58 +8696,89 @@ }, { "$type": "ObjectType", - "name": "PivotTableConditionalFormattingScope", + "name": "OtherCategories", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "PaginationConfiguration", "properties": { - "Role": { + "PageNumber": { "type": { - "$ref": "#/611" + "$ref": "#/683" }, - "flags": 0 + "flags": 1 + }, + "PageSize": { + "type": { + "$ref": "#/683" + }, + "flags": 1 } } }, { "$type": "ObjectType", - "name": "PivotTableConditionalFormattingScopeRole", + "name": "PanelBorderStyle", "properties": {} }, { "$type": "ObjectType", - "name": "PivotTableConfiguration", + "name": "PanelConfiguration", "properties": { - "FieldOptions": { + "BackgroundColor": { "type": { - "$ref": "#/392" + "$ref": "#/673" }, "flags": 0 }, - "FieldWells": { + "BackgroundVisibility": { "type": { - "$ref": "#/394" + "$ref": "#/673" }, "flags": 0 }, - "PaginatedReportOptions": { + "BorderColor": { "type": { - "$ref": "#/397" + "$ref": "#/673" }, "flags": 0 }, - "SortConfiguration": { + "BorderStyle": { "type": { - "$ref": "#/401" + "$ref": "#/673" }, "flags": 0 }, - "TableOptions": { + "BorderThickness": { + "type": { + "$ref": "#/673" + }, + "flags": 0, + "description": "String based length that is composed of value and unit in px" + }, + "BorderVisibility": { "type": { - "$ref": "#/396" + "$ref": "#/673" }, "flags": 0 }, - "TotalOptions": { + "GutterSpacing": { "type": { - "$ref": "#/403" + "$ref": "#/673" + }, + "flags": 0, + "description": "String based length that is composed of value and unit in px" + }, + "GutterVisibility": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "Title": { + "type": { + "$ref": "#/395" }, "flags": 0 } @@ -8760,64 +8786,75 @@ }, { "$type": "ObjectType", - "name": "PivotTableDataPathOption", + "name": "PanelTitleOptions", "properties": { - "DataPathList": { + "FontConfiguration": { "type": { - "$ref": "#/757" + "$ref": "#/203" }, - "flags": 1 + "flags": 0 }, - "Width": { + "HorizontalTextAlignment": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 0, - "description": "String based length that is composed of value and unit in px" + "flags": 0 + }, + "Visibility": { + "type": { + "$ref": "#/673" + }, + "flags": 0 } } }, { "$type": "ObjectType", - "name": "PivotTableDataPathType", + "name": "PaperOrientation", "properties": {} }, { "$type": "ObjectType", - "name": "PivotTableFieldCollapseState", + "name": "PaperSize", "properties": {} }, { "$type": "ObjectType", - "name": "PivotTableFieldCollapseStateOption", + "name": "ParameterControl", "properties": { - "State": { + "DateTimePicker": { "type": { - "$ref": "#/611" + "$ref": "#/399" }, "flags": 0 }, - "Target": { + "Dropdown": { "type": { - "$ref": "#/390" + "$ref": "#/401" }, - "flags": 1 - } - } - }, - { - "$type": "ObjectType", - "name": "PivotTableFieldCollapseStateTarget", - "properties": { - "FieldDataPathValues": { + "flags": 0 + }, + "List": { "type": { - "$ref": "#/758" + "$ref": "#/402" }, "flags": 0 }, - "FieldId": { + "Slider": { + "type": { + "$ref": "#/404" + }, + "flags": 0 + }, + "TextArea": { + "type": { + "$ref": "#/405" + }, + "flags": 0 + }, + "TextField": { "type": { - "$ref": "#/611" + "$ref": "#/406" }, "flags": 0 } @@ -8825,59 +8862,59 @@ }, { "$type": "ObjectType", - "name": "PivotTableFieldOption", + "name": "ParameterDateTimePickerControl", "properties": { - "CustomLabel": { + "DisplayOptions": { "type": { - "$ref": "#/611" + "$ref": "#/137" }, "flags": 0 }, - "FieldId": { + "ParameterControlId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, - "Visibility": { + "SourceParameterName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 + }, + "Title": { + "type": { + "$ref": "#/673" + }, + "flags": 1 } } }, { "$type": "ObjectType", - "name": "PivotTableFieldOptions", + "name": "ParameterDeclaration", "properties": { - "CollapseStateOptions": { + "DateTimeParameterDeclaration": { "type": { - "$ref": "#/759" + "$ref": "#/136" }, "flags": 0 }, - "DataPathOptions": { + "DecimalParameterDeclaration": { "type": { - "$ref": "#/760" + "$ref": "#/142" }, "flags": 0 }, - "SelectedFieldOptions": { + "IntegerParameterDeclaration": { "type": { - "$ref": "#/761" + "$ref": "#/312" }, "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "PivotTableFieldSubtotalOptions", - "properties": { - "FieldId": { + }, + "StringParameterDeclaration": { "type": { - "$ref": "#/611" + "$ref": "#/564" }, "flags": 0 } @@ -8885,119 +8922,101 @@ }, { "$type": "ObjectType", - "name": "PivotTableFieldWells", + "name": "ParameterDropDownControl", "properties": { - "PivotTableAggregatedFieldWells": { + "CascadingControlConfiguration": { "type": { - "$ref": "#/379" + "$ref": "#/53" }, "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "PivotTableMetricPlacement", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "PivotTableOptions", - "properties": { - "CellStyle": { + }, + "CommitMode": { "type": { - "$ref": "#/512" + "$ref": "#/673" }, "flags": 0 }, - "CollapsedRowDimensionsVisibility": { + "DisplayOptions": { "type": { - "$ref": "#/611" + "$ref": "#/165" }, "flags": 0 }, - "ColumnHeaderStyle": { + "ParameterControlId": { "type": { - "$ref": "#/512" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "ColumnNamesVisibility": { + "SelectableValues": { "type": { - "$ref": "#/611" + "$ref": "#/403" }, "flags": 0 }, - "DefaultCellWidth": { + "SourceParameterName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 0, - "description": "String based length that is composed of value and unit in px" + "flags": 1 }, - "MetricPlacement": { + "Title": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "RowAlternateColorOptions": { + "Type": { "type": { - "$ref": "#/442" + "$ref": "#/673" }, "flags": 0 - }, - "RowFieldNamesStyle": { + } + } + }, + { + "$type": "ObjectType", + "name": "ParameterListControl", + "properties": { + "CascadingControlConfiguration": { "type": { - "$ref": "#/512" + "$ref": "#/53" }, "flags": 0 }, - "RowHeaderStyle": { + "DisplayOptions": { "type": { - "$ref": "#/512" + "$ref": "#/355" }, "flags": 0 }, - "RowsLabelOptions": { + "ParameterControlId": { "type": { - "$ref": "#/398" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "RowsLayout": { + "SelectableValues": { "type": { - "$ref": "#/611" + "$ref": "#/403" }, "flags": 0 }, - "SingleMetricVisibility": { + "SourceParameterName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "ToggleButtonsVisibility": { + "Title": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "PivotTablePaginatedReportOptions", - "properties": { - "OverflowColumnHeaderVisibility": { - "type": { - "$ref": "#/611" - }, - "flags": 0 + "flags": 1 }, - "VerticalOverflowVisibility": { + "Type": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -9005,17 +9024,17 @@ }, { "$type": "ObjectType", - "name": "PivotTableRowsLabelOptions", + "name": "ParameterSelectableValues", "properties": { - "CustomLabel": { + "LinkToDataSetColumn": { "type": { - "$ref": "#/611" + "$ref": "#/72" }, "flags": 0 }, - "Visibility": { + "Values": { "type": { - "$ref": "#/611" + "$ref": "#/813" }, "flags": 0 } @@ -9023,117 +9042,83 @@ }, { "$type": "ObjectType", - "name": "PivotTableRowsLayout", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "PivotTableSortBy", + "name": "ParameterSliderControl", "properties": { - "Column": { + "DisplayOptions": { "type": { - "$ref": "#/74" + "$ref": "#/548" }, "flags": 0 }, - "DataPath": { + "MaximumValue": { "type": { - "$ref": "#/123" + "$ref": "#/683" }, - "flags": 0 + "flags": 1 }, - "Field": { - "type": { - "$ref": "#/174" - }, - "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "PivotTableSortConfiguration", - "properties": { - "FieldSortOptions": { + "MinimumValue": { "type": { - "$ref": "#/762" + "$ref": "#/683" }, - "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "PivotTableSubtotalLevel", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "PivotTableTotalOptions", - "properties": { - "ColumnSubtotalOptions": { + "flags": 1 + }, + "ParameterControlId": { "type": { - "$ref": "#/505" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "ColumnTotalOptions": { + "SourceParameterName": { "type": { - "$ref": "#/405" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "RowSubtotalOptions": { + "StepSize": { "type": { - "$ref": "#/505" + "$ref": "#/683" }, - "flags": 0 + "flags": 1 }, - "RowTotalOptions": { + "Title": { "type": { - "$ref": "#/405" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 } } }, { "$type": "ObjectType", - "name": "PivotTableVisual", + "name": "ParameterTextAreaControl", "properties": { - "Actions": { + "Delimiter": { "type": { - "$ref": "#/763" + "$ref": "#/673" }, "flags": 0 }, - "ChartConfiguration": { + "DisplayOptions": { "type": { - "$ref": "#/385" + "$ref": "#/603" }, "flags": 0 }, - "ConditionalFormatting": { + "ParameterControlId": { "type": { - "$ref": "#/381" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "Subtitle": { + "SourceParameterName": { "type": { - "$ref": "#/586" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, "Title": { "type": { - "$ref": "#/587" - }, - "flags": 0 - }, - "VisualId": { - "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -9141,94 +9126,128 @@ }, { "$type": "ObjectType", - "name": "PivotTotalOptions", + "name": "ParameterTextFieldControl", "properties": { - "CustomLabel": { + "DisplayOptions": { "type": { - "$ref": "#/611" + "$ref": "#/606" }, "flags": 0 }, - "MetricHeaderCellStyle": { + "ParameterControlId": { "type": { - "$ref": "#/512" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "Placement": { + "SourceParameterName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "ScrollStatus": { + "Title": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 0 - }, - "TotalAggregationOptions": { + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "ParameterValueType", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "Parameters", + "properties": { + "DateTimeParameters": { "type": { - "$ref": "#/764" + "$ref": "#/814" }, - "flags": 0 + "flags": 0, + "description": "

The parameters that have a data type of date-time.

" }, - "TotalCellStyle": { + "DecimalParameters": { "type": { - "$ref": "#/512" + "$ref": "#/815" }, - "flags": 0 + "flags": 0, + "description": "

The parameters that have a data type of decimal.

" }, - "TotalsVisibility": { + "IntegerParameters": { "type": { - "$ref": "#/611" + "$ref": "#/816" }, - "flags": 0 + "flags": 0, + "description": "

The parameters that have a data type of integer.

" }, - "ValueCellStyle": { + "StringParameters": { "type": { - "$ref": "#/512" + "$ref": "#/817" }, - "flags": 0 + "flags": 0, + "description": "

The parameters that have a data type of string.

" } } }, { "$type": "ObjectType", - "name": "PredefinedHierarchy", + "name": "PercentVisibleRange", "properties": { - "Columns": { - "type": { - "$ref": "#/765" - }, - "flags": 1 - }, - "DrillDownFilters": { + "From": { "type": { - "$ref": "#/766" + "$ref": "#/683" }, "flags": 0 }, - "HierarchyId": { + "To": { "type": { - "$ref": "#/611" + "$ref": "#/683" }, - "flags": 1 + "flags": 0 } } }, { "$type": "ObjectType", - "name": "PrimaryValueDisplayType", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "ProgressBarOptions", + "name": "PercentageDisplayFormatConfiguration", "properties": { - "Visibility": { + "DecimalPlacesConfiguration": { + "type": { + "$ref": "#/143" + }, + "flags": 0 + }, + "NegativeValueConfiguration": { + "type": { + "$ref": "#/371" + }, + "flags": 0 + }, + "NullValueFormatConfiguration": { + "type": { + "$ref": "#/374" + }, + "flags": 0 + }, + "Prefix": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "SeparatorConfiguration": { + "type": { + "$ref": "#/386" + }, + "flags": 0 + }, + "Suffix": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -9236,16 +9255,11 @@ }, { "$type": "ObjectType", - "name": "QueryExecutionMode", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "QueryExecutionOptions", + "name": "PercentileAggregation", "properties": { - "QueryExecutionMode": { + "PercentileValue": { "type": { - "$ref": "#/611" + "$ref": "#/683" }, "flags": 0 } @@ -9253,35 +9267,29 @@ }, { "$type": "ObjectType", - "name": "RadarChartAggregatedFieldWells", + "name": "PeriodOverPeriodComputation", "properties": { - "Category": { + "ComputationId": { "type": { - "$ref": "#/767" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "Color": { + "Name": { "type": { - "$ref": "#/768" + "$ref": "#/673" }, "flags": 0 }, - "Values": { + "Time": { "type": { - "$ref": "#/769" + "$ref": "#/161" }, "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "RadarChartAreaStyleSettings", - "properties": { - "Visibility": { + }, + "Value": { "type": { - "$ref": "#/611" + "$ref": "#/366" }, "flags": 0 } @@ -9289,112 +9297,131 @@ }, { "$type": "ObjectType", - "name": "RadarChartAxesRangeScale", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "RadarChartConfiguration", + "name": "PeriodToDateComputation", "properties": { - "AlternateBandColorsVisibility": { + "ComputationId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "AlternateBandEvenColor": { + "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, - "AlternateBandOddColor": { + "PeriodTimeGranularity": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, - "AxesRangeScale": { + "Time": { "type": { - "$ref": "#/611" + "$ref": "#/161" }, "flags": 0 }, - "BaseSeriesSettings": { + "Value": { "type": { - "$ref": "#/416" + "$ref": "#/366" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "PieChartAggregatedFieldWells", + "properties": { + "Category": { + "type": { + "$ref": "#/818" }, "flags": 0 }, - "CategoryAxis": { + "SmallMultiples": { "type": { - "$ref": "#/23" + "$ref": "#/819" }, "flags": 0 }, + "Values": { + "type": { + "$ref": "#/820" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "PieChartConfiguration", + "properties": { "CategoryLabelOptions": { "type": { "$ref": "#/64" }, "flags": 0 }, - "ColorAxis": { + "ContributionAnalysisDefaults": { "type": { - "$ref": "#/23" + "$ref": "#/821" }, "flags": 0 }, - "ColorLabelOptions": { + "DataLabels": { "type": { - "$ref": "#/64" + "$ref": "#/117" + }, + "flags": 0 + }, + "DonutOptions": { + "type": { + "$ref": "#/163" }, "flags": 0 }, "FieldWells": { "type": { - "$ref": "#/415" + "$ref": "#/416" }, "flags": 0 }, "Legend": { "type": { - "$ref": "#/298" + "$ref": "#/339" }, "flags": 0 }, - "Shape": { + "SmallMultiplesOptions": { "type": { - "$ref": "#/611" + "$ref": "#/552" }, "flags": 0 }, "SortConfiguration": { "type": { - "$ref": "#/418" + "$ref": "#/417" }, "flags": 0 }, - "StartAngle": { + "Tooltip": { "type": { - "$ref": "#/620" + "$ref": "#/616" }, "flags": 0 }, - "VisualPalette": { + "ValueLabelOptions": { "type": { - "$ref": "#/585" + "$ref": "#/64" }, "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "RadarChartFieldWells", - "properties": { - "RadarChartAggregatedFieldWells": { + }, + "VisualPalette": { "type": { - "$ref": "#/411" + "$ref": "#/647" }, "flags": 0 } @@ -9402,11 +9429,11 @@ }, { "$type": "ObjectType", - "name": "RadarChartSeriesSettings", + "name": "PieChartFieldWells", "properties": { - "AreaStyleSettings": { + "PieChartAggregatedFieldWells": { "type": { - "$ref": "#/412" + "$ref": "#/414" }, "flags": 0 } @@ -9414,34 +9441,29 @@ }, { "$type": "ObjectType", - "name": "RadarChartShape", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "RadarChartSortConfiguration", + "name": "PieChartSortConfiguration", "properties": { "CategoryItemsLimit": { "type": { - "$ref": "#/277" + "$ref": "#/314" }, "flags": 0 }, "CategorySort": { "type": { - "$ref": "#/770" + "$ref": "#/822" }, "flags": 0 }, - "ColorItemsLimit": { + "SmallMultiplesLimitConfiguration": { "type": { - "$ref": "#/277" + "$ref": "#/314" }, "flags": 0 }, - "ColorSort": { + "SmallMultiplesSort": { "type": { - "$ref": "#/771" + "$ref": "#/823" }, "flags": 0 } @@ -9449,41 +9471,47 @@ }, { "$type": "ObjectType", - "name": "RadarChartVisual", + "name": "PieChartVisual", "properties": { "Actions": { "type": { - "$ref": "#/772" + "$ref": "#/824" }, "flags": 0 }, "ChartConfiguration": { "type": { - "$ref": "#/414" + "$ref": "#/415" }, "flags": 0 }, "ColumnHierarchies": { "type": { - "$ref": "#/773" + "$ref": "#/825" }, "flags": 0 }, "Subtitle": { "type": { - "$ref": "#/586" + "$ref": "#/648" }, "flags": 0 }, "Title": { "type": { - "$ref": "#/587" + "$ref": "#/649" + }, + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" }, "flags": 0 }, "VisualId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -9491,41 +9519,41 @@ }, { "$type": "ObjectType", - "name": "RangeEndsLabelType", + "name": "PivotFieldSortOptions", "properties": { - "Visibility": { + "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 + }, + "SortBy": { + "type": { + "$ref": "#/441" + }, + "flags": 1 } } }, { "$type": "ObjectType", - "name": "ReferenceLine", + "name": "PivotTableAggregatedFieldWells", "properties": { - "DataConfiguration": { - "type": { - "$ref": "#/423" - }, - "flags": 1 - }, - "LabelConfiguration": { + "Columns": { "type": { - "$ref": "#/425" + "$ref": "#/826" }, "flags": 0 }, - "Status": { + "Rows": { "type": { - "$ref": "#/611" + "$ref": "#/827" }, "flags": 0 }, - "StyleConfiguration": { + "Values": { "type": { - "$ref": "#/431" + "$ref": "#/828" }, "flags": 0 } @@ -9533,41 +9561,29 @@ }, { "$type": "ObjectType", - "name": "ReferenceLineCustomLabelConfiguration", + "name": "PivotTableCellConditionalFormatting", "properties": { - "CustomLabel": { + "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 - } - } - }, - { - "$type": "ObjectType", - "name": "ReferenceLineDataConfiguration", - "properties": { - "AxisBinding": { - "type": { - "$ref": "#/611" - }, - "flags": 0 }, - "DynamicConfiguration": { + "Scope": { "type": { "$ref": "#/424" }, "flags": 0 }, - "SeriesType": { + "Scopes": { "type": { - "$ref": "#/611" + "$ref": "#/829" }, "flags": 0 }, - "StaticConfiguration": { + "TextFormat": { "type": { - "$ref": "#/430" + "$ref": "#/604" }, "flags": 0 } @@ -9575,23 +9591,35 @@ }, { "$type": "ObjectType", - "name": "ReferenceLineDynamicDataConfiguration", + "name": "PivotTableConditionalFormatting", "properties": { - "Calculation": { + "ConditionalFormattingOptions": { "type": { - "$ref": "#/347" + "$ref": "#/830" }, - "flags": 1 - }, - "Column": { + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "PivotTableConditionalFormattingOption", + "properties": { + "Cell": { "type": { - "$ref": "#/72" + "$ref": "#/421" }, - "flags": 1 - }, - "MeasureAggregationFunction": { + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "PivotTableConditionalFormattingScope", + "properties": { + "Role": { "type": { - "$ref": "#/0" + "$ref": "#/673" }, "flags": 0 } @@ -9599,41 +9627,46 @@ }, { "$type": "ObjectType", - "name": "ReferenceLineLabelConfiguration", + "name": "PivotTableConditionalFormattingScopeRole", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "PivotTableConfiguration", "properties": { - "CustomLabelConfiguration": { + "FieldOptions": { "type": { - "$ref": "#/422" + "$ref": "#/433" }, "flags": 0 }, - "FontColor": { + "FieldWells": { "type": { - "$ref": "#/611" + "$ref": "#/435" }, "flags": 0 }, - "FontConfiguration": { + "PaginatedReportOptions": { "type": { - "$ref": "#/203" + "$ref": "#/438" }, "flags": 0 }, - "HorizontalPosition": { + "SortConfiguration": { "type": { - "$ref": "#/611" + "$ref": "#/442" }, "flags": 0 }, - "ValueLabelConfiguration": { + "TableOptions": { "type": { - "$ref": "#/432" + "$ref": "#/437" }, "flags": 0 }, - "VerticalPosition": { + "TotalOptions": { "type": { - "$ref": "#/611" + "$ref": "#/444" }, "flags": 0 } @@ -9641,31 +9674,46 @@ }, { "$type": "ObjectType", - "name": "ReferenceLineLabelHorizontalPosition", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "ReferenceLineLabelVerticalPosition", - "properties": {} + "name": "PivotTableDataPathOption", + "properties": { + "DataPathList": { + "type": { + "$ref": "#/831" + }, + "flags": 1 + }, + "Width": { + "type": { + "$ref": "#/673" + }, + "flags": 0, + "description": "String based length that is composed of value and unit in px" + } + } }, { "$type": "ObjectType", - "name": "ReferenceLinePatternType", + "name": "PivotTableDataPathType", "properties": {} }, { "$type": "ObjectType", - "name": "ReferenceLineSeriesType", + "name": "PivotTableFieldCollapseState", "properties": {} }, { "$type": "ObjectType", - "name": "ReferenceLineStaticDataConfiguration", + "name": "PivotTableFieldCollapseStateOption", "properties": { - "Value": { + "State": { "type": { - "$ref": "#/620" + "$ref": "#/673" + }, + "flags": 0 + }, + "Target": { + "type": { + "$ref": "#/431" }, "flags": 1 } @@ -9673,17 +9721,17 @@ }, { "$type": "ObjectType", - "name": "ReferenceLineStyleConfiguration", + "name": "PivotTableFieldCollapseStateTarget", "properties": { - "Color": { + "FieldDataPathValues": { "type": { - "$ref": "#/611" + "$ref": "#/832" }, "flags": 0 }, - "Pattern": { + "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -9691,17 +9739,23 @@ }, { "$type": "ObjectType", - "name": "ReferenceLineValueLabelConfiguration", + "name": "PivotTableFieldOption", "properties": { - "FormatConfiguration": { + "CustomLabel": { "type": { - "$ref": "#/342" + "$ref": "#/673" }, "flags": 0 }, - "RelativePosition": { + "FieldId": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + }, + "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -9709,28 +9763,23 @@ }, { "$type": "ObjectType", - "name": "ReferenceLineValueLabelRelativePosition", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "RelativeDateTimeControlDisplayOptions", + "name": "PivotTableFieldOptions", "properties": { - "DateTimeFormat": { + "CollapseStateOptions": { "type": { - "$ref": "#/611" + "$ref": "#/833" }, "flags": 0 }, - "InfoIconLabelOptions": { + "DataPathOptions": { "type": { - "$ref": "#/474" + "$ref": "#/834" }, "flags": 0 }, - "TitleOptions": { + "SelectedFieldOptions": { "type": { - "$ref": "#/294" + "$ref": "#/835" }, "flags": 0 } @@ -9738,153 +9787,113 @@ }, { "$type": "ObjectType", - "name": "RelativeDateType", - "properties": {} + "name": "PivotTableFieldSubtotalOptions", + "properties": { + "FieldId": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + } + } }, { "$type": "ObjectType", - "name": "RelativeDatesFilter", + "name": "PivotTableFieldWells", "properties": { - "AnchorDateConfiguration": { - "type": { - "$ref": "#/9" - }, - "flags": 1 - }, - "Column": { + "PivotTableAggregatedFieldWells": { "type": { - "$ref": "#/72" + "$ref": "#/420" }, - "flags": 1 - }, - "DefaultFilterControlConfiguration": { + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "PivotTableMetricPlacement", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "PivotTableOptions", + "properties": { + "CellStyle": { "type": { - "$ref": "#/146" + "$ref": "#/574" }, "flags": 0 }, - "ExcludePeriodConfiguration": { + "CollapsedRowDimensionsVisibility": { "type": { - "$ref": "#/169" + "$ref": "#/673" }, "flags": 0 }, - "FilterId": { + "ColumnHeaderStyle": { "type": { - "$ref": "#/611" + "$ref": "#/574" }, - "flags": 1 + "flags": 0 }, - "MinimumGranularity": { + "ColumnNamesVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, - "NullOption": { + "DefaultCellWidth": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 1 + "flags": 0, + "description": "String based length that is composed of value and unit in px" }, - "ParameterName": { + "MetricPlacement": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, - "RelativeDateType": { + "RowAlternateColorOptions": { "type": { - "$ref": "#/611" + "$ref": "#/492" }, - "flags": 1 + "flags": 0 }, - "RelativeDateValue": { + "RowFieldNamesStyle": { "type": { - "$ref": "#/620" + "$ref": "#/574" }, "flags": 0 }, - "TimeGranularity": { - "type": { - "$ref": "#/611" - }, - "flags": 1 - } - } - }, - { - "$type": "ObjectType", - "name": "RelativeFontSize", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "ResizeOption", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "ResourcePermission", - "properties": { - "Actions": { + "RowHeaderStyle": { "type": { - "$ref": "#/774" + "$ref": "#/574" }, - "flags": 1, - "description": "

The IAM action to grant or revoke permissions on.

" + "flags": 0 }, - "Principal": { - "type": { - "$ref": "#/611" - }, - "flags": 1, - "description": "

The Amazon Resource Name (ARN) of the principal. This can be one of the\n following:

\n " - } - } - }, - { - "$type": "ObjectType", - "name": "ResourceStatus", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "RollingDateConfiguration", - "properties": { - "DataSetIdentifier": { + "RowsLabelOptions": { "type": { - "$ref": "#/611" + "$ref": "#/439" }, "flags": 0 }, - "Expression": { - "type": { - "$ref": "#/611" - }, - "flags": 1 - } - } - }, - { - "$type": "ObjectType", - "name": "RowAlternateColorOptions", - "properties": { - "RowAlternateColors": { + "RowsLayout": { "type": { - "$ref": "#/775" + "$ref": "#/673" }, "flags": 0 }, - "Status": { + "SingleMetricVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, - "UsePrimaryBackgroundColor": { + "ToggleButtonsVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -9892,17 +9901,17 @@ }, { "$type": "ObjectType", - "name": "SameSheetTargetVisualConfiguration", + "name": "PivotTablePaginatedReportOptions", "properties": { - "TargetVisualOptions": { + "OverflowColumnHeaderVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, - "TargetVisuals": { + "VerticalOverflowVisibility": { "type": { - "$ref": "#/776" + "$ref": "#/673" }, "flags": 0 } @@ -9910,23 +9919,17 @@ }, { "$type": "ObjectType", - "name": "SankeyDiagramAggregatedFieldWells", + "name": "PivotTableRowsLabelOptions", "properties": { - "Destination": { - "type": { - "$ref": "#/777" - }, - "flags": 0 - }, - "Source": { + "CustomLabel": { "type": { - "$ref": "#/778" + "$ref": "#/673" }, "flags": 0 }, - "Weight": { + "Visibility": { "type": { - "$ref": "#/779" + "$ref": "#/673" }, "flags": 0 } @@ -9934,23 +9937,28 @@ }, { "$type": "ObjectType", - "name": "SankeyDiagramChartConfiguration", + "name": "PivotTableRowsLayout", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "PivotTableSortBy", "properties": { - "DataLabels": { + "Column": { "type": { - "$ref": "#/117" + "$ref": "#/74" }, "flags": 0 }, - "FieldWells": { + "DataPath": { "type": { - "$ref": "#/446" + "$ref": "#/123" }, "flags": 0 }, - "SortConfiguration": { + "Field": { "type": { - "$ref": "#/447" + "$ref": "#/174" }, "flags": 0 } @@ -9958,11 +9966,11 @@ }, { "$type": "ObjectType", - "name": "SankeyDiagramFieldWells", + "name": "PivotTableSortConfiguration", "properties": { - "SankeyDiagramAggregatedFieldWells": { + "FieldSortOptions": { "type": { - "$ref": "#/444" + "$ref": "#/836" }, "flags": 0 } @@ -9970,23 +9978,34 @@ }, { "$type": "ObjectType", - "name": "SankeyDiagramSortConfiguration", + "name": "PivotTableSubtotalLevel", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "PivotTableTotalOptions", "properties": { - "DestinationItemsLimit": { + "ColumnSubtotalOptions": { "type": { - "$ref": "#/277" + "$ref": "#/567" }, "flags": 0 }, - "SourceItemsLimit": { + "ColumnTotalOptions": { "type": { - "$ref": "#/277" + "$ref": "#/446" }, "flags": 0 }, - "WeightSort": { + "RowSubtotalOptions": { "type": { - "$ref": "#/780" + "$ref": "#/567" + }, + "flags": 0 + }, + "RowTotalOptions": { + "type": { + "$ref": "#/446" }, "flags": 0 } @@ -9994,35 +10013,47 @@ }, { "$type": "ObjectType", - "name": "SankeyDiagramVisual", + "name": "PivotTableVisual", "properties": { "Actions": { "type": { - "$ref": "#/781" + "$ref": "#/837" }, "flags": 0 }, "ChartConfiguration": { "type": { - "$ref": "#/445" + "$ref": "#/426" + }, + "flags": 0 + }, + "ConditionalFormatting": { + "type": { + "$ref": "#/422" }, "flags": 0 }, "Subtitle": { "type": { - "$ref": "#/586" + "$ref": "#/648" }, "flags": 0 }, "Title": { "type": { - "$ref": "#/587" + "$ref": "#/649" + }, + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" }, "flags": 0 }, "VisualId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -10030,111 +10061,122 @@ }, { "$type": "ObjectType", - "name": "ScatterPlotCategoricallyAggregatedFieldWells", + "name": "PivotTotalOptions", "properties": { - "Category": { + "CustomLabel": { "type": { - "$ref": "#/782" + "$ref": "#/673" }, "flags": 0 }, - "Label": { + "MetricHeaderCellStyle": { "type": { - "$ref": "#/783" + "$ref": "#/574" }, "flags": 0 }, - "Size": { + "Placement": { "type": { - "$ref": "#/784" + "$ref": "#/673" }, "flags": 0 }, - "XAxis": { + "ScrollStatus": { "type": { - "$ref": "#/785" + "$ref": "#/673" }, "flags": 0 }, - "YAxis": { + "TotalAggregationOptions": { "type": { - "$ref": "#/786" + "$ref": "#/838" }, "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "ScatterPlotConfiguration", - "properties": { - "DataLabels": { + }, + "TotalCellStyle": { "type": { - "$ref": "#/117" + "$ref": "#/574" }, "flags": 0 }, - "FieldWells": { + "TotalsVisibility": { "type": { - "$ref": "#/451" + "$ref": "#/673" }, "flags": 0 }, - "Legend": { + "ValueCellStyle": { "type": { - "$ref": "#/298" + "$ref": "#/574" }, "flags": 0 - }, - "Tooltip": { + } + } + }, + { + "$type": "ObjectType", + "name": "PluginVisual", + "properties": { + "ChartConfiguration": { "type": { - "$ref": "#/554" + "$ref": "#/449" }, "flags": 0 }, - "VisualPalette": { + "PluginArn": { "type": { - "$ref": "#/585" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "XAxisDisplayOptions": { + "Subtitle": { "type": { - "$ref": "#/23" + "$ref": "#/648" }, "flags": 0 }, - "XAxisLabelOptions": { + "Title": { "type": { - "$ref": "#/64" + "$ref": "#/649" }, "flags": 0 }, - "YAxisDisplayOptions": { + "VisualContentAltText": { "type": { - "$ref": "#/23" + "$ref": "#/673" }, "flags": 0 }, - "YAxisLabelOptions": { + "VisualId": { "type": { - "$ref": "#/64" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 } } }, { "$type": "ObjectType", - "name": "ScatterPlotFieldWells", + "name": "PluginVisualAxisName", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "PluginVisualConfiguration", "properties": { - "ScatterPlotCategoricallyAggregatedFieldWells": { + "FieldWells": { "type": { - "$ref": "#/449" + "$ref": "#/839" }, "flags": 0 }, - "ScatterPlotUnaggregatedFieldWells": { + "SortConfiguration": { + "type": { + "$ref": "#/454" + }, + "flags": 0 + }, + "VisualOptions": { "type": { "$ref": "#/452" }, @@ -10144,35 +10186,29 @@ }, { "$type": "ObjectType", - "name": "ScatterPlotUnaggregatedFieldWells", + "name": "PluginVisualFieldWell", "properties": { - "Category": { - "type": { - "$ref": "#/787" - }, - "flags": 0 - }, - "Label": { + "AxisName": { "type": { - "$ref": "#/788" + "$ref": "#/673" }, "flags": 0 }, - "Size": { + "Dimensions": { "type": { - "$ref": "#/789" + "$ref": "#/840" }, "flags": 0 }, - "XAxis": { + "Measures": { "type": { - "$ref": "#/790" + "$ref": "#/841" }, "flags": 0 }, - "YAxis": { + "Unaggregated": { "type": { - "$ref": "#/791" + "$ref": "#/842" }, "flags": 0 } @@ -10180,59 +10216,41 @@ }, { "$type": "ObjectType", - "name": "ScatterPlotVisual", + "name": "PluginVisualItemsLimitConfiguration", "properties": { - "Actions": { - "type": { - "$ref": "#/792" - }, - "flags": 0 - }, - "ChartConfiguration": { - "type": { - "$ref": "#/450" - }, - "flags": 0 - }, - "ColumnHierarchies": { - "type": { - "$ref": "#/793" - }, - "flags": 0 - }, - "Subtitle": { + "ItemsLimit": { "type": { - "$ref": "#/586" + "$ref": "#/683" }, "flags": 0 - }, - "Title": { + } + } + }, + { + "$type": "ObjectType", + "name": "PluginVisualOptions", + "properties": { + "VisualProperties": { "type": { - "$ref": "#/587" + "$ref": "#/843" }, "flags": 0 - }, - "VisualId": { - "type": { - "$ref": "#/611" - }, - "flags": 1 } } }, { "$type": "ObjectType", - "name": "ScrollBarOptions", + "name": "PluginVisualProperty", "properties": { - "Visibility": { + "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, - "VisibleRange": { + "Value": { "type": { - "$ref": "#/580" + "$ref": "#/673" }, "flags": 0 } @@ -10240,11 +10258,11 @@ }, { "$type": "ObjectType", - "name": "SecondaryValueOptions", + "name": "PluginVisualSortConfiguration", "properties": { - "Visibility": { + "PluginVisualTableQuerySort": { "type": { - "$ref": "#/611" + "$ref": "#/455" }, "flags": 0 } @@ -10252,23 +10270,17 @@ }, { "$type": "ObjectType", - "name": "SectionAfterPageBreak", + "name": "PluginVisualTableQuerySort", "properties": { - "Status": { + "ItemsLimitConfiguration": { "type": { - "$ref": "#/611" + "$ref": "#/451" }, "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "SectionBasedLayoutCanvasSizeOptions", - "properties": { - "PaperCanvasSizeOptions": { + }, + "RowSort": { "type": { - "$ref": "#/459" + "$ref": "#/844" }, "flags": 0 } @@ -10276,29 +10288,23 @@ }, { "$type": "ObjectType", - "name": "SectionBasedLayoutConfiguration", + "name": "PredefinedHierarchy", "properties": { - "BodySections": { - "type": { - "$ref": "#/794" - }, - "flags": 1 - }, - "CanvasSizeOptions": { + "Columns": { "type": { - "$ref": "#/457" + "$ref": "#/845" }, "flags": 1 }, - "FooterSections": { + "DrillDownFilters": { "type": { - "$ref": "#/795" + "$ref": "#/846" }, - "flags": 1 + "flags": 0 }, - "HeaderSections": { + "HierarchyId": { "type": { - "$ref": "#/796" + "$ref": "#/673" }, "flags": 1 } @@ -10306,47 +10312,33 @@ }, { "$type": "ObjectType", - "name": "SectionBasedLayoutPaperCanvasSizeOptions", - "properties": { - "PaperMargin": { - "type": { - "$ref": "#/497" - }, - "flags": 0 - }, - "PaperOrientation": { - "type": { - "$ref": "#/611" - }, - "flags": 0 - }, - "PaperSize": { - "type": { - "$ref": "#/611" - }, - "flags": 0 - } - } + "name": "PrimaryValueDisplayType", + "properties": {} }, { "$type": "ObjectType", - "name": "SectionLayoutConfiguration", + "name": "ProgressBarOptions", "properties": { - "FreeFormLayout": { + "Visibility": { "type": { - "$ref": "#/220" + "$ref": "#/673" }, - "flags": 1 + "flags": 0 } } }, { "$type": "ObjectType", - "name": "SectionPageBreakConfiguration", + "name": "QueryExecutionMode", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "QueryExecutionOptions", "properties": { - "After": { + "QueryExecutionMode": { "type": { - "$ref": "#/456" + "$ref": "#/673" }, "flags": 0 } @@ -10354,23 +10346,23 @@ }, { "$type": "ObjectType", - "name": "SectionPageBreakStatus", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "SectionStyle", + "name": "RadarChartAggregatedFieldWells", "properties": { - "Height": { + "Category": { + "type": { + "$ref": "#/847" + }, + "flags": 0 + }, + "Color": { "type": { - "$ref": "#/611" + "$ref": "#/848" }, - "flags": 0, - "description": "String based length that is composed of value and unit in px" + "flags": 0 }, - "Padding": { + "Values": { "type": { - "$ref": "#/497" + "$ref": "#/849" }, "flags": 0 } @@ -10378,21 +10370,11 @@ }, { "$type": "ObjectType", - "name": "SelectAllValueOptions", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "SelectedFieldOptions", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "SelectedSheetsFilterScopeConfiguration", + "name": "RadarChartAreaStyleSettings", "properties": { - "SheetVisualScopingConfigurations": { + "Visibility": { "type": { - "$ref": "#/797" + "$ref": "#/673" }, "flags": 0 } @@ -10400,100 +10382,100 @@ }, { "$type": "ObjectType", - "name": "SelectedTooltipType", + "name": "RadarChartAxesRangeScale", "properties": {} }, { "$type": "ObjectType", - "name": "SeriesItem", + "name": "RadarChartConfiguration", "properties": { - "DataFieldSeriesItem": { + "AlternateBandColorsVisibility": { "type": { - "$ref": "#/115" + "$ref": "#/673" }, "flags": 0 }, - "FieldSeriesItem": { + "AlternateBandEvenColor": { "type": { - "$ref": "#/173" + "$ref": "#/673" }, "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "SetParameterValueConfiguration", - "properties": { - "DestinationParameterName": { + }, + "AlternateBandOddColor": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 1 + "flags": 0 }, - "Value": { + "AxesRangeScale": { "type": { - "$ref": "#/160" + "$ref": "#/673" }, - "flags": 1 - } - } - }, - { - "$type": "ObjectType", - "name": "ShapeConditionalFormat", - "properties": { - "BackgroundColor": { + "flags": 0 + }, + "BaseSeriesSettings": { "type": { - "$ref": "#/86" + "$ref": "#/466" }, - "flags": 1 - } - } - }, - { - "$type": "ObjectType", - "name": "Sheet", - "properties": { - "Name": { + "flags": 0 + }, + "CategoryAxis": { "type": { - "$ref": "#/611" + "$ref": "#/23" }, - "flags": 0, - "description": "

The name of a sheet. This name is displayed on the sheet's tab in the Amazon QuickSight\n console.

" + "flags": 0 }, - "SheetId": { + "CategoryLabelOptions": { "type": { - "$ref": "#/611" + "$ref": "#/64" }, - "flags": 0, - "description": "

The unique identifier associated with a sheet.

" - } - } - }, - { - "$type": "ObjectType", - "name": "SheetContentType", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "SheetControlDateTimePickerType", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "SheetControlInfoIconLabelOptions", - "properties": { - "InfoIconText": { + "flags": 0 + }, + "ColorAxis": { "type": { - "$ref": "#/611" + "$ref": "#/23" }, "flags": 0 }, - "Visibility": { + "ColorLabelOptions": { + "type": { + "$ref": "#/64" + }, + "flags": 0 + }, + "FieldWells": { + "type": { + "$ref": "#/465" + }, + "flags": 0 + }, + "Legend": { + "type": { + "$ref": "#/339" + }, + "flags": 0 + }, + "Shape": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "SortConfiguration": { + "type": { + "$ref": "#/468" + }, + "flags": 0 + }, + "StartAngle": { "type": { - "$ref": "#/611" + "$ref": "#/683" + }, + "flags": 0 + }, + "VisualPalette": { + "type": { + "$ref": "#/647" }, "flags": 0 } @@ -10501,23 +10483,23 @@ }, { "$type": "ObjectType", - "name": "SheetControlLayout", + "name": "RadarChartFieldWells", "properties": { - "Configuration": { + "RadarChartAggregatedFieldWells": { "type": { - "$ref": "#/476" + "$ref": "#/461" }, - "flags": 1 + "flags": 0 } } }, { "$type": "ObjectType", - "name": "SheetControlLayoutConfiguration", + "name": "RadarChartSeriesSettings", "properties": { - "GridLayout": { + "AreaStyleSettings": { "type": { - "$ref": "#/252" + "$ref": "#/462" }, "flags": 0 } @@ -10525,93 +10507,94 @@ }, { "$type": "ObjectType", - "name": "SheetControlListType", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "SheetControlSliderType", + "name": "RadarChartShape", "properties": {} }, { "$type": "ObjectType", - "name": "SheetDefinition", + "name": "RadarChartSortConfiguration", "properties": { - "ContentType": { + "CategoryItemsLimit": { "type": { - "$ref": "#/611" + "$ref": "#/314" }, "flags": 0 }, - "Description": { + "CategorySort": { "type": { - "$ref": "#/611" + "$ref": "#/850" }, "flags": 0 }, - "FilterControls": { + "ColorItemsLimit": { "type": { - "$ref": "#/798" + "$ref": "#/314" }, "flags": 0 }, - "Layouts": { + "ColorSort": { "type": { - "$ref": "#/799" + "$ref": "#/851" }, "flags": 0 - }, - "Name": { + } + } + }, + { + "$type": "ObjectType", + "name": "RadarChartVisual", + "properties": { + "Actions": { "type": { - "$ref": "#/611" + "$ref": "#/852" }, "flags": 0 }, - "ParameterControls": { + "ChartConfiguration": { "type": { - "$ref": "#/800" + "$ref": "#/464" }, "flags": 0 }, - "SheetControlLayouts": { + "ColumnHierarchies": { "type": { - "$ref": "#/801" + "$ref": "#/853" }, "flags": 0 }, - "SheetId": { + "Subtitle": { "type": { - "$ref": "#/611" + "$ref": "#/648" }, - "flags": 1 + "flags": 0 }, - "TextBoxes": { + "Title": { "type": { - "$ref": "#/802" + "$ref": "#/649" }, "flags": 0 }, - "Title": { + "VisualContentAltText": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, - "Visuals": { + "VisualId": { "type": { - "$ref": "#/803" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 } } }, { "$type": "ObjectType", - "name": "SheetElementConfigurationOverrides", + "name": "RangeEndsLabelType", "properties": { "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -10619,17 +10602,41 @@ }, { "$type": "ObjectType", - "name": "SheetElementRenderingRule", + "name": "ReferenceLine", "properties": { - "ConfigurationOverrides": { + "DataConfiguration": { "type": { - "$ref": "#/480" + "$ref": "#/473" }, "flags": 1 }, - "Expression": { + "LabelConfiguration": { + "type": { + "$ref": "#/475" + }, + "flags": 0 + }, + "Status": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "StyleConfiguration": { "type": { - "$ref": "#/611" + "$ref": "#/481" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ReferenceLineCustomLabelConfiguration", + "properties": { + "CustomLabel": { + "type": { + "$ref": "#/673" }, "flags": 1 } @@ -10637,41 +10644,53 @@ }, { "$type": "ObjectType", - "name": "SheetTextBox", + "name": "ReferenceLineDataConfiguration", "properties": { - "Content": { + "AxisBinding": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, - "SheetTextBoxId": { + "DynamicConfiguration": { "type": { - "$ref": "#/611" + "$ref": "#/474" }, - "flags": 1 + "flags": 0 + }, + "SeriesType": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "StaticConfiguration": { + "type": { + "$ref": "#/480" + }, + "flags": 0 } } }, { "$type": "ObjectType", - "name": "SheetVisualScopingConfiguration", + "name": "ReferenceLineDynamicDataConfiguration", "properties": { - "Scope": { + "Calculation": { "type": { - "$ref": "#/611" + "$ref": "#/388" }, "flags": 1 }, - "SheetId": { + "Column": { "type": { - "$ref": "#/611" + "$ref": "#/72" }, "flags": 1 }, - "VisualIds": { + "MeasureAggregationFunction": { "type": { - "$ref": "#/804" + "$ref": "#/0" }, "flags": 0 } @@ -10679,17 +10698,41 @@ }, { "$type": "ObjectType", - "name": "ShortFormatText", + "name": "ReferenceLineLabelConfiguration", "properties": { - "PlainText": { + "CustomLabelConfiguration": { "type": { - "$ref": "#/611" + "$ref": "#/472" }, "flags": 0 }, - "RichText": { + "FontColor": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "FontConfiguration": { + "type": { + "$ref": "#/203" + }, + "flags": 0 + }, + "HorizontalPosition": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "ValueLabelConfiguration": { + "type": { + "$ref": "#/482" + }, + "flags": 0 + }, + "VerticalPosition": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -10697,61 +10740,49 @@ }, { "$type": "ObjectType", - "name": "SimpleAttributeAggregationFunction", + "name": "ReferenceLineLabelHorizontalPosition", "properties": {} }, { "$type": "ObjectType", - "name": "SimpleClusterMarker", - "properties": { - "Color": { - "type": { - "$ref": "#/611" - }, - "flags": 0 - } - } + "name": "ReferenceLineLabelVerticalPosition", + "properties": {} }, { "$type": "ObjectType", - "name": "SimpleNumericalAggregationFunction", + "name": "ReferenceLinePatternType", "properties": {} }, { "$type": "ObjectType", - "name": "SimpleTotalAggregationFunction", + "name": "ReferenceLineSeriesType", "properties": {} }, { "$type": "ObjectType", - "name": "SingleAxisOptions", + "name": "ReferenceLineStaticDataConfiguration", "properties": { - "YAxisOptions": { + "Value": { "type": { - "$ref": "#/610" + "$ref": "#/683" }, - "flags": 0 + "flags": 1 } } }, { "$type": "ObjectType", - "name": "SingleYAxisOption", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "SliderControlDisplayOptions", + "name": "ReferenceLineStyleConfiguration", "properties": { - "InfoIconLabelOptions": { + "Color": { "type": { - "$ref": "#/474" + "$ref": "#/673" }, "flags": 0 }, - "TitleOptions": { + "Pattern": { "type": { - "$ref": "#/294" + "$ref": "#/673" }, "flags": 0 } @@ -10759,22 +10790,17 @@ }, { "$type": "ObjectType", - "name": "SmallMultiplesAxisPlacement", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "SmallMultiplesAxisProperties", + "name": "ReferenceLineValueLabelConfiguration", "properties": { - "Placement": { + "FormatConfiguration": { "type": { - "$ref": "#/611" + "$ref": "#/383" }, "flags": 0 }, - "Scale": { + "RelativePosition": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -10782,40 +10808,28 @@ }, { "$type": "ObjectType", - "name": "SmallMultiplesAxisScale", + "name": "ReferenceLineValueLabelRelativePosition", "properties": {} }, { "$type": "ObjectType", - "name": "SmallMultiplesOptions", + "name": "RelativeDateTimeControlDisplayOptions", "properties": { - "MaxVisibleColumns": { - "type": { - "$ref": "#/620" - }, - "flags": 0 - }, - "MaxVisibleRows": { - "type": { - "$ref": "#/620" - }, - "flags": 0 - }, - "PanelConfiguration": { + "DateTimeFormat": { "type": { - "$ref": "#/353" + "$ref": "#/673" }, "flags": 0 }, - "XAxis": { + "InfoIconLabelOptions": { "type": { - "$ref": "#/493" + "$ref": "#/524" }, "flags": 0 }, - "YAxis": { + "TitleOptions": { "type": { - "$ref": "#/493" + "$ref": "#/331" }, "flags": 0 } @@ -10823,135 +10837,153 @@ }, { "$type": "ObjectType", - "name": "SortDirection", + "name": "RelativeDateType", "properties": {} }, { "$type": "ObjectType", - "name": "Spacing", + "name": "RelativeDatesFilter", "properties": { - "Bottom": { + "AnchorDateConfiguration": { "type": { - "$ref": "#/611" + "$ref": "#/9" }, - "flags": 0, - "description": "String based length that is composed of value and unit" + "flags": 1 }, - "Left": { + "Column": { "type": { - "$ref": "#/611" + "$ref": "#/72" }, - "flags": 0, - "description": "String based length that is composed of value and unit" + "flags": 1 }, - "Right": { + "DefaultFilterControlConfiguration": { "type": { - "$ref": "#/611" + "$ref": "#/146" }, - "flags": 0, - "description": "String based length that is composed of value and unit" + "flags": 0 }, - "Top": { + "ExcludePeriodConfiguration": { "type": { - "$ref": "#/611" + "$ref": "#/169" }, - "flags": 0, - "description": "String based length that is composed of value and unit" - } - } - }, - { - "$type": "ObjectType", - "name": "SpecialValue", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "StringDefaultValues", - "properties": { - "DynamicValue": { + "flags": 0 + }, + "FilterId": { "type": { - "$ref": "#/166" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "StaticValues": { + "MinimumGranularity": { "type": { - "$ref": "#/805" + "$ref": "#/673" }, "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "StringFormatConfiguration", - "properties": { - "NullValueFormatConfiguration": { + }, + "NullOption": { "type": { - "$ref": "#/333" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "NumericFormatConfiguration": { + "ParameterName": { "type": { - "$ref": "#/342" + "$ref": "#/673" }, "flags": 0 - } - } - }, + }, + "RelativeDateType": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + }, + "RelativeDateValue": { + "type": { + "$ref": "#/683" + }, + "flags": 0 + }, + "TimeGranularity": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + } + } + }, { "$type": "ObjectType", - "name": "StringParameter", + "name": "RelativeFontSize", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "ResizeOption", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "ResourcePermission", "properties": { - "Name": { + "Actions": { "type": { - "$ref": "#/611" + "$ref": "#/854" }, "flags": 1, - "description": "

A display name for a string parameter.

" + "description": "

The IAM action to grant or revoke permissions on.

" }, - "Values": { + "Principal": { "type": { - "$ref": "#/806" + "$ref": "#/673" }, "flags": 1, - "description": "

The values of a string parameter.

" + "description": "

The Amazon Resource Name (ARN) of the principal. This can be one of the\n following:

\n " } } }, { "$type": "ObjectType", - "name": "StringParameterDeclaration", + "name": "ResourceStatus", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "RollingDateConfiguration", "properties": { - "DefaultValues": { + "DataSetIdentifier": { "type": { - "$ref": "#/499" + "$ref": "#/673" }, "flags": 0 }, - "MappedDataSetParameters": { + "Expression": { "type": { - "$ref": "#/807" + "$ref": "#/673" }, - "flags": 0 - }, - "Name": { + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "RowAlternateColorOptions", + "properties": { + "RowAlternateColors": { "type": { - "$ref": "#/611" + "$ref": "#/855" }, - "flags": 1 + "flags": 0 }, - "ParameterValueType": { + "Status": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 1 + "flags": 0 }, - "ValueWhenUnset": { + "UsePrimaryBackgroundColor": { "type": { - "$ref": "#/503" + "$ref": "#/673" }, "flags": 0 } @@ -10959,17 +10991,17 @@ }, { "$type": "ObjectType", - "name": "StringValueWhenUnsetConfiguration", + "name": "SameSheetTargetVisualConfiguration", "properties": { - "CustomValue": { + "TargetVisualOptions": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, - "ValueWhenUnsetOption": { + "TargetVisuals": { "type": { - "$ref": "#/611" + "$ref": "#/856" }, "flags": 0 } @@ -10977,58 +11009,59 @@ }, { "$type": "ObjectType", - "name": "StyledCellType", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "SubtotalOptions", + "name": "SankeyDiagramAggregatedFieldWells", "properties": { - "CustomLabel": { - "type": { - "$ref": "#/611" - }, - "flags": 0 - }, - "FieldLevel": { + "Destination": { "type": { - "$ref": "#/611" + "$ref": "#/857" }, "flags": 0 }, - "FieldLevelOptions": { + "Source": { "type": { - "$ref": "#/808" + "$ref": "#/858" }, "flags": 0 }, - "MetricHeaderCellStyle": { + "Weight": { "type": { - "$ref": "#/512" + "$ref": "#/859" }, "flags": 0 - }, - "StyleTargets": { + } + } + }, + { + "$type": "ObjectType", + "name": "SankeyDiagramChartConfiguration", + "properties": { + "DataLabels": { "type": { - "$ref": "#/809" + "$ref": "#/117" }, "flags": 0 }, - "TotalCellStyle": { + "FieldWells": { "type": { - "$ref": "#/512" + "$ref": "#/496" }, "flags": 0 }, - "TotalsVisibility": { + "SortConfiguration": { "type": { - "$ref": "#/611" + "$ref": "#/497" }, "flags": 0 - }, - "ValueCellStyle": { + } + } + }, + { + "$type": "ObjectType", + "name": "SankeyDiagramFieldWells", + "properties": { + "SankeyDiagramAggregatedFieldWells": { "type": { - "$ref": "#/512" + "$ref": "#/494" }, "flags": 0 } @@ -11036,17 +11069,23 @@ }, { "$type": "ObjectType", - "name": "TableAggregatedFieldWells", + "name": "SankeyDiagramSortConfiguration", "properties": { - "GroupBy": { + "DestinationItemsLimit": { "type": { - "$ref": "#/810" + "$ref": "#/314" }, "flags": 0 }, - "Values": { + "SourceItemsLimit": { "type": { - "$ref": "#/811" + "$ref": "#/314" + }, + "flags": 0 + }, + "WeightSort": { + "type": { + "$ref": "#/860" }, "flags": 0 } @@ -11054,63 +11093,77 @@ }, { "$type": "ObjectType", - "name": "TableBorderOptions", + "name": "SankeyDiagramVisual", "properties": { - "Color": { + "Actions": { "type": { - "$ref": "#/611" + "$ref": "#/861" }, "flags": 0 }, - "Style": { + "ChartConfiguration": { "type": { - "$ref": "#/611" + "$ref": "#/495" }, "flags": 0 }, - "Thickness": { + "Subtitle": { "type": { - "$ref": "#/620" + "$ref": "#/648" }, "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "TableBorderStyle", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "TableCellConditionalFormatting", - "properties": { - "FieldId": { + }, + "Title": { "type": { - "$ref": "#/611" + "$ref": "#/649" }, - "flags": 1 + "flags": 0 }, - "TextFormat": { + "VisualContentAltText": { "type": { - "$ref": "#/542" + "$ref": "#/673" }, "flags": 0 + }, + "VisualId": { + "type": { + "$ref": "#/673" + }, + "flags": 1 } } }, { "$type": "ObjectType", - "name": "TableCellImageScalingConfiguration", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "TableCellImageSizingConfiguration", + "name": "ScatterPlotCategoricallyAggregatedFieldWells", "properties": { - "TableCellImageScalingConfiguration": { + "Category": { + "type": { + "$ref": "#/862" + }, + "flags": 0 + }, + "Label": { + "type": { + "$ref": "#/863" + }, + "flags": 0 + }, + "Size": { + "type": { + "$ref": "#/864" + }, + "flags": 0 + }, + "XAxis": { + "type": { + "$ref": "#/865" + }, + "flags": 0 + }, + "YAxis": { "type": { - "$ref": "#/611" + "$ref": "#/866" }, "flags": 0 } @@ -11118,53 +11171,59 @@ }, { "$type": "ObjectType", - "name": "TableCellStyle", + "name": "ScatterPlotConfiguration", "properties": { - "BackgroundColor": { + "DataLabels": { "type": { - "$ref": "#/611" + "$ref": "#/117" }, "flags": 0 }, - "Border": { + "FieldWells": { "type": { - "$ref": "#/248" + "$ref": "#/501" }, "flags": 0 }, - "FontConfiguration": { + "Legend": { "type": { - "$ref": "#/203" + "$ref": "#/339" }, "flags": 0 }, - "Height": { + "Tooltip": { "type": { - "$ref": "#/620" + "$ref": "#/616" }, "flags": 0 }, - "HorizontalTextAlignment": { + "VisualPalette": { "type": { - "$ref": "#/611" + "$ref": "#/647" }, "flags": 0 }, - "TextWrap": { + "XAxisDisplayOptions": { "type": { - "$ref": "#/611" + "$ref": "#/23" }, "flags": 0 }, - "VerticalTextAlignment": { + "XAxisLabelOptions": { + "type": { + "$ref": "#/64" + }, + "flags": 0 + }, + "YAxisDisplayOptions": { "type": { - "$ref": "#/611" + "$ref": "#/23" }, "flags": 0 }, - "Visibility": { + "YAxisLabelOptions": { "type": { - "$ref": "#/611" + "$ref": "#/64" }, "flags": 0 } @@ -11172,11 +11231,17 @@ }, { "$type": "ObjectType", - "name": "TableConditionalFormatting", + "name": "ScatterPlotFieldWells", "properties": { - "ConditionalFormattingOptions": { + "ScatterPlotCategoricallyAggregatedFieldWells": { "type": { - "$ref": "#/812" + "$ref": "#/499" + }, + "flags": 0 + }, + "ScatterPlotUnaggregatedFieldWells": { + "type": { + "$ref": "#/502" }, "flags": 0 } @@ -11184,17 +11249,35 @@ }, { "$type": "ObjectType", - "name": "TableConditionalFormattingOption", + "name": "ScatterPlotUnaggregatedFieldWells", "properties": { - "Cell": { + "Category": { "type": { - "$ref": "#/509" + "$ref": "#/867" }, "flags": 0 }, - "Row": { + "Label": { + "type": { + "$ref": "#/868" + }, + "flags": 0 + }, + "Size": { + "type": { + "$ref": "#/869" + }, + "flags": 0 + }, + "XAxis": { + "type": { + "$ref": "#/870" + }, + "flags": 0 + }, + "YAxis": { "type": { - "$ref": "#/531" + "$ref": "#/871" }, "flags": 0 } @@ -11202,77 +11285,65 @@ }, { "$type": "ObjectType", - "name": "TableConfiguration", + "name": "ScatterPlotVisual", "properties": { - "FieldOptions": { + "Actions": { "type": { - "$ref": "#/523" + "$ref": "#/872" }, "flags": 0 }, - "FieldWells": { + "ChartConfiguration": { "type": { - "$ref": "#/525" + "$ref": "#/500" }, "flags": 0 }, - "PaginatedReportOptions": { + "ColumnHierarchies": { "type": { - "$ref": "#/529" + "$ref": "#/873" }, "flags": 0 }, - "SortConfiguration": { + "Subtitle": { "type": { - "$ref": "#/533" + "$ref": "#/648" }, "flags": 0 }, - "TableInlineVisualizations": { + "Title": { "type": { - "$ref": "#/813" + "$ref": "#/649" }, "flags": 0 }, - "TableOptions": { + "VisualContentAltText": { "type": { - "$ref": "#/527" + "$ref": "#/673" }, "flags": 0 }, - "TotalOptions": { + "VisualId": { "type": { - "$ref": "#/565" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 } } }, { "$type": "ObjectType", - "name": "TableFieldCustomIconContent", + "name": "ScrollBarOptions", "properties": { - "Icon": { + "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "TableFieldCustomTextContent", - "properties": { - "FontConfiguration": { - "type": { - "$ref": "#/203" - }, - "flags": 1 }, - "Value": { + "VisibleRange": { "type": { - "$ref": "#/611" + "$ref": "#/642" }, "flags": 0 } @@ -11280,16 +11351,11 @@ }, { "$type": "ObjectType", - "name": "TableFieldIconSetType", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "TableFieldImageConfiguration", + "name": "SecondaryValueOptions", "properties": { - "SizingOptions": { + "Visibility": { "type": { - "$ref": "#/511" + "$ref": "#/673" }, "flags": 0 } @@ -11297,35 +11363,23 @@ }, { "$type": "ObjectType", - "name": "TableFieldLinkConfiguration", + "name": "SectionAfterPageBreak", "properties": { - "Content": { - "type": { - "$ref": "#/521" - }, - "flags": 1 - }, - "Target": { + "Status": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 1 + "flags": 0 } } }, { "$type": "ObjectType", - "name": "TableFieldLinkContentConfiguration", + "name": "SectionBasedLayoutCanvasSizeOptions", "properties": { - "CustomIconContent": { - "type": { - "$ref": "#/516" - }, - "flags": 0 - }, - "CustomTextContent": { + "PaperCanvasSizeOptions": { "type": { - "$ref": "#/517" + "$ref": "#/509" }, "flags": 0 } @@ -11333,60 +11387,53 @@ }, { "$type": "ObjectType", - "name": "TableFieldOption", + "name": "SectionBasedLayoutConfiguration", "properties": { - "CustomLabel": { - "type": { - "$ref": "#/611" - }, - "flags": 0 - }, - "FieldId": { + "BodySections": { "type": { - "$ref": "#/611" + "$ref": "#/874" }, "flags": 1 }, - "URLStyling": { + "CanvasSizeOptions": { "type": { - "$ref": "#/524" + "$ref": "#/507" }, - "flags": 0 + "flags": 1 }, - "Visibility": { + "FooterSections": { "type": { - "$ref": "#/611" + "$ref": "#/875" }, - "flags": 0 + "flags": 1 }, - "Width": { + "HeaderSections": { "type": { - "$ref": "#/611" + "$ref": "#/876" }, - "flags": 0, - "description": "String based length that is composed of value and unit in px" + "flags": 1 } } }, { "$type": "ObjectType", - "name": "TableFieldOptions", + "name": "SectionBasedLayoutPaperCanvasSizeOptions", "properties": { - "Order": { + "PaperMargin": { "type": { - "$ref": "#/814" + "$ref": "#/554" }, "flags": 0 }, - "PinnedFieldOptions": { + "PaperOrientation": { "type": { - "$ref": "#/530" + "$ref": "#/673" }, "flags": 0 }, - "SelectedFieldOptions": { + "PaperSize": { "type": { - "$ref": "#/815" + "$ref": "#/673" }, "flags": 0 } @@ -11394,77 +11441,47 @@ }, { "$type": "ObjectType", - "name": "TableFieldURLConfiguration", + "name": "SectionLayoutConfiguration", "properties": { - "ImageConfiguration": { - "type": { - "$ref": "#/519" - }, - "flags": 0 - }, - "LinkConfiguration": { + "FreeFormLayout": { "type": { - "$ref": "#/520" + "$ref": "#/220" }, - "flags": 0 + "flags": 1 } } }, { "$type": "ObjectType", - "name": "TableFieldWells", + "name": "SectionPageBreakConfiguration", "properties": { - "TableAggregatedFieldWells": { + "After": { "type": { "$ref": "#/506" }, "flags": 0 - }, - "TableUnaggregatedFieldWells": { - "type": { - "$ref": "#/537" - }, - "flags": 0 } } }, { "$type": "ObjectType", - "name": "TableInlineVisualization", - "properties": { - "DataBars": { - "type": { - "$ref": "#/113" - }, - "flags": 0 - } - } + "name": "SectionPageBreakStatus", + "properties": {} }, { "$type": "ObjectType", - "name": "TableOptions", + "name": "SectionStyle", "properties": { - "CellStyle": { - "type": { - "$ref": "#/512" - }, - "flags": 0 - }, - "HeaderStyle": { - "type": { - "$ref": "#/512" - }, - "flags": 0 - }, - "Orientation": { + "Height": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 0 + "flags": 0, + "description": "String based length that is composed of value and unit in px" }, - "RowAlternateColorOptions": { + "Padding": { "type": { - "$ref": "#/442" + "$ref": "#/554" }, "flags": 0 } @@ -11472,34 +11489,21 @@ }, { "$type": "ObjectType", - "name": "TableOrientation", + "name": "SelectAllValueOptions", "properties": {} }, { "$type": "ObjectType", - "name": "TablePaginatedReportOptions", - "properties": { - "OverflowColumnHeaderVisibility": { - "type": { - "$ref": "#/611" - }, - "flags": 0 - }, - "VerticalOverflowVisibility": { - "type": { - "$ref": "#/611" - }, - "flags": 0 - } - } + "name": "SelectedFieldOptions", + "properties": {} }, { "$type": "ObjectType", - "name": "TablePinnedFieldOptions", + "name": "SelectedSheetsFilterScopeConfiguration", "properties": { - "PinnedLeftFields": { + "SheetVisualScopingConfigurations": { "type": { - "$ref": "#/816" + "$ref": "#/877" }, "flags": 0 } @@ -11507,17 +11511,22 @@ }, { "$type": "ObjectType", - "name": "TableRowConditionalFormatting", + "name": "SelectedTooltipType", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "SeriesItem", "properties": { - "BackgroundColor": { + "DataFieldSeriesItem": { "type": { - "$ref": "#/86" + "$ref": "#/115" }, "flags": 0 }, - "TextColor": { + "FieldSeriesItem": { "type": { - "$ref": "#/86" + "$ref": "#/173" }, "flags": 0 } @@ -11525,59 +11534,83 @@ }, { "$type": "ObjectType", - "name": "TableSideBorderOptions", + "name": "SetParameterValueConfiguration", "properties": { - "Bottom": { + "DestinationParameterName": { "type": { - "$ref": "#/507" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "InnerHorizontal": { + "Value": { "type": { - "$ref": "#/507" + "$ref": "#/160" }, - "flags": 0 - }, - "InnerVertical": { + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "ShapeConditionalFormat", + "properties": { + "BackgroundColor": { "type": { - "$ref": "#/507" + "$ref": "#/86" }, - "flags": 0 - }, - "Left": { + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "Sheet", + "properties": { + "Images": { "type": { - "$ref": "#/507" + "$ref": "#/878" }, "flags": 0 }, - "Right": { + "Name": { "type": { - "$ref": "#/507" + "$ref": "#/673" }, - "flags": 0 + "flags": 0, + "description": "

The name of a sheet. This name is displayed on the sheet's tab in the Amazon QuickSight\n console.

" }, - "Top": { + "SheetId": { "type": { - "$ref": "#/507" + "$ref": "#/673" }, - "flags": 0 + "flags": 0, + "description": "

The unique identifier associated with a sheet.

" } } }, { "$type": "ObjectType", - "name": "TableSortConfiguration", + "name": "SheetContentType", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "SheetControlDateTimePickerType", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "SheetControlInfoIconLabelOptions", "properties": { - "PaginationConfiguration": { + "InfoIconText": { "type": { - "$ref": "#/351" + "$ref": "#/673" }, "flags": 0 }, - "RowSort": { + "Visibility": { "type": { - "$ref": "#/817" + "$ref": "#/673" }, "flags": 0 } @@ -11585,11 +11618,11 @@ }, { "$type": "ObjectType", - "name": "TableStyleTarget", + "name": "SheetControlLayout", "properties": { - "CellType": { + "Configuration": { "type": { - "$ref": "#/611" + "$ref": "#/526" }, "flags": 1 } @@ -11597,136 +11630,177 @@ }, { "$type": "ObjectType", - "name": "TableTotalsPlacement", + "name": "SheetControlLayoutConfiguration", + "properties": { + "GridLayout": { + "type": { + "$ref": "#/283" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "SheetControlListType", "properties": {} }, { "$type": "ObjectType", - "name": "TableTotalsScrollStatus", + "name": "SheetControlSliderType", "properties": {} }, { "$type": "ObjectType", - "name": "TableUnaggregatedFieldWells", + "name": "SheetDefinition", "properties": { - "Values": { + "ContentType": { "type": { - "$ref": "#/818" + "$ref": "#/673" }, "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "TableVisual", - "properties": { - "Actions": { + }, + "Description": { "type": { - "$ref": "#/819" + "$ref": "#/673" }, "flags": 0 }, - "ChartConfiguration": { + "FilterControls": { "type": { - "$ref": "#/515" + "$ref": "#/879" }, "flags": 0 }, - "ConditionalFormatting": { + "Images": { "type": { - "$ref": "#/513" + "$ref": "#/880" }, "flags": 0 }, - "Subtitle": { + "Layouts": { "type": { - "$ref": "#/586" + "$ref": "#/881" }, "flags": 0 }, - "Title": { + "Name": { "type": { - "$ref": "#/587" + "$ref": "#/673" }, "flags": 0 }, - "VisualId": { + "ParameterControls": { + "type": { + "$ref": "#/882" + }, + "flags": 0 + }, + "SheetControlLayouts": { + "type": { + "$ref": "#/883" + }, + "flags": 0 + }, + "SheetId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 + }, + "TextBoxes": { + "type": { + "$ref": "#/884" + }, + "flags": 0 + }, + "Title": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "Visuals": { + "type": { + "$ref": "#/885" + }, + "flags": 0 } } }, { "$type": "ObjectType", - "name": "Tag", + "name": "SheetElementConfigurationOverrides", "properties": { - "Key": { - "type": { - "$ref": "#/611" - }, - "flags": 1, - "description": "

Tag key.

" - }, - "Value": { + "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 1, - "description": "

Tag value.

" + "flags": 0 } } }, { "$type": "ObjectType", - "name": "TargetVisualOptions", - "properties": {} + "name": "SheetElementRenderingRule", + "properties": { + "ConfigurationOverrides": { + "type": { + "$ref": "#/530" + }, + "flags": 1 + }, + "Expression": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + } + } }, { "$type": "ObjectType", - "name": "TextAreaControlDisplayOptions", + "name": "SheetImage", "properties": { - "InfoIconLabelOptions": { + "Actions": { "type": { - "$ref": "#/474" + "$ref": "#/886" }, "flags": 0 }, - "PlaceholderOptions": { + "ImageContentAltText": { "type": { - "$ref": "#/543" + "$ref": "#/673" }, "flags": 0 }, - "TitleOptions": { + "Interactions": { "type": { - "$ref": "#/294" + "$ref": "#/304" }, "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "TextConditionalFormat", - "properties": { - "BackgroundColor": { + }, + "Scaling": { "type": { - "$ref": "#/86" + "$ref": "#/533" }, "flags": 0 }, - "Icon": { + "SheetImageId": { "type": { - "$ref": "#/90" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "TextColor": { + "Source": { "type": { - "$ref": "#/86" + "$ref": "#/535" + }, + "flags": 1 + }, + "Tooltip": { + "type": { + "$ref": "#/537" }, "flags": 0 } @@ -11734,11 +11808,11 @@ }, { "$type": "ObjectType", - "name": "TextControlPlaceholderOptions", + "name": "SheetImageScalingConfiguration", "properties": { - "Visibility": { + "ScalingType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -11746,23 +11820,16 @@ }, { "$type": "ObjectType", - "name": "TextFieldControlDisplayOptions", + "name": "SheetImageScalingType", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "SheetImageSource", "properties": { - "InfoIconLabelOptions": { - "type": { - "$ref": "#/474" - }, - "flags": 0 - }, - "PlaceholderOptions": { - "type": { - "$ref": "#/543" - }, - "flags": 0 - }, - "TitleOptions": { + "SheetImageStaticFileSource": { "type": { - "$ref": "#/294" + "$ref": "#/536" }, "flags": 0 } @@ -11770,22 +11837,29 @@ }, { "$type": "ObjectType", - "name": "TextWrap", - "properties": {} + "name": "SheetImageStaticFileSource", + "properties": { + "StaticFileId": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + } + } }, { "$type": "ObjectType", - "name": "ThousandSeparatorOptions", + "name": "SheetImageTooltipConfiguration", "properties": { - "Symbol": { + "TooltipText": { "type": { - "$ref": "#/611" + "$ref": "#/538" }, "flags": 0 }, "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -11793,41 +11867,53 @@ }, { "$type": "ObjectType", - "name": "TimeBasedForecastProperties", + "name": "SheetImageTooltipText", "properties": { - "LowerBoundary": { + "PlainText": { "type": { - "$ref": "#/620" + "$ref": "#/673" }, "flags": 0 - }, - "PeriodsBackward": { + } + } + }, + { + "$type": "ObjectType", + "name": "SheetTextBox", + "properties": { + "Content": { "type": { - "$ref": "#/620" + "$ref": "#/673" }, "flags": 0 }, - "PeriodsForward": { + "SheetTextBoxId": { "type": { - "$ref": "#/620" + "$ref": "#/673" }, - "flags": 0 - }, - "PredictionInterval": { + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "SheetVisualScopingConfiguration", + "properties": { + "Scope": { "type": { - "$ref": "#/620" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "Seasonality": { + "SheetId": { "type": { - "$ref": "#/620" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "UpperBoundary": { + "VisualIds": { "type": { - "$ref": "#/620" + "$ref": "#/887" }, "flags": 0 } @@ -11835,47 +11921,79 @@ }, { "$type": "ObjectType", - "name": "TimeEqualityFilter", + "name": "ShortFormatText", "properties": { - "Column": { - "type": { - "$ref": "#/72" - }, - "flags": 1 - }, - "DefaultFilterControlConfiguration": { + "PlainText": { "type": { - "$ref": "#/146" + "$ref": "#/673" }, "flags": 0 }, - "FilterId": { + "RichText": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 1 - }, - "ParameterName": { + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "SimpleAttributeAggregationFunction", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "SimpleClusterMarker", + "properties": { + "Color": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 - }, - "RollingDate": { + } + } + }, + { + "$type": "ObjectType", + "name": "SimpleNumericalAggregationFunction", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "SimpleTotalAggregationFunction", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "SingleAxisOptions", + "properties": { + "YAxisOptions": { "type": { - "$ref": "#/441" + "$ref": "#/672" }, "flags": 0 - }, - "TimeGranularity": { + } + } + }, + { + "$type": "ObjectType", + "name": "SingleYAxisOption", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "SliderControlDisplayOptions", + "properties": { + "InfoIconLabelOptions": { "type": { - "$ref": "#/611" + "$ref": "#/524" }, "flags": 0 }, - "Value": { + "TitleOptions": { "type": { - "$ref": "#/611" + "$ref": "#/331" }, "flags": 0 } @@ -11883,142 +12001,143 @@ }, { "$type": "ObjectType", - "name": "TimeGranularity", + "name": "SmallMultiplesAxisPlacement", "properties": {} }, { "$type": "ObjectType", - "name": "TimeRangeDrillDownFilter", + "name": "SmallMultiplesAxisProperties", "properties": { - "Column": { - "type": { - "$ref": "#/72" - }, - "flags": 1 - }, - "RangeMaximum": { - "type": { - "$ref": "#/611" - }, - "flags": 1 - }, - "RangeMinimum": { + "Placement": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 1 + "flags": 0 }, - "TimeGranularity": { + "Scale": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 1 + "flags": 0 } } }, { "$type": "ObjectType", - "name": "TimeRangeFilter", + "name": "SmallMultiplesAxisScale", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "SmallMultiplesOptions", "properties": { - "Column": { - "type": { - "$ref": "#/72" - }, - "flags": 1 - }, - "DefaultFilterControlConfiguration": { + "MaxVisibleColumns": { "type": { - "$ref": "#/146" + "$ref": "#/683" }, "flags": 0 }, - "ExcludePeriodConfiguration": { + "MaxVisibleRows": { "type": { - "$ref": "#/169" + "$ref": "#/683" }, "flags": 0 }, - "FilterId": { + "PanelConfiguration": { "type": { - "$ref": "#/611" + "$ref": "#/394" }, - "flags": 1 + "flags": 0 }, - "IncludeMaximum": { + "XAxis": { "type": { - "$ref": "#/660" + "$ref": "#/550" }, "flags": 0 }, - "IncludeMinimum": { + "YAxis": { "type": { - "$ref": "#/660" + "$ref": "#/550" }, "flags": 0 - }, - "NullOption": { + } + } + }, + { + "$type": "ObjectType", + "name": "SortDirection", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "Spacing", + "properties": { + "Bottom": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 1 + "flags": 0, + "description": "String based length that is composed of value and unit" }, - "RangeMaximumValue": { + "Left": { "type": { - "$ref": "#/552" + "$ref": "#/673" }, - "flags": 0 + "flags": 0, + "description": "String based length that is composed of value and unit" }, - "RangeMinimumValue": { + "Right": { "type": { - "$ref": "#/552" + "$ref": "#/673" }, - "flags": 0 + "flags": 0, + "description": "String based length that is composed of value and unit" }, - "TimeGranularity": { + "Top": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 0 + "flags": 0, + "description": "String based length that is composed of value and unit" } } }, { "$type": "ObjectType", - "name": "TimeRangeFilterValue", + "name": "SpatialStaticFile", "properties": { - "Parameter": { - "type": { - "$ref": "#/611" - }, - "flags": 0 - }, - "RollingDate": { + "Source": { "type": { - "$ref": "#/441" + "$ref": "#/559" }, "flags": 0 }, - "StaticValue": { + "StaticFileId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 } } }, { "$type": "ObjectType", - "name": "TooltipItem", + "name": "SpecialValue", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "StaticFile", "properties": { - "ColumnTooltipItem": { + "ImageStaticFile": { "type": { - "$ref": "#/75" + "$ref": "#/306" }, "flags": 0 }, - "FieldTooltipItem": { + "SpatialStaticFile": { "type": { - "$ref": "#/176" + "$ref": "#/555" }, "flags": 0 } @@ -12026,86 +12145,163 @@ }, { "$type": "ObjectType", - "name": "TooltipOptions", + "name": "StaticFileS3SourceOptions", "properties": { - "FieldBasedTooltip": { + "BucketName": { "type": { - "$ref": "#/171" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "SelectedTooltipType": { + "ObjectKey": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "TooltipVisibility": { + "Region": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 } } }, { "$type": "ObjectType", - "name": "TooltipTarget", - "properties": {} - }, - { + "name": "StaticFileSource", + "properties": { + "S3Options": { + "type": { + "$ref": "#/558" + }, + "flags": 0 + }, + "UrlOptions": { + "type": { + "$ref": "#/560" + }, + "flags": 0 + } + } + }, + { "$type": "ObjectType", - "name": "TooltipTitleType", - "properties": {} + "name": "StaticFileUrlSourceOptions", + "properties": { + "Url": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + } + } }, { "$type": "ObjectType", - "name": "TopBottomComputationType", - "properties": {} + "name": "StringDefaultValues", + "properties": { + "DynamicValue": { + "type": { + "$ref": "#/166" + }, + "flags": 0 + }, + "StaticValues": { + "type": { + "$ref": "#/888" + }, + "flags": 0 + } + } }, { "$type": "ObjectType", - "name": "TopBottomFilter", + "name": "StringFormatConfiguration", "properties": { - "AggregationSortConfigurations": { + "NullValueFormatConfiguration": { "type": { - "$ref": "#/820" + "$ref": "#/374" }, - "flags": 1 + "flags": 0 }, - "Column": { + "NumericFormatConfiguration": { "type": { - "$ref": "#/72" + "$ref": "#/383" }, - "flags": 1 + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "StringParameter", + "properties": { + "Name": { + "type": { + "$ref": "#/673" + }, + "flags": 1, + "description": "

A display name for a string parameter.

" }, - "DefaultFilterControlConfiguration": { + "Values": { "type": { - "$ref": "#/146" + "$ref": "#/889" + }, + "flags": 1, + "description": "

The values of a string parameter.

" + } + } + }, + { + "$type": "ObjectType", + "name": "StringParameterDeclaration", + "properties": { + "DefaultValues": { + "type": { + "$ref": "#/561" }, "flags": 0 }, - "FilterId": { + "MappedDataSetParameters": { + "type": { + "$ref": "#/890" + }, + "flags": 0 + }, + "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, - "Limit": { + "ParameterValueType": { "type": { - "$ref": "#/620" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "ParameterName": { + "ValueWhenUnset": { + "type": { + "$ref": "#/565" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "StringValueWhenUnsetConfiguration", + "properties": { + "CustomValue": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, - "TimeGranularity": { + "ValueWhenUnsetOption": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -12113,53 +12309,58 @@ }, { "$type": "ObjectType", - "name": "TopBottomMoversComputation", + "name": "StyledCellType", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "SubtotalOptions", "properties": { - "Category": { + "CustomLabel": { "type": { - "$ref": "#/161" + "$ref": "#/673" }, "flags": 0 }, - "ComputationId": { + "FieldLevel": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 1 + "flags": 0 }, - "MoverSize": { + "FieldLevelOptions": { "type": { - "$ref": "#/620" + "$ref": "#/891" }, "flags": 0 }, - "Name": { + "MetricHeaderCellStyle": { "type": { - "$ref": "#/611" + "$ref": "#/574" }, "flags": 0 }, - "SortOrder": { + "StyleTargets": { "type": { - "$ref": "#/611" + "$ref": "#/892" }, "flags": 0 }, - "Time": { + "TotalCellStyle": { "type": { - "$ref": "#/161" + "$ref": "#/574" }, "flags": 0 }, - "Type": { + "TotalsVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 1 + "flags": 0 }, - "Value": { + "ValueCellStyle": { "type": { - "$ref": "#/325" + "$ref": "#/574" }, "flags": 0 } @@ -12167,41 +12368,41 @@ }, { "$type": "ObjectType", - "name": "TopBottomRankedComputation", + "name": "TableAggregatedFieldWells", "properties": { - "Category": { + "GroupBy": { "type": { - "$ref": "#/161" + "$ref": "#/893" }, "flags": 0 }, - "ComputationId": { - "type": { - "$ref": "#/611" - }, - "flags": 1 - }, - "Name": { + "Values": { "type": { - "$ref": "#/611" + "$ref": "#/894" }, "flags": 0 - }, - "ResultSize": { + } + } + }, + { + "$type": "ObjectType", + "name": "TableBorderOptions", + "properties": { + "Color": { "type": { - "$ref": "#/620" + "$ref": "#/673" }, "flags": 0 }, - "Type": { + "Style": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 1 + "flags": 0 }, - "Value": { + "Thickness": { "type": { - "$ref": "#/325" + "$ref": "#/683" }, "flags": 0 } @@ -12209,28 +12410,22 @@ }, { "$type": "ObjectType", - "name": "TopBottomSortOrder", + "name": "TableBorderStyle", "properties": {} }, { "$type": "ObjectType", - "name": "TotalAggregationComputation", + "name": "TableCellConditionalFormatting", "properties": { - "ComputationId": { + "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, - "Name": { - "type": { - "$ref": "#/611" - }, - "flags": 0 - }, - "Value": { + "TextFormat": { "type": { - "$ref": "#/325" + "$ref": "#/604" }, "flags": 0 } @@ -12238,11 +12433,16 @@ }, { "$type": "ObjectType", - "name": "TotalAggregationFunction", + "name": "TableCellImageScalingConfiguration", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "TableCellImageSizingConfiguration", "properties": { - "SimpleTotalAggregationFunction": { + "TableCellImageScalingConfiguration": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -12250,59 +12450,53 @@ }, { "$type": "ObjectType", - "name": "TotalAggregationOption", + "name": "TableCellStyle", "properties": { - "FieldId": { + "BackgroundColor": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 1 + "flags": 0 }, - "TotalAggregationFunction": { + "Border": { "type": { - "$ref": "#/563" + "$ref": "#/279" }, - "flags": 1 - } - } - }, - { - "$type": "ObjectType", - "name": "TotalOptions", - "properties": { - "CustomLabel": { + "flags": 0 + }, + "FontConfiguration": { "type": { - "$ref": "#/611" + "$ref": "#/203" }, "flags": 0 }, - "Placement": { + "Height": { "type": { - "$ref": "#/611" + "$ref": "#/683" }, "flags": 0 }, - "ScrollStatus": { + "HorizontalTextAlignment": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, - "TotalAggregationOptions": { + "TextWrap": { "type": { - "$ref": "#/821" + "$ref": "#/673" }, "flags": 0 }, - "TotalCellStyle": { + "VerticalTextAlignment": { "type": { - "$ref": "#/512" + "$ref": "#/673" }, "flags": 0 }, - "TotalsVisibility": { + "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -12310,23 +12504,29 @@ }, { "$type": "ObjectType", - "name": "TreeMapAggregatedFieldWells", + "name": "TableConditionalFormatting", "properties": { - "Colors": { + "ConditionalFormattingOptions": { "type": { - "$ref": "#/822" + "$ref": "#/895" }, "flags": 0 - }, - "Groups": { + } + } + }, + { + "$type": "ObjectType", + "name": "TableConditionalFormattingOption", + "properties": { + "Cell": { "type": { - "$ref": "#/823" + "$ref": "#/571" }, "flags": 0 }, - "Sizes": { + "Row": { "type": { - "$ref": "#/824" + "$ref": "#/593" }, "flags": 0 } @@ -12334,59 +12534,77 @@ }, { "$type": "ObjectType", - "name": "TreeMapConfiguration", + "name": "TableConfiguration", "properties": { - "ColorLabelOptions": { + "FieldOptions": { "type": { - "$ref": "#/64" + "$ref": "#/585" }, "flags": 0 }, - "ColorScale": { + "FieldWells": { "type": { - "$ref": "#/68" + "$ref": "#/587" }, "flags": 0 }, - "DataLabels": { + "PaginatedReportOptions": { "type": { - "$ref": "#/117" + "$ref": "#/591" }, "flags": 0 }, - "FieldWells": { + "SortConfiguration": { "type": { - "$ref": "#/568" + "$ref": "#/595" }, "flags": 0 }, - "GroupLabelOptions": { + "TableInlineVisualizations": { "type": { - "$ref": "#/64" + "$ref": "#/896" }, "flags": 0 }, - "Legend": { + "TableOptions": { "type": { - "$ref": "#/298" + "$ref": "#/589" }, "flags": 0 }, - "SizeLabelOptions": { + "TotalOptions": { "type": { - "$ref": "#/64" + "$ref": "#/627" }, "flags": 0 - }, - "SortConfiguration": { + } + } + }, + { + "$type": "ObjectType", + "name": "TableFieldCustomIconContent", + "properties": { + "Icon": { "type": { - "$ref": "#/569" + "$ref": "#/673" }, "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "TableFieldCustomTextContent", + "properties": { + "FontConfiguration": { + "type": { + "$ref": "#/203" + }, + "flags": 1 }, - "Tooltip": { + "Value": { "type": { - "$ref": "#/554" + "$ref": "#/673" }, "flags": 0 } @@ -12394,11 +12612,16 @@ }, { "$type": "ObjectType", - "name": "TreeMapFieldWells", + "name": "TableFieldIconSetType", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "TableFieldImageConfiguration", "properties": { - "TreeMapAggregatedFieldWells": { + "SizingOptions": { "type": { - "$ref": "#/566" + "$ref": "#/573" }, "flags": 0 } @@ -12406,100 +12629,96 @@ }, { "$type": "ObjectType", - "name": "TreeMapSortConfiguration", + "name": "TableFieldLinkConfiguration", "properties": { - "TreeMapGroupItemsLimitConfiguration": { + "Content": { "type": { - "$ref": "#/277" + "$ref": "#/583" }, - "flags": 0 + "flags": 1 }, - "TreeMapSort": { + "Target": { "type": { - "$ref": "#/825" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 } } }, { "$type": "ObjectType", - "name": "TreeMapVisual", + "name": "TableFieldLinkContentConfiguration", "properties": { - "Actions": { + "CustomIconContent": { "type": { - "$ref": "#/826" + "$ref": "#/578" }, "flags": 0 }, - "ChartConfiguration": { + "CustomTextContent": { "type": { - "$ref": "#/567" + "$ref": "#/579" }, "flags": 0 - }, - "ColumnHierarchies": { + } + } + }, + { + "$type": "ObjectType", + "name": "TableFieldOption", + "properties": { + "CustomLabel": { "type": { - "$ref": "#/827" + "$ref": "#/673" }, "flags": 0 }, - "Subtitle": { + "FieldId": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + }, + "URLStyling": { "type": { "$ref": "#/586" }, "flags": 0 }, - "Title": { + "Visibility": { "type": { - "$ref": "#/587" + "$ref": "#/673" }, "flags": 0 }, - "VisualId": { + "Width": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 1 + "flags": 0, + "description": "String based length that is composed of value and unit in px" } } }, { "$type": "ObjectType", - "name": "TrendArrowOptions", + "name": "TableFieldOptions", "properties": { - "Visibility": { + "Order": { "type": { - "$ref": "#/611" + "$ref": "#/897" }, "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "URLTargetConfiguration", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "UnaggregatedField", - "properties": { - "Column": { - "type": { - "$ref": "#/72" - }, - "flags": 1 }, - "FieldId": { + "PinnedFieldOptions": { "type": { - "$ref": "#/611" + "$ref": "#/592" }, - "flags": 1 + "flags": 0 }, - "FormatConfiguration": { + "SelectedFieldOptions": { "type": { - "$ref": "#/213" + "$ref": "#/898" }, "flags": 0 } @@ -12507,23 +12726,17 @@ }, { "$type": "ObjectType", - "name": "UniqueValuesComputation", + "name": "TableFieldURLConfiguration", "properties": { - "Category": { + "ImageConfiguration": { "type": { - "$ref": "#/161" + "$ref": "#/581" }, "flags": 0 }, - "ComputationId": { - "type": { - "$ref": "#/611" - }, - "flags": 1 - }, - "Name": { + "LinkConfiguration": { "type": { - "$ref": "#/611" + "$ref": "#/582" }, "flags": 0 } @@ -12531,43 +12744,29 @@ }, { "$type": "ObjectType", - "name": "ValidationStrategy", + "name": "TableFieldWells", "properties": { - "Mode": { + "TableAggregatedFieldWells": { + "type": { + "$ref": "#/568" + }, + "flags": 0 + }, + "TableUnaggregatedFieldWells": { "type": { - "$ref": "#/611" + "$ref": "#/599" }, - "flags": 1 + "flags": 0 } } }, { "$type": "ObjectType", - "name": "ValidationStrategyMode", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "ValueWhenUnsetOption", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "VerticalTextAlignment", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "Visibility", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "VisibleRangeOptions", + "name": "TableInlineVisualization", "properties": { - "PercentRange": { + "DataBars": { "type": { - "$ref": "#/368" + "$ref": "#/113" }, "flags": 0 } @@ -12575,179 +12774,224 @@ }, { "$type": "ObjectType", - "name": "Visual", + "name": "TableOptions", "properties": { - "BarChartVisual": { + "CellStyle": { "type": { - "$ref": "#/36" + "$ref": "#/574" }, "flags": 0 }, - "BoxPlotVisual": { + "HeaderStyle": { "type": { - "$ref": "#/50" + "$ref": "#/574" }, "flags": 0 }, - "ComboChartVisual": { + "Orientation": { "type": { - "$ref": "#/80" + "$ref": "#/673" }, "flags": 0 }, - "CustomContentVisual": { + "RowAlternateColorOptions": { "type": { - "$ref": "#/107" + "$ref": "#/492" }, "flags": 0 - }, - "EmptyVisual": { + } + } + }, + { + "$type": "ObjectType", + "name": "TableOrientation", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "TablePaginatedReportOptions", + "properties": { + "OverflowColumnHeaderVisibility": { "type": { - "$ref": "#/167" + "$ref": "#/673" }, "flags": 0 }, - "FilledMapVisual": { + "VerticalOverflowVisibility": { "type": { - "$ref": "#/184" + "$ref": "#/673" }, "flags": 0 - }, - "FunnelChartVisual": { + } + } + }, + { + "$type": "ObjectType", + "name": "TablePinnedFieldOptions", + "properties": { + "PinnedLeftFields": { "type": { - "$ref": "#/227" + "$ref": "#/899" }, "flags": 0 - }, - "GaugeChartVisual": { + } + } + }, + { + "$type": "ObjectType", + "name": "TableRowConditionalFormatting", + "properties": { + "BackgroundColor": { "type": { - "$ref": "#/235" + "$ref": "#/86" }, "flags": 0 }, - "GeospatialMapVisual": { + "TextColor": { "type": { - "$ref": "#/244" + "$ref": "#/86" }, "flags": 0 - }, - "HeatMapVisual": { + } + } + }, + { + "$type": "ObjectType", + "name": "TableSideBorderOptions", + "properties": { + "Bottom": { "type": { - "$ref": "#/261" + "$ref": "#/569" }, "flags": 0 }, - "HistogramVisual": { + "InnerHorizontal": { "type": { - "$ref": "#/267" + "$ref": "#/569" }, "flags": 0 }, - "InsightVisual": { + "InnerVertical": { "type": { - "$ref": "#/272" + "$ref": "#/569" }, "flags": 0 }, - "KPIVisual": { + "Left": { "type": { - "$ref": "#/290" + "$ref": "#/569" }, "flags": 0 }, - "LineChartVisual": { + "Right": { "type": { - "$ref": "#/311" + "$ref": "#/569" }, "flags": 0 }, - "PieChartVisual": { + "Top": { "type": { - "$ref": "#/377" + "$ref": "#/569" }, "flags": 0 - }, - "PivotTableVisual": { + } + } + }, + { + "$type": "ObjectType", + "name": "TableSortConfiguration", + "properties": { + "PaginationConfiguration": { "type": { - "$ref": "#/404" + "$ref": "#/392" }, "flags": 0 }, - "RadarChartVisual": { + "RowSort": { "type": { - "$ref": "#/419" + "$ref": "#/900" }, "flags": 0 - }, - "SankeyDiagramVisual": { + } + } + }, + { + "$type": "ObjectType", + "name": "TableStyleTarget", + "properties": { + "CellType": { "type": { - "$ref": "#/448" + "$ref": "#/673" }, - "flags": 0 - }, - "ScatterPlotVisual": { + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "TableTotalsPlacement", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "TableTotalsScrollStatus", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "TableUnaggregatedFieldWells", + "properties": { + "Values": { "type": { - "$ref": "#/453" + "$ref": "#/901" }, "flags": 0 - }, - "TableVisual": { + } + } + }, + { + "$type": "ObjectType", + "name": "TableVisual", + "properties": { + "Actions": { "type": { - "$ref": "#/538" + "$ref": "#/902" }, "flags": 0 }, - "TreeMapVisual": { + "ChartConfiguration": { "type": { - "$ref": "#/570" + "$ref": "#/577" }, "flags": 0 }, - "WaterfallVisual": { + "ConditionalFormatting": { "type": { - "$ref": "#/595" + "$ref": "#/575" }, "flags": 0 }, - "WordCloudVisual": { + "Subtitle": { "type": { - "$ref": "#/605" + "$ref": "#/648" }, "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "VisualCustomAction", - "properties": { - "ActionOperations": { - "type": { - "$ref": "#/828" - }, - "flags": 1 - }, - "CustomActionId": { - "type": { - "$ref": "#/611" - }, - "flags": 1 }, - "Name": { + "Title": { "type": { - "$ref": "#/611" + "$ref": "#/649" }, - "flags": 1 + "flags": 0 }, - "Status": { + "VisualContentAltText": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, - "Trigger": { + "VisualId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -12755,52 +12999,48 @@ }, { "$type": "ObjectType", - "name": "VisualCustomActionOperation", + "name": "Tag", "properties": { - "FilterOperation": { - "type": { - "$ref": "#/99" - }, - "flags": 0 - }, - "NavigationOperation": { - "type": { - "$ref": "#/100" - }, - "flags": 0 - }, - "SetParametersOperation": { + "Key": { "type": { - "$ref": "#/101" + "$ref": "#/673" }, - "flags": 0 + "flags": 1, + "description": "

Tag key.

" }, - "URLOperation": { + "Value": { "type": { - "$ref": "#/102" + "$ref": "#/673" }, - "flags": 0 + "flags": 1, + "description": "

Tag value.

" } } }, { "$type": "ObjectType", - "name": "VisualCustomActionTrigger", + "name": "TargetVisualOptions", "properties": {} }, { "$type": "ObjectType", - "name": "VisualPalette", + "name": "TextAreaControlDisplayOptions", "properties": { - "ChartColor": { + "InfoIconLabelOptions": { "type": { - "$ref": "#/611" + "$ref": "#/524" }, "flags": 0 }, - "ColorMap": { + "PlaceholderOptions": { "type": { - "$ref": "#/829" + "$ref": "#/605" + }, + "flags": 0 + }, + "TitleOptions": { + "type": { + "$ref": "#/331" }, "flags": 0 } @@ -12808,17 +13048,23 @@ }, { "$type": "ObjectType", - "name": "VisualSubtitleLabelOptions", + "name": "TextConditionalFormat", "properties": { - "FormatText": { + "BackgroundColor": { "type": { - "$ref": "#/319" + "$ref": "#/86" }, "flags": 0 }, - "Visibility": { + "Icon": { + "type": { + "$ref": "#/90" + }, + "flags": 0 + }, + "TextColor": { "type": { - "$ref": "#/611" + "$ref": "#/86" }, "flags": 0 } @@ -12826,17 +13072,11 @@ }, { "$type": "ObjectType", - "name": "VisualTitleLabelOptions", + "name": "TextControlPlaceholderOptions", "properties": { - "FormatText": { - "type": { - "$ref": "#/484" - }, - "flags": 0 - }, "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -12844,23 +13084,23 @@ }, { "$type": "ObjectType", - "name": "WaterfallChartAggregatedFieldWells", + "name": "TextFieldControlDisplayOptions", "properties": { - "Breakdowns": { + "InfoIconLabelOptions": { "type": { - "$ref": "#/830" + "$ref": "#/524" }, "flags": 0 }, - "Categories": { + "PlaceholderOptions": { "type": { - "$ref": "#/831" + "$ref": "#/605" }, "flags": 0 }, - "Values": { + "TitleOptions": { "type": { - "$ref": "#/832" + "$ref": "#/331" }, "flags": 0 } @@ -12868,11 +13108,22 @@ }, { "$type": "ObjectType", - "name": "WaterfallChartColorConfiguration", + "name": "TextWrap", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "ThousandSeparatorOptions", "properties": { - "GroupColorConfiguration": { + "Symbol": { "type": { - "$ref": "#/592" + "$ref": "#/673" + }, + "flags": 0 + }, + "Visibility": { + "type": { + "$ref": "#/673" }, "flags": 0 } @@ -12880,71 +13131,89 @@ }, { "$type": "ObjectType", - "name": "WaterfallChartConfiguration", + "name": "TimeBasedForecastProperties", "properties": { - "CategoryAxisDisplayOptions": { + "LowerBoundary": { "type": { - "$ref": "#/23" + "$ref": "#/683" }, "flags": 0 }, - "CategoryAxisLabelOptions": { + "PeriodsBackward": { "type": { - "$ref": "#/64" + "$ref": "#/683" }, "flags": 0 }, - "ColorConfiguration": { + "PeriodsForward": { "type": { - "$ref": "#/589" + "$ref": "#/683" }, "flags": 0 }, - "DataLabels": { + "PredictionInterval": { "type": { - "$ref": "#/117" + "$ref": "#/683" }, "flags": 0 }, - "FieldWells": { + "Seasonality": { "type": { - "$ref": "#/591" + "$ref": "#/683" }, "flags": 0 }, - "Legend": { + "UpperBoundary": { "type": { - "$ref": "#/298" + "$ref": "#/683" }, "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "TimeEqualityFilter", + "properties": { + "Column": { + "type": { + "$ref": "#/72" + }, + "flags": 1 }, - "PrimaryYAxisDisplayOptions": { + "DefaultFilterControlConfiguration": { "type": { - "$ref": "#/23" + "$ref": "#/146" }, "flags": 0 }, - "PrimaryYAxisLabelOptions": { + "FilterId": { "type": { - "$ref": "#/64" + "$ref": "#/673" + }, + "flags": 1 + }, + "ParameterName": { + "type": { + "$ref": "#/673" }, "flags": 0 }, - "SortConfiguration": { + "RollingDate": { "type": { - "$ref": "#/594" + "$ref": "#/491" }, "flags": 0 }, - "VisualPalette": { + "TimeGranularity": { "type": { - "$ref": "#/585" + "$ref": "#/673" }, "flags": 0 }, - "WaterfallChartOptions": { + "Value": { "type": { - "$ref": "#/593" + "$ref": "#/673" }, "flags": 0 } @@ -12952,172 +13221,142 @@ }, { "$type": "ObjectType", - "name": "WaterfallChartFieldWells", - "properties": { - "WaterfallChartAggregatedFieldWells": { - "type": { - "$ref": "#/588" - }, - "flags": 0 - } - } + "name": "TimeGranularity", + "properties": {} }, { "$type": "ObjectType", - "name": "WaterfallChartGroupColorConfiguration", + "name": "TimeRangeDrillDownFilter", "properties": { - "NegativeBarColor": { + "Column": { "type": { - "$ref": "#/611" + "$ref": "#/72" }, - "flags": 0 + "flags": 1 }, - "PositiveBarColor": { + "RangeMaximum": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "TotalBarColor": { + "RangeMinimum": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "WaterfallChartOptions", - "properties": { - "TotalBarLabel": { + "flags": 1 + }, + "TimeGranularity": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 } } }, { "$type": "ObjectType", - "name": "WaterfallChartSortConfiguration", + "name": "TimeRangeFilter", "properties": { - "BreakdownItemsLimit": { + "Column": { "type": { - "$ref": "#/277" + "$ref": "#/72" }, - "flags": 0 + "flags": 1 }, - "CategorySort": { + "DefaultFilterControlConfiguration": { "type": { - "$ref": "#/833" + "$ref": "#/146" }, "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "WaterfallVisual", - "properties": { - "Actions": { + }, + "ExcludePeriodConfiguration": { "type": { - "$ref": "#/834" + "$ref": "#/169" }, "flags": 0 }, - "ChartConfiguration": { + "FilterId": { "type": { - "$ref": "#/590" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "ColumnHierarchies": { + "IncludeMaximum": { "type": { - "$ref": "#/835" + "$ref": "#/723" }, "flags": 0 }, - "Subtitle": { + "IncludeMinimum": { "type": { - "$ref": "#/586" + "$ref": "#/723" }, "flags": 0 }, - "Title": { + "NullOption": { "type": { - "$ref": "#/587" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "VisualId": { + "RangeMaximumValue": { "type": { - "$ref": "#/611" + "$ref": "#/614" }, - "flags": 1 - } - } - }, - { - "$type": "ObjectType", - "name": "WhatIfPointScenario", - "properties": { - "Date": { + "flags": 0 + }, + "RangeMinimumValue": { "type": { - "$ref": "#/611" + "$ref": "#/614" }, - "flags": 1 + "flags": 0 }, - "Value": { + "TimeGranularity": { "type": { - "$ref": "#/620" + "$ref": "#/673" }, - "flags": 1 + "flags": 0 } } }, { "$type": "ObjectType", - "name": "WhatIfRangeScenario", + "name": "TimeRangeFilterValue", "properties": { - "EndDate": { + "Parameter": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 1 + "flags": 0 }, - "StartDate": { + "RollingDate": { "type": { - "$ref": "#/611" + "$ref": "#/491" }, - "flags": 1 + "flags": 0 }, - "Value": { + "StaticValue": { "type": { - "$ref": "#/620" + "$ref": "#/673" }, - "flags": 1 + "flags": 0 } } }, { "$type": "ObjectType", - "name": "WidgetStatus", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "WordCloudAggregatedFieldWells", + "name": "TooltipItem", "properties": { - "GroupBy": { + "ColumnTooltipItem": { "type": { - "$ref": "#/836" + "$ref": "#/75" }, "flags": 0 }, - "Size": { + "FieldTooltipItem": { "type": { - "$ref": "#/837" + "$ref": "#/176" }, "flags": 0 } @@ -13125,29 +13364,23 @@ }, { "$type": "ObjectType", - "name": "WordCloudChartConfiguration", + "name": "TooltipOptions", "properties": { - "CategoryLabelOptions": { - "type": { - "$ref": "#/64" - }, - "flags": 0 - }, - "FieldWells": { + "FieldBasedTooltip": { "type": { - "$ref": "#/602" + "$ref": "#/171" }, "flags": 0 }, - "SortConfiguration": { + "SelectedTooltipType": { "type": { - "$ref": "#/604" + "$ref": "#/673" }, "flags": 0 }, - "WordCloudOptions": { + "TooltipVisibility": { "type": { - "$ref": "#/603" + "$ref": "#/673" }, "flags": 0 } @@ -13155,58 +13388,62 @@ }, { "$type": "ObjectType", - "name": "WordCloudCloudLayout", + "name": "TooltipTarget", "properties": {} }, { "$type": "ObjectType", - "name": "WordCloudFieldWells", - "properties": { - "WordCloudAggregatedFieldWells": { - "type": { - "$ref": "#/599" - }, - "flags": 0 - } - } + "name": "TooltipTitleType", + "properties": {} }, { "$type": "ObjectType", - "name": "WordCloudOptions", + "name": "TopBottomComputationType", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "TopBottomFilter", "properties": { - "CloudLayout": { + "AggregationSortConfigurations": { "type": { - "$ref": "#/611" + "$ref": "#/903" }, - "flags": 0 + "flags": 1 }, - "MaximumStringLength": { + "Column": { "type": { - "$ref": "#/620" + "$ref": "#/72" }, - "flags": 0 + "flags": 1 }, - "WordCasing": { + "DefaultFilterControlConfiguration": { "type": { - "$ref": "#/611" + "$ref": "#/146" }, "flags": 0 }, - "WordOrientation": { + "FilterId": { "type": { - "$ref": "#/611" + "$ref": "#/673" + }, + "flags": 1 + }, + "Limit": { + "type": { + "$ref": "#/683" }, "flags": 0 }, - "WordPadding": { + "ParameterName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, - "WordScaling": { + "TimeGranularity": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -13214,17 +13451,53 @@ }, { "$type": "ObjectType", - "name": "WordCloudSortConfiguration", + "name": "TopBottomMoversComputation", "properties": { - "CategoryItemsLimit": { + "Category": { "type": { - "$ref": "#/277" + "$ref": "#/161" }, "flags": 0 }, - "CategorySort": { + "ComputationId": { "type": { - "$ref": "#/838" + "$ref": "#/673" + }, + "flags": 1 + }, + "MoverSize": { + "type": { + "$ref": "#/683" + }, + "flags": 0 + }, + "Name": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "SortOrder": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "Time": { + "type": { + "$ref": "#/161" + }, + "flags": 0 + }, + "Type": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + }, + "Value": { + "type": { + "$ref": "#/366" }, "flags": 0 } @@ -13232,529 +13505,1921 @@ }, { "$type": "ObjectType", - "name": "WordCloudVisual", + "name": "TopBottomRankedComputation", "properties": { - "Actions": { + "Category": { "type": { - "$ref": "#/839" + "$ref": "#/161" }, "flags": 0 }, - "ChartConfiguration": { + "ComputationId": { "type": { - "$ref": "#/600" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "ColumnHierarchies": { + "Name": { "type": { - "$ref": "#/840" + "$ref": "#/673" }, "flags": 0 }, - "Subtitle": { + "ResultSize": { "type": { - "$ref": "#/586" + "$ref": "#/683" }, "flags": 0 }, - "Title": { + "Type": { "type": { - "$ref": "#/587" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "VisualId": { + "Value": { "type": { - "$ref": "#/611" + "$ref": "#/366" }, - "flags": 1 + "flags": 0 } } }, { "$type": "ObjectType", - "name": "WordCloudWordCasing", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "WordCloudWordOrientation", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "WordCloudWordPadding", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "WordCloudWordScaling", + "name": "TopBottomSortOrder", "properties": {} }, { "$type": "ObjectType", - "name": "YAxisOptions", + "name": "TotalAggregationComputation", "properties": { - "YAxis": { + "ComputationId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 + }, + "Name": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "Value": { + "type": { + "$ref": "#/366" + }, + "flags": 0 } } }, { - "$type": "StringType" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/51" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/70" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/126" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/190" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/359" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/479" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/168" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/127" + "$type": "ObjectType", + "name": "TotalAggregationFunction", + "properties": { + "SimpleTotalAggregationFunction": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + } } }, { - "$type": "IntegerType" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/161" + "$type": "ObjectType", + "name": "TotalAggregationOption", + "properties": { + "FieldId": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + }, + "TotalAggregationFunction": { + "type": { + "$ref": "#/625" + }, + "flags": 1 + } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/161" + "$type": "ObjectType", + "name": "TotalOptions", + "properties": { + "CustomLabel": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "Placement": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "ScrollStatus": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "TotalAggregationOptions": { + "type": { + "$ref": "#/904" + }, + "flags": 0 + }, + "TotalCellStyle": { + "type": { + "$ref": "#/574" + }, + "flags": 0 + }, + "TotalsVisibility": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/161" + "$type": "ObjectType", + "name": "TreeMapAggregatedFieldWells", + "properties": { + "Colors": { + "type": { + "$ref": "#/905" + }, + "flags": 0 + }, + "Groups": { + "type": { + "$ref": "#/906" + }, + "flags": 0 + }, + "Sizes": { + "type": { + "$ref": "#/907" + }, + "flags": 0 + } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/325" + "$type": "ObjectType", + "name": "TreeMapConfiguration", + "properties": { + "ColorLabelOptions": { + "type": { + "$ref": "#/64" + }, + "flags": 0 + }, + "ColorScale": { + "type": { + "$ref": "#/68" + }, + "flags": 0 + }, + "DataLabels": { + "type": { + "$ref": "#/117" + }, + "flags": 0 + }, + "FieldWells": { + "type": { + "$ref": "#/630" + }, + "flags": 0 + }, + "GroupLabelOptions": { + "type": { + "$ref": "#/64" + }, + "flags": 0 + }, + "Legend": { + "type": { + "$ref": "#/339" + }, + "flags": 0 + }, + "SizeLabelOptions": { + "type": { + "$ref": "#/64" + }, + "flags": 0 + }, + "SortConfiguration": { + "type": { + "$ref": "#/631" + }, + "flags": 0 + }, + "Tooltip": { + "type": { + "$ref": "#/616" + }, + "flags": 0 + } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/96" + "$type": "ObjectType", + "name": "TreeMapFieldWells", + "properties": { + "TreeMapAggregatedFieldWells": { + "type": { + "$ref": "#/628" + }, + "flags": 0 + } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/421" + "$type": "ObjectType", + "name": "TreeMapSortConfiguration", + "properties": { + "TreeMapGroupItemsLimitConfiguration": { + "type": { + "$ref": "#/314" + }, + "flags": 0 + }, + "TreeMapSort": { + "type": { + "$ref": "#/908" + }, + "flags": 0 + } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/175" + "$type": "ObjectType", + "name": "TreeMapVisual", + "properties": { + "Actions": { + "type": { + "$ref": "#/909" + }, + "flags": 0 + }, + "ChartConfiguration": { + "type": { + "$ref": "#/629" + }, + "flags": 0 + }, + "ColumnHierarchies": { + "type": { + "$ref": "#/910" + }, + "flags": 0 + }, + "Subtitle": { + "type": { + "$ref": "#/648" + }, + "flags": 0 + }, + "Title": { + "type": { + "$ref": "#/649" + }, + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "VisualId": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/175" + "$type": "ObjectType", + "name": "TrendArrowOptions", + "properties": { + "Visibility": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/175" - } + "$type": "ObjectType", + "name": "URLTargetConfiguration", + "properties": {} }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/582" + "$type": "ObjectType", + "name": "UnaggregatedField", + "properties": { + "Column": { + "type": { + "$ref": "#/72" + }, + "flags": 1 + }, + "FieldId": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + }, + "FormatConfiguration": { + "type": { + "$ref": "#/213" + }, + "flags": 0 + } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/71" + "$type": "ObjectType", + "name": "UniqueValuesComputation", + "properties": { + "Category": { + "type": { + "$ref": "#/161" + }, + "flags": 0 + }, + "ComputationId": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + }, + "Name": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/161" + "$type": "ObjectType", + "name": "ValidationStrategy", + "properties": { + "Mode": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/325" - } + "$type": "ObjectType", + "name": "ValidationStrategyMode", + "properties": {} }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/421" - } + "$type": "ObjectType", + "name": "ValueWhenUnsetOption", + "properties": {} }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/175" - } + "$type": "ObjectType", + "name": "VerticalTextAlignment", + "properties": {} }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/582" - } + "$type": "ObjectType", + "name": "Visibility", + "properties": {} }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/71" + "$type": "ObjectType", + "name": "VisibleRangeOptions", + "properties": { + "PercentRange": { + "type": { + "$ref": "#/409" + }, + "flags": 0 + } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/54" + "$type": "ObjectType", + "name": "Visual", + "properties": { + "BarChartVisual": { + "type": { + "$ref": "#/36" + }, + "flags": 0 + }, + "BoxPlotVisual": { + "type": { + "$ref": "#/50" + }, + "flags": 0 + }, + "ComboChartVisual": { + "type": { + "$ref": "#/80" + }, + "flags": 0 + }, + "CustomContentVisual": { + "type": { + "$ref": "#/107" + }, + "flags": 0 + }, + "EmptyVisual": { + "type": { + "$ref": "#/167" + }, + "flags": 0 + }, + "FilledMapVisual": { + "type": { + "$ref": "#/184" + }, + "flags": 0 + }, + "FunnelChartVisual": { + "type": { + "$ref": "#/227" + }, + "flags": 0 + }, + "GaugeChartVisual": { + "type": { + "$ref": "#/235" + }, + "flags": 0 + }, + "GeospatialMapVisual": { + "type": { + "$ref": "#/266" + }, + "flags": 0 + }, + "HeatMapVisual": { + "type": { + "$ref": "#/292" + }, + "flags": 0 + }, + "HistogramVisual": { + "type": { + "$ref": "#/298" + }, + "flags": 0 + }, + "InsightVisual": { + "type": { + "$ref": "#/309" + }, + "flags": 0 + }, + "KPIVisual": { + "type": { + "$ref": "#/327" + }, + "flags": 0 + }, + "LayerMapVisual": { + "type": { + "$ref": "#/335" + }, + "flags": 0 + }, + "LineChartVisual": { + "type": { + "$ref": "#/352" + }, + "flags": 0 + }, + "PieChartVisual": { + "type": { + "$ref": "#/418" + }, + "flags": 0 + }, + "PivotTableVisual": { + "type": { + "$ref": "#/445" + }, + "flags": 0 + }, + "PluginVisual": { + "type": { + "$ref": "#/447" + }, + "flags": 0 + }, + "RadarChartVisual": { + "type": { + "$ref": "#/469" + }, + "flags": 0 + }, + "SankeyDiagramVisual": { + "type": { + "$ref": "#/498" + }, + "flags": 0 + }, + "ScatterPlotVisual": { + "type": { + "$ref": "#/503" + }, + "flags": 0 + }, + "TableVisual": { + "type": { + "$ref": "#/600" + }, + "flags": 0 + }, + "TreeMapVisual": { + "type": { + "$ref": "#/632" + }, + "flags": 0 + }, + "WaterfallVisual": { + "type": { + "$ref": "#/657" + }, + "flags": 0 + }, + "WordCloudVisual": { + "type": { + "$ref": "#/667" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "VisualCustomAction", + "properties": { + "ActionOperations": { + "type": { + "$ref": "#/911" + }, + "flags": 1 + }, + "CustomActionId": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + }, + "Name": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + }, + "Status": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "Trigger": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "VisualCustomActionOperation", + "properties": { + "FilterOperation": { + "type": { + "$ref": "#/99" + }, + "flags": 0 + }, + "NavigationOperation": { + "type": { + "$ref": "#/100" + }, + "flags": 0 + }, + "SetParametersOperation": { + "type": { + "$ref": "#/101" + }, + "flags": 0 + }, + "URLOperation": { + "type": { + "$ref": "#/102" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "VisualCustomActionTrigger", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "VisualPalette", + "properties": { + "ChartColor": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "ColorMap": { + "type": { + "$ref": "#/912" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "VisualSubtitleLabelOptions", + "properties": { + "FormatText": { + "type": { + "$ref": "#/360" + }, + "flags": 0 + }, + "Visibility": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "VisualTitleLabelOptions", + "properties": { + "FormatText": { + "type": { + "$ref": "#/541" + }, + "flags": 0 + }, + "Visibility": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "WaterfallChartAggregatedFieldWells", + "properties": { + "Breakdowns": { + "type": { + "$ref": "#/913" + }, + "flags": 0 + }, + "Categories": { + "type": { + "$ref": "#/914" + }, + "flags": 0 + }, + "Values": { + "type": { + "$ref": "#/915" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "WaterfallChartColorConfiguration", + "properties": { + "GroupColorConfiguration": { + "type": { + "$ref": "#/654" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "WaterfallChartConfiguration", + "properties": { + "CategoryAxisDisplayOptions": { + "type": { + "$ref": "#/23" + }, + "flags": 0 + }, + "CategoryAxisLabelOptions": { + "type": { + "$ref": "#/64" + }, + "flags": 0 + }, + "ColorConfiguration": { + "type": { + "$ref": "#/651" + }, + "flags": 0 + }, + "DataLabels": { + "type": { + "$ref": "#/117" + }, + "flags": 0 + }, + "FieldWells": { + "type": { + "$ref": "#/653" + }, + "flags": 0 + }, + "Legend": { + "type": { + "$ref": "#/339" + }, + "flags": 0 + }, + "PrimaryYAxisDisplayOptions": { + "type": { + "$ref": "#/23" + }, + "flags": 0 + }, + "PrimaryYAxisLabelOptions": { + "type": { + "$ref": "#/64" + }, + "flags": 0 + }, + "SortConfiguration": { + "type": { + "$ref": "#/656" + }, + "flags": 0 + }, + "VisualPalette": { + "type": { + "$ref": "#/647" + }, + "flags": 0 + }, + "WaterfallChartOptions": { + "type": { + "$ref": "#/655" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "WaterfallChartFieldWells", + "properties": { + "WaterfallChartAggregatedFieldWells": { + "type": { + "$ref": "#/650" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "WaterfallChartGroupColorConfiguration", + "properties": { + "NegativeBarColor": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "PositiveBarColor": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "TotalBarColor": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "WaterfallChartOptions", + "properties": { + "TotalBarLabel": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "WaterfallChartSortConfiguration", + "properties": { + "BreakdownItemsLimit": { + "type": { + "$ref": "#/314" + }, + "flags": 0 + }, + "CategorySort": { + "type": { + "$ref": "#/916" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "WaterfallVisual", + "properties": { + "Actions": { + "type": { + "$ref": "#/917" + }, + "flags": 0 + }, + "ChartConfiguration": { + "type": { + "$ref": "#/652" + }, + "flags": 0 + }, + "ColumnHierarchies": { + "type": { + "$ref": "#/918" + }, + "flags": 0 + }, + "Subtitle": { + "type": { + "$ref": "#/648" + }, + "flags": 0 + }, + "Title": { + "type": { + "$ref": "#/649" + }, + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "VisualId": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "WhatIfPointScenario", + "properties": { + "Date": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + }, + "Value": { + "type": { + "$ref": "#/683" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "WhatIfRangeScenario", + "properties": { + "EndDate": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + }, + "StartDate": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + }, + "Value": { + "type": { + "$ref": "#/683" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "WidgetStatus", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "WordCloudAggregatedFieldWells", + "properties": { + "GroupBy": { + "type": { + "$ref": "#/919" + }, + "flags": 0 + }, + "Size": { + "type": { + "$ref": "#/920" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "WordCloudChartConfiguration", + "properties": { + "CategoryLabelOptions": { + "type": { + "$ref": "#/64" + }, + "flags": 0 + }, + "FieldWells": { + "type": { + "$ref": "#/664" + }, + "flags": 0 + }, + "SortConfiguration": { + "type": { + "$ref": "#/666" + }, + "flags": 0 + }, + "WordCloudOptions": { + "type": { + "$ref": "#/665" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "WordCloudCloudLayout", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "WordCloudFieldWells", + "properties": { + "WordCloudAggregatedFieldWells": { + "type": { + "$ref": "#/661" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "WordCloudOptions", + "properties": { + "CloudLayout": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "MaximumStringLength": { + "type": { + "$ref": "#/683" + }, + "flags": 0 + }, + "WordCasing": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "WordOrientation": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "WordPadding": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "WordScaling": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "WordCloudSortConfiguration", + "properties": { + "CategoryItemsLimit": { + "type": { + "$ref": "#/314" + }, + "flags": 0 + }, + "CategorySort": { + "type": { + "$ref": "#/921" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "WordCloudVisual", + "properties": { + "Actions": { + "type": { + "$ref": "#/922" + }, + "flags": 0 + }, + "ChartConfiguration": { + "type": { + "$ref": "#/662" + }, + "flags": 0 + }, + "ColumnHierarchies": { + "type": { + "$ref": "#/923" + }, + "flags": 0 + }, + "Subtitle": { + "type": { + "$ref": "#/648" + }, + "flags": 0 + }, + "Title": { + "type": { + "$ref": "#/649" + }, + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "VisualId": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "WordCloudWordCasing", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "WordCloudWordOrientation", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "WordCloudWordPadding", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "WordCloudWordScaling", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "YAxisOptions", + "properties": { + "YAxis": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + } + } + }, + { + "$type": "StringType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/51" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/70" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/126" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/190" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/400" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/529" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/557" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/168" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/127" + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/161" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/161" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/161" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/366" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/96" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/471" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/175" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/175" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/175" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/644" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/71" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/161" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/366" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/471" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/175" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/644" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/71" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/54" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/673" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/25" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/114" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/103" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/366" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/161" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/161" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/366" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/471" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/175" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/175" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/644" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/71" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/72" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/519" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/644" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/673" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/673" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/683" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/683" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/673" + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/120" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/125" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/673" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/164" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/673" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/362" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/683" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/683" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/362" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/644" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/72" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/164" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/615" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/161" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/366" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/179" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/175" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/644" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/71" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/185" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/673" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/72" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/673" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/673" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/216" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/531" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/25" + "$ref": "#/216" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/114" + "$ref": "#/161" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/103" + "$ref": "#/366" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/325" + "$ref": "#/175" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/161" + "$ref": "#/644" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/161" + "$ref": "#/71" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/325" + "$ref": "#/230" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/421" + "$ref": "#/366" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/175" + "$ref": "#/366" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/175" + "$ref": "#/644" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/582" + "$ref": "#/237" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/71" + "$ref": "#/245" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/72" + "$ref": "#/248" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/469" + "$ref": "#/161" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/582" + "$ref": "#/366" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/332" } }, + { + "$type": "ObjectType", + "name": "Analysis_Interactions", + "properties": {} + }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/251" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/620" + "$ref": "#/161" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/620" + "$ref": "#/161" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/366" } }, { - "$type": "BooleanType" + "$type": "ObjectType", + "name": "Analysis_Interactions", + "properties": {} }, { "$type": "ArrayType", "itemType": { - "$ref": "#/120" + "$ref": "#/644" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/125" + "$ref": "#/71" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/281" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/164" + "$ref": "#/284" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/161" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/321" + "$ref": "#/161" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/620" + "$ref": "#/366" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/620" + "$ref": "#/175" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/321" + "$ref": "#/175" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/582" + "$ref": "#/644" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/72" + "$ref": "#/71" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/164" + "$ref": "#/366" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/553" + "$ref": "#/644" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/161" + "$ref": "#/302" } }, + { + "$type": "ObjectType", + "name": "Analysis_AvailabilityStatus", + "properties": {} + }, { "$type": "ArrayType", "itemType": { - "$ref": "#/325" + "$ref": "#/85" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/179" + "$ref": "#/644" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/175" + "$ref": "#/683" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/582" + "$ref": "#/683" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/71" + "$ref": "#/362" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/185" + "$ref": "#/318" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/366" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/72" + "$ref": "#/161" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/366" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/175" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/216" + "$ref": "#/644" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/481" + "$ref": "#/71" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/216" + "$ref": "#/333" } }, { @@ -13766,97 +15431,103 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/325" + "$ref": "#/161" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/175" + "$ref": "#/161" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/582" + "$ref": "#/366" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/71" + "$ref": "#/96" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/230" + "$ref": "#/211" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/471" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/325" + "$ref": "#/518" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/325" + "$ref": "#/175" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/582" + "$ref": "#/175" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/239" + "$ref": "#/644" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/161" + "$ref": "#/71" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/161" + "$ref": "#/369" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/325" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/582" + "$ref": "#/135" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/71" + "$ref": "#/141" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/250" + "$ref": "#/311" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/253" + "$ref": "#/563" } }, { @@ -13874,7 +15545,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/325" + "$ref": "#/366" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/96" } }, { @@ -13892,7 +15569,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/582" + "$ref": "#/644" } }, { @@ -13904,85 +15581,85 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/325" + "$ref": "#/161" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/582" + "$ref": "#/161" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/85" + "$ref": "#/366" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/582" + "$ref": "#/424" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/620" + "$ref": "#/423" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/620" + "$ref": "#/125" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/321" + "$ref": "#/125" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/281" + "$ref": "#/430" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/325" + "$ref": "#/427" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/161" + "$ref": "#/432" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/325" + "$ref": "#/419" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/175" + "$ref": "#/644" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/582" + "$ref": "#/626" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/71" + "$ref": "#/450" } }, { @@ -13994,43 +15671,55 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/161" + "$ref": "#/366" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/161" + "$ref": "#/635" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/325" + "$ref": "#/453" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/96" + "$ref": "#/175" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/211" + "$ref": "#/72" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/164" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/161" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/421" + "$ref": "#/161" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/468" + "$ref": "#/366" } }, { @@ -14048,7 +15737,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/582" + "$ref": "#/644" } }, { @@ -14060,37 +15749,49 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/328" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/135" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/141" + "$ref": "#/161" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/161" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/366" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/274" + "$ref": "#/175" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/501" + "$ref": "#/644" } }, { @@ -14108,37 +15809,37 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/325" + "$ref": "#/366" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/96" + "$ref": "#/366" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/175" + "$ref": "#/366" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/175" + "$ref": "#/161" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/582" + "$ref": "#/161" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/71" + "$ref": "#/366" } }, { @@ -14156,157 +15857,169 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/325" + "$ref": "#/644" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/383" + "$ref": "#/71" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/382" + "$ref": "#/41" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/125" + "$ref": "#/287" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/125" + "$ref": "#/287" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/389" + "$ref": "#/540" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/386" + "$ref": "#/532" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/391" + "$ref": "#/186" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/378" + "$ref": "#/532" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/582" + "$ref": "#/336" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/564" + "$ref": "#/398" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/72" + "$ref": "#/525" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/164" + "$ref": "#/539" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/161" + "$ref": "#/643" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/161" + "$ref": "#/301" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/325" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/175" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/175" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/582" + "$ref": "#/362" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/71" + "$ref": "#/434" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/596" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/161" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/366" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/161" + "$ref": "#/576" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/161" + "$ref": "#/588" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/325" + "$ref": "#/584" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/673" } }, { @@ -14318,13 +16031,31 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/582" + "$ref": "#/635" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/161" + "$ref": "#/644" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/626" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/366" } }, { @@ -14336,37 +16067,37 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/325" + "$ref": "#/366" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/325" + "$ref": "#/175" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/325" + "$ref": "#/644" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/161" + "$ref": "#/71" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/161" + "$ref": "#/645" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/325" + "$ref": "#/121" } }, { @@ -14384,502 +16115,1500 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/582" + "$ref": "#/366" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/71" + "$ref": "#/175" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/41" + "$ref": "#/644" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/71" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/256" + "$ref": "#/161" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/256" + "$ref": "#/366" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/483" + "$ref": "#/175" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/186" + "$ref": "#/644" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/295" + "$ref": "#/71" } }, + { + "$type": "StringLiteralType", + "value": "AWS.QuickSight/AnalysisProperties" + }, { "$type": "ArrayType", "itemType": { - "$ref": "#/357" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/475" + "$ref": "#/5" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/482" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/581" + "$ref": "#/489" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/521" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/601" + } + }, + { + "$type": "ObjectType", + "name": "AWS.QuickSight/AnalysisProperties", + "properties": { + "AnalysisId": { + "type": { + "$ref": "#/673" + }, + "flags": 17 + }, + "Arn": { + "type": { + "$ref": "#/673" + }, + "flags": 2, + "description": "

The Amazon Resource Name (ARN) of the analysis.

" + }, + "AwsAccountId": { + "type": { + "$ref": "#/673" + }, + "flags": 17 + }, + "CreatedTime": { + "type": { + "$ref": "#/673" + }, + "flags": 2, + "description": "

The time that the analysis was created.

" + }, + "DataSetArns": { + "type": { + "$ref": "#/925" + }, + "flags": 2, + "description": "

The ARNs of the datasets of the analysis.

" + }, + "Definition": { + "type": { + "$ref": "#/4" + }, + "flags": 4 + }, + "Errors": { + "type": { + "$ref": "#/926" + }, + "flags": 0, + "description": "

Errors associated with the analysis.

" + }, + "FolderArns": { + "type": { + "$ref": "#/927" + }, + "flags": 4 + }, + "LastUpdatedTime": { + "type": { + "$ref": "#/673" + }, + "flags": 2, + "description": "

The time that the analysis was last updated.

" + }, + "Name": { + "type": { + "$ref": "#/673" + }, + "flags": 1, + "description": "

The descriptive name of the analysis.

" + }, + "Parameters": { + "type": { + "$ref": "#/408" + }, + "flags": 4 + }, + "Permissions": { + "type": { + "$ref": "#/928" + }, + "flags": 0 + }, + "Sheets": { + "type": { + "$ref": "#/929" + }, + "flags": 0, + "description": "

A list of the associated sheets with the unique identifier and name of each sheet.

" + }, + "SourceEntity": { + "type": { + "$ref": "#/7" + }, + "flags": 4 + }, + "Status": { + "type": { + "$ref": "#/673" + }, + "flags": 4 + }, + "Tags": { + "type": { + "$ref": "#/930" + }, + "flags": 0 + }, + "ThemeArn": { + "type": { + "$ref": "#/673" + }, + "flags": 0, + "description": "

The ARN of the theme of the analysis.

" + }, + "ValidationStrategy": { + "type": { + "$ref": "#/637" + }, + "flags": 4 + } + } + }, + { + "$type": "ObjectType", + "name": "AWS.QuickSight/Analysis", + "properties": { + "name": { + "type": { + "$ref": "#/673" + }, + "flags": 0, + "description": "the resource name" + }, + "alias": { + "type": { + "$ref": "#/673" + }, + "flags": 17, + "description": "the resource alias" + }, + "properties": { + "type": { + "$ref": "#/931" + }, + "flags": 17, + "description": "properties of the resource" + } + } + }, + { + "$type": "ResourceType", + "name": "AWS.QuickSight/Analysis@default", + "scopeType": 0, + "body": { + "$ref": "#/932" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "Capabilities", + "properties": { + "AddOrRunAnomalyDetectionForAnalyses": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "CreateAndUpdateDashboardEmailReports": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "CreateAndUpdateDataSources": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "CreateAndUpdateDatasets": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "CreateAndUpdateThemes": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "CreateAndUpdateThresholdAlerts": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "CreateSPICEDataset": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "CreateSharedFolders": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "ExportToCsv": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "ExportToExcel": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "RenameSharedFolders": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "ShareAnalyses": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "ShareDashboards": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "ShareDataSources": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "ShareDatasets": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "SubscribeDashboardEmailReports": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "ViewAccountSPICECapacity": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "CapabilityState", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "Tag", + "properties": { + "Key": { + "type": { + "$ref": "#/673" + }, + "flags": 1, + "description": "

Tag key.

" + }, + "Value": { + "type": { + "$ref": "#/673" + }, + "flags": 1, + "description": "

Tag value.

" + } } }, + { + "$type": "StringLiteralType", + "value": "AWS.QuickSight/CustomPermissionsProperties" + }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/936" + } + }, + { + "$type": "ObjectType", + "name": "AWS.QuickSight/CustomPermissionsProperties", + "properties": { + "Arn": { + "type": { + "$ref": "#/673" + }, + "flags": 2 + }, + "AwsAccountId": { + "type": { + "$ref": "#/673" + }, + "flags": 17 + }, + "Capabilities": { + "type": { + "$ref": "#/934" + }, + "flags": 0 + }, + "CustomPermissionsName": { + "type": { + "$ref": "#/673" + }, + "flags": 17 + }, + "Tags": { + "type": { + "$ref": "#/938" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "AWS.QuickSight/CustomPermissions", + "properties": { + "name": { + "type": { + "$ref": "#/673" + }, + "flags": 0, + "description": "the resource name" + }, + "alias": { + "type": { + "$ref": "#/673" + }, + "flags": 17, + "description": "the resource alias" + }, + "properties": { + "type": { + "$ref": "#/939" + }, + "flags": 17, + "description": "properties of the resource" + } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/321" - } + "$type": "ResourceType", + "name": "AWS.QuickSight/CustomPermissions@default", + "scopeType": 0, + "body": { + "$ref": "#/940" + }, + "flags": 0 }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/393" + "$type": "ObjectType", + "name": "AdHocFilteringOption", + "properties": { + "AvailabilityStatus": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/534" + "$type": "ObjectType", + "name": "AggregationFunction", + "properties": { + "AttributeAggregationFunction": { + "type": { + "$ref": "#/956" + }, + "flags": 0 + }, + "CategoricalAggregationFunction": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "DateAggregationFunction": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "NumericalAggregationFunction": { + "type": { + "$ref": "#/1343" + }, + "flags": 0 + } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/161" + "$type": "ObjectType", + "name": "AggregationSortConfiguration", + "properties": { + "AggregationFunction": { + "type": { + "$ref": "#/943" + }, + "flags": 0 + }, + "Column": { + "type": { + "$ref": "#/1010" + }, + "flags": 1 + }, + "SortDirection": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/325" - } + "$type": "ObjectType", + "name": "AllSheetsFilterScopeConfiguration", + "properties": {} }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/514" + "$type": "ObjectType", + "name": "AnalysisDefaults", + "properties": { + "DefaultNewSheetConfiguration": { + "type": { + "$ref": "#/1104" + }, + "flags": 1 + } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/526" + "$type": "ObjectType", + "name": "AnchorDateConfiguration", + "properties": { + "AnchorOption": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "ParameterName": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/611" - } + "$type": "ObjectType", + "name": "AnchorOption", + "properties": {} }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/522" + "$type": "ObjectType", + "name": "ArcAxisConfiguration", + "properties": { + "Range": { + "type": { + "$ref": "#/950" + }, + "flags": 0 + }, + "ReserveRange": { + "type": { + "$ref": "#/683" + }, + "flags": 0 + } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/611" + "$type": "ObjectType", + "name": "ArcAxisDisplayRange", + "properties": { + "Max": { + "type": { + "$ref": "#/683" + }, + "flags": 0 + }, + "Min": { + "type": { + "$ref": "#/683" + }, + "flags": 0 + } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/175" + "$type": "ObjectType", + "name": "ArcConfiguration", + "properties": { + "ArcAngle": { + "type": { + "$ref": "#/683" + }, + "flags": 0 + }, + "ArcThickness": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/573" + "$type": "ObjectType", + "name": "ArcOptions", + "properties": { + "ArcThickness": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/582" - } + "$type": "ObjectType", + "name": "ArcThickness", + "properties": {} }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/1" - } + "$type": "ObjectType", + "name": "ArcThicknessOptions", + "properties": {} }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/564" + "$type": "ObjectType", + "name": "AssetOptions", + "properties": { + "Timezone": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "WeekStart": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/325" + "$type": "ObjectType", + "name": "AttributeAggregationFunction", + "properties": { + "SimpleAttributeAggregation": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "ValueForMultipleValues": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/161" - } + "$type": "ObjectType", + "name": "AxisBinding", + "properties": {} }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/325" + "$type": "ObjectType", + "name": "AxisDataOptions", + "properties": { + "DateAxisOptions": { + "type": { + "$ref": "#/1080" + }, + "flags": 0 + }, + "NumericAxisOptions": { + "type": { + "$ref": "#/1333" + }, + "flags": 0 + } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/175" - } + "$type": "ObjectType", + "name": "AxisDisplayDataDrivenRange", + "properties": {} }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/582" + "$type": "ObjectType", + "name": "AxisDisplayMinMaxRange", + "properties": { + "Maximum": { + "type": { + "$ref": "#/683" + }, + "flags": 0 + }, + "Minimum": { + "type": { + "$ref": "#/683" + }, + "flags": 0 + } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/71" + "$type": "ObjectType", + "name": "AxisDisplayOptions", + "properties": { + "AxisLineVisibility": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "AxisOffset": { + "type": { + "$ref": "#/673" + }, + "flags": 0, + "description": "String based length that is composed of value and unit in px" + }, + "DataOptions": { + "type": { + "$ref": "#/958" + }, + "flags": 0 + }, + "GridLineVisibility": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "ScrollbarOptions": { + "type": { + "$ref": "#/1457" + }, + "flags": 0 + }, + "TickLabelOptions": { + "type": { + "$ref": "#/968" + }, + "flags": 0 + } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/583" + "$type": "ObjectType", + "name": "AxisDisplayRange", + "properties": { + "DataDriven": { + "type": { + "$ref": "#/959" + }, + "flags": 0 + }, + "MinMax": { + "type": { + "$ref": "#/960" + }, + "flags": 0 + } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/121" + "$type": "ObjectType", + "name": "AxisLabelOptions", + "properties": { + "ApplyTo": { + "type": { + "$ref": "#/964" + }, + "flags": 0 + }, + "CustomLabel": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "FontConfiguration": { + "type": { + "$ref": "#/1157" + }, + "flags": 0 + } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/161" + "$type": "ObjectType", + "name": "AxisLabelReferenceOptions", + "properties": { + "Column": { + "type": { + "$ref": "#/1010" + }, + "flags": 1 + }, + "FieldId": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/161" + "$type": "ObjectType", + "name": "AxisLinearScale", + "properties": { + "StepCount": { + "type": { + "$ref": "#/683" + }, + "flags": 0 + }, + "StepSize": { + "type": { + "$ref": "#/683" + }, + "flags": 0 + } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/325" + "$type": "ObjectType", + "name": "AxisLogarithmicScale", + "properties": { + "Base": { + "type": { + "$ref": "#/683" + }, + "flags": 0 + } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/175" + "$type": "ObjectType", + "name": "AxisScale", + "properties": { + "Linear": { + "type": { + "$ref": "#/965" + }, + "flags": 0 + }, + "Logarithmic": { + "type": { + "$ref": "#/966" + }, + "flags": 0 + } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/582" + "$type": "ObjectType", + "name": "AxisTickLabelOptions", + "properties": { + "LabelOptions": { + "type": { + "$ref": "#/1285" + }, + "flags": 0 + }, + "RotationAngle": { + "type": { + "$ref": "#/683" + }, + "flags": 0 + } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/71" + "$type": "ObjectType", + "name": "BarChartAggregatedFieldWells", + "properties": { + "Category": { + "type": { + "$ref": "#/1630" + }, + "flags": 0 + }, + "Colors": { + "type": { + "$ref": "#/1631" + }, + "flags": 0 + }, + "SmallMultiples": { + "type": { + "$ref": "#/1632" + }, + "flags": 0 + }, + "Values": { + "type": { + "$ref": "#/1633" + }, + "flags": 0 + } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/161" + "$type": "ObjectType", + "name": "BarChartConfiguration", + "properties": { + "BarsArrangement": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "CategoryAxis": { + "type": { + "$ref": "#/961" + }, + "flags": 0 + }, + "CategoryLabelOptions": { + "type": { + "$ref": "#/1002" + }, + "flags": 0 + }, + "ColorLabelOptions": { + "type": { + "$ref": "#/1002" + }, + "flags": 0 + }, + "ContributionAnalysisDefaults": { + "type": { + "$ref": "#/1634" + }, + "flags": 0 + }, + "DataLabels": { + "type": { + "$ref": "#/1065" + }, + "flags": 0 + }, + "FieldWells": { + "type": { + "$ref": "#/971" + }, + "flags": 0 + }, + "Legend": { + "type": { + "$ref": "#/1293" + }, + "flags": 0 + }, + "Orientation": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "ReferenceLines": { + "type": { + "$ref": "#/1635" + }, + "flags": 0 + }, + "SmallMultiplesOptions": { + "type": { + "$ref": "#/1507" + }, + "flags": 0 + }, + "SortConfiguration": { + "type": { + "$ref": "#/973" + }, + "flags": 0 + }, + "Tooltip": { + "type": { + "$ref": "#/1571" + }, + "flags": 0 + }, + "ValueAxis": { + "type": { + "$ref": "#/961" + }, + "flags": 0 + }, + "ValueLabelOptions": { + "type": { + "$ref": "#/1002" + }, + "flags": 0 + }, + "VisualPalette": { + "type": { + "$ref": "#/1604" + }, + "flags": 0 + } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/325" + "$type": "ObjectType", + "name": "BarChartFieldWells", + "properties": { + "BarChartAggregatedFieldWells": { + "type": { + "$ref": "#/969" + }, + "flags": 0 + } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/175" - } + "$type": "ObjectType", + "name": "BarChartOrientation", + "properties": {} }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/582" + "$type": "ObjectType", + "name": "BarChartSortConfiguration", + "properties": { + "CategoryItemsLimit": { + "type": { + "$ref": "#/1268" + }, + "flags": 0 + }, + "CategorySort": { + "type": { + "$ref": "#/1636" + }, + "flags": 0 + }, + "ColorItemsLimit": { + "type": { + "$ref": "#/1268" + }, + "flags": 0 + }, + "ColorSort": { + "type": { + "$ref": "#/1637" + }, + "flags": 0 + }, + "SmallMultiplesLimitConfiguration": { + "type": { + "$ref": "#/1268" + }, + "flags": 0 + }, + "SmallMultiplesSort": { + "type": { + "$ref": "#/1638" + }, + "flags": 0 + } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/71" + "$type": "ObjectType", + "name": "BarChartVisual", + "properties": { + "Actions": { + "type": { + "$ref": "#/1639" + }, + "flags": 0 + }, + "ChartConfiguration": { + "type": { + "$ref": "#/970" + }, + "flags": 0 + }, + "ColumnHierarchies": { + "type": { + "$ref": "#/1640" + }, + "flags": 0 + }, + "Subtitle": { + "type": { + "$ref": "#/1605" + }, + "flags": 0 + }, + "Title": { + "type": { + "$ref": "#/1606" + }, + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "VisualId": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + } } }, { - "$type": "StringLiteralType", - "value": "AWS.QuickSight/AnalysisProperties" + "$type": "ObjectType", + "name": "BarsArrangement", + "properties": {} }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/611" - } + "$type": "ObjectType", + "name": "BaseMapStyleType", + "properties": {} }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/5" + "$type": "ObjectType", + "name": "BinCountOptions", + "properties": { + "Value": { + "type": { + "$ref": "#/683" + }, + "flags": 0 + } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/611" + "$type": "ObjectType", + "name": "BinWidthOptions", + "properties": { + "BinCountLimit": { + "type": { + "$ref": "#/683" + }, + "flags": 0 + }, + "Value": { + "type": { + "$ref": "#/683" + }, + "flags": 0 + } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/439" + "$type": "ObjectType", + "name": "BodySectionConfiguration", + "properties": { + "Content": { + "type": { + "$ref": "#/980" + }, + "flags": 1 + }, + "PageBreakConfiguration": { + "type": { + "$ref": "#/1464" + }, + "flags": 0 + }, + "SectionId": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + }, + "Style": { + "type": { + "$ref": "#/1466" + }, + "flags": 0 + } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/471" + "$type": "ObjectType", + "name": "BodySectionContent", + "properties": { + "Layout": { + "type": { + "$ref": "#/1463" + }, + "flags": 0 + } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/539" + "$type": "ObjectType", + "name": "BoxPlotAggregatedFieldWells", + "properties": { + "GroupBy": { + "type": { + "$ref": "#/1641" + }, + "flags": 0 + }, + "Values": { + "type": { + "$ref": "#/1642" + }, + "flags": 0 + } } }, { "$type": "ObjectType", - "name": "AWS.QuickSight/AnalysisProperties", + "name": "BoxPlotChartConfiguration", "properties": { - "AnalysisId": { + "BoxPlotOptions": { "type": { - "$ref": "#/611" + "$ref": "#/985" }, - "flags": 17 + "flags": 0 }, - "Arn": { + "CategoryAxis": { "type": { - "$ref": "#/611" + "$ref": "#/961" }, - "flags": 2, - "description": "

The Amazon Resource Name (ARN) of the analysis.

" + "flags": 0 }, - "AwsAccountId": { + "CategoryLabelOptions": { "type": { - "$ref": "#/611" + "$ref": "#/1002" }, - "flags": 17 + "flags": 0 }, - "CreatedTime": { + "FieldWells": { "type": { - "$ref": "#/611" + "$ref": "#/983" }, - "flags": 2, - "description": "

The time that the analysis was created.

" + "flags": 0 }, - "DataSetArns": { + "Legend": { "type": { - "$ref": "#/842" + "$ref": "#/1293" }, - "flags": 2, - "description": "

The ARNs of the datasets of the analysis.

" + "flags": 0 }, - "Definition": { + "PrimaryYAxisDisplayOptions": { "type": { - "$ref": "#/4" + "$ref": "#/961" }, - "flags": 4 + "flags": 0 }, - "Errors": { + "PrimaryYAxisLabelOptions": { "type": { - "$ref": "#/843" + "$ref": "#/1002" }, - "flags": 0, - "description": "

Errors associated with the analysis.

" + "flags": 0 }, - "FolderArns": { + "ReferenceLines": { "type": { - "$ref": "#/844" + "$ref": "#/1643" }, - "flags": 4 + "flags": 0 }, - "LastUpdatedTime": { + "SortConfiguration": { "type": { - "$ref": "#/611" + "$ref": "#/986" }, - "flags": 2, - "description": "

The time that the analysis was last updated.

" + "flags": 0 }, - "Name": { + "Tooltip": { "type": { - "$ref": "#/611" + "$ref": "#/1571" }, - "flags": 1, - "description": "

The descriptive name of the analysis.

" + "flags": 0 }, - "Parameters": { + "VisualPalette": { "type": { - "$ref": "#/367" + "$ref": "#/1604" }, - "flags": 4 + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "BoxPlotFieldWells", + "properties": { + "BoxPlotAggregatedFieldWells": { + "type": { + "$ref": "#/981" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "BoxPlotFillStyle", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "BoxPlotOptions", + "properties": { + "AllDataPointsVisibility": { + "type": { + "$ref": "#/673" + }, + "flags": 0 }, - "Permissions": { + "OutlierVisibility": { "type": { - "$ref": "#/845" + "$ref": "#/673" }, "flags": 0 }, - "Sheets": { + "StyleOptions": { "type": { - "$ref": "#/846" + "$ref": "#/987" }, - "flags": 0, - "description": "

A list of the associated sheets with the unique identifier and name of each sheet.

" + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "BoxPlotSortConfiguration", + "properties": { + "CategorySort": { + "type": { + "$ref": "#/1644" + }, + "flags": 0 }, - "SourceEntity": { + "PaginationConfiguration": { "type": { - "$ref": "#/7" + "$ref": "#/1347" }, - "flags": 4 + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "BoxPlotStyleOptions", + "properties": { + "FillStyle": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "BoxPlotVisual", + "properties": { + "Actions": { + "type": { + "$ref": "#/1645" + }, + "flags": 0 }, - "Status": { + "ChartConfiguration": { "type": { - "$ref": "#/611" + "$ref": "#/982" }, - "flags": 4 + "flags": 0 }, - "Tags": { + "ColumnHierarchies": { "type": { - "$ref": "#/847" + "$ref": "#/1646" }, "flags": 0 }, - "ThemeArn": { + "Subtitle": { "type": { - "$ref": "#/611" + "$ref": "#/1605" }, - "flags": 0, - "description": "

The ARN of the theme of the analysis.

" + "flags": 0 }, - "ValidationStrategy": { + "Title": { "type": { - "$ref": "#/575" + "$ref": "#/1606" }, - "flags": 4 + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "VisualId": { + "type": { + "$ref": "#/673" + }, + "flags": 1 } } }, { "$type": "ObjectType", - "name": "AWS.QuickSight/Analysis", + "name": "CalculatedField", "properties": { - "name": { + "DataSetIdentifier": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 0, - "description": "the resource name" + "flags": 1 }, - "alias": { + "Expression": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 17, - "description": "the resource alias" + "flags": 1 }, - "properties": { + "Name": { "type": { - "$ref": "#/848" + "$ref": "#/673" }, - "flags": 17, - "description": "properties of the resource" + "flags": 1 } } }, { - "$type": "ResourceType", - "name": "AWS.QuickSight/Analysis@default", - "scopeType": 0, - "body": { - "$ref": "#/849" - }, - "flags": 0 + "$type": "ObjectType", + "name": "CalculatedMeasureField", + "properties": { + "Expression": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + }, + "FieldId": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + } + } }, { "$type": "ObjectType", - "name": "AdHocFilteringOption", + "name": "CascadingControlConfiguration", "properties": { - "AvailabilityStatus": { + "SourceControls": { + "type": { + "$ref": "#/1647" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "CascadingControlSource", + "properties": { + "ColumnToMatch": { + "type": { + "$ref": "#/1010" + }, + "flags": 0 + }, + "SourceSheetControlId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -14887,29 +17616,34 @@ }, { "$type": "ObjectType", - "name": "AggregationFunction", + "name": "CategoricalAggregationFunction", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "CategoricalDimensionField", "properties": { - "AttributeAggregationFunction": { + "Column": { "type": { - "$ref": "#/865" + "$ref": "#/1010" }, - "flags": 0 + "flags": 1 }, - "CategoricalAggregationFunction": { + "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "DateAggregationFunction": { + "FormatConfiguration": { "type": { - "$ref": "#/611" + "$ref": "#/1517" }, "flags": 0 }, - "NumericalAggregationFunction": { + "HierarchyId": { "type": { - "$ref": "#/1211" + "$ref": "#/673" }, "flags": 0 } @@ -14917,129 +17651,101 @@ }, { "$type": "ObjectType", - "name": "AggregationSortConfiguration", + "name": "CategoricalMeasureField", "properties": { "AggregationFunction": { "type": { - "$ref": "#/852" + "$ref": "#/673" }, "flags": 0 }, "Column": { "type": { - "$ref": "#/919" + "$ref": "#/1010" }, "flags": 1 }, - "SortDirection": { + "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 - } - } - }, - { - "$type": "ObjectType", - "name": "AllSheetsFilterScopeConfiguration", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "AnalysisDefaults", - "properties": { - "DefaultNewSheetConfiguration": { + }, + "FormatConfiguration": { "type": { - "$ref": "#/1013" + "$ref": "#/1517" }, - "flags": 1 + "flags": 0 } } }, { "$type": "ObjectType", - "name": "AnchorDateConfiguration", + "name": "CategoryDrillDownFilter", "properties": { - "AnchorOption": { + "CategoryValues": { "type": { - "$ref": "#/611" + "$ref": "#/1648" }, - "flags": 0 + "flags": 1 }, - "ParameterName": { + "Column": { "type": { - "$ref": "#/611" + "$ref": "#/1010" }, - "flags": 0 + "flags": 1 } } }, { "$type": "ObjectType", - "name": "AnchorOption", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "ArcAxisConfiguration", + "name": "CategoryFilter", "properties": { - "Range": { + "Column": { "type": { - "$ref": "#/859" + "$ref": "#/1010" }, - "flags": 0 + "flags": 1 }, - "ReserveRange": { + "Configuration": { "type": { - "$ref": "#/620" + "$ref": "#/998" }, - "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "ArcAxisDisplayRange", - "properties": { - "Max": { + "flags": 1 + }, + "DefaultFilterControlConfiguration": { "type": { - "$ref": "#/620" + "$ref": "#/1097" }, "flags": 0 }, - "Min": { + "FilterId": { "type": { - "$ref": "#/620" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 } } }, { "$type": "ObjectType", - "name": "ArcConfiguration", + "name": "CategoryFilterConfiguration", "properties": { - "ArcAngle": { + "CustomFilterConfiguration": { "type": { - "$ref": "#/620" + "$ref": "#/1046" }, "flags": 0 }, - "ArcThickness": { + "CustomFilterListConfiguration": { "type": { - "$ref": "#/611" + "$ref": "#/1047" }, "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "ArcOptions", - "properties": { - "ArcThickness": { + }, + "FilterListConfiguration": { "type": { - "$ref": "#/611" + "$ref": "#/1145" }, "flags": 0 } @@ -15047,27 +17753,33 @@ }, { "$type": "ObjectType", - "name": "ArcThickness", + "name": "CategoryFilterMatchOperator", "properties": {} }, { "$type": "ObjectType", - "name": "ArcThicknessOptions", + "name": "CategoryFilterSelectAllOptions", "properties": {} }, { "$type": "ObjectType", - "name": "AssetOptions", + "name": "CategoryInnerFilter", "properties": { - "Timezone": { + "Column": { "type": { - "$ref": "#/611" + "$ref": "#/1010" }, - "flags": 0 + "flags": 1 }, - "WeekStart": { + "Configuration": { + "type": { + "$ref": "#/998" + }, + "flags": 1 + }, + "DefaultFilterControlConfiguration": { "type": { - "$ref": "#/611" + "$ref": "#/1097" }, "flags": 0 } @@ -15075,17 +17787,23 @@ }, { "$type": "ObjectType", - "name": "AttributeAggregationFunction", + "name": "ChartAxisLabelOptions", "properties": { - "SimpleAttributeAggregation": { + "AxisLabelOptions": { "type": { - "$ref": "#/611" + "$ref": "#/1649" }, "flags": 0 }, - "ValueForMultipleValues": { + "SortIconVisibility": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -15093,22 +17811,23 @@ }, { "$type": "ObjectType", - "name": "AxisBinding", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "AxisDataOptions", + "name": "ClusterMarker", "properties": { - "DateAxisOptions": { + "SimpleClusterMarker": { "type": { - "$ref": "#/989" + "$ref": "#/1498" }, "flags": 0 - }, - "NumericAxisOptions": { + } + } + }, + { + "$type": "ObjectType", + "name": "ClusterMarkerConfiguration", + "properties": { + "ClusterMarker": { "type": { - "$ref": "#/1201" + "$ref": "#/1003" }, "flags": 0 } @@ -15116,22 +17835,28 @@ }, { "$type": "ObjectType", - "name": "AxisDisplayDataDrivenRange", + "name": "ColorFillType", "properties": {} }, { "$type": "ObjectType", - "name": "AxisDisplayMinMaxRange", + "name": "ColorScale", "properties": { - "Maximum": { + "ColorFillType": { "type": { - "$ref": "#/620" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "Minimum": { + "Colors": { "type": { - "$ref": "#/620" + "$ref": "#/1650" + }, + "flags": 1 + }, + "NullValueColor": { + "type": { + "$ref": "#/1062" }, "flags": 0 } @@ -15139,60 +17864,41 @@ }, { "$type": "ObjectType", - "name": "AxisDisplayOptions", + "name": "ColorsConfiguration", "properties": { - "AxisLineVisibility": { - "type": { - "$ref": "#/611" - }, - "flags": 0 - }, - "AxisOffset": { - "type": { - "$ref": "#/611" - }, - "flags": 0, - "description": "String based length that is composed of value and unit in px" - }, - "DataOptions": { + "CustomColors": { "type": { - "$ref": "#/867" + "$ref": "#/1651" }, "flags": 0 - }, - "GridLineVisibility": { + } + } + }, + { + "$type": "ObjectType", + "name": "ColumnConfiguration", + "properties": { + "ColorsConfiguration": { "type": { - "$ref": "#/611" + "$ref": "#/1007" }, "flags": 0 }, - "ScrollbarOptions": { + "Column": { "type": { - "$ref": "#/1316" + "$ref": "#/1010" }, - "flags": 0 + "flags": 1 }, - "TickLabelOptions": { - "type": { - "$ref": "#/877" - }, - "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "AxisDisplayRange", - "properties": { - "DataDriven": { + "FormatConfiguration": { "type": { - "$ref": "#/868" + "$ref": "#/1167" }, "flags": 0 }, - "MinMax": { + "Role": { "type": { - "$ref": "#/869" + "$ref": "#/673" }, "flags": 0 } @@ -15200,23 +17906,23 @@ }, { "$type": "ObjectType", - "name": "AxisLabelOptions", + "name": "ColumnHierarchy", "properties": { - "ApplyTo": { + "DateTimeHierarchy": { "type": { - "$ref": "#/873" + "$ref": "#/1085" }, "flags": 0 }, - "CustomLabel": { + "ExplicitHierarchy": { "type": { - "$ref": "#/611" + "$ref": "#/1121" }, "flags": 0 }, - "FontConfiguration": { + "PredefinedHierarchy": { "type": { - "$ref": "#/1066" + "$ref": "#/1411" }, "flags": 0 } @@ -15224,17 +17930,17 @@ }, { "$type": "ObjectType", - "name": "AxisLabelReferenceOptions", + "name": "ColumnIdentifier", "properties": { - "Column": { + "ColumnName": { "type": { - "$ref": "#/919" + "$ref": "#/673" }, "flags": 1 }, - "FieldId": { + "DataSetIdentifier": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -15242,65 +17948,64 @@ }, { "$type": "ObjectType", - "name": "AxisLinearScale", + "name": "ColumnRole", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "ColumnSort", "properties": { - "StepCount": { + "AggregationFunction": { "type": { - "$ref": "#/620" + "$ref": "#/943" }, "flags": 0 }, - "StepSize": { + "Direction": { "type": { - "$ref": "#/620" + "$ref": "#/673" }, - "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "AxisLogarithmicScale", - "properties": { - "Base": { + "flags": 1 + }, + "SortBy": { "type": { - "$ref": "#/620" + "$ref": "#/1010" }, - "flags": 0 + "flags": 1 } } }, { "$type": "ObjectType", - "name": "AxisScale", + "name": "ColumnTooltipItem", "properties": { - "Linear": { + "Aggregation": { "type": { - "$ref": "#/874" + "$ref": "#/943" }, "flags": 0 }, - "Logarithmic": { + "Column": { "type": { - "$ref": "#/875" + "$ref": "#/1010" + }, + "flags": 1 + }, + "Label": { + "type": { + "$ref": "#/673" }, "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "AxisTickLabelOptions", - "properties": { - "LabelOptions": { + }, + "TooltipTarget": { "type": { - "$ref": "#/1157" + "$ref": "#/673" }, "flags": 0 }, - "RotationAngle": { + "Visibility": { "type": { - "$ref": "#/620" + "$ref": "#/673" }, "flags": 0 } @@ -15308,29 +18013,29 @@ }, { "$type": "ObjectType", - "name": "BarChartAggregatedFieldWells", + "name": "ComboChartAggregatedFieldWells", "properties": { - "Category": { + "BarValues": { "type": { - "$ref": "#/1477" + "$ref": "#/1652" }, "flags": 0 }, - "Colors": { + "Category": { "type": { - "$ref": "#/1478" + "$ref": "#/1653" }, "flags": 0 }, - "SmallMultiples": { + "Colors": { "type": { - "$ref": "#/1479" + "$ref": "#/1654" }, "flags": 0 }, - "Values": { + "LineValues": { "type": { - "$ref": "#/1480" + "$ref": "#/1655" }, "flags": 0 } @@ -15338,101 +18043,107 @@ }, { "$type": "ObjectType", - "name": "BarChartConfiguration", + "name": "ComboChartConfiguration", "properties": { + "BarDataLabels": { + "type": { + "$ref": "#/1065" + }, + "flags": 0 + }, "BarsArrangement": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "CategoryAxis": { "type": { - "$ref": "#/870" + "$ref": "#/961" }, "flags": 0 }, "CategoryLabelOptions": { "type": { - "$ref": "#/911" + "$ref": "#/1002" }, "flags": 0 }, "ColorLabelOptions": { "type": { - "$ref": "#/911" + "$ref": "#/1002" }, "flags": 0 }, - "ContributionAnalysisDefaults": { + "FieldWells": { "type": { - "$ref": "#/1481" + "$ref": "#/1016" }, "flags": 0 }, - "DataLabels": { + "Legend": { "type": { - "$ref": "#/974" + "$ref": "#/1293" }, "flags": 0 }, - "FieldWells": { + "LineDataLabels": { "type": { - "$ref": "#/880" + "$ref": "#/1065" }, "flags": 0 }, - "Legend": { + "PrimaryYAxisDisplayOptions": { "type": { - "$ref": "#/1161" + "$ref": "#/961" }, "flags": 0 }, - "Orientation": { + "PrimaryYAxisLabelOptions": { "type": { - "$ref": "#/611" + "$ref": "#/1002" }, "flags": 0 }, "ReferenceLines": { "type": { - "$ref": "#/1482" + "$ref": "#/1656" }, "flags": 0 }, - "SmallMultiplesOptions": { + "SecondaryYAxisDisplayOptions": { "type": { - "$ref": "#/1359" + "$ref": "#/961" }, "flags": 0 }, - "SortConfiguration": { + "SecondaryYAxisLabelOptions": { "type": { - "$ref": "#/882" + "$ref": "#/1002" }, "flags": 0 }, - "Tooltip": { + "SingleAxisOptions": { "type": { - "$ref": "#/1418" + "$ref": "#/1501" }, "flags": 0 }, - "ValueAxis": { + "SortConfiguration": { "type": { - "$ref": "#/870" + "$ref": "#/1017" }, "flags": 0 }, - "ValueLabelOptions": { + "Tooltip": { "type": { - "$ref": "#/911" + "$ref": "#/1571" }, "flags": 0 }, "VisualPalette": { "type": { - "$ref": "#/1451" + "$ref": "#/1604" }, "flags": 0 } @@ -15440,11 +18151,11 @@ }, { "$type": "ObjectType", - "name": "BarChartFieldWells", + "name": "ComboChartFieldWells", "properties": { - "BarChartAggregatedFieldWells": { + "ComboChartAggregatedFieldWells": { "type": { - "$ref": "#/878" + "$ref": "#/1014" }, "flags": 0 } @@ -15452,46 +18163,29 @@ }, { "$type": "ObjectType", - "name": "BarChartOrientation", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "BarChartSortConfiguration", + "name": "ComboChartSortConfiguration", "properties": { "CategoryItemsLimit": { "type": { - "$ref": "#/1140" + "$ref": "#/1268" }, "flags": 0 }, "CategorySort": { "type": { - "$ref": "#/1483" + "$ref": "#/1657" }, "flags": 0 }, "ColorItemsLimit": { "type": { - "$ref": "#/1140" + "$ref": "#/1268" }, "flags": 0 }, "ColorSort": { "type": { - "$ref": "#/1484" - }, - "flags": 0 - }, - "SmallMultiplesLimitConfiguration": { - "type": { - "$ref": "#/1140" - }, - "flags": 0 - }, - "SmallMultiplesSort": { - "type": { - "$ref": "#/1485" + "$ref": "#/1658" }, "flags": 0 } @@ -15499,123 +18193,70 @@ }, { "$type": "ObjectType", - "name": "BarChartVisual", + "name": "ComboChartVisual", "properties": { "Actions": { "type": { - "$ref": "#/1486" + "$ref": "#/1659" }, "flags": 0 }, "ChartConfiguration": { "type": { - "$ref": "#/879" + "$ref": "#/1015" }, "flags": 0 }, "ColumnHierarchies": { "type": { - "$ref": "#/1487" + "$ref": "#/1660" }, "flags": 0 }, "Subtitle": { "type": { - "$ref": "#/1452" + "$ref": "#/1605" }, "flags": 0 }, "Title": { "type": { - "$ref": "#/1453" + "$ref": "#/1606" }, "flags": 0 }, - "VisualId": { - "type": { - "$ref": "#/611" - }, - "flags": 1 - } - } - }, - { - "$type": "ObjectType", - "name": "BarsArrangement", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "BaseMapStyleType", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "BinCountOptions", - "properties": { - "Value": { - "type": { - "$ref": "#/620" - }, - "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "BinWidthOptions", - "properties": { - "BinCountLimit": { + "VisualContentAltText": { "type": { - "$ref": "#/620" + "$ref": "#/673" }, "flags": 0 }, - "Value": { + "VisualId": { "type": { - "$ref": "#/620" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 } } }, { "$type": "ObjectType", - "name": "BodySectionConfiguration", - "properties": { - "Content": { - "type": { - "$ref": "#/889" - }, - "flags": 1 - }, - "PageBreakConfiguration": { - "type": { - "$ref": "#/1323" - }, - "flags": 0 - }, - "SectionId": { - "type": { - "$ref": "#/611" - }, - "flags": 1 - }, - "Style": { - "type": { - "$ref": "#/1325" - }, - "flags": 0 - } - } + "name": "CommitMode", + "properties": {} }, { "$type": "ObjectType", - "name": "BodySectionContent", + "name": "ComparisonConfiguration", "properties": { - "Layout": { + "ComparisonFormat": { + "type": { + "$ref": "#/1021" + }, + "flags": 0 + }, + "ComparisonMethod": { "type": { - "$ref": "#/1322" + "$ref": "#/673" }, "flags": 0 } @@ -15623,17 +18264,17 @@ }, { "$type": "ObjectType", - "name": "BoxPlotAggregatedFieldWells", + "name": "ComparisonFormatConfiguration", "properties": { - "GroupBy": { + "NumberDisplayFormatConfiguration": { "type": { - "$ref": "#/1488" + "$ref": "#/1330" }, "flags": 0 }, - "Values": { + "PercentageDisplayFormatConfiguration": { "type": { - "$ref": "#/1489" + "$ref": "#/1365" }, "flags": 0 } @@ -15641,71 +18282,70 @@ }, { "$type": "ObjectType", - "name": "BoxPlotChartConfiguration", + "name": "ComparisonMethod", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "Computation", "properties": { - "BoxPlotOptions": { - "type": { - "$ref": "#/894" - }, - "flags": 0 - }, - "CategoryAxis": { + "Forecast": { "type": { - "$ref": "#/870" + "$ref": "#/1163" }, "flags": 0 }, - "CategoryLabelOptions": { + "GrowthRate": { "type": { - "$ref": "#/911" + "$ref": "#/1240" }, "flags": 0 }, - "FieldWells": { + "MaximumMinimum": { "type": { - "$ref": "#/892" + "$ref": "#/1319" }, "flags": 0 }, - "Legend": { + "MetricComparison": { "type": { - "$ref": "#/1161" + "$ref": "#/1322" }, "flags": 0 }, - "PrimaryYAxisDisplayOptions": { + "PeriodOverPeriod": { "type": { - "$ref": "#/870" + "$ref": "#/1367" }, "flags": 0 }, - "PrimaryYAxisLabelOptions": { + "PeriodToDate": { "type": { - "$ref": "#/911" + "$ref": "#/1368" }, "flags": 0 }, - "ReferenceLines": { + "TopBottomMovers": { "type": { - "$ref": "#/1490" + "$ref": "#/1576" }, "flags": 0 }, - "SortConfiguration": { + "TopBottomRanked": { "type": { - "$ref": "#/895" + "$ref": "#/1577" }, "flags": 0 }, - "Tooltip": { + "TotalAggregation": { "type": { - "$ref": "#/1418" + "$ref": "#/1579" }, "flags": 0 }, - "VisualPalette": { + "UniqueValues": { "type": { - "$ref": "#/1451" + "$ref": "#/1591" }, "flags": 0 } @@ -15713,11 +18353,17 @@ }, { "$type": "ObjectType", - "name": "BoxPlotFieldWells", + "name": "ConditionalFormattingColor", "properties": { - "BoxPlotAggregatedFieldWells": { + "Gradient": { "type": { - "$ref": "#/890" + "$ref": "#/1027" + }, + "flags": 0 + }, + "Solid": { + "type": { + "$ref": "#/1033" }, "flags": 0 } @@ -15725,46 +18371,47 @@ }, { "$type": "ObjectType", - "name": "BoxPlotFillStyle", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "BoxPlotOptions", + "name": "ConditionalFormattingCustomIconCondition", "properties": { - "AllDataPointsVisibility": { + "Color": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, - "OutlierVisibility": { + "DisplayConfiguration": { "type": { - "$ref": "#/611" + "$ref": "#/1029" }, "flags": 0 }, - "StyleOptions": { + "Expression": { "type": { - "$ref": "#/896" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 + }, + "IconOptions": { + "type": { + "$ref": "#/1026" + }, + "flags": 1 } } }, { "$type": "ObjectType", - "name": "BoxPlotSortConfiguration", + "name": "ConditionalFormattingCustomIconOptions", "properties": { - "CategorySort": { + "Icon": { "type": { - "$ref": "#/1491" + "$ref": "#/673" }, "flags": 0 }, - "PaginationConfiguration": { + "UnicodeIcon": { "type": { - "$ref": "#/1215" + "$ref": "#/673" }, "flags": 0 } @@ -15772,190 +18419,170 @@ }, { "$type": "ObjectType", - "name": "BoxPlotStyleOptions", + "name": "ConditionalFormattingGradientColor", "properties": { - "FillStyle": { + "Color": { "type": { - "$ref": "#/611" + "$ref": "#/1234" }, - "flags": 0 + "flags": 1 + }, + "Expression": { + "type": { + "$ref": "#/673" + }, + "flags": 1 } } }, { "$type": "ObjectType", - "name": "BoxPlotVisual", + "name": "ConditionalFormattingIcon", "properties": { - "Actions": { - "type": { - "$ref": "#/1492" - }, - "flags": 0 - }, - "ChartConfiguration": { - "type": { - "$ref": "#/891" - }, - "flags": 0 - }, - "ColumnHierarchies": { - "type": { - "$ref": "#/1493" - }, - "flags": 0 - }, - "Subtitle": { + "CustomCondition": { "type": { - "$ref": "#/1452" + "$ref": "#/1025" }, "flags": 0 }, - "Title": { + "IconSet": { "type": { - "$ref": "#/1453" + "$ref": "#/1031" }, "flags": 0 - }, - "VisualId": { - "type": { - "$ref": "#/611" - }, - "flags": 1 } } }, { "$type": "ObjectType", - "name": "CalculatedField", + "name": "ConditionalFormattingIconDisplayConfiguration", "properties": { - "DataSetIdentifier": { - "type": { - "$ref": "#/611" - }, - "flags": 1 - }, - "Expression": { - "type": { - "$ref": "#/611" - }, - "flags": 1 - }, - "Name": { + "IconDisplayOption": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 1 + "flags": 0 } } }, { "$type": "ObjectType", - "name": "CalculatedMeasureField", + "name": "ConditionalFormattingIconDisplayOption", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "ConditionalFormattingIconSet", "properties": { "Expression": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, - "FieldId": { + "IconSetType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 1 + "flags": 0 } } }, { "$type": "ObjectType", - "name": "CascadingControlConfiguration", + "name": "ConditionalFormattingIconSetType", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "ConditionalFormattingSolidColor", "properties": { - "SourceControls": { + "Color": { "type": { - "$ref": "#/1494" + "$ref": "#/673" }, "flags": 0 + }, + "Expression": { + "type": { + "$ref": "#/673" + }, + "flags": 1 } } }, { "$type": "ObjectType", - "name": "CascadingControlSource", + "name": "ContributionAnalysisDefault", "properties": { - "ColumnToMatch": { + "ContributorDimensions": { "type": { - "$ref": "#/919" + "$ref": "#/1661" }, - "flags": 0 + "flags": 1 }, - "SourceSheetControlId": { + "MeasureFieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 } } }, { "$type": "ObjectType", - "name": "CategoricalAggregationFunction", + "name": "CrossDatasetTypes", "properties": {} }, { "$type": "ObjectType", - "name": "CategoricalDimensionField", + "name": "CurrencyDisplayFormatConfiguration", "properties": { - "Column": { + "DecimalPlacesConfiguration": { "type": { - "$ref": "#/919" + "$ref": "#/1094" }, - "flags": 1 + "flags": 0 }, - "FieldId": { + "NegativeValueConfiguration": { "type": { - "$ref": "#/611" + "$ref": "#/1326" }, - "flags": 1 + "flags": 0 }, - "FormatConfiguration": { + "NullValueFormatConfiguration": { "type": { - "$ref": "#/1364" + "$ref": "#/1329" }, "flags": 0 }, - "HierarchyId": { + "NumberScale": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "CategoricalMeasureField", - "properties": { - "AggregationFunction": { + }, + "Prefix": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, - "Column": { + "SeparatorConfiguration": { "type": { - "$ref": "#/919" + "$ref": "#/1341" }, - "flags": 1 + "flags": 0 }, - "FieldId": { + "Suffix": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 1 + "flags": 0 }, - "FormatConfiguration": { + "Symbol": { "type": { - "$ref": "#/1364" + "$ref": "#/673" }, "flags": 0 } @@ -15963,17 +18590,17 @@ }, { "$type": "ObjectType", - "name": "CategoryDrillDownFilter", + "name": "CustomActionFilterOperation", "properties": { - "CategoryValues": { + "SelectedFieldsConfiguration": { "type": { - "$ref": "#/1495" + "$ref": "#/1148" }, "flags": 1 }, - "Column": { + "TargetVisualsConfiguration": { "type": { - "$ref": "#/919" + "$ref": "#/1149" }, "flags": 1 } @@ -15981,53 +18608,89 @@ }, { "$type": "ObjectType", - "name": "CategoryFilter", + "name": "CustomActionNavigationOperation", "properties": { - "Column": { + "LocalNavigationConfiguration": { "type": { - "$ref": "#/919" + "$ref": "#/1314" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "CustomActionSetParametersOperation", + "properties": { + "ParameterValueConfigurations": { + "type": { + "$ref": "#/1662" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "CustomActionURLOperation", + "properties": { + "URLTarget": { + "type": { + "$ref": "#/673" }, "flags": 1 }, - "Configuration": { + "URLTemplate": { "type": { - "$ref": "#/907" + "$ref": "#/673" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "CustomColor", + "properties": { + "Color": { + "type": { + "$ref": "#/673" }, "flags": 1 }, - "DefaultFilterControlConfiguration": { + "FieldValue": { "type": { - "$ref": "#/1006" + "$ref": "#/673" }, "flags": 0 }, - "FilterId": { + "SpecialValue": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 1 + "flags": 0 } } }, { "$type": "ObjectType", - "name": "CategoryFilterConfiguration", + "name": "CustomContentConfiguration", "properties": { - "CustomFilterConfiguration": { + "ContentType": { "type": { - "$ref": "#/955" + "$ref": "#/673" }, "flags": 0 }, - "CustomFilterListConfiguration": { + "ContentUrl": { "type": { - "$ref": "#/956" + "$ref": "#/673" }, "flags": 0 }, - "FilterListConfiguration": { + "ImageScaling": { "type": { - "$ref": "#/1054" + "$ref": "#/673" }, "flags": 0 } @@ -16035,81 +18698,93 @@ }, { "$type": "ObjectType", - "name": "CategoryFilterMatchOperator", + "name": "CustomContentImageScalingConfiguration", "properties": {} }, { "$type": "ObjectType", - "name": "CategoryFilterSelectAllOptions", + "name": "CustomContentType", "properties": {} }, { "$type": "ObjectType", - "name": "CategoryInnerFilter", + "name": "CustomContentVisual", "properties": { - "Column": { + "Actions": { "type": { - "$ref": "#/919" + "$ref": "#/1663" }, - "flags": 1 + "flags": 0 }, - "Configuration": { + "ChartConfiguration": { "type": { - "$ref": "#/907" + "$ref": "#/1042" + }, + "flags": 0 + }, + "DataSetIdentifier": { + "type": { + "$ref": "#/673" }, "flags": 1 }, - "DefaultFilterControlConfiguration": { + "Subtitle": { "type": { - "$ref": "#/1006" + "$ref": "#/1605" }, "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "ChartAxisLabelOptions", - "properties": { - "AxisLabelOptions": { + }, + "Title": { "type": { - "$ref": "#/1496" + "$ref": "#/1606" }, "flags": 0 }, - "SortIconVisibility": { + "VisualContentAltText": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, - "Visibility": { + "VisualId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 } } }, { "$type": "ObjectType", - "name": "ClusterMarker", + "name": "CustomFilterConfiguration", "properties": { - "SimpleClusterMarker": { + "CategoryValue": { "type": { - "$ref": "#/1350" + "$ref": "#/673" }, "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "ClusterMarkerConfiguration", - "properties": { - "ClusterMarker": { + }, + "MatchOperator": { "type": { - "$ref": "#/912" + "$ref": "#/673" + }, + "flags": 1 + }, + "NullOption": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + }, + "ParameterName": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "SelectAllOptions": { + "type": { + "$ref": "#/673" }, "flags": 0 } @@ -16117,28 +18792,29 @@ }, { "$type": "ObjectType", - "name": "ColorFillType", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "ColorScale", + "name": "CustomFilterListConfiguration", "properties": { - "ColorFillType": { + "CategoryValues": { + "type": { + "$ref": "#/1664" + }, + "flags": 0 + }, + "MatchOperator": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, - "Colors": { + "NullOption": { "type": { - "$ref": "#/1497" + "$ref": "#/673" }, "flags": 1 }, - "NullValueColor": { + "SelectAllOptions": { "type": { - "$ref": "#/971" + "$ref": "#/673" }, "flags": 0 } @@ -16146,41 +18822,41 @@ }, { "$type": "ObjectType", - "name": "ColorsConfiguration", + "name": "CustomNarrativeOptions", "properties": { - "CustomColors": { + "Narrative": { "type": { - "$ref": "#/1498" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 } } }, { "$type": "ObjectType", - "name": "ColumnConfiguration", + "name": "CustomParameterValues", "properties": { - "ColorsConfiguration": { + "DateTimeValues": { "type": { - "$ref": "#/916" + "$ref": "#/1665" }, "flags": 0 }, - "Column": { + "DecimalValues": { "type": { - "$ref": "#/919" + "$ref": "#/1666" }, - "flags": 1 + "flags": 0 }, - "FormatConfiguration": { + "IntegerValues": { "type": { - "$ref": "#/1076" + "$ref": "#/1667" }, "flags": 0 }, - "Role": { + "StringValues": { "type": { - "$ref": "#/611" + "$ref": "#/1668" }, "flags": 0 } @@ -16188,23 +18864,17 @@ }, { "$type": "ObjectType", - "name": "ColumnHierarchy", + "name": "CustomValuesConfiguration", "properties": { - "DateTimeHierarchy": { - "type": { - "$ref": "#/994" - }, - "flags": 0 - }, - "ExplicitHierarchy": { + "CustomValues": { "type": { - "$ref": "#/1030" + "$ref": "#/1049" }, - "flags": 0 + "flags": 1 }, - "PredefinedHierarchy": { + "IncludeNullValue": { "type": { - "$ref": "#/1270" + "$ref": "#/723" }, "flags": 0 } @@ -16212,112 +18882,107 @@ }, { "$type": "ObjectType", - "name": "ColumnIdentifier", + "name": "DashboardBehavior", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "DashboardError", "properties": { - "ColumnName": { + "Message": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 1 + "flags": 0, + "description": "

Message.

" }, - "DataSetIdentifier": { + "Type": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 1 + "flags": 0 + }, + "ViolatedEntities": { + "type": { + "$ref": "#/1669" + }, + "flags": 0, + "description": "

Lists the violated entities that caused the dashboard error.

" } } }, { "$type": "ObjectType", - "name": "ColumnRole", + "name": "DashboardErrorType", "properties": {} }, { "$type": "ObjectType", - "name": "ColumnSort", + "name": "DashboardPublishOptions", "properties": { - "AggregationFunction": { + "AdHocFilteringOption": { "type": { - "$ref": "#/852" + "$ref": "#/942" }, "flags": 0 }, - "Direction": { + "DataPointDrillUpDownOption": { "type": { - "$ref": "#/611" + "$ref": "#/1074" }, - "flags": 1 + "flags": 0 }, - "SortBy": { - "type": { - "$ref": "#/919" - }, - "flags": 1 - } - } - }, - { - "$type": "ObjectType", - "name": "ColumnTooltipItem", - "properties": { - "Aggregation": { + "DataPointMenuLabelOption": { "type": { - "$ref": "#/852" + "$ref": "#/1075" }, "flags": 0 }, - "Column": { + "DataPointTooltipOption": { "type": { - "$ref": "#/919" + "$ref": "#/1076" }, - "flags": 1 + "flags": 0 }, - "Label": { + "ExportToCSVOption": { "type": { - "$ref": "#/611" + "$ref": "#/1123" }, "flags": 0 }, - "TooltipTarget": { + "ExportWithHiddenFieldsOption": { "type": { - "$ref": "#/611" + "$ref": "#/1124" }, "flags": 0 }, - "Visibility": { + "SheetControlsOption": { "type": { - "$ref": "#/611" + "$ref": "#/1482" }, "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "ComboChartAggregatedFieldWells", - "properties": { - "BarValues": { + }, + "SheetLayoutElementMaximizationOption": { "type": { - "$ref": "#/1499" + "$ref": "#/1493" }, "flags": 0 }, - "Category": { + "VisualAxisSortOption": { "type": { - "$ref": "#/1500" + "$ref": "#/1599" }, "flags": 0 }, - "Colors": { + "VisualMenuOption": { "type": { - "$ref": "#/1501" + "$ref": "#/1670" }, "flags": 0 }, - "LineValues": { + "VisualPublishOptions": { "type": { - "$ref": "#/1502" + "$ref": "#/1060" }, "flags": 0 } @@ -16325,107 +18990,171 @@ }, { "$type": "ObjectType", - "name": "ComboChartConfiguration", + "name": "DashboardSourceEntity", "properties": { - "BarDataLabels": { + "SourceTemplate": { "type": { - "$ref": "#/974" + "$ref": "#/1056" }, "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "DashboardSourceTemplate", + "properties": { + "Arn": { + "type": { + "$ref": "#/673" + }, + "flags": 1, + "description": "

The Amazon Resource Name (ARN) of the resource.

" }, - "BarsArrangement": { + "DataSetReferences": { "type": { - "$ref": "#/611" + "$ref": "#/1671" }, - "flags": 0 + "flags": 1, + "description": "

Dataset references.

" + } + } + }, + { + "$type": "ObjectType", + "name": "DashboardUIState", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "DashboardVersion", + "properties": { + "Arn": { + "type": { + "$ref": "#/673" + }, + "flags": 0, + "description": "

The Amazon Resource Name (ARN) of the resource.

" }, - "CategoryAxis": { + "CreatedTime": { "type": { - "$ref": "#/870" + "$ref": "#/673" }, - "flags": 0 + "flags": 0, + "description": "

The time that this dashboard version was created.

" }, - "CategoryLabelOptions": { + "DataSetArns": { "type": { - "$ref": "#/911" + "$ref": "#/1672" }, - "flags": 0 + "flags": 0, + "description": "

The Amazon Resource Numbers (ARNs) for the datasets that are associated with this\n version of the dashboard.

" }, - "ColorLabelOptions": { + "Description": { "type": { - "$ref": "#/911" + "$ref": "#/673" }, - "flags": 0 + "flags": 0, + "description": "

Description.

" }, - "FieldWells": { + "Errors": { "type": { - "$ref": "#/925" + "$ref": "#/1673" }, - "flags": 0 + "flags": 0, + "description": "

Errors associated with this dashboard version.

" }, - "Legend": { + "Sheets": { "type": { - "$ref": "#/1161" + "$ref": "#/1674" }, - "flags": 0 + "flags": 0, + "description": "

A list of the associated sheets with the unique identifier and name of each sheet.

" }, - "LineDataLabels": { + "SourceEntityArn": { "type": { - "$ref": "#/974" + "$ref": "#/673" }, - "flags": 0 + "flags": 0, + "description": "

Source entity ARN.

" }, - "PrimaryYAxisDisplayOptions": { + "Status": { "type": { - "$ref": "#/870" + "$ref": "#/673" }, "flags": 0 }, - "PrimaryYAxisLabelOptions": { + "ThemeArn": { "type": { - "$ref": "#/911" + "$ref": "#/673" + }, + "flags": 0, + "description": "

The ARN of the theme associated with a version of the dashboard.

" + }, + "VersionNumber": { + "type": { + "$ref": "#/683" + }, + "flags": 0, + "description": "

Version number for this version of the dashboard.

" + } + } + }, + { + "$type": "ObjectType", + "name": "DashboardVersionDefinition", + "properties": { + "AnalysisDefaults": { + "type": { + "$ref": "#/946" }, "flags": 0 }, - "ReferenceLines": { + "CalculatedFields": { "type": { - "$ref": "#/1503" + "$ref": "#/1675" }, "flags": 0 }, - "SecondaryYAxisDisplayOptions": { + "ColumnConfigurations": { "type": { - "$ref": "#/870" + "$ref": "#/1676" }, "flags": 0 }, - "SecondaryYAxisLabelOptions": { + "DataSetIdentifierDeclarations": { "type": { - "$ref": "#/911" + "$ref": "#/1677" + }, + "flags": 1 + }, + "FilterGroups": { + "type": { + "$ref": "#/1678" }, "flags": 0 }, - "SingleAxisOptions": { + "Options": { "type": { - "$ref": "#/1353" + "$ref": "#/955" }, "flags": 0 }, - "SortConfiguration": { + "ParameterDeclarations": { "type": { - "$ref": "#/926" + "$ref": "#/1679" }, "flags": 0 }, - "Tooltip": { + "Sheets": { "type": { - "$ref": "#/1418" + "$ref": "#/1680" }, "flags": 0 }, - "VisualPalette": { + "StaticFiles": { "type": { - "$ref": "#/1451" + "$ref": "#/1681" }, "flags": 0 } @@ -16433,11 +19162,11 @@ }, { "$type": "ObjectType", - "name": "ComboChartFieldWells", + "name": "DashboardVisualPublishOptions", "properties": { - "ComboChartAggregatedFieldWells": { + "ExportHiddenFieldsOption": { "type": { - "$ref": "#/923" + "$ref": "#/1122" }, "flags": 0 } @@ -16445,29 +19174,23 @@ }, { "$type": "ObjectType", - "name": "ComboChartSortConfiguration", + "name": "DataBarsOptions", "properties": { - "CategoryItemsLimit": { - "type": { - "$ref": "#/1140" - }, - "flags": 0 - }, - "CategorySort": { + "FieldId": { "type": { - "$ref": "#/1504" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "ColorItemsLimit": { + "NegativeColor": { "type": { - "$ref": "#/1140" + "$ref": "#/673" }, "flags": 0 }, - "ColorSort": { + "PositiveColor": { "type": { - "$ref": "#/1505" + "$ref": "#/673" }, "flags": 0 } @@ -16475,82 +19198,47 @@ }, { "$type": "ObjectType", - "name": "ComboChartVisual", + "name": "DataColor", "properties": { - "Actions": { - "type": { - "$ref": "#/1506" - }, - "flags": 0 - }, - "ChartConfiguration": { - "type": { - "$ref": "#/924" - }, - "flags": 0 - }, - "ColumnHierarchies": { - "type": { - "$ref": "#/1507" - }, - "flags": 0 - }, - "Subtitle": { + "Color": { "type": { - "$ref": "#/1452" + "$ref": "#/673" }, "flags": 0 }, - "Title": { + "DataValue": { "type": { - "$ref": "#/1453" + "$ref": "#/683" }, "flags": 0 - }, - "VisualId": { - "type": { - "$ref": "#/611" - }, - "flags": 1 } } }, { "$type": "ObjectType", - "name": "CommitMode", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "ComparisonConfiguration", + "name": "DataFieldSeriesItem", "properties": { - "ComparisonFormat": { + "AxisBinding": { "type": { - "$ref": "#/930" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "ComparisonMethod": { + "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "ComparisonFormatConfiguration", - "properties": { - "NumberDisplayFormatConfiguration": { + "flags": 1 + }, + "FieldValue": { "type": { - "$ref": "#/1198" + "$ref": "#/673" }, "flags": 0 }, - "PercentageDisplayFormatConfiguration": { + "Settings": { "type": { - "$ref": "#/1233" + "$ref": "#/1303" }, "flags": 0 } @@ -16558,70 +19246,70 @@ }, { "$type": "ObjectType", - "name": "ComparisonMethod", + "name": "DataLabelContent", "properties": {} }, { "$type": "ObjectType", - "name": "Computation", + "name": "DataLabelOptions", "properties": { - "Forecast": { + "CategoryLabelVisibility": { "type": { - "$ref": "#/1072" + "$ref": "#/673" }, "flags": 0 }, - "GrowthRate": { + "DataLabelTypes": { "type": { - "$ref": "#/1118" + "$ref": "#/1682" }, "flags": 0 }, - "MaximumMinimum": { + "LabelColor": { "type": { - "$ref": "#/1187" + "$ref": "#/673" }, "flags": 0 }, - "MetricComparison": { + "LabelContent": { "type": { - "$ref": "#/1190" + "$ref": "#/673" }, "flags": 0 }, - "PeriodOverPeriod": { + "LabelFontConfiguration": { "type": { - "$ref": "#/1235" + "$ref": "#/1157" }, "flags": 0 }, - "PeriodToDate": { + "MeasureLabelVisibility": { "type": { - "$ref": "#/1236" + "$ref": "#/673" }, "flags": 0 }, - "TopBottomMovers": { + "Overlap": { "type": { - "$ref": "#/1423" + "$ref": "#/673" }, "flags": 0 }, - "TopBottomRanked": { + "Position": { "type": { - "$ref": "#/1424" + "$ref": "#/673" }, "flags": 0 }, - "TotalAggregation": { + "TotalsVisibility": { "type": { - "$ref": "#/1426" + "$ref": "#/673" }, "flags": 0 }, - "UniqueValues": { + "Visibility": { "type": { - "$ref": "#/1438" + "$ref": "#/673" }, "flags": 0 } @@ -16629,65 +19317,45 @@ }, { "$type": "ObjectType", - "name": "ConditionalFormattingColor", - "properties": { - "Gradient": { - "type": { - "$ref": "#/936" - }, - "flags": 0 - }, - "Solid": { - "type": { - "$ref": "#/942" - }, - "flags": 0 - } - } + "name": "DataLabelOverlap", + "properties": {} }, { "$type": "ObjectType", - "name": "ConditionalFormattingCustomIconCondition", + "name": "DataLabelPosition", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "DataLabelType", "properties": { - "Color": { + "DataPathLabelType": { "type": { - "$ref": "#/611" + "$ref": "#/1070" }, "flags": 0 }, - "DisplayConfiguration": { + "FieldLabelType": { "type": { - "$ref": "#/938" + "$ref": "#/1126" }, "flags": 0 }, - "Expression": { + "MaximumLabelType": { "type": { - "$ref": "#/611" + "$ref": "#/1318" }, - "flags": 1 + "flags": 0 }, - "IconOptions": { - "type": { - "$ref": "#/935" - }, - "flags": 1 - } - } - }, - { - "$type": "ObjectType", - "name": "ConditionalFormattingCustomIconOptions", - "properties": { - "Icon": { + "MinimumLabelType": { "type": { - "$ref": "#/611" + "$ref": "#/1323" }, "flags": 0 }, - "UnicodeIcon": { + "RangeEndsLabelType": { "type": { - "$ref": "#/611" + "$ref": "#/1423" }, "flags": 0 } @@ -16695,35 +19363,23 @@ }, { "$type": "ObjectType", - "name": "ConditionalFormattingGradientColor", + "name": "DataPathColor", "properties": { "Color": { "type": { - "$ref": "#/1112" + "$ref": "#/673" }, "flags": 1 }, - "Expression": { + "Element": { "type": { - "$ref": "#/611" + "$ref": "#/1073" }, "flags": 1 - } - } - }, - { - "$type": "ObjectType", - "name": "ConditionalFormattingIcon", - "properties": { - "CustomCondition": { - "type": { - "$ref": "#/934" - }, - "flags": 0 }, - "IconSet": { + "TimeGranularity": { "type": { - "$ref": "#/940" + "$ref": "#/673" }, "flags": 0 } @@ -16731,75 +19387,41 @@ }, { "$type": "ObjectType", - "name": "ConditionalFormattingIconDisplayConfiguration", + "name": "DataPathLabelType", "properties": { - "IconDisplayOption": { + "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "ConditionalFormattingIconDisplayOption", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "ConditionalFormattingIconSet", - "properties": { - "Expression": { - "type": { - "$ref": "#/611" - }, - "flags": 1 }, - "IconSetType": { - "type": { - "$ref": "#/611" - }, - "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "ConditionalFormattingIconSetType", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "ConditionalFormattingSolidColor", - "properties": { - "Color": { + "FieldValue": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, - "Expression": { + "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 1 + "flags": 0 } } }, { "$type": "ObjectType", - "name": "ContributionAnalysisDefault", + "name": "DataPathSort", "properties": { - "ContributorDimensions": { + "Direction": { "type": { - "$ref": "#/1508" + "$ref": "#/673" }, "flags": 1 }, - "MeasureFieldId": { + "SortPaths": { "type": { - "$ref": "#/611" + "$ref": "#/1683" }, "flags": 1 } @@ -16807,58 +19429,11 @@ }, { "$type": "ObjectType", - "name": "CrossDatasetTypes", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "CurrencyDisplayFormatConfiguration", - "properties": { - "DecimalPlacesConfiguration": { - "type": { - "$ref": "#/1003" - }, - "flags": 0 - }, - "NegativeValueConfiguration": { - "type": { - "$ref": "#/1194" - }, - "flags": 0 - }, - "NullValueFormatConfiguration": { - "type": { - "$ref": "#/1197" - }, - "flags": 0 - }, - "NumberScale": { - "type": { - "$ref": "#/611" - }, - "flags": 0 - }, - "Prefix": { - "type": { - "$ref": "#/611" - }, - "flags": 0 - }, - "SeparatorConfiguration": { - "type": { - "$ref": "#/1209" - }, - "flags": 0 - }, - "Suffix": { - "type": { - "$ref": "#/611" - }, - "flags": 0 - }, - "Symbol": { + "name": "DataPathType", + "properties": { + "PivotTableDataPathType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -16866,29 +19441,35 @@ }, { "$type": "ObjectType", - "name": "CustomActionFilterOperation", + "name": "DataPathValue", "properties": { - "SelectedFieldsConfiguration": { + "DataPathType": { "type": { - "$ref": "#/1057" + "$ref": "#/1072" }, - "flags": 1 + "flags": 0 }, - "TargetVisualsConfiguration": { + "FieldId": { "type": { - "$ref": "#/1058" + "$ref": "#/673" }, - "flags": 1 + "flags": 0 + }, + "FieldValue": { + "type": { + "$ref": "#/673" + }, + "flags": 0 } } }, { "$type": "ObjectType", - "name": "CustomActionNavigationOperation", + "name": "DataPointDrillUpDownOption", "properties": { - "LocalNavigationConfiguration": { + "AvailabilityStatus": { "type": { - "$ref": "#/1182" + "$ref": "#/673" }, "flags": 0 } @@ -16896,165 +19477,144 @@ }, { "$type": "ObjectType", - "name": "CustomActionSetParametersOperation", + "name": "DataPointMenuLabelOption", "properties": { - "ParameterValueConfigurations": { + "AvailabilityStatus": { "type": { - "$ref": "#/1509" + "$ref": "#/673" }, - "flags": 1 + "flags": 0 } } }, { "$type": "ObjectType", - "name": "CustomActionURLOperation", + "name": "DataPointTooltipOption", "properties": { - "URLTarget": { - "type": { - "$ref": "#/611" - }, - "flags": 1 - }, - "URLTemplate": { + "AvailabilityStatus": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 1 + "flags": 0 } } }, { "$type": "ObjectType", - "name": "CustomColor", + "name": "DataSetIdentifierDeclaration", "properties": { - "Color": { + "DataSetArn": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, - "FieldValue": { - "type": { - "$ref": "#/611" - }, - "flags": 0 - }, - "SpecialValue": { + "Identifier": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 } } }, { "$type": "ObjectType", - "name": "CustomContentConfiguration", + "name": "DataSetReference", "properties": { - "ContentType": { - "type": { - "$ref": "#/611" - }, - "flags": 0 - }, - "ContentUrl": { + "DataSetArn": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 0 + "flags": 1, + "description": "

Dataset Amazon Resource Name (ARN).

" }, - "ImageScaling": { + "DataSetPlaceholder": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 0 + "flags": 1, + "description": "

Dataset placeholder.

" } } }, { "$type": "ObjectType", - "name": "CustomContentImageScalingConfiguration", + "name": "DateAggregationFunction", "properties": {} }, { "$type": "ObjectType", - "name": "CustomContentType", - "properties": {} + "name": "DateAxisOptions", + "properties": { + "MissingDateVisibility": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + } + } }, { "$type": "ObjectType", - "name": "CustomContentVisual", + "name": "DateDimensionField", "properties": { - "Actions": { + "Column": { "type": { - "$ref": "#/1510" + "$ref": "#/1010" }, - "flags": 0 + "flags": 1 }, - "ChartConfiguration": { + "DateGranularity": { "type": { - "$ref": "#/951" + "$ref": "#/673" }, "flags": 0 }, - "DataSetIdentifier": { + "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, - "Subtitle": { + "FormatConfiguration": { "type": { - "$ref": "#/1452" + "$ref": "#/1084" }, "flags": 0 }, - "Title": { + "HierarchyId": { "type": { - "$ref": "#/1453" + "$ref": "#/673" }, "flags": 0 - }, - "VisualId": { - "type": { - "$ref": "#/611" - }, - "flags": 1 } } }, { "$type": "ObjectType", - "name": "CustomFilterConfiguration", + "name": "DateMeasureField", "properties": { - "CategoryValue": { + "AggregationFunction": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, - "MatchOperator": { + "Column": { "type": { - "$ref": "#/611" + "$ref": "#/1010" }, "flags": 1 }, - "NullOption": { + "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, - "ParameterName": { - "type": { - "$ref": "#/611" - }, - "flags": 0 - }, - "SelectAllOptions": { + "FormatConfiguration": { "type": { - "$ref": "#/611" + "$ref": "#/1084" }, "flags": 0 } @@ -17062,29 +19622,23 @@ }, { "$type": "ObjectType", - "name": "CustomFilterListConfiguration", + "name": "DateTimeDefaultValues", "properties": { - "CategoryValues": { + "DynamicValue": { "type": { - "$ref": "#/1511" + "$ref": "#/1117" }, "flags": 0 }, - "MatchOperator": { - "type": { - "$ref": "#/611" - }, - "flags": 1 - }, - "NullOption": { + "RollingDate": { "type": { - "$ref": "#/611" + "$ref": "#/1444" }, - "flags": 1 + "flags": 0 }, - "SelectAllOptions": { + "StaticValues": { "type": { - "$ref": "#/611" + "$ref": "#/1684" }, "flags": 0 } @@ -17092,41 +19646,23 @@ }, { "$type": "ObjectType", - "name": "CustomNarrativeOptions", - "properties": { - "Narrative": { - "type": { - "$ref": "#/611" - }, - "flags": 1 - } - } - }, - { - "$type": "ObjectType", - "name": "CustomParameterValues", + "name": "DateTimeFormatConfiguration", "properties": { - "DateTimeValues": { - "type": { - "$ref": "#/1512" - }, - "flags": 0 - }, - "DecimalValues": { + "DateTimeFormat": { "type": { - "$ref": "#/1513" + "$ref": "#/673" }, "flags": 0 }, - "IntegerValues": { + "NullValueFormatConfiguration": { "type": { - "$ref": "#/1514" + "$ref": "#/1329" }, "flags": 0 }, - "StringValues": { + "NumericFormatConfiguration": { "type": { - "$ref": "#/1515" + "$ref": "#/1338" }, "flags": 0 } @@ -17134,125 +19670,97 @@ }, { "$type": "ObjectType", - "name": "CustomValuesConfiguration", + "name": "DateTimeHierarchy", "properties": { - "CustomValues": { + "DrillDownFilters": { "type": { - "$ref": "#/958" + "$ref": "#/1685" }, - "flags": 1 + "flags": 0 }, - "IncludeNullValue": { + "HierarchyId": { "type": { - "$ref": "#/660" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 } } }, { "$type": "ObjectType", - "name": "DashboardBehavior", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "DashboardError", + "name": "DateTimeParameter", "properties": { - "Message": { - "type": { - "$ref": "#/611" - }, - "flags": 0, - "description": "

Message.

" - }, - "Type": { + "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 0 + "flags": 1, + "description": "

A display name for the date-time parameter.

" }, - "ViolatedEntities": { + "Values": { "type": { - "$ref": "#/1516" + "$ref": "#/1686" }, - "flags": 0, - "description": "

Lists the violated entities that caused the dashboard error.

" + "flags": 1, + "description": "

The values for the date-time parameter.

" } } }, { "$type": "ObjectType", - "name": "DashboardErrorType", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "DashboardPublishOptions", + "name": "DateTimeParameterDeclaration", "properties": { - "AdHocFilteringOption": { - "type": { - "$ref": "#/851" - }, - "flags": 0 - }, - "DataPointDrillUpDownOption": { - "type": { - "$ref": "#/983" - }, - "flags": 0 - }, - "DataPointMenuLabelOption": { - "type": { - "$ref": "#/984" - }, - "flags": 0 - }, - "DataPointTooltipOption": { + "DefaultValues": { "type": { - "$ref": "#/985" + "$ref": "#/1083" }, "flags": 0 }, - "ExportToCSVOption": { + "MappedDataSetParameters": { "type": { - "$ref": "#/1032" + "$ref": "#/1687" }, "flags": 0 }, - "ExportWithHiddenFieldsOption": { + "Name": { "type": { - "$ref": "#/1033" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "SheetControlsOption": { + "TimeGranularity": { "type": { - "$ref": "#/1341" + "$ref": "#/673" }, "flags": 0 }, - "SheetLayoutElementMaximizationOption": { + "ValueWhenUnset": { "type": { - "$ref": "#/1345" + "$ref": "#/1089" }, "flags": 0 - }, - "VisualAxisSortOption": { + } + } + }, + { + "$type": "ObjectType", + "name": "DateTimePickerControlDisplayOptions", + "properties": { + "DateTimeFormat": { "type": { - "$ref": "#/1446" + "$ref": "#/673" }, "flags": 0 }, - "VisualMenuOption": { + "InfoIconLabelOptions": { "type": { - "$ref": "#/1450" + "$ref": "#/1477" }, "flags": 0 }, - "VisualPublishOptions": { + "TitleOptions": { "type": { - "$ref": "#/969" + "$ref": "#/1285" }, "flags": 0 } @@ -17260,165 +19768,96 @@ }, { "$type": "ObjectType", - "name": "DashboardSourceEntity", + "name": "DateTimeValueWhenUnsetConfiguration", "properties": { - "SourceTemplate": { + "CustomValue": { "type": { - "$ref": "#/965" + "$ref": "#/673" }, "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "DashboardSourceTemplate", - "properties": { - "Arn": { - "type": { - "$ref": "#/611" - }, - "flags": 1, - "description": "

The Amazon Resource Name (ARN) of the resource.

" }, - "DataSetReferences": { + "ValueWhenUnsetOption": { "type": { - "$ref": "#/1517" + "$ref": "#/673" }, - "flags": 1, - "description": "

Dataset references.

" + "flags": 0 } } }, { "$type": "ObjectType", - "name": "DashboardUIState", + "name": "DayOfTheWeek", "properties": {} }, { "$type": "ObjectType", - "name": "DashboardVersion", + "name": "DecimalDefaultValues", "properties": { - "Arn": { - "type": { - "$ref": "#/611" - }, - "flags": 0, - "description": "

The Amazon Resource Name (ARN) of the resource.

" - }, - "CreatedTime": { - "type": { - "$ref": "#/611" - }, - "flags": 0, - "description": "

The time that this dashboard version was created.

" - }, - "DataSetArns": { - "type": { - "$ref": "#/1518" - }, - "flags": 0, - "description": "

The Amazon Resource Numbers (ARNs) for the datasets that are associated with this\n version of the dashboard.

" - }, - "Description": { - "type": { - "$ref": "#/611" - }, - "flags": 0, - "description": "

Description.

" - }, - "Errors": { - "type": { - "$ref": "#/1519" - }, - "flags": 0, - "description": "

Errors associated with this dashboard version.

" - }, - "Sheets": { - "type": { - "$ref": "#/1520" - }, - "flags": 0, - "description": "

A list of the associated sheets with the unique identifier and name of each sheet.

" - }, - "SourceEntityArn": { + "DynamicValue": { "type": { - "$ref": "#/611" + "$ref": "#/1117" }, - "flags": 0, - "description": "

Source entity ARN.

" + "flags": 0 }, - "Status": { + "StaticValues": { "type": { - "$ref": "#/611" + "$ref": "#/1688" }, "flags": 0 - }, - "ThemeArn": { + } + } + }, + { + "$type": "ObjectType", + "name": "DecimalParameter", + "properties": { + "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 0, - "description": "

The ARN of the theme associated with a version of the dashboard.

" + "flags": 1, + "description": "

A display name for the decimal parameter.

" }, - "VersionNumber": { + "Values": { "type": { - "$ref": "#/620" + "$ref": "#/1689" }, - "flags": 0, - "description": "

Version number for this version of the dashboard.

" + "flags": 1, + "description": "

The values for the decimal parameter.

" } } }, { "$type": "ObjectType", - "name": "DashboardVersionDefinition", + "name": "DecimalParameterDeclaration", "properties": { - "AnalysisDefaults": { - "type": { - "$ref": "#/855" - }, - "flags": 0 - }, - "CalculatedFields": { + "DefaultValues": { "type": { - "$ref": "#/1521" + "$ref": "#/1091" }, "flags": 0 }, - "ColumnConfigurations": { + "MappedDataSetParameters": { "type": { - "$ref": "#/1522" + "$ref": "#/1690" }, "flags": 0 }, - "DataSetIdentifierDeclarations": { + "Name": { "type": { - "$ref": "#/1523" + "$ref": "#/673" }, "flags": 1 }, - "FilterGroups": { - "type": { - "$ref": "#/1524" - }, - "flags": 0 - }, - "Options": { - "type": { - "$ref": "#/864" - }, - "flags": 0 - }, - "ParameterDeclarations": { + "ParameterValueType": { "type": { - "$ref": "#/1525" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "Sheets": { + "ValueWhenUnset": { "type": { - "$ref": "#/1526" + "$ref": "#/1095" }, "flags": 0 } @@ -17426,35 +19865,29 @@ }, { "$type": "ObjectType", - "name": "DashboardVisualPublishOptions", + "name": "DecimalPlacesConfiguration", "properties": { - "ExportHiddenFieldsOption": { + "DecimalPlaces": { "type": { - "$ref": "#/1031" + "$ref": "#/683" }, - "flags": 0 + "flags": 1 } } }, { "$type": "ObjectType", - "name": "DataBarsOptions", + "name": "DecimalValueWhenUnsetConfiguration", "properties": { - "FieldId": { - "type": { - "$ref": "#/611" - }, - "flags": 1 - }, - "NegativeColor": { + "CustomValue": { "type": { - "$ref": "#/611" + "$ref": "#/683" }, "flags": 0 }, - "PositiveColor": { + "ValueWhenUnsetOption": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -17462,17 +19895,23 @@ }, { "$type": "ObjectType", - "name": "DataColor", + "name": "DefaultDateTimePickerControlOptions", "properties": { - "Color": { + "CommitMode": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, - "DataValue": { + "DisplayOptions": { "type": { - "$ref": "#/620" + "$ref": "#/1088" + }, + "flags": 0 + }, + "Type": { + "type": { + "$ref": "#/673" }, "flags": 0 } @@ -17480,100 +19919,65 @@ }, { "$type": "ObjectType", - "name": "DataFieldSeriesItem", + "name": "DefaultFilterControlConfiguration", "properties": { - "AxisBinding": { + "ControlOptions": { "type": { - "$ref": "#/611" + "$ref": "#/1098" }, "flags": 1 }, - "FieldId": { + "Title": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 - }, - "FieldValue": { - "type": { - "$ref": "#/611" - }, - "flags": 0 - }, - "Settings": { - "type": { - "$ref": "#/1171" - }, - "flags": 0 } } }, { "$type": "ObjectType", - "name": "DataLabelContent", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "DataLabelOptions", - "properties": { - "CategoryLabelVisibility": { - "type": { - "$ref": "#/611" - }, - "flags": 0 - }, - "DataLabelTypes": { - "type": { - "$ref": "#/1527" - }, - "flags": 0 - }, - "LabelColor": { - "type": { - "$ref": "#/611" - }, - "flags": 0 - }, - "LabelContent": { + "name": "DefaultFilterControlOptions", + "properties": { + "DefaultDateTimePickerOptions": { "type": { - "$ref": "#/611" + "$ref": "#/1096" }, "flags": 0 }, - "LabelFontConfiguration": { + "DefaultDropdownOptions": { "type": { - "$ref": "#/1066" + "$ref": "#/1099" }, "flags": 0 }, - "MeasureLabelVisibility": { + "DefaultListOptions": { "type": { - "$ref": "#/611" + "$ref": "#/1100" }, "flags": 0 }, - "Overlap": { + "DefaultRelativeDateTimeOptions": { "type": { - "$ref": "#/611" + "$ref": "#/1106" }, "flags": 0 }, - "Position": { + "DefaultSliderOptions": { "type": { - "$ref": "#/611" + "$ref": "#/1108" }, "flags": 0 }, - "TotalsVisibility": { + "DefaultTextAreaOptions": { "type": { - "$ref": "#/611" + "$ref": "#/1109" }, "flags": 0 }, - "Visibility": { + "DefaultTextFieldOptions": { "type": { - "$ref": "#/611" + "$ref": "#/1110" }, "flags": 0 } @@ -17581,45 +19985,29 @@ }, { "$type": "ObjectType", - "name": "DataLabelOverlap", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "DataLabelPosition", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "DataLabelType", + "name": "DefaultFilterDropDownControlOptions", "properties": { - "DataPathLabelType": { - "type": { - "$ref": "#/979" - }, - "flags": 0 - }, - "FieldLabelType": { + "CommitMode": { "type": { - "$ref": "#/1035" + "$ref": "#/673" }, "flags": 0 }, - "MaximumLabelType": { + "DisplayOptions": { "type": { - "$ref": "#/1186" + "$ref": "#/1116" }, "flags": 0 }, - "MinimumLabelType": { + "SelectableValues": { "type": { - "$ref": "#/1191" + "$ref": "#/1152" }, "flags": 0 }, - "RangeEndsLabelType": { + "Type": { "type": { - "$ref": "#/1282" + "$ref": "#/673" }, "flags": 0 } @@ -17627,23 +20015,23 @@ }, { "$type": "ObjectType", - "name": "DataPathColor", + "name": "DefaultFilterListControlOptions", "properties": { - "Color": { + "DisplayOptions": { "type": { - "$ref": "#/611" + "$ref": "#/1310" }, - "flags": 1 + "flags": 0 }, - "Element": { + "SelectableValues": { "type": { - "$ref": "#/982" + "$ref": "#/1152" }, - "flags": 1 + "flags": 0 }, - "TimeGranularity": { + "Type": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -17651,41 +20039,23 @@ }, { "$type": "ObjectType", - "name": "DataPathLabelType", + "name": "DefaultFreeFormLayoutConfiguration", "properties": { - "FieldId": { - "type": { - "$ref": "#/611" - }, - "flags": 0 - }, - "FieldValue": { - "type": { - "$ref": "#/611" - }, - "flags": 0 - }, - "Visibility": { + "CanvasSizeOptions": { "type": { - "$ref": "#/611" + "$ref": "#/1168" }, - "flags": 0 + "flags": 1 } } }, { "$type": "ObjectType", - "name": "DataPathSort", + "name": "DefaultGridLayoutConfiguration", "properties": { - "Direction": { - "type": { - "$ref": "#/611" - }, - "flags": 1 - }, - "SortPaths": { + "CanvasSizeOptions": { "type": { - "$ref": "#/1528" + "$ref": "#/1236" }, "flags": 1 } @@ -17693,11 +20063,17 @@ }, { "$type": "ObjectType", - "name": "DataPathType", + "name": "DefaultInteractiveLayoutConfiguration", "properties": { - "PivotTableDataPathType": { + "FreeForm": { "type": { - "$ref": "#/611" + "$ref": "#/1101" + }, + "flags": 0 + }, + "Grid": { + "type": { + "$ref": "#/1102" }, "flags": 0 } @@ -17705,23 +20081,23 @@ }, { "$type": "ObjectType", - "name": "DataPathValue", + "name": "DefaultNewSheetConfiguration", "properties": { - "DataPathType": { + "InteractiveLayoutConfiguration": { "type": { - "$ref": "#/981" + "$ref": "#/1103" }, "flags": 0 }, - "FieldId": { + "PaginatedLayoutConfiguration": { "type": { - "$ref": "#/611" + "$ref": "#/1105" }, "flags": 0 }, - "FieldValue": { + "SheetContentType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -17729,11 +20105,11 @@ }, { "$type": "ObjectType", - "name": "DataPointDrillUpDownOption", + "name": "DefaultPaginatedLayoutConfiguration", "properties": { - "AvailabilityStatus": { + "SectionBased": { "type": { - "$ref": "#/611" + "$ref": "#/1107" }, "flags": 0 } @@ -17741,11 +20117,17 @@ }, { "$type": "ObjectType", - "name": "DataPointMenuLabelOption", + "name": "DefaultRelativeDateTimeControlOptions", "properties": { - "AvailabilityStatus": { + "CommitMode": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "DisplayOptions": { "type": { - "$ref": "#/611" + "$ref": "#/1437" }, "flags": 0 } @@ -17753,66 +20135,77 @@ }, { "$type": "ObjectType", - "name": "DataPointTooltipOption", + "name": "DefaultSectionBasedLayoutConfiguration", "properties": { - "AvailabilityStatus": { + "CanvasSizeOptions": { "type": { - "$ref": "#/611" + "$ref": "#/1460" }, - "flags": 0 + "flags": 1 } } }, { "$type": "ObjectType", - "name": "DataSetIdentifierDeclaration", + "name": "DefaultSliderControlOptions", "properties": { - "DataSetArn": { + "DisplayOptions": { + "type": { + "$ref": "#/1503" + }, + "flags": 0 + }, + "MaximumValue": { "type": { - "$ref": "#/611" + "$ref": "#/683" }, "flags": 1 }, - "Identifier": { + "MinimumValue": { + "type": { + "$ref": "#/683" + }, + "flags": 1 + }, + "StepSize": { "type": { - "$ref": "#/611" + "$ref": "#/683" }, "flags": 1 + }, + "Type": { + "type": { + "$ref": "#/673" + }, + "flags": 0 } } }, { "$type": "ObjectType", - "name": "DataSetReference", + "name": "DefaultTextAreaControlOptions", "properties": { - "DataSetArn": { + "Delimiter": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 1, - "description": "

Dataset Amazon Resource Name (ARN).

" + "flags": 0 }, - "DataSetPlaceholder": { + "DisplayOptions": { "type": { - "$ref": "#/611" + "$ref": "#/1558" }, - "flags": 1, - "description": "

Dataset placeholder.

" + "flags": 0 } } }, { "$type": "ObjectType", - "name": "DateAggregationFunction", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "DateAxisOptions", + "name": "DefaultTextFieldControlOptions", "properties": { - "MissingDateVisibility": { + "DisplayOptions": { "type": { - "$ref": "#/611" + "$ref": "#/1561" }, "flags": 0 } @@ -17820,35 +20213,35 @@ }, { "$type": "ObjectType", - "name": "DateDimensionField", + "name": "DestinationParameterValueConfiguration", "properties": { - "Column": { + "CustomValuesConfiguration": { "type": { - "$ref": "#/919" + "$ref": "#/1050" }, - "flags": 1 + "flags": 0 }, - "DateGranularity": { + "SelectAllValueOptions": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, - "FieldId": { + "SourceColumn": { "type": { - "$ref": "#/611" + "$ref": "#/1010" }, - "flags": 1 + "flags": 0 }, - "FormatConfiguration": { + "SourceField": { "type": { - "$ref": "#/993" + "$ref": "#/673" }, "flags": 0 }, - "HierarchyId": { + "SourceParameterName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -17856,29 +20249,23 @@ }, { "$type": "ObjectType", - "name": "DateMeasureField", + "name": "DimensionField", "properties": { - "AggregationFunction": { + "CategoricalDimensionField": { "type": { - "$ref": "#/611" + "$ref": "#/994" }, "flags": 0 }, - "Column": { - "type": { - "$ref": "#/919" - }, - "flags": 1 - }, - "FieldId": { + "DateDimensionField": { "type": { - "$ref": "#/611" + "$ref": "#/1081" }, - "flags": 1 + "flags": 0 }, - "FormatConfiguration": { + "NumericalDimensionField": { "type": { - "$ref": "#/993" + "$ref": "#/1344" }, "flags": 0 } @@ -17886,23 +20273,29 @@ }, { "$type": "ObjectType", - "name": "DateTimeDefaultValues", + "name": "DonutCenterOptions", "properties": { - "DynamicValue": { + "LabelVisibility": { "type": { - "$ref": "#/1026" + "$ref": "#/673" }, "flags": 0 - }, - "RollingDate": { + } + } + }, + { + "$type": "ObjectType", + "name": "DonutOptions", + "properties": { + "ArcOptions": { "type": { - "$ref": "#/1303" + "$ref": "#/952" }, "flags": 0 }, - "StaticValues": { + "DonutCenterOptions": { "type": { - "$ref": "#/1529" + "$ref": "#/1113" }, "flags": 0 } @@ -17910,23 +20303,23 @@ }, { "$type": "ObjectType", - "name": "DateTimeFormatConfiguration", + "name": "DrillDownFilter", "properties": { - "DateTimeFormat": { + "CategoryFilter": { "type": { - "$ref": "#/611" + "$ref": "#/996" }, "flags": 0 }, - "NullValueFormatConfiguration": { + "NumericEqualityFilter": { "type": { - "$ref": "#/1197" + "$ref": "#/1334" }, "flags": 0 }, - "NumericFormatConfiguration": { + "TimeRangeFilter": { "type": { - "$ref": "#/1206" + "$ref": "#/1567" }, "flags": 0 } @@ -17934,73 +20327,47 @@ }, { "$type": "ObjectType", - "name": "DateTimeHierarchy", + "name": "DropDownControlDisplayOptions", "properties": { - "DrillDownFilters": { + "InfoIconLabelOptions": { "type": { - "$ref": "#/1530" + "$ref": "#/1477" }, "flags": 0 }, - "HierarchyId": { - "type": { - "$ref": "#/611" - }, - "flags": 1 - } - } - }, - { - "$type": "ObjectType", - "name": "DateTimeParameter", - "properties": { - "Name": { + "SelectAllOptions": { "type": { - "$ref": "#/611" + "$ref": "#/1312" }, - "flags": 1, - "description": "

A display name for the date-time parameter.

" + "flags": 0 }, - "Values": { + "TitleOptions": { "type": { - "$ref": "#/1531" + "$ref": "#/1285" }, - "flags": 1, - "description": "

The values for the date-time parameter.

" + "flags": 0 } } }, { "$type": "ObjectType", - "name": "DateTimeParameterDeclaration", + "name": "DynamicDefaultValue", "properties": { - "DefaultValues": { - "type": { - "$ref": "#/992" - }, - "flags": 0 - }, - "MappedDataSetParameters": { - "type": { - "$ref": "#/1532" - }, - "flags": 0 - }, - "Name": { + "DefaultValueColumn": { "type": { - "$ref": "#/611" + "$ref": "#/1010" }, "flags": 1 }, - "TimeGranularity": { + "GroupNameColumn": { "type": { - "$ref": "#/611" + "$ref": "#/1010" }, "flags": 0 }, - "ValueWhenUnset": { + "UserNameColumn": { "type": { - "$ref": "#/998" + "$ref": "#/1010" }, "flags": 0 } @@ -18008,41 +20375,35 @@ }, { "$type": "ObjectType", - "name": "DateTimePickerControlDisplayOptions", + "name": "EmptyVisual", "properties": { - "DateTimeFormat": { + "Actions": { "type": { - "$ref": "#/611" + "$ref": "#/1691" }, "flags": 0 }, - "InfoIconLabelOptions": { + "DataSetIdentifier": { "type": { - "$ref": "#/1336" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "TitleOptions": { + "VisualId": { "type": { - "$ref": "#/1157" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 } } }, { "$type": "ObjectType", - "name": "DateTimeValueWhenUnsetConfiguration", + "name": "Entity", "properties": { - "CustomValue": { - "type": { - "$ref": "#/611" - }, - "flags": 0 - }, - "ValueWhenUnsetOption": { + "Path": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -18050,108 +20411,83 @@ }, { "$type": "ObjectType", - "name": "DayOfTheWeek", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "DecimalDefaultValues", + "name": "ExcludePeriodConfiguration", "properties": { - "DynamicValue": { + "Amount": { "type": { - "$ref": "#/1026" + "$ref": "#/683" }, - "flags": 0 + "flags": 1 }, - "StaticValues": { - "type": { - "$ref": "#/1533" - }, - "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "DecimalParameter", - "properties": { - "Name": { + "Granularity": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 1, - "description": "

A display name for the decimal parameter.

" + "flags": 1 }, - "Values": { + "Status": { "type": { - "$ref": "#/1534" + "$ref": "#/673" }, - "flags": 1, - "description": "

The values for the decimal parameter.

" + "flags": 0 } } }, { "$type": "ObjectType", - "name": "DecimalParameterDeclaration", + "name": "ExplicitHierarchy", "properties": { - "DefaultValues": { + "Columns": { "type": { - "$ref": "#/1000" + "$ref": "#/1692" }, - "flags": 0 + "flags": 1 }, - "MappedDataSetParameters": { + "DrillDownFilters": { "type": { - "$ref": "#/1535" + "$ref": "#/1693" }, "flags": 0 }, - "Name": { - "type": { - "$ref": "#/611" - }, - "flags": 1 - }, - "ParameterValueType": { + "HierarchyId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 - }, - "ValueWhenUnset": { - "type": { - "$ref": "#/1004" - }, - "flags": 0 } } }, { "$type": "ObjectType", - "name": "DecimalPlacesConfiguration", + "name": "ExportHiddenFieldsOption", "properties": { - "DecimalPlaces": { + "AvailabilityStatus": { "type": { - "$ref": "#/620" + "$ref": "#/673" }, - "flags": 1 + "flags": 0 } } }, { "$type": "ObjectType", - "name": "DecimalValueWhenUnsetConfiguration", + "name": "ExportToCSVOption", "properties": { - "CustomValue": { + "AvailabilityStatus": { "type": { - "$ref": "#/620" + "$ref": "#/673" }, "flags": 0 - }, - "ValueWhenUnsetOption": { + } + } + }, + { + "$type": "ObjectType", + "name": "ExportWithHiddenFieldsOption", + "properties": { + "AvailabilityStatus": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -18159,23 +20495,23 @@ }, { "$type": "ObjectType", - "name": "DefaultDateTimePickerControlOptions", + "name": "FieldBasedTooltip", "properties": { - "CommitMode": { + "AggregationVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, - "DisplayOptions": { + "TooltipFields": { "type": { - "$ref": "#/997" + "$ref": "#/1694" }, "flags": 0 }, - "Type": { + "TooltipTitleType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -18183,65 +20519,77 @@ }, { "$type": "ObjectType", - "name": "DefaultFilterControlConfiguration", + "name": "FieldLabelType", "properties": { - "ControlOptions": { + "FieldId": { "type": { - "$ref": "#/1007" + "$ref": "#/673" }, - "flags": 1 + "flags": 0 }, - "Title": { + "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 1 + "flags": 0 } } }, { "$type": "ObjectType", - "name": "DefaultFilterControlOptions", + "name": "FieldSeriesItem", "properties": { - "DefaultDateTimePickerOptions": { + "AxisBinding": { "type": { - "$ref": "#/1005" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "DefaultDropdownOptions": { + "FieldId": { "type": { - "$ref": "#/1008" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "DefaultListOptions": { + "Settings": { "type": { - "$ref": "#/1009" + "$ref": "#/1303" }, "flags": 0 - }, - "DefaultRelativeDateTimeOptions": { + } + } + }, + { + "$type": "ObjectType", + "name": "FieldSort", + "properties": { + "Direction": { "type": { - "$ref": "#/1015" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "DefaultSliderOptions": { + "FieldId": { "type": { - "$ref": "#/1017" + "$ref": "#/673" }, - "flags": 0 - }, - "DefaultTextAreaOptions": { + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "FieldSortOptions", + "properties": { + "ColumnSort": { "type": { - "$ref": "#/1018" + "$ref": "#/1012" }, "flags": 0 }, - "DefaultTextFieldOptions": { + "FieldSort": { "type": { - "$ref": "#/1019" + "$ref": "#/1128" }, "flags": 0 } @@ -18249,29 +20597,29 @@ }, { "$type": "ObjectType", - "name": "DefaultFilterDropDownControlOptions", + "name": "FieldTooltipItem", "properties": { - "CommitMode": { + "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "DisplayOptions": { + "Label": { "type": { - "$ref": "#/1025" + "$ref": "#/673" }, "flags": 0 }, - "SelectableValues": { + "TooltipTarget": { "type": { - "$ref": "#/1061" + "$ref": "#/673" }, "flags": 0 }, - "Type": { + "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -18279,23 +20627,17 @@ }, { "$type": "ObjectType", - "name": "DefaultFilterListControlOptions", + "name": "FilledMapAggregatedFieldWells", "properties": { - "DisplayOptions": { - "type": { - "$ref": "#/1178" - }, - "flags": 0 - }, - "SelectableValues": { + "Geospatial": { "type": { - "$ref": "#/1061" + "$ref": "#/1695" }, "flags": 0 }, - "Type": { + "Values": { "type": { - "$ref": "#/611" + "$ref": "#/1696" }, "flags": 0 } @@ -18303,11 +20645,11 @@ }, { "$type": "ObjectType", - "name": "DefaultFreeFormLayoutConfiguration", + "name": "FilledMapConditionalFormatting", "properties": { - "CanvasSizeOptions": { + "ConditionalFormattingOptions": { "type": { - "$ref": "#/1077" + "$ref": "#/1697" }, "flags": 1 } @@ -18315,11 +20657,11 @@ }, { "$type": "ObjectType", - "name": "DefaultGridLayoutConfiguration", + "name": "FilledMapConditionalFormattingOption", "properties": { - "CanvasSizeOptions": { + "Shape": { "type": { - "$ref": "#/1114" + "$ref": "#/1136" }, "flags": 1 } @@ -18327,41 +20669,41 @@ }, { "$type": "ObjectType", - "name": "DefaultInteractiveLayoutConfiguration", + "name": "FilledMapConfiguration", "properties": { - "FreeForm": { + "FieldWells": { "type": { - "$ref": "#/1010" + "$ref": "#/1135" }, "flags": 0 }, - "Grid": { + "Legend": { "type": { - "$ref": "#/1011" + "$ref": "#/1293" }, "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "DefaultNewSheetConfiguration", - "properties": { - "InteractiveLayoutConfiguration": { + }, + "MapStyleOptions": { "type": { - "$ref": "#/1012" + "$ref": "#/1219" }, "flags": 0 }, - "PaginatedLayoutConfiguration": { + "SortConfiguration": { "type": { - "$ref": "#/1014" + "$ref": "#/1137" }, "flags": 0 }, - "SheetContentType": { + "Tooltip": { + "type": { + "$ref": "#/1571" + }, + "flags": 0 + }, + "WindowOptions": { "type": { - "$ref": "#/611" + "$ref": "#/1232" }, "flags": 0 } @@ -18369,11 +20711,11 @@ }, { "$type": "ObjectType", - "name": "DefaultPaginatedLayoutConfiguration", + "name": "FilledMapFieldWells", "properties": { - "SectionBased": { + "FilledMapAggregatedFieldWells": { "type": { - "$ref": "#/1016" + "$ref": "#/1131" }, "flags": 0 } @@ -18381,17 +20723,17 @@ }, { "$type": "ObjectType", - "name": "DefaultRelativeDateTimeControlOptions", + "name": "FilledMapShapeConditionalFormatting", "properties": { - "CommitMode": { + "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "DisplayOptions": { + "Format": { "type": { - "$ref": "#/1296" + "$ref": "#/1473" }, "flags": 0 } @@ -18399,113 +20741,119 @@ }, { "$type": "ObjectType", - "name": "DefaultSectionBasedLayoutConfiguration", + "name": "FilledMapSortConfiguration", "properties": { - "CanvasSizeOptions": { + "CategorySort": { "type": { - "$ref": "#/1319" + "$ref": "#/1698" }, - "flags": 1 + "flags": 0 } } }, { "$type": "ObjectType", - "name": "DefaultSliderControlOptions", + "name": "FilledMapVisual", "properties": { - "DisplayOptions": { + "Actions": { "type": { - "$ref": "#/1355" + "$ref": "#/1699" }, "flags": 0 }, - "MaximumValue": { + "ChartConfiguration": { "type": { - "$ref": "#/620" + "$ref": "#/1134" }, - "flags": 1 + "flags": 0 }, - "MinimumValue": { + "ColumnHierarchies": { "type": { - "$ref": "#/620" + "$ref": "#/1700" }, - "flags": 1 + "flags": 0 }, - "StepSize": { + "ConditionalFormatting": { "type": { - "$ref": "#/620" + "$ref": "#/1132" }, - "flags": 1 + "flags": 0 }, - "Type": { + "Subtitle": { "type": { - "$ref": "#/611" + "$ref": "#/1605" }, "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "DefaultTextAreaControlOptions", - "properties": { - "Delimiter": { + }, + "Title": { "type": { - "$ref": "#/611" + "$ref": "#/1606" }, "flags": 0 }, - "DisplayOptions": { + "VisualContentAltText": { "type": { - "$ref": "#/1405" + "$ref": "#/673" }, "flags": 0 + }, + "VisualId": { + "type": { + "$ref": "#/673" + }, + "flags": 1 } } }, { "$type": "ObjectType", - "name": "DefaultTextFieldControlOptions", + "name": "Filter", "properties": { - "DisplayOptions": { + "CategoryFilter": { "type": { - "$ref": "#/1408" + "$ref": "#/997" }, "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "DestinationParameterValueConfiguration", - "properties": { - "CustomValuesConfiguration": { + }, + "NestedFilter": { "type": { - "$ref": "#/959" + "$ref": "#/1328" }, "flags": 0 }, - "SelectAllValueOptions": { + "NumericEqualityFilter": { "type": { - "$ref": "#/611" + "$ref": "#/1335" }, "flags": 0 }, - "SourceColumn": { + "NumericRangeFilter": { "type": { - "$ref": "#/919" + "$ref": "#/1339" }, "flags": 0 }, - "SourceField": { + "RelativeDatesFilter": { "type": { - "$ref": "#/611" + "$ref": "#/1439" }, "flags": 0 }, - "SourceParameterName": { + "TimeEqualityFilter": { + "type": { + "$ref": "#/1565" + }, + "flags": 0 + }, + "TimeRangeFilter": { + "type": { + "$ref": "#/1568" + }, + "flags": 0 + }, + "TopBottomFilter": { "type": { - "$ref": "#/611" + "$ref": "#/1575" }, "flags": 0 } @@ -18513,53 +20861,53 @@ }, { "$type": "ObjectType", - "name": "DimensionField", + "name": "FilterControl", "properties": { - "CategoricalDimensionField": { + "CrossSheet": { "type": { - "$ref": "#/903" + "$ref": "#/1141" }, "flags": 0 }, - "DateDimensionField": { + "DateTimePicker": { "type": { - "$ref": "#/990" + "$ref": "#/1142" }, "flags": 0 }, - "NumericalDimensionField": { + "Dropdown": { "type": { - "$ref": "#/1212" + "$ref": "#/1143" }, "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "DonutCenterOptions", - "properties": { - "LabelVisibility": { + }, + "List": { "type": { - "$ref": "#/611" + "$ref": "#/1146" }, "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "DonutOptions", - "properties": { - "ArcOptions": { + }, + "RelativeDateTime": { "type": { - "$ref": "#/861" + "$ref": "#/1150" }, "flags": 0 }, - "DonutCenterOptions": { + "Slider": { "type": { - "$ref": "#/1022" + "$ref": "#/1153" + }, + "flags": 0 + }, + "TextArea": { + "type": { + "$ref": "#/1154" + }, + "flags": 0 + }, + "TextField": { + "type": { + "$ref": "#/1155" }, "flags": 0 } @@ -18567,47 +20915,65 @@ }, { "$type": "ObjectType", - "name": "DrillDownFilter", + "name": "FilterCrossSheetControl", "properties": { - "CategoryFilter": { + "CascadingControlConfiguration": { "type": { - "$ref": "#/905" + "$ref": "#/991" }, "flags": 0 }, - "NumericEqualityFilter": { + "FilterControlId": { "type": { - "$ref": "#/1202" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "TimeRangeFilter": { + "SourceFilterId": { "type": { - "$ref": "#/1414" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 } } }, { "$type": "ObjectType", - "name": "DropDownControlDisplayOptions", + "name": "FilterDateTimePickerControl", "properties": { - "InfoIconLabelOptions": { + "CommitMode": { "type": { - "$ref": "#/1336" + "$ref": "#/673" }, "flags": 0 }, - "SelectAllOptions": { + "DisplayOptions": { "type": { - "$ref": "#/1180" + "$ref": "#/1088" }, "flags": 0 }, - "TitleOptions": { + "FilterControlId": { "type": { - "$ref": "#/1157" + "$ref": "#/673" + }, + "flags": 1 + }, + "SourceFilterId": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + }, + "Title": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + }, + "Type": { + "type": { + "$ref": "#/673" }, "flags": 0 } @@ -18615,59 +20981,53 @@ }, { "$type": "ObjectType", - "name": "DynamicDefaultValue", + "name": "FilterDropDownControl", "properties": { - "DefaultValueColumn": { + "CascadingControlConfiguration": { "type": { - "$ref": "#/919" + "$ref": "#/991" }, - "flags": 1 + "flags": 0 }, - "GroupNameColumn": { + "CommitMode": { "type": { - "$ref": "#/919" + "$ref": "#/673" }, "flags": 0 }, - "UserNameColumn": { + "DisplayOptions": { "type": { - "$ref": "#/919" + "$ref": "#/1116" }, "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "EmptyVisual", - "properties": { - "Actions": { + }, + "FilterControlId": { "type": { - "$ref": "#/1536" + "$ref": "#/673" + }, + "flags": 1 + }, + "SelectableValues": { + "type": { + "$ref": "#/1152" }, "flags": 0 }, - "DataSetIdentifier": { + "SourceFilterId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, - "VisualId": { + "Title": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 - } - } - }, - { - "$type": "ObjectType", - "name": "Entity", - "properties": { - "Path": { + }, + "Type": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -18675,23 +21035,35 @@ }, { "$type": "ObjectType", - "name": "ExcludePeriodConfiguration", + "name": "FilterGroup", "properties": { - "Amount": { + "CrossDataset": { "type": { - "$ref": "#/620" + "$ref": "#/673" }, "flags": 1 }, - "Granularity": { + "FilterGroupId": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + }, + "Filters": { + "type": { + "$ref": "#/1701" + }, + "flags": 1 + }, + "ScopeConfiguration": { "type": { - "$ref": "#/611" + "$ref": "#/1151" }, "flags": 1 }, "Status": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -18699,35 +21071,77 @@ }, { "$type": "ObjectType", - "name": "ExplicitHierarchy", + "name": "FilterListConfiguration", "properties": { - "Columns": { + "CategoryValues": { "type": { - "$ref": "#/1537" + "$ref": "#/1702" + }, + "flags": 0 + }, + "MatchOperator": { + "type": { + "$ref": "#/673" }, "flags": 1 }, - "DrillDownFilters": { + "NullOption": { "type": { - "$ref": "#/1538" + "$ref": "#/673" }, "flags": 0 }, - "HierarchyId": { + "SelectAllOptions": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 1 + "flags": 0 } } }, { "$type": "ObjectType", - "name": "ExportHiddenFieldsOption", + "name": "FilterListControl", "properties": { - "AvailabilityStatus": { + "CascadingControlConfiguration": { + "type": { + "$ref": "#/991" + }, + "flags": 0 + }, + "DisplayOptions": { + "type": { + "$ref": "#/1310" + }, + "flags": 0 + }, + "FilterControlId": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + }, + "SelectableValues": { + "type": { + "$ref": "#/1152" + }, + "flags": 0 + }, + "SourceFilterId": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + }, + "Title": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + }, + "Type": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -18735,11 +21149,29 @@ }, { "$type": "ObjectType", - "name": "ExportToCSVOption", + "name": "FilterNullOption", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "FilterOperationSelectedFieldsConfiguration", "properties": { - "AvailabilityStatus": { + "SelectedColumns": { + "type": { + "$ref": "#/1703" + }, + "flags": 0, + "description": "

The selected columns of a dataset.

" + }, + "SelectedFieldOptions": { "type": { - "$ref": "#/611" + "$ref": "#/673" + }, + "flags": 0 + }, + "SelectedFields": { + "type": { + "$ref": "#/1704" }, "flags": 0 } @@ -18747,11 +21179,11 @@ }, { "$type": "ObjectType", - "name": "ExportWithHiddenFieldsOption", + "name": "FilterOperationTargetVisualsConfiguration", "properties": { - "AvailabilityStatus": { + "SameSheetTargetVisualConfiguration": { "type": { - "$ref": "#/611" + "$ref": "#/1446" }, "flags": 0 } @@ -18759,41 +21191,53 @@ }, { "$type": "ObjectType", - "name": "FieldBasedTooltip", + "name": "FilterRelativeDateTimeControl", "properties": { - "AggregationVisibility": { + "CommitMode": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, - "TooltipFields": { + "DisplayOptions": { "type": { - "$ref": "#/1539" + "$ref": "#/1437" }, "flags": 0 }, - "TooltipTitleType": { + "FilterControlId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 + }, + "SourceFilterId": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + }, + "Title": { + "type": { + "$ref": "#/673" + }, + "flags": 1 } } }, { "$type": "ObjectType", - "name": "FieldLabelType", + "name": "FilterScopeConfiguration", "properties": { - "FieldId": { + "AllSheets": { "type": { - "$ref": "#/611" + "$ref": "#/945" }, "flags": 0 }, - "Visibility": { + "SelectedSheets": { "type": { - "$ref": "#/611" + "$ref": "#/1469" }, "flags": 0 } @@ -18801,23 +21245,11 @@ }, { "$type": "ObjectType", - "name": "FieldSeriesItem", + "name": "FilterSelectableValues", "properties": { - "AxisBinding": { - "type": { - "$ref": "#/611" - }, - "flags": 1 - }, - "FieldId": { - "type": { - "$ref": "#/611" - }, - "flags": 1 - }, - "Settings": { + "Values": { "type": { - "$ref": "#/1171" + "$ref": "#/1705" }, "flags": 0 } @@ -18825,35 +21257,53 @@ }, { "$type": "ObjectType", - "name": "FieldSort", + "name": "FilterSliderControl", "properties": { - "Direction": { + "DisplayOptions": { "type": { - "$ref": "#/611" + "$ref": "#/1503" + }, + "flags": 0 + }, + "FilterControlId": { + "type": { + "$ref": "#/673" }, "flags": 1 }, - "FieldId": { + "MaximumValue": { "type": { - "$ref": "#/611" + "$ref": "#/683" }, "flags": 1 - } - } - }, - { - "$type": "ObjectType", - "name": "FieldSortOptions", - "properties": { - "ColumnSort": { + }, + "MinimumValue": { + "type": { + "$ref": "#/683" + }, + "flags": 1 + }, + "SourceFilterId": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + }, + "StepSize": { "type": { - "$ref": "#/921" + "$ref": "#/683" }, - "flags": 0 + "flags": 1 }, - "FieldSort": { + "Title": { "type": { - "$ref": "#/1037" + "$ref": "#/673" + }, + "flags": 1 + }, + "Type": { + "type": { + "$ref": "#/673" }, "flags": 0 } @@ -18861,71 +21311,65 @@ }, { "$type": "ObjectType", - "name": "FieldTooltipItem", + "name": "FilterTextAreaControl", "properties": { - "FieldId": { + "Delimiter": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 1 + "flags": 0 }, - "Label": { + "DisplayOptions": { "type": { - "$ref": "#/611" + "$ref": "#/1558" }, "flags": 0 }, - "TooltipTarget": { + "FilterControlId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "Visibility": { + "SourceFilterId": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + }, + "Title": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 } } }, { "$type": "ObjectType", - "name": "FilledMapAggregatedFieldWells", + "name": "FilterTextFieldControl", "properties": { - "Geospatial": { + "DisplayOptions": { "type": { - "$ref": "#/1540" + "$ref": "#/1561" }, "flags": 0 }, - "Values": { + "FilterControlId": { "type": { - "$ref": "#/1541" + "$ref": "#/673" }, - "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "FilledMapConditionalFormatting", - "properties": { - "ConditionalFormattingOptions": { + "flags": 1 + }, + "SourceFilterId": { "type": { - "$ref": "#/1542" + "$ref": "#/673" }, "flags": 1 - } - } - }, - { - "$type": "ObjectType", - "name": "FilledMapConditionalFormattingOption", - "properties": { - "Shape": { + }, + "Title": { "type": { - "$ref": "#/1045" + "$ref": "#/673" }, "flags": 1 } @@ -18933,41 +21377,40 @@ }, { "$type": "ObjectType", - "name": "FilledMapConfiguration", + "name": "FilterVisualScope", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "FontConfiguration", "properties": { - "FieldWells": { - "type": { - "$ref": "#/1044" - }, - "flags": 0 - }, - "Legend": { + "FontColor": { "type": { - "$ref": "#/1161" + "$ref": "#/673" }, "flags": 0 }, - "MapStyleOptions": { + "FontDecoration": { "type": { - "$ref": "#/1106" + "$ref": "#/673" }, "flags": 0 }, - "SortConfiguration": { + "FontSize": { "type": { - "$ref": "#/1046" + "$ref": "#/1159" }, "flags": 0 }, - "Tooltip": { + "FontStyle": { "type": { - "$ref": "#/1418" + "$ref": "#/673" }, "flags": 0 }, - "WindowOptions": { + "FontWeight": { "type": { - "$ref": "#/1110" + "$ref": "#/1161" }, "flags": 0 } @@ -18975,29 +21418,23 @@ }, { "$type": "ObjectType", - "name": "FilledMapFieldWells", - "properties": { - "FilledMapAggregatedFieldWells": { - "type": { - "$ref": "#/1040" - }, - "flags": 0 - } - } + "name": "FontDecoration", + "properties": {} }, { "$type": "ObjectType", - "name": "FilledMapShapeConditionalFormatting", + "name": "FontSize", "properties": { - "FieldId": { + "Absolute": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 1 + "flags": 0, + "description": "String based length that is composed of value and unit in px" }, - "Format": { + "Relative": { "type": { - "$ref": "#/1332" + "$ref": "#/673" }, "flags": 0 } @@ -19005,11 +21442,16 @@ }, { "$type": "ObjectType", - "name": "FilledMapSortConfiguration", + "name": "FontStyle", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "FontWeight", "properties": { - "CategorySort": { + "Name": { "type": { - "$ref": "#/1543" + "$ref": "#/673" }, "flags": 0 } @@ -19017,101 +21459,76 @@ }, { "$type": "ObjectType", - "name": "FilledMapVisual", + "name": "FontWeightName", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "ForecastComputation", "properties": { - "Actions": { - "type": { - "$ref": "#/1544" - }, - "flags": 0 - }, - "ChartConfiguration": { - "type": { - "$ref": "#/1043" - }, - "flags": 0 - }, - "ColumnHierarchies": { - "type": { - "$ref": "#/1545" - }, - "flags": 0 - }, - "ConditionalFormatting": { + "ComputationId": { "type": { - "$ref": "#/1041" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "Subtitle": { + "CustomSeasonalityValue": { "type": { - "$ref": "#/1452" + "$ref": "#/683" }, "flags": 0 }, - "Title": { + "LowerBoundary": { "type": { - "$ref": "#/1453" + "$ref": "#/683" }, "flags": 0 }, - "VisualId": { - "type": { - "$ref": "#/611" - }, - "flags": 1 - } - } - }, - { - "$type": "ObjectType", - "name": "Filter", - "properties": { - "CategoryFilter": { + "Name": { "type": { - "$ref": "#/906" + "$ref": "#/673" }, "flags": 0 }, - "NestedFilter": { + "PeriodsBackward": { "type": { - "$ref": "#/1196" + "$ref": "#/683" }, "flags": 0 }, - "NumericEqualityFilter": { + "PeriodsForward": { "type": { - "$ref": "#/1203" + "$ref": "#/683" }, "flags": 0 }, - "NumericRangeFilter": { + "PredictionInterval": { "type": { - "$ref": "#/1207" + "$ref": "#/683" }, "flags": 0 }, - "RelativeDatesFilter": { + "Seasonality": { "type": { - "$ref": "#/1298" + "$ref": "#/673" }, "flags": 0 }, - "TimeEqualityFilter": { + "Time": { "type": { - "$ref": "#/1412" + "$ref": "#/1112" }, "flags": 0 }, - "TimeRangeFilter": { + "UpperBoundary": { "type": { - "$ref": "#/1415" + "$ref": "#/683" }, "flags": 0 }, - "TopBottomFilter": { + "Value": { "type": { - "$ref": "#/1422" + "$ref": "#/1321" }, "flags": 0 } @@ -19119,53 +21536,76 @@ }, { "$type": "ObjectType", - "name": "FilterControl", + "name": "ForecastComputationSeasonality", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "ForecastConfiguration", "properties": { - "CrossSheet": { + "ForecastProperties": { "type": { - "$ref": "#/1050" + "$ref": "#/1564" }, "flags": 0 }, - "DateTimePicker": { + "Scenario": { "type": { - "$ref": "#/1051" + "$ref": "#/1166" }, "flags": 0 - }, - "Dropdown": { + } + } + }, + { + "$type": "ObjectType", + "name": "ForecastScenario", + "properties": { + "WhatIfPointScenario": { "type": { - "$ref": "#/1052" + "$ref": "#/1615" }, "flags": 0 }, - "List": { + "WhatIfRangeScenario": { "type": { - "$ref": "#/1055" + "$ref": "#/1616" }, "flags": 0 - }, - "RelativeDateTime": { + } + } + }, + { + "$type": "ObjectType", + "name": "FormatConfiguration", + "properties": { + "DateTimeFormatConfiguration": { "type": { - "$ref": "#/1059" + "$ref": "#/1084" }, "flags": 0 }, - "Slider": { + "NumberFormatConfiguration": { "type": { - "$ref": "#/1062" + "$ref": "#/1331" }, "flags": 0 }, - "TextArea": { + "StringFormatConfiguration": { "type": { - "$ref": "#/1063" + "$ref": "#/1517" }, "flags": 0 - }, - "TextField": { + } + } + }, + { + "$type": "ObjectType", + "name": "FreeFormLayoutCanvasSizeOptions", + "properties": { + "ScreenCanvasSizeOptions": { "type": { - "$ref": "#/1064" + "$ref": "#/1173" }, "flags": 0 } @@ -19173,23 +21613,17 @@ }, { "$type": "ObjectType", - "name": "FilterCrossSheetControl", + "name": "FreeFormLayoutConfiguration", "properties": { - "CascadingControlConfiguration": { + "CanvasSizeOptions": { "type": { - "$ref": "#/900" + "$ref": "#/1168" }, "flags": 0 }, - "FilterControlId": { - "type": { - "$ref": "#/611" - }, - "flags": 1 - }, - "SourceFilterId": { + "Elements": { "type": { - "$ref": "#/611" + "$ref": "#/1706" }, "flags": 1 } @@ -19197,95 +21631,99 @@ }, { "$type": "ObjectType", - "name": "FilterDateTimePickerControl", + "name": "FreeFormLayoutElement", "properties": { - "CommitMode": { + "BackgroundStyle": { "type": { - "$ref": "#/611" + "$ref": "#/1171" }, "flags": 0 }, - "DisplayOptions": { + "BorderStyle": { "type": { - "$ref": "#/997" + "$ref": "#/1172" }, "flags": 0 }, - "FilterControlId": { + "ElementId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, - "SourceFilterId": { + "ElementType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, - "Title": { + "Height": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 1 + "flags": 1, + "description": "String based length that is composed of value and unit in px" }, - "Type": { + "LoadingAnimation": { "type": { - "$ref": "#/611" + "$ref": "#/1313" }, "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "FilterDropDownControl", - "properties": { - "CascadingControlConfiguration": { + }, + "RenderingRules": { "type": { - "$ref": "#/900" + "$ref": "#/1707" }, "flags": 0 }, - "CommitMode": { + "SelectedBorderStyle": { "type": { - "$ref": "#/611" + "$ref": "#/1172" }, "flags": 0 }, - "DisplayOptions": { + "Visibility": { "type": { - "$ref": "#/1025" + "$ref": "#/673" }, "flags": 0 }, - "FilterControlId": { + "Width": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 1 + "flags": 1, + "description": "String based length that is composed of value and unit in px" }, - "SelectableValues": { + "XAxisLocation": { "type": { - "$ref": "#/1061" + "$ref": "#/673" }, - "flags": 0 + "flags": 1, + "description": "String based length that is composed of value and unit in px" }, - "SourceFilterId": { + "YAxisLocation": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 1 - }, - "Title": { + "flags": 1, + "description": "String based length that is composed of value and unit in px with Integer.MAX_VALUE as maximum value" + } + } + }, + { + "$type": "ObjectType", + "name": "FreeFormLayoutElementBackgroundStyle", + "properties": { + "Color": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 1 + "flags": 0 }, - "Type": { + "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -19293,35 +21731,60 @@ }, { "$type": "ObjectType", - "name": "FilterGroup", + "name": "FreeFormLayoutElementBorderStyle", "properties": { - "CrossDataset": { + "Color": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 1 + "flags": 0 }, - "FilterGroupId": { + "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 1 - }, - "Filters": { + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "FreeFormLayoutScreenCanvasSizeOptions", + "properties": { + "OptimizedViewPortWidth": { "type": { - "$ref": "#/1546" + "$ref": "#/673" }, - "flags": 1 - }, - "ScopeConfiguration": { + "flags": 1, + "description": "String based length that is composed of value and unit in px" + } + } + }, + { + "$type": "ObjectType", + "name": "FreeFormSectionLayoutConfiguration", + "properties": { + "Elements": { "type": { - "$ref": "#/1060" + "$ref": "#/1708" }, "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "FunnelChartAggregatedFieldWells", + "properties": { + "Category": { + "type": { + "$ref": "#/1709" + }, + "flags": 0 }, - "Status": { + "Values": { "type": { - "$ref": "#/611" + "$ref": "#/1710" }, "flags": 0 } @@ -19329,29 +21792,47 @@ }, { "$type": "ObjectType", - "name": "FilterListConfiguration", + "name": "FunnelChartConfiguration", "properties": { - "CategoryValues": { + "CategoryLabelOptions": { "type": { - "$ref": "#/1547" + "$ref": "#/1002" }, "flags": 0 }, - "MatchOperator": { + "DataLabelOptions": { "type": { - "$ref": "#/611" + "$ref": "#/1177" }, - "flags": 1 + "flags": 0 }, - "NullOption": { + "FieldWells": { "type": { - "$ref": "#/611" + "$ref": "#/1178" }, "flags": 0 }, - "SelectAllOptions": { + "SortConfiguration": { + "type": { + "$ref": "#/1180" + }, + "flags": 0 + }, + "Tooltip": { + "type": { + "$ref": "#/1571" + }, + "flags": 0 + }, + "ValueLabelOptions": { "type": { - "$ref": "#/611" + "$ref": "#/1002" + }, + "flags": 0 + }, + "VisualPalette": { + "type": { + "$ref": "#/1604" }, "flags": 0 } @@ -19359,47 +21840,47 @@ }, { "$type": "ObjectType", - "name": "FilterListControl", + "name": "FunnelChartDataLabelOptions", "properties": { - "CascadingControlConfiguration": { + "CategoryLabelVisibility": { "type": { - "$ref": "#/900" + "$ref": "#/673" }, "flags": 0 }, - "DisplayOptions": { + "LabelColor": { "type": { - "$ref": "#/1178" + "$ref": "#/673" }, "flags": 0 }, - "FilterControlId": { + "LabelFontConfiguration": { "type": { - "$ref": "#/611" + "$ref": "#/1157" }, - "flags": 1 + "flags": 0 }, - "SelectableValues": { + "MeasureDataLabelStyle": { "type": { - "$ref": "#/1061" + "$ref": "#/673" }, "flags": 0 }, - "SourceFilterId": { + "MeasureLabelVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 1 + "flags": 0 }, - "Title": { + "Position": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 1 + "flags": 0 }, - "Type": { + "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -19407,29 +21888,34 @@ }, { "$type": "ObjectType", - "name": "FilterNullOption", + "name": "FunnelChartFieldWells", + "properties": { + "FunnelChartAggregatedFieldWells": { + "type": { + "$ref": "#/1175" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "FunnelChartMeasureDataLabelStyle", "properties": {} }, { "$type": "ObjectType", - "name": "FilterOperationSelectedFieldsConfiguration", + "name": "FunnelChartSortConfiguration", "properties": { - "SelectedColumns": { - "type": { - "$ref": "#/1548" - }, - "flags": 0, - "description": "

The selected columns of a dataset.

" - }, - "SelectedFieldOptions": { + "CategoryItemsLimit": { "type": { - "$ref": "#/611" + "$ref": "#/1268" }, "flags": 0 }, - "SelectedFields": { + "CategorySort": { "type": { - "$ref": "#/1549" + "$ref": "#/1711" }, "flags": 0 } @@ -19437,47 +21923,47 @@ }, { "$type": "ObjectType", - "name": "FilterOperationTargetVisualsConfiguration", + "name": "FunnelChartVisual", "properties": { - "SameSheetTargetVisualConfiguration": { + "Actions": { "type": { - "$ref": "#/1305" + "$ref": "#/1712" }, "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "FilterRelativeDateTimeControl", - "properties": { - "CommitMode": { + }, + "ChartConfiguration": { "type": { - "$ref": "#/611" + "$ref": "#/1176" }, "flags": 0 }, - "DisplayOptions": { + "ColumnHierarchies": { "type": { - "$ref": "#/1296" + "$ref": "#/1713" }, "flags": 0 }, - "FilterControlId": { + "Subtitle": { "type": { - "$ref": "#/611" + "$ref": "#/1605" }, - "flags": 1 + "flags": 0 }, - "SourceFilterId": { + "Title": { + "type": { + "$ref": "#/1606" + }, + "flags": 0 + }, + "VisualContentAltText": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 1 + "flags": 0 }, - "Title": { + "VisualId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -19485,17 +21971,11 @@ }, { "$type": "ObjectType", - "name": "FilterScopeConfiguration", + "name": "GaugeChartArcConditionalFormatting", "properties": { - "AllSheets": { - "type": { - "$ref": "#/854" - }, - "flags": 0 - }, - "SelectedSheets": { + "ForegroundColor": { "type": { - "$ref": "#/1328" + "$ref": "#/1024" }, "flags": 0 } @@ -19503,11 +21983,11 @@ }, { "$type": "ObjectType", - "name": "FilterSelectableValues", + "name": "GaugeChartConditionalFormatting", "properties": { - "Values": { + "ConditionalFormattingOptions": { "type": { - "$ref": "#/1550" + "$ref": "#/1714" }, "flags": 0 } @@ -19515,53 +21995,17 @@ }, { "$type": "ObjectType", - "name": "FilterSliderControl", + "name": "GaugeChartConditionalFormattingOption", "properties": { - "DisplayOptions": { + "Arc": { "type": { - "$ref": "#/1355" + "$ref": "#/1182" }, "flags": 0 }, - "FilterControlId": { - "type": { - "$ref": "#/611" - }, - "flags": 1 - }, - "MaximumValue": { - "type": { - "$ref": "#/620" - }, - "flags": 1 - }, - "MinimumValue": { - "type": { - "$ref": "#/620" - }, - "flags": 1 - }, - "SourceFilterId": { - "type": { - "$ref": "#/611" - }, - "flags": 1 - }, - "StepSize": { - "type": { - "$ref": "#/620" - }, - "flags": 1 - }, - "Title": { - "type": { - "$ref": "#/611" - }, - "flags": 1 - }, - "Type": { + "PrimaryValue": { "type": { - "$ref": "#/611" + "$ref": "#/1188" }, "flags": 0 } @@ -19569,106 +22013,89 @@ }, { "$type": "ObjectType", - "name": "FilterTextAreaControl", + "name": "GaugeChartConfiguration", "properties": { - "Delimiter": { + "DataLabels": { "type": { - "$ref": "#/611" + "$ref": "#/1065" }, "flags": 0 }, - "DisplayOptions": { + "FieldWells": { "type": { - "$ref": "#/1405" + "$ref": "#/1186" }, "flags": 0 }, - "FilterControlId": { + "GaugeChartOptions": { "type": { - "$ref": "#/611" + "$ref": "#/1187" }, - "flags": 1 + "flags": 0 }, - "SourceFilterId": { + "TooltipOptions": { "type": { - "$ref": "#/611" + "$ref": "#/1571" }, - "flags": 1 + "flags": 0 }, - "Title": { + "VisualPalette": { "type": { - "$ref": "#/611" + "$ref": "#/1604" }, - "flags": 1 + "flags": 0 } } }, { "$type": "ObjectType", - "name": "FilterTextFieldControl", + "name": "GaugeChartFieldWells", "properties": { - "DisplayOptions": { + "TargetValues": { "type": { - "$ref": "#/1408" + "$ref": "#/1715" }, "flags": 0 }, - "FilterControlId": { - "type": { - "$ref": "#/611" - }, - "flags": 1 - }, - "SourceFilterId": { - "type": { - "$ref": "#/611" - }, - "flags": 1 - }, - "Title": { + "Values": { "type": { - "$ref": "#/611" + "$ref": "#/1716" }, - "flags": 1 + "flags": 0 } } }, { "$type": "ObjectType", - "name": "FilterVisualScope", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "FontConfiguration", + "name": "GaugeChartOptions", "properties": { - "FontColor": { + "Arc": { "type": { - "$ref": "#/611" + "$ref": "#/951" }, "flags": 0 }, - "FontDecoration": { + "ArcAxis": { "type": { - "$ref": "#/611" + "$ref": "#/949" }, "flags": 0 }, - "FontSize": { + "Comparison": { "type": { - "$ref": "#/1068" + "$ref": "#/1020" }, "flags": 0 }, - "FontStyle": { + "PrimaryValueDisplayType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, - "FontWeight": { + "PrimaryValueFontConfiguration": { "type": { - "$ref": "#/1070" + "$ref": "#/1157" }, "flags": 0 } @@ -19676,33 +22103,17 @@ }, { "$type": "ObjectType", - "name": "FontDecoration", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "FontSize", + "name": "GaugeChartPrimaryValueConditionalFormatting", "properties": { - "Relative": { + "Icon": { "type": { - "$ref": "#/611" + "$ref": "#/1028" }, "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "FontStyle", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "FontWeight", - "properties": { - "Name": { + }, + "TextColor": { "type": { - "$ref": "#/611" + "$ref": "#/1024" }, "flags": 0 } @@ -19710,76 +22121,77 @@ }, { "$type": "ObjectType", - "name": "FontWeightName", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "ForecastComputation", + "name": "GaugeChartVisual", "properties": { - "ComputationId": { + "Actions": { "type": { - "$ref": "#/611" + "$ref": "#/1717" }, - "flags": 1 + "flags": 0 }, - "CustomSeasonalityValue": { + "ChartConfiguration": { "type": { - "$ref": "#/620" + "$ref": "#/1185" }, "flags": 0 }, - "LowerBoundary": { + "ConditionalFormatting": { "type": { - "$ref": "#/620" + "$ref": "#/1183" }, "flags": 0 }, - "Name": { + "Subtitle": { "type": { - "$ref": "#/611" + "$ref": "#/1605" }, "flags": 0 }, - "PeriodsBackward": { + "Title": { "type": { - "$ref": "#/620" + "$ref": "#/1606" }, "flags": 0 }, - "PeriodsForward": { + "VisualContentAltText": { "type": { - "$ref": "#/620" + "$ref": "#/673" }, "flags": 0 }, - "PredictionInterval": { + "VisualId": { "type": { - "$ref": "#/620" + "$ref": "#/673" }, - "flags": 0 - }, - "Seasonality": { + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "GeospatialCategoricalColor", + "properties": { + "CategoryDataColors": { "type": { - "$ref": "#/611" + "$ref": "#/1718" }, - "flags": 0 + "flags": 1 }, - "Time": { + "DefaultOpacity": { "type": { - "$ref": "#/1021" + "$ref": "#/683" }, "flags": 0 }, - "UpperBoundary": { + "NullDataSettings": { "type": { - "$ref": "#/620" + "$ref": "#/1221" }, "flags": 0 }, - "Value": { + "NullDataVisibility": { "type": { - "$ref": "#/1189" + "$ref": "#/673" }, "flags": 0 } @@ -19787,40 +22199,29 @@ }, { "$type": "ObjectType", - "name": "ForecastComputationSeasonality", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "ForecastConfiguration", + "name": "GeospatialCategoricalDataColor", "properties": { - "ForecastProperties": { + "Color": { "type": { - "$ref": "#/1411" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "Scenario": { + "DataValue": { "type": { - "$ref": "#/1075" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 } } }, { "$type": "ObjectType", - "name": "ForecastScenario", + "name": "GeospatialCircleRadius", "properties": { - "WhatIfPointScenario": { - "type": { - "$ref": "#/1462" - }, - "flags": 0 - }, - "WhatIfRangeScenario": { + "Radius": { "type": { - "$ref": "#/1463" + "$ref": "#/683" }, "flags": 0 } @@ -19828,35 +22229,29 @@ }, { "$type": "ObjectType", - "name": "FormatConfiguration", + "name": "GeospatialCircleSymbolStyle", "properties": { - "DateTimeFormatConfiguration": { + "CircleRadius": { "type": { - "$ref": "#/993" + "$ref": "#/1192" }, "flags": 0 }, - "NumberFormatConfiguration": { + "FillColor": { "type": { - "$ref": "#/1199" + "$ref": "#/1194" }, "flags": 0 }, - "StringFormatConfiguration": { + "StrokeColor": { "type": { - "$ref": "#/1364" + "$ref": "#/1194" }, "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "FreeFormLayoutCanvasSizeOptions", - "properties": { - "ScreenCanvasSizeOptions": { + }, + "StrokeWidth": { "type": { - "$ref": "#/1082" + "$ref": "#/1212" }, "flags": 0 } @@ -19864,135 +22259,130 @@ }, { "$type": "ObjectType", - "name": "FreeFormLayoutConfiguration", + "name": "GeospatialColor", "properties": { - "CanvasSizeOptions": { + "Categorical": { "type": { - "$ref": "#/1077" + "$ref": "#/1190" }, "flags": 0 }, - "Elements": { + "Gradient": { "type": { - "$ref": "#/1551" + "$ref": "#/1198" }, - "flags": 1 + "flags": 0 + }, + "Solid": { + "type": { + "$ref": "#/1230" + }, + "flags": 0 } } }, { "$type": "ObjectType", - "name": "FreeFormLayoutElement", + "name": "GeospatialColorState", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "GeospatialCoordinateBounds", "properties": { - "BackgroundStyle": { - "type": { - "$ref": "#/1080" - }, - "flags": 0 - }, - "BorderStyle": { + "East": { "type": { - "$ref": "#/1081" + "$ref": "#/683" }, - "flags": 0 + "flags": 1 }, - "ElementId": { + "North": { "type": { - "$ref": "#/611" + "$ref": "#/683" }, "flags": 1 }, - "ElementType": { + "South": { "type": { - "$ref": "#/611" + "$ref": "#/683" }, "flags": 1 }, - "Height": { + "West": { "type": { - "$ref": "#/611" + "$ref": "#/683" }, - "flags": 1, - "description": "String based length that is composed of value and unit in px" - }, - "LoadingAnimation": { + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "GeospatialDataSourceItem", + "properties": { + "StaticFileDataSource": { "type": { - "$ref": "#/1181" + "$ref": "#/1231" }, "flags": 0 - }, - "RenderingRules": { + } + } + }, + { + "$type": "ObjectType", + "name": "GeospatialGradientColor", + "properties": { + "DefaultOpacity": { "type": { - "$ref": "#/1552" + "$ref": "#/683" }, "flags": 0 }, - "SelectedBorderStyle": { + "NullDataSettings": { "type": { - "$ref": "#/1081" + "$ref": "#/1221" }, "flags": 0 }, - "Visibility": { + "NullDataVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, - "Width": { - "type": { - "$ref": "#/611" - }, - "flags": 1, - "description": "String based length that is composed of value and unit in px" - }, - "XAxisLocation": { - "type": { - "$ref": "#/611" - }, - "flags": 1, - "description": "String based length that is composed of value and unit in px" - }, - "YAxisLocation": { + "StepColors": { "type": { - "$ref": "#/611" + "$ref": "#/1719" }, - "flags": 1, - "description": "String based length that is composed of value and unit in px with Integer.MAX_VALUE as maximum value" + "flags": 1 } } }, { "$type": "ObjectType", - "name": "FreeFormLayoutElementBackgroundStyle", + "name": "GeospatialGradientStepColor", "properties": { "Color": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "Visibility": { + "DataValue": { "type": { - "$ref": "#/611" + "$ref": "#/683" }, - "flags": 0 + "flags": 1 } } }, { "$type": "ObjectType", - "name": "FreeFormLayoutElementBorderStyle", + "name": "GeospatialHeatmapColorScale", "properties": { - "Color": { - "type": { - "$ref": "#/611" - }, - "flags": 0 - }, - "Visibility": { + "Colors": { "type": { - "$ref": "#/611" + "$ref": "#/1720" }, "flags": 0 } @@ -20000,24 +22390,23 @@ }, { "$type": "ObjectType", - "name": "FreeFormLayoutScreenCanvasSizeOptions", + "name": "GeospatialHeatmapConfiguration", "properties": { - "OptimizedViewPortWidth": { + "HeatmapColor": { "type": { - "$ref": "#/611" + "$ref": "#/1200" }, - "flags": 1, - "description": "String based length that is composed of value and unit in px" + "flags": 0 } } }, { "$type": "ObjectType", - "name": "FreeFormSectionLayoutConfiguration", + "name": "GeospatialHeatmapDataColor", "properties": { - "Elements": { + "Color": { "type": { - "$ref": "#/1553" + "$ref": "#/673" }, "flags": 1 } @@ -20025,17 +22414,17 @@ }, { "$type": "ObjectType", - "name": "FunnelChartAggregatedFieldWells", + "name": "GeospatialLayerColorField", "properties": { - "Category": { + "ColorDimensionsFields": { "type": { - "$ref": "#/1554" + "$ref": "#/1721" }, "flags": 0 }, - "Values": { + "ColorValuesFields": { "type": { - "$ref": "#/1555" + "$ref": "#/1722" }, "flags": 0 } @@ -20043,95 +22432,83 @@ }, { "$type": "ObjectType", - "name": "FunnelChartConfiguration", + "name": "GeospatialLayerDefinition", "properties": { - "CategoryLabelOptions": { - "type": { - "$ref": "#/911" - }, - "flags": 0 - }, - "DataLabelOptions": { + "LineLayer": { "type": { - "$ref": "#/1086" + "$ref": "#/1209" }, "flags": 0 }, - "FieldWells": { + "PointLayer": { "type": { - "$ref": "#/1087" + "$ref": "#/1223" }, "flags": 0 }, - "SortConfiguration": { + "PolygonLayer": { "type": { - "$ref": "#/1089" + "$ref": "#/1226" }, "flags": 0 - }, - "Tooltip": { + } + } + }, + { + "$type": "ObjectType", + "name": "GeospatialLayerItem", + "properties": { + "Actions": { "type": { - "$ref": "#/1418" + "$ref": "#/1723" }, "flags": 0 }, - "ValueLabelOptions": { + "DataSource": { "type": { - "$ref": "#/911" + "$ref": "#/1197" }, "flags": 0 }, - "VisualPalette": { - "type": { - "$ref": "#/1451" - }, - "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "FunnelChartDataLabelOptions", - "properties": { - "CategoryLabelVisibility": { + "JoinDefinition": { "type": { - "$ref": "#/611" + "$ref": "#/1206" }, "flags": 0 }, - "LabelColor": { + "Label": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, - "LabelFontConfiguration": { + "LayerDefinition": { "type": { - "$ref": "#/1066" + "$ref": "#/1204" }, "flags": 0 }, - "MeasureDataLabelStyle": { + "LayerId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "MeasureLabelVisibility": { + "LayerType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, - "Position": { + "Tooltip": { "type": { - "$ref": "#/611" + "$ref": "#/1571" }, "flags": 0 }, "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -20139,34 +22516,23 @@ }, { "$type": "ObjectType", - "name": "FunnelChartFieldWells", + "name": "GeospatialLayerJoinDefinition", "properties": { - "FunnelChartAggregatedFieldWells": { + "ColorField": { "type": { - "$ref": "#/1084" + "$ref": "#/1203" }, "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "FunnelChartMeasureDataLabelStyle", - "properties": {} - }, - { - "$type": "ObjectType", - "name": "FunnelChartSortConfiguration", - "properties": { - "CategoryItemsLimit": { + }, + "DatasetKeyField": { "type": { - "$ref": "#/1140" + "$ref": "#/1590" }, "flags": 0 }, - "CategorySort": { + "ShapeKeyField": { "type": { - "$ref": "#/1556" + "$ref": "#/673" }, "flags": 0 } @@ -20174,53 +22540,82 @@ }, { "$type": "ObjectType", - "name": "FunnelChartVisual", + "name": "GeospatialLayerMapConfiguration", "properties": { - "Actions": { + "Interactions": { "type": { - "$ref": "#/1557" + "$ref": "#/1724" }, "flags": 0 }, - "ChartConfiguration": { + "Legend": { "type": { - "$ref": "#/1085" + "$ref": "#/1293" }, "flags": 0 }, - "ColumnHierarchies": { + "MapLayers": { "type": { - "$ref": "#/1558" + "$ref": "#/1725" }, "flags": 0 }, - "Subtitle": { + "MapState": { "type": { - "$ref": "#/1452" + "$ref": "#/1217" }, "flags": 0 }, - "Title": { + "MapStyle": { "type": { - "$ref": "#/1453" + "$ref": "#/1218" }, "flags": 0 - }, - "VisualId": { + } + } + }, + { + "$type": "ObjectType", + "name": "GeospatialLayerType", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "GeospatialLineLayer", + "properties": { + "Style": { + "type": { + "$ref": "#/1210" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "GeospatialLineStyle", + "properties": { + "LineSymbolStyle": { "type": { - "$ref": "#/611" + "$ref": "#/1211" }, - "flags": 1 + "flags": 0 } } }, { "$type": "ObjectType", - "name": "GaugeChartArcConditionalFormatting", + "name": "GeospatialLineSymbolStyle", "properties": { - "ForegroundColor": { + "FillColor": { "type": { - "$ref": "#/933" + "$ref": "#/1194" + }, + "flags": 0 + }, + "LineWidth": { + "type": { + "$ref": "#/1212" }, "flags": 0 } @@ -20228,11 +22623,11 @@ }, { "$type": "ObjectType", - "name": "GaugeChartConditionalFormatting", + "name": "GeospatialLineWidth", "properties": { - "ConditionalFormattingOptions": { + "LineWidth": { "type": { - "$ref": "#/1559" + "$ref": "#/683" }, "flags": 0 } @@ -20240,17 +22635,23 @@ }, { "$type": "ObjectType", - "name": "GaugeChartConditionalFormattingOption", + "name": "GeospatialMapAggregatedFieldWells", "properties": { - "Arc": { + "Colors": { "type": { - "$ref": "#/1091" + "$ref": "#/1726" }, "flags": 0 }, - "PrimaryValue": { + "Geospatial": { "type": { - "$ref": "#/1097" + "$ref": "#/1727" + }, + "flags": 0 + }, + "Values": { + "type": { + "$ref": "#/1728" }, "flags": 0 } @@ -20258,35 +22659,53 @@ }, { "$type": "ObjectType", - "name": "GaugeChartConfiguration", + "name": "GeospatialMapConfiguration", "properties": { - "DataLabels": { + "FieldWells": { "type": { - "$ref": "#/974" + "$ref": "#/1215" }, "flags": 0 }, - "FieldWells": { + "Interactions": { "type": { - "$ref": "#/1095" + "$ref": "#/1729" }, "flags": 0 }, - "GaugeChartOptions": { + "Legend": { "type": { - "$ref": "#/1096" + "$ref": "#/1293" }, "flags": 0 }, - "TooltipOptions": { + "MapStyleOptions": { "type": { - "$ref": "#/1418" + "$ref": "#/1219" + }, + "flags": 0 + }, + "PointStyleOptions": { + "type": { + "$ref": "#/1225" + }, + "flags": 0 + }, + "Tooltip": { + "type": { + "$ref": "#/1571" }, "flags": 0 }, "VisualPalette": { "type": { - "$ref": "#/1451" + "$ref": "#/1604" + }, + "flags": 0 + }, + "WindowOptions": { + "type": { + "$ref": "#/1232" }, "flags": 0 } @@ -20294,17 +22713,11 @@ }, { "$type": "ObjectType", - "name": "GaugeChartFieldWells", + "name": "GeospatialMapFieldWells", "properties": { - "TargetValues": { - "type": { - "$ref": "#/1560" - }, - "flags": 0 - }, - "Values": { + "GeospatialMapAggregatedFieldWells": { "type": { - "$ref": "#/1561" + "$ref": "#/1213" }, "flags": 0 } @@ -20312,35 +22725,46 @@ }, { "$type": "ObjectType", - "name": "GaugeChartOptions", + "name": "GeospatialMapNavigation", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "GeospatialMapState", "properties": { - "Arc": { + "Bounds": { "type": { - "$ref": "#/860" + "$ref": "#/1196" }, "flags": 0 }, - "ArcAxis": { + "MapNavigation": { "type": { - "$ref": "#/858" + "$ref": "#/673" }, "flags": 0 - }, - "Comparison": { + } + } + }, + { + "$type": "ObjectType", + "name": "GeospatialMapStyle", + "properties": { + "BackgroundColor": { "type": { - "$ref": "#/929" + "$ref": "#/673" }, "flags": 0 }, - "PrimaryValueDisplayType": { + "BaseMapStyle": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, - "PrimaryValueFontConfiguration": { + "BaseMapVisibility": { "type": { - "$ref": "#/1066" + "$ref": "#/673" }, "flags": 0 } @@ -20348,17 +22772,11 @@ }, { "$type": "ObjectType", - "name": "GaugeChartPrimaryValueConditionalFormatting", + "name": "GeospatialMapStyleOptions", "properties": { - "Icon": { - "type": { - "$ref": "#/937" - }, - "flags": 0 - }, - "TextColor": { + "BaseMapStyle": { "type": { - "$ref": "#/933" + "$ref": "#/673" }, "flags": 0 } @@ -20366,41 +22784,47 @@ }, { "$type": "ObjectType", - "name": "GaugeChartVisual", + "name": "GeospatialMapVisual", "properties": { "Actions": { "type": { - "$ref": "#/1562" + "$ref": "#/1730" }, "flags": 0 }, "ChartConfiguration": { "type": { - "$ref": "#/1094" + "$ref": "#/1214" }, "flags": 0 }, - "ConditionalFormatting": { + "ColumnHierarchies": { "type": { - "$ref": "#/1092" + "$ref": "#/1731" }, "flags": 0 }, "Subtitle": { "type": { - "$ref": "#/1452" + "$ref": "#/1605" }, "flags": 0 }, "Title": { "type": { - "$ref": "#/1453" + "$ref": "#/1606" + }, + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" }, "flags": 0 }, "VisualId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -20408,29 +22832,11 @@ }, { "$type": "ObjectType", - "name": "GeospatialCoordinateBounds", + "name": "GeospatialNullDataSettings", "properties": { - "East": { - "type": { - "$ref": "#/620" - }, - "flags": 1 - }, - "North": { + "SymbolStyle": { "type": { - "$ref": "#/620" - }, - "flags": 1 - }, - "South": { - "type": { - "$ref": "#/620" - }, - "flags": 1 - }, - "West": { - "type": { - "$ref": "#/620" + "$ref": "#/1222" }, "flags": 1 } @@ -20438,23 +22844,23 @@ }, { "$type": "ObjectType", - "name": "GeospatialHeatmapColorScale", + "name": "GeospatialNullSymbolStyle", "properties": { - "Colors": { + "FillColor": { "type": { - "$ref": "#/1563" + "$ref": "#/673" }, "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "GeospatialHeatmapConfiguration", - "properties": { - "HeatmapColor": { + }, + "StrokeColor": { "type": { - "$ref": "#/1100" + "$ref": "#/673" + }, + "flags": 0 + }, + "StrokeWidth": { + "type": { + "$ref": "#/683" }, "flags": 0 } @@ -20462,11 +22868,11 @@ }, { "$type": "ObjectType", - "name": "GeospatialHeatmapDataColor", + "name": "GeospatialPointLayer", "properties": { - "Color": { + "Style": { "type": { - "$ref": "#/611" + "$ref": "#/1224" }, "flags": 1 } @@ -20474,23 +22880,11 @@ }, { "$type": "ObjectType", - "name": "GeospatialMapAggregatedFieldWells", + "name": "GeospatialPointStyle", "properties": { - "Colors": { - "type": { - "$ref": "#/1564" - }, - "flags": 0 - }, - "Geospatial": { - "type": { - "$ref": "#/1565" - }, - "flags": 0 - }, - "Values": { + "CircleSymbolStyle": { "type": { - "$ref": "#/1566" + "$ref": "#/1193" }, "flags": 0 } @@ -20498,47 +22892,23 @@ }, { "$type": "ObjectType", - "name": "GeospatialMapConfiguration", + "name": "GeospatialPointStyleOptions", "properties": { - "FieldWells": { - "type": { - "$ref": "#/1105" - }, - "flags": 0 - }, - "Legend": { - "type": { - "$ref": "#/1161" - }, - "flags": 0 - }, - "MapStyleOptions": { - "type": { - "$ref": "#/1106" - }, - "flags": 0 - }, - "PointStyleOptions": { - "type": { - "$ref": "#/1108" - }, - "flags": 0 - }, - "Tooltip": { + "ClusterMarkerConfiguration": { "type": { - "$ref": "#/1418" + "$ref": "#/1004" }, "flags": 0 }, - "VisualPalette": { + "HeatmapConfiguration": { "type": { - "$ref": "#/1451" + "$ref": "#/1201" }, "flags": 0 }, - "WindowOptions": { + "SelectedPointStyle": { "type": { - "$ref": "#/1110" + "$ref": "#/673" }, "flags": 0 } @@ -20546,23 +22916,23 @@ }, { "$type": "ObjectType", - "name": "GeospatialMapFieldWells", + "name": "GeospatialPolygonLayer", "properties": { - "GeospatialMapAggregatedFieldWells": { + "Style": { "type": { - "$ref": "#/1103" + "$ref": "#/1227" }, - "flags": 0 + "flags": 1 } } }, { "$type": "ObjectType", - "name": "GeospatialMapStyleOptions", + "name": "GeospatialPolygonStyle", "properties": { - "BaseMapStyle": { + "PolygonSymbolStyle": { "type": { - "$ref": "#/611" + "$ref": "#/1228" }, "flags": 0 } @@ -20570,65 +22940,46 @@ }, { "$type": "ObjectType", - "name": "GeospatialMapVisual", + "name": "GeospatialPolygonSymbolStyle", "properties": { - "Actions": { - "type": { - "$ref": "#/1567" - }, - "flags": 0 - }, - "ChartConfiguration": { - "type": { - "$ref": "#/1104" - }, - "flags": 0 - }, - "ColumnHierarchies": { + "FillColor": { "type": { - "$ref": "#/1568" + "$ref": "#/1194" }, "flags": 0 }, - "Subtitle": { + "StrokeColor": { "type": { - "$ref": "#/1452" + "$ref": "#/1194" }, "flags": 0 }, - "Title": { + "StrokeWidth": { "type": { - "$ref": "#/1453" + "$ref": "#/1212" }, "flags": 0 - }, - "VisualId": { - "type": { - "$ref": "#/611" - }, - "flags": 1 } } }, { "$type": "ObjectType", - "name": "GeospatialPointStyleOptions", + "name": "GeospatialSelectedPointStyle", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "GeospatialSolidColor", "properties": { - "ClusterMarkerConfiguration": { - "type": { - "$ref": "#/913" - }, - "flags": 0 - }, - "HeatmapConfiguration": { + "Color": { "type": { - "$ref": "#/1101" + "$ref": "#/673" }, - "flags": 0 + "flags": 1 }, - "SelectedPointStyle": { + "State": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -20636,8 +22987,15 @@ }, { "$type": "ObjectType", - "name": "GeospatialSelectedPointStyle", - "properties": {} + "name": "GeospatialStaticFileSource", + "properties": { + "StaticFileId": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + } + } }, { "$type": "ObjectType", @@ -20645,13 +23003,13 @@ "properties": { "Bounds": { "type": { - "$ref": "#/1099" + "$ref": "#/1196" }, "flags": 0 }, "MapZoomMode": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -20663,13 +23021,13 @@ "properties": { "SideSpecificBorder": { "type": { - "$ref": "#/1396" + "$ref": "#/1549" }, "flags": 0 }, "UniformBorder": { "type": { - "$ref": "#/1371" + "$ref": "#/1524" }, "flags": 0 } @@ -20681,7 +23039,7 @@ "properties": { "Stops": { "type": { - "$ref": "#/1569" + "$ref": "#/1732" }, "flags": 0 } @@ -20693,19 +23051,19 @@ "properties": { "Color": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "DataValue": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "GradientOffset": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1 } @@ -20717,7 +23075,7 @@ "properties": { "ScreenCanvasSizeOptions": { "type": { - "$ref": "#/1117" + "$ref": "#/1239" }, "flags": 0 } @@ -20729,13 +23087,13 @@ "properties": { "CanvasSizeOptions": { "type": { - "$ref": "#/1114" + "$ref": "#/1236" }, "flags": 0 }, "Elements": { "type": { - "$ref": "#/1570" + "$ref": "#/1733" }, "flags": 1 } @@ -20747,37 +23105,37 @@ "properties": { "ColumnIndex": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "ColumnSpan": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1 }, "ElementId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "ElementType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "RowIndex": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "RowSpan": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1 } @@ -20789,14 +23147,14 @@ "properties": { "OptimizedViewPortWidth": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "String based length that is composed of value and unit in px" }, "ResizeOption": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -20808,31 +23166,31 @@ "properties": { "ComputationId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "PeriodSize": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "Time": { "type": { - "$ref": "#/1021" + "$ref": "#/1112" }, "flags": 0 }, "Value": { "type": { - "$ref": "#/1189" + "$ref": "#/1321" }, "flags": 0 } @@ -20844,19 +23202,19 @@ "properties": { "Layout": { "type": { - "$ref": "#/1322" + "$ref": "#/1463" }, "flags": 1 }, "SectionId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Style": { "type": { - "$ref": "#/1325" + "$ref": "#/1466" }, "flags": 0 } @@ -20868,19 +23226,19 @@ "properties": { "Columns": { "type": { - "$ref": "#/1571" + "$ref": "#/1734" }, "flags": 0 }, "Rows": { "type": { - "$ref": "#/1572" + "$ref": "#/1735" }, "flags": 0 }, "Values": { "type": { - "$ref": "#/1573" + "$ref": "#/1736" }, "flags": 0 } @@ -20892,49 +23250,49 @@ "properties": { "ColorScale": { "type": { - "$ref": "#/915" + "$ref": "#/1006" }, "flags": 0 }, "ColumnLabelOptions": { "type": { - "$ref": "#/911" + "$ref": "#/1002" }, "flags": 0 }, "DataLabels": { "type": { - "$ref": "#/974" + "$ref": "#/1065" }, "flags": 0 }, "FieldWells": { "type": { - "$ref": "#/1122" + "$ref": "#/1244" }, "flags": 0 }, "Legend": { "type": { - "$ref": "#/1161" + "$ref": "#/1293" }, "flags": 0 }, "RowLabelOptions": { "type": { - "$ref": "#/911" + "$ref": "#/1002" }, "flags": 0 }, "SortConfiguration": { "type": { - "$ref": "#/1123" + "$ref": "#/1245" }, "flags": 0 }, "Tooltip": { "type": { - "$ref": "#/1418" + "$ref": "#/1571" }, "flags": 0 } @@ -20946,7 +23304,7 @@ "properties": { "HeatMapAggregatedFieldWells": { "type": { - "$ref": "#/1120" + "$ref": "#/1242" }, "flags": 0 } @@ -20958,25 +23316,25 @@ "properties": { "HeatMapColumnItemsLimitConfiguration": { "type": { - "$ref": "#/1140" + "$ref": "#/1268" }, "flags": 0 }, "HeatMapColumnSort": { "type": { - "$ref": "#/1574" + "$ref": "#/1737" }, "flags": 0 }, "HeatMapRowItemsLimitConfiguration": { "type": { - "$ref": "#/1140" + "$ref": "#/1268" }, "flags": 0 }, "HeatMapRowSort": { "type": { - "$ref": "#/1575" + "$ref": "#/1738" }, "flags": 0 } @@ -20988,37 +23346,43 @@ "properties": { "Actions": { "type": { - "$ref": "#/1576" + "$ref": "#/1739" }, "flags": 0 }, "ChartConfiguration": { "type": { - "$ref": "#/1121" + "$ref": "#/1243" }, "flags": 0 }, "ColumnHierarchies": { "type": { - "$ref": "#/1577" + "$ref": "#/1740" }, "flags": 0 }, "Subtitle": { "type": { - "$ref": "#/1452" + "$ref": "#/1605" }, "flags": 0 }, "Title": { "type": { - "$ref": "#/1453" + "$ref": "#/1606" + }, + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" }, "flags": 0 }, "VisualId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -21030,7 +23394,7 @@ "properties": { "Values": { "type": { - "$ref": "#/1578" + "$ref": "#/1741" }, "flags": 0 } @@ -21042,25 +23406,25 @@ "properties": { "BinCount": { "type": { - "$ref": "#/886" + "$ref": "#/977" }, "flags": 0 }, "BinWidth": { "type": { - "$ref": "#/887" + "$ref": "#/978" }, "flags": 0 }, "SelectedBinType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "StartValue": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 } @@ -21077,49 +23441,49 @@ "properties": { "BinOptions": { "type": { - "$ref": "#/1126" + "$ref": "#/1248" }, "flags": 0 }, "DataLabels": { "type": { - "$ref": "#/974" + "$ref": "#/1065" }, "flags": 0 }, "FieldWells": { "type": { - "$ref": "#/1129" + "$ref": "#/1251" }, "flags": 0 }, "Tooltip": { "type": { - "$ref": "#/1418" + "$ref": "#/1571" }, "flags": 0 }, "VisualPalette": { "type": { - "$ref": "#/1451" + "$ref": "#/1604" }, "flags": 0 }, "XAxisDisplayOptions": { "type": { - "$ref": "#/870" + "$ref": "#/961" }, "flags": 0 }, "XAxisLabelOptions": { "type": { - "$ref": "#/911" + "$ref": "#/1002" }, "flags": 0 }, "YAxisDisplayOptions": { "type": { - "$ref": "#/870" + "$ref": "#/961" }, "flags": 0 } @@ -21131,7 +23495,7 @@ "properties": { "HistogramAggregatedFieldWells": { "type": { - "$ref": "#/1125" + "$ref": "#/1247" }, "flags": 0 } @@ -21143,31 +23507,37 @@ "properties": { "Actions": { "type": { - "$ref": "#/1579" + "$ref": "#/1742" }, "flags": 0 }, "ChartConfiguration": { "type": { - "$ref": "#/1128" + "$ref": "#/1250" }, "flags": 0 }, "Subtitle": { "type": { - "$ref": "#/1452" + "$ref": "#/1605" }, "flags": 0 }, "Title": { "type": { - "$ref": "#/1453" + "$ref": "#/1606" + }, + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" }, "flags": 0 }, "VisualId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -21183,13 +23553,120 @@ "name": "Icon", "properties": {} }, + { + "$type": "ObjectType", + "name": "ImageCustomAction", + "properties": { + "ActionOperations": { + "type": { + "$ref": "#/1743" + }, + "flags": 1 + }, + "CustomActionId": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + }, + "Name": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + }, + "Status": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "Trigger": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "ImageCustomActionOperation", + "properties": { + "NavigationOperation": { + "type": { + "$ref": "#/1038" + }, + "flags": 0 + }, + "SetParametersOperation": { + "type": { + "$ref": "#/1039" + }, + "flags": 0 + }, + "URLOperation": { + "type": { + "$ref": "#/1040" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ImageCustomActionTrigger", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "ImageInteractionOptions", + "properties": { + "ImageMenuOption": { + "type": { + "$ref": "#/1259" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ImageMenuOption", + "properties": { + "AvailabilityStatus": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ImageStaticFile", + "properties": { + "Source": { + "type": { + "$ref": "#/1514" + }, + "flags": 0 + }, + "StaticFileId": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + } + } + }, { "$type": "ObjectType", "name": "InnerFilter", "properties": { "CategoryInnerFilter": { "type": { - "$ref": "#/910" + "$ref": "#/1001" }, "flags": 0 } @@ -21201,13 +23678,13 @@ "properties": { "Computations": { "type": { - "$ref": "#/1580" + "$ref": "#/1744" }, "flags": 0 }, "CustomNarrative": { "type": { - "$ref": "#/957" + "$ref": "#/1048" }, "flags": 0 } @@ -21219,37 +23696,43 @@ "properties": { "Actions": { "type": { - "$ref": "#/1581" + "$ref": "#/1745" }, "flags": 0 }, "DataSetIdentifier": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "InsightConfiguration": { "type": { - "$ref": "#/1134" + "$ref": "#/1262" }, "flags": 0 }, "Subtitle": { "type": { - "$ref": "#/1452" + "$ref": "#/1605" }, "flags": 0 }, "Title": { "type": { - "$ref": "#/1453" + "$ref": "#/1606" + }, + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" }, "flags": 0 }, "VisualId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -21261,13 +23744,13 @@ "properties": { "DynamicValue": { "type": { - "$ref": "#/1026" + "$ref": "#/1117" }, "flags": 0 }, "StaticValues": { "type": { - "$ref": "#/1582" + "$ref": "#/1746" }, "flags": 0 } @@ -21279,14 +23762,14 @@ "properties": { "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

The name of the integer parameter.

" }, "Values": { "type": { - "$ref": "#/1583" + "$ref": "#/1747" }, "flags": 1, "description": "

The values for the integer parameter.

" @@ -21299,31 +23782,31 @@ "properties": { "DefaultValues": { "type": { - "$ref": "#/1136" + "$ref": "#/1264" }, "flags": 0 }, "MappedDataSetParameters": { "type": { - "$ref": "#/1584" + "$ref": "#/1748" }, "flags": 0 }, "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "ParameterValueType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "ValueWhenUnset": { "type": { - "$ref": "#/1139" + "$ref": "#/1267" }, "flags": 0 } @@ -21335,13 +23818,13 @@ "properties": { "CustomValue": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "ValueWhenUnsetOption": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -21353,13 +23836,13 @@ "properties": { "ItemsLimit": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "OtherCategories": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -21371,13 +23854,13 @@ "properties": { "Icon": { "type": { - "$ref": "#/937" + "$ref": "#/1028" }, "flags": 0 }, "TextColor": { "type": { - "$ref": "#/933" + "$ref": "#/1024" }, "flags": 0 } @@ -21389,13 +23872,13 @@ "properties": { "Icon": { "type": { - "$ref": "#/937" + "$ref": "#/1028" }, "flags": 0 }, "TextColor": { "type": { - "$ref": "#/933" + "$ref": "#/1024" }, "flags": 0 } @@ -21407,7 +23890,7 @@ "properties": { "ConditionalFormattingOptions": { "type": { - "$ref": "#/1585" + "$ref": "#/1749" }, "flags": 0 } @@ -21419,25 +23902,25 @@ "properties": { "ActualValue": { "type": { - "$ref": "#/1141" + "$ref": "#/1269" }, "flags": 0 }, "ComparisonValue": { "type": { - "$ref": "#/1142" + "$ref": "#/1270" }, "flags": 0 }, "PrimaryValue": { "type": { - "$ref": "#/1148" + "$ref": "#/1276" }, "flags": 0 }, "ProgressBar": { "type": { - "$ref": "#/1149" + "$ref": "#/1277" }, "flags": 0 } @@ -21449,19 +23932,19 @@ "properties": { "FieldWells": { "type": { - "$ref": "#/1146" + "$ref": "#/1274" }, "flags": 0 }, "KPIOptions": { "type": { - "$ref": "#/1147" + "$ref": "#/1275" }, "flags": 0 }, "SortConfiguration": { "type": { - "$ref": "#/1150" + "$ref": "#/1278" }, "flags": 0 } @@ -21473,19 +23956,19 @@ "properties": { "TargetValues": { "type": { - "$ref": "#/1586" + "$ref": "#/1750" }, "flags": 0 }, "TrendGroups": { "type": { - "$ref": "#/1587" + "$ref": "#/1751" }, "flags": 0 }, "Values": { "type": { - "$ref": "#/1588" + "$ref": "#/1752" }, "flags": 0 } @@ -21497,55 +23980,55 @@ "properties": { "Comparison": { "type": { - "$ref": "#/929" + "$ref": "#/1020" }, "flags": 0 }, "PrimaryValueDisplayType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "PrimaryValueFontConfiguration": { "type": { - "$ref": "#/1066" + "$ref": "#/1157" }, "flags": 0 }, "ProgressBar": { "type": { - "$ref": "#/1272" + "$ref": "#/1413" }, "flags": 0 }, "SecondaryValue": { "type": { - "$ref": "#/1317" + "$ref": "#/1458" }, "flags": 0 }, "SecondaryValueFontConfiguration": { "type": { - "$ref": "#/1066" + "$ref": "#/1157" }, "flags": 0 }, "Sparkline": { "type": { - "$ref": "#/1151" + "$ref": "#/1279" }, "flags": 0 }, "TrendArrows": { "type": { - "$ref": "#/1435" + "$ref": "#/1588" }, "flags": 0 }, "VisualLayoutOptions": { "type": { - "$ref": "#/1154" + "$ref": "#/1282" }, "flags": 0 } @@ -21557,13 +24040,13 @@ "properties": { "Icon": { "type": { - "$ref": "#/937" + "$ref": "#/1028" }, "flags": 0 }, "TextColor": { "type": { - "$ref": "#/933" + "$ref": "#/1024" }, "flags": 0 } @@ -21575,7 +24058,7 @@ "properties": { "ForegroundColor": { "type": { - "$ref": "#/933" + "$ref": "#/1024" }, "flags": 0 } @@ -21587,7 +24070,7 @@ "properties": { "TrendGroupSort": { "type": { - "$ref": "#/1589" + "$ref": "#/1753" }, "flags": 0 } @@ -21599,25 +24082,25 @@ "properties": { "Color": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "TooltipVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Type": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -21634,43 +24117,49 @@ "properties": { "Actions": { "type": { - "$ref": "#/1590" + "$ref": "#/1754" }, "flags": 0 }, "ChartConfiguration": { "type": { - "$ref": "#/1145" + "$ref": "#/1273" }, "flags": 0 }, "ColumnHierarchies": { "type": { - "$ref": "#/1591" + "$ref": "#/1755" }, "flags": 0 }, "ConditionalFormatting": { "type": { - "$ref": "#/1143" + "$ref": "#/1271" }, "flags": 0 }, "Subtitle": { "type": { - "$ref": "#/1452" + "$ref": "#/1605" }, "flags": 0 }, "Title": { "type": { - "$ref": "#/1453" + "$ref": "#/1606" + }, + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" }, "flags": 0 }, "VisualId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -21682,7 +24171,7 @@ "properties": { "StandardLayout": { "type": { - "$ref": "#/1155" + "$ref": "#/1283" }, "flags": 0 } @@ -21694,7 +24183,7 @@ "properties": { "Type": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -21711,21 +24200,134 @@ "properties": { "CustomLabel": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "FontConfiguration": { "type": { - "$ref": "#/1066" + "$ref": "#/1157" }, "flags": 0 }, "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "LayerCustomAction", + "properties": { + "ActionOperations": { + "type": { + "$ref": "#/1756" + }, + "flags": 1 + }, + "CustomActionId": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + }, + "Name": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + }, + "Status": { + "type": { + "$ref": "#/673" }, "flags": 0 + }, + "Trigger": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "LayerCustomActionOperation", + "properties": { + "FilterOperation": { + "type": { + "$ref": "#/1037" + }, + "flags": 0 + }, + "NavigationOperation": { + "type": { + "$ref": "#/1038" + }, + "flags": 0 + }, + "SetParametersOperation": { + "type": { + "$ref": "#/1039" + }, + "flags": 0 + }, + "URLOperation": { + "type": { + "$ref": "#/1040" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "LayerCustomActionTrigger", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "LayerMapVisual", + "properties": { + "ChartConfiguration": { + "type": { + "$ref": "#/1207" + }, + "flags": 0 + }, + "DataSetIdentifier": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + }, + "Subtitle": { + "type": { + "$ref": "#/1605" + }, + "flags": 0 + }, + "Title": { + "type": { + "$ref": "#/1606" + }, + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "VisualId": { + "type": { + "$ref": "#/673" + }, + "flags": 1 } } }, @@ -21735,7 +24337,7 @@ "properties": { "Configuration": { "type": { - "$ref": "#/1159" + "$ref": "#/1291" }, "flags": 1 } @@ -21747,19 +24349,19 @@ "properties": { "FreeFormLayout": { "type": { - "$ref": "#/1078" + "$ref": "#/1169" }, "flags": 0 }, "GridLayout": { "type": { - "$ref": "#/1115" + "$ref": "#/1237" }, "flags": 0 }, "SectionBasedLayout": { "type": { - "$ref": "#/1320" + "$ref": "#/1461" }, "flags": 0 } @@ -21776,18 +24378,24 @@ "properties": { "Height": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "String based length that is composed of value and unit in px" }, "Position": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Title": { + "type": { + "$ref": "#/1285" + }, + "flags": 0 + }, + "ValueFontConfiguration": { "type": { "$ref": "#/1157" }, @@ -21795,13 +24403,13 @@ }, "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Width": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "String based length that is composed of value and unit in px" @@ -21819,25 +24427,25 @@ "properties": { "Category": { "type": { - "$ref": "#/1592" + "$ref": "#/1757" }, "flags": 0 }, "Colors": { "type": { - "$ref": "#/1593" + "$ref": "#/1758" }, "flags": 0 }, "SmallMultiples": { "type": { - "$ref": "#/1594" + "$ref": "#/1759" }, "flags": 0 }, "Values": { "type": { - "$ref": "#/1595" + "$ref": "#/1760" }, "flags": 0 } @@ -21849,121 +24457,121 @@ "properties": { "ContributionAnalysisDefaults": { "type": { - "$ref": "#/1596" + "$ref": "#/1761" }, "flags": 0 }, "DataLabels": { "type": { - "$ref": "#/974" + "$ref": "#/1065" }, "flags": 0 }, "DefaultSeriesSettings": { "type": { - "$ref": "#/1165" + "$ref": "#/1297" }, "flags": 0 }, "FieldWells": { "type": { - "$ref": "#/1166" + "$ref": "#/1298" }, "flags": 0 }, "ForecastConfigurations": { "type": { - "$ref": "#/1597" + "$ref": "#/1762" }, "flags": 0 }, "Legend": { "type": { - "$ref": "#/1161" + "$ref": "#/1293" }, "flags": 0 }, "PrimaryYAxisDisplayOptions": { "type": { - "$ref": "#/1176" + "$ref": "#/1308" }, "flags": 0 }, "PrimaryYAxisLabelOptions": { "type": { - "$ref": "#/911" + "$ref": "#/1002" }, "flags": 0 }, "ReferenceLines": { "type": { - "$ref": "#/1598" + "$ref": "#/1763" }, "flags": 0 }, "SecondaryYAxisDisplayOptions": { "type": { - "$ref": "#/1176" + "$ref": "#/1308" }, "flags": 0 }, "SecondaryYAxisLabelOptions": { "type": { - "$ref": "#/911" + "$ref": "#/1002" }, "flags": 0 }, "Series": { "type": { - "$ref": "#/1599" + "$ref": "#/1764" }, "flags": 0 }, "SingleAxisOptions": { "type": { - "$ref": "#/1353" + "$ref": "#/1501" }, "flags": 0 }, "SmallMultiplesOptions": { "type": { - "$ref": "#/1359" + "$ref": "#/1507" }, "flags": 0 }, "SortConfiguration": { "type": { - "$ref": "#/1172" + "$ref": "#/1304" }, "flags": 0 }, "Tooltip": { "type": { - "$ref": "#/1418" + "$ref": "#/1571" }, "flags": 0 }, "Type": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "VisualPalette": { "type": { - "$ref": "#/1451" + "$ref": "#/1604" }, "flags": 0 }, "XAxisDisplayOptions": { "type": { - "$ref": "#/870" + "$ref": "#/961" }, "flags": 0 }, "XAxisLabelOptions": { "type": { - "$ref": "#/911" + "$ref": "#/1002" }, "flags": 0 } @@ -21975,19 +24583,19 @@ "properties": { "AxisBinding": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "LineStyleSettings": { "type": { - "$ref": "#/1168" + "$ref": "#/1300" }, "flags": 0 }, "MarkerStyleSettings": { "type": { - "$ref": "#/1170" + "$ref": "#/1302" }, "flags": 0 } @@ -21999,7 +24607,7 @@ "properties": { "LineChartAggregatedFieldWells": { "type": { - "$ref": "#/1163" + "$ref": "#/1295" }, "flags": 0 } @@ -22016,25 +24624,25 @@ "properties": { "LineInterpolation": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "LineStyle": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "LineVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "LineWidth": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "String based length that is composed of value and unit in px" @@ -22052,26 +24660,26 @@ "properties": { "MarkerColor": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "MarkerShape": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "MarkerSize": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "String based length that is composed of value and unit in px" }, "MarkerVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -22083,13 +24691,13 @@ "properties": { "LineStyleSettings": { "type": { - "$ref": "#/1168" + "$ref": "#/1300" }, "flags": 0 }, "MarkerStyleSettings": { "type": { - "$ref": "#/1170" + "$ref": "#/1302" }, "flags": 0 } @@ -22101,31 +24709,31 @@ "properties": { "CategoryItemsLimitConfiguration": { "type": { - "$ref": "#/1140" + "$ref": "#/1268" }, "flags": 0 }, "CategorySort": { "type": { - "$ref": "#/1600" + "$ref": "#/1765" }, "flags": 0 }, "ColorItemsLimitConfiguration": { "type": { - "$ref": "#/1140" + "$ref": "#/1268" }, "flags": 0 }, "SmallMultiplesLimitConfiguration": { "type": { - "$ref": "#/1140" + "$ref": "#/1268" }, "flags": 0 }, "SmallMultiplesSort": { "type": { - "$ref": "#/1601" + "$ref": "#/1766" }, "flags": 0 } @@ -22142,37 +24750,43 @@ "properties": { "Actions": { "type": { - "$ref": "#/1602" + "$ref": "#/1767" }, "flags": 0 }, "ChartConfiguration": { "type": { - "$ref": "#/1164" + "$ref": "#/1296" }, "flags": 0 }, "ColumnHierarchies": { "type": { - "$ref": "#/1603" + "$ref": "#/1768" }, "flags": 0 }, "Subtitle": { "type": { - "$ref": "#/1452" + "$ref": "#/1605" }, "flags": 0 }, "Title": { "type": { - "$ref": "#/1453" + "$ref": "#/1606" + }, + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" }, "flags": 0 }, "VisualId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -22189,13 +24803,13 @@ "properties": { "AxisOptions": { "type": { - "$ref": "#/870" + "$ref": "#/961" }, "flags": 0 }, "MissingDataConfigurations": { "type": { - "$ref": "#/1604" + "$ref": "#/1769" }, "flags": 0 } @@ -22207,7 +24821,7 @@ "properties": { "Permissions": { "type": { - "$ref": "#/1605" + "$ref": "#/1770" }, "flags": 0 } @@ -22219,25 +24833,25 @@ "properties": { "InfoIconLabelOptions": { "type": { - "$ref": "#/1336" + "$ref": "#/1477" }, "flags": 0 }, "SearchOptions": { "type": { - "$ref": "#/1179" + "$ref": "#/1311" }, "flags": 0 }, "SelectAllOptions": { "type": { - "$ref": "#/1180" + "$ref": "#/1312" }, "flags": 0 }, "TitleOptions": { "type": { - "$ref": "#/1157" + "$ref": "#/1285" }, "flags": 0 } @@ -22249,7 +24863,7 @@ "properties": { "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -22261,7 +24875,7 @@ "properties": { "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -22273,7 +24887,7 @@ "properties": { "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -22285,7 +24899,7 @@ "properties": { "TargetSheetId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -22297,13 +24911,13 @@ "properties": { "PlainText": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "RichText": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -22320,13 +24934,13 @@ "properties": { "DataSetIdentifier": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "DataSetParameterName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -22338,7 +24952,7 @@ "properties": { "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -22350,31 +24964,31 @@ "properties": { "ComputationId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Time": { "type": { - "$ref": "#/1021" + "$ref": "#/1112" }, "flags": 0 }, "Type": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Value": { "type": { - "$ref": "#/1189" + "$ref": "#/1321" }, "flags": 0 } @@ -22391,25 +25005,25 @@ "properties": { "CalculatedMeasureField": { "type": { - "$ref": "#/899" + "$ref": "#/990" }, "flags": 0 }, "CategoricalMeasureField": { "type": { - "$ref": "#/904" + "$ref": "#/995" }, "flags": 0 }, "DateMeasureField": { "type": { - "$ref": "#/991" + "$ref": "#/1082" }, "flags": 0 }, "NumericalMeasureField": { "type": { - "$ref": "#/1213" + "$ref": "#/1345" }, "flags": 0 } @@ -22421,31 +25035,31 @@ "properties": { "ComputationId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "FromValue": { "type": { - "$ref": "#/1189" + "$ref": "#/1321" }, "flags": 0 }, "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "TargetValue": { "type": { - "$ref": "#/1189" + "$ref": "#/1321" }, "flags": 0 }, "Time": { "type": { - "$ref": "#/1021" + "$ref": "#/1112" }, "flags": 0 } @@ -22457,7 +25071,7 @@ "properties": { "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -22469,7 +25083,7 @@ "properties": { "TreatmentOption": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -22486,7 +25100,7 @@ "properties": { "DisplayMode": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -22503,25 +25117,25 @@ "properties": { "Column": { "type": { - "$ref": "#/919" + "$ref": "#/1010" }, "flags": 1 }, "FilterId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "IncludeInnerSet": { "type": { - "$ref": "#/660" + "$ref": "#/723" }, "flags": 1 }, "InnerFilter": { "type": { - "$ref": "#/1133" + "$ref": "#/1261" }, "flags": 1 } @@ -22533,7 +25147,7 @@ "properties": { "NullString": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -22545,43 +25159,43 @@ "properties": { "DecimalPlacesConfiguration": { "type": { - "$ref": "#/1003" + "$ref": "#/1094" }, "flags": 0 }, "NegativeValueConfiguration": { "type": { - "$ref": "#/1194" + "$ref": "#/1326" }, "flags": 0 }, "NullValueFormatConfiguration": { "type": { - "$ref": "#/1197" + "$ref": "#/1329" }, "flags": 0 }, "NumberScale": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Prefix": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "SeparatorConfiguration": { "type": { - "$ref": "#/1209" + "$ref": "#/1341" }, "flags": 0 }, "Suffix": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -22593,7 +25207,7 @@ "properties": { "FormatConfiguration": { "type": { - "$ref": "#/1206" + "$ref": "#/1338" }, "flags": 0 } @@ -22610,13 +25224,13 @@ "properties": { "Range": { "type": { - "$ref": "#/871" + "$ref": "#/962" }, "flags": 0 }, "Scale": { "type": { - "$ref": "#/876" + "$ref": "#/967" }, "flags": 0 } @@ -22628,13 +25242,13 @@ "properties": { "Column": { "type": { - "$ref": "#/919" + "$ref": "#/1010" }, "flags": 1 }, "Value": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1 } @@ -22646,55 +25260,55 @@ "properties": { "AggregationFunction": { "type": { - "$ref": "#/852" + "$ref": "#/943" }, "flags": 0 }, "Column": { "type": { - "$ref": "#/919" + "$ref": "#/1010" }, "flags": 1 }, "DefaultFilterControlConfiguration": { "type": { - "$ref": "#/1006" + "$ref": "#/1097" }, "flags": 0 }, "FilterId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "MatchOperator": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "NullOption": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "ParameterName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "SelectAllOptions": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Value": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 } @@ -22716,19 +25330,19 @@ "properties": { "CurrencyDisplayFormatConfiguration": { "type": { - "$ref": "#/945" + "$ref": "#/1036" }, "flags": 0 }, "NumberDisplayFormatConfiguration": { "type": { - "$ref": "#/1198" + "$ref": "#/1330" }, "flags": 0 }, "PercentageDisplayFormatConfiguration": { "type": { - "$ref": "#/1233" + "$ref": "#/1365" }, "flags": 0 } @@ -22740,61 +25354,61 @@ "properties": { "AggregationFunction": { "type": { - "$ref": "#/852" + "$ref": "#/943" }, "flags": 0 }, "Column": { "type": { - "$ref": "#/919" + "$ref": "#/1010" }, "flags": 1 }, "DefaultFilterControlConfiguration": { "type": { - "$ref": "#/1006" + "$ref": "#/1097" }, "flags": 0 }, "FilterId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "IncludeMaximum": { "type": { - "$ref": "#/660" + "$ref": "#/723" }, "flags": 0 }, "IncludeMinimum": { "type": { - "$ref": "#/660" + "$ref": "#/723" }, "flags": 0 }, "NullOption": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "RangeMaximum": { "type": { - "$ref": "#/1208" + "$ref": "#/1340" }, "flags": 0 }, "RangeMinimum": { "type": { - "$ref": "#/1208" + "$ref": "#/1340" }, "flags": 0 }, "SelectAllOptions": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -22806,13 +25420,13 @@ "properties": { "Parameter": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "StaticValue": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 } @@ -22824,13 +25438,13 @@ "properties": { "DecimalSeparator": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "ThousandsSeparator": { "type": { - "$ref": "#/1410" + "$ref": "#/1563" }, "flags": 0 } @@ -22847,13 +25461,13 @@ "properties": { "PercentileAggregation": { "type": { - "$ref": "#/1234" + "$ref": "#/1366" }, "flags": 0 }, "SimpleNumericalAggregation": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -22865,25 +25479,25 @@ "properties": { "Column": { "type": { - "$ref": "#/919" + "$ref": "#/1010" }, "flags": 1 }, "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "FormatConfiguration": { "type": { - "$ref": "#/1199" + "$ref": "#/1331" }, "flags": 0 }, "HierarchyId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -22895,25 +25509,25 @@ "properties": { "AggregationFunction": { "type": { - "$ref": "#/1211" + "$ref": "#/1343" }, "flags": 0 }, "Column": { "type": { - "$ref": "#/919" + "$ref": "#/1010" }, "flags": 1 }, "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "FormatConfiguration": { "type": { - "$ref": "#/1199" + "$ref": "#/1331" }, "flags": 0 } @@ -22930,13 +25544,13 @@ "properties": { "PageNumber": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1 }, "PageSize": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1 } @@ -22953,57 +25567,57 @@ "properties": { "BackgroundColor": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "BackgroundVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "BorderColor": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "BorderStyle": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "BorderThickness": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "String based length that is composed of value and unit in px" }, "BorderVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "GutterSpacing": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "String based length that is composed of value and unit in px" }, "GutterVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Title": { "type": { - "$ref": "#/1218" + "$ref": "#/1350" }, "flags": 0 } @@ -23015,19 +25629,19 @@ "properties": { "FontConfiguration": { "type": { - "$ref": "#/1066" + "$ref": "#/1157" }, "flags": 0 }, "HorizontalTextAlignment": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -23049,37 +25663,37 @@ "properties": { "DateTimePicker": { "type": { - "$ref": "#/1222" + "$ref": "#/1354" }, "flags": 0 }, "Dropdown": { "type": { - "$ref": "#/1224" + "$ref": "#/1356" }, "flags": 0 }, "List": { "type": { - "$ref": "#/1225" + "$ref": "#/1357" }, "flags": 0 }, "Slider": { "type": { - "$ref": "#/1227" + "$ref": "#/1359" }, "flags": 0 }, "TextArea": { "type": { - "$ref": "#/1228" + "$ref": "#/1360" }, "flags": 0 }, "TextField": { "type": { - "$ref": "#/1229" + "$ref": "#/1361" }, "flags": 0 } @@ -23091,25 +25705,25 @@ "properties": { "DisplayOptions": { "type": { - "$ref": "#/997" + "$ref": "#/1088" }, "flags": 0 }, "ParameterControlId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "SourceParameterName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Title": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -23121,25 +25735,25 @@ "properties": { "DateTimeParameterDeclaration": { "type": { - "$ref": "#/996" + "$ref": "#/1087" }, "flags": 0 }, "DecimalParameterDeclaration": { "type": { - "$ref": "#/1002" + "$ref": "#/1093" }, "flags": 0 }, "IntegerParameterDeclaration": { "type": { - "$ref": "#/1138" + "$ref": "#/1266" }, "flags": 0 }, "StringParameterDeclaration": { "type": { - "$ref": "#/1366" + "$ref": "#/1519" }, "flags": 0 } @@ -23151,49 +25765,49 @@ "properties": { "CascadingControlConfiguration": { "type": { - "$ref": "#/900" + "$ref": "#/991" }, "flags": 0 }, "CommitMode": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "DisplayOptions": { "type": { - "$ref": "#/1025" + "$ref": "#/1116" }, "flags": 0 }, "ParameterControlId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "SelectableValues": { "type": { - "$ref": "#/1226" + "$ref": "#/1358" }, "flags": 0 }, "SourceParameterName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Title": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Type": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -23205,43 +25819,43 @@ "properties": { "CascadingControlConfiguration": { "type": { - "$ref": "#/900" + "$ref": "#/991" }, "flags": 0 }, "DisplayOptions": { "type": { - "$ref": "#/1178" + "$ref": "#/1310" }, "flags": 0 }, "ParameterControlId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "SelectableValues": { "type": { - "$ref": "#/1226" + "$ref": "#/1358" }, "flags": 0 }, "SourceParameterName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Title": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Type": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -23253,13 +25867,13 @@ "properties": { "LinkToDataSetColumn": { "type": { - "$ref": "#/919" + "$ref": "#/1010" }, "flags": 0 }, "Values": { "type": { - "$ref": "#/1606" + "$ref": "#/1771" }, "flags": 0 } @@ -23271,43 +25885,43 @@ "properties": { "DisplayOptions": { "type": { - "$ref": "#/1355" + "$ref": "#/1503" }, "flags": 0 }, "MaximumValue": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1 }, "MinimumValue": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1 }, "ParameterControlId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "SourceParameterName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "StepSize": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1 }, "Title": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -23319,31 +25933,31 @@ "properties": { "Delimiter": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "DisplayOptions": { "type": { - "$ref": "#/1405" + "$ref": "#/1558" }, "flags": 0 }, "ParameterControlId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "SourceParameterName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Title": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -23355,25 +25969,25 @@ "properties": { "DisplayOptions": { "type": { - "$ref": "#/1408" + "$ref": "#/1561" }, "flags": 0 }, "ParameterControlId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "SourceParameterName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Title": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -23390,28 +26004,28 @@ "properties": { "DateTimeParameters": { "type": { - "$ref": "#/1607" + "$ref": "#/1772" }, "flags": 0, "description": "

The parameters that have a data type of date-time.

" }, "DecimalParameters": { "type": { - "$ref": "#/1608" + "$ref": "#/1773" }, "flags": 0, "description": "

The parameters that have a data type of decimal.

" }, "IntegerParameters": { "type": { - "$ref": "#/1609" + "$ref": "#/1774" }, "flags": 0, "description": "

The parameters that have a data type of integer.

" }, "StringParameters": { "type": { - "$ref": "#/1610" + "$ref": "#/1775" }, "flags": 0, "description": "

The parameters that have a data type of string.

" @@ -23424,13 +26038,13 @@ "properties": { "From": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "To": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 } @@ -23442,37 +26056,37 @@ "properties": { "DecimalPlacesConfiguration": { "type": { - "$ref": "#/1003" + "$ref": "#/1094" }, "flags": 0 }, "NegativeValueConfiguration": { "type": { - "$ref": "#/1194" + "$ref": "#/1326" }, "flags": 0 }, "NullValueFormatConfiguration": { "type": { - "$ref": "#/1197" + "$ref": "#/1329" }, "flags": 0 }, "Prefix": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "SeparatorConfiguration": { "type": { - "$ref": "#/1209" + "$ref": "#/1341" }, "flags": 0 }, "Suffix": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -23484,7 +26098,7 @@ "properties": { "PercentileValue": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 } @@ -23496,25 +26110,25 @@ "properties": { "ComputationId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Time": { "type": { - "$ref": "#/1021" + "$ref": "#/1112" }, "flags": 0 }, "Value": { "type": { - "$ref": "#/1189" + "$ref": "#/1321" }, "flags": 0 } @@ -23526,31 +26140,31 @@ "properties": { "ComputationId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "PeriodTimeGranularity": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Time": { "type": { - "$ref": "#/1021" + "$ref": "#/1112" }, "flags": 0 }, "Value": { "type": { - "$ref": "#/1189" + "$ref": "#/1321" }, "flags": 0 } @@ -23562,19 +26176,19 @@ "properties": { "Category": { "type": { - "$ref": "#/1611" + "$ref": "#/1776" }, "flags": 0 }, "SmallMultiples": { "type": { - "$ref": "#/1612" + "$ref": "#/1777" }, "flags": 0 }, "Values": { "type": { - "$ref": "#/1613" + "$ref": "#/1778" }, "flags": 0 } @@ -23586,67 +26200,67 @@ "properties": { "CategoryLabelOptions": { "type": { - "$ref": "#/911" + "$ref": "#/1002" }, "flags": 0 }, "ContributionAnalysisDefaults": { "type": { - "$ref": "#/1614" + "$ref": "#/1779" }, "flags": 0 }, "DataLabels": { "type": { - "$ref": "#/974" + "$ref": "#/1065" }, "flags": 0 }, "DonutOptions": { "type": { - "$ref": "#/1023" + "$ref": "#/1114" }, "flags": 0 }, "FieldWells": { "type": { - "$ref": "#/1239" + "$ref": "#/1371" }, "flags": 0 }, "Legend": { "type": { - "$ref": "#/1161" + "$ref": "#/1293" }, "flags": 0 }, "SmallMultiplesOptions": { "type": { - "$ref": "#/1359" + "$ref": "#/1507" }, "flags": 0 }, "SortConfiguration": { "type": { - "$ref": "#/1240" + "$ref": "#/1372" }, "flags": 0 }, "Tooltip": { "type": { - "$ref": "#/1418" + "$ref": "#/1571" }, "flags": 0 }, "ValueLabelOptions": { "type": { - "$ref": "#/911" + "$ref": "#/1002" }, "flags": 0 }, "VisualPalette": { "type": { - "$ref": "#/1451" + "$ref": "#/1604" }, "flags": 0 } @@ -23658,7 +26272,7 @@ "properties": { "PieChartAggregatedFieldWells": { "type": { - "$ref": "#/1237" + "$ref": "#/1369" }, "flags": 0 } @@ -23670,25 +26284,25 @@ "properties": { "CategoryItemsLimit": { "type": { - "$ref": "#/1140" + "$ref": "#/1268" }, "flags": 0 }, "CategorySort": { "type": { - "$ref": "#/1615" + "$ref": "#/1780" }, "flags": 0 }, "SmallMultiplesLimitConfiguration": { "type": { - "$ref": "#/1140" + "$ref": "#/1268" }, "flags": 0 }, "SmallMultiplesSort": { "type": { - "$ref": "#/1616" + "$ref": "#/1781" }, "flags": 0 } @@ -23700,37 +26314,43 @@ "properties": { "Actions": { "type": { - "$ref": "#/1617" + "$ref": "#/1782" }, "flags": 0 }, "ChartConfiguration": { "type": { - "$ref": "#/1238" + "$ref": "#/1370" }, "flags": 0 }, "ColumnHierarchies": { "type": { - "$ref": "#/1618" + "$ref": "#/1783" }, "flags": 0 }, "Subtitle": { "type": { - "$ref": "#/1452" + "$ref": "#/1605" }, "flags": 0 }, "Title": { "type": { - "$ref": "#/1453" + "$ref": "#/1606" + }, + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" }, "flags": 0 }, "VisualId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -23742,13 +26362,13 @@ "properties": { "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "SortBy": { "type": { - "$ref": "#/1264" + "$ref": "#/1396" }, "flags": 1 } @@ -23760,19 +26380,19 @@ "properties": { "Columns": { "type": { - "$ref": "#/1619" + "$ref": "#/1784" }, "flags": 0 }, "Rows": { "type": { - "$ref": "#/1620" + "$ref": "#/1785" }, "flags": 0 }, "Values": { "type": { - "$ref": "#/1621" + "$ref": "#/1786" }, "flags": 0 } @@ -23784,25 +26404,25 @@ "properties": { "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Scope": { "type": { - "$ref": "#/1247" + "$ref": "#/1379" }, "flags": 0 }, "Scopes": { "type": { - "$ref": "#/1622" + "$ref": "#/1787" }, "flags": 0 }, "TextFormat": { "type": { - "$ref": "#/1406" + "$ref": "#/1559" }, "flags": 0 } @@ -23814,7 +26434,7 @@ "properties": { "ConditionalFormattingOptions": { "type": { - "$ref": "#/1623" + "$ref": "#/1788" }, "flags": 0 } @@ -23826,7 +26446,7 @@ "properties": { "Cell": { "type": { - "$ref": "#/1244" + "$ref": "#/1376" }, "flags": 0 } @@ -23838,7 +26458,7 @@ "properties": { "Role": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -23855,37 +26475,37 @@ "properties": { "FieldOptions": { "type": { - "$ref": "#/1256" + "$ref": "#/1388" }, "flags": 0 }, "FieldWells": { "type": { - "$ref": "#/1258" + "$ref": "#/1390" }, "flags": 0 }, "PaginatedReportOptions": { "type": { - "$ref": "#/1261" + "$ref": "#/1393" }, "flags": 0 }, "SortConfiguration": { "type": { - "$ref": "#/1265" + "$ref": "#/1397" }, "flags": 0 }, "TableOptions": { "type": { - "$ref": "#/1260" + "$ref": "#/1392" }, "flags": 0 }, "TotalOptions": { "type": { - "$ref": "#/1267" + "$ref": "#/1399" }, "flags": 0 } @@ -23897,13 +26517,13 @@ "properties": { "DataPathList": { "type": { - "$ref": "#/1624" + "$ref": "#/1789" }, "flags": 1 }, "Width": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "String based length that is composed of value and unit in px" @@ -23926,13 +26546,13 @@ "properties": { "State": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Target": { "type": { - "$ref": "#/1254" + "$ref": "#/1386" }, "flags": 1 } @@ -23944,13 +26564,13 @@ "properties": { "FieldDataPathValues": { "type": { - "$ref": "#/1625" + "$ref": "#/1790" }, "flags": 0 }, "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -23962,19 +26582,19 @@ "properties": { "CustomLabel": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -23986,19 +26606,19 @@ "properties": { "CollapseStateOptions": { "type": { - "$ref": "#/1626" + "$ref": "#/1791" }, "flags": 0 }, "DataPathOptions": { "type": { - "$ref": "#/1627" + "$ref": "#/1792" }, "flags": 0 }, "SelectedFieldOptions": { "type": { - "$ref": "#/1628" + "$ref": "#/1793" }, "flags": 0 } @@ -24010,7 +26630,7 @@ "properties": { "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -24022,7 +26642,7 @@ "properties": { "PivotTableAggregatedFieldWells": { "type": { - "$ref": "#/1243" + "$ref": "#/1375" }, "flags": 0 } @@ -24039,80 +26659,80 @@ "properties": { "CellStyle": { "type": { - "$ref": "#/1376" + "$ref": "#/1529" }, "flags": 0 }, "CollapsedRowDimensionsVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "ColumnHeaderStyle": { "type": { - "$ref": "#/1376" + "$ref": "#/1529" }, "flags": 0 }, "ColumnNamesVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "DefaultCellWidth": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "String based length that is composed of value and unit in px" }, "MetricPlacement": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "RowAlternateColorOptions": { "type": { - "$ref": "#/1304" + "$ref": "#/1445" }, "flags": 0 }, "RowFieldNamesStyle": { "type": { - "$ref": "#/1376" + "$ref": "#/1529" }, "flags": 0 }, "RowHeaderStyle": { "type": { - "$ref": "#/1376" + "$ref": "#/1529" }, "flags": 0 }, "RowsLabelOptions": { "type": { - "$ref": "#/1262" + "$ref": "#/1394" }, "flags": 0 }, "RowsLayout": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "SingleMetricVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "ToggleButtonsVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -24124,13 +26744,13 @@ "properties": { "OverflowColumnHeaderVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "VerticalOverflowVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -24142,13 +26762,13 @@ "properties": { "CustomLabel": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -24165,19 +26785,19 @@ "properties": { "Column": { "type": { - "$ref": "#/921" + "$ref": "#/1012" }, "flags": 0 }, "DataPath": { "type": { - "$ref": "#/980" + "$ref": "#/1071" }, "flags": 0 }, "Field": { "type": { - "$ref": "#/1037" + "$ref": "#/1128" }, "flags": 0 } @@ -24189,7 +26809,7 @@ "properties": { "FieldSortOptions": { "type": { - "$ref": "#/1629" + "$ref": "#/1794" }, "flags": 0 } @@ -24206,25 +26826,25 @@ "properties": { "ColumnSubtotalOptions": { "type": { - "$ref": "#/1369" + "$ref": "#/1522" }, "flags": 0 }, "ColumnTotalOptions": { "type": { - "$ref": "#/1269" + "$ref": "#/1401" }, "flags": 0 }, "RowSubtotalOptions": { "type": { - "$ref": "#/1369" + "$ref": "#/1522" }, "flags": 0 }, "RowTotalOptions": { "type": { - "$ref": "#/1269" + "$ref": "#/1401" }, "flags": 0 } @@ -24236,37 +26856,43 @@ "properties": { "Actions": { "type": { - "$ref": "#/1630" + "$ref": "#/1795" }, "flags": 0 }, "ChartConfiguration": { "type": { - "$ref": "#/1249" + "$ref": "#/1381" }, "flags": 0 }, "ConditionalFormatting": { "type": { - "$ref": "#/1245" + "$ref": "#/1377" }, "flags": 0 }, "Subtitle": { "type": { - "$ref": "#/1452" + "$ref": "#/1605" }, "flags": 0 }, "Title": { "type": { - "$ref": "#/1453" + "$ref": "#/1606" + }, + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" }, "flags": 0 }, "VisualId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -24278,49 +26904,222 @@ "properties": { "CustomLabel": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "MetricHeaderCellStyle": { "type": { - "$ref": "#/1376" + "$ref": "#/1529" }, "flags": 0 }, "Placement": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "ScrollStatus": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "TotalAggregationOptions": { "type": { - "$ref": "#/1631" + "$ref": "#/1796" }, "flags": 0 }, "TotalCellStyle": { "type": { - "$ref": "#/1376" + "$ref": "#/1529" }, "flags": 0 }, "TotalsVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "ValueCellStyle": { "type": { - "$ref": "#/1376" + "$ref": "#/1529" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "PluginVisual", + "properties": { + "ChartConfiguration": { + "type": { + "$ref": "#/1404" + }, + "flags": 0 + }, + "PluginArn": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + }, + "Subtitle": { + "type": { + "$ref": "#/1605" + }, + "flags": 0 + }, + "Title": { + "type": { + "$ref": "#/1606" + }, + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "VisualId": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "PluginVisualAxisName", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "PluginVisualConfiguration", + "properties": { + "FieldWells": { + "type": { + "$ref": "#/1797" + }, + "flags": 0 + }, + "SortConfiguration": { + "type": { + "$ref": "#/1409" + }, + "flags": 0 + }, + "VisualOptions": { + "type": { + "$ref": "#/1407" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "PluginVisualFieldWell", + "properties": { + "AxisName": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "Dimensions": { + "type": { + "$ref": "#/1798" + }, + "flags": 0 + }, + "Measures": { + "type": { + "$ref": "#/1799" + }, + "flags": 0 + }, + "Unaggregated": { + "type": { + "$ref": "#/1800" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "PluginVisualItemsLimitConfiguration", + "properties": { + "ItemsLimit": { + "type": { + "$ref": "#/683" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "PluginVisualOptions", + "properties": { + "VisualProperties": { + "type": { + "$ref": "#/1801" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "PluginVisualProperty", + "properties": { + "Name": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "Value": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "PluginVisualSortConfiguration", + "properties": { + "PluginVisualTableQuerySort": { + "type": { + "$ref": "#/1410" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "PluginVisualTableQuerySort", + "properties": { + "ItemsLimitConfiguration": { + "type": { + "$ref": "#/1406" + }, + "flags": 0 + }, + "RowSort": { + "type": { + "$ref": "#/1802" }, "flags": 0 } @@ -24332,19 +27131,19 @@ "properties": { "Columns": { "type": { - "$ref": "#/1632" + "$ref": "#/1803" }, "flags": 1 }, "DrillDownFilters": { "type": { - "$ref": "#/1633" + "$ref": "#/1804" }, "flags": 0 }, "HierarchyId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -24361,7 +27160,7 @@ "properties": { "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -24373,19 +27172,19 @@ "properties": { "Category": { "type": { - "$ref": "#/1634" + "$ref": "#/1805" }, "flags": 0 }, "Color": { "type": { - "$ref": "#/1635" + "$ref": "#/1806" }, "flags": 0 }, "Values": { "type": { - "$ref": "#/1636" + "$ref": "#/1807" }, "flags": 0 } @@ -24397,7 +27196,7 @@ "properties": { "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -24414,91 +27213,91 @@ "properties": { "AlternateBandColorsVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "AlternateBandEvenColor": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "AlternateBandOddColor": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "AxesRangeScale": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "BaseSeriesSettings": { "type": { - "$ref": "#/1278" + "$ref": "#/1419" }, "flags": 0 }, "CategoryAxis": { "type": { - "$ref": "#/870" + "$ref": "#/961" }, "flags": 0 }, "CategoryLabelOptions": { "type": { - "$ref": "#/911" + "$ref": "#/1002" }, "flags": 0 }, "ColorAxis": { "type": { - "$ref": "#/870" + "$ref": "#/961" }, "flags": 0 }, "ColorLabelOptions": { "type": { - "$ref": "#/911" + "$ref": "#/1002" }, "flags": 0 }, "FieldWells": { "type": { - "$ref": "#/1277" + "$ref": "#/1418" }, "flags": 0 }, "Legend": { "type": { - "$ref": "#/1161" + "$ref": "#/1293" }, "flags": 0 }, "Shape": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "SortConfiguration": { "type": { - "$ref": "#/1280" + "$ref": "#/1421" }, "flags": 0 }, "StartAngle": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "VisualPalette": { "type": { - "$ref": "#/1451" + "$ref": "#/1604" }, "flags": 0 } @@ -24510,7 +27309,7 @@ "properties": { "RadarChartAggregatedFieldWells": { "type": { - "$ref": "#/1273" + "$ref": "#/1414" }, "flags": 0 } @@ -24522,7 +27321,7 @@ "properties": { "AreaStyleSettings": { "type": { - "$ref": "#/1274" + "$ref": "#/1415" }, "flags": 0 } @@ -24539,25 +27338,25 @@ "properties": { "CategoryItemsLimit": { "type": { - "$ref": "#/1140" + "$ref": "#/1268" }, "flags": 0 }, "CategorySort": { "type": { - "$ref": "#/1637" + "$ref": "#/1808" }, "flags": 0 }, "ColorItemsLimit": { "type": { - "$ref": "#/1140" + "$ref": "#/1268" }, "flags": 0 }, "ColorSort": { "type": { - "$ref": "#/1638" + "$ref": "#/1809" }, "flags": 0 } @@ -24569,37 +27368,43 @@ "properties": { "Actions": { "type": { - "$ref": "#/1639" + "$ref": "#/1810" }, "flags": 0 }, "ChartConfiguration": { "type": { - "$ref": "#/1276" + "$ref": "#/1417" }, "flags": 0 }, "ColumnHierarchies": { "type": { - "$ref": "#/1640" + "$ref": "#/1811" }, "flags": 0 }, "Subtitle": { "type": { - "$ref": "#/1452" + "$ref": "#/1605" }, "flags": 0 }, "Title": { "type": { - "$ref": "#/1453" + "$ref": "#/1606" + }, + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" }, "flags": 0 }, "VisualId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -24611,7 +27416,7 @@ "properties": { "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -24623,25 +27428,25 @@ "properties": { "DataConfiguration": { "type": { - "$ref": "#/1285" + "$ref": "#/1426" }, "flags": 1 }, "LabelConfiguration": { "type": { - "$ref": "#/1287" + "$ref": "#/1428" }, "flags": 0 }, "Status": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "StyleConfiguration": { "type": { - "$ref": "#/1293" + "$ref": "#/1434" }, "flags": 0 } @@ -24653,7 +27458,7 @@ "properties": { "CustomLabel": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -24665,25 +27470,25 @@ "properties": { "AxisBinding": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "DynamicConfiguration": { "type": { - "$ref": "#/1286" + "$ref": "#/1427" }, "flags": 0 }, "SeriesType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "StaticConfiguration": { "type": { - "$ref": "#/1292" + "$ref": "#/1433" }, "flags": 0 } @@ -24695,19 +27500,19 @@ "properties": { "Calculation": { "type": { - "$ref": "#/1211" + "$ref": "#/1343" }, "flags": 1 }, "Column": { "type": { - "$ref": "#/919" + "$ref": "#/1010" }, "flags": 1 }, "MeasureAggregationFunction": { "type": { - "$ref": "#/852" + "$ref": "#/943" }, "flags": 0 } @@ -24719,37 +27524,37 @@ "properties": { "CustomLabelConfiguration": { "type": { - "$ref": "#/1284" + "$ref": "#/1425" }, "flags": 0 }, "FontColor": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "FontConfiguration": { "type": { - "$ref": "#/1066" + "$ref": "#/1157" }, "flags": 0 }, "HorizontalPosition": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "ValueLabelConfiguration": { "type": { - "$ref": "#/1294" + "$ref": "#/1435" }, "flags": 0 }, "VerticalPosition": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -24781,7 +27586,7 @@ "properties": { "Value": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1 } @@ -24793,13 +27598,13 @@ "properties": { "Color": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Pattern": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -24811,13 +27616,13 @@ "properties": { "FormatConfiguration": { "type": { - "$ref": "#/1206" + "$ref": "#/1338" }, "flags": 0 }, "RelativePosition": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -24834,19 +27639,19 @@ "properties": { "DateTimeFormat": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "InfoIconLabelOptions": { "type": { - "$ref": "#/1336" + "$ref": "#/1477" }, "flags": 0 }, "TitleOptions": { "type": { - "$ref": "#/1157" + "$ref": "#/1285" }, "flags": 0 } @@ -24863,67 +27668,67 @@ "properties": { "AnchorDateConfiguration": { "type": { - "$ref": "#/856" + "$ref": "#/947" }, "flags": 1 }, "Column": { "type": { - "$ref": "#/919" + "$ref": "#/1010" }, "flags": 1 }, "DefaultFilterControlConfiguration": { "type": { - "$ref": "#/1006" + "$ref": "#/1097" }, "flags": 0 }, "ExcludePeriodConfiguration": { "type": { - "$ref": "#/1029" + "$ref": "#/1120" }, "flags": 0 }, "FilterId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "MinimumGranularity": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "NullOption": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "ParameterName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "RelativeDateType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "RelativeDateValue": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "TimeGranularity": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -24945,14 +27750,14 @@ "properties": { "Actions": { "type": { - "$ref": "#/1641" + "$ref": "#/1812" }, "flags": 1, "description": "

The IAM action to grant or revoke permissions on.

" }, "Principal": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

The Amazon Resource Name (ARN) of the principal. This can be one of the\n following:

\n " @@ -24970,13 +27775,13 @@ "properties": { "DataSetIdentifier": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Expression": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -24988,19 +27793,19 @@ "properties": { "RowAlternateColors": { "type": { - "$ref": "#/1642" + "$ref": "#/1813" }, "flags": 0 }, "Status": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "UsePrimaryBackgroundColor": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -25012,13 +27817,13 @@ "properties": { "TargetVisualOptions": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "TargetVisuals": { "type": { - "$ref": "#/1643" + "$ref": "#/1814" }, "flags": 0 } @@ -25030,19 +27835,19 @@ "properties": { "Destination": { "type": { - "$ref": "#/1644" + "$ref": "#/1815" }, "flags": 0 }, "Source": { "type": { - "$ref": "#/1645" + "$ref": "#/1816" }, "flags": 0 }, "Weight": { "type": { - "$ref": "#/1646" + "$ref": "#/1817" }, "flags": 0 } @@ -25054,19 +27859,19 @@ "properties": { "DataLabels": { "type": { - "$ref": "#/974" + "$ref": "#/1065" }, "flags": 0 }, "FieldWells": { "type": { - "$ref": "#/1308" + "$ref": "#/1449" }, "flags": 0 }, "SortConfiguration": { "type": { - "$ref": "#/1309" + "$ref": "#/1450" }, "flags": 0 } @@ -25078,7 +27883,7 @@ "properties": { "SankeyDiagramAggregatedFieldWells": { "type": { - "$ref": "#/1306" + "$ref": "#/1447" }, "flags": 0 } @@ -25090,19 +27895,19 @@ "properties": { "DestinationItemsLimit": { "type": { - "$ref": "#/1140" + "$ref": "#/1268" }, "flags": 0 }, "SourceItemsLimit": { "type": { - "$ref": "#/1140" + "$ref": "#/1268" }, "flags": 0 }, "WeightSort": { "type": { - "$ref": "#/1647" + "$ref": "#/1818" }, "flags": 0 } @@ -25114,31 +27919,37 @@ "properties": { "Actions": { "type": { - "$ref": "#/1648" + "$ref": "#/1819" }, "flags": 0 }, "ChartConfiguration": { "type": { - "$ref": "#/1307" + "$ref": "#/1448" }, "flags": 0 }, "Subtitle": { "type": { - "$ref": "#/1452" + "$ref": "#/1605" }, "flags": 0 }, "Title": { "type": { - "$ref": "#/1453" + "$ref": "#/1606" + }, + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" }, "flags": 0 }, "VisualId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -25150,31 +27961,31 @@ "properties": { "Category": { "type": { - "$ref": "#/1649" + "$ref": "#/1820" }, "flags": 0 }, "Label": { "type": { - "$ref": "#/1650" + "$ref": "#/1821" }, "flags": 0 }, "Size": { "type": { - "$ref": "#/1651" + "$ref": "#/1822" }, "flags": 0 }, "XAxis": { "type": { - "$ref": "#/1652" + "$ref": "#/1823" }, "flags": 0 }, "YAxis": { "type": { - "$ref": "#/1653" + "$ref": "#/1824" }, "flags": 0 } @@ -25186,55 +27997,55 @@ "properties": { "DataLabels": { "type": { - "$ref": "#/974" + "$ref": "#/1065" }, "flags": 0 }, "FieldWells": { "type": { - "$ref": "#/1313" + "$ref": "#/1454" }, "flags": 0 }, "Legend": { "type": { - "$ref": "#/1161" + "$ref": "#/1293" }, "flags": 0 }, "Tooltip": { "type": { - "$ref": "#/1418" + "$ref": "#/1571" }, "flags": 0 }, "VisualPalette": { "type": { - "$ref": "#/1451" + "$ref": "#/1604" }, "flags": 0 }, "XAxisDisplayOptions": { "type": { - "$ref": "#/870" + "$ref": "#/961" }, "flags": 0 }, "XAxisLabelOptions": { "type": { - "$ref": "#/911" + "$ref": "#/1002" }, "flags": 0 }, "YAxisDisplayOptions": { "type": { - "$ref": "#/870" + "$ref": "#/961" }, "flags": 0 }, "YAxisLabelOptions": { "type": { - "$ref": "#/911" + "$ref": "#/1002" }, "flags": 0 } @@ -25246,13 +28057,13 @@ "properties": { "ScatterPlotCategoricallyAggregatedFieldWells": { "type": { - "$ref": "#/1311" + "$ref": "#/1452" }, "flags": 0 }, "ScatterPlotUnaggregatedFieldWells": { "type": { - "$ref": "#/1314" + "$ref": "#/1455" }, "flags": 0 } @@ -25264,31 +28075,31 @@ "properties": { "Category": { "type": { - "$ref": "#/1654" + "$ref": "#/1825" }, "flags": 0 }, "Label": { "type": { - "$ref": "#/1655" + "$ref": "#/1826" }, "flags": 0 }, "Size": { "type": { - "$ref": "#/1656" + "$ref": "#/1827" }, "flags": 0 }, "XAxis": { "type": { - "$ref": "#/1657" + "$ref": "#/1828" }, "flags": 0 }, "YAxis": { "type": { - "$ref": "#/1658" + "$ref": "#/1829" }, "flags": 0 } @@ -25300,37 +28111,43 @@ "properties": { "Actions": { "type": { - "$ref": "#/1659" + "$ref": "#/1830" }, "flags": 0 }, "ChartConfiguration": { "type": { - "$ref": "#/1312" + "$ref": "#/1453" }, "flags": 0 }, "ColumnHierarchies": { "type": { - "$ref": "#/1660" + "$ref": "#/1831" }, "flags": 0 }, "Subtitle": { "type": { - "$ref": "#/1452" + "$ref": "#/1605" }, "flags": 0 }, "Title": { "type": { - "$ref": "#/1453" + "$ref": "#/1606" + }, + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" }, "flags": 0 }, "VisualId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -25342,13 +28159,13 @@ "properties": { "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "VisibleRange": { "type": { - "$ref": "#/1444" + "$ref": "#/1597" }, "flags": 0 } @@ -25360,7 +28177,7 @@ "properties": { "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -25372,7 +28189,7 @@ "properties": { "Status": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -25384,7 +28201,7 @@ "properties": { "PaperCanvasSizeOptions": { "type": { - "$ref": "#/1321" + "$ref": "#/1462" }, "flags": 0 } @@ -25396,25 +28213,25 @@ "properties": { "BodySections": { "type": { - "$ref": "#/1661" + "$ref": "#/1832" }, "flags": 1 }, "CanvasSizeOptions": { "type": { - "$ref": "#/1319" + "$ref": "#/1460" }, "flags": 1 }, "FooterSections": { "type": { - "$ref": "#/1662" + "$ref": "#/1833" }, "flags": 1 }, "HeaderSections": { "type": { - "$ref": "#/1663" + "$ref": "#/1834" }, "flags": 1 } @@ -25426,19 +28243,19 @@ "properties": { "PaperMargin": { "type": { - "$ref": "#/1361" + "$ref": "#/1509" }, "flags": 0 }, "PaperOrientation": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "PaperSize": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -25450,7 +28267,7 @@ "properties": { "FreeFormLayout": { "type": { - "$ref": "#/1083" + "$ref": "#/1174" }, "flags": 1 } @@ -25462,7 +28279,7 @@ "properties": { "After": { "type": { - "$ref": "#/1318" + "$ref": "#/1459" }, "flags": 0 } @@ -25479,14 +28296,14 @@ "properties": { "Height": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "String based length that is composed of value and unit in px" }, "Padding": { "type": { - "$ref": "#/1361" + "$ref": "#/1509" }, "flags": 0 } @@ -25508,7 +28325,7 @@ "properties": { "SheetVisualScopingConfigurations": { "type": { - "$ref": "#/1664" + "$ref": "#/1835" }, "flags": 0 } @@ -25525,13 +28342,13 @@ "properties": { "DataFieldSeriesItem": { "type": { - "$ref": "#/972" + "$ref": "#/1063" }, "flags": 0 }, "FieldSeriesItem": { "type": { - "$ref": "#/1036" + "$ref": "#/1127" }, "flags": 0 } @@ -25543,13 +28360,13 @@ "properties": { "DestinationParameterName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Value": { "type": { - "$ref": "#/1020" + "$ref": "#/1111" }, "flags": 1 } @@ -25561,7 +28378,7 @@ "properties": { "BackgroundColor": { "type": { - "$ref": "#/933" + "$ref": "#/1024" }, "flags": 1 } @@ -25571,16 +28388,22 @@ "$type": "ObjectType", "name": "Sheet", "properties": { + "Images": { + "type": { + "$ref": "#/1836" + }, + "flags": 0 + }, "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

The name of a sheet. This name is displayed on the sheet's tab in the Amazon QuickSight\n console.

" }, "SheetId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

The unique identifier associated with a sheet.

" @@ -25603,13 +28426,13 @@ "properties": { "InfoIconText": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -25621,7 +28444,7 @@ "properties": { "Configuration": { "type": { - "$ref": "#/1338" + "$ref": "#/1479" }, "flags": 1 } @@ -25633,7 +28456,7 @@ "properties": { "GridLayout": { "type": { - "$ref": "#/1115" + "$ref": "#/1237" }, "flags": 0 } @@ -25655,7 +28478,7 @@ "properties": { "VisibilityState": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -25667,67 +28490,73 @@ "properties": { "ContentType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Description": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "FilterControls": { "type": { - "$ref": "#/1665" + "$ref": "#/1837" + }, + "flags": 0 + }, + "Images": { + "type": { + "$ref": "#/1838" }, "flags": 0 }, "Layouts": { "type": { - "$ref": "#/1666" + "$ref": "#/1839" }, "flags": 0 }, "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "ParameterControls": { "type": { - "$ref": "#/1667" + "$ref": "#/1840" }, "flags": 0 }, "SheetControlLayouts": { "type": { - "$ref": "#/1668" + "$ref": "#/1841" }, "flags": 0 }, "SheetId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "TextBoxes": { "type": { - "$ref": "#/1669" + "$ref": "#/1842" }, "flags": 0 }, "Title": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Visuals": { "type": { - "$ref": "#/1670" + "$ref": "#/1843" }, "flags": 0 } @@ -25739,7 +28568,7 @@ "properties": { "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -25751,25 +28580,144 @@ "properties": { "ConfigurationOverrides": { "type": { - "$ref": "#/1343" + "$ref": "#/1484" }, "flags": 1 }, "Expression": { "type": { - "$ref": "#/611" + "$ref": "#/673" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "SheetImage", + "properties": { + "Actions": { + "type": { + "$ref": "#/1844" + }, + "flags": 0 + }, + "ImageContentAltText": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "Interactions": { + "type": { + "$ref": "#/1258" + }, + "flags": 0 + }, + "Scaling": { + "type": { + "$ref": "#/1487" + }, + "flags": 0 + }, + "SheetImageId": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + }, + "Source": { + "type": { + "$ref": "#/1489" + }, + "flags": 1 + }, + "Tooltip": { + "type": { + "$ref": "#/1491" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "SheetImageScalingConfiguration", + "properties": { + "ScalingType": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "SheetImageScalingType", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "SheetImageSource", + "properties": { + "SheetImageStaticFileSource": { + "type": { + "$ref": "#/1490" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "SheetImageStaticFileSource", + "properties": { + "StaticFileId": { + "type": { + "$ref": "#/673" }, "flags": 1 } } }, + { + "$type": "ObjectType", + "name": "SheetImageTooltipConfiguration", + "properties": { + "TooltipText": { + "type": { + "$ref": "#/1492" + }, + "flags": 0 + }, + "Visibility": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "SheetImageTooltipText", + "properties": { + "PlainText": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + } + } + }, { "$type": "ObjectType", "name": "SheetLayoutElementMaximizationOption", "properties": { "AvailabilityStatus": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -25781,13 +28729,13 @@ "properties": { "Content": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "SheetTextBoxId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -25799,19 +28747,19 @@ "properties": { "Scope": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "SheetId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "VisualIds": { "type": { - "$ref": "#/1671" + "$ref": "#/1845" }, "flags": 0 } @@ -25823,13 +28771,13 @@ "properties": { "PlainText": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "RichText": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -25846,7 +28794,7 @@ "properties": { "Color": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -25868,7 +28816,7 @@ "properties": { "YAxisOptions": { "type": { - "$ref": "#/1476" + "$ref": "#/1629" }, "flags": 0 } @@ -25885,13 +28833,13 @@ "properties": { "InfoIconLabelOptions": { "type": { - "$ref": "#/1336" + "$ref": "#/1477" }, "flags": 0 }, "TitleOptions": { "type": { - "$ref": "#/1157" + "$ref": "#/1285" }, "flags": 0 } @@ -25908,13 +28856,13 @@ "properties": { "Placement": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Scale": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -25931,31 +28879,31 @@ "properties": { "MaxVisibleColumns": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "MaxVisibleRows": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "PanelConfiguration": { "type": { - "$ref": "#/1217" + "$ref": "#/1349" }, "flags": 0 }, "XAxis": { "type": { - "$ref": "#/1357" + "$ref": "#/1505" }, "flags": 0 }, "YAxis": { "type": { - "$ref": "#/1357" + "$ref": "#/1505" }, "flags": 0 } @@ -25972,52 +28920,142 @@ "properties": { "Bottom": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "String based length that is composed of value and unit" }, "Left": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "String based length that is composed of value and unit" }, "Right": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "String based length that is composed of value and unit" }, "Top": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "String based length that is composed of value and unit" } } }, + { + "$type": "ObjectType", + "name": "SpatialStaticFile", + "properties": { + "Source": { + "type": { + "$ref": "#/1514" + }, + "flags": 0 + }, + "StaticFileId": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + } + } + }, { "$type": "ObjectType", "name": "SpecialValue", "properties": {} }, + { + "$type": "ObjectType", + "name": "StaticFile", + "properties": { + "ImageStaticFile": { + "type": { + "$ref": "#/1260" + }, + "flags": 0 + }, + "SpatialStaticFile": { + "type": { + "$ref": "#/1510" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "StaticFileS3SourceOptions", + "properties": { + "BucketName": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + }, + "ObjectKey": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + }, + "Region": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "StaticFileSource", + "properties": { + "S3Options": { + "type": { + "$ref": "#/1513" + }, + "flags": 0 + }, + "UrlOptions": { + "type": { + "$ref": "#/1515" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "StaticFileUrlSourceOptions", + "properties": { + "Url": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + } + } + }, { "$type": "ObjectType", "name": "StringDefaultValues", "properties": { "DynamicValue": { "type": { - "$ref": "#/1026" + "$ref": "#/1117" }, "flags": 0 }, "StaticValues": { "type": { - "$ref": "#/1672" + "$ref": "#/1846" }, "flags": 0 } @@ -26029,13 +29067,13 @@ "properties": { "NullValueFormatConfiguration": { "type": { - "$ref": "#/1197" + "$ref": "#/1329" }, "flags": 0 }, "NumericFormatConfiguration": { "type": { - "$ref": "#/1206" + "$ref": "#/1338" }, "flags": 0 } @@ -26047,14 +29085,14 @@ "properties": { "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

A display name for a string parameter.

" }, "Values": { "type": { - "$ref": "#/1673" + "$ref": "#/1847" }, "flags": 1, "description": "

The values of a string parameter.

" @@ -26067,31 +29105,31 @@ "properties": { "DefaultValues": { "type": { - "$ref": "#/1363" + "$ref": "#/1516" }, "flags": 0 }, "MappedDataSetParameters": { "type": { - "$ref": "#/1674" + "$ref": "#/1848" }, "flags": 0 }, "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "ParameterValueType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "ValueWhenUnset": { "type": { - "$ref": "#/1367" + "$ref": "#/1520" }, "flags": 0 } @@ -26103,13 +29141,13 @@ "properties": { "CustomValue": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "ValueWhenUnsetOption": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -26126,49 +29164,49 @@ "properties": { "CustomLabel": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "FieldLevel": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "FieldLevelOptions": { "type": { - "$ref": "#/1675" + "$ref": "#/1849" }, "flags": 0 }, "MetricHeaderCellStyle": { "type": { - "$ref": "#/1376" + "$ref": "#/1529" }, "flags": 0 }, "StyleTargets": { "type": { - "$ref": "#/1676" + "$ref": "#/1850" }, "flags": 0 }, "TotalCellStyle": { "type": { - "$ref": "#/1376" + "$ref": "#/1529" }, "flags": 0 }, "TotalsVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "ValueCellStyle": { "type": { - "$ref": "#/1376" + "$ref": "#/1529" }, "flags": 0 } @@ -26180,13 +29218,13 @@ "properties": { "GroupBy": { "type": { - "$ref": "#/1677" + "$ref": "#/1851" }, "flags": 0 }, "Values": { "type": { - "$ref": "#/1678" + "$ref": "#/1852" }, "flags": 0 } @@ -26198,19 +29236,19 @@ "properties": { "Color": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Style": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Thickness": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 } @@ -26227,13 +29265,13 @@ "properties": { "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "TextFormat": { "type": { - "$ref": "#/1406" + "$ref": "#/1559" }, "flags": 0 } @@ -26250,7 +29288,7 @@ "properties": { "TableCellImageScalingConfiguration": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -26262,49 +29300,49 @@ "properties": { "BackgroundColor": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Border": { "type": { - "$ref": "#/1111" + "$ref": "#/1233" }, "flags": 0 }, "FontConfiguration": { "type": { - "$ref": "#/1066" + "$ref": "#/1157" }, "flags": 0 }, "Height": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "HorizontalTextAlignment": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "TextWrap": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "VerticalTextAlignment": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -26316,7 +29354,7 @@ "properties": { "ConditionalFormattingOptions": { "type": { - "$ref": "#/1679" + "$ref": "#/1853" }, "flags": 0 } @@ -26328,13 +29366,13 @@ "properties": { "Cell": { "type": { - "$ref": "#/1373" + "$ref": "#/1526" }, "flags": 0 }, "Row": { "type": { - "$ref": "#/1395" + "$ref": "#/1548" }, "flags": 0 } @@ -26346,43 +29384,43 @@ "properties": { "FieldOptions": { "type": { - "$ref": "#/1387" + "$ref": "#/1540" }, "flags": 0 }, "FieldWells": { "type": { - "$ref": "#/1389" + "$ref": "#/1542" }, "flags": 0 }, "PaginatedReportOptions": { "type": { - "$ref": "#/1393" + "$ref": "#/1546" }, "flags": 0 }, "SortConfiguration": { "type": { - "$ref": "#/1397" + "$ref": "#/1550" }, "flags": 0 }, "TableInlineVisualizations": { "type": { - "$ref": "#/1680" + "$ref": "#/1854" }, "flags": 0 }, "TableOptions": { "type": { - "$ref": "#/1391" + "$ref": "#/1544" }, "flags": 0 }, "TotalOptions": { "type": { - "$ref": "#/1429" + "$ref": "#/1582" }, "flags": 0 } @@ -26394,7 +29432,7 @@ "properties": { "Icon": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -26406,13 +29444,13 @@ "properties": { "FontConfiguration": { "type": { - "$ref": "#/1066" + "$ref": "#/1157" }, "flags": 1 }, "Value": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -26429,7 +29467,7 @@ "properties": { "SizingOptions": { "type": { - "$ref": "#/1375" + "$ref": "#/1528" }, "flags": 0 } @@ -26441,13 +29479,13 @@ "properties": { "Content": { "type": { - "$ref": "#/1385" + "$ref": "#/1538" }, "flags": 1 }, "Target": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -26459,13 +29497,13 @@ "properties": { "CustomIconContent": { "type": { - "$ref": "#/1380" + "$ref": "#/1533" }, "flags": 0 }, "CustomTextContent": { "type": { - "$ref": "#/1381" + "$ref": "#/1534" }, "flags": 0 } @@ -26477,31 +29515,31 @@ "properties": { "CustomLabel": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "URLStyling": { "type": { - "$ref": "#/1388" + "$ref": "#/1541" }, "flags": 0 }, "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Width": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "String based length that is composed of value and unit in px" @@ -26514,19 +29552,19 @@ "properties": { "Order": { "type": { - "$ref": "#/1681" + "$ref": "#/1855" }, "flags": 0 }, "PinnedFieldOptions": { "type": { - "$ref": "#/1394" + "$ref": "#/1547" }, "flags": 0 }, "SelectedFieldOptions": { "type": { - "$ref": "#/1682" + "$ref": "#/1856" }, "flags": 0 } @@ -26538,13 +29576,13 @@ "properties": { "ImageConfiguration": { "type": { - "$ref": "#/1383" + "$ref": "#/1536" }, "flags": 0 }, "LinkConfiguration": { "type": { - "$ref": "#/1384" + "$ref": "#/1537" }, "flags": 0 } @@ -26556,13 +29594,13 @@ "properties": { "TableAggregatedFieldWells": { "type": { - "$ref": "#/1370" + "$ref": "#/1523" }, "flags": 0 }, "TableUnaggregatedFieldWells": { "type": { - "$ref": "#/1401" + "$ref": "#/1554" }, "flags": 0 } @@ -26574,7 +29612,7 @@ "properties": { "DataBars": { "type": { - "$ref": "#/970" + "$ref": "#/1061" }, "flags": 0 } @@ -26586,25 +29624,25 @@ "properties": { "CellStyle": { "type": { - "$ref": "#/1376" + "$ref": "#/1529" }, "flags": 0 }, "HeaderStyle": { "type": { - "$ref": "#/1376" + "$ref": "#/1529" }, "flags": 0 }, "Orientation": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "RowAlternateColorOptions": { "type": { - "$ref": "#/1304" + "$ref": "#/1445" }, "flags": 0 } @@ -26621,13 +29659,13 @@ "properties": { "OverflowColumnHeaderVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "VerticalOverflowVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -26639,7 +29677,7 @@ "properties": { "PinnedLeftFields": { "type": { - "$ref": "#/1683" + "$ref": "#/1857" }, "flags": 0 } @@ -26651,13 +29689,13 @@ "properties": { "BackgroundColor": { "type": { - "$ref": "#/933" + "$ref": "#/1024" }, "flags": 0 }, "TextColor": { "type": { - "$ref": "#/933" + "$ref": "#/1024" }, "flags": 0 } @@ -26669,37 +29707,37 @@ "properties": { "Bottom": { "type": { - "$ref": "#/1371" + "$ref": "#/1524" }, "flags": 0 }, "InnerHorizontal": { "type": { - "$ref": "#/1371" + "$ref": "#/1524" }, "flags": 0 }, "InnerVertical": { "type": { - "$ref": "#/1371" + "$ref": "#/1524" }, "flags": 0 }, "Left": { "type": { - "$ref": "#/1371" + "$ref": "#/1524" }, "flags": 0 }, "Right": { "type": { - "$ref": "#/1371" + "$ref": "#/1524" }, "flags": 0 }, "Top": { "type": { - "$ref": "#/1371" + "$ref": "#/1524" }, "flags": 0 } @@ -26711,13 +29749,13 @@ "properties": { "PaginationConfiguration": { "type": { - "$ref": "#/1215" + "$ref": "#/1347" }, "flags": 0 }, "RowSort": { "type": { - "$ref": "#/1684" + "$ref": "#/1858" }, "flags": 0 } @@ -26729,7 +29767,7 @@ "properties": { "CellType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -26751,7 +29789,7 @@ "properties": { "Values": { "type": { - "$ref": "#/1685" + "$ref": "#/1859" }, "flags": 0 } @@ -26763,37 +29801,43 @@ "properties": { "Actions": { "type": { - "$ref": "#/1686" + "$ref": "#/1860" }, "flags": 0 }, "ChartConfiguration": { "type": { - "$ref": "#/1379" + "$ref": "#/1532" }, "flags": 0 }, "ConditionalFormatting": { "type": { - "$ref": "#/1377" + "$ref": "#/1530" }, "flags": 0 }, "Subtitle": { "type": { - "$ref": "#/1452" + "$ref": "#/1605" }, "flags": 0 }, "Title": { "type": { - "$ref": "#/1453" + "$ref": "#/1606" + }, + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" }, "flags": 0 }, "VisualId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -26805,14 +29849,14 @@ "properties": { "Key": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

Tag key.

" }, "Value": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

Tag value.

" @@ -26830,19 +29874,19 @@ "properties": { "InfoIconLabelOptions": { "type": { - "$ref": "#/1336" + "$ref": "#/1477" }, "flags": 0 }, "PlaceholderOptions": { "type": { - "$ref": "#/1407" + "$ref": "#/1560" }, "flags": 0 }, "TitleOptions": { "type": { - "$ref": "#/1157" + "$ref": "#/1285" }, "flags": 0 } @@ -26854,19 +29898,19 @@ "properties": { "BackgroundColor": { "type": { - "$ref": "#/933" + "$ref": "#/1024" }, "flags": 0 }, "Icon": { "type": { - "$ref": "#/937" + "$ref": "#/1028" }, "flags": 0 }, "TextColor": { "type": { - "$ref": "#/933" + "$ref": "#/1024" }, "flags": 0 } @@ -26878,7 +29922,7 @@ "properties": { "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -26890,19 +29934,19 @@ "properties": { "InfoIconLabelOptions": { "type": { - "$ref": "#/1336" + "$ref": "#/1477" }, "flags": 0 }, "PlaceholderOptions": { "type": { - "$ref": "#/1407" + "$ref": "#/1560" }, "flags": 0 }, "TitleOptions": { "type": { - "$ref": "#/1157" + "$ref": "#/1285" }, "flags": 0 } @@ -26919,13 +29963,13 @@ "properties": { "Symbol": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -26937,37 +29981,37 @@ "properties": { "LowerBoundary": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "PeriodsBackward": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "PeriodsForward": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "PredictionInterval": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "Seasonality": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "UpperBoundary": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 } @@ -26979,43 +30023,43 @@ "properties": { "Column": { "type": { - "$ref": "#/919" + "$ref": "#/1010" }, "flags": 1 }, "DefaultFilterControlConfiguration": { "type": { - "$ref": "#/1006" + "$ref": "#/1097" }, "flags": 0 }, "FilterId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "ParameterName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "RollingDate": { "type": { - "$ref": "#/1303" + "$ref": "#/1444" }, "flags": 0 }, "TimeGranularity": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Value": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -27032,25 +30076,25 @@ "properties": { "Column": { "type": { - "$ref": "#/919" + "$ref": "#/1010" }, "flags": 1 }, "RangeMaximum": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "RangeMinimum": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "TimeGranularity": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -27062,61 +30106,61 @@ "properties": { "Column": { "type": { - "$ref": "#/919" + "$ref": "#/1010" }, "flags": 1 }, "DefaultFilterControlConfiguration": { "type": { - "$ref": "#/1006" + "$ref": "#/1097" }, "flags": 0 }, "ExcludePeriodConfiguration": { "type": { - "$ref": "#/1029" + "$ref": "#/1120" }, "flags": 0 }, "FilterId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "IncludeMaximum": { "type": { - "$ref": "#/660" + "$ref": "#/723" }, "flags": 0 }, "IncludeMinimum": { "type": { - "$ref": "#/660" + "$ref": "#/723" }, "flags": 0 }, "NullOption": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "RangeMaximumValue": { "type": { - "$ref": "#/1416" + "$ref": "#/1569" }, "flags": 0 }, "RangeMinimumValue": { "type": { - "$ref": "#/1416" + "$ref": "#/1569" }, "flags": 0 }, "TimeGranularity": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -27128,19 +30172,19 @@ "properties": { "Parameter": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "RollingDate": { "type": { - "$ref": "#/1303" + "$ref": "#/1444" }, "flags": 0 }, "StaticValue": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -27152,13 +30196,13 @@ "properties": { "ColumnTooltipItem": { "type": { - "$ref": "#/922" + "$ref": "#/1013" }, "flags": 0 }, "FieldTooltipItem": { "type": { - "$ref": "#/1039" + "$ref": "#/1130" }, "flags": 0 } @@ -27170,19 +30214,19 @@ "properties": { "FieldBasedTooltip": { "type": { - "$ref": "#/1034" + "$ref": "#/1125" }, "flags": 0 }, "SelectedTooltipType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "TooltipVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -27209,43 +30253,43 @@ "properties": { "AggregationSortConfigurations": { "type": { - "$ref": "#/1687" + "$ref": "#/1861" }, "flags": 1 }, "Column": { "type": { - "$ref": "#/919" + "$ref": "#/1010" }, "flags": 1 }, "DefaultFilterControlConfiguration": { "type": { - "$ref": "#/1006" + "$ref": "#/1097" }, "flags": 0 }, "FilterId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Limit": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "ParameterName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "TimeGranularity": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -27257,49 +30301,49 @@ "properties": { "Category": { "type": { - "$ref": "#/1021" + "$ref": "#/1112" }, "flags": 0 }, "ComputationId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "MoverSize": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "SortOrder": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Time": { "type": { - "$ref": "#/1021" + "$ref": "#/1112" }, "flags": 0 }, "Type": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Value": { "type": { - "$ref": "#/1189" + "$ref": "#/1321" }, "flags": 0 } @@ -27311,37 +30355,37 @@ "properties": { "Category": { "type": { - "$ref": "#/1021" + "$ref": "#/1112" }, "flags": 0 }, "ComputationId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "ResultSize": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "Type": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Value": { "type": { - "$ref": "#/1189" + "$ref": "#/1321" }, "flags": 0 } @@ -27358,19 +30402,19 @@ "properties": { "ComputationId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Value": { "type": { - "$ref": "#/1189" + "$ref": "#/1321" }, "flags": 0 } @@ -27382,7 +30426,7 @@ "properties": { "SimpleTotalAggregationFunction": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -27394,13 +30438,13 @@ "properties": { "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "TotalAggregationFunction": { "type": { - "$ref": "#/1427" + "$ref": "#/1580" }, "flags": 1 } @@ -27412,37 +30456,37 @@ "properties": { "CustomLabel": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Placement": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "ScrollStatus": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "TotalAggregationOptions": { "type": { - "$ref": "#/1688" + "$ref": "#/1862" }, "flags": 0 }, "TotalCellStyle": { "type": { - "$ref": "#/1376" + "$ref": "#/1529" }, "flags": 0 }, "TotalsVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -27454,19 +30498,19 @@ "properties": { "Colors": { "type": { - "$ref": "#/1689" + "$ref": "#/1863" }, "flags": 0 }, "Groups": { "type": { - "$ref": "#/1690" + "$ref": "#/1864" }, "flags": 0 }, "Sizes": { "type": { - "$ref": "#/1691" + "$ref": "#/1865" }, "flags": 0 } @@ -27478,55 +30522,55 @@ "properties": { "ColorLabelOptions": { "type": { - "$ref": "#/911" + "$ref": "#/1002" }, "flags": 0 }, "ColorScale": { "type": { - "$ref": "#/915" + "$ref": "#/1006" }, "flags": 0 }, "DataLabels": { "type": { - "$ref": "#/974" + "$ref": "#/1065" }, "flags": 0 }, "FieldWells": { "type": { - "$ref": "#/1432" + "$ref": "#/1585" }, "flags": 0 }, "GroupLabelOptions": { "type": { - "$ref": "#/911" + "$ref": "#/1002" }, "flags": 0 }, "Legend": { "type": { - "$ref": "#/1161" + "$ref": "#/1293" }, "flags": 0 }, "SizeLabelOptions": { "type": { - "$ref": "#/911" + "$ref": "#/1002" }, "flags": 0 }, "SortConfiguration": { "type": { - "$ref": "#/1433" + "$ref": "#/1586" }, "flags": 0 }, "Tooltip": { "type": { - "$ref": "#/1418" + "$ref": "#/1571" }, "flags": 0 } @@ -27538,7 +30582,7 @@ "properties": { "TreeMapAggregatedFieldWells": { "type": { - "$ref": "#/1430" + "$ref": "#/1583" }, "flags": 0 } @@ -27550,13 +30594,13 @@ "properties": { "TreeMapGroupItemsLimitConfiguration": { "type": { - "$ref": "#/1140" + "$ref": "#/1268" }, "flags": 0 }, "TreeMapSort": { "type": { - "$ref": "#/1692" + "$ref": "#/1866" }, "flags": 0 } @@ -27568,37 +30612,43 @@ "properties": { "Actions": { "type": { - "$ref": "#/1693" + "$ref": "#/1867" }, "flags": 0 }, "ChartConfiguration": { "type": { - "$ref": "#/1431" + "$ref": "#/1584" }, "flags": 0 }, "ColumnHierarchies": { "type": { - "$ref": "#/1694" + "$ref": "#/1868" }, "flags": 0 }, "Subtitle": { "type": { - "$ref": "#/1452" + "$ref": "#/1605" }, "flags": 0 }, "Title": { "type": { - "$ref": "#/1453" + "$ref": "#/1606" + }, + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" }, "flags": 0 }, "VisualId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -27610,7 +30660,7 @@ "properties": { "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -27627,19 +30677,19 @@ "properties": { "Column": { "type": { - "$ref": "#/919" + "$ref": "#/1010" }, "flags": 1 }, "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "FormatConfiguration": { "type": { - "$ref": "#/1076" + "$ref": "#/1167" }, "flags": 0 } @@ -27651,19 +30701,19 @@ "properties": { "Category": { "type": { - "$ref": "#/1021" + "$ref": "#/1112" }, "flags": 0 }, "ComputationId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -27675,7 +30725,7 @@ "properties": { "Mode": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -27707,7 +30757,7 @@ "properties": { "PercentRange": { "type": { - "$ref": "#/1232" + "$ref": "#/1364" }, "flags": 0 } @@ -27719,139 +30769,151 @@ "properties": { "BarChartVisual": { "type": { - "$ref": "#/883" + "$ref": "#/974" }, "flags": 0 }, "BoxPlotVisual": { "type": { - "$ref": "#/897" + "$ref": "#/988" }, "flags": 0 }, "ComboChartVisual": { "type": { - "$ref": "#/927" + "$ref": "#/1018" }, "flags": 0 }, "CustomContentVisual": { "type": { - "$ref": "#/954" + "$ref": "#/1045" }, "flags": 0 }, "EmptyVisual": { "type": { - "$ref": "#/1027" + "$ref": "#/1118" }, "flags": 0 }, "FilledMapVisual": { "type": { - "$ref": "#/1047" + "$ref": "#/1138" }, "flags": 0 }, "FunnelChartVisual": { "type": { - "$ref": "#/1090" + "$ref": "#/1181" }, "flags": 0 }, "GaugeChartVisual": { "type": { - "$ref": "#/1098" + "$ref": "#/1189" }, "flags": 0 }, "GeospatialMapVisual": { "type": { - "$ref": "#/1107" + "$ref": "#/1220" }, "flags": 0 }, "HeatMapVisual": { "type": { - "$ref": "#/1124" + "$ref": "#/1246" }, "flags": 0 }, "HistogramVisual": { "type": { - "$ref": "#/1130" + "$ref": "#/1252" }, "flags": 0 }, "InsightVisual": { "type": { - "$ref": "#/1135" + "$ref": "#/1263" }, "flags": 0 }, "KPIVisual": { "type": { - "$ref": "#/1153" + "$ref": "#/1281" + }, + "flags": 0 + }, + "LayerMapVisual": { + "type": { + "$ref": "#/1289" }, "flags": 0 }, "LineChartVisual": { "type": { - "$ref": "#/1174" + "$ref": "#/1306" }, "flags": 0 }, "PieChartVisual": { "type": { - "$ref": "#/1241" + "$ref": "#/1373" }, "flags": 0 }, "PivotTableVisual": { "type": { - "$ref": "#/1268" + "$ref": "#/1400" + }, + "flags": 0 + }, + "PluginVisual": { + "type": { + "$ref": "#/1402" }, "flags": 0 }, "RadarChartVisual": { "type": { - "$ref": "#/1281" + "$ref": "#/1422" }, "flags": 0 }, "SankeyDiagramVisual": { "type": { - "$ref": "#/1310" + "$ref": "#/1451" }, "flags": 0 }, "ScatterPlotVisual": { "type": { - "$ref": "#/1315" + "$ref": "#/1456" }, "flags": 0 }, "TableVisual": { "type": { - "$ref": "#/1402" + "$ref": "#/1555" }, "flags": 0 }, "TreeMapVisual": { "type": { - "$ref": "#/1434" + "$ref": "#/1587" }, "flags": 0 }, "WaterfallVisual": { "type": { - "$ref": "#/1461" + "$ref": "#/1614" }, "flags": 0 }, "WordCloudVisual": { "type": { - "$ref": "#/1471" + "$ref": "#/1624" }, "flags": 0 } @@ -27863,7 +30925,7 @@ "properties": { "AvailabilityStatus": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -27875,31 +30937,31 @@ "properties": { "ActionOperations": { "type": { - "$ref": "#/1695" + "$ref": "#/1869" }, "flags": 1 }, "CustomActionId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Status": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Trigger": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -27911,25 +30973,25 @@ "properties": { "FilterOperation": { "type": { - "$ref": "#/946" + "$ref": "#/1037" }, "flags": 0 }, "NavigationOperation": { "type": { - "$ref": "#/947" + "$ref": "#/1038" }, "flags": 0 }, "SetParametersOperation": { "type": { - "$ref": "#/948" + "$ref": "#/1039" }, "flags": 0 }, "URLOperation": { "type": { - "$ref": "#/949" + "$ref": "#/1040" }, "flags": 0 } @@ -27946,7 +31008,7 @@ "properties": { "AvailabilityStatus": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -27958,13 +31020,13 @@ "properties": { "ChartColor": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "ColorMap": { "type": { - "$ref": "#/1696" + "$ref": "#/1870" }, "flags": 0 } @@ -27976,13 +31038,13 @@ "properties": { "FormatText": { "type": { - "$ref": "#/1183" + "$ref": "#/1315" }, "flags": 0 }, "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -27994,13 +31056,13 @@ "properties": { "FormatText": { "type": { - "$ref": "#/1348" + "$ref": "#/1496" }, "flags": 0 }, "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -28012,19 +31074,19 @@ "properties": { "Breakdowns": { "type": { - "$ref": "#/1697" + "$ref": "#/1871" }, "flags": 0 }, "Categories": { "type": { - "$ref": "#/1698" + "$ref": "#/1872" }, "flags": 0 }, "Values": { "type": { - "$ref": "#/1699" + "$ref": "#/1873" }, "flags": 0 } @@ -28036,7 +31098,7 @@ "properties": { "GroupColorConfiguration": { "type": { - "$ref": "#/1458" + "$ref": "#/1611" }, "flags": 0 } @@ -28048,67 +31110,67 @@ "properties": { "CategoryAxisDisplayOptions": { "type": { - "$ref": "#/870" + "$ref": "#/961" }, "flags": 0 }, "CategoryAxisLabelOptions": { "type": { - "$ref": "#/911" + "$ref": "#/1002" }, "flags": 0 }, "ColorConfiguration": { "type": { - "$ref": "#/1455" + "$ref": "#/1608" }, "flags": 0 }, "DataLabels": { "type": { - "$ref": "#/974" + "$ref": "#/1065" }, "flags": 0 }, "FieldWells": { "type": { - "$ref": "#/1457" + "$ref": "#/1610" }, "flags": 0 }, "Legend": { "type": { - "$ref": "#/1161" + "$ref": "#/1293" }, "flags": 0 }, "PrimaryYAxisDisplayOptions": { "type": { - "$ref": "#/870" + "$ref": "#/961" }, "flags": 0 }, "PrimaryYAxisLabelOptions": { "type": { - "$ref": "#/911" + "$ref": "#/1002" }, "flags": 0 }, "SortConfiguration": { "type": { - "$ref": "#/1460" + "$ref": "#/1613" }, "flags": 0 }, "VisualPalette": { "type": { - "$ref": "#/1451" + "$ref": "#/1604" }, "flags": 0 }, "WaterfallChartOptions": { "type": { - "$ref": "#/1459" + "$ref": "#/1612" }, "flags": 0 } @@ -28120,7 +31182,7 @@ "properties": { "WaterfallChartAggregatedFieldWells": { "type": { - "$ref": "#/1454" + "$ref": "#/1607" }, "flags": 0 } @@ -28132,19 +31194,19 @@ "properties": { "NegativeBarColor": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "PositiveBarColor": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "TotalBarColor": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -28156,7 +31218,7 @@ "properties": { "TotalBarLabel": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -28168,13 +31230,13 @@ "properties": { "BreakdownItemsLimit": { "type": { - "$ref": "#/1140" + "$ref": "#/1268" }, "flags": 0 }, "CategorySort": { "type": { - "$ref": "#/1700" + "$ref": "#/1874" }, "flags": 0 } @@ -28186,37 +31248,43 @@ "properties": { "Actions": { "type": { - "$ref": "#/1701" + "$ref": "#/1875" }, "flags": 0 }, "ChartConfiguration": { "type": { - "$ref": "#/1456" + "$ref": "#/1609" }, "flags": 0 }, "ColumnHierarchies": { "type": { - "$ref": "#/1702" + "$ref": "#/1876" }, "flags": 0 }, "Subtitle": { "type": { - "$ref": "#/1452" + "$ref": "#/1605" }, "flags": 0 }, "Title": { "type": { - "$ref": "#/1453" + "$ref": "#/1606" + }, + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" }, "flags": 0 }, "VisualId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -28228,13 +31296,13 @@ "properties": { "Date": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Value": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1 } @@ -28246,19 +31314,19 @@ "properties": { "EndDate": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "StartDate": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Value": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1 } @@ -28275,13 +31343,13 @@ "properties": { "GroupBy": { "type": { - "$ref": "#/1703" + "$ref": "#/1877" }, "flags": 0 }, "Size": { "type": { - "$ref": "#/1704" + "$ref": "#/1878" }, "flags": 0 } @@ -28293,25 +31361,25 @@ "properties": { "CategoryLabelOptions": { "type": { - "$ref": "#/911" + "$ref": "#/1002" }, "flags": 0 }, "FieldWells": { "type": { - "$ref": "#/1468" + "$ref": "#/1621" }, "flags": 0 }, "SortConfiguration": { "type": { - "$ref": "#/1470" + "$ref": "#/1623" }, "flags": 0 }, "WordCloudOptions": { "type": { - "$ref": "#/1469" + "$ref": "#/1622" }, "flags": 0 } @@ -28328,7 +31396,7 @@ "properties": { "WordCloudAggregatedFieldWells": { "type": { - "$ref": "#/1465" + "$ref": "#/1618" }, "flags": 0 } @@ -28340,37 +31408,37 @@ "properties": { "CloudLayout": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "MaximumStringLength": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "WordCasing": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "WordOrientation": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "WordPadding": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "WordScaling": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -28382,13 +31450,13 @@ "properties": { "CategoryItemsLimit": { "type": { - "$ref": "#/1140" + "$ref": "#/1268" }, "flags": 0 }, "CategorySort": { "type": { - "$ref": "#/1705" + "$ref": "#/1879" }, "flags": 0 } @@ -28400,37 +31468,43 @@ "properties": { "Actions": { "type": { - "$ref": "#/1706" + "$ref": "#/1880" }, "flags": 0 }, "ChartConfiguration": { "type": { - "$ref": "#/1466" + "$ref": "#/1619" }, "flags": 0 }, "ColumnHierarchies": { "type": { - "$ref": "#/1707" + "$ref": "#/1881" }, "flags": 0 }, "Subtitle": { "type": { - "$ref": "#/1452" + "$ref": "#/1605" }, "flags": 0 }, "Title": { "type": { - "$ref": "#/1453" + "$ref": "#/1606" + }, + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" }, "flags": 0 }, "VisualId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -28462,7 +31536,7 @@ "properties": { "YAxis": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -28471,1387 +31545,1510 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1021" + "$ref": "#/1112" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1021" + "$ref": "#/1112" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1021" + "$ref": "#/1112" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1189" + "$ref": "#/1321" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/943" + "$ref": "#/1034" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1283" + "$ref": "#/1424" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1038" + "$ref": "#/1129" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1038" + "$ref": "#/1129" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1038" + "$ref": "#/1129" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1447" + "$ref": "#/1600" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/918" + "$ref": "#/1009" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1021" + "$ref": "#/1112" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1189" + "$ref": "#/1321" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1283" + "$ref": "#/1424" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1038" + "$ref": "#/1129" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1447" + "$ref": "#/1600" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/918" + "$ref": "#/1009" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/901" + "$ref": "#/992" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/872" + "$ref": "#/963" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/971" + "$ref": "#/1062" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/950" + "$ref": "#/1041" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1189" + "$ref": "#/1321" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1021" + "$ref": "#/1112" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1021" + "$ref": "#/1112" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1189" + "$ref": "#/1321" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1283" + "$ref": "#/1424" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1038" + "$ref": "#/1129" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1038" + "$ref": "#/1129" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1447" + "$ref": "#/1600" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1009" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1010" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1472" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1600" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/673" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/673" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/683" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/683" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/673" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1119" + } + }, + { + "$type": "ObjectType", + "name": "Dashboard_VisualMenuOption", + "properties": {} + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1078" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/673" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1052" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1474" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/989" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1008" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1077" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1144" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/918" + "$ref": "#/1355" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/919" + "$ref": "#/1483" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1331" + "$ref": "#/1512" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1447" + "$ref": "#/1068" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/1073" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/620" + "$ref": "#/1115" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/620" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/1317" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1028" + "$ref": "#/683" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/987" + "$ref": "#/683" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/1317" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/961" + "$ref": "#/1600" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1333" + "$ref": "#/1010" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/898" + "$ref": "#/1115" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/917" + "$ref": "#/1570" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/986" + "$ref": "#/1112" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1053" + "$ref": "#/1321" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1223" + "$ref": "#/1133" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1342" + "$ref": "#/1129" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/977" + "$ref": "#/1600" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/982" + "$ref": "#/1009" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/1139" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1024" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/1010" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1185" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/620" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/620" + "$ref": "#/1170" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1185" + "$ref": "#/1485" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1447" + "$ref": "#/1170" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/919" + "$ref": "#/1112" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1024" + "$ref": "#/1321" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1417" + "$ref": "#/1129" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1021" + "$ref": "#/1600" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1189" + "$ref": "#/1009" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1042" + "$ref": "#/1184" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1038" + "$ref": "#/1321" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1447" + "$ref": "#/1321" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/918" + "$ref": "#/1600" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1048" + "$ref": "#/1191" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/1199" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/919" + "$ref": "#/1202" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/1112" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/1321" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1079" + "$ref": "#/1286" } }, + { + "$type": "ObjectType", + "name": "Dashboard_Interactions", + "properties": {} + }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1344" + "$ref": "#/1205" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1079" + "$ref": "#/1112" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1021" + "$ref": "#/1112" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1189" + "$ref": "#/1321" } }, + { + "$type": "ObjectType", + "name": "Dashboard_Interactions", + "properties": {} + }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1038" + "$ref": "#/1600" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1447" + "$ref": "#/1009" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/918" + "$ref": "#/1235" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1093" + "$ref": "#/1238" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1189" + "$ref": "#/1112" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1189" + "$ref": "#/1112" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1447" + "$ref": "#/1321" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1102" + "$ref": "#/1129" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1021" + "$ref": "#/1129" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1021" + "$ref": "#/1600" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1189" + "$ref": "#/1009" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1447" + "$ref": "#/1321" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/918" + "$ref": "#/1600" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1113" + "$ref": "#/1256" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1116" + "$ref": "#/1023" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1021" + "$ref": "#/1600" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1021" + "$ref": "#/683" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1189" + "$ref": "#/683" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1038" + "$ref": "#/1317" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1038" + "$ref": "#/1272" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1447" + "$ref": "#/1321" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/918" + "$ref": "#/1112" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1189" + "$ref": "#/1321" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1447" + "$ref": "#/1129" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/932" + "$ref": "#/1600" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1447" + "$ref": "#/1009" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/620" + "$ref": "#/1287" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/620" + "$ref": "#/1112" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1185" + "$ref": "#/1112" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1144" + "$ref": "#/1112" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1189" + "$ref": "#/1321" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1021" + "$ref": "#/1034" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1189" + "$ref": "#/1165" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1038" + "$ref": "#/1424" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1447" + "$ref": "#/1471" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/918" + "$ref": "#/1129" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1021" + "$ref": "#/1129" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1021" + "$ref": "#/1600" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1021" + "$ref": "#/1009" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1189" + "$ref": "#/1324" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/943" + "$ref": "#/1442" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1074" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1283" + "$ref": "#/1086" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1330" + "$ref": "#/1092" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1038" + "$ref": "#/1265" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1038" + "$ref": "#/1518" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1447" + "$ref": "#/1112" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/918" + "$ref": "#/1112" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1192" + "$ref": "#/1321" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1301" + "$ref": "#/1034" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/1129" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/995" + "$ref": "#/1129" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1001" + "$ref": "#/1600" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1137" + "$ref": "#/1009" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1365" + "$ref": "#/1112" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1021" + "$ref": "#/1112" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1021" + "$ref": "#/1321" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1189" + "$ref": "#/1379" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/943" + "$ref": "#/1378" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1038" + "$ref": "#/1073" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1038" + "$ref": "#/1073" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1447" + "$ref": "#/1385" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/918" + "$ref": "#/1382" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1021" + "$ref": "#/1387" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1021" + "$ref": "#/1374" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1189" + "$ref": "#/1600" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1247" + "$ref": "#/1581" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1246" + "$ref": "#/1405" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/982" + "$ref": "#/1112" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/982" + "$ref": "#/1321" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1253" + "$ref": "#/1590" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1250" + "$ref": "#/1408" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1255" + "$ref": "#/1129" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1242" + "$ref": "#/1010" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1447" + "$ref": "#/1115" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1428" + "$ref": "#/1112" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/919" + "$ref": "#/1112" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1024" + "$ref": "#/1321" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1021" + "$ref": "#/1129" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1021" + "$ref": "#/1129" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1189" + "$ref": "#/1600" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1038" + "$ref": "#/1009" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1038" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1447" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/918" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/1112" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/1112" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/1321" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1021" + "$ref": "#/1129" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1021" + "$ref": "#/1600" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1189" + "$ref": "#/1112" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1038" + "$ref": "#/1112" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1447" + "$ref": "#/1321" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1021" + "$ref": "#/1321" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1021" + "$ref": "#/1321" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1189" + "$ref": "#/1112" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1189" + "$ref": "#/1112" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1189" + "$ref": "#/1321" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1021" + "$ref": "#/1112" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1021" + "$ref": "#/1112" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1189" + "$ref": "#/1600" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1021" + "$ref": "#/1009" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1021" + "$ref": "#/979" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1447" + "$ref": "#/1241" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/918" + "$ref": "#/1241" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/888" + "$ref": "#/1495" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1119" + "$ref": "#/1486" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1119" + "$ref": "#/1140" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1347" + "$ref": "#/1486" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1049" + "$ref": "#/1290" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1158" + "$ref": "#/1353" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1221" + "$ref": "#/1478" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1337" + "$ref": "#/1494" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1346" + "$ref": "#/1598" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1445" + "$ref": "#/1255" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1185" + "$ref": "#/1317" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1257" + "$ref": "#/1389" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1398" + "$ref": "#/1551" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1021" + "$ref": "#/1112" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1189" + "$ref": "#/1321" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1378" + "$ref": "#/1531" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1390" + "$ref": "#/1543" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1386" + "$ref": "#/1539" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1038" + "$ref": "#/1129" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1437" + "$ref": "#/1590" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1447" + "$ref": "#/1600" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/853" + "$ref": "#/944" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1428" + "$ref": "#/1581" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1189" + "$ref": "#/1321" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1021" + "$ref": "#/1112" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1189" + "$ref": "#/1321" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1038" + "$ref": "#/1129" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1447" + "$ref": "#/1600" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/918" + "$ref": "#/1009" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1448" + "$ref": "#/1601" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/978" + "$ref": "#/1069" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1021" + "$ref": "#/1112" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1021" + "$ref": "#/1112" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1189" + "$ref": "#/1321" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1038" + "$ref": "#/1129" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1447" + "$ref": "#/1600" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/918" + "$ref": "#/1009" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1021" + "$ref": "#/1112" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1189" + "$ref": "#/1321" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1038" + "$ref": "#/1129" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1447" + "$ref": "#/1600" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/918" + "$ref": "#/1009" } }, { @@ -29861,25 +33058,25 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1301" + "$ref": "#/1442" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1403" + "$ref": "#/1556" } }, { @@ -29888,125 +33085,125 @@ "properties": { "Arn": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 2, "description": "

The Amazon Resource Name (ARN) of the resource.

" }, "AwsAccountId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 17 }, "CreatedTime": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 2, "description": "

The time that this dashboard was created.

" }, "DashboardId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 17 }, "DashboardPublishOptions": { "type": { - "$ref": "#/963" + "$ref": "#/1054" }, "flags": 4 }, "Definition": { "type": { - "$ref": "#/968" + "$ref": "#/1059" }, "flags": 4 }, "FolderArns": { "type": { - "$ref": "#/1709" + "$ref": "#/1883" }, "flags": 4 }, "LastPublishedTime": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 2, "description": "

The last time that this dashboard was published.

" }, "LastUpdatedTime": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 2, "description": "

The last time that this dashboard was updated.

" }, "LinkEntities": { "type": { - "$ref": "#/1710" + "$ref": "#/1884" }, "flags": 0 }, "LinkSharingConfiguration": { "type": { - "$ref": "#/1177" + "$ref": "#/1309" }, "flags": 4 }, "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Parameters": { "type": { - "$ref": "#/1231" + "$ref": "#/1363" }, "flags": 4 }, "Permissions": { "type": { - "$ref": "#/1711" + "$ref": "#/1885" }, "flags": 0 }, "SourceEntity": { "type": { - "$ref": "#/964" + "$ref": "#/1055" }, "flags": 4 }, "Tags": { "type": { - "$ref": "#/1712" + "$ref": "#/1886" }, "flags": 0 }, "ThemeArn": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 4 }, "ValidationStrategy": { "type": { - "$ref": "#/1439" + "$ref": "#/1592" }, "flags": 4 }, "Version": { "type": { - "$ref": "#/967" + "$ref": "#/1058" }, "flags": 2 }, "VersionDescription": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 4 } @@ -30018,21 +33215,21 @@ "properties": { "name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/1713" + "$ref": "#/1887" }, "flags": 17, "description": "properties of the resource" @@ -30044,7 +33241,7 @@ "name": "AWS.QuickSight/Dashboard@default", "scopeType": 0, "body": { - "$ref": "#/1714" + "$ref": "#/1888" }, "flags": 0 }, @@ -30054,21 +33251,21 @@ "properties": { "ColumnId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

A unique ID to identify a calculated column. During a dataset update, if the column ID\n of a calculated column matches that of an existing calculated column, Amazon QuickSight\n preserves the existing calculated column.

" }, "ColumnName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

Column name.

" }, "Expression": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

An expression that defines the calculated column.

" @@ -30081,27 +33278,27 @@ "properties": { "ColumnName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

Column name.

" }, "Format": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

When casting a column from string to datetime type, you can supply a string in a\n format supported by Amazon QuickSight to denote the source data format.

" }, "NewColumnType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "SubType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -30123,7 +33320,7 @@ "properties": { "Text": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

The text of a description for a column.

" @@ -30136,7 +33333,7 @@ "properties": { "GeoSpatialColumnGroup": { "type": { - "$ref": "#/1740" + "$ref": "#/1914" }, "flags": 0 } @@ -30148,14 +33345,14 @@ "properties": { "ColumnNames": { "type": { - "$ref": "#/1783" + "$ref": "#/1959" }, "flags": 0, "description": "

An array of column names.

" }, "Principals": { "type": { - "$ref": "#/1784" + "$ref": "#/1960" }, "flags": 0, "description": "

An array of Amazon Resource Names (ARNs) for Amazon QuickSight users or groups.

" @@ -30168,13 +33365,13 @@ "properties": { "ColumnDescription": { "type": { - "$ref": "#/1720" + "$ref": "#/1894" }, "flags": 0 }, "ColumnGeographicRole": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -30191,7 +33388,7 @@ "properties": { "Columns": { "type": { - "$ref": "#/1785" + "$ref": "#/1961" }, "flags": 1, "description": "

Calculated columns to create.

" @@ -30204,28 +33401,28 @@ "properties": { "Columns": { "type": { - "$ref": "#/1786" + "$ref": "#/1962" }, "flags": 0, "description": "

The column schema from the SQL query result set.

" }, "DataSourceArn": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

The Amazon Resource Name (ARN) of the data source.

" }, "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

A display name for the SQL query result.

" }, "SqlQuery": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

The SQL query.

" @@ -30243,7 +33440,7 @@ "properties": { "RefreshConfiguration": { "type": { - "$ref": "#/1763" + "$ref": "#/1938" }, "flags": 0 } @@ -30255,14 +33452,14 @@ "properties": { "DisableUseAsDirectQuerySource": { "type": { - "$ref": "#/660" + "$ref": "#/723" }, "flags": 0, "description": "

An option that controls whether a child dataset of a direct query can use this dataset as a source.

" }, "DisableUseAsImportedSource": { "type": { - "$ref": "#/660" + "$ref": "#/723" }, "flags": 0, "description": "

An option that controls whether a child dataset that's stored in QuickSight can use this dataset as a source.

" @@ -30275,25 +33472,25 @@ "properties": { "DateTimeDatasetParameter": { "type": { - "$ref": "#/1732" + "$ref": "#/1906" }, "flags": 0 }, "DecimalDatasetParameter": { "type": { - "$ref": "#/1734" + "$ref": "#/1908" }, "flags": 0 }, "IntegerDatasetParameter": { "type": { - "$ref": "#/1747" + "$ref": "#/1921" }, "flags": 0 }, "StringDatasetParameter": { "type": { - "$ref": "#/1774" + "$ref": "#/1949" }, "flags": 0 } @@ -30310,33 +33507,33 @@ "properties": { "DefaultValues": { "type": { - "$ref": "#/1733" + "$ref": "#/1907" }, "flags": 0 }, "Id": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

An identifier for the parameter that is created in the dataset.

" }, "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

The name of the date time parameter that is created in the dataset.

" }, "TimeGranularity": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "ValueType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -30348,7 +33545,7 @@ "properties": { "StaticValues": { "type": { - "$ref": "#/1787" + "$ref": "#/1963" }, "flags": 0, "description": "

A list of static default values for a given date time parameter.

" @@ -30361,27 +33558,27 @@ "properties": { "DefaultValues": { "type": { - "$ref": "#/1735" + "$ref": "#/1909" }, "flags": 0 }, "Id": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

An identifier for the decimal parameter created in the dataset.

" }, "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

The name of the decimal parameter that is created in the dataset.

" }, "ValueType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -30393,7 +33590,7 @@ "properties": { "StaticValues": { "type": { - "$ref": "#/1788" + "$ref": "#/1964" }, "flags": 0, "description": "

A list of static default values for a given decimal parameter.

" @@ -30406,14 +33603,14 @@ "properties": { "Columns": { "type": { - "$ref": "#/1789" + "$ref": "#/1965" }, "flags": 0, "description": "

A folder has a list of columns. A column can only be in one folder.

" }, "Description": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

The description for a field folder.

" @@ -30436,7 +33633,7 @@ "properties": { "ConditionExpression": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

An expression that must evaluate to a Boolean value. Rows for which the expression\n evaluates to true are kept in the dataset.

" @@ -30449,20 +33646,20 @@ "properties": { "Columns": { "type": { - "$ref": "#/1790" + "$ref": "#/1966" }, "flags": 1, "description": "

Columns in this hierarchy.

" }, "CountryCode": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

A display name for the hierarchy.

" @@ -30485,7 +33682,7 @@ "properties": { "LookbackWindow": { "type": { - "$ref": "#/1755" + "$ref": "#/1929" }, "flags": 1 } @@ -30497,14 +33694,14 @@ "properties": { "IngestionWaitTimeInHours": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0, "description": "

The maximum time (in hours) to wait for Ingestion to complete. Default timeout is 36 hours.\n Applicable only when DataSetImportMode mode is set to SPICE and WaitForSpiceIngestion is set to true.

" }, "WaitForSpiceIngestion": { "type": { - "$ref": "#/660" + "$ref": "#/723" }, "flags": 0, "description": "

Wait for SPICE ingestion to finish to mark dataset creation/update successful. Default (true).\n Applicable only when DataSetImportMode mode is set to SPICE.

" @@ -30517,20 +33714,20 @@ "properties": { "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

The name of this column in the underlying data source.

" }, "SubType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Type": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -30547,27 +33744,27 @@ "properties": { "DefaultValues": { "type": { - "$ref": "#/1748" + "$ref": "#/1922" }, "flags": 0 }, "Id": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

An identifier for the integer parameter created in the dataset.

" }, "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

The name of the integer parameter that is created in the dataset.

" }, "ValueType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -30579,7 +33776,7 @@ "properties": { "StaticValues": { "type": { - "$ref": "#/1791" + "$ref": "#/1967" }, "flags": 0, "description": "

A list of static default values for a given integer parameter.

" @@ -30592,40 +33789,40 @@ "properties": { "LeftJoinKeyProperties": { "type": { - "$ref": "#/1750" + "$ref": "#/1924" }, "flags": 0 }, "LeftOperand": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

The operand on the left side of a join.

" }, "OnClause": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

The join instructions provided in the ON clause of a join.

" }, "RightJoinKeyProperties": { "type": { - "$ref": "#/1750" + "$ref": "#/1924" }, "flags": 0 }, "RightOperand": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

The operand on the right side of a join.

" }, "Type": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -30637,7 +33834,7 @@ "properties": { "UniqueKey": { "type": { - "$ref": "#/660" + "$ref": "#/723" }, "flags": 0, "description": "

A value that indicates that a row in a table is uniquely identified by the columns in\n a join key. This is used by Amazon QuickSight to optimize query performance.

" @@ -30655,21 +33852,21 @@ "properties": { "Alias": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

A display name for the logical table.

" }, "DataTransforms": { "type": { - "$ref": "#/1792" + "$ref": "#/1968" }, "flags": 0, "description": "

Transform operations that act on this logical table. For this structure to be valid, only one of the attributes can be non-null.

" }, "Source": { "type": { - "$ref": "#/1754" + "$ref": "#/1928" }, "flags": 0 } @@ -30686,20 +33883,20 @@ "properties": { "DataSetArn": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

The Amazon Resource Number (ARN) of the parent dataset.

" }, "JoinInstruction": { "type": { - "$ref": "#/1749" + "$ref": "#/1923" }, "flags": 0 }, "PhysicalTableId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

Physical table ID.

" @@ -30712,21 +33909,21 @@ "properties": { "ColumnName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

The name of the lookback window column.

" }, "Size": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1, "description": "

The lookback window column size.

" }, "SizeUnit": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -30743,28 +33940,28 @@ "properties": { "DateTimeStaticValues": { "type": { - "$ref": "#/1793" + "$ref": "#/1969" }, "flags": 0, "description": "

A list of static default values for a given date time parameter.

" }, "DecimalStaticValues": { "type": { - "$ref": "#/1794" + "$ref": "#/1970" }, "flags": 0, "description": "

A list of static default values for a given decimal parameter.

" }, "IntegerStaticValues": { "type": { - "$ref": "#/1795" + "$ref": "#/1971" }, "flags": 0, "description": "

A list of static default values for a given integer parameter.

" }, "StringStaticValues": { "type": { - "$ref": "#/1796" + "$ref": "#/1972" }, "flags": 0, "description": "

A list of static default values for a given string parameter.

" @@ -30777,27 +33974,27 @@ "properties": { "Description": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

A description for a column.

" }, "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

The display name of the column..

" }, "SubType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Type": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -30809,45 +34006,57 @@ "properties": { "NewDefaultValues": { "type": { - "$ref": "#/1757" + "$ref": "#/1931" }, "flags": 0 }, "NewParameterName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

The new name for the parameter.

" }, "ParameterName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

The name of the parameter to be overridden with different values.

" } } }, + { + "$type": "ObjectType", + "name": "PerformanceConfiguration", + "properties": { + "UniqueKeys": { + "type": { + "$ref": "#/1973" + }, + "flags": 0 + } + } + }, { "$type": "ObjectType", "name": "PhysicalTable", "properties": { "CustomSql": { "type": { - "$ref": "#/1726" + "$ref": "#/1900" }, "flags": 0 }, "RelationalTable": { "type": { - "$ref": "#/1764" + "$ref": "#/1939" }, "flags": 0 }, "S3Source": { "type": { - "$ref": "#/1772" + "$ref": "#/1947" }, "flags": 0 } @@ -30864,7 +34073,7 @@ "properties": { "ProjectedColumns": { "type": { - "$ref": "#/1797" + "$ref": "#/1974" }, "flags": 1, "description": "

Projected columns.

" @@ -30877,7 +34086,7 @@ "properties": { "IncrementalRefresh": { "type": { - "$ref": "#/1743" + "$ref": "#/1917" }, "flags": 1 } @@ -30889,35 +34098,35 @@ "properties": { "Catalog": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

The catalog associated with a table.

" }, "DataSourceArn": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

The Amazon Resource Name (ARN) for the data source.

" }, "InputColumns": { "type": { - "$ref": "#/1798" + "$ref": "#/1975" }, "flags": 0, "description": "

The column schema of the table.

" }, "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

The name of the relational table.

" }, "Schema": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

The schema name. This name applies to certain relational database engines.

" @@ -30930,14 +34139,14 @@ "properties": { "ColumnName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

The name of the column to be renamed.

" }, "NewColumnName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

The new name for the column.

" @@ -30950,14 +34159,14 @@ "properties": { "Actions": { "type": { - "$ref": "#/1799" + "$ref": "#/1976" }, "flags": 1, "description": "

The IAM action to grant or revoke permissions on.

" }, "Principal": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

The Amazon Resource Name (ARN) of the principal. This can be one of the\n following:

\n " @@ -30970,33 +34179,33 @@ "properties": { "Arn": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

The Amazon Resource Name (ARN) of the dataset that contains permissions for RLS.

" }, "FormatVersion": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Namespace": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

The namespace associated with the dataset that contains permissions for RLS.

" }, "PermissionPolicy": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Status": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -31018,20 +34227,20 @@ "properties": { "Status": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "TagRuleConfigurations": { "type": { - "$ref": "#/1801" + "$ref": "#/1978" }, "flags": 0, "description": "

A list of tag configuration rules to apply to a dataset. All tag configurations have the OR condition. Tags within each tile will be joined (AND). At least one rule in this structure must have all tag values assigned to it to apply Row-level security (RLS) to the dataset.

" }, "TagRules": { "type": { - "$ref": "#/1802" + "$ref": "#/1979" }, "flags": 1, "description": "

A set of rules associated with row-level security, such as the tag names and columns that they are assigned to.

" @@ -31044,28 +34253,28 @@ "properties": { "ColumnName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

The column name that a tag key is assigned to.

" }, "MatchAllValue": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

A string that you want to use to filter by all the values in a column in the dataset and don’t want to list the values one by one. For example, you can use an asterisk as your match all value.

" }, "TagKey": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

The unique key for a tag.

" }, "TagMultiValueDelimiter": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

A string that you want to use to delimit the values when you pass the values at run time. For example, you can delimit the values with a comma.

" @@ -31078,21 +34287,21 @@ "properties": { "DataSourceArn": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

The Amazon Resource Name (ARN) for the data source.

" }, "InputColumns": { "type": { - "$ref": "#/1803" + "$ref": "#/1980" }, "flags": 1, "description": "

A physical table type for an S3 data source.

\n \n

For files that aren't JSON, only STRING data types are supported in input columns.

\n
" }, "UploadSettings": { "type": { - "$ref": "#/1782" + "$ref": "#/1981" }, "flags": 0 } @@ -31109,27 +34318,27 @@ "properties": { "DefaultValues": { "type": { - "$ref": "#/1775" + "$ref": "#/1950" }, "flags": 0 }, "Id": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

An identifier for the string parameter that is created in the dataset.

" }, "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

The name of the string parameter that is created in the dataset.

" }, "ValueType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -31141,7 +34350,7 @@ "properties": { "StaticValues": { "type": { - "$ref": "#/1804" + "$ref": "#/1982" }, "flags": 0, "description": "

A list of static default values for a given string parameter.

" @@ -31154,14 +34363,14 @@ "properties": { "Key": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

Tag key.

" }, "Value": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

Tag value.

" @@ -31174,14 +34383,14 @@ "properties": { "ColumnName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

The column that this operation acts on.

" }, "Tags": { "type": { - "$ref": "#/1805" + "$ref": "#/1983" }, "flags": 1, "description": "

The dataset column tag, currently only used for geospatial type tagging.

\n \n

This is not tags for the Amazon Web Services tagging feature.

\n
" @@ -31204,68 +34413,80 @@ "properties": { "CastColumnTypeOperation": { "type": { - "$ref": "#/1717" + "$ref": "#/1891" }, "flags": 0 }, "CreateColumnsOperation": { "type": { - "$ref": "#/1725" + "$ref": "#/1899" }, "flags": 0 }, "FilterOperation": { "type": { - "$ref": "#/1739" + "$ref": "#/1913" }, "flags": 0 }, "OverrideDatasetParameterOperation": { "type": { - "$ref": "#/1759" + "$ref": "#/1933" }, "flags": 0 }, "ProjectOperation": { "type": { - "$ref": "#/1762" + "$ref": "#/1937" }, "flags": 0 }, "RenameColumnOperation": { "type": { - "$ref": "#/1765" + "$ref": "#/1940" }, "flags": 0 }, "TagColumnOperation": { "type": { - "$ref": "#/1777" + "$ref": "#/1952" }, "flags": 0 }, "UntagColumnOperation": { "type": { - "$ref": "#/1781" + "$ref": "#/1957" }, "flags": 0 } } }, + { + "$type": "ObjectType", + "name": "UniqueKey", + "properties": { + "ColumnNames": { + "type": { + "$ref": "#/1984" + }, + "flags": 1 + } + } + }, { "$type": "ObjectType", "name": "UntagColumnOperation", "properties": { "ColumnName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

The column that this operation acts on.

" }, "TagNames": { "type": { - "$ref": "#/1806" + "$ref": "#/1985" }, "flags": 1, "description": "

The column tags to remove from this column.

" @@ -31278,34 +34499,34 @@ "properties": { "ContainsHeader": { "type": { - "$ref": "#/660" + "$ref": "#/723" }, "flags": 0, "description": "

Whether the file has a header row, or the files each have a header row.

" }, "Delimiter": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

The delimiter between values in the file.

" }, "Format": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "StartFromRow": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0, "description": "

A row number to start reading data from.

" }, "TextQualifier": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -31314,145 +34535,162 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/673" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/673" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1890" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/1919" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1716" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1745" + "$ref": "#/683" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/620" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/683" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/1955" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/620" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1780" + "$ref": "#/683" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/683" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/620" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/620" + "$ref": "#/1956" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/1919" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1745" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/1977" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1800" + "$ref": "#/1946" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1771" + "$ref": "#/1919" } }, + { + "$type": "ObjectType", + "name": "DataSet_UploadSettings", + "properties": {} + }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1745" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/1897" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1723" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/673" } }, { @@ -31462,43 +34700,43 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1721" + "$ref": "#/1895" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1722" + "$ref": "#/1896" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1730" + "$ref": "#/1904" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1758" + "$ref": "#/1932" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1766" + "$ref": "#/1941" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1776" + "$ref": "#/1951" } }, { @@ -31507,150 +34745,156 @@ "properties": { "Arn": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 2, "description": "

The Amazon Resource Name (ARN) of the resource.

" }, "AwsAccountId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 16 }, "ColumnGroups": { "type": { - "$ref": "#/1808" + "$ref": "#/1987" }, "flags": 0, "description": "

Groupings of columns that work together in certain Amazon QuickSight features. Currently, only geospatial hierarchy is supported.

" }, "ColumnLevelPermissionRules": { "type": { - "$ref": "#/1809" + "$ref": "#/1988" }, "flags": 0, "description": "

A set of one or more definitions of a \n ColumnLevelPermissionRule\n .

" }, "ConsumedSpiceCapacityInBytes": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 2, "description": "

The amount of SPICE capacity used by this dataset. This is 0 if the dataset isn't\n imported into SPICE.

" }, "CreatedTime": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 2, "description": "

The time that this dataset was created.

" }, "DataSetId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 16 }, "DataSetRefreshProperties": { "type": { - "$ref": "#/1728" + "$ref": "#/1902" }, "flags": 0 }, "DataSetUsageConfiguration": { "type": { - "$ref": "#/1729" + "$ref": "#/1903" }, "flags": 0 }, "DatasetParameters": { "type": { - "$ref": "#/1810" + "$ref": "#/1989" }, "flags": 0, "description": "

The parameter declarations of the dataset.

" }, "FieldFolders": { "type": { - "$ref": "#/1737" + "$ref": "#/1911" }, "flags": 4 }, "FolderArns": { "type": { - "$ref": "#/1811" + "$ref": "#/1990" }, "flags": 4, "description": "

When you create the dataset, Amazon QuickSight adds the dataset to these folders.

" }, "ImportMode": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "IngestionWaitPolicy": { "type": { - "$ref": "#/1744" + "$ref": "#/1918" }, "flags": 4 }, "LastUpdatedTime": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 2, "description": "

The last time that this dataset was updated.

" }, "LogicalTableMap": { "type": { - "$ref": "#/1753" + "$ref": "#/1927" }, "flags": 0 }, "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

The display name for the dataset.

" }, "OutputColumns": { "type": { - "$ref": "#/1812" + "$ref": "#/1991" }, "flags": 2, "description": "

The list of columns after all transforms. These columns are available in templates,\n analyses, and dashboards.

" }, + "PerformanceConfiguration": { + "type": { + "$ref": "#/1934" + }, + "flags": 0 + }, "Permissions": { "type": { - "$ref": "#/1813" + "$ref": "#/1992" }, "flags": 0, "description": "

A list of resource permissions on the dataset.

" }, "PhysicalTableMap": { "type": { - "$ref": "#/1761" + "$ref": "#/1936" }, "flags": 0 }, "RowLevelPermissionDataSet": { "type": { - "$ref": "#/1767" + "$ref": "#/1942" }, "flags": 0 }, "RowLevelPermissionTagConfiguration": { "type": { - "$ref": "#/1770" + "$ref": "#/1945" }, "flags": 0 }, "Tags": { "type": { - "$ref": "#/1814" + "$ref": "#/1993" }, "flags": 0, "description": "

Contains a map of the key-value pairs for the resource tag or tags assigned to the dataset.

" @@ -31663,21 +34907,21 @@ "properties": { "name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/1815" + "$ref": "#/1994" }, "flags": 16, "description": "properties of the resource" @@ -31689,7 +34933,7 @@ "name": "AWS.QuickSight/DataSet@default", "scopeType": 0, "body": { - "$ref": "#/1816" + "$ref": "#/1995" }, "flags": 0 }, @@ -31699,7 +34943,7 @@ "properties": { "Domain": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

The OpenSearch domain.

" @@ -31712,7 +34956,7 @@ "properties": { "Domain": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

The OpenSearch domain.

" @@ -31725,14 +34969,14 @@ "properties": { "RoleArn": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

Use the RoleArn structure to override an account-wide role for a specific Athena data source. For example, say an account administrator has turned off all Athena access with an account-wide role. The administrator can then use RoleArn to bypass the account-wide role and allow Athena access for the single Athena data source that is specified in the structure, even if the account-wide role forbidding Athena access is still active.

" }, "WorkGroup": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

The workgroup that Amazon Athena uses.

" @@ -31745,21 +34989,21 @@ "properties": { "Database": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

Database.

" }, "Host": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

Host.

" }, "Port": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1, "description": "

Port.

" @@ -31772,21 +35016,21 @@ "properties": { "Database": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

The Amazon Aurora PostgreSQL database to connect to.

" }, "Host": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

The Amazon Aurora PostgreSQL-Compatible host to connect to.

" }, "Port": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1, "description": "

The port that Amazon Aurora PostgreSQL is listening on.

" @@ -31804,7 +35048,7 @@ "properties": { "DataSetName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

Dataset name.

" @@ -31817,21 +35061,21 @@ "properties": { "AlternateDataSourceParameters": { "type": { - "$ref": "#/1856" + "$ref": "#/2035" }, "flags": 0, "description": "

A set of alternate data source parameters that you want to share for these\n credentials. The credentials are applied in tandem with the data source parameters when\n you copy a data source by using a create or update request. The API operation compares\n the DataSourceParameters structure that's in the request with the\n structures in the AlternateDataSourceParameters allow list. If the\n structures are an exact match, the request is allowed to use the new data source with\n the existing credentials. If the AlternateDataSourceParameters list is\n null, the DataSourceParameters originally used with these\n Credentials is automatically allowed.

" }, "Password": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

Password.

" }, "Username": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

User name.

" @@ -31844,20 +35088,20 @@ "properties": { "CopySourceArn": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

The Amazon Resource Name (ARN) of a data source that has the credential pair that you\n want to use. When CopySourceArn is not null, the credential pair from the\n data source in the ARN is used as the credentials for the\n DataSourceCredentials structure.

" }, "CredentialPair": { "type": { - "$ref": "#/1825" + "$ref": "#/2004" }, "flags": 0 }, "SecretArn": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

The Amazon Resource Name (ARN) of the secret associated with the data source in Amazon Secrets Manager.

" @@ -31870,14 +35114,14 @@ "properties": { "Message": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

Error message.

" }, "Type": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -31894,121 +35138,121 @@ "properties": { "AmazonElasticsearchParameters": { "type": { - "$ref": "#/1818" + "$ref": "#/1997" }, "flags": 0 }, "AmazonOpenSearchParameters": { "type": { - "$ref": "#/1819" + "$ref": "#/1998" }, "flags": 0 }, "AthenaParameters": { "type": { - "$ref": "#/1820" + "$ref": "#/1999" }, "flags": 0 }, "AuroraParameters": { "type": { - "$ref": "#/1821" + "$ref": "#/2000" }, "flags": 0 }, "AuroraPostgreSqlParameters": { "type": { - "$ref": "#/1822" + "$ref": "#/2001" }, "flags": 0 }, "DatabricksParameters": { "type": { - "$ref": "#/1831" + "$ref": "#/2010" }, "flags": 0 }, "MariaDbParameters": { "type": { - "$ref": "#/1834" + "$ref": "#/2013" }, "flags": 0 }, "MySqlParameters": { "type": { - "$ref": "#/1835" + "$ref": "#/2014" }, "flags": 0 }, "OracleParameters": { "type": { - "$ref": "#/1837" + "$ref": "#/2016" }, "flags": 0 }, "PostgreSqlParameters": { "type": { - "$ref": "#/1838" + "$ref": "#/2017" }, "flags": 0 }, "PrestoParameters": { "type": { - "$ref": "#/1839" + "$ref": "#/2018" }, "flags": 0 }, "RdsParameters": { "type": { - "$ref": "#/1840" + "$ref": "#/2019" }, "flags": 0 }, "RedshiftParameters": { "type": { - "$ref": "#/1842" + "$ref": "#/2021" }, "flags": 0 }, "S3Parameters": { "type": { - "$ref": "#/1845" + "$ref": "#/2024" }, "flags": 0 }, "SnowflakeParameters": { "type": { - "$ref": "#/1846" + "$ref": "#/2025" }, "flags": 0 }, "SparkParameters": { "type": { - "$ref": "#/1847" + "$ref": "#/2026" }, "flags": 0 }, "SqlServerParameters": { "type": { - "$ref": "#/1848" + "$ref": "#/2027" }, "flags": 0 }, "StarburstParameters": { "type": { - "$ref": "#/1850" + "$ref": "#/2029" }, "flags": 0 }, "TeradataParameters": { "type": { - "$ref": "#/1853" + "$ref": "#/2032" }, "flags": 0 }, "TrinoParameters": { "type": { - "$ref": "#/1854" + "$ref": "#/2033" }, "flags": 0 } @@ -32025,21 +35269,21 @@ "properties": { "Host": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

The host name of the Databricks data source.

" }, "Port": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1, "description": "

The port for the Databricks data source.

" }, "SqlEndpointPath": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

The HTTP path of the Databricks data source.

" @@ -32052,7 +35296,7 @@ "properties": { "EnableIdentityPropagation": { "type": { - "$ref": "#/660" + "$ref": "#/723" }, "flags": 0, "description": "

A Boolean option that controls whether Trusted Identity Propagation should be used.

" @@ -32065,14 +35309,14 @@ "properties": { "Bucket": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

Amazon S3 bucket.

" }, "Key": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

Amazon S3 key that identifies an object.

" @@ -32085,21 +35329,21 @@ "properties": { "Database": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

Database.

" }, "Host": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

Host.

" }, "Port": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1, "description": "

Port.

" @@ -32112,21 +35356,21 @@ "properties": { "Database": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

Database.

" }, "Host": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

Host.

" }, "Port": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1, "description": "

Port.

" @@ -32139,25 +35383,25 @@ "properties": { "IdentityProviderResourceUri": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "IdentityProviderVpcConnectionProperties": { "type": { - "$ref": "#/1855" + "$ref": "#/2034" }, "flags": 0 }, "OAuthScope": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "TokenProviderUrl": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -32169,21 +35413,21 @@ "properties": { "Database": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

The database.

" }, "Host": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

An Oracle host.

" }, "Port": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1, "description": "

The port.

" @@ -32196,21 +35440,21 @@ "properties": { "Database": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

Database.

" }, "Host": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

Host.

" }, "Port": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1, "description": "

Port.

" @@ -32223,21 +35467,21 @@ "properties": { "Catalog": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

Catalog.

" }, "Host": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

Host.

" }, "Port": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1, "description": "

Port.

" @@ -32250,14 +35494,14 @@ "properties": { "Database": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

Database.

" }, "InstanceId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

Instance ID.

" @@ -32270,28 +35514,28 @@ "properties": { "AutoCreateDatabaseUser": { "type": { - "$ref": "#/660" + "$ref": "#/723" }, "flags": 0, "description": "

Automatically creates a database user. If your database doesn't have a DatabaseUser, set this parameter to True. If there is no DatabaseUser, Amazon QuickSight can't connect to your cluster. The RoleArn that you use for this operation must grant access to redshift:CreateClusterUser to successfully create the user.

" }, "DatabaseGroups": { "type": { - "$ref": "#/1857" + "$ref": "#/2036" }, "flags": 0, "description": "

A list of groups whose permissions will be granted to Amazon QuickSight to access the cluster. These permissions are combined with the permissions granted to Amazon QuickSight by the DatabaseUser. If you choose to include this parameter, the RoleArn must grant access to redshift:JoinGroup.

" }, "DatabaseUser": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

The user whose permissions and group memberships will be used by Amazon QuickSight to access the cluster. If this user already exists in your database, Amazon QuickSight is granted the same permissions that the user has. If the user doesn't exist, set the value of AutoCreateDatabaseUser to True to create a new user with PUBLIC permissions.

" }, "RoleArn": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

Use the RoleArn structure to allow Amazon QuickSight to call redshift:GetClusterCredentials on your cluster. The calling principal must have iam:PassRole access to pass the role to Amazon QuickSight. The role's trust policy must allow the Amazon QuickSight service principal to assume the role.

" @@ -32304,40 +35548,40 @@ "properties": { "ClusterId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

Cluster ID. This field can be blank if the Host and Port are\n provided.

" }, "Database": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

Database.

" }, "Host": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

Host. This field can be blank if ClusterId is provided.

" }, "IAMParameters": { "type": { - "$ref": "#/1841" + "$ref": "#/2020" }, "flags": 0 }, "IdentityCenterConfiguration": { "type": { - "$ref": "#/1832" + "$ref": "#/2011" }, "flags": 0 }, "Port": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0, "description": "

Port. This field can be blank if the ClusterId is provided.

" @@ -32350,21 +35594,21 @@ "properties": { "Actions": { "type": { - "$ref": "#/1858" + "$ref": "#/2037" }, "flags": 1, "description": "

The IAM action to grant or revoke permissions on.

" }, "Principal": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

The Amazon Resource Name (ARN) of the principal. This can be one of the\n following:

\n " }, "Resource": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -32381,13 +35625,13 @@ "properties": { "ManifestFileLocation": { "type": { - "$ref": "#/1833" + "$ref": "#/2012" }, "flags": 1 }, "RoleArn": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

Use the RoleArn structure to override an account-wide role for a specific S3 data source. For example, say an account administrator has turned off all S3 access with an account-wide role. The administrator can then use RoleArn to bypass the account-wide role and allow S3 access for the single S3 data source that is specified in the structure, even if the account-wide role forbidding S3 access is still active.

" @@ -32400,39 +35644,39 @@ "properties": { "AuthenticationType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Database": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

Database.

" }, "DatabaseAccessControlRole": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Host": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

Host.

" }, "OAuthParameters": { "type": { - "$ref": "#/1836" + "$ref": "#/2015" }, "flags": 0 }, "Warehouse": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

Warehouse.

" @@ -32445,14 +35689,14 @@ "properties": { "Host": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

Host.

" }, "Port": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1, "description": "

Port.

" @@ -32465,21 +35709,21 @@ "properties": { "Database": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

Database.

" }, "Host": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

Host.

" }, "Port": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1, "description": "

Port.

" @@ -32492,7 +35736,7 @@ "properties": { "DisableSsl": { "type": { - "$ref": "#/660" + "$ref": "#/723" }, "flags": 0, "description": "

A Boolean option to control whether SSL should be disabled.

" @@ -32505,46 +35749,46 @@ "properties": { "AuthenticationType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Catalog": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

The catalog name for the Starburst data source.

" }, "DatabaseAccessControlRole": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Host": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

The host name of the Starburst data source.

" }, "OAuthParameters": { "type": { - "$ref": "#/1836" + "$ref": "#/2015" }, "flags": 0 }, "Port": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1, "description": "

The port for the Starburst data source.

" }, "ProductType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -32561,14 +35805,14 @@ "properties": { "Key": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

Tag key.

" }, "Value": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

Tag value.

" @@ -32581,21 +35825,21 @@ "properties": { "Database": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

Database.

" }, "Host": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

Host.

" }, "Port": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1, "description": "

Port.

" @@ -32608,21 +35852,21 @@ "properties": { "Catalog": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

The catalog name for the Trino data source.

" }, "Host": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

The host name of the Trino data source.

" }, "Port": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1, "description": "

The port for the Trino data source.

" @@ -32635,7 +35879,7 @@ "properties": { "VpcConnectionArn": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

The Amazon Resource Name (ARN) for the VPC connection.

" @@ -32645,19 +35889,19 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1829" + "$ref": "#/2008" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/673" } }, { @@ -32667,25 +35911,25 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1829" + "$ref": "#/2008" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1843" + "$ref": "#/2022" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1852" + "$ref": "#/2031" } }, { @@ -32694,107 +35938,107 @@ "properties": { "AlternateDataSourceParameters": { "type": { - "$ref": "#/1860" + "$ref": "#/2039" }, "flags": 0, "description": "

A set of alternate data source parameters that you want to share for the credentials\n stored with this data source. The credentials are applied in tandem with the data source\n parameters when you copy a data source by using a create or update request. The API\n operation compares the DataSourceParameters structure that's in the request\n with the structures in the AlternateDataSourceParameters allow list. If the\n structures are an exact match, the request is allowed to use the credentials from this\n existing data source. If the AlternateDataSourceParameters list is null,\n the Credentials originally used with this DataSourceParameters\n are automatically allowed.

" }, "Arn": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 2, "description": "

The Amazon Resource Name (ARN) of the data source.

" }, "AwsAccountId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 16 }, "CreatedTime": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 2, "description": "

The time that this data source was created.

" }, "Credentials": { "type": { - "$ref": "#/1826" + "$ref": "#/2005" }, "flags": 4 }, "DataSourceId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 16 }, "DataSourceParameters": { "type": { - "$ref": "#/1829" + "$ref": "#/2008" }, "flags": 0 }, "ErrorInfo": { "type": { - "$ref": "#/1827" + "$ref": "#/2006" }, "flags": 0 }, "FolderArns": { "type": { - "$ref": "#/1861" + "$ref": "#/2040" }, "flags": 4 }, "LastUpdatedTime": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 2, "description": "

The last time that this data source was updated.

" }, "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Permissions": { "type": { - "$ref": "#/1862" + "$ref": "#/2041" }, "flags": 0 }, "SslProperties": { "type": { - "$ref": "#/1849" + "$ref": "#/2028" }, "flags": 0 }, "Status": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 2 }, "Tags": { "type": { - "$ref": "#/1863" + "$ref": "#/2042" }, "flags": 0 }, "Type": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "VpcConnectionProperties": { "type": { - "$ref": "#/1855" + "$ref": "#/2034" }, "flags": 0 } @@ -32806,21 +36050,21 @@ "properties": { "name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/1864" + "$ref": "#/2043" }, "flags": 17, "description": "properties of the resource" @@ -32832,7 +36076,7 @@ "name": "AWS.QuickSight/DataSource@default", "scopeType": 0, "body": { - "$ref": "#/1865" + "$ref": "#/2044" }, "flags": 0 }, @@ -32847,14 +36091,14 @@ "properties": { "Actions": { "type": { - "$ref": "#/1871" + "$ref": "#/2050" }, "flags": 1, "description": "

The IAM action to grant or revoke permissions on.

" }, "Principal": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

The Amazon Resource Name (ARN) of the principal. This can be one of the\n following:

\n " @@ -32872,14 +36116,14 @@ "properties": { "Key": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

Tag key.

" }, "Value": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

Tag value.

" @@ -32889,7 +36133,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/673" } }, { @@ -32899,13 +36143,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1868" + "$ref": "#/2047" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1870" + "$ref": "#/2049" } }, { @@ -32914,70 +36158,70 @@ "properties": { "Arn": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 2, "description": "

The Amazon Resource Name (ARN) for the folder.

" }, "AwsAccountId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 16 }, "CreatedTime": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 2, "description": "

The time that the folder was created.

" }, "FolderId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 16 }, "FolderType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "LastUpdatedTime": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 2, "description": "

The time that the folder was last updated.

" }, "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "ParentFolderArn": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 4 }, "Permissions": { "type": { - "$ref": "#/1873" + "$ref": "#/2052" }, "flags": 0 }, "SharingModel": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Tags": { "type": { - "$ref": "#/1874" + "$ref": "#/2053" }, "flags": 0 } @@ -32989,21 +36233,21 @@ "properties": { "name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/1875" + "$ref": "#/2054" }, "flags": 16, "description": "properties of the resource" @@ -33015,7 +36259,7 @@ "name": "AWS.QuickSight/Folder@default", "scopeType": 0, "body": { - "$ref": "#/1876" + "$ref": "#/2055" }, "flags": 0 }, @@ -33025,27 +36269,27 @@ "properties": { "RefreshType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "ScheduleFrequency": { "type": { - "$ref": "#/1880" + "$ref": "#/2059" }, "flags": 0, "description": "

Information about the schedule frequency.

" }, "ScheduleId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

An unique identifier for the refresh schedule.

" }, "StartAfterDateTime": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

The date time after which refresh is to be scheduled

" @@ -33058,14 +36302,14 @@ "properties": { "DayOfMonth": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

The Day Of Month for scheduled refresh.

" }, "DayOfWeek": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -33077,27 +36321,27 @@ "properties": { "Interval": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "RefreshOnDay": { "type": { - "$ref": "#/1879" + "$ref": "#/2058" }, "flags": 0, "description": "

The day scheduled for refresh.

" }, "TimeOfTheDay": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

The time of the day for scheduled refresh.

" }, "TimeZone": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

The timezone for scheduled refresh.

" @@ -33114,26 +36358,26 @@ "properties": { "Arn": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 2, "description": "

The Amazon Resource Name (ARN) of the data source.

" }, "AwsAccountId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 16 }, "DataSetId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 16 }, "Schedule": { "type": { - "$ref": "#/1878" + "$ref": "#/2057" }, "flags": 0 } @@ -33145,21 +36389,21 @@ "properties": { "name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/1882" + "$ref": "#/2061" }, "flags": 16, "description": "properties of the resource" @@ -33171,7 +36415,7 @@ "name": "AWS.QuickSight/RefreshSchedule@default", "scopeType": 0, "body": { - "$ref": "#/1883" + "$ref": "#/2062" }, "flags": 0 }, @@ -33181,25 +36425,25 @@ "properties": { "AttributeAggregationFunction": { "type": { - "$ref": "#/1898" + "$ref": "#/2077" }, "flags": 0 }, "CategoricalAggregationFunction": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "DateAggregationFunction": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "NumericalAggregationFunction": { "type": { - "$ref": "#/2228" + "$ref": "#/2426" }, "flags": 0 } @@ -33211,19 +36455,19 @@ "properties": { "AggregationFunction": { "type": { - "$ref": "#/1885" + "$ref": "#/2064" }, "flags": 0 }, "Column": { "type": { - "$ref": "#/1954" + "$ref": "#/2133" }, "flags": 1 }, "SortDirection": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -33240,7 +36484,7 @@ "properties": { "DefaultNewSheetConfiguration": { "type": { - "$ref": "#/2035" + "$ref": "#/2214" }, "flags": 1 } @@ -33252,13 +36496,13 @@ "properties": { "AnchorOption": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "ParameterName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -33275,13 +36519,13 @@ "properties": { "Range": { "type": { - "$ref": "#/1892" + "$ref": "#/2071" }, "flags": 0 }, "ReserveRange": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 } @@ -33293,13 +36537,13 @@ "properties": { "Max": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "Min": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 } @@ -33311,13 +36555,13 @@ "properties": { "ArcAngle": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "ArcThickness": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -33329,7 +36573,7 @@ "properties": { "ArcThickness": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -33351,13 +36595,13 @@ "properties": { "Timezone": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "WeekStart": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -33369,13 +36613,13 @@ "properties": { "SimpleAttributeAggregation": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "ValueForMultipleValues": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -33392,13 +36636,13 @@ "properties": { "DateAxisOptions": { "type": { - "$ref": "#/2013" + "$ref": "#/2192" }, "flags": 0 }, "NumericAxisOptions": { "type": { - "$ref": "#/2218" + "$ref": "#/2416" }, "flags": 0 } @@ -33415,13 +36659,13 @@ "properties": { "Maximum": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "Minimum": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 } @@ -33433,38 +36677,38 @@ "properties": { "AxisLineVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/2716" }, "flags": 0 }, "AxisOffset": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "String based length that is composed of value and unit in px" }, "DataOptions": { "type": { - "$ref": "#/1900" + "$ref": "#/2079" }, "flags": 0 }, "GridLineVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/2717" }, "flags": 0 }, "ScrollbarOptions": { "type": { - "$ref": "#/2334" + "$ref": "#/2541" }, "flags": 0 }, "TickLabelOptions": { "type": { - "$ref": "#/1910" + "$ref": "#/2089" }, "flags": 0 } @@ -33476,13 +36720,13 @@ "properties": { "DataDriven": { "type": { - "$ref": "#/1901" + "$ref": "#/2080" }, "flags": 0 }, "MinMax": { "type": { - "$ref": "#/1902" + "$ref": "#/2081" }, "flags": 0 } @@ -33494,19 +36738,19 @@ "properties": { "ApplyTo": { "type": { - "$ref": "#/1906" + "$ref": "#/2085" }, "flags": 0 }, "CustomLabel": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "FontConfiguration": { "type": { - "$ref": "#/2085" + "$ref": "#/2264" }, "flags": 0 } @@ -33518,13 +36762,13 @@ "properties": { "Column": { "type": { - "$ref": "#/1954" + "$ref": "#/2133" }, "flags": 1 }, "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -33536,13 +36780,13 @@ "properties": { "StepCount": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "StepSize": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 } @@ -33554,7 +36798,7 @@ "properties": { "Base": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 } @@ -33566,13 +36810,13 @@ "properties": { "Linear": { "type": { - "$ref": "#/1907" + "$ref": "#/2086" }, "flags": 0 }, "Logarithmic": { "type": { - "$ref": "#/1908" + "$ref": "#/2087" }, "flags": 0 } @@ -33584,13 +36828,13 @@ "properties": { "LabelOptions": { "type": { - "$ref": "#/2175" + "$ref": "#/2369" }, "flags": 0 }, "RotationAngle": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 } @@ -33602,25 +36846,25 @@ "properties": { "Category": { "type": { - "$ref": "#/2497" + "$ref": "#/2718" }, "flags": 0 }, "Colors": { "type": { - "$ref": "#/2498" + "$ref": "#/2719" }, "flags": 0 }, "SmallMultiples": { "type": { - "$ref": "#/2499" + "$ref": "#/2720" }, "flags": 0 }, "Values": { "type": { - "$ref": "#/2500" + "$ref": "#/2721" }, "flags": 0 } @@ -33632,97 +36876,97 @@ "properties": { "BarsArrangement": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "CategoryAxis": { "type": { - "$ref": "#/1903" + "$ref": "#/2082" }, "flags": 0 }, "CategoryLabelOptions": { "type": { - "$ref": "#/1944" + "$ref": "#/2123" }, "flags": 0 }, "ColorLabelOptions": { "type": { - "$ref": "#/1944" + "$ref": "#/2123" }, "flags": 0 }, "ContributionAnalysisDefaults": { "type": { - "$ref": "#/2501" + "$ref": "#/2722" }, "flags": 0 }, "DataLabels": { "type": { - "$ref": "#/2000" + "$ref": "#/2179" }, "flags": 0 }, "FieldWells": { "type": { - "$ref": "#/1913" + "$ref": "#/2092" }, "flags": 0 }, "Legend": { "type": { - "$ref": "#/2179" + "$ref": "#/2377" }, "flags": 0 }, "Orientation": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "ReferenceLines": { "type": { - "$ref": "#/2502" + "$ref": "#/2723" }, "flags": 0 }, "SmallMultiplesOptions": { "type": { - "$ref": "#/2375" + "$ref": "#/2589" }, "flags": 0 }, "SortConfiguration": { "type": { - "$ref": "#/1915" + "$ref": "#/2094" }, "flags": 0 }, "Tooltip": { "type": { - "$ref": "#/2440" + "$ref": "#/2659" }, "flags": 0 }, "ValueAxis": { "type": { - "$ref": "#/1903" + "$ref": "#/2082" }, "flags": 0 }, "ValueLabelOptions": { "type": { - "$ref": "#/1944" + "$ref": "#/2123" }, "flags": 0 }, "VisualPalette": { "type": { - "$ref": "#/2471" + "$ref": "#/2690" }, "flags": 0 } @@ -33734,7 +36978,7 @@ "properties": { "BarChartAggregatedFieldWells": { "type": { - "$ref": "#/1911" + "$ref": "#/2090" }, "flags": 0 } @@ -33751,37 +36995,37 @@ "properties": { "CategoryItemsLimit": { "type": { - "$ref": "#/2158" + "$ref": "#/2352" }, "flags": 0 }, "CategorySort": { "type": { - "$ref": "#/2503" + "$ref": "#/2724" }, "flags": 0 }, "ColorItemsLimit": { "type": { - "$ref": "#/2158" + "$ref": "#/2352" }, "flags": 0 }, "ColorSort": { "type": { - "$ref": "#/2504" + "$ref": "#/2725" }, "flags": 0 }, "SmallMultiplesLimitConfiguration": { "type": { - "$ref": "#/2158" + "$ref": "#/2352" }, "flags": 0 }, "SmallMultiplesSort": { "type": { - "$ref": "#/2505" + "$ref": "#/2726" }, "flags": 0 } @@ -33793,37 +37037,43 @@ "properties": { "Actions": { "type": { - "$ref": "#/2506" + "$ref": "#/2727" }, "flags": 0 }, "ChartConfiguration": { "type": { - "$ref": "#/1912" + "$ref": "#/2091" }, "flags": 0 }, "ColumnHierarchies": { "type": { - "$ref": "#/2507" + "$ref": "#/2728" }, "flags": 0 }, "Subtitle": { "type": { - "$ref": "#/2472" + "$ref": "#/2691" }, "flags": 0 }, "Title": { "type": { - "$ref": "#/2473" + "$ref": "#/2692" + }, + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" }, "flags": 0 }, "VisualId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -33845,7 +37095,7 @@ "properties": { "Value": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 } @@ -33857,13 +37107,13 @@ "properties": { "BinCountLimit": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "Value": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 } @@ -33875,25 +37125,25 @@ "properties": { "Content": { "type": { - "$ref": "#/1922" + "$ref": "#/2101" }, "flags": 1 }, "PageBreakConfiguration": { "type": { - "$ref": "#/2341" + "$ref": "#/2548" }, "flags": 0 }, "SectionId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Style": { "type": { - "$ref": "#/2343" + "$ref": "#/2550" }, "flags": 0 } @@ -33905,7 +37155,7 @@ "properties": { "Layout": { "type": { - "$ref": "#/2340" + "$ref": "#/2547" }, "flags": 0 } @@ -33917,13 +37167,13 @@ "properties": { "GroupBy": { "type": { - "$ref": "#/2508" + "$ref": "#/2729" }, "flags": 0 }, "Values": { "type": { - "$ref": "#/2509" + "$ref": "#/2730" }, "flags": 0 } @@ -33935,67 +37185,67 @@ "properties": { "BoxPlotOptions": { "type": { - "$ref": "#/1927" + "$ref": "#/2106" }, "flags": 0 }, "CategoryAxis": { "type": { - "$ref": "#/1903" + "$ref": "#/2082" }, "flags": 0 }, "CategoryLabelOptions": { "type": { - "$ref": "#/1944" + "$ref": "#/2123" }, "flags": 0 }, "FieldWells": { "type": { - "$ref": "#/1925" + "$ref": "#/2104" }, "flags": 0 }, "Legend": { "type": { - "$ref": "#/2179" + "$ref": "#/2377" }, "flags": 0 }, "PrimaryYAxisDisplayOptions": { "type": { - "$ref": "#/1903" + "$ref": "#/2082" }, "flags": 0 }, "PrimaryYAxisLabelOptions": { "type": { - "$ref": "#/1944" + "$ref": "#/2123" }, "flags": 0 }, "ReferenceLines": { "type": { - "$ref": "#/2510" + "$ref": "#/2731" }, "flags": 0 }, "SortConfiguration": { "type": { - "$ref": "#/1928" + "$ref": "#/2107" }, "flags": 0 }, "Tooltip": { "type": { - "$ref": "#/2440" + "$ref": "#/2659" }, "flags": 0 }, "VisualPalette": { "type": { - "$ref": "#/2471" + "$ref": "#/2690" }, "flags": 0 } @@ -34007,7 +37257,7 @@ "properties": { "BoxPlotAggregatedFieldWells": { "type": { - "$ref": "#/1923" + "$ref": "#/2102" }, "flags": 0 } @@ -34024,19 +37274,19 @@ "properties": { "AllDataPointsVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/2732" }, "flags": 0 }, "OutlierVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/2733" }, "flags": 0 }, "StyleOptions": { "type": { - "$ref": "#/1929" + "$ref": "#/2108" }, "flags": 0 } @@ -34048,13 +37298,13 @@ "properties": { "CategorySort": { "type": { - "$ref": "#/2511" + "$ref": "#/2734" }, "flags": 0 }, "PaginationConfiguration": { "type": { - "$ref": "#/2232" + "$ref": "#/2430" }, "flags": 0 } @@ -34066,7 +37316,7 @@ "properties": { "FillStyle": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -34078,37 +37328,43 @@ "properties": { "Actions": { "type": { - "$ref": "#/2512" + "$ref": "#/2735" }, "flags": 0 }, "ChartConfiguration": { "type": { - "$ref": "#/1924" + "$ref": "#/2103" }, "flags": 0 }, "ColumnHierarchies": { "type": { - "$ref": "#/2513" + "$ref": "#/2736" }, "flags": 0 }, "Subtitle": { "type": { - "$ref": "#/2472" + "$ref": "#/2691" }, "flags": 0 }, "Title": { "type": { - "$ref": "#/2473" + "$ref": "#/2692" + }, + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" }, "flags": 0 }, "VisualId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -34120,19 +37376,19 @@ "properties": { "DataSetIdentifier": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Expression": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -34144,13 +37400,13 @@ "properties": { "Expression": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -34162,7 +37418,7 @@ "properties": { "SourceControls": { "type": { - "$ref": "#/2514" + "$ref": "#/2737" }, "flags": 0 } @@ -34174,13 +37430,13 @@ "properties": { "ColumnToMatch": { "type": { - "$ref": "#/1954" + "$ref": "#/2133" }, "flags": 0 }, "SourceSheetControlId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -34197,25 +37453,25 @@ "properties": { "Column": { "type": { - "$ref": "#/1954" + "$ref": "#/2133" }, "flags": 1 }, "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "FormatConfiguration": { "type": { - "$ref": "#/2380" + "$ref": "#/2599" }, "flags": 0 }, "HierarchyId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -34227,25 +37483,25 @@ "properties": { "AggregationFunction": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Column": { "type": { - "$ref": "#/1954" + "$ref": "#/2133" }, "flags": 1 }, "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "FormatConfiguration": { "type": { - "$ref": "#/2380" + "$ref": "#/2599" }, "flags": 0 } @@ -34257,13 +37513,13 @@ "properties": { "CategoryValues": { "type": { - "$ref": "#/2515" + "$ref": "#/2738" }, "flags": 1 }, "Column": { "type": { - "$ref": "#/1954" + "$ref": "#/2133" }, "flags": 1 } @@ -34275,25 +37531,25 @@ "properties": { "Column": { "type": { - "$ref": "#/1954" + "$ref": "#/2133" }, "flags": 1 }, "Configuration": { "type": { - "$ref": "#/1940" + "$ref": "#/2119" }, "flags": 1 }, "DefaultFilterControlConfiguration": { "type": { - "$ref": "#/2028" + "$ref": "#/2207" }, "flags": 0 }, "FilterId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -34305,19 +37561,19 @@ "properties": { "CustomFilterConfiguration": { "type": { - "$ref": "#/1991" + "$ref": "#/2170" }, "flags": 0 }, "CustomFilterListConfiguration": { "type": { - "$ref": "#/1992" + "$ref": "#/2171" }, "flags": 0 }, "FilterListConfiguration": { "type": { - "$ref": "#/2073" + "$ref": "#/2252" }, "flags": 0 } @@ -34339,19 +37595,19 @@ "properties": { "Column": { "type": { - "$ref": "#/1954" + "$ref": "#/2133" }, "flags": 1 }, "Configuration": { "type": { - "$ref": "#/1940" + "$ref": "#/2119" }, "flags": 1 }, "DefaultFilterControlConfiguration": { "type": { - "$ref": "#/2028" + "$ref": "#/2207" }, "flags": 0 } @@ -34363,19 +37619,19 @@ "properties": { "AxisLabelOptions": { "type": { - "$ref": "#/2516" + "$ref": "#/2739" }, "flags": 0 }, "SortIconVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/2740" }, "flags": 0 }, "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/2741" }, "flags": 0 } @@ -34387,7 +37643,7 @@ "properties": { "SimpleClusterMarker": { "type": { - "$ref": "#/2366" + "$ref": "#/2580" }, "flags": 0 } @@ -34399,7 +37655,7 @@ "properties": { "ClusterMarker": { "type": { - "$ref": "#/1945" + "$ref": "#/2124" }, "flags": 0 } @@ -34416,19 +37672,19 @@ "properties": { "ColorFillType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Colors": { "type": { - "$ref": "#/2517" + "$ref": "#/2742" }, "flags": 1 }, "NullValueColor": { "type": { - "$ref": "#/1997" + "$ref": "#/2176" }, "flags": 0 } @@ -34440,7 +37696,7 @@ "properties": { "CustomColors": { "type": { - "$ref": "#/2518" + "$ref": "#/2743" }, "flags": 0 } @@ -34452,25 +37708,25 @@ "properties": { "ColorsConfiguration": { "type": { - "$ref": "#/1949" + "$ref": "#/2128" }, "flags": 0 }, "Column": { "type": { - "$ref": "#/1954" + "$ref": "#/2133" }, "flags": 1 }, "FormatConfiguration": { "type": { - "$ref": "#/2095" + "$ref": "#/2274" }, "flags": 0 }, "Role": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -34482,7 +37738,7 @@ "properties": { "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

The name of the column group's column schema.

" @@ -34495,14 +37751,14 @@ "properties": { "ColumnGroupColumnSchemaList": { "type": { - "$ref": "#/2519" + "$ref": "#/2744" }, "flags": 0, "description": "

A structure containing the list of schemas for column group columns.

" }, "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

The name of the column group schema.

" @@ -34515,19 +37771,19 @@ "properties": { "DateTimeHierarchy": { "type": { - "$ref": "#/2018" + "$ref": "#/2197" }, "flags": 0 }, "ExplicitHierarchy": { "type": { - "$ref": "#/2052" + "$ref": "#/2231" }, "flags": 0 }, "PredefinedHierarchy": { "type": { - "$ref": "#/2286" + "$ref": "#/2493" }, "flags": 0 } @@ -34539,13 +37795,13 @@ "properties": { "ColumnName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "DataSetIdentifier": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -34562,21 +37818,21 @@ "properties": { "DataType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

The data type of the column schema.

" }, "GeographicRole": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

The geographic role of the column schema.

" }, "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

The name of the column schema.

" @@ -34589,19 +37845,19 @@ "properties": { "AggregationFunction": { "type": { - "$ref": "#/1885" + "$ref": "#/2064" }, "flags": 0 }, "Direction": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "SortBy": { "type": { - "$ref": "#/1954" + "$ref": "#/2133" }, "flags": 1 } @@ -34613,31 +37869,31 @@ "properties": { "Aggregation": { "type": { - "$ref": "#/1885" + "$ref": "#/2064" }, "flags": 0 }, "Column": { "type": { - "$ref": "#/1954" + "$ref": "#/2133" }, "flags": 1 }, "Label": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "TooltipTarget": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/2745" }, "flags": 0 } @@ -34649,25 +37905,25 @@ "properties": { "BarValues": { "type": { - "$ref": "#/2520" + "$ref": "#/2746" }, "flags": 0 }, "Category": { "type": { - "$ref": "#/2521" + "$ref": "#/2747" }, "flags": 0 }, "Colors": { "type": { - "$ref": "#/2522" + "$ref": "#/2748" }, "flags": 0 }, "LineValues": { "type": { - "$ref": "#/2523" + "$ref": "#/2749" }, "flags": 0 } @@ -34679,103 +37935,103 @@ "properties": { "BarDataLabels": { "type": { - "$ref": "#/2000" + "$ref": "#/2179" }, "flags": 0 }, "BarsArrangement": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "CategoryAxis": { "type": { - "$ref": "#/1903" + "$ref": "#/2082" }, "flags": 0 }, "CategoryLabelOptions": { "type": { - "$ref": "#/1944" + "$ref": "#/2123" }, "flags": 0 }, "ColorLabelOptions": { "type": { - "$ref": "#/1944" + "$ref": "#/2123" }, "flags": 0 }, "FieldWells": { "type": { - "$ref": "#/1961" + "$ref": "#/2140" }, "flags": 0 }, "Legend": { "type": { - "$ref": "#/2179" + "$ref": "#/2377" }, "flags": 0 }, "LineDataLabels": { "type": { - "$ref": "#/2000" + "$ref": "#/2179" }, "flags": 0 }, "PrimaryYAxisDisplayOptions": { "type": { - "$ref": "#/1903" + "$ref": "#/2082" }, "flags": 0 }, "PrimaryYAxisLabelOptions": { "type": { - "$ref": "#/1944" + "$ref": "#/2123" }, "flags": 0 }, "ReferenceLines": { "type": { - "$ref": "#/2524" + "$ref": "#/2750" }, "flags": 0 }, "SecondaryYAxisDisplayOptions": { "type": { - "$ref": "#/1903" + "$ref": "#/2082" }, "flags": 0 }, "SecondaryYAxisLabelOptions": { "type": { - "$ref": "#/1944" + "$ref": "#/2123" }, "flags": 0 }, "SingleAxisOptions": { "type": { - "$ref": "#/2369" + "$ref": "#/2583" }, "flags": 0 }, "SortConfiguration": { "type": { - "$ref": "#/1962" + "$ref": "#/2141" }, "flags": 0 }, "Tooltip": { "type": { - "$ref": "#/2440" + "$ref": "#/2659" }, "flags": 0 }, "VisualPalette": { "type": { - "$ref": "#/2471" + "$ref": "#/2690" }, "flags": 0 } @@ -34787,7 +38043,7 @@ "properties": { "ComboChartAggregatedFieldWells": { "type": { - "$ref": "#/1959" + "$ref": "#/2138" }, "flags": 0 } @@ -34799,25 +38055,25 @@ "properties": { "CategoryItemsLimit": { "type": { - "$ref": "#/2158" + "$ref": "#/2352" }, "flags": 0 }, "CategorySort": { "type": { - "$ref": "#/2525" + "$ref": "#/2751" }, "flags": 0 }, "ColorItemsLimit": { "type": { - "$ref": "#/2158" + "$ref": "#/2352" }, "flags": 0 }, "ColorSort": { "type": { - "$ref": "#/2526" + "$ref": "#/2752" }, "flags": 0 } @@ -34829,37 +38085,43 @@ "properties": { "Actions": { "type": { - "$ref": "#/2527" + "$ref": "#/2753" }, "flags": 0 }, "ChartConfiguration": { "type": { - "$ref": "#/1960" + "$ref": "#/2139" }, "flags": 0 }, "ColumnHierarchies": { "type": { - "$ref": "#/2528" + "$ref": "#/2754" }, "flags": 0 }, "Subtitle": { "type": { - "$ref": "#/2472" + "$ref": "#/2691" }, "flags": 0 }, "Title": { "type": { - "$ref": "#/2473" + "$ref": "#/2692" + }, + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" }, "flags": 0 }, "VisualId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -34876,13 +38138,13 @@ "properties": { "ComparisonFormat": { "type": { - "$ref": "#/1966" + "$ref": "#/2145" }, "flags": 0 }, "ComparisonMethod": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -34894,13 +38156,13 @@ "properties": { "NumberDisplayFormatConfiguration": { "type": { - "$ref": "#/2215" + "$ref": "#/2413" }, "flags": 0 }, "PercentageDisplayFormatConfiguration": { "type": { - "$ref": "#/2249" + "$ref": "#/2447" }, "flags": 0 } @@ -34917,61 +38179,61 @@ "properties": { "Forecast": { "type": { - "$ref": "#/2091" + "$ref": "#/2270" }, "flags": 0 }, "GrowthRate": { "type": { - "$ref": "#/2137" + "$ref": "#/2325" }, "flags": 0 }, "MaximumMinimum": { "type": { - "$ref": "#/2204" + "$ref": "#/2402" }, "flags": 0 }, "MetricComparison": { "type": { - "$ref": "#/2207" + "$ref": "#/2405" }, "flags": 0 }, "PeriodOverPeriod": { "type": { - "$ref": "#/2251" + "$ref": "#/2449" }, "flags": 0 }, "PeriodToDate": { "type": { - "$ref": "#/2252" + "$ref": "#/2450" }, "flags": 0 }, "TopBottomMovers": { "type": { - "$ref": "#/2445" + "$ref": "#/2664" }, "flags": 0 }, "TopBottomRanked": { "type": { - "$ref": "#/2446" + "$ref": "#/2665" }, "flags": 0 }, "TotalAggregation": { "type": { - "$ref": "#/2448" + "$ref": "#/2667" }, "flags": 0 }, "UniqueValues": { "type": { - "$ref": "#/2460" + "$ref": "#/2679" }, "flags": 0 } @@ -34983,13 +38245,13 @@ "properties": { "Gradient": { "type": { - "$ref": "#/1972" + "$ref": "#/2151" }, "flags": 0 }, "Solid": { "type": { - "$ref": "#/1978" + "$ref": "#/2157" }, "flags": 0 } @@ -35001,25 +38263,25 @@ "properties": { "Color": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "DisplayConfiguration": { "type": { - "$ref": "#/1974" + "$ref": "#/2153" }, "flags": 0 }, "Expression": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "IconOptions": { "type": { - "$ref": "#/1971" + "$ref": "#/2150" }, "flags": 1 } @@ -35031,13 +38293,13 @@ "properties": { "Icon": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "UnicodeIcon": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -35049,13 +38311,13 @@ "properties": { "Color": { "type": { - "$ref": "#/2131" + "$ref": "#/2319" }, "flags": 1 }, "Expression": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -35067,13 +38329,13 @@ "properties": { "CustomCondition": { "type": { - "$ref": "#/1970" + "$ref": "#/2149" }, "flags": 0 }, "IconSet": { "type": { - "$ref": "#/1976" + "$ref": "#/2155" }, "flags": 0 } @@ -35085,7 +38347,7 @@ "properties": { "IconDisplayOption": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -35102,13 +38364,13 @@ "properties": { "Expression": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "IconSetType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -35125,13 +38387,13 @@ "properties": { "Color": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Expression": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -35143,13 +38405,13 @@ "properties": { "ContributorDimensions": { "type": { - "$ref": "#/2529" + "$ref": "#/2755" }, "flags": 1 }, "MeasureFieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -35166,49 +38428,49 @@ "properties": { "DecimalPlacesConfiguration": { "type": { - "$ref": "#/2025" + "$ref": "#/2204" }, "flags": 0 }, "NegativeValueConfiguration": { "type": { - "$ref": "#/2211" + "$ref": "#/2409" }, "flags": 0 }, "NullValueFormatConfiguration": { "type": { - "$ref": "#/2214" + "$ref": "#/2412" }, "flags": 0 }, "NumberScale": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Prefix": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "SeparatorConfiguration": { "type": { - "$ref": "#/2226" + "$ref": "#/2424" }, "flags": 0 }, "Suffix": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Symbol": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -35220,13 +38482,13 @@ "properties": { "SelectedFieldsConfiguration": { "type": { - "$ref": "#/2076" + "$ref": "#/2255" }, "flags": 1 }, "TargetVisualsConfiguration": { "type": { - "$ref": "#/2077" + "$ref": "#/2256" }, "flags": 1 } @@ -35238,7 +38500,7 @@ "properties": { "LocalNavigationConfiguration": { "type": { - "$ref": "#/2199" + "$ref": "#/2397" }, "flags": 0 } @@ -35250,7 +38512,7 @@ "properties": { "ParameterValueConfigurations": { "type": { - "$ref": "#/2530" + "$ref": "#/2756" }, "flags": 1 } @@ -35262,13 +38524,13 @@ "properties": { "URLTarget": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "URLTemplate": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -35280,19 +38542,19 @@ "properties": { "Color": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "FieldValue": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "SpecialValue": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -35304,19 +38566,19 @@ "properties": { "ContentType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "ContentUrl": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "ImageScaling": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -35338,37 +38600,43 @@ "properties": { "Actions": { "type": { - "$ref": "#/2531" + "$ref": "#/2757" }, "flags": 0 }, "ChartConfiguration": { "type": { - "$ref": "#/1987" + "$ref": "#/2166" }, "flags": 0 }, "DataSetIdentifier": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Subtitle": { "type": { - "$ref": "#/2472" + "$ref": "#/2691" }, "flags": 0 }, "Title": { "type": { - "$ref": "#/2473" + "$ref": "#/2692" + }, + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" }, "flags": 0 }, "VisualId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -35380,31 +38648,31 @@ "properties": { "CategoryValue": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "MatchOperator": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "NullOption": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "ParameterName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "SelectAllOptions": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -35416,25 +38684,25 @@ "properties": { "CategoryValues": { "type": { - "$ref": "#/2532" + "$ref": "#/2758" }, "flags": 0 }, "MatchOperator": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "NullOption": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "SelectAllOptions": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -35446,7 +38714,7 @@ "properties": { "Narrative": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -35458,25 +38726,25 @@ "properties": { "DateTimeValues": { "type": { - "$ref": "#/2533" + "$ref": "#/2759" }, "flags": 0 }, "DecimalValues": { "type": { - "$ref": "#/2534" + "$ref": "#/2760" }, "flags": 0 }, "IntegerValues": { "type": { - "$ref": "#/2535" + "$ref": "#/2761" }, "flags": 0 }, "StringValues": { "type": { - "$ref": "#/2536" + "$ref": "#/2762" }, "flags": 0 } @@ -35488,13 +38756,13 @@ "properties": { "CustomValues": { "type": { - "$ref": "#/1994" + "$ref": "#/2173" }, "flags": 1 }, "IncludeNullValue": { "type": { - "$ref": "#/660" + "$ref": "#/723" }, "flags": 0 } @@ -35506,19 +38774,19 @@ "properties": { "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "NegativeColor": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "PositiveColor": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -35530,13 +38798,13 @@ "properties": { "Color": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "DataValue": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 } @@ -35548,25 +38816,25 @@ "properties": { "AxisBinding": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "FieldValue": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Settings": { "type": { - "$ref": "#/2189" + "$ref": "#/2387" }, "flags": 0 } @@ -35583,61 +38851,61 @@ "properties": { "CategoryLabelVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/2763" }, "flags": 0 }, "DataLabelTypes": { "type": { - "$ref": "#/2537" + "$ref": "#/2764" }, "flags": 0 }, "LabelColor": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "LabelContent": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "LabelFontConfiguration": { "type": { - "$ref": "#/2085" + "$ref": "#/2264" }, "flags": 0 }, "MeasureLabelVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/2765" }, "flags": 0 }, "Overlap": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Position": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "TotalsVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/2766" }, "flags": 0 }, "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/2767" }, "flags": 0 } @@ -35659,31 +38927,31 @@ "properties": { "DataPathLabelType": { "type": { - "$ref": "#/2005" + "$ref": "#/2184" }, "flags": 0 }, "FieldLabelType": { "type": { - "$ref": "#/2054" + "$ref": "#/2233" }, "flags": 0 }, "MaximumLabelType": { "type": { - "$ref": "#/2203" + "$ref": "#/2401" }, "flags": 0 }, "MinimumLabelType": { "type": { - "$ref": "#/2208" + "$ref": "#/2406" }, "flags": 0 }, "RangeEndsLabelType": { "type": { - "$ref": "#/2300" + "$ref": "#/2507" }, "flags": 0 } @@ -35695,19 +38963,19 @@ "properties": { "Color": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Element": { "type": { - "$ref": "#/2008" + "$ref": "#/2187" }, "flags": 1 }, "TimeGranularity": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -35719,19 +38987,19 @@ "properties": { "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "FieldValue": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/2768" }, "flags": 0 } @@ -35743,13 +39011,13 @@ "properties": { "Direction": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "SortPaths": { "type": { - "$ref": "#/2538" + "$ref": "#/2769" }, "flags": 1 } @@ -35761,7 +39029,7 @@ "properties": { "PivotTableDataPathType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -35773,19 +39041,19 @@ "properties": { "DataPathType": { "type": { - "$ref": "#/2007" + "$ref": "#/2186" }, "flags": 0 }, "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "FieldValue": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -35797,20 +39065,20 @@ "properties": { "ColumnGroupSchemaList": { "type": { - "$ref": "#/2539" + "$ref": "#/2770" }, "flags": 0, "description": "

A structure containing the list of column group schemas.

" }, "DataSetSchema": { "type": { - "$ref": "#/2011" + "$ref": "#/2190" }, "flags": 0 }, "Placeholder": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

Placeholder.

" @@ -35823,14 +39091,14 @@ "properties": { "DataSetArn": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

Dataset Amazon Resource Name (ARN).

" }, "DataSetPlaceholder": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

Dataset placeholder.

" @@ -35843,7 +39111,7 @@ "properties": { "ColumnSchemaList": { "type": { - "$ref": "#/2540" + "$ref": "#/2771" }, "flags": 0, "description": "

A structure containing the list of column schemas.

" @@ -35861,7 +39129,7 @@ "properties": { "MissingDateVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/2772" }, "flags": 0 } @@ -35873,31 +39141,31 @@ "properties": { "Column": { "type": { - "$ref": "#/1954" + "$ref": "#/2133" }, "flags": 1 }, "DateGranularity": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "FormatConfiguration": { "type": { - "$ref": "#/2017" + "$ref": "#/2196" }, "flags": 0 }, "HierarchyId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -35909,25 +39177,25 @@ "properties": { "AggregationFunction": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Column": { "type": { - "$ref": "#/1954" + "$ref": "#/2133" }, "flags": 1 }, "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "FormatConfiguration": { "type": { - "$ref": "#/2017" + "$ref": "#/2196" }, "flags": 0 } @@ -35939,19 +39207,19 @@ "properties": { "DynamicValue": { "type": { - "$ref": "#/2048" + "$ref": "#/2227" }, "flags": 0 }, "RollingDate": { "type": { - "$ref": "#/2321" + "$ref": "#/2528" }, "flags": 0 }, "StaticValues": { "type": { - "$ref": "#/2541" + "$ref": "#/2773" }, "flags": 0 } @@ -35963,19 +39231,19 @@ "properties": { "DateTimeFormat": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "NullValueFormatConfiguration": { "type": { - "$ref": "#/2214" + "$ref": "#/2412" }, "flags": 0 }, "NumericFormatConfiguration": { "type": { - "$ref": "#/2223" + "$ref": "#/2421" }, "flags": 0 } @@ -35987,13 +39255,13 @@ "properties": { "DrillDownFilters": { "type": { - "$ref": "#/2542" + "$ref": "#/2774" }, "flags": 0 }, "HierarchyId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -36005,31 +39273,31 @@ "properties": { "DefaultValues": { "type": { - "$ref": "#/2016" + "$ref": "#/2195" }, "flags": 0 }, "MappedDataSetParameters": { "type": { - "$ref": "#/2543" + "$ref": "#/2775" }, "flags": 0 }, "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "TimeGranularity": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "ValueWhenUnset": { "type": { - "$ref": "#/2021" + "$ref": "#/2200" }, "flags": 0 } @@ -36041,19 +39309,19 @@ "properties": { "DateTimeFormat": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "InfoIconLabelOptions": { "type": { - "$ref": "#/2354" + "$ref": "#/2561" }, "flags": 0 }, "TitleOptions": { "type": { - "$ref": "#/2175" + "$ref": "#/2369" }, "flags": 0 } @@ -36065,13 +39333,13 @@ "properties": { "CustomValue": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "ValueWhenUnsetOption": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -36088,13 +39356,13 @@ "properties": { "DynamicValue": { "type": { - "$ref": "#/2048" + "$ref": "#/2227" }, "flags": 0 }, "StaticValues": { "type": { - "$ref": "#/2544" + "$ref": "#/2776" }, "flags": 0 } @@ -36106,31 +39374,31 @@ "properties": { "DefaultValues": { "type": { - "$ref": "#/2023" + "$ref": "#/2202" }, "flags": 0 }, "MappedDataSetParameters": { "type": { - "$ref": "#/2545" + "$ref": "#/2777" }, "flags": 0 }, "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "ParameterValueType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "ValueWhenUnset": { "type": { - "$ref": "#/2026" + "$ref": "#/2205" }, "flags": 0 } @@ -36142,7 +39410,7 @@ "properties": { "DecimalPlaces": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1 } @@ -36154,13 +39422,13 @@ "properties": { "CustomValue": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "ValueWhenUnsetOption": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -36172,19 +39440,19 @@ "properties": { "CommitMode": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "DisplayOptions": { "type": { - "$ref": "#/2020" + "$ref": "#/2199" }, "flags": 0 }, "Type": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -36196,13 +39464,13 @@ "properties": { "ControlOptions": { "type": { - "$ref": "#/2029" + "$ref": "#/2208" }, "flags": 1 }, "Title": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -36214,43 +39482,43 @@ "properties": { "DefaultDateTimePickerOptions": { "type": { - "$ref": "#/2027" + "$ref": "#/2206" }, "flags": 0 }, "DefaultDropdownOptions": { "type": { - "$ref": "#/2030" + "$ref": "#/2209" }, "flags": 0 }, "DefaultListOptions": { "type": { - "$ref": "#/2031" + "$ref": "#/2210" }, "flags": 0 }, "DefaultRelativeDateTimeOptions": { "type": { - "$ref": "#/2037" + "$ref": "#/2216" }, "flags": 0 }, "DefaultSliderOptions": { "type": { - "$ref": "#/2039" + "$ref": "#/2218" }, "flags": 0 }, "DefaultTextAreaOptions": { "type": { - "$ref": "#/2040" + "$ref": "#/2219" }, "flags": 0 }, "DefaultTextFieldOptions": { "type": { - "$ref": "#/2041" + "$ref": "#/2220" }, "flags": 0 } @@ -36262,25 +39530,25 @@ "properties": { "CommitMode": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "DisplayOptions": { "type": { - "$ref": "#/2047" + "$ref": "#/2226" }, "flags": 0 }, "SelectableValues": { "type": { - "$ref": "#/2080" + "$ref": "#/2259" }, "flags": 0 }, "Type": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -36292,19 +39560,19 @@ "properties": { "DisplayOptions": { "type": { - "$ref": "#/2195" + "$ref": "#/2393" }, "flags": 0 }, "SelectableValues": { "type": { - "$ref": "#/2080" + "$ref": "#/2259" }, "flags": 0 }, "Type": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -36316,7 +39584,7 @@ "properties": { "CanvasSizeOptions": { "type": { - "$ref": "#/2096" + "$ref": "#/2275" }, "flags": 1 } @@ -36328,7 +39596,7 @@ "properties": { "CanvasSizeOptions": { "type": { - "$ref": "#/2133" + "$ref": "#/2321" }, "flags": 1 } @@ -36340,13 +39608,13 @@ "properties": { "FreeForm": { "type": { - "$ref": "#/2032" + "$ref": "#/2211" }, "flags": 0 }, "Grid": { "type": { - "$ref": "#/2033" + "$ref": "#/2212" }, "flags": 0 } @@ -36358,19 +39626,19 @@ "properties": { "InteractiveLayoutConfiguration": { "type": { - "$ref": "#/2034" + "$ref": "#/2213" }, "flags": 0 }, "PaginatedLayoutConfiguration": { "type": { - "$ref": "#/2036" + "$ref": "#/2215" }, "flags": 0 }, "SheetContentType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -36382,7 +39650,7 @@ "properties": { "SectionBased": { "type": { - "$ref": "#/2038" + "$ref": "#/2217" }, "flags": 0 } @@ -36394,13 +39662,13 @@ "properties": { "CommitMode": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "DisplayOptions": { "type": { - "$ref": "#/2314" + "$ref": "#/2521" }, "flags": 0 } @@ -36412,7 +39680,7 @@ "properties": { "CanvasSizeOptions": { "type": { - "$ref": "#/2337" + "$ref": "#/2544" }, "flags": 1 } @@ -36424,31 +39692,31 @@ "properties": { "DisplayOptions": { "type": { - "$ref": "#/2371" + "$ref": "#/2585" }, "flags": 0 }, "MaximumValue": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1 }, "MinimumValue": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1 }, "StepSize": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1 }, "Type": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -36460,13 +39728,13 @@ "properties": { "Delimiter": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "DisplayOptions": { "type": { - "$ref": "#/2427" + "$ref": "#/2646" }, "flags": 0 } @@ -36478,7 +39746,7 @@ "properties": { "DisplayOptions": { "type": { - "$ref": "#/2430" + "$ref": "#/2649" }, "flags": 0 } @@ -36490,31 +39758,31 @@ "properties": { "CustomValuesConfiguration": { "type": { - "$ref": "#/1995" + "$ref": "#/2174" }, "flags": 0 }, "SelectAllValueOptions": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "SourceColumn": { "type": { - "$ref": "#/1954" + "$ref": "#/2133" }, "flags": 0 }, "SourceField": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "SourceParameterName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -36526,19 +39794,19 @@ "properties": { "CategoricalDimensionField": { "type": { - "$ref": "#/1936" + "$ref": "#/2115" }, "flags": 0 }, "DateDimensionField": { "type": { - "$ref": "#/2014" + "$ref": "#/2193" }, "flags": 0 }, "NumericalDimensionField": { "type": { - "$ref": "#/2229" + "$ref": "#/2427" }, "flags": 0 } @@ -36550,7 +39818,7 @@ "properties": { "LabelVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/2778" }, "flags": 0 } @@ -36562,13 +39830,13 @@ "properties": { "ArcOptions": { "type": { - "$ref": "#/1894" + "$ref": "#/2073" }, "flags": 0 }, "DonutCenterOptions": { "type": { - "$ref": "#/2044" + "$ref": "#/2223" }, "flags": 0 } @@ -36580,19 +39848,19 @@ "properties": { "CategoryFilter": { "type": { - "$ref": "#/1938" + "$ref": "#/2117" }, "flags": 0 }, "NumericEqualityFilter": { "type": { - "$ref": "#/2219" + "$ref": "#/2417" }, "flags": 0 }, "TimeRangeFilter": { "type": { - "$ref": "#/2436" + "$ref": "#/2655" }, "flags": 0 } @@ -36604,19 +39872,19 @@ "properties": { "InfoIconLabelOptions": { "type": { - "$ref": "#/2354" + "$ref": "#/2561" }, "flags": 0 }, "SelectAllOptions": { "type": { - "$ref": "#/2197" + "$ref": "#/2395" }, "flags": 0 }, "TitleOptions": { "type": { - "$ref": "#/2175" + "$ref": "#/2369" }, "flags": 0 } @@ -36628,19 +39896,19 @@ "properties": { "DefaultValueColumn": { "type": { - "$ref": "#/1954" + "$ref": "#/2133" }, "flags": 1 }, "GroupNameColumn": { "type": { - "$ref": "#/1954" + "$ref": "#/2133" }, "flags": 0 }, "UserNameColumn": { "type": { - "$ref": "#/1954" + "$ref": "#/2133" }, "flags": 0 } @@ -36652,19 +39920,19 @@ "properties": { "Actions": { "type": { - "$ref": "#/2546" + "$ref": "#/2779" }, "flags": 0 }, "DataSetIdentifier": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "VisualId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -36676,7 +39944,7 @@ "properties": { "Path": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -36688,19 +39956,19 @@ "properties": { "Amount": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1 }, "Granularity": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Status": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -36712,19 +39980,19 @@ "properties": { "Columns": { "type": { - "$ref": "#/2547" + "$ref": "#/2780" }, "flags": 1 }, "DrillDownFilters": { "type": { - "$ref": "#/2548" + "$ref": "#/2781" }, "flags": 0 }, "HierarchyId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -36736,19 +40004,19 @@ "properties": { "AggregationVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/2782" }, "flags": 0 }, "TooltipFields": { "type": { - "$ref": "#/2549" + "$ref": "#/2783" }, "flags": 0 }, "TooltipTitleType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -36760,13 +40028,13 @@ "properties": { "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/2784" }, "flags": 0 } @@ -36778,19 +40046,19 @@ "properties": { "AxisBinding": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Settings": { "type": { - "$ref": "#/2189" + "$ref": "#/2387" }, "flags": 0 } @@ -36802,13 +40070,13 @@ "properties": { "Direction": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -36820,13 +40088,13 @@ "properties": { "ColumnSort": { "type": { - "$ref": "#/1957" + "$ref": "#/2136" }, "flags": 0 }, "FieldSort": { "type": { - "$ref": "#/2056" + "$ref": "#/2235" }, "flags": 0 } @@ -36838,25 +40106,25 @@ "properties": { "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Label": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "TooltipTarget": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/2785" }, "flags": 0 } @@ -36868,13 +40136,13 @@ "properties": { "Geospatial": { "type": { - "$ref": "#/2550" + "$ref": "#/2786" }, "flags": 0 }, "Values": { "type": { - "$ref": "#/2551" + "$ref": "#/2787" }, "flags": 0 } @@ -36886,7 +40154,7 @@ "properties": { "ConditionalFormattingOptions": { "type": { - "$ref": "#/2552" + "$ref": "#/2788" }, "flags": 1 } @@ -36898,7 +40166,7 @@ "properties": { "Shape": { "type": { - "$ref": "#/2064" + "$ref": "#/2243" }, "flags": 1 } @@ -36910,37 +40178,37 @@ "properties": { "FieldWells": { "type": { - "$ref": "#/2063" + "$ref": "#/2242" }, "flags": 0 }, "Legend": { "type": { - "$ref": "#/2179" + "$ref": "#/2377" }, "flags": 0 }, "MapStyleOptions": { "type": { - "$ref": "#/2125" + "$ref": "#/2304" }, "flags": 0 }, "SortConfiguration": { "type": { - "$ref": "#/2065" + "$ref": "#/2244" }, "flags": 0 }, "Tooltip": { "type": { - "$ref": "#/2440" + "$ref": "#/2659" }, "flags": 0 }, "WindowOptions": { "type": { - "$ref": "#/2129" + "$ref": "#/2317" }, "flags": 0 } @@ -36952,7 +40220,7 @@ "properties": { "FilledMapAggregatedFieldWells": { "type": { - "$ref": "#/2059" + "$ref": "#/2238" }, "flags": 0 } @@ -36964,13 +40232,13 @@ "properties": { "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Format": { "type": { - "$ref": "#/2350" + "$ref": "#/2557" }, "flags": 0 } @@ -36982,7 +40250,7 @@ "properties": { "CategorySort": { "type": { - "$ref": "#/2553" + "$ref": "#/2789" }, "flags": 0 } @@ -36994,43 +40262,49 @@ "properties": { "Actions": { "type": { - "$ref": "#/2554" + "$ref": "#/2790" }, "flags": 0 }, "ChartConfiguration": { "type": { - "$ref": "#/2062" + "$ref": "#/2241" }, "flags": 0 }, "ColumnHierarchies": { "type": { - "$ref": "#/2555" + "$ref": "#/2791" }, "flags": 0 }, "ConditionalFormatting": { "type": { - "$ref": "#/2060" + "$ref": "#/2239" }, "flags": 0 }, "Subtitle": { "type": { - "$ref": "#/2472" + "$ref": "#/2691" }, "flags": 0 }, "Title": { "type": { - "$ref": "#/2473" + "$ref": "#/2692" + }, + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" }, "flags": 0 }, "VisualId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -37042,49 +40316,49 @@ "properties": { "CategoryFilter": { "type": { - "$ref": "#/1939" + "$ref": "#/2118" }, "flags": 0 }, "NestedFilter": { "type": { - "$ref": "#/2213" + "$ref": "#/2411" }, "flags": 0 }, "NumericEqualityFilter": { "type": { - "$ref": "#/2220" + "$ref": "#/2418" }, "flags": 0 }, "NumericRangeFilter": { "type": { - "$ref": "#/2224" + "$ref": "#/2422" }, "flags": 0 }, "RelativeDatesFilter": { "type": { - "$ref": "#/2316" + "$ref": "#/2523" }, "flags": 0 }, "TimeEqualityFilter": { "type": { - "$ref": "#/2434" + "$ref": "#/2653" }, "flags": 0 }, "TimeRangeFilter": { "type": { - "$ref": "#/2437" + "$ref": "#/2656" }, "flags": 0 }, "TopBottomFilter": { "type": { - "$ref": "#/2444" + "$ref": "#/2663" }, "flags": 0 } @@ -37096,49 +40370,49 @@ "properties": { "CrossSheet": { "type": { - "$ref": "#/2069" + "$ref": "#/2248" }, "flags": 0 }, "DateTimePicker": { "type": { - "$ref": "#/2070" + "$ref": "#/2249" }, "flags": 0 }, "Dropdown": { "type": { - "$ref": "#/2071" + "$ref": "#/2250" }, "flags": 0 }, "List": { "type": { - "$ref": "#/2074" + "$ref": "#/2253" }, "flags": 0 }, "RelativeDateTime": { "type": { - "$ref": "#/2078" + "$ref": "#/2257" }, "flags": 0 }, "Slider": { "type": { - "$ref": "#/2081" + "$ref": "#/2260" }, "flags": 0 }, "TextArea": { "type": { - "$ref": "#/2082" + "$ref": "#/2261" }, "flags": 0 }, "TextField": { "type": { - "$ref": "#/2083" + "$ref": "#/2262" }, "flags": 0 } @@ -37150,19 +40424,19 @@ "properties": { "CascadingControlConfiguration": { "type": { - "$ref": "#/1933" + "$ref": "#/2112" }, "flags": 0 }, "FilterControlId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "SourceFilterId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -37174,37 +40448,37 @@ "properties": { "CommitMode": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "DisplayOptions": { "type": { - "$ref": "#/2020" + "$ref": "#/2199" }, "flags": 0 }, "FilterControlId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "SourceFilterId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Title": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Type": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -37216,49 +40490,49 @@ "properties": { "CascadingControlConfiguration": { "type": { - "$ref": "#/1933" + "$ref": "#/2112" }, "flags": 0 }, "CommitMode": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "DisplayOptions": { "type": { - "$ref": "#/2047" + "$ref": "#/2226" }, "flags": 0 }, "FilterControlId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "SelectableValues": { "type": { - "$ref": "#/2080" + "$ref": "#/2259" }, "flags": 0 }, "SourceFilterId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Title": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Type": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -37270,31 +40544,31 @@ "properties": { "CrossDataset": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "FilterGroupId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Filters": { "type": { - "$ref": "#/2556" + "$ref": "#/2792" }, "flags": 1 }, "ScopeConfiguration": { "type": { - "$ref": "#/2079" + "$ref": "#/2258" }, "flags": 1 }, "Status": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -37306,25 +40580,25 @@ "properties": { "CategoryValues": { "type": { - "$ref": "#/2557" + "$ref": "#/2793" }, "flags": 0 }, "MatchOperator": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "NullOption": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "SelectAllOptions": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -37336,43 +40610,43 @@ "properties": { "CascadingControlConfiguration": { "type": { - "$ref": "#/1933" + "$ref": "#/2112" }, "flags": 0 }, "DisplayOptions": { "type": { - "$ref": "#/2195" + "$ref": "#/2393" }, "flags": 0 }, "FilterControlId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "SelectableValues": { "type": { - "$ref": "#/2080" + "$ref": "#/2259" }, "flags": 0 }, "SourceFilterId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Title": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Type": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -37389,20 +40663,20 @@ "properties": { "SelectedColumns": { "type": { - "$ref": "#/2558" + "$ref": "#/2794" }, "flags": 0, "description": "

The selected columns of a dataset.

" }, "SelectedFieldOptions": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "SelectedFields": { "type": { - "$ref": "#/2559" + "$ref": "#/2795" }, "flags": 0 } @@ -37414,7 +40688,7 @@ "properties": { "SameSheetTargetVisualConfiguration": { "type": { - "$ref": "#/2323" + "$ref": "#/2530" }, "flags": 0 } @@ -37426,31 +40700,31 @@ "properties": { "CommitMode": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "DisplayOptions": { "type": { - "$ref": "#/2314" + "$ref": "#/2521" }, "flags": 0 }, "FilterControlId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "SourceFilterId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Title": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -37462,13 +40736,13 @@ "properties": { "AllSheets": { "type": { - "$ref": "#/1887" + "$ref": "#/2066" }, "flags": 0 }, "SelectedSheets": { "type": { - "$ref": "#/2346" + "$ref": "#/2553" }, "flags": 0 } @@ -37480,7 +40754,7 @@ "properties": { "Values": { "type": { - "$ref": "#/2560" + "$ref": "#/2796" }, "flags": 0 } @@ -37492,49 +40766,49 @@ "properties": { "DisplayOptions": { "type": { - "$ref": "#/2371" + "$ref": "#/2585" }, "flags": 0 }, "FilterControlId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "MaximumValue": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1 }, "MinimumValue": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1 }, "SourceFilterId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "StepSize": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1 }, "Title": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Type": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -37546,31 +40820,31 @@ "properties": { "Delimiter": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "DisplayOptions": { "type": { - "$ref": "#/2427" + "$ref": "#/2646" }, "flags": 0 }, "FilterControlId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "SourceFilterId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Title": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -37582,25 +40856,25 @@ "properties": { "DisplayOptions": { "type": { - "$ref": "#/2430" + "$ref": "#/2649" }, "flags": 0 }, "FilterControlId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "SourceFilterId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Title": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -37617,31 +40891,31 @@ "properties": { "FontColor": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "FontDecoration": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "FontSize": { "type": { - "$ref": "#/2087" + "$ref": "#/2266" }, "flags": 0 }, "FontStyle": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "FontWeight": { "type": { - "$ref": "#/2089" + "$ref": "#/2268" }, "flags": 0 } @@ -37658,7 +40932,7 @@ "properties": { "Relative": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -37675,7 +40949,7 @@ "properties": { "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -37692,67 +40966,67 @@ "properties": { "ComputationId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "CustomSeasonalityValue": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "LowerBoundary": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "PeriodsBackward": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "PeriodsForward": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "PredictionInterval": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "Seasonality": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Time": { "type": { - "$ref": "#/2043" + "$ref": "#/2222" }, "flags": 0 }, "UpperBoundary": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "Value": { "type": { - "$ref": "#/2206" + "$ref": "#/2404" }, "flags": 0 } @@ -37769,13 +41043,13 @@ "properties": { "ForecastProperties": { "type": { - "$ref": "#/2433" + "$ref": "#/2652" }, "flags": 0 }, "Scenario": { "type": { - "$ref": "#/2094" + "$ref": "#/2273" }, "flags": 0 } @@ -37787,13 +41061,13 @@ "properties": { "WhatIfPointScenario": { "type": { - "$ref": "#/2482" + "$ref": "#/2701" }, "flags": 0 }, "WhatIfRangeScenario": { "type": { - "$ref": "#/2483" + "$ref": "#/2702" }, "flags": 0 } @@ -37805,19 +41079,19 @@ "properties": { "DateTimeFormatConfiguration": { "type": { - "$ref": "#/2017" + "$ref": "#/2196" }, "flags": 0 }, "NumberFormatConfiguration": { "type": { - "$ref": "#/2216" + "$ref": "#/2414" }, "flags": 0 }, "StringFormatConfiguration": { "type": { - "$ref": "#/2380" + "$ref": "#/2599" }, "flags": 0 } @@ -37829,7 +41103,7 @@ "properties": { "ScreenCanvasSizeOptions": { "type": { - "$ref": "#/2101" + "$ref": "#/2280" }, "flags": 0 } @@ -37841,13 +41115,13 @@ "properties": { "CanvasSizeOptions": { "type": { - "$ref": "#/2096" + "$ref": "#/2275" }, "flags": 0 }, "Elements": { "type": { - "$ref": "#/2561" + "$ref": "#/2797" }, "flags": 1 } @@ -37859,76 +41133,76 @@ "properties": { "BackgroundStyle": { "type": { - "$ref": "#/2099" + "$ref": "#/2278" }, "flags": 0 }, "BorderStyle": { "type": { - "$ref": "#/2100" + "$ref": "#/2279" }, "flags": 0 }, "ElementId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "ElementType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Height": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "String based length that is composed of value and unit in px" }, "LoadingAnimation": { "type": { - "$ref": "#/2198" + "$ref": "#/2396" }, "flags": 0 }, "RenderingRules": { "type": { - "$ref": "#/2562" + "$ref": "#/2798" }, "flags": 0 }, "SelectedBorderStyle": { "type": { - "$ref": "#/2100" + "$ref": "#/2279" }, "flags": 0 }, "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/2799" }, "flags": 0 }, "Width": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "String based length that is composed of value and unit in px" }, "XAxisLocation": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "String based length that is composed of value and unit in px" }, "YAxisLocation": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "String based length that is composed of value and unit in px with Integer.MAX_VALUE as maximum value" @@ -37941,13 +41215,13 @@ "properties": { "Color": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/2800" }, "flags": 0 } @@ -37959,13 +41233,13 @@ "properties": { "Color": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/2801" }, "flags": 0 } @@ -37977,7 +41251,7 @@ "properties": { "OptimizedViewPortWidth": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "String based length that is composed of value and unit in px" @@ -37990,7 +41264,7 @@ "properties": { "Elements": { "type": { - "$ref": "#/2563" + "$ref": "#/2802" }, "flags": 1 } @@ -38002,13 +41276,13 @@ "properties": { "Category": { "type": { - "$ref": "#/2564" + "$ref": "#/2803" }, "flags": 0 }, "Values": { "type": { - "$ref": "#/2565" + "$ref": "#/2804" }, "flags": 0 } @@ -38020,43 +41294,43 @@ "properties": { "CategoryLabelOptions": { "type": { - "$ref": "#/1944" + "$ref": "#/2123" }, "flags": 0 }, "DataLabelOptions": { "type": { - "$ref": "#/2105" + "$ref": "#/2284" }, "flags": 0 }, "FieldWells": { "type": { - "$ref": "#/2106" + "$ref": "#/2285" }, "flags": 0 }, "SortConfiguration": { "type": { - "$ref": "#/2108" + "$ref": "#/2287" }, "flags": 0 }, "Tooltip": { "type": { - "$ref": "#/2440" + "$ref": "#/2659" }, "flags": 0 }, "ValueLabelOptions": { "type": { - "$ref": "#/1944" + "$ref": "#/2123" }, "flags": 0 }, "VisualPalette": { "type": { - "$ref": "#/2471" + "$ref": "#/2690" }, "flags": 0 } @@ -38068,43 +41342,43 @@ "properties": { "CategoryLabelVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/2805" }, "flags": 0 }, "LabelColor": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "LabelFontConfiguration": { "type": { - "$ref": "#/2085" + "$ref": "#/2264" }, "flags": 0 }, "MeasureDataLabelStyle": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "MeasureLabelVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/2806" }, "flags": 0 }, "Position": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/2807" }, "flags": 0 } @@ -38116,7 +41390,7 @@ "properties": { "FunnelChartAggregatedFieldWells": { "type": { - "$ref": "#/2103" + "$ref": "#/2282" }, "flags": 0 } @@ -38133,13 +41407,13 @@ "properties": { "CategoryItemsLimit": { "type": { - "$ref": "#/2158" + "$ref": "#/2352" }, "flags": 0 }, "CategorySort": { "type": { - "$ref": "#/2566" + "$ref": "#/2808" }, "flags": 0 } @@ -38151,37 +41425,43 @@ "properties": { "Actions": { "type": { - "$ref": "#/2567" + "$ref": "#/2809" }, "flags": 0 }, "ChartConfiguration": { "type": { - "$ref": "#/2104" + "$ref": "#/2283" }, "flags": 0 }, "ColumnHierarchies": { "type": { - "$ref": "#/2568" + "$ref": "#/2810" }, "flags": 0 }, "Subtitle": { "type": { - "$ref": "#/2472" + "$ref": "#/2691" }, "flags": 0 }, "Title": { "type": { - "$ref": "#/2473" + "$ref": "#/2692" + }, + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" }, "flags": 0 }, "VisualId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -38193,7 +41473,7 @@ "properties": { "ForegroundColor": { "type": { - "$ref": "#/1969" + "$ref": "#/2148" }, "flags": 0 } @@ -38205,7 +41485,7 @@ "properties": { "ConditionalFormattingOptions": { "type": { - "$ref": "#/2569" + "$ref": "#/2811" }, "flags": 0 } @@ -38217,13 +41497,13 @@ "properties": { "Arc": { "type": { - "$ref": "#/2110" + "$ref": "#/2289" }, "flags": 0 }, "PrimaryValue": { "type": { - "$ref": "#/2116" + "$ref": "#/2295" }, "flags": 0 } @@ -38235,31 +41515,31 @@ "properties": { "DataLabels": { "type": { - "$ref": "#/2000" + "$ref": "#/2179" }, "flags": 0 }, "FieldWells": { "type": { - "$ref": "#/2114" + "$ref": "#/2293" }, "flags": 0 }, "GaugeChartOptions": { "type": { - "$ref": "#/2115" + "$ref": "#/2294" }, "flags": 0 }, "TooltipOptions": { "type": { - "$ref": "#/2440" + "$ref": "#/2659" }, "flags": 0 }, "VisualPalette": { "type": { - "$ref": "#/2471" + "$ref": "#/2690" }, "flags": 0 } @@ -38271,13 +41551,13 @@ "properties": { "TargetValues": { "type": { - "$ref": "#/2570" + "$ref": "#/2812" }, "flags": 0 }, "Values": { "type": { - "$ref": "#/2571" + "$ref": "#/2813" }, "flags": 0 } @@ -38289,31 +41569,31 @@ "properties": { "Arc": { "type": { - "$ref": "#/1893" + "$ref": "#/2072" }, "flags": 0 }, "ArcAxis": { "type": { - "$ref": "#/1891" + "$ref": "#/2070" }, "flags": 0 }, "Comparison": { "type": { - "$ref": "#/1965" + "$ref": "#/2144" }, "flags": 0 }, "PrimaryValueDisplayType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "PrimaryValueFontConfiguration": { "type": { - "$ref": "#/2085" + "$ref": "#/2264" }, "flags": 0 } @@ -38325,13 +41605,13 @@ "properties": { "Icon": { "type": { - "$ref": "#/1973" + "$ref": "#/2152" }, "flags": 0 }, "TextColor": { "type": { - "$ref": "#/1969" + "$ref": "#/2148" }, "flags": 0 } @@ -38343,37 +41623,43 @@ "properties": { "Actions": { "type": { - "$ref": "#/2572" + "$ref": "#/2814" }, "flags": 0 }, "ChartConfiguration": { "type": { - "$ref": "#/2113" + "$ref": "#/2292" }, "flags": 0 }, "ConditionalFormatting": { "type": { - "$ref": "#/2111" + "$ref": "#/2290" }, "flags": 0 }, "Subtitle": { "type": { - "$ref": "#/2472" + "$ref": "#/2691" }, "flags": 0 }, "Title": { "type": { - "$ref": "#/2473" + "$ref": "#/2692" + }, + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" }, "flags": 0 }, "VisualId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -38385,25 +41671,25 @@ "properties": { "East": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1 }, "North": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1 }, "South": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1 }, "West": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1 } @@ -38415,7 +41701,7 @@ "properties": { "Colors": { "type": { - "$ref": "#/2573" + "$ref": "#/2815" }, "flags": 0 } @@ -38427,7 +41713,7 @@ "properties": { "HeatmapColor": { "type": { - "$ref": "#/2119" + "$ref": "#/2298" }, "flags": 0 } @@ -38439,7 +41725,7 @@ "properties": { "Color": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -38451,19 +41737,19 @@ "properties": { "Colors": { "type": { - "$ref": "#/2574" + "$ref": "#/2816" }, "flags": 0 }, "Geospatial": { "type": { - "$ref": "#/2575" + "$ref": "#/2817" }, "flags": 0 }, "Values": { "type": { - "$ref": "#/2576" + "$ref": "#/2818" }, "flags": 0 } @@ -38475,43 +41761,43 @@ "properties": { "FieldWells": { "type": { - "$ref": "#/2124" + "$ref": "#/2303" }, "flags": 0 }, "Legend": { "type": { - "$ref": "#/2179" + "$ref": "#/2377" }, "flags": 0 }, "MapStyleOptions": { "type": { - "$ref": "#/2125" + "$ref": "#/2304" }, "flags": 0 }, "PointStyleOptions": { "type": { - "$ref": "#/2127" + "$ref": "#/2310" }, "flags": 0 }, "Tooltip": { "type": { - "$ref": "#/2440" + "$ref": "#/2659" }, "flags": 0 }, "VisualPalette": { "type": { - "$ref": "#/2471" + "$ref": "#/2690" }, "flags": 0 }, "WindowOptions": { "type": { - "$ref": "#/2129" + "$ref": "#/2317" }, "flags": 0 } @@ -38523,7 +41809,7 @@ "properties": { "GeospatialMapAggregatedFieldWells": { "type": { - "$ref": "#/2122" + "$ref": "#/2301" }, "flags": 0 } @@ -38535,7 +41821,7 @@ "properties": { "BaseMapStyle": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -38547,61 +41833,175 @@ "properties": { "Actions": { "type": { - "$ref": "#/2577" + "$ref": "#/2819" }, "flags": 0 }, "ChartConfiguration": { "type": { - "$ref": "#/2123" + "$ref": "#/2302" }, "flags": 0 }, "ColumnHierarchies": { "type": { - "$ref": "#/2578" + "$ref": "#/2820" }, "flags": 0 }, "Subtitle": { "type": { - "$ref": "#/2472" + "$ref": "#/2691" }, "flags": 0 }, "Title": { "type": { - "$ref": "#/2473" + "$ref": "#/2692" + }, + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" }, "flags": 0 }, "VisualId": { "type": { - "$ref": "#/611" + "$ref": "#/673" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "GeospatialNullDataSettings", + "properties": { + "SymbolStyle": { + "type": { + "$ref": "#/2307" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "GeospatialNullSymbolStyle", + "properties": { + "FillColor": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "StrokeColor": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "StrokeWidth": { + "type": { + "$ref": "#/683" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "GeospatialPointLayer", + "properties": { + "Style": { + "type": { + "$ref": "#/2309" }, "flags": 1 } } }, + { + "$type": "ObjectType", + "name": "GeospatialPointStyle", + "properties": { + "CircleSymbolStyle": { + "type": { + "$ref": "#/2821" + }, + "flags": 0 + } + } + }, { "$type": "ObjectType", "name": "GeospatialPointStyleOptions", "properties": { "ClusterMarkerConfiguration": { "type": { - "$ref": "#/1946" + "$ref": "#/2125" }, "flags": 0 }, "HeatmapConfiguration": { "type": { - "$ref": "#/2120" + "$ref": "#/2299" }, "flags": 0 }, "SelectedPointStyle": { "type": { - "$ref": "#/611" + "$ref": "#/673" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "GeospatialPolygonLayer", + "properties": { + "Style": { + "type": { + "$ref": "#/2312" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "GeospatialPolygonStyle", + "properties": { + "PolygonSymbolStyle": { + "type": { + "$ref": "#/2313" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "GeospatialPolygonSymbolStyle", + "properties": { + "FillColor": { + "type": { + "$ref": "#/2822" + }, + "flags": 0 + }, + "StrokeColor": { + "type": { + "$ref": "#/2823" + }, + "flags": 0 + }, + "StrokeWidth": { + "type": { + "$ref": "#/2824" }, "flags": 0 } @@ -38612,19 +42012,49 @@ "name": "GeospatialSelectedPointStyle", "properties": {} }, + { + "$type": "ObjectType", + "name": "GeospatialSolidColor", + "properties": { + "Color": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + }, + "State": { + "type": { + "$ref": "#/2825" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "GeospatialStaticFileSource", + "properties": { + "StaticFileId": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + } + } + }, { "$type": "ObjectType", "name": "GeospatialWindowOptions", "properties": { "Bounds": { "type": { - "$ref": "#/2118" + "$ref": "#/2297" }, "flags": 0 }, "MapZoomMode": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -38636,13 +42066,13 @@ "properties": { "SideSpecificBorder": { "type": { - "$ref": "#/2411" + "$ref": "#/2630" }, "flags": 0 }, "UniformBorder": { "type": { - "$ref": "#/2386" + "$ref": "#/2605" }, "flags": 0 } @@ -38654,7 +42084,7 @@ "properties": { "Stops": { "type": { - "$ref": "#/2579" + "$ref": "#/2826" }, "flags": 0 } @@ -38666,19 +42096,19 @@ "properties": { "Color": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "DataValue": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "GradientOffset": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1 } @@ -38690,7 +42120,7 @@ "properties": { "ScreenCanvasSizeOptions": { "type": { - "$ref": "#/2136" + "$ref": "#/2324" }, "flags": 0 } @@ -38702,13 +42132,13 @@ "properties": { "CanvasSizeOptions": { "type": { - "$ref": "#/2133" + "$ref": "#/2321" }, "flags": 0 }, "Elements": { "type": { - "$ref": "#/2580" + "$ref": "#/2827" }, "flags": 1 } @@ -38720,37 +42150,37 @@ "properties": { "ColumnIndex": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "ColumnSpan": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1 }, "ElementId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "ElementType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "RowIndex": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "RowSpan": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1 } @@ -38762,14 +42192,14 @@ "properties": { "OptimizedViewPortWidth": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "String based length that is composed of value and unit in px" }, "ResizeOption": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -38781,31 +42211,31 @@ "properties": { "ComputationId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "PeriodSize": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "Time": { "type": { - "$ref": "#/2043" + "$ref": "#/2222" }, "flags": 0 }, "Value": { "type": { - "$ref": "#/2206" + "$ref": "#/2404" }, "flags": 0 } @@ -38817,19 +42247,19 @@ "properties": { "Layout": { "type": { - "$ref": "#/2340" + "$ref": "#/2547" }, "flags": 1 }, "SectionId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Style": { "type": { - "$ref": "#/2343" + "$ref": "#/2550" }, "flags": 0 } @@ -38841,19 +42271,19 @@ "properties": { "Columns": { "type": { - "$ref": "#/2581" + "$ref": "#/2828" }, "flags": 0 }, "Rows": { "type": { - "$ref": "#/2582" + "$ref": "#/2829" }, "flags": 0 }, "Values": { "type": { - "$ref": "#/2583" + "$ref": "#/2830" }, "flags": 0 } @@ -38865,49 +42295,49 @@ "properties": { "ColorScale": { "type": { - "$ref": "#/1948" + "$ref": "#/2127" }, "flags": 0 }, "ColumnLabelOptions": { "type": { - "$ref": "#/1944" + "$ref": "#/2123" }, "flags": 0 }, "DataLabels": { "type": { - "$ref": "#/2000" + "$ref": "#/2179" }, "flags": 0 }, "FieldWells": { "type": { - "$ref": "#/2141" + "$ref": "#/2329" }, "flags": 0 }, "Legend": { "type": { - "$ref": "#/2179" + "$ref": "#/2377" }, "flags": 0 }, "RowLabelOptions": { "type": { - "$ref": "#/1944" + "$ref": "#/2123" }, "flags": 0 }, "SortConfiguration": { "type": { - "$ref": "#/2142" + "$ref": "#/2330" }, "flags": 0 }, "Tooltip": { "type": { - "$ref": "#/2440" + "$ref": "#/2659" }, "flags": 0 } @@ -38919,7 +42349,7 @@ "properties": { "HeatMapAggregatedFieldWells": { "type": { - "$ref": "#/2139" + "$ref": "#/2327" }, "flags": 0 } @@ -38931,25 +42361,25 @@ "properties": { "HeatMapColumnItemsLimitConfiguration": { "type": { - "$ref": "#/2158" + "$ref": "#/2352" }, "flags": 0 }, "HeatMapColumnSort": { "type": { - "$ref": "#/2584" + "$ref": "#/2831" }, "flags": 0 }, "HeatMapRowItemsLimitConfiguration": { "type": { - "$ref": "#/2158" + "$ref": "#/2352" }, "flags": 0 }, "HeatMapRowSort": { "type": { - "$ref": "#/2585" + "$ref": "#/2832" }, "flags": 0 } @@ -38961,37 +42391,43 @@ "properties": { "Actions": { "type": { - "$ref": "#/2586" + "$ref": "#/2833" }, "flags": 0 }, "ChartConfiguration": { "type": { - "$ref": "#/2140" + "$ref": "#/2328" }, "flags": 0 }, "ColumnHierarchies": { "type": { - "$ref": "#/2587" + "$ref": "#/2834" }, "flags": 0 }, "Subtitle": { "type": { - "$ref": "#/2472" + "$ref": "#/2691" }, "flags": 0 }, "Title": { "type": { - "$ref": "#/2473" + "$ref": "#/2692" + }, + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" }, "flags": 0 }, "VisualId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -39003,7 +42439,7 @@ "properties": { "Values": { "type": { - "$ref": "#/2588" + "$ref": "#/2835" }, "flags": 0 } @@ -39015,25 +42451,25 @@ "properties": { "BinCount": { "type": { - "$ref": "#/1919" + "$ref": "#/2098" }, "flags": 0 }, "BinWidth": { "type": { - "$ref": "#/1920" + "$ref": "#/2099" }, "flags": 0 }, "SelectedBinType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "StartValue": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 } @@ -39050,49 +42486,49 @@ "properties": { "BinOptions": { "type": { - "$ref": "#/2145" + "$ref": "#/2333" }, "flags": 0 }, "DataLabels": { "type": { - "$ref": "#/2000" + "$ref": "#/2179" }, "flags": 0 }, "FieldWells": { "type": { - "$ref": "#/2148" + "$ref": "#/2336" }, "flags": 0 }, "Tooltip": { "type": { - "$ref": "#/2440" + "$ref": "#/2659" }, "flags": 0 }, "VisualPalette": { "type": { - "$ref": "#/2471" + "$ref": "#/2690" }, "flags": 0 }, "XAxisDisplayOptions": { "type": { - "$ref": "#/1903" + "$ref": "#/2082" }, "flags": 0 }, "XAxisLabelOptions": { "type": { - "$ref": "#/1944" + "$ref": "#/2123" }, "flags": 0 }, "YAxisDisplayOptions": { "type": { - "$ref": "#/1903" + "$ref": "#/2082" }, "flags": 0 } @@ -39104,7 +42540,7 @@ "properties": { "HistogramAggregatedFieldWells": { "type": { - "$ref": "#/2144" + "$ref": "#/2332" }, "flags": 0 } @@ -39116,31 +42552,37 @@ "properties": { "Actions": { "type": { - "$ref": "#/2589" + "$ref": "#/2836" }, "flags": 0 }, "ChartConfiguration": { "type": { - "$ref": "#/2147" + "$ref": "#/2335" }, "flags": 0 }, "Subtitle": { "type": { - "$ref": "#/2472" + "$ref": "#/2691" }, "flags": 0 }, "Title": { "type": { - "$ref": "#/2473" + "$ref": "#/2692" + }, + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" }, "flags": 0 }, "VisualId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -39156,13 +42598,120 @@ "name": "Icon", "properties": {} }, + { + "$type": "ObjectType", + "name": "ImageCustomAction", + "properties": { + "ActionOperations": { + "type": { + "$ref": "#/2837" + }, + "flags": 1 + }, + "CustomActionId": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + }, + "Name": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + }, + "Status": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "Trigger": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "ImageCustomActionOperation", + "properties": { + "NavigationOperation": { + "type": { + "$ref": "#/2162" + }, + "flags": 0 + }, + "SetParametersOperation": { + "type": { + "$ref": "#/2163" + }, + "flags": 0 + }, + "URLOperation": { + "type": { + "$ref": "#/2164" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ImageCustomActionTrigger", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "ImageInteractionOptions", + "properties": { + "ImageMenuOption": { + "type": { + "$ref": "#/2344" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ImageMenuOption", + "properties": { + "AvailabilityStatus": { + "type": { + "$ref": "#/2838" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ImageStaticFile", + "properties": { + "Source": { + "type": { + "$ref": "#/2596" + }, + "flags": 0 + }, + "StaticFileId": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + } + } + }, { "$type": "ObjectType", "name": "InnerFilter", "properties": { "CategoryInnerFilter": { "type": { - "$ref": "#/1943" + "$ref": "#/2122" }, "flags": 0 } @@ -39174,13 +42723,13 @@ "properties": { "Computations": { "type": { - "$ref": "#/2590" + "$ref": "#/2839" }, "flags": 0 }, "CustomNarrative": { "type": { - "$ref": "#/1993" + "$ref": "#/2172" }, "flags": 0 } @@ -39192,37 +42741,43 @@ "properties": { "Actions": { "type": { - "$ref": "#/2591" + "$ref": "#/2840" }, "flags": 0 }, "DataSetIdentifier": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "InsightConfiguration": { "type": { - "$ref": "#/2153" + "$ref": "#/2347" }, "flags": 0 }, "Subtitle": { "type": { - "$ref": "#/2472" + "$ref": "#/2691" }, "flags": 0 }, "Title": { "type": { - "$ref": "#/2473" + "$ref": "#/2692" + }, + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" }, "flags": 0 }, "VisualId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -39234,13 +42789,13 @@ "properties": { "DynamicValue": { "type": { - "$ref": "#/2048" + "$ref": "#/2227" }, "flags": 0 }, "StaticValues": { "type": { - "$ref": "#/2592" + "$ref": "#/2841" }, "flags": 0 } @@ -39252,31 +42807,31 @@ "properties": { "DefaultValues": { "type": { - "$ref": "#/2155" + "$ref": "#/2349" }, "flags": 0 }, "MappedDataSetParameters": { "type": { - "$ref": "#/2593" + "$ref": "#/2842" }, "flags": 0 }, "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "ParameterValueType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "ValueWhenUnset": { "type": { - "$ref": "#/2157" + "$ref": "#/2351" }, "flags": 0 } @@ -39288,13 +42843,13 @@ "properties": { "CustomValue": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "ValueWhenUnsetOption": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -39306,13 +42861,13 @@ "properties": { "ItemsLimit": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "OtherCategories": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -39324,13 +42879,13 @@ "properties": { "Icon": { "type": { - "$ref": "#/1973" + "$ref": "#/2152" }, "flags": 0 }, "TextColor": { "type": { - "$ref": "#/1969" + "$ref": "#/2148" }, "flags": 0 } @@ -39342,13 +42897,13 @@ "properties": { "Icon": { "type": { - "$ref": "#/1973" + "$ref": "#/2152" }, "flags": 0 }, "TextColor": { "type": { - "$ref": "#/1969" + "$ref": "#/2148" }, "flags": 0 } @@ -39360,7 +42915,7 @@ "properties": { "ConditionalFormattingOptions": { "type": { - "$ref": "#/2594" + "$ref": "#/2843" }, "flags": 0 } @@ -39372,25 +42927,25 @@ "properties": { "ActualValue": { "type": { - "$ref": "#/2159" + "$ref": "#/2353" }, "flags": 0 }, "ComparisonValue": { "type": { - "$ref": "#/2160" + "$ref": "#/2354" }, "flags": 0 }, "PrimaryValue": { "type": { - "$ref": "#/2166" + "$ref": "#/2360" }, "flags": 0 }, "ProgressBar": { "type": { - "$ref": "#/2167" + "$ref": "#/2361" }, "flags": 0 } @@ -39402,19 +42957,19 @@ "properties": { "FieldWells": { "type": { - "$ref": "#/2164" + "$ref": "#/2358" }, "flags": 0 }, "KPIOptions": { "type": { - "$ref": "#/2165" + "$ref": "#/2359" }, "flags": 0 }, "SortConfiguration": { "type": { - "$ref": "#/2168" + "$ref": "#/2362" }, "flags": 0 } @@ -39426,19 +42981,19 @@ "properties": { "TargetValues": { "type": { - "$ref": "#/2595" + "$ref": "#/2844" }, "flags": 0 }, "TrendGroups": { "type": { - "$ref": "#/2596" + "$ref": "#/2845" }, "flags": 0 }, "Values": { "type": { - "$ref": "#/2597" + "$ref": "#/2846" }, "flags": 0 } @@ -39450,55 +43005,55 @@ "properties": { "Comparison": { "type": { - "$ref": "#/1965" + "$ref": "#/2144" }, "flags": 0 }, "PrimaryValueDisplayType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "PrimaryValueFontConfiguration": { "type": { - "$ref": "#/2085" + "$ref": "#/2264" }, "flags": 0 }, "ProgressBar": { "type": { - "$ref": "#/2288" + "$ref": "#/2495" }, "flags": 0 }, "SecondaryValue": { "type": { - "$ref": "#/2335" + "$ref": "#/2542" }, "flags": 0 }, "SecondaryValueFontConfiguration": { "type": { - "$ref": "#/2085" + "$ref": "#/2264" }, "flags": 0 }, "Sparkline": { "type": { - "$ref": "#/2169" + "$ref": "#/2363" }, "flags": 0 }, "TrendArrows": { "type": { - "$ref": "#/2457" + "$ref": "#/2676" }, "flags": 0 }, "VisualLayoutOptions": { "type": { - "$ref": "#/2172" + "$ref": "#/2366" }, "flags": 0 } @@ -39510,13 +43065,13 @@ "properties": { "Icon": { "type": { - "$ref": "#/1973" + "$ref": "#/2152" }, "flags": 0 }, "TextColor": { "type": { - "$ref": "#/1969" + "$ref": "#/2148" }, "flags": 0 } @@ -39528,7 +43083,7 @@ "properties": { "ForegroundColor": { "type": { - "$ref": "#/1969" + "$ref": "#/2148" }, "flags": 0 } @@ -39540,7 +43095,7 @@ "properties": { "TrendGroupSort": { "type": { - "$ref": "#/2598" + "$ref": "#/2847" }, "flags": 0 } @@ -39552,25 +43107,25 @@ "properties": { "Color": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "TooltipVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/2848" }, "flags": 0 }, "Type": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/2849" }, "flags": 0 } @@ -39587,43 +43142,49 @@ "properties": { "Actions": { "type": { - "$ref": "#/2599" + "$ref": "#/2850" }, "flags": 0 }, "ChartConfiguration": { "type": { - "$ref": "#/2163" + "$ref": "#/2357" }, "flags": 0 }, "ColumnHierarchies": { "type": { - "$ref": "#/2600" + "$ref": "#/2851" }, "flags": 0 }, "ConditionalFormatting": { "type": { - "$ref": "#/2161" + "$ref": "#/2355" }, "flags": 0 }, "Subtitle": { "type": { - "$ref": "#/2472" + "$ref": "#/2691" }, "flags": 0 }, "Title": { "type": { - "$ref": "#/2473" + "$ref": "#/2692" + }, + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" }, "flags": 0 }, "VisualId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -39635,7 +43196,7 @@ "properties": { "StandardLayout": { "type": { - "$ref": "#/2173" + "$ref": "#/2367" }, "flags": 0 } @@ -39647,7 +43208,7 @@ "properties": { "Type": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -39664,31 +43225,144 @@ "properties": { "CustomLabel": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "FontConfiguration": { "type": { - "$ref": "#/2085" + "$ref": "#/2264" }, "flags": 0 }, "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/2852" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "LayerCustomAction", + "properties": { + "ActionOperations": { + "type": { + "$ref": "#/2853" + }, + "flags": 1 + }, + "CustomActionId": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + }, + "Name": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + }, + "Status": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "Trigger": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "LayerCustomActionOperation", + "properties": { + "FilterOperation": { + "type": { + "$ref": "#/2161" + }, + "flags": 0 + }, + "NavigationOperation": { + "type": { + "$ref": "#/2162" + }, + "flags": 0 + }, + "SetParametersOperation": { + "type": { + "$ref": "#/2163" + }, + "flags": 0 + }, + "URLOperation": { + "type": { + "$ref": "#/2164" }, "flags": 0 } } }, + { + "$type": "ObjectType", + "name": "LayerCustomActionTrigger", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "LayerMapVisual", + "properties": { + "ChartConfiguration": { + "type": { + "$ref": "#/2854" + }, + "flags": 0 + }, + "DataSetIdentifier": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + }, + "Subtitle": { + "type": { + "$ref": "#/2691" + }, + "flags": 0 + }, + "Title": { + "type": { + "$ref": "#/2692" + }, + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "VisualId": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + } + } + }, { "$type": "ObjectType", "name": "Layout", "properties": { "Configuration": { "type": { - "$ref": "#/2177" + "$ref": "#/2375" }, "flags": 1 } @@ -39700,19 +43374,19 @@ "properties": { "FreeFormLayout": { "type": { - "$ref": "#/2097" + "$ref": "#/2276" }, "flags": 0 }, "GridLayout": { "type": { - "$ref": "#/2134" + "$ref": "#/2322" }, "flags": 0 }, "SectionBasedLayout": { "type": { - "$ref": "#/2338" + "$ref": "#/2545" }, "flags": 0 } @@ -39729,32 +43403,38 @@ "properties": { "Height": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "String based length that is composed of value and unit in px" }, "Position": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Title": { "type": { - "$ref": "#/2175" + "$ref": "#/2369" + }, + "flags": 0 + }, + "ValueFontConfiguration": { + "type": { + "$ref": "#/2264" }, "flags": 0 }, "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/2855" }, "flags": 0 }, "Width": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "String based length that is composed of value and unit in px" @@ -39772,25 +43452,25 @@ "properties": { "Category": { "type": { - "$ref": "#/2601" + "$ref": "#/2856" }, "flags": 0 }, "Colors": { "type": { - "$ref": "#/2602" + "$ref": "#/2857" }, "flags": 0 }, "SmallMultiples": { "type": { - "$ref": "#/2603" + "$ref": "#/2858" }, "flags": 0 }, "Values": { "type": { - "$ref": "#/2604" + "$ref": "#/2859" }, "flags": 0 } @@ -39802,121 +43482,121 @@ "properties": { "ContributionAnalysisDefaults": { "type": { - "$ref": "#/2605" + "$ref": "#/2860" }, "flags": 0 }, "DataLabels": { "type": { - "$ref": "#/2000" + "$ref": "#/2179" }, "flags": 0 }, "DefaultSeriesSettings": { "type": { - "$ref": "#/2183" + "$ref": "#/2381" }, "flags": 0 }, "FieldWells": { "type": { - "$ref": "#/2184" + "$ref": "#/2382" }, "flags": 0 }, "ForecastConfigurations": { "type": { - "$ref": "#/2606" + "$ref": "#/2861" }, "flags": 0 }, "Legend": { "type": { - "$ref": "#/2179" + "$ref": "#/2377" }, "flags": 0 }, "PrimaryYAxisDisplayOptions": { "type": { - "$ref": "#/2194" + "$ref": "#/2392" }, "flags": 0 }, "PrimaryYAxisLabelOptions": { "type": { - "$ref": "#/1944" + "$ref": "#/2123" }, "flags": 0 }, "ReferenceLines": { "type": { - "$ref": "#/2607" + "$ref": "#/2862" }, "flags": 0 }, "SecondaryYAxisDisplayOptions": { "type": { - "$ref": "#/2194" + "$ref": "#/2392" }, "flags": 0 }, "SecondaryYAxisLabelOptions": { "type": { - "$ref": "#/1944" + "$ref": "#/2123" }, "flags": 0 }, "Series": { "type": { - "$ref": "#/2608" + "$ref": "#/2863" }, "flags": 0 }, "SingleAxisOptions": { "type": { - "$ref": "#/2369" + "$ref": "#/2583" }, "flags": 0 }, "SmallMultiplesOptions": { "type": { - "$ref": "#/2375" + "$ref": "#/2589" }, "flags": 0 }, "SortConfiguration": { "type": { - "$ref": "#/2190" + "$ref": "#/2388" }, "flags": 0 }, "Tooltip": { "type": { - "$ref": "#/2440" + "$ref": "#/2659" }, "flags": 0 }, "Type": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "VisualPalette": { "type": { - "$ref": "#/2471" + "$ref": "#/2690" }, "flags": 0 }, "XAxisDisplayOptions": { "type": { - "$ref": "#/1903" + "$ref": "#/2082" }, "flags": 0 }, "XAxisLabelOptions": { "type": { - "$ref": "#/1944" + "$ref": "#/2123" }, "flags": 0 } @@ -39928,19 +43608,19 @@ "properties": { "AxisBinding": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "LineStyleSettings": { "type": { - "$ref": "#/2186" + "$ref": "#/2384" }, "flags": 0 }, "MarkerStyleSettings": { "type": { - "$ref": "#/2188" + "$ref": "#/2386" }, "flags": 0 } @@ -39952,7 +43632,7 @@ "properties": { "LineChartAggregatedFieldWells": { "type": { - "$ref": "#/2181" + "$ref": "#/2379" }, "flags": 0 } @@ -39969,25 +43649,25 @@ "properties": { "LineInterpolation": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "LineStyle": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "LineVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/2864" }, "flags": 0 }, "LineWidth": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "String based length that is composed of value and unit in px" @@ -40005,26 +43685,26 @@ "properties": { "MarkerColor": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "MarkerShape": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "MarkerSize": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "String based length that is composed of value and unit in px" }, "MarkerVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/2865" }, "flags": 0 } @@ -40036,13 +43716,13 @@ "properties": { "LineStyleSettings": { "type": { - "$ref": "#/2186" + "$ref": "#/2384" }, "flags": 0 }, "MarkerStyleSettings": { "type": { - "$ref": "#/2188" + "$ref": "#/2386" }, "flags": 0 } @@ -40054,31 +43734,31 @@ "properties": { "CategoryItemsLimitConfiguration": { "type": { - "$ref": "#/2158" + "$ref": "#/2352" }, "flags": 0 }, "CategorySort": { "type": { - "$ref": "#/2609" + "$ref": "#/2866" }, "flags": 0 }, "ColorItemsLimitConfiguration": { "type": { - "$ref": "#/2158" + "$ref": "#/2352" }, "flags": 0 }, "SmallMultiplesLimitConfiguration": { "type": { - "$ref": "#/2158" + "$ref": "#/2352" }, "flags": 0 }, "SmallMultiplesSort": { "type": { - "$ref": "#/2610" + "$ref": "#/2867" }, "flags": 0 } @@ -40095,37 +43775,43 @@ "properties": { "Actions": { "type": { - "$ref": "#/2611" + "$ref": "#/2868" }, "flags": 0 }, "ChartConfiguration": { "type": { - "$ref": "#/2182" + "$ref": "#/2380" }, "flags": 0 }, "ColumnHierarchies": { "type": { - "$ref": "#/2612" + "$ref": "#/2869" }, "flags": 0 }, "Subtitle": { "type": { - "$ref": "#/2472" + "$ref": "#/2691" }, "flags": 0 }, "Title": { "type": { - "$ref": "#/2473" + "$ref": "#/2692" + }, + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" }, "flags": 0 }, "VisualId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -40142,13 +43828,13 @@ "properties": { "AxisOptions": { "type": { - "$ref": "#/1903" + "$ref": "#/2082" }, "flags": 0 }, "MissingDataConfigurations": { "type": { - "$ref": "#/2613" + "$ref": "#/2870" }, "flags": 0 } @@ -40160,25 +43846,25 @@ "properties": { "InfoIconLabelOptions": { "type": { - "$ref": "#/2354" + "$ref": "#/2561" }, "flags": 0 }, "SearchOptions": { "type": { - "$ref": "#/2196" + "$ref": "#/2394" }, "flags": 0 }, "SelectAllOptions": { "type": { - "$ref": "#/2197" + "$ref": "#/2395" }, "flags": 0 }, "TitleOptions": { "type": { - "$ref": "#/2175" + "$ref": "#/2369" }, "flags": 0 } @@ -40190,7 +43876,7 @@ "properties": { "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/2871" }, "flags": 0 } @@ -40202,7 +43888,7 @@ "properties": { "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/2872" }, "flags": 0 } @@ -40214,7 +43900,7 @@ "properties": { "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/2873" }, "flags": 0 } @@ -40226,7 +43912,7 @@ "properties": { "TargetSheetId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -40238,13 +43924,13 @@ "properties": { "PlainText": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "RichText": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -40261,13 +43947,13 @@ "properties": { "DataSetIdentifier": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "DataSetParameterName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -40279,7 +43965,7 @@ "properties": { "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/2874" }, "flags": 0 } @@ -40291,31 +43977,31 @@ "properties": { "ComputationId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Time": { "type": { - "$ref": "#/2043" + "$ref": "#/2222" }, "flags": 0 }, "Type": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Value": { "type": { - "$ref": "#/2206" + "$ref": "#/2404" }, "flags": 0 } @@ -40332,25 +44018,25 @@ "properties": { "CalculatedMeasureField": { "type": { - "$ref": "#/1932" + "$ref": "#/2111" }, "flags": 0 }, "CategoricalMeasureField": { "type": { - "$ref": "#/1937" + "$ref": "#/2116" }, "flags": 0 }, "DateMeasureField": { "type": { - "$ref": "#/2015" + "$ref": "#/2194" }, "flags": 0 }, "NumericalMeasureField": { "type": { - "$ref": "#/2230" + "$ref": "#/2428" }, "flags": 0 } @@ -40362,31 +44048,31 @@ "properties": { "ComputationId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "FromValue": { "type": { - "$ref": "#/2206" + "$ref": "#/2404" }, "flags": 0 }, "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "TargetValue": { "type": { - "$ref": "#/2206" + "$ref": "#/2404" }, "flags": 0 }, "Time": { "type": { - "$ref": "#/2043" + "$ref": "#/2222" }, "flags": 0 } @@ -40398,7 +44084,7 @@ "properties": { "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/2875" }, "flags": 0 } @@ -40410,7 +44096,7 @@ "properties": { "TreatmentOption": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -40427,7 +44113,7 @@ "properties": { "DisplayMode": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -40444,25 +44130,25 @@ "properties": { "Column": { "type": { - "$ref": "#/1954" + "$ref": "#/2133" }, "flags": 1 }, "FilterId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "IncludeInnerSet": { "type": { - "$ref": "#/660" + "$ref": "#/723" }, "flags": 1 }, "InnerFilter": { "type": { - "$ref": "#/2152" + "$ref": "#/2346" }, "flags": 1 } @@ -40474,7 +44160,7 @@ "properties": { "NullString": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -40486,43 +44172,43 @@ "properties": { "DecimalPlacesConfiguration": { "type": { - "$ref": "#/2025" + "$ref": "#/2204" }, "flags": 0 }, "NegativeValueConfiguration": { "type": { - "$ref": "#/2211" + "$ref": "#/2409" }, "flags": 0 }, "NullValueFormatConfiguration": { "type": { - "$ref": "#/2214" + "$ref": "#/2412" }, "flags": 0 }, "NumberScale": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Prefix": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "SeparatorConfiguration": { "type": { - "$ref": "#/2226" + "$ref": "#/2424" }, "flags": 0 }, "Suffix": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -40534,7 +44220,7 @@ "properties": { "FormatConfiguration": { "type": { - "$ref": "#/2223" + "$ref": "#/2421" }, "flags": 0 } @@ -40551,13 +44237,13 @@ "properties": { "Range": { "type": { - "$ref": "#/1904" + "$ref": "#/2083" }, "flags": 0 }, "Scale": { "type": { - "$ref": "#/1909" + "$ref": "#/2088" }, "flags": 0 } @@ -40569,13 +44255,13 @@ "properties": { "Column": { "type": { - "$ref": "#/1954" + "$ref": "#/2133" }, "flags": 1 }, "Value": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1 } @@ -40587,55 +44273,55 @@ "properties": { "AggregationFunction": { "type": { - "$ref": "#/1885" + "$ref": "#/2064" }, "flags": 0 }, "Column": { "type": { - "$ref": "#/1954" + "$ref": "#/2133" }, "flags": 1 }, "DefaultFilterControlConfiguration": { "type": { - "$ref": "#/2028" + "$ref": "#/2207" }, "flags": 0 }, "FilterId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "MatchOperator": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "NullOption": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "ParameterName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "SelectAllOptions": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Value": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 } @@ -40657,19 +44343,19 @@ "properties": { "CurrencyDisplayFormatConfiguration": { "type": { - "$ref": "#/1981" + "$ref": "#/2160" }, "flags": 0 }, "NumberDisplayFormatConfiguration": { "type": { - "$ref": "#/2215" + "$ref": "#/2413" }, "flags": 0 }, "PercentageDisplayFormatConfiguration": { "type": { - "$ref": "#/2249" + "$ref": "#/2447" }, "flags": 0 } @@ -40681,61 +44367,61 @@ "properties": { "AggregationFunction": { "type": { - "$ref": "#/1885" + "$ref": "#/2064" }, "flags": 0 }, "Column": { "type": { - "$ref": "#/1954" + "$ref": "#/2133" }, "flags": 1 }, "DefaultFilterControlConfiguration": { "type": { - "$ref": "#/2028" + "$ref": "#/2207" }, "flags": 0 }, "FilterId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "IncludeMaximum": { "type": { - "$ref": "#/660" + "$ref": "#/723" }, "flags": 0 }, "IncludeMinimum": { "type": { - "$ref": "#/660" + "$ref": "#/723" }, "flags": 0 }, "NullOption": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "RangeMaximum": { "type": { - "$ref": "#/2225" + "$ref": "#/2423" }, "flags": 0 }, "RangeMinimum": { "type": { - "$ref": "#/2225" + "$ref": "#/2423" }, "flags": 0 }, "SelectAllOptions": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -40747,13 +44433,13 @@ "properties": { "Parameter": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "StaticValue": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 } @@ -40765,13 +44451,13 @@ "properties": { "DecimalSeparator": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "ThousandsSeparator": { "type": { - "$ref": "#/2432" + "$ref": "#/2651" }, "flags": 0 } @@ -40788,13 +44474,13 @@ "properties": { "PercentileAggregation": { "type": { - "$ref": "#/2250" + "$ref": "#/2448" }, "flags": 0 }, "SimpleNumericalAggregation": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -40806,25 +44492,25 @@ "properties": { "Column": { "type": { - "$ref": "#/1954" + "$ref": "#/2133" }, "flags": 1 }, "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "FormatConfiguration": { "type": { - "$ref": "#/2216" + "$ref": "#/2414" }, "flags": 0 }, "HierarchyId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -40836,25 +44522,25 @@ "properties": { "AggregationFunction": { "type": { - "$ref": "#/2228" + "$ref": "#/2426" }, "flags": 0 }, "Column": { "type": { - "$ref": "#/1954" + "$ref": "#/2133" }, "flags": 1 }, "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "FormatConfiguration": { "type": { - "$ref": "#/2216" + "$ref": "#/2414" }, "flags": 0 } @@ -40871,13 +44557,13 @@ "properties": { "PageNumber": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1 }, "PageSize": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1 } @@ -40894,57 +44580,57 @@ "properties": { "BackgroundColor": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "BackgroundVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/2876" }, "flags": 0 }, "BorderColor": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "BorderStyle": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "BorderThickness": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "String based length that is composed of value and unit in px" }, "BorderVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/2877" }, "flags": 0 }, "GutterSpacing": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "String based length that is composed of value and unit in px" }, "GutterVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/2878" }, "flags": 0 }, "Title": { "type": { - "$ref": "#/2235" + "$ref": "#/2433" }, "flags": 0 } @@ -40956,19 +44642,19 @@ "properties": { "FontConfiguration": { "type": { - "$ref": "#/2085" + "$ref": "#/2264" }, "flags": 0 }, "HorizontalTextAlignment": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/2879" }, "flags": 0 } @@ -40990,37 +44676,37 @@ "properties": { "DateTimePicker": { "type": { - "$ref": "#/2239" + "$ref": "#/2437" }, "flags": 0 }, "Dropdown": { "type": { - "$ref": "#/2241" + "$ref": "#/2439" }, "flags": 0 }, "List": { "type": { - "$ref": "#/2242" + "$ref": "#/2440" }, "flags": 0 }, "Slider": { "type": { - "$ref": "#/2244" + "$ref": "#/2442" }, "flags": 0 }, "TextArea": { "type": { - "$ref": "#/2245" + "$ref": "#/2443" }, "flags": 0 }, "TextField": { "type": { - "$ref": "#/2246" + "$ref": "#/2444" }, "flags": 0 } @@ -41032,25 +44718,25 @@ "properties": { "DisplayOptions": { "type": { - "$ref": "#/2020" + "$ref": "#/2199" }, "flags": 0 }, "ParameterControlId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "SourceParameterName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Title": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -41062,25 +44748,25 @@ "properties": { "DateTimeParameterDeclaration": { "type": { - "$ref": "#/2019" + "$ref": "#/2198" }, "flags": 0 }, "DecimalParameterDeclaration": { "type": { - "$ref": "#/2024" + "$ref": "#/2203" }, "flags": 0 }, "IntegerParameterDeclaration": { "type": { - "$ref": "#/2156" + "$ref": "#/2350" }, "flags": 0 }, "StringParameterDeclaration": { "type": { - "$ref": "#/2381" + "$ref": "#/2600" }, "flags": 0 } @@ -41092,49 +44778,49 @@ "properties": { "CascadingControlConfiguration": { "type": { - "$ref": "#/1933" + "$ref": "#/2112" }, "flags": 0 }, "CommitMode": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "DisplayOptions": { "type": { - "$ref": "#/2047" + "$ref": "#/2226" }, "flags": 0 }, "ParameterControlId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "SelectableValues": { "type": { - "$ref": "#/2243" + "$ref": "#/2441" }, "flags": 0 }, "SourceParameterName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Title": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Type": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -41146,43 +44832,43 @@ "properties": { "CascadingControlConfiguration": { "type": { - "$ref": "#/1933" + "$ref": "#/2112" }, "flags": 0 }, "DisplayOptions": { "type": { - "$ref": "#/2195" + "$ref": "#/2393" }, "flags": 0 }, "ParameterControlId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "SelectableValues": { "type": { - "$ref": "#/2243" + "$ref": "#/2441" }, "flags": 0 }, "SourceParameterName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Title": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Type": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -41194,13 +44880,13 @@ "properties": { "LinkToDataSetColumn": { "type": { - "$ref": "#/1954" + "$ref": "#/2133" }, "flags": 0 }, "Values": { "type": { - "$ref": "#/2614" + "$ref": "#/2880" }, "flags": 0 } @@ -41212,43 +44898,43 @@ "properties": { "DisplayOptions": { "type": { - "$ref": "#/2371" + "$ref": "#/2585" }, "flags": 0 }, "MaximumValue": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1 }, "MinimumValue": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1 }, "ParameterControlId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "SourceParameterName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "StepSize": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1 }, "Title": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -41260,31 +44946,31 @@ "properties": { "Delimiter": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "DisplayOptions": { "type": { - "$ref": "#/2427" + "$ref": "#/2646" }, "flags": 0 }, "ParameterControlId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "SourceParameterName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Title": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -41296,25 +44982,25 @@ "properties": { "DisplayOptions": { "type": { - "$ref": "#/2430" + "$ref": "#/2649" }, "flags": 0 }, "ParameterControlId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "SourceParameterName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Title": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -41331,13 +45017,13 @@ "properties": { "From": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "To": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 } @@ -41349,37 +45035,37 @@ "properties": { "DecimalPlacesConfiguration": { "type": { - "$ref": "#/2025" + "$ref": "#/2204" }, "flags": 0 }, "NegativeValueConfiguration": { "type": { - "$ref": "#/2211" + "$ref": "#/2409" }, "flags": 0 }, "NullValueFormatConfiguration": { "type": { - "$ref": "#/2214" + "$ref": "#/2412" }, "flags": 0 }, "Prefix": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "SeparatorConfiguration": { "type": { - "$ref": "#/2226" + "$ref": "#/2424" }, "flags": 0 }, "Suffix": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -41391,7 +45077,7 @@ "properties": { "PercentileValue": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 } @@ -41403,25 +45089,25 @@ "properties": { "ComputationId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Time": { "type": { - "$ref": "#/2043" + "$ref": "#/2222" }, "flags": 0 }, "Value": { "type": { - "$ref": "#/2206" + "$ref": "#/2404" }, "flags": 0 } @@ -41433,31 +45119,31 @@ "properties": { "ComputationId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "PeriodTimeGranularity": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Time": { "type": { - "$ref": "#/2043" + "$ref": "#/2222" }, "flags": 0 }, "Value": { "type": { - "$ref": "#/2206" + "$ref": "#/2404" }, "flags": 0 } @@ -41469,19 +45155,19 @@ "properties": { "Category": { "type": { - "$ref": "#/2615" + "$ref": "#/2881" }, "flags": 0 }, "SmallMultiples": { "type": { - "$ref": "#/2616" + "$ref": "#/2882" }, "flags": 0 }, "Values": { "type": { - "$ref": "#/2617" + "$ref": "#/2883" }, "flags": 0 } @@ -41493,67 +45179,67 @@ "properties": { "CategoryLabelOptions": { "type": { - "$ref": "#/1944" + "$ref": "#/2123" }, "flags": 0 }, "ContributionAnalysisDefaults": { "type": { - "$ref": "#/2618" + "$ref": "#/2884" }, "flags": 0 }, "DataLabels": { "type": { - "$ref": "#/2000" + "$ref": "#/2179" }, "flags": 0 }, "DonutOptions": { "type": { - "$ref": "#/2045" + "$ref": "#/2224" }, "flags": 0 }, "FieldWells": { "type": { - "$ref": "#/2255" + "$ref": "#/2453" }, "flags": 0 }, "Legend": { "type": { - "$ref": "#/2179" + "$ref": "#/2377" }, "flags": 0 }, "SmallMultiplesOptions": { "type": { - "$ref": "#/2375" + "$ref": "#/2589" }, "flags": 0 }, "SortConfiguration": { "type": { - "$ref": "#/2256" + "$ref": "#/2454" }, "flags": 0 }, "Tooltip": { "type": { - "$ref": "#/2440" + "$ref": "#/2659" }, "flags": 0 }, "ValueLabelOptions": { "type": { - "$ref": "#/1944" + "$ref": "#/2123" }, "flags": 0 }, "VisualPalette": { "type": { - "$ref": "#/2471" + "$ref": "#/2690" }, "flags": 0 } @@ -41565,7 +45251,7 @@ "properties": { "PieChartAggregatedFieldWells": { "type": { - "$ref": "#/2253" + "$ref": "#/2451" }, "flags": 0 } @@ -41577,25 +45263,25 @@ "properties": { "CategoryItemsLimit": { "type": { - "$ref": "#/2158" + "$ref": "#/2352" }, "flags": 0 }, "CategorySort": { "type": { - "$ref": "#/2619" + "$ref": "#/2885" }, "flags": 0 }, "SmallMultiplesLimitConfiguration": { "type": { - "$ref": "#/2158" + "$ref": "#/2352" }, "flags": 0 }, "SmallMultiplesSort": { "type": { - "$ref": "#/2620" + "$ref": "#/2886" }, "flags": 0 } @@ -41607,37 +45293,43 @@ "properties": { "Actions": { "type": { - "$ref": "#/2621" + "$ref": "#/2887" }, "flags": 0 }, "ChartConfiguration": { "type": { - "$ref": "#/2254" + "$ref": "#/2452" }, "flags": 0 }, "ColumnHierarchies": { "type": { - "$ref": "#/2622" + "$ref": "#/2888" }, "flags": 0 }, "Subtitle": { "type": { - "$ref": "#/2472" + "$ref": "#/2691" }, "flags": 0 }, "Title": { "type": { - "$ref": "#/2473" + "$ref": "#/2692" + }, + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" }, "flags": 0 }, "VisualId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -41649,13 +45341,13 @@ "properties": { "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "SortBy": { "type": { - "$ref": "#/2280" + "$ref": "#/2478" }, "flags": 1 } @@ -41667,19 +45359,19 @@ "properties": { "Columns": { "type": { - "$ref": "#/2623" + "$ref": "#/2889" }, "flags": 0 }, "Rows": { "type": { - "$ref": "#/2624" + "$ref": "#/2890" }, "flags": 0 }, "Values": { "type": { - "$ref": "#/2625" + "$ref": "#/2891" }, "flags": 0 } @@ -41691,25 +45383,25 @@ "properties": { "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Scope": { "type": { - "$ref": "#/2263" + "$ref": "#/2461" }, "flags": 0 }, "Scopes": { "type": { - "$ref": "#/2626" + "$ref": "#/2892" }, "flags": 0 }, "TextFormat": { "type": { - "$ref": "#/2428" + "$ref": "#/2647" }, "flags": 0 } @@ -41721,7 +45413,7 @@ "properties": { "ConditionalFormattingOptions": { "type": { - "$ref": "#/2627" + "$ref": "#/2893" }, "flags": 0 } @@ -41733,7 +45425,7 @@ "properties": { "Cell": { "type": { - "$ref": "#/2260" + "$ref": "#/2458" }, "flags": 0 } @@ -41745,7 +45437,7 @@ "properties": { "Role": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -41762,37 +45454,37 @@ "properties": { "FieldOptions": { "type": { - "$ref": "#/2272" + "$ref": "#/2470" }, "flags": 0 }, "FieldWells": { "type": { - "$ref": "#/2274" + "$ref": "#/2472" }, "flags": 0 }, "PaginatedReportOptions": { "type": { - "$ref": "#/2277" + "$ref": "#/2475" }, "flags": 0 }, "SortConfiguration": { "type": { - "$ref": "#/2281" + "$ref": "#/2479" }, "flags": 0 }, "TableOptions": { "type": { - "$ref": "#/2276" + "$ref": "#/2474" }, "flags": 0 }, "TotalOptions": { "type": { - "$ref": "#/2283" + "$ref": "#/2481" }, "flags": 0 } @@ -41804,13 +45496,13 @@ "properties": { "DataPathList": { "type": { - "$ref": "#/2628" + "$ref": "#/2894" }, "flags": 1 }, "Width": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "String based length that is composed of value and unit in px" @@ -41833,13 +45525,13 @@ "properties": { "State": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Target": { "type": { - "$ref": "#/2270" + "$ref": "#/2468" }, "flags": 1 } @@ -41851,13 +45543,13 @@ "properties": { "FieldDataPathValues": { "type": { - "$ref": "#/2629" + "$ref": "#/2895" }, "flags": 0 }, "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -41869,19 +45561,19 @@ "properties": { "CustomLabel": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/2896" }, "flags": 0 } @@ -41893,19 +45585,19 @@ "properties": { "CollapseStateOptions": { "type": { - "$ref": "#/2630" + "$ref": "#/2897" }, "flags": 0 }, "DataPathOptions": { "type": { - "$ref": "#/2631" + "$ref": "#/2898" }, "flags": 0 }, "SelectedFieldOptions": { "type": { - "$ref": "#/2632" + "$ref": "#/2899" }, "flags": 0 } @@ -41917,7 +45609,7 @@ "properties": { "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -41929,7 +45621,7 @@ "properties": { "PivotTableAggregatedFieldWells": { "type": { - "$ref": "#/2259" + "$ref": "#/2457" }, "flags": 0 } @@ -41946,80 +45638,80 @@ "properties": { "CellStyle": { "type": { - "$ref": "#/2391" + "$ref": "#/2610" }, "flags": 0 }, "CollapsedRowDimensionsVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/2900" }, "flags": 0 }, "ColumnHeaderStyle": { "type": { - "$ref": "#/2391" + "$ref": "#/2610" }, "flags": 0 }, "ColumnNamesVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/2901" }, "flags": 0 }, "DefaultCellWidth": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "String based length that is composed of value and unit in px" }, "MetricPlacement": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "RowAlternateColorOptions": { "type": { - "$ref": "#/2322" + "$ref": "#/2529" }, "flags": 0 }, "RowFieldNamesStyle": { "type": { - "$ref": "#/2391" + "$ref": "#/2610" }, "flags": 0 }, "RowHeaderStyle": { "type": { - "$ref": "#/2391" + "$ref": "#/2610" }, "flags": 0 }, "RowsLabelOptions": { "type": { - "$ref": "#/2278" + "$ref": "#/2476" }, "flags": 0 }, "RowsLayout": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "SingleMetricVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/2902" }, "flags": 0 }, "ToggleButtonsVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/2903" }, "flags": 0 } @@ -42031,13 +45723,13 @@ "properties": { "OverflowColumnHeaderVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/2904" }, "flags": 0 }, "VerticalOverflowVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/2905" }, "flags": 0 } @@ -42049,13 +45741,13 @@ "properties": { "CustomLabel": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/2906" }, "flags": 0 } @@ -42072,19 +45764,19 @@ "properties": { "Column": { "type": { - "$ref": "#/1957" + "$ref": "#/2136" }, "flags": 0 }, "DataPath": { "type": { - "$ref": "#/2006" + "$ref": "#/2185" }, "flags": 0 }, "Field": { "type": { - "$ref": "#/2056" + "$ref": "#/2235" }, "flags": 0 } @@ -42096,7 +45788,7 @@ "properties": { "FieldSortOptions": { "type": { - "$ref": "#/2633" + "$ref": "#/2907" }, "flags": 0 } @@ -42113,25 +45805,25 @@ "properties": { "ColumnSubtotalOptions": { "type": { - "$ref": "#/2384" + "$ref": "#/2603" }, "flags": 0 }, "ColumnTotalOptions": { "type": { - "$ref": "#/2285" + "$ref": "#/2483" }, "flags": 0 }, "RowSubtotalOptions": { "type": { - "$ref": "#/2384" + "$ref": "#/2603" }, "flags": 0 }, "RowTotalOptions": { "type": { - "$ref": "#/2285" + "$ref": "#/2483" }, "flags": 0 } @@ -42143,37 +45835,43 @@ "properties": { "Actions": { "type": { - "$ref": "#/2634" + "$ref": "#/2908" }, "flags": 0 }, "ChartConfiguration": { "type": { - "$ref": "#/2265" + "$ref": "#/2463" }, "flags": 0 }, "ConditionalFormatting": { "type": { - "$ref": "#/2261" + "$ref": "#/2459" }, "flags": 0 }, "Subtitle": { "type": { - "$ref": "#/2472" + "$ref": "#/2691" }, "flags": 0 }, "Title": { "type": { - "$ref": "#/2473" + "$ref": "#/2692" + }, + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" }, "flags": 0 }, "VisualId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -42185,49 +45883,222 @@ "properties": { "CustomLabel": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "MetricHeaderCellStyle": { "type": { - "$ref": "#/2391" + "$ref": "#/2610" }, "flags": 0 }, "Placement": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "ScrollStatus": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "TotalAggregationOptions": { "type": { - "$ref": "#/2635" + "$ref": "#/2909" }, "flags": 0 }, "TotalCellStyle": { "type": { - "$ref": "#/2391" + "$ref": "#/2610" }, "flags": 0 }, "TotalsVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/2910" }, "flags": 0 }, "ValueCellStyle": { "type": { - "$ref": "#/2391" + "$ref": "#/2610" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "PluginVisual", + "properties": { + "ChartConfiguration": { + "type": { + "$ref": "#/2486" + }, + "flags": 0 + }, + "PluginArn": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + }, + "Subtitle": { + "type": { + "$ref": "#/2691" + }, + "flags": 0 + }, + "Title": { + "type": { + "$ref": "#/2692" + }, + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "VisualId": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "PluginVisualAxisName", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "PluginVisualConfiguration", + "properties": { + "FieldWells": { + "type": { + "$ref": "#/2911" + }, + "flags": 0 + }, + "SortConfiguration": { + "type": { + "$ref": "#/2491" + }, + "flags": 0 + }, + "VisualOptions": { + "type": { + "$ref": "#/2489" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "PluginVisualFieldWell", + "properties": { + "AxisName": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "Dimensions": { + "type": { + "$ref": "#/2912" + }, + "flags": 0 + }, + "Measures": { + "type": { + "$ref": "#/2913" + }, + "flags": 0 + }, + "Unaggregated": { + "type": { + "$ref": "#/2914" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "PluginVisualItemsLimitConfiguration", + "properties": { + "ItemsLimit": { + "type": { + "$ref": "#/683" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "PluginVisualOptions", + "properties": { + "VisualProperties": { + "type": { + "$ref": "#/2915" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "PluginVisualProperty", + "properties": { + "Name": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "Value": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "PluginVisualSortConfiguration", + "properties": { + "PluginVisualTableQuerySort": { + "type": { + "$ref": "#/2492" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "PluginVisualTableQuerySort", + "properties": { + "ItemsLimitConfiguration": { + "type": { + "$ref": "#/2488" + }, + "flags": 0 + }, + "RowSort": { + "type": { + "$ref": "#/2916" }, "flags": 0 } @@ -42239,19 +46110,19 @@ "properties": { "Columns": { "type": { - "$ref": "#/2636" + "$ref": "#/2917" }, "flags": 1 }, "DrillDownFilters": { "type": { - "$ref": "#/2637" + "$ref": "#/2918" }, "flags": 0 }, "HierarchyId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -42268,7 +46139,7 @@ "properties": { "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/2919" }, "flags": 0 } @@ -42285,7 +46156,7 @@ "properties": { "QueryExecutionMode": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -42297,19 +46168,19 @@ "properties": { "Category": { "type": { - "$ref": "#/2638" + "$ref": "#/2920" }, "flags": 0 }, "Color": { "type": { - "$ref": "#/2639" + "$ref": "#/2921" }, "flags": 0 }, "Values": { "type": { - "$ref": "#/2640" + "$ref": "#/2922" }, "flags": 0 } @@ -42321,7 +46192,7 @@ "properties": { "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/2923" }, "flags": 0 } @@ -42338,91 +46209,91 @@ "properties": { "AlternateBandColorsVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/2924" }, "flags": 0 }, "AlternateBandEvenColor": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "AlternateBandOddColor": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "AxesRangeScale": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "BaseSeriesSettings": { "type": { - "$ref": "#/2296" + "$ref": "#/2503" }, "flags": 0 }, "CategoryAxis": { "type": { - "$ref": "#/1903" + "$ref": "#/2082" }, "flags": 0 }, "CategoryLabelOptions": { "type": { - "$ref": "#/1944" + "$ref": "#/2123" }, "flags": 0 }, "ColorAxis": { "type": { - "$ref": "#/1903" + "$ref": "#/2082" }, "flags": 0 }, "ColorLabelOptions": { "type": { - "$ref": "#/1944" + "$ref": "#/2123" }, "flags": 0 }, "FieldWells": { "type": { - "$ref": "#/2295" + "$ref": "#/2502" }, "flags": 0 }, "Legend": { "type": { - "$ref": "#/2179" + "$ref": "#/2377" }, "flags": 0 }, "Shape": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "SortConfiguration": { "type": { - "$ref": "#/2298" + "$ref": "#/2505" }, "flags": 0 }, "StartAngle": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "VisualPalette": { "type": { - "$ref": "#/2471" + "$ref": "#/2690" }, "flags": 0 } @@ -42434,7 +46305,7 @@ "properties": { "RadarChartAggregatedFieldWells": { "type": { - "$ref": "#/2291" + "$ref": "#/2498" }, "flags": 0 } @@ -42446,7 +46317,7 @@ "properties": { "AreaStyleSettings": { "type": { - "$ref": "#/2292" + "$ref": "#/2499" }, "flags": 0 } @@ -42463,25 +46334,25 @@ "properties": { "CategoryItemsLimit": { "type": { - "$ref": "#/2158" + "$ref": "#/2352" }, "flags": 0 }, "CategorySort": { "type": { - "$ref": "#/2641" + "$ref": "#/2925" }, "flags": 0 }, "ColorItemsLimit": { "type": { - "$ref": "#/2158" + "$ref": "#/2352" }, "flags": 0 }, "ColorSort": { "type": { - "$ref": "#/2642" + "$ref": "#/2926" }, "flags": 0 } @@ -42493,37 +46364,43 @@ "properties": { "Actions": { "type": { - "$ref": "#/2643" + "$ref": "#/2927" }, "flags": 0 }, "ChartConfiguration": { "type": { - "$ref": "#/2294" + "$ref": "#/2501" }, "flags": 0 }, "ColumnHierarchies": { "type": { - "$ref": "#/2644" + "$ref": "#/2928" }, "flags": 0 }, "Subtitle": { "type": { - "$ref": "#/2472" + "$ref": "#/2691" }, "flags": 0 }, "Title": { "type": { - "$ref": "#/2473" + "$ref": "#/2692" + }, + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" }, "flags": 0 }, "VisualId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -42535,7 +46412,7 @@ "properties": { "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/2929" }, "flags": 0 } @@ -42547,25 +46424,25 @@ "properties": { "DataConfiguration": { "type": { - "$ref": "#/2303" + "$ref": "#/2510" }, "flags": 1 }, "LabelConfiguration": { "type": { - "$ref": "#/2305" + "$ref": "#/2512" }, "flags": 0 }, "Status": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "StyleConfiguration": { "type": { - "$ref": "#/2311" + "$ref": "#/2518" }, "flags": 0 } @@ -42577,7 +46454,7 @@ "properties": { "CustomLabel": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -42589,25 +46466,25 @@ "properties": { "AxisBinding": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "DynamicConfiguration": { "type": { - "$ref": "#/2304" + "$ref": "#/2511" }, "flags": 0 }, "SeriesType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "StaticConfiguration": { "type": { - "$ref": "#/2310" + "$ref": "#/2517" }, "flags": 0 } @@ -42619,19 +46496,19 @@ "properties": { "Calculation": { "type": { - "$ref": "#/2228" + "$ref": "#/2426" }, "flags": 1 }, "Column": { "type": { - "$ref": "#/1954" + "$ref": "#/2133" }, "flags": 1 }, "MeasureAggregationFunction": { "type": { - "$ref": "#/1885" + "$ref": "#/2064" }, "flags": 0 } @@ -42643,37 +46520,37 @@ "properties": { "CustomLabelConfiguration": { "type": { - "$ref": "#/2302" + "$ref": "#/2509" }, "flags": 0 }, "FontColor": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "FontConfiguration": { "type": { - "$ref": "#/2085" + "$ref": "#/2264" }, "flags": 0 }, "HorizontalPosition": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "ValueLabelConfiguration": { "type": { - "$ref": "#/2312" + "$ref": "#/2519" }, "flags": 0 }, "VerticalPosition": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -42705,7 +46582,7 @@ "properties": { "Value": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1 } @@ -42717,13 +46594,13 @@ "properties": { "Color": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Pattern": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -42735,13 +46612,13 @@ "properties": { "FormatConfiguration": { "type": { - "$ref": "#/2223" + "$ref": "#/2421" }, "flags": 0 }, "RelativePosition": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -42758,19 +46635,19 @@ "properties": { "DateTimeFormat": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "InfoIconLabelOptions": { "type": { - "$ref": "#/2354" + "$ref": "#/2561" }, "flags": 0 }, "TitleOptions": { "type": { - "$ref": "#/2175" + "$ref": "#/2369" }, "flags": 0 } @@ -42787,67 +46664,67 @@ "properties": { "AnchorDateConfiguration": { "type": { - "$ref": "#/1889" + "$ref": "#/2068" }, "flags": 1 }, "Column": { "type": { - "$ref": "#/1954" + "$ref": "#/2133" }, "flags": 1 }, "DefaultFilterControlConfiguration": { "type": { - "$ref": "#/2028" + "$ref": "#/2207" }, "flags": 0 }, "ExcludePeriodConfiguration": { "type": { - "$ref": "#/2051" + "$ref": "#/2230" }, "flags": 0 }, "FilterId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "MinimumGranularity": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "NullOption": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "ParameterName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "RelativeDateType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "RelativeDateValue": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "TimeGranularity": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -42869,14 +46746,14 @@ "properties": { "Actions": { "type": { - "$ref": "#/2645" + "$ref": "#/2930" }, "flags": 1, "description": "

The IAM action to grant or revoke permissions on.

" }, "Principal": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

The Amazon Resource Name (ARN) of the principal. This can be one of the\n following:

\n " @@ -42894,13 +46771,13 @@ "properties": { "DataSetIdentifier": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Expression": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -42912,19 +46789,19 @@ "properties": { "RowAlternateColors": { "type": { - "$ref": "#/2646" + "$ref": "#/2931" }, "flags": 0 }, "Status": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "UsePrimaryBackgroundColor": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -42936,13 +46813,13 @@ "properties": { "TargetVisualOptions": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "TargetVisuals": { "type": { - "$ref": "#/2647" + "$ref": "#/2932" }, "flags": 0 } @@ -42954,19 +46831,19 @@ "properties": { "Destination": { "type": { - "$ref": "#/2648" + "$ref": "#/2933" }, "flags": 0 }, "Source": { "type": { - "$ref": "#/2649" + "$ref": "#/2934" }, "flags": 0 }, "Weight": { "type": { - "$ref": "#/2650" + "$ref": "#/2935" }, "flags": 0 } @@ -42978,19 +46855,19 @@ "properties": { "DataLabels": { "type": { - "$ref": "#/2000" + "$ref": "#/2179" }, "flags": 0 }, "FieldWells": { "type": { - "$ref": "#/2326" + "$ref": "#/2533" }, "flags": 0 }, "SortConfiguration": { "type": { - "$ref": "#/2327" + "$ref": "#/2534" }, "flags": 0 } @@ -43002,7 +46879,7 @@ "properties": { "SankeyDiagramAggregatedFieldWells": { "type": { - "$ref": "#/2324" + "$ref": "#/2531" }, "flags": 0 } @@ -43014,19 +46891,19 @@ "properties": { "DestinationItemsLimit": { "type": { - "$ref": "#/2158" + "$ref": "#/2352" }, "flags": 0 }, "SourceItemsLimit": { "type": { - "$ref": "#/2158" + "$ref": "#/2352" }, "flags": 0 }, "WeightSort": { "type": { - "$ref": "#/2651" + "$ref": "#/2936" }, "flags": 0 } @@ -43038,31 +46915,37 @@ "properties": { "Actions": { "type": { - "$ref": "#/2652" + "$ref": "#/2937" }, "flags": 0 }, "ChartConfiguration": { "type": { - "$ref": "#/2325" + "$ref": "#/2532" }, "flags": 0 }, "Subtitle": { "type": { - "$ref": "#/2472" + "$ref": "#/2691" }, "flags": 0 }, "Title": { "type": { - "$ref": "#/2473" + "$ref": "#/2692" + }, + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" }, "flags": 0 }, "VisualId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -43074,31 +46957,31 @@ "properties": { "Category": { "type": { - "$ref": "#/2653" + "$ref": "#/2938" }, "flags": 0 }, "Label": { "type": { - "$ref": "#/2654" + "$ref": "#/2939" }, "flags": 0 }, "Size": { "type": { - "$ref": "#/2655" + "$ref": "#/2940" }, "flags": 0 }, "XAxis": { "type": { - "$ref": "#/2656" + "$ref": "#/2941" }, "flags": 0 }, "YAxis": { "type": { - "$ref": "#/2657" + "$ref": "#/2942" }, "flags": 0 } @@ -43110,55 +46993,55 @@ "properties": { "DataLabels": { "type": { - "$ref": "#/2000" + "$ref": "#/2179" }, "flags": 0 }, "FieldWells": { "type": { - "$ref": "#/2331" + "$ref": "#/2538" }, "flags": 0 }, "Legend": { "type": { - "$ref": "#/2179" + "$ref": "#/2377" }, "flags": 0 }, "Tooltip": { "type": { - "$ref": "#/2440" + "$ref": "#/2659" }, "flags": 0 }, "VisualPalette": { "type": { - "$ref": "#/2471" + "$ref": "#/2690" }, "flags": 0 }, "XAxisDisplayOptions": { "type": { - "$ref": "#/1903" + "$ref": "#/2082" }, "flags": 0 }, "XAxisLabelOptions": { "type": { - "$ref": "#/1944" + "$ref": "#/2123" }, "flags": 0 }, "YAxisDisplayOptions": { "type": { - "$ref": "#/1903" + "$ref": "#/2082" }, "flags": 0 }, "YAxisLabelOptions": { "type": { - "$ref": "#/1944" + "$ref": "#/2123" }, "flags": 0 } @@ -43170,13 +47053,13 @@ "properties": { "ScatterPlotCategoricallyAggregatedFieldWells": { "type": { - "$ref": "#/2329" + "$ref": "#/2536" }, "flags": 0 }, "ScatterPlotUnaggregatedFieldWells": { "type": { - "$ref": "#/2332" + "$ref": "#/2539" }, "flags": 0 } @@ -43188,31 +47071,31 @@ "properties": { "Category": { "type": { - "$ref": "#/2658" + "$ref": "#/2943" }, "flags": 0 }, "Label": { "type": { - "$ref": "#/2659" + "$ref": "#/2944" }, "flags": 0 }, "Size": { "type": { - "$ref": "#/2660" + "$ref": "#/2945" }, "flags": 0 }, "XAxis": { "type": { - "$ref": "#/2661" + "$ref": "#/2946" }, "flags": 0 }, "YAxis": { "type": { - "$ref": "#/2662" + "$ref": "#/2947" }, "flags": 0 } @@ -43224,37 +47107,43 @@ "properties": { "Actions": { "type": { - "$ref": "#/2663" + "$ref": "#/2948" }, "flags": 0 }, "ChartConfiguration": { "type": { - "$ref": "#/2330" + "$ref": "#/2537" }, "flags": 0 }, "ColumnHierarchies": { "type": { - "$ref": "#/2664" + "$ref": "#/2949" }, "flags": 0 }, "Subtitle": { "type": { - "$ref": "#/2472" + "$ref": "#/2691" }, "flags": 0 }, "Title": { "type": { - "$ref": "#/2473" + "$ref": "#/2692" + }, + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" }, "flags": 0 }, "VisualId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -43266,13 +47155,13 @@ "properties": { "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/2950" }, "flags": 0 }, "VisibleRange": { "type": { - "$ref": "#/2466" + "$ref": "#/2685" }, "flags": 0 } @@ -43284,7 +47173,7 @@ "properties": { "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/2951" }, "flags": 0 } @@ -43296,7 +47185,7 @@ "properties": { "Status": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -43308,7 +47197,7 @@ "properties": { "PaperCanvasSizeOptions": { "type": { - "$ref": "#/2339" + "$ref": "#/2546" }, "flags": 0 } @@ -43320,25 +47209,25 @@ "properties": { "BodySections": { "type": { - "$ref": "#/2665" + "$ref": "#/2952" }, "flags": 1 }, "CanvasSizeOptions": { "type": { - "$ref": "#/2337" + "$ref": "#/2544" }, "flags": 1 }, "FooterSections": { "type": { - "$ref": "#/2666" + "$ref": "#/2953" }, "flags": 1 }, "HeaderSections": { "type": { - "$ref": "#/2667" + "$ref": "#/2954" }, "flags": 1 } @@ -43350,19 +47239,19 @@ "properties": { "PaperMargin": { "type": { - "$ref": "#/2377" + "$ref": "#/2591" }, "flags": 0 }, "PaperOrientation": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "PaperSize": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -43374,7 +47263,7 @@ "properties": { "FreeFormLayout": { "type": { - "$ref": "#/2102" + "$ref": "#/2281" }, "flags": 1 } @@ -43386,7 +47275,7 @@ "properties": { "After": { "type": { - "$ref": "#/2336" + "$ref": "#/2543" }, "flags": 0 } @@ -43403,14 +47292,14 @@ "properties": { "Height": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "String based length that is composed of value and unit in px" }, "Padding": { "type": { - "$ref": "#/2377" + "$ref": "#/2591" }, "flags": 0 } @@ -43432,7 +47321,7 @@ "properties": { "SheetVisualScopingConfigurations": { "type": { - "$ref": "#/2668" + "$ref": "#/2955" }, "flags": 0 } @@ -43449,13 +47338,13 @@ "properties": { "DataFieldSeriesItem": { "type": { - "$ref": "#/1998" + "$ref": "#/2177" }, "flags": 0 }, "FieldSeriesItem": { "type": { - "$ref": "#/2055" + "$ref": "#/2234" }, "flags": 0 } @@ -43467,13 +47356,13 @@ "properties": { "DestinationParameterName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Value": { "type": { - "$ref": "#/2042" + "$ref": "#/2221" }, "flags": 1 } @@ -43485,7 +47374,7 @@ "properties": { "BackgroundColor": { "type": { - "$ref": "#/1969" + "$ref": "#/2148" }, "flags": 1 } @@ -43495,16 +47384,22 @@ "$type": "ObjectType", "name": "Sheet", "properties": { + "Images": { + "type": { + "$ref": "#/2956" + }, + "flags": 0 + }, "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

The name of a sheet. This name is displayed on the sheet's tab in the Amazon QuickSight\n console.

" }, "SheetId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

The unique identifier associated with a sheet.

" @@ -43527,13 +47422,13 @@ "properties": { "InfoIconText": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/2957" }, "flags": 0 } @@ -43545,7 +47440,7 @@ "properties": { "Configuration": { "type": { - "$ref": "#/2356" + "$ref": "#/2563" }, "flags": 1 } @@ -43557,7 +47452,7 @@ "properties": { "GridLayout": { "type": { - "$ref": "#/2134" + "$ref": "#/2322" }, "flags": 0 } @@ -43579,67 +47474,73 @@ "properties": { "ContentType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Description": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "FilterControls": { "type": { - "$ref": "#/2669" + "$ref": "#/2958" + }, + "flags": 0 + }, + "Images": { + "type": { + "$ref": "#/2959" }, "flags": 0 }, "Layouts": { "type": { - "$ref": "#/2670" + "$ref": "#/2960" }, "flags": 0 }, "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "ParameterControls": { "type": { - "$ref": "#/2671" + "$ref": "#/2961" }, "flags": 0 }, "SheetControlLayouts": { "type": { - "$ref": "#/2672" + "$ref": "#/2962" }, "flags": 0 }, "SheetId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "TextBoxes": { "type": { - "$ref": "#/2673" + "$ref": "#/2963" }, "flags": 0 }, "Title": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Visuals": { "type": { - "$ref": "#/2674" + "$ref": "#/2964" }, "flags": 0 } @@ -43651,7 +47552,7 @@ "properties": { "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/2965" }, "flags": 0 } @@ -43663,31 +47564,150 @@ "properties": { "ConfigurationOverrides": { "type": { - "$ref": "#/2360" + "$ref": "#/2567" }, "flags": 1 }, "Expression": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } } }, + { + "$type": "ObjectType", + "name": "SheetImage", + "properties": { + "Actions": { + "type": { + "$ref": "#/2966" + }, + "flags": 0 + }, + "ImageContentAltText": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + }, + "Interactions": { + "type": { + "$ref": "#/2343" + }, + "flags": 0 + }, + "Scaling": { + "type": { + "$ref": "#/2570" + }, + "flags": 0 + }, + "SheetImageId": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + }, + "Source": { + "type": { + "$ref": "#/2572" + }, + "flags": 1 + }, + "Tooltip": { + "type": { + "$ref": "#/2574" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "SheetImageScalingConfiguration", + "properties": { + "ScalingType": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "SheetImageScalingType", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "SheetImageSource", + "properties": { + "SheetImageStaticFileSource": { + "type": { + "$ref": "#/2573" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "SheetImageStaticFileSource", + "properties": { + "StaticFileId": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "SheetImageTooltipConfiguration", + "properties": { + "TooltipText": { + "type": { + "$ref": "#/2575" + }, + "flags": 0 + }, + "Visibility": { + "type": { + "$ref": "#/2967" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "SheetImageTooltipText", + "properties": { + "PlainText": { + "type": { + "$ref": "#/673" + }, + "flags": 0 + } + } + }, { "$type": "ObjectType", "name": "SheetTextBox", "properties": { "Content": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "SheetTextBoxId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -43699,19 +47719,19 @@ "properties": { "Scope": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "SheetId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "VisualIds": { "type": { - "$ref": "#/2675" + "$ref": "#/2968" }, "flags": 0 } @@ -43723,13 +47743,13 @@ "properties": { "PlainText": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "RichText": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -43746,7 +47766,7 @@ "properties": { "Color": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -43768,7 +47788,7 @@ "properties": { "YAxisOptions": { "type": { - "$ref": "#/2496" + "$ref": "#/2715" }, "flags": 0 } @@ -43785,13 +47805,13 @@ "properties": { "InfoIconLabelOptions": { "type": { - "$ref": "#/2354" + "$ref": "#/2561" }, "flags": 0 }, "TitleOptions": { "type": { - "$ref": "#/2175" + "$ref": "#/2369" }, "flags": 0 } @@ -43808,13 +47828,13 @@ "properties": { "Placement": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Scale": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -43831,31 +47851,31 @@ "properties": { "MaxVisibleColumns": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "MaxVisibleRows": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "PanelConfiguration": { "type": { - "$ref": "#/2234" + "$ref": "#/2432" }, "flags": 0 }, "XAxis": { "type": { - "$ref": "#/2373" + "$ref": "#/2587" }, "flags": 0 }, "YAxis": { "type": { - "$ref": "#/2373" + "$ref": "#/2587" }, "flags": 0 } @@ -43872,52 +47892,142 @@ "properties": { "Bottom": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "String based length that is composed of value and unit" }, "Left": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "String based length that is composed of value and unit" }, "Right": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "String based length that is composed of value and unit" }, "Top": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "String based length that is composed of value and unit" } } }, + { + "$type": "ObjectType", + "name": "SpatialStaticFile", + "properties": { + "Source": { + "type": { + "$ref": "#/2596" + }, + "flags": 0 + }, + "StaticFileId": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + } + } + }, { "$type": "ObjectType", "name": "SpecialValue", "properties": {} }, + { + "$type": "ObjectType", + "name": "StaticFile", + "properties": { + "ImageStaticFile": { + "type": { + "$ref": "#/2345" + }, + "flags": 0 + }, + "SpatialStaticFile": { + "type": { + "$ref": "#/2592" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "StaticFileS3SourceOptions", + "properties": { + "BucketName": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + }, + "ObjectKey": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + }, + "Region": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "StaticFileSource", + "properties": { + "S3Options": { + "type": { + "$ref": "#/2595" + }, + "flags": 0 + }, + "UrlOptions": { + "type": { + "$ref": "#/2597" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "StaticFileUrlSourceOptions", + "properties": { + "Url": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + } + } + }, { "$type": "ObjectType", "name": "StringDefaultValues", "properties": { "DynamicValue": { "type": { - "$ref": "#/2048" + "$ref": "#/2227" }, "flags": 0 }, "StaticValues": { "type": { - "$ref": "#/2676" + "$ref": "#/2969" }, "flags": 0 } @@ -43929,13 +48039,13 @@ "properties": { "NullValueFormatConfiguration": { "type": { - "$ref": "#/2214" + "$ref": "#/2412" }, "flags": 0 }, "NumericFormatConfiguration": { "type": { - "$ref": "#/2223" + "$ref": "#/2421" }, "flags": 0 } @@ -43947,31 +48057,31 @@ "properties": { "DefaultValues": { "type": { - "$ref": "#/2379" + "$ref": "#/2598" }, "flags": 0 }, "MappedDataSetParameters": { "type": { - "$ref": "#/2677" + "$ref": "#/2970" }, "flags": 0 }, "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "ParameterValueType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "ValueWhenUnset": { "type": { - "$ref": "#/2382" + "$ref": "#/2601" }, "flags": 0 } @@ -43983,13 +48093,13 @@ "properties": { "CustomValue": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "ValueWhenUnsetOption": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -44006,49 +48116,49 @@ "properties": { "CustomLabel": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "FieldLevel": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "FieldLevelOptions": { "type": { - "$ref": "#/2678" + "$ref": "#/2971" }, "flags": 0 }, "MetricHeaderCellStyle": { "type": { - "$ref": "#/2391" + "$ref": "#/2610" }, "flags": 0 }, "StyleTargets": { "type": { - "$ref": "#/2679" + "$ref": "#/2972" }, "flags": 0 }, "TotalCellStyle": { "type": { - "$ref": "#/2391" + "$ref": "#/2610" }, "flags": 0 }, "TotalsVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/2973" }, "flags": 0 }, "ValueCellStyle": { "type": { - "$ref": "#/2391" + "$ref": "#/2610" }, "flags": 0 } @@ -44060,13 +48170,13 @@ "properties": { "GroupBy": { "type": { - "$ref": "#/2680" + "$ref": "#/2974" }, "flags": 0 }, "Values": { "type": { - "$ref": "#/2681" + "$ref": "#/2975" }, "flags": 0 } @@ -44078,19 +48188,19 @@ "properties": { "Color": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Style": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Thickness": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 } @@ -44107,13 +48217,13 @@ "properties": { "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "TextFormat": { "type": { - "$ref": "#/2428" + "$ref": "#/2647" }, "flags": 0 } @@ -44130,7 +48240,7 @@ "properties": { "TableCellImageScalingConfiguration": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -44142,49 +48252,49 @@ "properties": { "BackgroundColor": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Border": { "type": { - "$ref": "#/2130" + "$ref": "#/2318" }, "flags": 0 }, "FontConfiguration": { "type": { - "$ref": "#/2085" + "$ref": "#/2264" }, "flags": 0 }, "Height": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "HorizontalTextAlignment": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "TextWrap": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "VerticalTextAlignment": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/2976" }, "flags": 0 } @@ -44196,7 +48306,7 @@ "properties": { "ConditionalFormattingOptions": { "type": { - "$ref": "#/2682" + "$ref": "#/2977" }, "flags": 0 } @@ -44208,13 +48318,13 @@ "properties": { "Cell": { "type": { - "$ref": "#/2388" + "$ref": "#/2607" }, "flags": 0 }, "Row": { "type": { - "$ref": "#/2410" + "$ref": "#/2629" }, "flags": 0 } @@ -44226,43 +48336,43 @@ "properties": { "FieldOptions": { "type": { - "$ref": "#/2402" + "$ref": "#/2621" }, "flags": 0 }, "FieldWells": { "type": { - "$ref": "#/2404" + "$ref": "#/2623" }, "flags": 0 }, "PaginatedReportOptions": { "type": { - "$ref": "#/2408" + "$ref": "#/2627" }, "flags": 0 }, "SortConfiguration": { "type": { - "$ref": "#/2412" + "$ref": "#/2631" }, "flags": 0 }, "TableInlineVisualizations": { "type": { - "$ref": "#/2683" + "$ref": "#/2978" }, "flags": 0 }, "TableOptions": { "type": { - "$ref": "#/2406" + "$ref": "#/2625" }, "flags": 0 }, "TotalOptions": { "type": { - "$ref": "#/2451" + "$ref": "#/2670" }, "flags": 0 } @@ -44274,7 +48384,7 @@ "properties": { "Icon": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -44286,13 +48396,13 @@ "properties": { "FontConfiguration": { "type": { - "$ref": "#/2085" + "$ref": "#/2264" }, "flags": 1 }, "Value": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -44309,7 +48419,7 @@ "properties": { "SizingOptions": { "type": { - "$ref": "#/2390" + "$ref": "#/2609" }, "flags": 0 } @@ -44321,13 +48431,13 @@ "properties": { "Content": { "type": { - "$ref": "#/2400" + "$ref": "#/2619" }, "flags": 1 }, "Target": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -44339,13 +48449,13 @@ "properties": { "CustomIconContent": { "type": { - "$ref": "#/2395" + "$ref": "#/2614" }, "flags": 0 }, "CustomTextContent": { "type": { - "$ref": "#/2396" + "$ref": "#/2615" }, "flags": 0 } @@ -44357,31 +48467,31 @@ "properties": { "CustomLabel": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "URLStyling": { "type": { - "$ref": "#/2403" + "$ref": "#/2622" }, "flags": 0 }, "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/2979" }, "flags": 0 }, "Width": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "String based length that is composed of value and unit in px" @@ -44394,19 +48504,19 @@ "properties": { "Order": { "type": { - "$ref": "#/2684" + "$ref": "#/2980" }, "flags": 0 }, "PinnedFieldOptions": { "type": { - "$ref": "#/2409" + "$ref": "#/2628" }, "flags": 0 }, "SelectedFieldOptions": { "type": { - "$ref": "#/2685" + "$ref": "#/2981" }, "flags": 0 } @@ -44418,13 +48528,13 @@ "properties": { "ImageConfiguration": { "type": { - "$ref": "#/2398" + "$ref": "#/2617" }, "flags": 0 }, "LinkConfiguration": { "type": { - "$ref": "#/2399" + "$ref": "#/2618" }, "flags": 0 } @@ -44436,13 +48546,13 @@ "properties": { "TableAggregatedFieldWells": { "type": { - "$ref": "#/2385" + "$ref": "#/2604" }, "flags": 0 }, "TableUnaggregatedFieldWells": { "type": { - "$ref": "#/2416" + "$ref": "#/2635" }, "flags": 0 } @@ -44454,7 +48564,7 @@ "properties": { "DataBars": { "type": { - "$ref": "#/1996" + "$ref": "#/2175" }, "flags": 0 } @@ -44466,25 +48576,25 @@ "properties": { "CellStyle": { "type": { - "$ref": "#/2391" + "$ref": "#/2610" }, "flags": 0 }, "HeaderStyle": { "type": { - "$ref": "#/2391" + "$ref": "#/2610" }, "flags": 0 }, "Orientation": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "RowAlternateColorOptions": { "type": { - "$ref": "#/2322" + "$ref": "#/2529" }, "flags": 0 } @@ -44501,13 +48611,13 @@ "properties": { "OverflowColumnHeaderVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/2982" }, "flags": 0 }, "VerticalOverflowVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/2983" }, "flags": 0 } @@ -44519,7 +48629,7 @@ "properties": { "PinnedLeftFields": { "type": { - "$ref": "#/2686" + "$ref": "#/2984" }, "flags": 0 } @@ -44531,13 +48641,13 @@ "properties": { "BackgroundColor": { "type": { - "$ref": "#/1969" + "$ref": "#/2148" }, "flags": 0 }, "TextColor": { "type": { - "$ref": "#/1969" + "$ref": "#/2148" }, "flags": 0 } @@ -44549,37 +48659,37 @@ "properties": { "Bottom": { "type": { - "$ref": "#/2386" + "$ref": "#/2605" }, "flags": 0 }, "InnerHorizontal": { "type": { - "$ref": "#/2386" + "$ref": "#/2605" }, "flags": 0 }, "InnerVertical": { "type": { - "$ref": "#/2386" + "$ref": "#/2605" }, "flags": 0 }, "Left": { "type": { - "$ref": "#/2386" + "$ref": "#/2605" }, "flags": 0 }, "Right": { "type": { - "$ref": "#/2386" + "$ref": "#/2605" }, "flags": 0 }, "Top": { "type": { - "$ref": "#/2386" + "$ref": "#/2605" }, "flags": 0 } @@ -44591,13 +48701,13 @@ "properties": { "PaginationConfiguration": { "type": { - "$ref": "#/2232" + "$ref": "#/2430" }, "flags": 0 }, "RowSort": { "type": { - "$ref": "#/2687" + "$ref": "#/2985" }, "flags": 0 } @@ -44609,7 +48719,7 @@ "properties": { "CellType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -44631,7 +48741,7 @@ "properties": { "Values": { "type": { - "$ref": "#/2688" + "$ref": "#/2986" }, "flags": 0 } @@ -44643,37 +48753,43 @@ "properties": { "Actions": { "type": { - "$ref": "#/2689" + "$ref": "#/2987" }, "flags": 0 }, "ChartConfiguration": { "type": { - "$ref": "#/2394" + "$ref": "#/2613" }, "flags": 0 }, "ConditionalFormatting": { "type": { - "$ref": "#/2392" + "$ref": "#/2611" }, "flags": 0 }, "Subtitle": { "type": { - "$ref": "#/2472" + "$ref": "#/2691" }, "flags": 0 }, "Title": { "type": { - "$ref": "#/2473" + "$ref": "#/2692" + }, + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" }, "flags": 0 }, "VisualId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -44685,14 +48801,14 @@ "properties": { "Key": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

Tag key.

" }, "Value": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

Tag value.

" @@ -44710,20 +48826,20 @@ "properties": { "Message": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

Description of the error type.

" }, "Type": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "ViolatedEntities": { "type": { - "$ref": "#/2690" + "$ref": "#/2988" }, "flags": 0, "description": "

An error path that shows which entities caused the template error.

" @@ -44741,14 +48857,14 @@ "properties": { "Arn": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

The Amazon Resource Name (ARN) of the resource.

" }, "DataSetReferences": { "type": { - "$ref": "#/2691" + "$ref": "#/2989" }, "flags": 1, "description": "

A structure containing information about the dataset references used as placeholders\n in the template.

" @@ -44761,13 +48877,13 @@ "properties": { "SourceAnalysis": { "type": { - "$ref": "#/2422" + "$ref": "#/2641" }, "flags": 0 }, "SourceTemplate": { "type": { - "$ref": "#/2424" + "$ref": "#/2643" }, "flags": 0 } @@ -44779,7 +48895,7 @@ "properties": { "Arn": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

The Amazon Resource Name (ARN) of the resource.

" @@ -44792,62 +48908,62 @@ "properties": { "CreatedTime": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

The time that this template version was created.

" }, "DataSetConfigurations": { "type": { - "$ref": "#/2692" + "$ref": "#/2990" }, "flags": 0, "description": "

Schema of the dataset identified by the placeholder. Any dashboard created from this\n template should be bound to new datasets matching the same schema described through this\n API operation.

" }, "Description": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

The description of the template.

" }, "Errors": { "type": { - "$ref": "#/2693" + "$ref": "#/2991" }, "flags": 0, "description": "

Errors associated with this template version.

" }, "Sheets": { "type": { - "$ref": "#/2694" + "$ref": "#/2992" }, "flags": 0, "description": "

A list of the associated sheets with the unique identifier and name of each sheet.

" }, "SourceEntityArn": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

The Amazon Resource Name (ARN) of an analysis or template that was used to create this\n template.

" }, "Status": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "ThemeArn": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

The ARN of the theme associated with this version of the template.

" }, "VersionNumber": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0, "description": "

The version number of the template version.

" @@ -44860,55 +48976,55 @@ "properties": { "AnalysisDefaults": { "type": { - "$ref": "#/1888" + "$ref": "#/2067" }, "flags": 0 }, "CalculatedFields": { "type": { - "$ref": "#/2695" + "$ref": "#/2993" }, "flags": 0 }, "ColumnConfigurations": { "type": { - "$ref": "#/2696" + "$ref": "#/2994" }, "flags": 0 }, "DataSetConfigurations": { "type": { - "$ref": "#/2697" + "$ref": "#/2995" }, "flags": 1 }, "FilterGroups": { "type": { - "$ref": "#/2698" + "$ref": "#/2996" }, "flags": 0 }, "Options": { "type": { - "$ref": "#/1897" + "$ref": "#/2076" }, "flags": 0 }, "ParameterDeclarations": { "type": { - "$ref": "#/2699" + "$ref": "#/2997" }, "flags": 0 }, "QueryExecutionOptions": { "type": { - "$ref": "#/2290" + "$ref": "#/2497" }, "flags": 0 }, "Sheets": { "type": { - "$ref": "#/2700" + "$ref": "#/2998" }, "flags": 0 } @@ -44920,19 +49036,19 @@ "properties": { "InfoIconLabelOptions": { "type": { - "$ref": "#/2354" + "$ref": "#/2561" }, "flags": 0 }, "PlaceholderOptions": { "type": { - "$ref": "#/2429" + "$ref": "#/2648" }, "flags": 0 }, "TitleOptions": { "type": { - "$ref": "#/2175" + "$ref": "#/2369" }, "flags": 0 } @@ -44944,19 +49060,19 @@ "properties": { "BackgroundColor": { "type": { - "$ref": "#/1969" + "$ref": "#/2148" }, "flags": 0 }, "Icon": { "type": { - "$ref": "#/1973" + "$ref": "#/2152" }, "flags": 0 }, "TextColor": { "type": { - "$ref": "#/1969" + "$ref": "#/2148" }, "flags": 0 } @@ -44968,7 +49084,7 @@ "properties": { "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/2999" }, "flags": 0 } @@ -44980,19 +49096,19 @@ "properties": { "InfoIconLabelOptions": { "type": { - "$ref": "#/2354" + "$ref": "#/2561" }, "flags": 0 }, "PlaceholderOptions": { "type": { - "$ref": "#/2429" + "$ref": "#/2648" }, "flags": 0 }, "TitleOptions": { "type": { - "$ref": "#/2175" + "$ref": "#/2369" }, "flags": 0 } @@ -45009,13 +49125,13 @@ "properties": { "Symbol": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/3000" }, "flags": 0 } @@ -45027,37 +49143,37 @@ "properties": { "LowerBoundary": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "PeriodsBackward": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "PeriodsForward": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "PredictionInterval": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "Seasonality": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "UpperBoundary": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 } @@ -45069,43 +49185,43 @@ "properties": { "Column": { "type": { - "$ref": "#/1954" + "$ref": "#/2133" }, "flags": 1 }, "DefaultFilterControlConfiguration": { "type": { - "$ref": "#/2028" + "$ref": "#/2207" }, "flags": 0 }, "FilterId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "ParameterName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "RollingDate": { "type": { - "$ref": "#/2321" + "$ref": "#/2528" }, "flags": 0 }, "TimeGranularity": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Value": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -45122,25 +49238,25 @@ "properties": { "Column": { "type": { - "$ref": "#/1954" + "$ref": "#/2133" }, "flags": 1 }, "RangeMaximum": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "RangeMinimum": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "TimeGranularity": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -45152,61 +49268,61 @@ "properties": { "Column": { "type": { - "$ref": "#/1954" + "$ref": "#/2133" }, "flags": 1 }, "DefaultFilterControlConfiguration": { "type": { - "$ref": "#/2028" + "$ref": "#/2207" }, "flags": 0 }, "ExcludePeriodConfiguration": { "type": { - "$ref": "#/2051" + "$ref": "#/2230" }, "flags": 0 }, "FilterId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "IncludeMaximum": { "type": { - "$ref": "#/660" + "$ref": "#/723" }, "flags": 0 }, "IncludeMinimum": { "type": { - "$ref": "#/660" + "$ref": "#/723" }, "flags": 0 }, "NullOption": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "RangeMaximumValue": { "type": { - "$ref": "#/2438" + "$ref": "#/2657" }, "flags": 0 }, "RangeMinimumValue": { "type": { - "$ref": "#/2438" + "$ref": "#/2657" }, "flags": 0 }, "TimeGranularity": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -45218,19 +49334,19 @@ "properties": { "Parameter": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "RollingDate": { "type": { - "$ref": "#/2321" + "$ref": "#/2528" }, "flags": 0 }, "StaticValue": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -45242,13 +49358,13 @@ "properties": { "ColumnTooltipItem": { "type": { - "$ref": "#/1958" + "$ref": "#/2137" }, "flags": 0 }, "FieldTooltipItem": { "type": { - "$ref": "#/2058" + "$ref": "#/2237" }, "flags": 0 } @@ -45260,19 +49376,19 @@ "properties": { "FieldBasedTooltip": { "type": { - "$ref": "#/2053" + "$ref": "#/2232" }, "flags": 0 }, "SelectedTooltipType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "TooltipVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/3001" }, "flags": 0 } @@ -45299,43 +49415,43 @@ "properties": { "AggregationSortConfigurations": { "type": { - "$ref": "#/2701" + "$ref": "#/3002" }, "flags": 1 }, "Column": { "type": { - "$ref": "#/1954" + "$ref": "#/2133" }, "flags": 1 }, "DefaultFilterControlConfiguration": { "type": { - "$ref": "#/2028" + "$ref": "#/2207" }, "flags": 0 }, "FilterId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Limit": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "ParameterName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "TimeGranularity": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -45347,49 +49463,49 @@ "properties": { "Category": { "type": { - "$ref": "#/2043" + "$ref": "#/2222" }, "flags": 0 }, "ComputationId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "MoverSize": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "SortOrder": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Time": { "type": { - "$ref": "#/2043" + "$ref": "#/2222" }, "flags": 0 }, "Type": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Value": { "type": { - "$ref": "#/2206" + "$ref": "#/2404" }, "flags": 0 } @@ -45401,37 +49517,37 @@ "properties": { "Category": { "type": { - "$ref": "#/2043" + "$ref": "#/2222" }, "flags": 0 }, "ComputationId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "ResultSize": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "Type": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Value": { "type": { - "$ref": "#/2206" + "$ref": "#/2404" }, "flags": 0 } @@ -45448,19 +49564,19 @@ "properties": { "ComputationId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Value": { "type": { - "$ref": "#/2206" + "$ref": "#/2404" }, "flags": 0 } @@ -45472,7 +49588,7 @@ "properties": { "SimpleTotalAggregationFunction": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -45484,13 +49600,13 @@ "properties": { "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "TotalAggregationFunction": { "type": { - "$ref": "#/2449" + "$ref": "#/2668" }, "flags": 1 } @@ -45502,37 +49618,37 @@ "properties": { "CustomLabel": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Placement": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "ScrollStatus": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "TotalAggregationOptions": { "type": { - "$ref": "#/2702" + "$ref": "#/3003" }, "flags": 0 }, "TotalCellStyle": { "type": { - "$ref": "#/2391" + "$ref": "#/2610" }, "flags": 0 }, "TotalsVisibility": { "type": { - "$ref": "#/611" + "$ref": "#/3004" }, "flags": 0 } @@ -45544,19 +49660,19 @@ "properties": { "Colors": { "type": { - "$ref": "#/2703" + "$ref": "#/3005" }, "flags": 0 }, "Groups": { "type": { - "$ref": "#/2704" + "$ref": "#/3006" }, "flags": 0 }, "Sizes": { "type": { - "$ref": "#/2705" + "$ref": "#/3007" }, "flags": 0 } @@ -45568,55 +49684,55 @@ "properties": { "ColorLabelOptions": { "type": { - "$ref": "#/1944" + "$ref": "#/2123" }, "flags": 0 }, "ColorScale": { "type": { - "$ref": "#/1948" + "$ref": "#/2127" }, "flags": 0 }, "DataLabels": { "type": { - "$ref": "#/2000" + "$ref": "#/2179" }, "flags": 0 }, "FieldWells": { "type": { - "$ref": "#/2454" + "$ref": "#/2673" }, "flags": 0 }, "GroupLabelOptions": { "type": { - "$ref": "#/1944" + "$ref": "#/2123" }, "flags": 0 }, "Legend": { "type": { - "$ref": "#/2179" + "$ref": "#/2377" }, "flags": 0 }, "SizeLabelOptions": { "type": { - "$ref": "#/1944" + "$ref": "#/2123" }, "flags": 0 }, "SortConfiguration": { "type": { - "$ref": "#/2455" + "$ref": "#/2674" }, "flags": 0 }, "Tooltip": { "type": { - "$ref": "#/2440" + "$ref": "#/2659" }, "flags": 0 } @@ -45628,7 +49744,7 @@ "properties": { "TreeMapAggregatedFieldWells": { "type": { - "$ref": "#/2452" + "$ref": "#/2671" }, "flags": 0 } @@ -45640,13 +49756,13 @@ "properties": { "TreeMapGroupItemsLimitConfiguration": { "type": { - "$ref": "#/2158" + "$ref": "#/2352" }, "flags": 0 }, "TreeMapSort": { "type": { - "$ref": "#/2706" + "$ref": "#/3008" }, "flags": 0 } @@ -45658,37 +49774,43 @@ "properties": { "Actions": { "type": { - "$ref": "#/2707" + "$ref": "#/3009" }, "flags": 0 }, "ChartConfiguration": { "type": { - "$ref": "#/2453" + "$ref": "#/2672" }, "flags": 0 }, "ColumnHierarchies": { "type": { - "$ref": "#/2708" + "$ref": "#/3010" }, "flags": 0 }, "Subtitle": { "type": { - "$ref": "#/2472" + "$ref": "#/2691" }, "flags": 0 }, "Title": { "type": { - "$ref": "#/2473" + "$ref": "#/2692" + }, + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" }, "flags": 0 }, "VisualId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -45700,7 +49822,7 @@ "properties": { "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/3011" }, "flags": 0 } @@ -45717,19 +49839,19 @@ "properties": { "Column": { "type": { - "$ref": "#/1954" + "$ref": "#/2133" }, "flags": 1 }, "FieldId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "FormatConfiguration": { "type": { - "$ref": "#/2095" + "$ref": "#/2274" }, "flags": 0 } @@ -45741,19 +49863,19 @@ "properties": { "Category": { "type": { - "$ref": "#/2043" + "$ref": "#/2222" }, "flags": 0 }, "ComputationId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -45765,7 +49887,7 @@ "properties": { "Mode": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -45797,7 +49919,7 @@ "properties": { "PercentRange": { "type": { - "$ref": "#/2248" + "$ref": "#/2446" }, "flags": 0 } @@ -45809,139 +49931,145 @@ "properties": { "BarChartVisual": { "type": { - "$ref": "#/1916" + "$ref": "#/2095" }, "flags": 0 }, "BoxPlotVisual": { "type": { - "$ref": "#/1930" + "$ref": "#/2109" }, "flags": 0 }, "ComboChartVisual": { "type": { - "$ref": "#/1963" + "$ref": "#/2142" }, "flags": 0 }, "CustomContentVisual": { "type": { - "$ref": "#/1990" + "$ref": "#/2169" }, "flags": 0 }, "EmptyVisual": { "type": { - "$ref": "#/2049" + "$ref": "#/2228" }, "flags": 0 }, "FilledMapVisual": { "type": { - "$ref": "#/2066" + "$ref": "#/2245" }, "flags": 0 }, "FunnelChartVisual": { "type": { - "$ref": "#/2109" + "$ref": "#/2288" }, "flags": 0 }, "GaugeChartVisual": { "type": { - "$ref": "#/2117" + "$ref": "#/2296" }, "flags": 0 }, "GeospatialMapVisual": { "type": { - "$ref": "#/2126" + "$ref": "#/2305" }, "flags": 0 }, "HeatMapVisual": { "type": { - "$ref": "#/2143" + "$ref": "#/2331" }, "flags": 0 }, "HistogramVisual": { "type": { - "$ref": "#/2149" + "$ref": "#/2337" }, "flags": 0 }, "InsightVisual": { "type": { - "$ref": "#/2154" + "$ref": "#/2348" }, "flags": 0 }, "KPIVisual": { "type": { - "$ref": "#/2171" + "$ref": "#/2365" }, "flags": 0 }, "LineChartVisual": { "type": { - "$ref": "#/2192" + "$ref": "#/2390" }, "flags": 0 }, "PieChartVisual": { "type": { - "$ref": "#/2257" + "$ref": "#/2455" }, "flags": 0 }, "PivotTableVisual": { "type": { - "$ref": "#/2284" + "$ref": "#/2482" + }, + "flags": 0 + }, + "PluginVisual": { + "type": { + "$ref": "#/2484" }, "flags": 0 }, "RadarChartVisual": { "type": { - "$ref": "#/2299" + "$ref": "#/2506" }, "flags": 0 }, "SankeyDiagramVisual": { "type": { - "$ref": "#/2328" + "$ref": "#/2535" }, "flags": 0 }, "ScatterPlotVisual": { "type": { - "$ref": "#/2333" + "$ref": "#/2540" }, "flags": 0 }, "TableVisual": { "type": { - "$ref": "#/2417" + "$ref": "#/2636" }, "flags": 0 }, "TreeMapVisual": { "type": { - "$ref": "#/2456" + "$ref": "#/2675" }, "flags": 0 }, "WaterfallVisual": { "type": { - "$ref": "#/2481" + "$ref": "#/2700" }, "flags": 0 }, "WordCloudVisual": { "type": { - "$ref": "#/2491" + "$ref": "#/2710" }, "flags": 0 } @@ -45953,31 +50081,31 @@ "properties": { "ActionOperations": { "type": { - "$ref": "#/2709" + "$ref": "#/3012" }, "flags": 1 }, "CustomActionId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Status": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Trigger": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -45989,25 +50117,25 @@ "properties": { "FilterOperation": { "type": { - "$ref": "#/1982" + "$ref": "#/2161" }, "flags": 0 }, "NavigationOperation": { "type": { - "$ref": "#/1983" + "$ref": "#/2162" }, "flags": 0 }, "SetParametersOperation": { "type": { - "$ref": "#/1984" + "$ref": "#/2163" }, "flags": 0 }, "URLOperation": { "type": { - "$ref": "#/1985" + "$ref": "#/2164" }, "flags": 0 } @@ -46024,13 +50152,13 @@ "properties": { "ChartColor": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "ColorMap": { "type": { - "$ref": "#/2710" + "$ref": "#/3013" }, "flags": 0 } @@ -46042,13 +50170,13 @@ "properties": { "FormatText": { "type": { - "$ref": "#/2200" + "$ref": "#/2398" }, "flags": 0 }, "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/3014" }, "flags": 0 } @@ -46060,13 +50188,13 @@ "properties": { "FormatText": { "type": { - "$ref": "#/2364" + "$ref": "#/2578" }, "flags": 0 }, "Visibility": { "type": { - "$ref": "#/611" + "$ref": "#/3015" }, "flags": 0 } @@ -46078,19 +50206,19 @@ "properties": { "Breakdowns": { "type": { - "$ref": "#/2711" + "$ref": "#/3016" }, "flags": 0 }, "Categories": { "type": { - "$ref": "#/2712" + "$ref": "#/3017" }, "flags": 0 }, "Values": { "type": { - "$ref": "#/2713" + "$ref": "#/3018" }, "flags": 0 } @@ -46102,7 +50230,7 @@ "properties": { "GroupColorConfiguration": { "type": { - "$ref": "#/2478" + "$ref": "#/2697" }, "flags": 0 } @@ -46114,67 +50242,67 @@ "properties": { "CategoryAxisDisplayOptions": { "type": { - "$ref": "#/1903" + "$ref": "#/2082" }, "flags": 0 }, "CategoryAxisLabelOptions": { "type": { - "$ref": "#/1944" + "$ref": "#/2123" }, "flags": 0 }, "ColorConfiguration": { "type": { - "$ref": "#/2475" + "$ref": "#/2694" }, "flags": 0 }, "DataLabels": { "type": { - "$ref": "#/2000" + "$ref": "#/2179" }, "flags": 0 }, "FieldWells": { "type": { - "$ref": "#/2477" + "$ref": "#/2696" }, "flags": 0 }, "Legend": { "type": { - "$ref": "#/2179" + "$ref": "#/2377" }, "flags": 0 }, "PrimaryYAxisDisplayOptions": { "type": { - "$ref": "#/1903" + "$ref": "#/2082" }, "flags": 0 }, "PrimaryYAxisLabelOptions": { "type": { - "$ref": "#/1944" + "$ref": "#/2123" }, "flags": 0 }, "SortConfiguration": { "type": { - "$ref": "#/2480" + "$ref": "#/2699" }, "flags": 0 }, "VisualPalette": { "type": { - "$ref": "#/2471" + "$ref": "#/2690" }, "flags": 0 }, "WaterfallChartOptions": { "type": { - "$ref": "#/2479" + "$ref": "#/2698" }, "flags": 0 } @@ -46186,7 +50314,7 @@ "properties": { "WaterfallChartAggregatedFieldWells": { "type": { - "$ref": "#/2474" + "$ref": "#/2693" }, "flags": 0 } @@ -46198,19 +50326,19 @@ "properties": { "NegativeBarColor": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "PositiveBarColor": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "TotalBarColor": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -46222,7 +50350,7 @@ "properties": { "TotalBarLabel": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -46234,13 +50362,13 @@ "properties": { "BreakdownItemsLimit": { "type": { - "$ref": "#/2158" + "$ref": "#/2352" }, "flags": 0 }, "CategorySort": { "type": { - "$ref": "#/2714" + "$ref": "#/3019" }, "flags": 0 } @@ -46252,37 +50380,43 @@ "properties": { "Actions": { "type": { - "$ref": "#/2715" + "$ref": "#/3020" }, "flags": 0 }, "ChartConfiguration": { "type": { - "$ref": "#/2476" + "$ref": "#/2695" }, "flags": 0 }, "ColumnHierarchies": { "type": { - "$ref": "#/2716" + "$ref": "#/3021" }, "flags": 0 }, "Subtitle": { "type": { - "$ref": "#/2472" + "$ref": "#/2691" }, "flags": 0 }, "Title": { "type": { - "$ref": "#/2473" + "$ref": "#/2692" + }, + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" }, "flags": 0 }, "VisualId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -46294,13 +50428,13 @@ "properties": { "Date": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Value": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1 } @@ -46312,19 +50446,19 @@ "properties": { "EndDate": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "StartDate": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Value": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 1 } @@ -46341,13 +50475,13 @@ "properties": { "GroupBy": { "type": { - "$ref": "#/2717" + "$ref": "#/3022" }, "flags": 0 }, "Size": { "type": { - "$ref": "#/2718" + "$ref": "#/3023" }, "flags": 0 } @@ -46359,25 +50493,25 @@ "properties": { "CategoryLabelOptions": { "type": { - "$ref": "#/1944" + "$ref": "#/2123" }, "flags": 0 }, "FieldWells": { "type": { - "$ref": "#/2488" + "$ref": "#/2707" }, "flags": 0 }, "SortConfiguration": { "type": { - "$ref": "#/2490" + "$ref": "#/2709" }, "flags": 0 }, "WordCloudOptions": { "type": { - "$ref": "#/2489" + "$ref": "#/2708" }, "flags": 0 } @@ -46394,7 +50528,7 @@ "properties": { "WordCloudAggregatedFieldWells": { "type": { - "$ref": "#/2485" + "$ref": "#/2704" }, "flags": 0 } @@ -46406,37 +50540,37 @@ "properties": { "CloudLayout": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "MaximumStringLength": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "WordCasing": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "WordOrientation": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "WordPadding": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "WordScaling": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -46448,13 +50582,13 @@ "properties": { "CategoryItemsLimit": { "type": { - "$ref": "#/2158" + "$ref": "#/2352" }, "flags": 0 }, "CategorySort": { "type": { - "$ref": "#/2719" + "$ref": "#/3024" }, "flags": 0 } @@ -46466,37 +50600,43 @@ "properties": { "Actions": { "type": { - "$ref": "#/2720" + "$ref": "#/3025" }, "flags": 0 }, "ChartConfiguration": { "type": { - "$ref": "#/2486" + "$ref": "#/2705" }, "flags": 0 }, "ColumnHierarchies": { "type": { - "$ref": "#/2721" + "$ref": "#/3026" }, "flags": 0 }, "Subtitle": { "type": { - "$ref": "#/2472" + "$ref": "#/2691" }, "flags": 0 }, "Title": { "type": { - "$ref": "#/2473" + "$ref": "#/2692" + }, + "flags": 0 + }, + "VisualContentAltText": { + "type": { + "$ref": "#/673" }, "flags": 0 }, "VisualId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } @@ -46528,502 +50668,892 @@ "properties": { "YAxis": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 } } }, + { + "$type": "ObjectType", + "name": "Template_AxisLineVisibility", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "Template_GridLineVisibility", + "properties": {} + }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2043" + "$ref": "#/2222" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2043" + "$ref": "#/2222" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2043" + "$ref": "#/2222" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2206" + "$ref": "#/2404" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1979" + "$ref": "#/2158" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2301" + "$ref": "#/2508" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2057" + "$ref": "#/2236" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2057" + "$ref": "#/2236" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2057" + "$ref": "#/2236" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2468" + "$ref": "#/2687" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1953" + "$ref": "#/2132" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2043" + "$ref": "#/2222" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2206" + "$ref": "#/2404" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2301" + "$ref": "#/2508" } }, + { + "$type": "ObjectType", + "name": "Template_AllDataPointsVisibility", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "Template_OutlierVisibility", + "properties": {} + }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2057" + "$ref": "#/2236" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2468" + "$ref": "#/2687" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1953" + "$ref": "#/2132" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1934" + "$ref": "#/2113" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1905" + "$ref": "#/2084" } }, + { + "$type": "ObjectType", + "name": "Template_SortIconVisibility", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "Template_Visibility", + "properties": {} + }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1997" + "$ref": "#/2176" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1986" + "$ref": "#/2165" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1951" + "$ref": "#/2130" + } + }, + { + "$type": "ObjectType", + "name": "Template_Visibility", + "properties": {} + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2404" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2222" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2222" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2404" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2508" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2236" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2236" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2206" + "$ref": "#/2687" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2043" + "$ref": "#/2132" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2043" + "$ref": "#/2133" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2206" + "$ref": "#/2556" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2301" + "$ref": "#/2687" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2057" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2057" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2468" + "$ref": "#/683" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1953" + "$ref": "#/683" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/673" + } + }, + { + "$type": "ObjectType", + "name": "Template_CategoryLabelVisibility", + "properties": {} + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2182" + } + }, + { + "$type": "ObjectType", + "name": "Template_MeasureLabelVisibility", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "Template_TotalsVisibility", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "Template_Visibility", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "Template_Visibility", + "properties": {} + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2187" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2131" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2135" + } + }, + { + "$type": "ObjectType", + "name": "Template_MissingDateVisibility", + "properties": {} + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/673" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2225" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2400" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/683" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2400" + } + }, + { + "$type": "ObjectType", + "name": "Template_LabelVisibility", + "properties": {} + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2687" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2133" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2225" + } + }, + { + "$type": "ObjectType", + "name": "Template_AggregationVisibility", + "properties": {} + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2658" + } + }, + { + "$type": "ObjectType", + "name": "Template_Visibility", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "Template_Visibility", + "properties": {} + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2222" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2404" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2240" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2236" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2687" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2132" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2246" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/673" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2133" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/673" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/673" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2277" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2568" + } + }, + { + "$type": "ObjectType", + "name": "Template_Visibility", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "Template_Visibility", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "Template_Visibility", + "properties": {} + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2277" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2222" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2404" + } + }, + { + "$type": "ObjectType", + "name": "Template_CategoryLabelVisibility", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "Template_MeasureLabelVisibility", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "Template_Visibility", + "properties": {} + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2236" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2687" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2132" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1954" + "$ref": "#/2291" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2349" + "$ref": "#/2404" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2468" + "$ref": "#/2404" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/2687" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/2300" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/620" + "$ref": "#/2222" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/620" + "$ref": "#/2222" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/2404" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2003" + "$ref": "#/2687" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2008" + "$ref": "#/2132" } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/1952" - } + "$type": "ObjectType", + "name": "Template_CircleSymbolStyle", + "properties": {} }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/1956" - } + "$type": "ObjectType", + "name": "Template_FillColor", + "properties": {} }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/611" - } + "$type": "ObjectType", + "name": "Template_StrokeColor", + "properties": {} }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2046" - } + "$type": "ObjectType", + "name": "Template_StrokeWidth", + "properties": {} }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2202" - } + "$type": "ObjectType", + "name": "Template_State", + "properties": {} }, { "$type": "ArrayType", "itemType": { - "$ref": "#/620" + "$ref": "#/2320" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2202" + "$ref": "#/2323" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2468" + "$ref": "#/2222" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1954" + "$ref": "#/2222" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2046" + "$ref": "#/2404" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2439" + "$ref": "#/2236" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2043" + "$ref": "#/2236" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2206" + "$ref": "#/2687" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2061" + "$ref": "#/2132" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2057" + "$ref": "#/2404" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2468" + "$ref": "#/2687" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1953" + "$ref": "#/2341" } }, + { + "$type": "ObjectType", + "name": "Template_AvailabilityStatus", + "properties": {} + }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2067" + "$ref": "#/2147" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/2687" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1954" + "$ref": "#/683" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/2400" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/2356" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2098" + "$ref": "#/2404" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2361" + "$ref": "#/2222" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2098" + "$ref": "#/2404" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2043" + "$ref": "#/2236" } }, + { + "$type": "ObjectType", + "name": "Template_TooltipVisibility", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "Template_Visibility", + "properties": {} + }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2206" + "$ref": "#/2687" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2057" + "$ref": "#/2132" } }, + { + "$type": "ObjectType", + "name": "Template_Visibility", + "properties": {} + }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2468" + "$ref": "#/2371" } }, + { + "$type": "ObjectType", + "name": "Template_ChartConfiguration", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "Template_Visibility", + "properties": {} + }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1953" + "$ref": "#/2222" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2112" + "$ref": "#/2222" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2206" + "$ref": "#/2222" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2206" + "$ref": "#/2404" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2468" + "$ref": "#/2158" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2121" + "$ref": "#/2272" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2043" + "$ref": "#/2508" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2043" + "$ref": "#/2555" } }, + { + "$type": "ObjectType", + "name": "Template_LineVisibility", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "Template_MarkerVisibility", + "properties": {} + }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2206" + "$ref": "#/2236" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2468" + "$ref": "#/2236" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1953" + "$ref": "#/2687" } }, { @@ -47035,853 +51565,904 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2135" + "$ref": "#/2407" } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2043" - } + "$type": "ObjectType", + "name": "Template_Visibility", + "properties": {} }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2043" - } + "$type": "ObjectType", + "name": "Template_Visibility", + "properties": {} }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2206" - } + "$type": "ObjectType", + "name": "Template_Visibility", + "properties": {} }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2057" - } + "$type": "ObjectType", + "name": "Template_Visibility", + "properties": {} }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2057" - } + "$type": "ObjectType", + "name": "Template_Visibility", + "properties": {} }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2468" - } + "$type": "ObjectType", + "name": "Template_BackgroundVisibility", + "properties": {} }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/1953" - } + "$type": "ObjectType", + "name": "Template_BorderVisibility", + "properties": {} }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2206" - } + "$type": "ObjectType", + "name": "Template_GutterVisibility", + "properties": {} }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2468" - } + "$type": "ObjectType", + "name": "Template_Visibility", + "properties": {} }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1968" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2468" + "$ref": "#/2222" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/620" + "$ref": "#/2222" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2202" + "$ref": "#/2404" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2162" + "$ref": "#/2158" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2206" + "$ref": "#/2236" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2043" + "$ref": "#/2236" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2206" + "$ref": "#/2687" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2057" + "$ref": "#/2132" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2468" + "$ref": "#/2222" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1953" + "$ref": "#/2222" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2043" + "$ref": "#/2404" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2043" + "$ref": "#/2461" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2043" + "$ref": "#/2460" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2206" + "$ref": "#/2187" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1979" + "$ref": "#/2187" } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2093" - } + "$type": "ObjectType", + "name": "Template_Visibility", + "properties": {} }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2301" + "$ref": "#/2467" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2348" + "$ref": "#/2464" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2057" + "$ref": "#/2469" } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2057" - } + "$type": "ObjectType", + "name": "Template_CollapsedRowDimensionsVisibility", + "properties": {} }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2468" - } + "$type": "ObjectType", + "name": "Template_ColumnNamesVisibility", + "properties": {} }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/1953" - } + "$type": "ObjectType", + "name": "Template_SingleMetricVisibility", + "properties": {} }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2209" - } + "$type": "ObjectType", + "name": "Template_ToggleButtonsVisibility", + "properties": {} }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/611" - } + "$type": "ObjectType", + "name": "Template_OverflowColumnHeaderVisibility", + "properties": {} }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2043" - } + "$type": "ObjectType", + "name": "Template_VerticalOverflowVisibility", + "properties": {} }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2043" - } + "$type": "ObjectType", + "name": "Template_Visibility", + "properties": {} }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2206" + "$ref": "#/2456" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1979" + "$ref": "#/2687" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2057" + "$ref": "#/2669" } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2057" - } + "$type": "ObjectType", + "name": "Template_TotalsVisibility", + "properties": {} }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2468" + "$ref": "#/2487" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1953" + "$ref": "#/2222" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2043" + "$ref": "#/2404" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2043" + "$ref": "#/2678" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2206" + "$ref": "#/2490" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2263" + "$ref": "#/2236" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2262" + "$ref": "#/2133" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2008" + "$ref": "#/2225" } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2008" - } + "$type": "ObjectType", + "name": "Template_Visibility", + "properties": {} }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2269" + "$ref": "#/2222" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2266" + "$ref": "#/2222" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2271" + "$ref": "#/2404" } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2258" - } + "$type": "ObjectType", + "name": "Template_Visibility", + "properties": {} }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2468" - } + "$type": "ObjectType", + "name": "Template_AlternateBandColorsVisibility", + "properties": {} }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2450" + "$ref": "#/2236" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1954" + "$ref": "#/2236" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2046" + "$ref": "#/2687" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2043" + "$ref": "#/2132" } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2043" - } + "$type": "ObjectType", + "name": "Template_Visibility", + "properties": {} }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2206" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2057" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2057" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2468" + "$ref": "#/2222" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1953" + "$ref": "#/2222" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/2404" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/2236" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/2687" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2043" + "$ref": "#/2222" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2043" + "$ref": "#/2222" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2206" + "$ref": "#/2404" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2057" + "$ref": "#/2404" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2468" + "$ref": "#/2404" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2043" + "$ref": "#/2222" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2043" + "$ref": "#/2222" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2206" + "$ref": "#/2404" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2206" + "$ref": "#/2222" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2206" + "$ref": "#/2222" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2043" + "$ref": "#/2687" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2043" + "$ref": "#/2132" } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2206" - } + "$type": "ObjectType", + "name": "Template_Visibility", + "properties": {} }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2043" - } + "$type": "ObjectType", + "name": "Template_Visibility", + "properties": {} }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2043" + "$ref": "#/2100" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2468" + "$ref": "#/2326" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1953" + "$ref": "#/2326" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1921" + "$ref": "#/2577" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2138" + "$ref": "#/2569" } }, + { + "$type": "ObjectType", + "name": "Template_Visibility", + "properties": {} + }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2138" + "$ref": "#/2247" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2363" + "$ref": "#/2569" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2068" + "$ref": "#/2374" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2176" + "$ref": "#/2436" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2238" + "$ref": "#/2562" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2355" + "$ref": "#/2576" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2362" + "$ref": "#/2686" } }, + { + "$type": "ObjectType", + "name": "Template_Visibility", + "properties": {} + }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2467" + "$ref": "#/2340" } }, + { + "$type": "ObjectType", + "name": "Template_Visibility", + "properties": {} + }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2202" + "$ref": "#/2400" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2273" + "$ref": "#/2471" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2413" + "$ref": "#/2632" } }, + { + "$type": "ObjectType", + "name": "Template_TotalsVisibility", + "properties": {} + }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2043" + "$ref": "#/2222" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2206" + "$ref": "#/2404" } }, + { + "$type": "ObjectType", + "name": "Template_Visibility", + "properties": {} + }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2393" + "$ref": "#/2612" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2405" + "$ref": "#/2624" } }, + { + "$type": "ObjectType", + "name": "Template_Visibility", + "properties": {} + }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2401" + "$ref": "#/2620" } }, + { + "$type": "ObjectType", + "name": "Template_OverflowColumnHeaderVisibility", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "Template_VerticalOverflowVisibility", + "properties": {} + }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2057" + "$ref": "#/2236" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2459" + "$ref": "#/2678" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2468" + "$ref": "#/2687" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2050" + "$ref": "#/2229" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2010" + "$ref": "#/2189" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2009" + "$ref": "#/2188" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2420" + "$ref": "#/2639" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2351" + "$ref": "#/2558" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1931" + "$ref": "#/2110" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1950" + "$ref": "#/2129" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2009" + "$ref": "#/2188" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2072" + "$ref": "#/2251" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2240" + "$ref": "#/2438" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2359" + "$ref": "#/2566" } }, + { + "$type": "ObjectType", + "name": "Template_Visibility", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "Template_Visibility", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "Template_TooltipVisibility", + "properties": {} + }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1886" + "$ref": "#/2065" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2450" + "$ref": "#/2669" } }, + { + "$type": "ObjectType", + "name": "Template_TotalsVisibility", + "properties": {} + }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2206" + "$ref": "#/2404" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2043" + "$ref": "#/2222" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2206" + "$ref": "#/2404" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2057" + "$ref": "#/2236" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2468" + "$ref": "#/2687" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1953" + "$ref": "#/2132" } }, + { + "$type": "ObjectType", + "name": "Template_Visibility", + "properties": {} + }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2469" + "$ref": "#/2688" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2004" + "$ref": "#/2183" } }, + { + "$type": "ObjectType", + "name": "Template_Visibility", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "Template_Visibility", + "properties": {} + }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2043" + "$ref": "#/2222" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2043" + "$ref": "#/2222" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2206" + "$ref": "#/2404" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2057" + "$ref": "#/2236" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2468" + "$ref": "#/2687" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1953" + "$ref": "#/2132" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2043" + "$ref": "#/2222" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2206" + "$ref": "#/2404" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2057" + "$ref": "#/2236" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2468" + "$ref": "#/2687" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1953" + "$ref": "#/2132" } }, { @@ -47891,13 +52472,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2319" + "$ref": "#/2526" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2418" + "$ref": "#/2637" } }, { @@ -47906,82 +52487,82 @@ "properties": { "Arn": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 2, "description": "

The Amazon Resource Name (ARN) of the template.

" }, "AwsAccountId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 17 }, "CreatedTime": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 2, "description": "

Time when this was created.

" }, "Definition": { "type": { - "$ref": "#/2426" + "$ref": "#/2645" }, "flags": 4 }, "LastUpdatedTime": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 2, "description": "

Time when this was last updated.

" }, "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Permissions": { "type": { - "$ref": "#/2723" + "$ref": "#/3028" }, "flags": 0 }, "SourceEntity": { "type": { - "$ref": "#/2423" + "$ref": "#/2642" }, "flags": 4 }, "Tags": { "type": { - "$ref": "#/2724" + "$ref": "#/3029" }, "flags": 0 }, "TemplateId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 17 }, "ValidationStrategy": { "type": { - "$ref": "#/2461" + "$ref": "#/2680" }, "flags": 4 }, "Version": { "type": { - "$ref": "#/2425" + "$ref": "#/2644" }, "flags": 2 }, "VersionDescription": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 4 } @@ -47993,21 +52574,21 @@ "properties": { "name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/2725" + "$ref": "#/3030" }, "flags": 17, "description": "properties of the resource" @@ -48019,7 +52600,7 @@ "name": "AWS.QuickSight/Template@default", "scopeType": 0, "body": { - "$ref": "#/2726" + "$ref": "#/3031" }, "flags": 0 }, @@ -48029,7 +52610,7 @@ "properties": { "Show": { "type": { - "$ref": "#/660" + "$ref": "#/723" }, "flags": 0, "description": "

The option to enable display of borders for visuals.

" @@ -48042,21 +52623,21 @@ "properties": { "Colors": { "type": { - "$ref": "#/2746" + "$ref": "#/3051" }, "flags": 0, "description": "

The hexadecimal codes for the colors.

" }, "EmptyFillColor": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

The hexadecimal code of a color that applies to charts where a lack of data is\n highlighted.

" }, "MinMaxGradient": { "type": { - "$ref": "#/2747" + "$ref": "#/3052" }, "flags": 0, "description": "

The minimum and maximum hexadecimal codes that describe a color gradient.

" @@ -48069,7 +52650,7 @@ "properties": { "FontFamily": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -48081,7 +52662,7 @@ "properties": { "Show": { "type": { - "$ref": "#/660" + "$ref": "#/723" }, "flags": 0, "description": "

This Boolean value controls whether to display a gutter space between sheet tiles.\n

" @@ -48094,7 +52675,7 @@ "properties": { "Show": { "type": { - "$ref": "#/660" + "$ref": "#/723" }, "flags": 0, "description": "

This Boolean value controls whether to display sheet margins.

" @@ -48107,14 +52688,14 @@ "properties": { "Actions": { "type": { - "$ref": "#/2748" + "$ref": "#/3053" }, "flags": 1, "description": "

The IAM action to grant or revoke permissions on.

" }, "Principal": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

The Amazon Resource Name (ARN) of the principal. This can be one of the\n following:

\n " @@ -48132,13 +52713,13 @@ "properties": { "Tile": { "type": { - "$ref": "#/2743" + "$ref": "#/3048" }, "flags": 0 }, "TileLayout": { "type": { - "$ref": "#/2742" + "$ref": "#/3047" }, "flags": 0 } @@ -48150,14 +52731,14 @@ "properties": { "Key": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

Tag key.

" }, "Value": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

Tag value.

" @@ -48170,25 +52751,25 @@ "properties": { "DataColorPalette": { "type": { - "$ref": "#/2729" + "$ref": "#/3034" }, "flags": 0 }, "Sheet": { "type": { - "$ref": "#/2735" + "$ref": "#/3040" }, "flags": 0 }, "Typography": { "type": { - "$ref": "#/2744" + "$ref": "#/3049" }, "flags": 0 }, "UIColorPalette": { "type": { - "$ref": "#/2745" + "$ref": "#/3050" }, "flags": 0 } @@ -48200,14 +52781,14 @@ "properties": { "Message": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

The error message.

" }, "Type": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -48229,54 +52810,54 @@ "properties": { "Arn": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

The Amazon Resource Name (ARN) of the resource.

" }, "BaseThemeId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

The Amazon QuickSight-defined ID of the theme that a custom theme inherits from. All\n themes initially inherit from a default Amazon QuickSight theme.

" }, "Configuration": { "type": { - "$ref": "#/2737" + "$ref": "#/3042" }, "flags": 0 }, "CreatedTime": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

The date and time that this theme version was created.

" }, "Description": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

The description of the theme.

" }, "Errors": { "type": { - "$ref": "#/2749" + "$ref": "#/3054" }, "flags": 0, "description": "

Errors associated with the theme.

" }, "Status": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "VersionNumber": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0, "description": "

The version number of the theme.

" @@ -48289,13 +52870,13 @@ "properties": { "Gutter": { "type": { - "$ref": "#/2731" + "$ref": "#/3036" }, "flags": 0 }, "Margin": { "type": { - "$ref": "#/2732" + "$ref": "#/3037" }, "flags": 0 } @@ -48307,7 +52888,7 @@ "properties": { "Border": { "type": { - "$ref": "#/2728" + "$ref": "#/3033" }, "flags": 0 } @@ -48319,7 +52900,7 @@ "properties": { "FontFamilies": { "type": { - "$ref": "#/2750" + "$ref": "#/3055" }, "flags": 0 } @@ -48331,112 +52912,112 @@ "properties": { "Accent": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

This color is that applies to selected states and buttons.

" }, "AccentForeground": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

The foreground color that applies to any text or other elements that appear over the\n accent color.

" }, "Danger": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

The color that applies to error messages.

" }, "DangerForeground": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

The foreground color that applies to any text or other elements that appear over the\n error color.

" }, "Dimension": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

The color that applies to the names of fields that are identified as\n dimensions.

" }, "DimensionForeground": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

The foreground color that applies to any text or other elements that appear over the\n dimension color.

" }, "Measure": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

The color that applies to the names of fields that are identified as measures.

" }, "MeasureForeground": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

The foreground color that applies to any text or other elements that appear over the\n measure color.

" }, "PrimaryBackground": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

The background color that applies to visuals and other high emphasis UI.

" }, "PrimaryForeground": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

The color of text and other foreground elements that appear over the primary\n background regions, such as grid lines, borders, table banding, icons, and so on.

" }, "SecondaryBackground": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

The background color that applies to the sheet background and sheet controls.

" }, "SecondaryForeground": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

The foreground color that applies to any sheet title, sheet control text, or UI that\n appears over the secondary background.

" }, "Success": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

The color that applies to success messages, for example the check mark for a\n successful download.

" }, "SuccessForeground": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

The foreground color that applies to any text or other elements that appear over the\n success color.

" }, "Warning": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

This color that applies to warning and informational messages.

" }, "WarningForeground": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

The foreground color that applies to any text or other elements that appear over the\n warning color.

" @@ -48446,31 +53027,31 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2738" + "$ref": "#/3043" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2730" + "$ref": "#/3035" } }, { @@ -48480,13 +53061,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2733" + "$ref": "#/3038" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2736" + "$ref": "#/3041" } }, { @@ -48495,82 +53076,82 @@ "properties": { "Arn": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 2, "description": "

The Amazon Resource Name (ARN) of the theme.

" }, "AwsAccountId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 17 }, "BaseThemeId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 5 }, "Configuration": { "type": { - "$ref": "#/2737" + "$ref": "#/3042" }, "flags": 5 }, "CreatedTime": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 2, "description": "

The date and time that the theme was created.

" }, "LastUpdatedTime": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 2, "description": "

The date and time that the theme was last updated.

" }, "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "Permissions": { "type": { - "$ref": "#/2752" + "$ref": "#/3057" }, "flags": 0 }, "Tags": { "type": { - "$ref": "#/2753" + "$ref": "#/3058" }, "flags": 0 }, "ThemeId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 17 }, "Type": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 2 }, "Version": { "type": { - "$ref": "#/2741" + "$ref": "#/3046" }, "flags": 2 }, "VersionDescription": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 4 } @@ -48582,21 +53163,21 @@ "properties": { "name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/2754" + "$ref": "#/3059" }, "flags": 17, "description": "properties of the resource" @@ -48608,7 +53189,7 @@ "name": "AWS.QuickSight/Theme@default", "scopeType": 0, "body": { - "$ref": "#/2755" + "$ref": "#/3060" }, "flags": 0 }, @@ -48638,13 +53219,13 @@ "properties": { "CellValue": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Synonyms": { "type": { - "$ref": "#/2805" + "$ref": "#/3111" }, "flags": 0 } @@ -48656,7 +53237,7 @@ "properties": { "ValueList": { "type": { - "$ref": "#/2806" + "$ref": "#/3112" }, "flags": 0 } @@ -48678,19 +53259,19 @@ "properties": { "SpecifedOrder": { "type": { - "$ref": "#/2807" + "$ref": "#/3113" }, "flags": 0 }, "TreatUndefinedSpecifiedValues": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "UseOrdering": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -48707,13 +53288,13 @@ "properties": { "DatasetRowDateGranularity": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "DefaultDateColumnName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -48725,49 +53306,49 @@ "properties": { "CalculatedFields": { "type": { - "$ref": "#/2808" + "$ref": "#/3114" }, "flags": 0 }, "Columns": { "type": { - "$ref": "#/2809" + "$ref": "#/3115" }, "flags": 0 }, "DataAggregation": { "type": { - "$ref": "#/2767" + "$ref": "#/3072" }, "flags": 0 }, "DatasetArn": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "DatasetDescription": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "DatasetName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Filters": { "type": { - "$ref": "#/2810" + "$ref": "#/3116" }, "flags": 0 }, "NamedEntities": { "type": { - "$ref": "#/2811" + "$ref": "#/3117" }, "flags": 0 } @@ -48784,13 +53365,13 @@ "properties": { "DisplayFormat": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "DisplayFormatOptions": { "type": { - "$ref": "#/2772" + "$ref": "#/3077" }, "flags": 0 } @@ -48807,73 +53388,73 @@ "properties": { "BlankCellFormat": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "CurrencySymbol": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "DateFormat": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "DecimalSeparator": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "FractionDigits": { "type": { - "$ref": "#/620" + "$ref": "#/683" }, "flags": 0 }, "GroupingSeparator": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "NegativeFormat": { "type": { - "$ref": "#/2779" + "$ref": "#/3084" }, "flags": 0 }, "Prefix": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Suffix": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "UnitScaler": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "UseBlankCellFormat": { "type": { - "$ref": "#/660" + "$ref": "#/723" }, "flags": 0 }, "UseGrouping": { "type": { - "$ref": "#/660" + "$ref": "#/723" }, "flags": 0 } @@ -48895,31 +53476,31 @@ "properties": { "FieldName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Metric": { "type": { - "$ref": "#/2776" + "$ref": "#/3081" }, "flags": 0 }, "PropertyName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "PropertyRole": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "PropertyUsage": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -48931,13 +53512,13 @@ "properties": { "Aggregation": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "AggregationFunctionParameters": { "type": { - "$ref": "#/2757" + "$ref": "#/3062" }, "flags": 0 } @@ -48959,13 +53540,13 @@ "properties": { "Prefix": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Suffix": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -48992,13 +53573,13 @@ "properties": { "Maximum": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Minimum": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -49010,19 +53591,19 @@ "properties": { "SubTypeName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "TypeName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "TypeParameters": { "type": { - "$ref": "#/2803" + "$ref": "#/3109" }, "flags": 0 } @@ -49034,43 +53615,43 @@ "properties": { "FalseyCellValue": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "FalseyCellValueSynonyms": { "type": { - "$ref": "#/2812" + "$ref": "#/3118" }, "flags": 0 }, "SubTypeName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "TruthyCellValue": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "TruthyCellValueSynonyms": { "type": { - "$ref": "#/2813" + "$ref": "#/3119" }, "flags": 0 }, "TypeName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "TypeParameters": { "type": { - "$ref": "#/2803" + "$ref": "#/3109" }, "flags": 0 } @@ -49082,103 +53663,103 @@ "properties": { "Aggregation": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "AllowedAggregations": { "type": { - "$ref": "#/2814" + "$ref": "#/3120" }, "flags": 0 }, "CalculatedFieldDescription": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "CalculatedFieldName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "CalculatedFieldSynonyms": { "type": { - "$ref": "#/2815" + "$ref": "#/3121" }, "flags": 0 }, "CellValueSynonyms": { "type": { - "$ref": "#/2816" + "$ref": "#/3122" }, "flags": 0 }, "ColumnDataRole": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "ComparativeOrder": { "type": { - "$ref": "#/2765" + "$ref": "#/3070" }, "flags": 0 }, "DefaultFormatting": { "type": { - "$ref": "#/2770" + "$ref": "#/3075" }, "flags": 0 }, "DisableIndexing": { "type": { - "$ref": "#/660" + "$ref": "#/723" }, "flags": 0 }, "Expression": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "IsIncludedInTopic": { "type": { - "$ref": "#/660" + "$ref": "#/723" }, "flags": 0 }, "NeverAggregateInFilter": { "type": { - "$ref": "#/660" + "$ref": "#/723" }, "flags": 0 }, "NonAdditive": { "type": { - "$ref": "#/660" + "$ref": "#/723" }, "flags": 0 }, "NotAllowedAggregations": { "type": { - "$ref": "#/2817" + "$ref": "#/3123" }, "flags": 0 }, "SemanticType": { "type": { - "$ref": "#/2785" + "$ref": "#/3090" }, "flags": 0 }, "TimeGranularity": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -49190,25 +53771,25 @@ "properties": { "CategoryFilterFunction": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "CategoryFilterType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Constant": { "type": { - "$ref": "#/2788" + "$ref": "#/3093" }, "flags": 0 }, "Inverse": { "type": { - "$ref": "#/660" + "$ref": "#/723" }, "flags": 0 } @@ -49220,19 +53801,19 @@ "properties": { "CollectiveConstant": { "type": { - "$ref": "#/2762" + "$ref": "#/3067" }, "flags": 0 }, "ConstantType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "SingularConstant": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -49244,103 +53825,115 @@ "properties": { "Aggregation": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "AllowedAggregations": { "type": { - "$ref": "#/2818" + "$ref": "#/3124" }, "flags": 0 }, "CellValueSynonyms": { "type": { - "$ref": "#/2819" + "$ref": "#/3125" }, "flags": 0 }, "ColumnDataRole": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "ColumnDescription": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "ColumnFriendlyName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "ColumnName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "ColumnSynonyms": { "type": { - "$ref": "#/2820" + "$ref": "#/3126" }, "flags": 0 }, "ComparativeOrder": { "type": { - "$ref": "#/2765" + "$ref": "#/3070" }, "flags": 0 }, "DefaultFormatting": { "type": { - "$ref": "#/2770" + "$ref": "#/3075" }, "flags": 0 }, "DisableIndexing": { "type": { - "$ref": "#/660" + "$ref": "#/723" }, "flags": 0 }, "IsIncludedInTopic": { "type": { - "$ref": "#/660" + "$ref": "#/723" }, "flags": 0 }, "NeverAggregateInFilter": { "type": { - "$ref": "#/660" + "$ref": "#/723" }, "flags": 0 }, "NonAdditive": { "type": { - "$ref": "#/660" + "$ref": "#/723" }, "flags": 0 }, "NotAllowedAggregations": { "type": { - "$ref": "#/2821" + "$ref": "#/3127" }, "flags": 0 }, "SemanticType": { "type": { - "$ref": "#/2785" + "$ref": "#/3090" }, "flags": 0 }, "TimeGranularity": { "type": { - "$ref": "#/611" + "$ref": "#/673" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "TopicConfigOptions", + "properties": { + "QBusinessInsightsEnabled": { + "type": { + "$ref": "#/723" }, "flags": 0 } @@ -49352,13 +53945,13 @@ "properties": { "Constant": { "type": { - "$ref": "#/2797" + "$ref": "#/3103" }, "flags": 0 }, "Inclusive": { "type": { - "$ref": "#/660" + "$ref": "#/723" }, "flags": 0 } @@ -49368,27 +53961,33 @@ "$type": "ObjectType", "name": "TopicDetails", "properties": { + "ConfigOptions": { + "type": { + "$ref": "#/3095" + }, + "flags": 0 + }, "DataSets": { "type": { - "$ref": "#/2822" + "$ref": "#/3128" }, "flags": 0 }, "Description": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "UserExperienceVersion": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -49400,67 +53999,67 @@ "properties": { "CategoryFilter": { "type": { - "$ref": "#/2787" + "$ref": "#/3092" }, "flags": 0 }, "DateRangeFilter": { "type": { - "$ref": "#/2790" + "$ref": "#/3096" }, "flags": 0 }, "FilterClass": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "FilterDescription": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "FilterName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "FilterSynonyms": { "type": { - "$ref": "#/2823" + "$ref": "#/3129" }, "flags": 0 }, "FilterType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "NumericEqualityFilter": { "type": { - "$ref": "#/2794" + "$ref": "#/3100" }, "flags": 0 }, "NumericRangeFilter": { "type": { - "$ref": "#/2795" + "$ref": "#/3101" }, "flags": 0 }, "OperandFieldName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "RelativeDateFilter": { "type": { - "$ref": "#/2798" + "$ref": "#/3104" }, "flags": 0 } @@ -49472,31 +54071,31 @@ "properties": { "Definition": { "type": { - "$ref": "#/2824" + "$ref": "#/3130" }, "flags": 0 }, "EntityDescription": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "EntityName": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1 }, "EntitySynonyms": { "type": { - "$ref": "#/2825" + "$ref": "#/3131" }, "flags": 0 }, "SemanticEntityType": { "type": { - "$ref": "#/2784" + "$ref": "#/3089" }, "flags": 0 } @@ -49508,13 +54107,13 @@ "properties": { "Aggregation": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Constant": { "type": { - "$ref": "#/2800" + "$ref": "#/3106" }, "flags": 0 } @@ -49526,19 +54125,19 @@ "properties": { "Aggregation": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "Constant": { "type": { - "$ref": "#/2797" + "$ref": "#/3103" }, "flags": 0 }, "Inclusive": { "type": { - "$ref": "#/660" + "$ref": "#/723" }, "flags": 0 } @@ -49555,13 +54154,13 @@ "properties": { "ConstantType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "RangeConstant": { "type": { - "$ref": "#/2783" + "$ref": "#/3088" }, "flags": 0 } @@ -49573,19 +54172,19 @@ "properties": { "Constant": { "type": { - "$ref": "#/2800" + "$ref": "#/3106" }, "flags": 0 }, "RelativeDateFilterFunction": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "TimeGranularity": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -49602,13 +54201,13 @@ "properties": { "ConstantType": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "SingularConstant": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -49637,127 +54236,127 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2786" + "$ref": "#/3091" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2789" + "$ref": "#/3094" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2792" + "$ref": "#/3098" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2793" + "$ref": "#/3099" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2761" + "$ref": "#/3066" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2761" + "$ref": "#/3066" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2768" + "$ref": "#/3073" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2775" + "$ref": "#/3080" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/673" } }, { @@ -49767,7 +54366,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2768" + "$ref": "#/3073" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/673" } }, { @@ -49776,43 +54381,55 @@ "properties": { "Arn": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 2 }, "AwsAccountId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 16 }, + "ConfigOptions": { + "type": { + "$ref": "#/3095" + }, + "flags": 0 + }, "DataSets": { "type": { - "$ref": "#/2827" + "$ref": "#/3133" }, "flags": 0 }, "Description": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, + "FolderArns": { + "type": { + "$ref": "#/3134" + }, + "flags": 4 + }, "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "TopicId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 16 }, "UserExperienceVersion": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 } @@ -49824,21 +54441,21 @@ "properties": { "name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/2828" + "$ref": "#/3135" }, "flags": 16, "description": "properties of the resource" @@ -49850,7 +54467,7 @@ "name": "AWS.QuickSight/Topic@default", "scopeType": 0, "body": { - "$ref": "#/2829" + "$ref": "#/3136" }, "flags": 0 }, @@ -49860,34 +54477,34 @@ "properties": { "AvailabilityZone": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

The availability zone that the network interface resides in.

" }, "ErrorMessage": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

An error message.

" }, "NetworkInterfaceId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

The network interface ID.

" }, "Status": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "SubnetId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "

The subnet ID associated with the network interface.

" @@ -49905,14 +54522,14 @@ "properties": { "Key": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

Tag key.

" }, "Value": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 1, "description": "

Tag value.

" @@ -49936,31 +54553,31 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2831" + "$ref": "#/3138" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/611" + "$ref": "#/673" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2833" + "$ref": "#/3140" } }, { @@ -49969,95 +54586,95 @@ "properties": { "Arn": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 2, "description": "

The Amazon Resource Name (ARN) of the VPC connection.

" }, "AvailabilityStatus": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "AwsAccountId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 16 }, "CreatedTime": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 2, "description": "

The time that the VPC connection was created.

" }, "DnsResolvers": { "type": { - "$ref": "#/2837" + "$ref": "#/3144" }, "flags": 0 }, "LastUpdatedTime": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 2, "description": "

The time that the VPC connection was last updated.

" }, "Name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "NetworkInterfaces": { "type": { - "$ref": "#/2838" + "$ref": "#/3145" }, "flags": 2, "description": "

A list of network interfaces.

" }, "RoleArn": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0 }, "SecurityGroupIds": { "type": { - "$ref": "#/2839" + "$ref": "#/3146" }, "flags": 0 }, "Status": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 2 }, "SubnetIds": { "type": { - "$ref": "#/2840" + "$ref": "#/3147" }, "flags": 4 }, "Tags": { "type": { - "$ref": "#/2841" + "$ref": "#/3148" }, "flags": 0 }, "VPCConnectionId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 16 }, "VPCId": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 2, "description": "

The Amazon EC2 VPC ID associated with the VPC connection.

" @@ -50070,21 +54687,21 @@ "properties": { "name": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/611" + "$ref": "#/673" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/2842" + "$ref": "#/3149" }, "flags": 16, "description": "properties of the resource" @@ -50096,7 +54713,7 @@ "name": "AWS.QuickSight/VPCConnection@default", "scopeType": 0, "body": { - "$ref": "#/2843" + "$ref": "#/3150" }, "flags": 0 } diff --git a/artifacts/bicep/aws/aws.quicksight/default/types.md b/artifacts/bicep/aws/aws.quicksight/default/types.md index 15a71172..518f0721 100644 --- a/artifacts/bicep/aws/aws.quicksight/default/types.md +++ b/artifacts/bicep/aws/aws.quicksight/default/types.md @@ -7,6 +7,13 @@ * **name**: string: the resource name * **properties**: [AWS.QuickSight/AnalysisProperties](#awsquicksightanalysisproperties) (Required, Identifier): properties of the resource +## Resource AWS.QuickSight/CustomPermissions@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required, Identifier): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.QuickSight/CustomPermissionsProperties](#awsquicksightcustompermissionsproperties) (Required, Identifier): properties of the resource + ## Resource AWS.QuickSight/Dashboard@default * **Valid Scope(s)**: Unknown ### Properties @@ -133,6 +140,15 @@ ### Properties * **Domain**: string (Required):

The OpenSearch domain.

+## Analysis_AvailabilityStatus +### Properties + +## Analysis_Interactions +### Properties + +## Analysis_Interactions +### Properties + ## AnalysisDefaults ### Properties * **DefaultNewSheetConfiguration**: [DefaultNewSheetConfiguration](#defaultnewsheetconfiguration) (Required) @@ -156,6 +172,7 @@ * **ParameterDeclarations**: [ParameterDeclaration](#parameterdeclaration)[] * **QueryExecutionOptions**: [QueryExecutionOptions](#queryexecutionoptions) * **Sheets**: [SheetDefinition](#sheetdefinition)[] +* **StaticFiles**: [StaticFile](#staticfile)[] ## AnalysisError ### Properties @@ -312,6 +329,14 @@ * **ThemeArn**: string:

The ARN of the theme of the analysis.

* **ValidationStrategy**: [ValidationStrategy](#validationstrategy) (WriteOnly) +## AWS.QuickSight/CustomPermissionsProperties +### Properties +* **Arn**: string (ReadOnly) +* **AwsAccountId**: string (Required, Identifier) +* **Capabilities**: [Capabilities](#capabilities) +* **CustomPermissionsName**: string (Required, Identifier) +* **Tags**: [Tag](#tag)[] + ## AWS.QuickSight/DashboardProperties ### Properties * **Arn**: string (ReadOnly):

The Amazon Resource Name (ARN) of the resource.

@@ -359,6 +384,7 @@ * **Name**: string:

The display name for the dataset.

* **OutputColumns**: [OutputColumn](#outputcolumn)[] (ReadOnly):

The list of columns after all transforms. These columns are available in templates, analyses, and dashboards.

+* **PerformanceConfiguration**: [PerformanceConfiguration](#performanceconfiguration) * **Permissions**: [ResourcePermission](#resourcepermission)[]:

A list of resource permissions on the dataset.

* **PhysicalTableMap**: [PhysicalTableMap](#physicaltablemap) * **RowLevelPermissionDataSet**: [RowLevelPermissionDataSet](#rowlevelpermissiondataset) @@ -450,8 +476,10 @@ ### Properties * **Arn**: string (ReadOnly) * **AwsAccountId**: string (Identifier) +* **ConfigOptions**: [TopicConfigOptions](#topicconfigoptions) * **DataSets**: [DatasetMetadata](#datasetmetadata)[] * **Description**: string +* **FolderArns**: string[] (WriteOnly) * **Name**: string * **TopicId**: string (Identifier) * **UserExperienceVersion**: string @@ -533,10 +561,10 @@ ## AxisDisplayOptions ### Properties -* **AxisLineVisibility**: string +* **AxisLineVisibility**: [Template_AxisLineVisibility](#templateaxislinevisibility) * **AxisOffset**: string: String based length that is composed of value and unit in px * **DataOptions**: [AxisDataOptions](#axisdataoptions) -* **GridLineVisibility**: string +* **GridLineVisibility**: [Template_GridLineVisibility](#templategridlinevisibility) * **ScrollbarOptions**: [ScrollBarOptions](#scrollbaroptions) * **TickLabelOptions**: [AxisTickLabelOptions](#axisticklabeloptions) @@ -769,6 +797,7 @@ * **ColumnHierarchies**: [ColumnHierarchy](#columnhierarchy)[] * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## BarChartVisual @@ -778,6 +807,7 @@ * **ColumnHierarchies**: [ColumnHierarchy](#columnhierarchy)[] * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## BarChartVisual @@ -787,6 +817,7 @@ * **ColumnHierarchies**: [ColumnHierarchy](#columnhierarchy)[] * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## BinCountOptions @@ -936,8 +967,8 @@ ## BoxPlotOptions ### Properties -* **AllDataPointsVisibility**: string -* **OutlierVisibility**: string +* **AllDataPointsVisibility**: [Template_AllDataPointsVisibility](#templatealldatapointsvisibility) +* **OutlierVisibility**: [Template_OutlierVisibility](#templateoutliervisibility) * **StyleOptions**: [BoxPlotStyleOptions](#boxplotstyleoptions) ## BoxPlotSortConfiguration @@ -974,6 +1005,7 @@ * **ColumnHierarchies**: [ColumnHierarchy](#columnhierarchy)[] * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## BoxPlotVisual @@ -983,6 +1015,7 @@ * **ColumnHierarchies**: [ColumnHierarchy](#columnhierarchy)[] * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## BoxPlotVisual @@ -992,6 +1025,7 @@ * **ColumnHierarchies**: [ColumnHierarchy](#columnhierarchy)[] * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## CalculatedField @@ -1027,6 +1061,26 @@ * **Expression**: string (Required) * **FieldId**: string (Required) +## Capabilities +### Properties +* **AddOrRunAnomalyDetectionForAnalyses**: string +* **CreateAndUpdateDashboardEmailReports**: string +* **CreateAndUpdateDatasets**: string +* **CreateAndUpdateDataSources**: string +* **CreateAndUpdateThemes**: string +* **CreateAndUpdateThresholdAlerts**: string +* **CreateSharedFolders**: string +* **CreateSPICEDataset**: string +* **ExportToCsv**: string +* **ExportToExcel**: string +* **RenameSharedFolders**: string +* **ShareAnalyses**: string +* **ShareDashboards**: string +* **ShareDatasets**: string +* **ShareDataSources**: string +* **SubscribeDashboardEmailReports**: string +* **ViewAccountSPICECapacity**: string + ## CascadingControlConfiguration ### Properties * **SourceControls**: [CascadingControlSource](#cascadingcontrolsource)[] @@ -1188,8 +1242,8 @@ ## ChartAxisLabelOptions ### Properties * **AxisLabelOptions**: [AxisLabelOptions](#axislabeloptions)[] -* **SortIconVisibility**: string -* **Visibility**: string +* **SortIconVisibility**: [Template_SortIconVisibility](#templatesorticonvisibility) +* **Visibility**: [Template_Visibility](#templatevisibility) ## ClusterMarker ### Properties @@ -1367,7 +1421,7 @@ * **Column**: [ColumnIdentifier](#columnidentifier) (Required) * **Label**: string * **TooltipTarget**: string -* **Visibility**: string +* **Visibility**: [Template_Visibility](#templatevisibility) ## ComboChartAggregatedFieldWells ### Properties @@ -1490,6 +1544,7 @@ * **ColumnHierarchies**: [ColumnHierarchy](#columnhierarchy)[] * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## ComboChartVisual @@ -1499,6 +1554,7 @@ * **ColumnHierarchies**: [ColumnHierarchy](#columnhierarchy)[] * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## ComboChartVisual @@ -1508,6 +1564,7 @@ * **ColumnHierarchies**: [ColumnHierarchy](#columnhierarchy)[] * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## ComparativeOrder @@ -1867,6 +1924,7 @@ * **DataSetIdentifier**: string (Required) * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## CustomContentVisual @@ -1876,6 +1934,7 @@ * **DataSetIdentifier**: string (Required) * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## CustomContentVisual @@ -1885,6 +1944,7 @@ * **DataSetIdentifier**: string (Required) * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## CustomFilterConfiguration @@ -1980,6 +2040,15 @@ * **CustomValues**: [CustomParameterValues](#customparametervalues) (Required) * **IncludeNullValue**: bool +## Dashboard_Interactions +### Properties + +## Dashboard_Interactions +### Properties + +## Dashboard_VisualMenuOption +### Properties + ## DashboardError ### Properties * **Message**: string:

Message.

@@ -1997,7 +2066,7 @@ * **SheetControlsOption**: [SheetControlsOption](#sheetcontrolsoption) * **SheetLayoutElementMaximizationOption**: [SheetLayoutElementMaximizationOption](#sheetlayoutelementmaximizationoption) * **VisualAxisSortOption**: [VisualAxisSortOption](#visualaxissortoption) -* **VisualMenuOption**: [VisualMenuOption](#visualmenuoption) +* **VisualMenuOption**: [Dashboard_VisualMenuOption](#dashboardvisualmenuoption) * **VisualPublishOptions**: [DashboardVisualPublishOptions](#dashboardvisualpublishoptions) ## DashboardSourceEntity @@ -2033,6 +2102,7 @@ * **Options**: [AssetOptions](#assetoptions) * **ParameterDeclarations**: [ParameterDeclaration](#parameterdeclaration)[] * **Sheets**: [SheetDefinition](#sheetdefinition)[] +* **StaticFiles**: [StaticFile](#staticfile)[] ## DashboardVisualPublishOptions ### Properties @@ -2138,16 +2208,16 @@ ## DataLabelOptions ### Properties -* **CategoryLabelVisibility**: string +* **CategoryLabelVisibility**: [Template_CategoryLabelVisibility](#templatecategorylabelvisibility) * **DataLabelTypes**: [DataLabelType](#datalabeltype)[] * **LabelColor**: string * **LabelContent**: string * **LabelFontConfiguration**: [FontConfiguration](#fontconfiguration) -* **MeasureLabelVisibility**: string +* **MeasureLabelVisibility**: [Template_MeasureLabelVisibility](#templatemeasurelabelvisibility) * **Overlap**: string * **Position**: string -* **TotalsVisibility**: string -* **Visibility**: string +* **TotalsVisibility**: [Template_TotalsVisibility](#templatetotalsvisibility) +* **Visibility**: [Template_Visibility](#templatevisibility) ## DataLabelType ### Properties @@ -2207,7 +2277,7 @@ ### Properties * **FieldId**: string * **FieldValue**: string -* **Visibility**: string +* **Visibility**: [Template_Visibility](#templatevisibility) ## DataPathSort ### Properties @@ -2375,7 +2445,7 @@ ## DateAxisOptions ### Properties -* **MissingDateVisibility**: string +* **MissingDateVisibility**: [Template_MissingDateVisibility](#templatemissingdatevisibility) ## DateDimensionField ### Properties @@ -2960,7 +3030,7 @@ ## DonutCenterOptions ### Properties -* **LabelVisibility**: string +* **LabelVisibility**: [Template_LabelVisibility](#templatelabelvisibility) ## DonutOptions ### Properties @@ -3123,7 +3193,7 @@ ## FieldBasedTooltip ### Properties -* **AggregationVisibility**: string +* **AggregationVisibility**: [Template_AggregationVisibility](#templateaggregationvisibility) * **TooltipFields**: [TooltipItem](#tooltipitem)[] * **TooltipTitleType**: string @@ -3143,7 +3213,7 @@ ## FieldLabelType ### Properties * **FieldId**: string -* **Visibility**: string +* **Visibility**: [Template_Visibility](#templatevisibility) ## FieldSeriesItem ### Properties @@ -3212,7 +3282,7 @@ * **FieldId**: string (Required) * **Label**: string * **TooltipTarget**: string -* **Visibility**: string +* **Visibility**: [Template_Visibility](#templatevisibility) ## FilledMapAggregatedFieldWells ### Properties @@ -3327,6 +3397,7 @@ * **ConditionalFormatting**: [FilledMapConditionalFormatting](#filledmapconditionalformatting) * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## FilledMapVisual @@ -3337,6 +3408,7 @@ * **ConditionalFormatting**: [FilledMapConditionalFormatting](#filledmapconditionalformatting) * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## FilledMapVisual @@ -3347,6 +3419,7 @@ * **ConditionalFormatting**: [FilledMapConditionalFormatting](#filledmapconditionalformatting) * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## Filter @@ -3757,10 +3830,12 @@ ## FontSize ### Properties +* **Absolute**: string: String based length that is composed of value and unit in px * **Relative**: string ## FontSize ### Properties +* **Absolute**: string: String based length that is composed of value and unit in px * **Relative**: string ## FontSize @@ -3936,7 +4011,7 @@ * **LoadingAnimation**: [LoadingAnimation](#loadinganimation) * **RenderingRules**: [SheetElementRenderingRule](#sheetelementrenderingrule)[] * **SelectedBorderStyle**: [FreeFormLayoutElementBorderStyle](#freeformlayoutelementborderstyle) -* **Visibility**: string +* **Visibility**: [Template_Visibility](#templatevisibility) * **Width**: string (Required): String based length that is composed of value and unit in px * **XAxisLocation**: string (Required): String based length that is composed of value and unit in px * **YAxisLocation**: string (Required): String based length that is composed of value and unit in px with Integer.MAX_VALUE as maximum value @@ -3954,7 +4029,7 @@ ## FreeFormLayoutElementBackgroundStyle ### Properties * **Color**: string -* **Visibility**: string +* **Visibility**: [Template_Visibility](#templatevisibility) ## FreeFormLayoutElementBorderStyle ### Properties @@ -3969,7 +4044,7 @@ ## FreeFormLayoutElementBorderStyle ### Properties * **Color**: string -* **Visibility**: string +* **Visibility**: [Template_Visibility](#templatevisibility) ## FreeFormLayoutScreenCanvasSizeOptions ### Properties @@ -4062,13 +4137,13 @@ ## FunnelChartDataLabelOptions ### Properties -* **CategoryLabelVisibility**: string +* **CategoryLabelVisibility**: [Template_CategoryLabelVisibility](#templatecategorylabelvisibility) * **LabelColor**: string * **LabelFontConfiguration**: [FontConfiguration](#fontconfiguration) * **MeasureDataLabelStyle**: string -* **MeasureLabelVisibility**: string +* **MeasureLabelVisibility**: [Template_MeasureLabelVisibility](#templatemeasurelabelvisibility) * **Position**: string -* **Visibility**: string +* **Visibility**: [Template_Visibility](#templatevisibility) ## FunnelChartFieldWells ### Properties @@ -4104,6 +4179,7 @@ * **ColumnHierarchies**: [ColumnHierarchy](#columnhierarchy)[] * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## FunnelChartVisual @@ -4113,6 +4189,7 @@ * **ColumnHierarchies**: [ColumnHierarchy](#columnhierarchy)[] * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## FunnelChartVisual @@ -4122,6 +4199,7 @@ * **ColumnHierarchies**: [ColumnHierarchy](#columnhierarchy)[] * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## GaugeChartArcConditionalFormatting @@ -4248,6 +4326,7 @@ * **ConditionalFormatting**: [GaugeChartConditionalFormatting](#gaugechartconditionalformatting) * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## GaugeChartVisual @@ -4257,6 +4336,7 @@ * **ConditionalFormatting**: [GaugeChartConditionalFormatting](#gaugechartconditionalformatting) * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## GaugeChartVisual @@ -4266,8 +4346,67 @@ * **ConditionalFormatting**: [GaugeChartConditionalFormatting](#gaugechartconditionalformatting) * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) +## GeospatialCategoricalColor +### Properties +* **CategoryDataColors**: [GeospatialCategoricalDataColor](#geospatialcategoricaldatacolor)[] (Required) +* **DefaultOpacity**: int +* **NullDataSettings**: [GeospatialNullDataSettings](#geospatialnulldatasettings) +* **NullDataVisibility**: string + +## GeospatialCategoricalColor +### Properties +* **CategoryDataColors**: [GeospatialCategoricalDataColor](#geospatialcategoricaldatacolor)[] (Required) +* **DefaultOpacity**: int +* **NullDataSettings**: [GeospatialNullDataSettings](#geospatialnulldatasettings) +* **NullDataVisibility**: string + +## GeospatialCategoricalDataColor +### Properties +* **Color**: string (Required) +* **DataValue**: string (Required) + +## GeospatialCategoricalDataColor +### Properties +* **Color**: string (Required) +* **DataValue**: string (Required) + +## GeospatialCircleRadius +### Properties +* **Radius**: int + +## GeospatialCircleRadius +### Properties +* **Radius**: int + +## GeospatialCircleSymbolStyle +### Properties +* **CircleRadius**: [GeospatialCircleRadius](#geospatialcircleradius) +* **FillColor**: [GeospatialColor](#geospatialcolor) +* **StrokeColor**: [GeospatialColor](#geospatialcolor) +* **StrokeWidth**: [GeospatialLineWidth](#geospatiallinewidth) + +## GeospatialCircleSymbolStyle +### Properties +* **CircleRadius**: [GeospatialCircleRadius](#geospatialcircleradius) +* **FillColor**: [GeospatialColor](#geospatialcolor) +* **StrokeColor**: [GeospatialColor](#geospatialcolor) +* **StrokeWidth**: [GeospatialLineWidth](#geospatiallinewidth) + +## GeospatialColor +### Properties +* **Categorical**: [GeospatialCategoricalColor](#geospatialcategoricalcolor) +* **Gradient**: [GeospatialGradientColor](#geospatialgradientcolor) +* **Solid**: [GeospatialSolidColor](#geospatialsolidcolor) + +## GeospatialColor +### Properties +* **Categorical**: [GeospatialCategoricalColor](#geospatialcategoricalcolor) +* **Gradient**: [GeospatialGradientColor](#geospatialgradientcolor) +* **Solid**: [GeospatialSolidColor](#geospatialsolidcolor) + ## GeoSpatialColumnGroup ### Properties * **Columns**: string[] (Required):

Columns in this hierarchy.

@@ -4295,6 +4434,38 @@ * **South**: int (Required) * **West**: int (Required) +## GeospatialDataSourceItem +### Properties +* **StaticFileDataSource**: [GeospatialStaticFileSource](#geospatialstaticfilesource) + +## GeospatialDataSourceItem +### Properties +* **StaticFileDataSource**: [GeospatialStaticFileSource](#geospatialstaticfilesource) + +## GeospatialGradientColor +### Properties +* **DefaultOpacity**: int +* **NullDataSettings**: [GeospatialNullDataSettings](#geospatialnulldatasettings) +* **NullDataVisibility**: string +* **StepColors**: [GeospatialGradientStepColor](#geospatialgradientstepcolor)[] (Required) + +## GeospatialGradientColor +### Properties +* **DefaultOpacity**: int +* **NullDataSettings**: [GeospatialNullDataSettings](#geospatialnulldatasettings) +* **NullDataVisibility**: string +* **StepColors**: [GeospatialGradientStepColor](#geospatialgradientstepcolor)[] (Required) + +## GeospatialGradientStepColor +### Properties +* **Color**: string (Required) +* **DataValue**: int (Required) + +## GeospatialGradientStepColor +### Properties +* **Color**: string (Required) +* **DataValue**: int (Required) + ## GeospatialHeatmapColorScale ### Properties * **Colors**: [GeospatialHeatmapDataColor](#geospatialheatmapdatacolor)[] @@ -4331,6 +4502,114 @@ ### Properties * **Color**: string (Required) +## GeospatialLayerColorField +### Properties +* **ColorDimensionsFields**: [DimensionField](#dimensionfield)[] +* **ColorValuesFields**: [MeasureField](#measurefield)[] + +## GeospatialLayerColorField +### Properties +* **ColorDimensionsFields**: [DimensionField](#dimensionfield)[] +* **ColorValuesFields**: [MeasureField](#measurefield)[] + +## GeospatialLayerDefinition +### Properties +* **LineLayer**: [GeospatialLineLayer](#geospatiallinelayer) +* **PointLayer**: [GeospatialPointLayer](#geospatialpointlayer) +* **PolygonLayer**: [GeospatialPolygonLayer](#geospatialpolygonlayer) + +## GeospatialLayerDefinition +### Properties +* **LineLayer**: [GeospatialLineLayer](#geospatiallinelayer) +* **PointLayer**: [GeospatialPointLayer](#geospatialpointlayer) +* **PolygonLayer**: [GeospatialPolygonLayer](#geospatialpolygonlayer) + +## GeospatialLayerItem +### Properties +* **Actions**: [LayerCustomAction](#layercustomaction)[] +* **DataSource**: [GeospatialDataSourceItem](#geospatialdatasourceitem) +* **JoinDefinition**: [GeospatialLayerJoinDefinition](#geospatiallayerjoindefinition) +* **Label**: string +* **LayerDefinition**: [GeospatialLayerDefinition](#geospatiallayerdefinition) +* **LayerId**: string (Required) +* **LayerType**: string +* **Tooltip**: [TooltipOptions](#tooltipoptions) +* **Visibility**: string + +## GeospatialLayerItem +### Properties +* **Actions**: [LayerCustomAction](#layercustomaction)[] +* **DataSource**: [GeospatialDataSourceItem](#geospatialdatasourceitem) +* **JoinDefinition**: [GeospatialLayerJoinDefinition](#geospatiallayerjoindefinition) +* **Label**: string +* **LayerDefinition**: [GeospatialLayerDefinition](#geospatiallayerdefinition) +* **LayerId**: string (Required) +* **LayerType**: string +* **Tooltip**: [TooltipOptions](#tooltipoptions) +* **Visibility**: string + +## GeospatialLayerJoinDefinition +### Properties +* **ColorField**: [GeospatialLayerColorField](#geospatiallayercolorfield) +* **DatasetKeyField**: [UnaggregatedField](#unaggregatedfield) +* **ShapeKeyField**: string + +## GeospatialLayerJoinDefinition +### Properties +* **ColorField**: [GeospatialLayerColorField](#geospatiallayercolorfield) +* **DatasetKeyField**: [UnaggregatedField](#unaggregatedfield) +* **ShapeKeyField**: string + +## GeospatialLayerMapConfiguration +### Properties +* **Interactions**: [Analysis_Interactions](#analysisinteractions) +* **Legend**: [LegendOptions](#legendoptions) +* **MapLayers**: [GeospatialLayerItem](#geospatiallayeritem)[] +* **MapState**: [GeospatialMapState](#geospatialmapstate) +* **MapStyle**: [GeospatialMapStyle](#geospatialmapstyle) + +## GeospatialLayerMapConfiguration +### Properties +* **Interactions**: [Dashboard_Interactions](#dashboardinteractions) +* **Legend**: [LegendOptions](#legendoptions) +* **MapLayers**: [GeospatialLayerItem](#geospatiallayeritem)[] +* **MapState**: [GeospatialMapState](#geospatialmapstate) +* **MapStyle**: [GeospatialMapStyle](#geospatialmapstyle) + +## GeospatialLineLayer +### Properties +* **Style**: [GeospatialLineStyle](#geospatiallinestyle) (Required) + +## GeospatialLineLayer +### Properties +* **Style**: [GeospatialLineStyle](#geospatiallinestyle) (Required) + +## GeospatialLineStyle +### Properties +* **LineSymbolStyle**: [GeospatialLineSymbolStyle](#geospatiallinesymbolstyle) + +## GeospatialLineStyle +### Properties +* **LineSymbolStyle**: [GeospatialLineSymbolStyle](#geospatiallinesymbolstyle) + +## GeospatialLineSymbolStyle +### Properties +* **FillColor**: [GeospatialColor](#geospatialcolor) +* **LineWidth**: [GeospatialLineWidth](#geospatiallinewidth) + +## GeospatialLineSymbolStyle +### Properties +* **FillColor**: [GeospatialColor](#geospatialcolor) +* **LineWidth**: [GeospatialLineWidth](#geospatiallinewidth) + +## GeospatialLineWidth +### Properties +* **LineWidth**: int + +## GeospatialLineWidth +### Properties +* **LineWidth**: int + ## GeospatialMapAggregatedFieldWells ### Properties * **Colors**: [DimensionField](#dimensionfield)[] @@ -4352,6 +4631,7 @@ ## GeospatialMapConfiguration ### Properties * **FieldWells**: [GeospatialMapFieldWells](#geospatialmapfieldwells) +* **Interactions**: [Analysis_Interactions](#analysisinteractions) * **Legend**: [LegendOptions](#legendoptions) * **MapStyleOptions**: [GeospatialMapStyleOptions](#geospatialmapstyleoptions) * **PointStyleOptions**: [GeospatialPointStyleOptions](#geospatialpointstyleoptions) @@ -4362,6 +4642,7 @@ ## GeospatialMapConfiguration ### Properties * **FieldWells**: [GeospatialMapFieldWells](#geospatialmapfieldwells) +* **Interactions**: [Dashboard_Interactions](#dashboardinteractions) * **Legend**: [LegendOptions](#legendoptions) * **MapStyleOptions**: [GeospatialMapStyleOptions](#geospatialmapstyleoptions) * **PointStyleOptions**: [GeospatialPointStyleOptions](#geospatialpointstyleoptions) @@ -4391,6 +4672,28 @@ ### Properties * **GeospatialMapAggregatedFieldWells**: [GeospatialMapAggregatedFieldWells](#geospatialmapaggregatedfieldwells) +## GeospatialMapState +### Properties +* **Bounds**: [GeospatialCoordinateBounds](#geospatialcoordinatebounds) +* **MapNavigation**: string + +## GeospatialMapState +### Properties +* **Bounds**: [GeospatialCoordinateBounds](#geospatialcoordinatebounds) +* **MapNavigation**: string + +## GeospatialMapStyle +### Properties +* **BackgroundColor**: string +* **BaseMapStyle**: string +* **BaseMapVisibility**: string + +## GeospatialMapStyle +### Properties +* **BackgroundColor**: string +* **BaseMapStyle**: string +* **BaseMapVisibility**: string + ## GeospatialMapStyleOptions ### Properties * **BaseMapStyle**: string @@ -4410,6 +4713,7 @@ * **ColumnHierarchies**: [ColumnHierarchy](#columnhierarchy)[] * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## GeospatialMapVisual @@ -4419,6 +4723,7 @@ * **ColumnHierarchies**: [ColumnHierarchy](#columnhierarchy)[] * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## GeospatialMapVisual @@ -4428,8 +4733,45 @@ * **ColumnHierarchies**: [ColumnHierarchy](#columnhierarchy)[] * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) +## GeospatialNullDataSettings +### Properties +* **SymbolStyle**: [GeospatialNullSymbolStyle](#geospatialnullsymbolstyle) (Required) + +## GeospatialNullDataSettings +### Properties +* **SymbolStyle**: [GeospatialNullSymbolStyle](#geospatialnullsymbolstyle) (Required) + +## GeospatialNullSymbolStyle +### Properties +* **FillColor**: string +* **StrokeColor**: string +* **StrokeWidth**: int + +## GeospatialNullSymbolStyle +### Properties +* **FillColor**: string +* **StrokeColor**: string +* **StrokeWidth**: int + +## GeospatialPointLayer +### Properties +* **Style**: [GeospatialPointStyle](#geospatialpointstyle) (Required) + +## GeospatialPointLayer +### Properties +* **Style**: [GeospatialPointStyle](#geospatialpointstyle) (Required) + +## GeospatialPointStyle +### Properties +* **CircleSymbolStyle**: [GeospatialCircleSymbolStyle](#geospatialcirclesymbolstyle) + +## GeospatialPointStyle +### Properties +* **CircleSymbolStyle**: [GeospatialCircleSymbolStyle](#geospatialcirclesymbolstyle) + ## GeospatialPointStyleOptions ### Properties * **ClusterMarkerConfiguration**: [ClusterMarkerConfiguration](#clustermarkerconfiguration) @@ -4448,6 +4790,52 @@ * **HeatmapConfiguration**: [GeospatialHeatmapConfiguration](#geospatialheatmapconfiguration) * **SelectedPointStyle**: string +## GeospatialPolygonLayer +### Properties +* **Style**: [GeospatialPolygonStyle](#geospatialpolygonstyle) (Required) + +## GeospatialPolygonLayer +### Properties +* **Style**: [GeospatialPolygonStyle](#geospatialpolygonstyle) (Required) + +## GeospatialPolygonStyle +### Properties +* **PolygonSymbolStyle**: [GeospatialPolygonSymbolStyle](#geospatialpolygonsymbolstyle) + +## GeospatialPolygonStyle +### Properties +* **PolygonSymbolStyle**: [GeospatialPolygonSymbolStyle](#geospatialpolygonsymbolstyle) + +## GeospatialPolygonSymbolStyle +### Properties +* **FillColor**: [GeospatialColor](#geospatialcolor) +* **StrokeColor**: [GeospatialColor](#geospatialcolor) +* **StrokeWidth**: [GeospatialLineWidth](#geospatiallinewidth) + +## GeospatialPolygonSymbolStyle +### Properties +* **FillColor**: [GeospatialColor](#geospatialcolor) +* **StrokeColor**: [GeospatialColor](#geospatialcolor) +* **StrokeWidth**: [GeospatialLineWidth](#geospatiallinewidth) + +## GeospatialSolidColor +### Properties +* **Color**: string (Required) +* **State**: string + +## GeospatialSolidColor +### Properties +* **Color**: string (Required) +* **State**: string + +## GeospatialStaticFileSource +### Properties +* **StaticFileId**: string (Required) + +## GeospatialStaticFileSource +### Properties +* **StaticFileId**: string (Required) + ## GeospatialWindowOptions ### Properties * **Bounds**: [GeospatialCoordinateBounds](#geospatialcoordinatebounds) @@ -4715,6 +5103,7 @@ * **ColumnHierarchies**: [ColumnHierarchy](#columnhierarchy)[] * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## HeatMapVisual @@ -4724,6 +5113,7 @@ * **ColumnHierarchies**: [ColumnHierarchy](#columnhierarchy)[] * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## HeatMapVisual @@ -4733,6 +5123,7 @@ * **ColumnHierarchies**: [ColumnHierarchy](#columnhierarchy)[] * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## HistogramAggregatedFieldWells @@ -4819,6 +5210,7 @@ * **ChartConfiguration**: [HistogramConfiguration](#histogramconfiguration) * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## HistogramVisual @@ -4827,6 +5219,7 @@ * **ChartConfiguration**: [HistogramConfiguration](#histogramconfiguration) * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## HistogramVisual @@ -4835,12 +5228,89 @@ * **ChartConfiguration**: [HistogramConfiguration](#histogramconfiguration) * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## IdentityCenterConfiguration ### Properties * **EnableIdentityPropagation**: bool:

A Boolean option that controls whether Trusted Identity Propagation should be used.

+## ImageCustomAction +### Properties +* **ActionOperations**: [ImageCustomActionOperation](#imagecustomactionoperation)[] (Required) +* **CustomActionId**: string (Required) +* **Name**: string (Required) +* **Status**: string +* **Trigger**: string (Required) + +## ImageCustomAction +### Properties +* **ActionOperations**: [ImageCustomActionOperation](#imagecustomactionoperation)[] (Required) +* **CustomActionId**: string (Required) +* **Name**: string (Required) +* **Status**: string +* **Trigger**: string (Required) + +## ImageCustomAction +### Properties +* **ActionOperations**: [ImageCustomActionOperation](#imagecustomactionoperation)[] (Required) +* **CustomActionId**: string (Required) +* **Name**: string (Required) +* **Status**: string +* **Trigger**: string (Required) + +## ImageCustomActionOperation +### Properties +* **NavigationOperation**: [CustomActionNavigationOperation](#customactionnavigationoperation) +* **SetParametersOperation**: [CustomActionSetParametersOperation](#customactionsetparametersoperation) +* **URLOperation**: [CustomActionURLOperation](#customactionurloperation) + +## ImageCustomActionOperation +### Properties +* **NavigationOperation**: [CustomActionNavigationOperation](#customactionnavigationoperation) +* **SetParametersOperation**: [CustomActionSetParametersOperation](#customactionsetparametersoperation) +* **URLOperation**: [CustomActionURLOperation](#customactionurloperation) + +## ImageCustomActionOperation +### Properties +* **NavigationOperation**: [CustomActionNavigationOperation](#customactionnavigationoperation) +* **SetParametersOperation**: [CustomActionSetParametersOperation](#customactionsetparametersoperation) +* **URLOperation**: [CustomActionURLOperation](#customactionurloperation) + +## ImageInteractionOptions +### Properties +* **ImageMenuOption**: [ImageMenuOption](#imagemenuoption) + +## ImageInteractionOptions +### Properties +* **ImageMenuOption**: [ImageMenuOption](#imagemenuoption) + +## ImageInteractionOptions +### Properties +* **ImageMenuOption**: [ImageMenuOption](#imagemenuoption) + +## ImageMenuOption +### Properties +* **AvailabilityStatus**: [Analysis_AvailabilityStatus](#analysisavailabilitystatus) + +## ImageMenuOption +### Properties +* **AvailabilityStatus**: string + +## ImageMenuOption +### Properties +* **AvailabilityStatus**: [Template_AvailabilityStatus](#templateavailabilitystatus) + +## ImageStaticFile +### Properties +* **Source**: [StaticFileSource](#staticfilesource) +* **StaticFileId**: string (Required) + +## ImageStaticFile +### Properties +* **Source**: [StaticFileSource](#staticfilesource) +* **StaticFileId**: string (Required) + ## IncrementalRefresh ### Properties * **LookbackWindow**: [LookbackWindow](#lookbackwindow) (Required) @@ -4886,6 +5356,7 @@ * **InsightConfiguration**: [InsightConfiguration](#insightconfiguration) * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## InsightVisual @@ -4895,6 +5366,7 @@ * **InsightConfiguration**: [InsightConfiguration](#insightconfiguration) * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## InsightVisual @@ -4904,6 +5376,7 @@ * **InsightConfiguration**: [InsightConfiguration](#insightconfiguration) * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## IntegerDatasetParameter @@ -5187,9 +5660,9 @@ ## KPISparklineOptions ### Properties * **Color**: string -* **TooltipVisibility**: string +* **TooltipVisibility**: [Template_TooltipVisibility](#templatetooltipvisibility) * **Type**: string (Required) -* **Visibility**: string +* **Visibility**: [Template_Visibility](#templatevisibility) ## KPIVisual ### Properties @@ -5199,6 +5672,7 @@ * **ConditionalFormatting**: [KPIConditionalFormatting](#kpiconditionalformatting) * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## KPIVisual @@ -5209,6 +5683,7 @@ * **ConditionalFormatting**: [KPIConditionalFormatting](#kpiconditionalformatting) * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## KPIVisual @@ -5219,6 +5694,7 @@ * **ConditionalFormatting**: [KPIConditionalFormatting](#kpiconditionalformatting) * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## KPIVisualLayoutOptions @@ -5261,25 +5737,73 @@ ### Properties * **CustomLabel**: string * **FontConfiguration**: [FontConfiguration](#fontconfiguration) -* **Visibility**: string +* **Visibility**: [Template_Visibility](#templatevisibility) -## Layout +## LayerCustomAction ### Properties -* **Configuration**: [LayoutConfiguration](#layoutconfiguration) (Required) +* **ActionOperations**: [LayerCustomActionOperation](#layercustomactionoperation)[] (Required) +* **CustomActionId**: string (Required) +* **Name**: string (Required) +* **Status**: string +* **Trigger**: string (Required) -## Layout +## LayerCustomAction ### Properties -* **Configuration**: [LayoutConfiguration](#layoutconfiguration) (Required) +* **ActionOperations**: [LayerCustomActionOperation](#layercustomactionoperation)[] (Required) +* **CustomActionId**: string (Required) +* **Name**: string (Required) +* **Status**: string +* **Trigger**: string (Required) -## Layout +## LayerCustomActionOperation ### Properties -* **Configuration**: [LayoutConfiguration](#layoutconfiguration) (Required) +* **FilterOperation**: [CustomActionFilterOperation](#customactionfilteroperation) +* **NavigationOperation**: [CustomActionNavigationOperation](#customactionnavigationoperation) +* **SetParametersOperation**: [CustomActionSetParametersOperation](#customactionsetparametersoperation) +* **URLOperation**: [CustomActionURLOperation](#customactionurloperation) -## LayoutConfiguration +## LayerCustomActionOperation ### Properties -* **FreeFormLayout**: [FreeFormLayoutConfiguration](#freeformlayoutconfiguration) -* **GridLayout**: [GridLayoutConfiguration](#gridlayoutconfiguration) -* **SectionBasedLayout**: [SectionBasedLayoutConfiguration](#sectionbasedlayoutconfiguration) +* **FilterOperation**: [CustomActionFilterOperation](#customactionfilteroperation) +* **NavigationOperation**: [CustomActionNavigationOperation](#customactionnavigationoperation) +* **SetParametersOperation**: [CustomActionSetParametersOperation](#customactionsetparametersoperation) +* **URLOperation**: [CustomActionURLOperation](#customactionurloperation) + +## LayerMapVisual +### Properties +* **ChartConfiguration**: [GeospatialLayerMapConfiguration](#geospatiallayermapconfiguration) +* **DataSetIdentifier**: string (Required) +* **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) +* **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string +* **VisualId**: string (Required) + +## LayerMapVisual +### Properties +* **ChartConfiguration**: [GeospatialLayerMapConfiguration](#geospatiallayermapconfiguration) +* **DataSetIdentifier**: string (Required) +* **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) +* **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string +* **VisualId**: string (Required) + +## Layout +### Properties +* **Configuration**: [LayoutConfiguration](#layoutconfiguration) (Required) + +## Layout +### Properties +* **Configuration**: [LayoutConfiguration](#layoutconfiguration) (Required) + +## Layout +### Properties +* **Configuration**: [LayoutConfiguration](#layoutconfiguration) (Required) + +## LayoutConfiguration +### Properties +* **FreeFormLayout**: [FreeFormLayoutConfiguration](#freeformlayoutconfiguration) +* **GridLayout**: [GridLayoutConfiguration](#gridlayoutconfiguration) +* **SectionBasedLayout**: [SectionBasedLayoutConfiguration](#sectionbasedlayoutconfiguration) ## LayoutConfiguration ### Properties @@ -5298,6 +5822,7 @@ * **Height**: string: String based length that is composed of value and unit in px * **Position**: string * **Title**: [LabelOptions](#labeloptions) +* **ValueFontConfiguration**: [FontConfiguration](#fontconfiguration) * **Visibility**: string * **Width**: string: String based length that is composed of value and unit in px @@ -5306,6 +5831,7 @@ * **Height**: string: String based length that is composed of value and unit in px * **Position**: string * **Title**: [LabelOptions](#labeloptions) +* **ValueFontConfiguration**: [FontConfiguration](#fontconfiguration) * **Visibility**: string * **Width**: string: String based length that is composed of value and unit in px @@ -5314,7 +5840,8 @@ * **Height**: string: String based length that is composed of value and unit in px * **Position**: string * **Title**: [LabelOptions](#labeloptions) -* **Visibility**: string +* **ValueFontConfiguration**: [FontConfiguration](#fontconfiguration) +* **Visibility**: [Template_Visibility](#templatevisibility) * **Width**: string: String based length that is composed of value and unit in px ## LineChartAggregatedFieldWells @@ -5455,7 +5982,7 @@ ### Properties * **LineInterpolation**: string * **LineStyle**: string -* **LineVisibility**: string +* **LineVisibility**: [Template_LineVisibility](#templatelinevisibility) * **LineWidth**: string: String based length that is composed of value and unit in px ## LineChartMarkerStyleSettings @@ -5477,7 +6004,7 @@ * **MarkerColor**: string * **MarkerShape**: string * **MarkerSize**: string: String based length that is composed of value and unit in px -* **MarkerVisibility**: string +* **MarkerVisibility**: [Template_MarkerVisibility](#templatemarkervisibility) ## LineChartSeriesSettings ### Properties @@ -5525,6 +6052,7 @@ * **ColumnHierarchies**: [ColumnHierarchy](#columnhierarchy)[] * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## LineChartVisual @@ -5534,6 +6062,7 @@ * **ColumnHierarchies**: [ColumnHierarchy](#columnhierarchy)[] * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## LineChartVisual @@ -5543,6 +6072,7 @@ * **ColumnHierarchies**: [ColumnHierarchy](#columnhierarchy)[] * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## LineSeriesAxisDisplayOptions @@ -5595,7 +6125,7 @@ ## ListControlSearchOptions ### Properties -* **Visibility**: string +* **Visibility**: [Template_Visibility](#templatevisibility) ## ListControlSelectAllOptions ### Properties @@ -5607,7 +6137,7 @@ ## ListControlSelectAllOptions ### Properties -* **Visibility**: string +* **Visibility**: [Template_Visibility](#templatevisibility) ## LoadingAnimation ### Properties @@ -5619,7 +6149,7 @@ ## LoadingAnimation ### Properties -* **Visibility**: string +* **Visibility**: [Template_Visibility](#templatevisibility) ## LocalNavigationConfiguration ### Properties @@ -5697,7 +6227,7 @@ ## MaximumLabelType ### Properties -* **Visibility**: string +* **Visibility**: [Template_Visibility](#templatevisibility) ## MaximumMinimumComputation ### Properties @@ -5778,7 +6308,7 @@ ## MinimumLabelType ### Properties -* **Visibility**: string +* **Visibility**: [Template_Visibility](#templatevisibility) ## MissingDataConfiguration ### Properties @@ -6183,13 +6713,13 @@ ## PanelConfiguration ### Properties * **BackgroundColor**: string -* **BackgroundVisibility**: string +* **BackgroundVisibility**: [Template_BackgroundVisibility](#templatebackgroundvisibility) * **BorderColor**: string * **BorderStyle**: string * **BorderThickness**: string: String based length that is composed of value and unit in px -* **BorderVisibility**: string +* **BorderVisibility**: [Template_BorderVisibility](#templatebordervisibility) * **GutterSpacing**: string: String based length that is composed of value and unit in px -* **GutterVisibility**: string +* **GutterVisibility**: [Template_GutterVisibility](#templateguttervisibility) * **Title**: [PanelTitleOptions](#paneltitleoptions) ## PanelTitleOptions @@ -6208,7 +6738,7 @@ ### Properties * **FontConfiguration**: [FontConfiguration](#fontconfiguration) * **HorizontalTextAlignment**: string -* **Visibility**: string +* **Visibility**: [Template_Visibility](#templatevisibility) ## ParameterControl ### Properties @@ -6500,6 +7030,10 @@ * **From**: int * **To**: int +## PerformanceConfiguration +### Properties +* **UniqueKeys**: [UniqueKey](#uniquekey)[] + ## PeriodOverPeriodComputation ### Properties * **ComputationId**: string (Required) @@ -6648,6 +7182,7 @@ * **ColumnHierarchies**: [ColumnHierarchy](#columnhierarchy)[] * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## PieChartVisual @@ -6657,6 +7192,7 @@ * **ColumnHierarchies**: [ColumnHierarchy](#columnhierarchy)[] * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## PieChartVisual @@ -6666,6 +7202,7 @@ * **ColumnHierarchies**: [ColumnHierarchy](#columnhierarchy)[] * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## PivotFieldSortOptions @@ -6846,7 +7383,7 @@ ### Properties * **CustomLabel**: string * **FieldId**: string (Required) -* **Visibility**: string +* **Visibility**: [Template_Visibility](#templatevisibility) ## PivotTableFieldOptions ### Properties @@ -6925,9 +7462,9 @@ ## PivotTableOptions ### Properties * **CellStyle**: [TableCellStyle](#tablecellstyle) -* **CollapsedRowDimensionsVisibility**: string +* **CollapsedRowDimensionsVisibility**: [Template_CollapsedRowDimensionsVisibility](#templatecollapsedrowdimensionsvisibility) * **ColumnHeaderStyle**: [TableCellStyle](#tablecellstyle) -* **ColumnNamesVisibility**: string +* **ColumnNamesVisibility**: [Template_ColumnNamesVisibility](#templatecolumnnamesvisibility) * **DefaultCellWidth**: string: String based length that is composed of value and unit in px * **MetricPlacement**: string * **RowAlternateColorOptions**: [RowAlternateColorOptions](#rowalternatecoloroptions) @@ -6935,8 +7472,8 @@ * **RowHeaderStyle**: [TableCellStyle](#tablecellstyle) * **RowsLabelOptions**: [PivotTableRowsLabelOptions](#pivottablerowslabeloptions) * **RowsLayout**: string -* **SingleMetricVisibility**: string -* **ToggleButtonsVisibility**: string +* **SingleMetricVisibility**: [Template_SingleMetricVisibility](#templatesinglemetricvisibility) +* **ToggleButtonsVisibility**: [Template_ToggleButtonsVisibility](#templatetogglebuttonsvisibility) ## PivotTablePaginatedReportOptions ### Properties @@ -6950,8 +7487,8 @@ ## PivotTablePaginatedReportOptions ### Properties -* **OverflowColumnHeaderVisibility**: string -* **VerticalOverflowVisibility**: string +* **OverflowColumnHeaderVisibility**: [Template_OverflowColumnHeaderVisibility](#templateoverflowcolumnheadervisibility) +* **VerticalOverflowVisibility**: [Template_VerticalOverflowVisibility](#templateverticaloverflowvisibility) ## PivotTableRowsLabelOptions ### Properties @@ -6966,7 +7503,7 @@ ## PivotTableRowsLabelOptions ### Properties * **CustomLabel**: string -* **Visibility**: string +* **Visibility**: [Template_Visibility](#templatevisibility) ## PivotTableSortBy ### Properties @@ -7026,6 +7563,7 @@ * **ConditionalFormatting**: [PivotTableConditionalFormatting](#pivottableconditionalformatting) * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## PivotTableVisual @@ -7035,6 +7573,7 @@ * **ConditionalFormatting**: [PivotTableConditionalFormatting](#pivottableconditionalformatting) * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## PivotTableVisual @@ -7044,6 +7583,7 @@ * **ConditionalFormatting**: [PivotTableConditionalFormatting](#pivottableconditionalformatting) * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## PivotTotalOptions @@ -7076,9 +7616,141 @@ * **ScrollStatus**: string * **TotalAggregationOptions**: [TotalAggregationOption](#totalaggregationoption)[] * **TotalCellStyle**: [TableCellStyle](#tablecellstyle) -* **TotalsVisibility**: string +* **TotalsVisibility**: [Template_TotalsVisibility](#templatetotalsvisibility) * **ValueCellStyle**: [TableCellStyle](#tablecellstyle) +## PluginVisual +### Properties +* **ChartConfiguration**: [PluginVisualConfiguration](#pluginvisualconfiguration) +* **PluginArn**: string (Required) +* **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) +* **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string +* **VisualId**: string (Required) + +## PluginVisual +### Properties +* **ChartConfiguration**: [PluginVisualConfiguration](#pluginvisualconfiguration) +* **PluginArn**: string (Required) +* **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) +* **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string +* **VisualId**: string (Required) + +## PluginVisual +### Properties +* **ChartConfiguration**: [PluginVisualConfiguration](#pluginvisualconfiguration) +* **PluginArn**: string (Required) +* **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) +* **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string +* **VisualId**: string (Required) + +## PluginVisualConfiguration +### Properties +* **FieldWells**: [PluginVisualFieldWell](#pluginvisualfieldwell)[] +* **SortConfiguration**: [PluginVisualSortConfiguration](#pluginvisualsortconfiguration) +* **VisualOptions**: [PluginVisualOptions](#pluginvisualoptions) + +## PluginVisualConfiguration +### Properties +* **FieldWells**: [PluginVisualFieldWell](#pluginvisualfieldwell)[] +* **SortConfiguration**: [PluginVisualSortConfiguration](#pluginvisualsortconfiguration) +* **VisualOptions**: [PluginVisualOptions](#pluginvisualoptions) + +## PluginVisualConfiguration +### Properties +* **FieldWells**: [PluginVisualFieldWell](#pluginvisualfieldwell)[] +* **SortConfiguration**: [PluginVisualSortConfiguration](#pluginvisualsortconfiguration) +* **VisualOptions**: [PluginVisualOptions](#pluginvisualoptions) + +## PluginVisualFieldWell +### Properties +* **AxisName**: string +* **Dimensions**: [DimensionField](#dimensionfield)[] +* **Measures**: [MeasureField](#measurefield)[] +* **Unaggregated**: [UnaggregatedField](#unaggregatedfield)[] + +## PluginVisualFieldWell +### Properties +* **AxisName**: string +* **Dimensions**: [DimensionField](#dimensionfield)[] +* **Measures**: [MeasureField](#measurefield)[] +* **Unaggregated**: [UnaggregatedField](#unaggregatedfield)[] + +## PluginVisualFieldWell +### Properties +* **AxisName**: string +* **Dimensions**: [DimensionField](#dimensionfield)[] +* **Measures**: [MeasureField](#measurefield)[] +* **Unaggregated**: [UnaggregatedField](#unaggregatedfield)[] + +## PluginVisualItemsLimitConfiguration +### Properties +* **ItemsLimit**: int + +## PluginVisualItemsLimitConfiguration +### Properties +* **ItemsLimit**: int + +## PluginVisualItemsLimitConfiguration +### Properties +* **ItemsLimit**: int + +## PluginVisualOptions +### Properties +* **VisualProperties**: [PluginVisualProperty](#pluginvisualproperty)[] + +## PluginVisualOptions +### Properties +* **VisualProperties**: [PluginVisualProperty](#pluginvisualproperty)[] + +## PluginVisualOptions +### Properties +* **VisualProperties**: [PluginVisualProperty](#pluginvisualproperty)[] + +## PluginVisualProperty +### Properties +* **Name**: string +* **Value**: string + +## PluginVisualProperty +### Properties +* **Name**: string +* **Value**: string + +## PluginVisualProperty +### Properties +* **Name**: string +* **Value**: string + +## PluginVisualSortConfiguration +### Properties +* **PluginVisualTableQuerySort**: [PluginVisualTableQuerySort](#pluginvisualtablequerysort) + +## PluginVisualSortConfiguration +### Properties +* **PluginVisualTableQuerySort**: [PluginVisualTableQuerySort](#pluginvisualtablequerysort) + +## PluginVisualSortConfiguration +### Properties +* **PluginVisualTableQuerySort**: [PluginVisualTableQuerySort](#pluginvisualtablequerysort) + +## PluginVisualTableQuerySort +### Properties +* **ItemsLimitConfiguration**: [PluginVisualItemsLimitConfiguration](#pluginvisualitemslimitconfiguration) +* **RowSort**: [FieldSortOptions](#fieldsortoptions)[] + +## PluginVisualTableQuerySort +### Properties +* **ItemsLimitConfiguration**: [PluginVisualItemsLimitConfiguration](#pluginvisualitemslimitconfiguration) +* **RowSort**: [FieldSortOptions](#fieldsortoptions)[] + +## PluginVisualTableQuerySort +### Properties +* **ItemsLimitConfiguration**: [PluginVisualItemsLimitConfiguration](#pluginvisualitemslimitconfiguration) +* **RowSort**: [FieldSortOptions](#fieldsortoptions)[] + ## PostgreSqlParameters ### Properties * **Database**: string (Required):

Database.

@@ -7119,7 +7791,7 @@ ## ProgressBarOptions ### Properties -* **Visibility**: string +* **Visibility**: [Template_Visibility](#templatevisibility) ## QueryExecutionOptions ### Properties @@ -7157,7 +7829,7 @@ ## RadarChartAreaStyleSettings ### Properties -* **Visibility**: string +* **Visibility**: [Template_Visibility](#templatevisibility) ## RadarChartConfiguration ### Properties @@ -7197,7 +7869,7 @@ ## RadarChartConfiguration ### Properties -* **AlternateBandColorsVisibility**: string +* **AlternateBandColorsVisibility**: [Template_AlternateBandColorsVisibility](#templatealternatebandcolorsvisibility) * **AlternateBandEvenColor**: string * **AlternateBandOddColor**: string * **AxesRangeScale**: string @@ -7265,6 +7937,7 @@ * **ColumnHierarchies**: [ColumnHierarchy](#columnhierarchy)[] * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## RadarChartVisual @@ -7274,6 +7947,7 @@ * **ColumnHierarchies**: [ColumnHierarchy](#columnhierarchy)[] * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## RadarChartVisual @@ -7283,6 +7957,7 @@ * **ColumnHierarchies**: [ColumnHierarchy](#columnhierarchy)[] * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## RangeConstant @@ -7300,7 +7975,7 @@ ## RangeEndsLabelType ### Properties -* **Visibility**: string +* **Visibility**: [Template_Visibility](#templatevisibility) ## RdsParameters ### Properties @@ -7828,6 +8503,7 @@ * **ChartConfiguration**: [SankeyDiagramChartConfiguration](#sankeydiagramchartconfiguration) * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## SankeyDiagramVisual @@ -7836,6 +8512,7 @@ * **ChartConfiguration**: [SankeyDiagramChartConfiguration](#sankeydiagramchartconfiguration) * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## SankeyDiagramVisual @@ -7844,6 +8521,7 @@ * **ChartConfiguration**: [SankeyDiagramChartConfiguration](#sankeydiagramchartconfiguration) * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## ScatterPlotCategoricallyAggregatedFieldWells @@ -7952,6 +8630,7 @@ * **ColumnHierarchies**: [ColumnHierarchy](#columnhierarchy)[] * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## ScatterPlotVisual @@ -7961,6 +8640,7 @@ * **ColumnHierarchies**: [ColumnHierarchy](#columnhierarchy)[] * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## ScatterPlotVisual @@ -7970,6 +8650,7 @@ * **ColumnHierarchies**: [ColumnHierarchy](#columnhierarchy)[] * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## ScrollBarOptions @@ -7984,7 +8665,7 @@ ## ScrollBarOptions ### Properties -* **Visibility**: string +* **Visibility**: [Template_Visibility](#templatevisibility) * **VisibleRange**: [VisibleRangeOptions](#visiblerangeoptions) ## SecondaryValueOptions @@ -7997,7 +8678,7 @@ ## SecondaryValueOptions ### Properties -* **Visibility**: string +* **Visibility**: [Template_Visibility](#templatevisibility) ## SectionAfterPageBreak ### Properties @@ -8173,18 +8854,21 @@ ## Sheet ### Properties +* **Images**: [SheetImage](#sheetimage)[] * **Name**: string:

The name of a sheet. This name is displayed on the sheet's tab in the Amazon QuickSight console.

* **SheetId**: string:

The unique identifier associated with a sheet.

## Sheet ### Properties +* **Images**: [SheetImage](#sheetimage)[] * **Name**: string:

The name of a sheet. This name is displayed on the sheet's tab in the Amazon QuickSight console.

* **SheetId**: string:

The unique identifier associated with a sheet.

## Sheet ### Properties +* **Images**: [SheetImage](#sheetimage)[] * **Name**: string:

The name of a sheet. This name is displayed on the sheet's tab in the Amazon QuickSight console.

* **SheetId**: string:

The unique identifier associated with a sheet.

@@ -8202,7 +8886,7 @@ ## SheetControlInfoIconLabelOptions ### Properties * **InfoIconText**: string -* **Visibility**: string +* **Visibility**: [Template_Visibility](#templatevisibility) ## SheetControlLayout ### Properties @@ -8237,6 +8921,7 @@ * **ContentType**: string * **Description**: string * **FilterControls**: [FilterControl](#filtercontrol)[] +* **Images**: [SheetImage](#sheetimage)[] * **Layouts**: [Layout](#layout)[] * **Name**: string * **ParameterControls**: [ParameterControl](#parametercontrol)[] @@ -8251,6 +8936,7 @@ * **ContentType**: string * **Description**: string * **FilterControls**: [FilterControl](#filtercontrol)[] +* **Images**: [SheetImage](#sheetimage)[] * **Layouts**: [Layout](#layout)[] * **Name**: string * **ParameterControls**: [ParameterControl](#parametercontrol)[] @@ -8265,6 +8951,7 @@ * **ContentType**: string * **Description**: string * **FilterControls**: [FilterControl](#filtercontrol)[] +* **Images**: [SheetImage](#sheetimage)[] * **Layouts**: [Layout](#layout)[] * **Name**: string * **ParameterControls**: [ParameterControl](#parametercontrol)[] @@ -8284,7 +8971,7 @@ ## SheetElementConfigurationOverrides ### Properties -* **Visibility**: string +* **Visibility**: [Template_Visibility](#templatevisibility) ## SheetElementRenderingRule ### Properties @@ -8301,6 +8988,99 @@ * **ConfigurationOverrides**: [SheetElementConfigurationOverrides](#sheetelementconfigurationoverrides) (Required) * **Expression**: string (Required) +## SheetImage +### Properties +* **Actions**: [ImageCustomAction](#imagecustomaction)[] +* **ImageContentAltText**: string +* **Interactions**: [ImageInteractionOptions](#imageinteractionoptions) +* **Scaling**: [SheetImageScalingConfiguration](#sheetimagescalingconfiguration) +* **SheetImageId**: string (Required) +* **Source**: [SheetImageSource](#sheetimagesource) (Required) +* **Tooltip**: [SheetImageTooltipConfiguration](#sheetimagetooltipconfiguration) + +## SheetImage +### Properties +* **Actions**: [ImageCustomAction](#imagecustomaction)[] +* **ImageContentAltText**: string +* **Interactions**: [ImageInteractionOptions](#imageinteractionoptions) +* **Scaling**: [SheetImageScalingConfiguration](#sheetimagescalingconfiguration) +* **SheetImageId**: string (Required) +* **Source**: [SheetImageSource](#sheetimagesource) (Required) +* **Tooltip**: [SheetImageTooltipConfiguration](#sheetimagetooltipconfiguration) + +## SheetImage +### Properties +* **Actions**: [ImageCustomAction](#imagecustomaction)[] +* **ImageContentAltText**: string +* **Interactions**: [ImageInteractionOptions](#imageinteractionoptions) +* **Scaling**: [SheetImageScalingConfiguration](#sheetimagescalingconfiguration) +* **SheetImageId**: string (Required) +* **Source**: [SheetImageSource](#sheetimagesource) (Required) +* **Tooltip**: [SheetImageTooltipConfiguration](#sheetimagetooltipconfiguration) + +## SheetImageScalingConfiguration +### Properties +* **ScalingType**: string + +## SheetImageScalingConfiguration +### Properties +* **ScalingType**: string + +## SheetImageScalingConfiguration +### Properties +* **ScalingType**: string + +## SheetImageSource +### Properties +* **SheetImageStaticFileSource**: [SheetImageStaticFileSource](#sheetimagestaticfilesource) + +## SheetImageSource +### Properties +* **SheetImageStaticFileSource**: [SheetImageStaticFileSource](#sheetimagestaticfilesource) + +## SheetImageSource +### Properties +* **SheetImageStaticFileSource**: [SheetImageStaticFileSource](#sheetimagestaticfilesource) + +## SheetImageStaticFileSource +### Properties +* **StaticFileId**: string (Required) + +## SheetImageStaticFileSource +### Properties +* **StaticFileId**: string (Required) + +## SheetImageStaticFileSource +### Properties +* **StaticFileId**: string (Required) + +## SheetImageTooltipConfiguration +### Properties +* **TooltipText**: [SheetImageTooltipText](#sheetimagetooltiptext) +* **Visibility**: string + +## SheetImageTooltipConfiguration +### Properties +* **TooltipText**: [SheetImageTooltipText](#sheetimagetooltiptext) +* **Visibility**: string + +## SheetImageTooltipConfiguration +### Properties +* **TooltipText**: [SheetImageTooltipText](#sheetimagetooltiptext) +* **Visibility**: [Template_Visibility](#templatevisibility) + +## SheetImageTooltipText +### Properties +* **PlainText**: string + +## SheetImageTooltipText +### Properties +* **PlainText**: string + +## SheetImageTooltipText +### Properties +* **PlainText**: string + ## SheetLayoutElementMaximizationOption ### Properties * **AvailabilityStatus**: string @@ -8471,6 +9251,16 @@ * **Host**: string (Required):

Host.

* **Port**: int (Required):

Port.

+## SpatialStaticFile +### Properties +* **Source**: [StaticFileSource](#staticfilesource) +* **StaticFileId**: string (Required) + +## SpatialStaticFile +### Properties +* **Source**: [StaticFileSource](#staticfilesource) +* **StaticFileId**: string (Required) + ## SqlServerParameters ### Properties * **Database**: string (Required):

Database.

@@ -8491,6 +9281,46 @@ * **Port**: int (Required):

The port for the Starburst data source.

* **ProductType**: string +## StaticFile +### Properties +* **ImageStaticFile**: [ImageStaticFile](#imagestaticfile) +* **SpatialStaticFile**: [SpatialStaticFile](#spatialstaticfile) + +## StaticFile +### Properties +* **ImageStaticFile**: [ImageStaticFile](#imagestaticfile) +* **SpatialStaticFile**: [SpatialStaticFile](#spatialstaticfile) + +## StaticFileS3SourceOptions +### Properties +* **BucketName**: string (Required) +* **ObjectKey**: string (Required) +* **Region**: string (Required) + +## StaticFileS3SourceOptions +### Properties +* **BucketName**: string (Required) +* **ObjectKey**: string (Required) +* **Region**: string (Required) + +## StaticFileSource +### Properties +* **S3Options**: [StaticFileS3SourceOptions](#staticfiles3sourceoptions) +* **UrlOptions**: [StaticFileUrlSourceOptions](#staticfileurlsourceoptions) + +## StaticFileSource +### Properties +* **S3Options**: [StaticFileS3SourceOptions](#staticfiles3sourceoptions) +* **UrlOptions**: [StaticFileUrlSourceOptions](#staticfileurlsourceoptions) + +## StaticFileUrlSourceOptions +### Properties +* **Url**: string (Required) + +## StaticFileUrlSourceOptions +### Properties +* **Url**: string (Required) + ## StringDatasetParameter ### Properties * **DefaultValues**: [StringDatasetParameterDefaultValues](#stringdatasetparameterdefaultvalues) @@ -8611,7 +9441,7 @@ * **MetricHeaderCellStyle**: [TableCellStyle](#tablecellstyle) * **StyleTargets**: [TableStyleTarget](#tablestyletarget)[] * **TotalCellStyle**: [TableCellStyle](#tablecellstyle) -* **TotalsVisibility**: string +* **TotalsVisibility**: [Template_TotalsVisibility](#templatetotalsvisibility) * **ValueCellStyle**: [TableCellStyle](#tablecellstyle) ## TableAggregatedFieldWells @@ -8705,7 +9535,7 @@ * **HorizontalTextAlignment**: string * **TextWrap**: string * **VerticalTextAlignment**: string -* **Visibility**: string +* **Visibility**: [Template_Visibility](#templatevisibility) ## TableConditionalFormatting ### Properties @@ -8854,7 +9684,7 @@ * **CustomLabel**: string * **FieldId**: string (Required) * **URLStyling**: [TableFieldURLConfiguration](#tablefieldurlconfiguration) -* **Visibility**: string +* **Visibility**: [Template_Visibility](#templatevisibility) * **Width**: string: String based length that is composed of value and unit in px ## TableFieldOptions @@ -8950,8 +9780,8 @@ ## TablePaginatedReportOptions ### Properties -* **OverflowColumnHeaderVisibility**: string -* **VerticalOverflowVisibility**: string +* **OverflowColumnHeaderVisibility**: [Template_OverflowColumnHeaderVisibility](#templateoverflowcolumnheadervisibility) +* **VerticalOverflowVisibility**: [Template_VerticalOverflowVisibility](#templateverticaloverflowvisibility) ## TablePinnedFieldOptions ### Properties @@ -9053,6 +9883,7 @@ * **ConditionalFormatting**: [TableConditionalFormatting](#tableconditionalformatting) * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## TableVisual @@ -9062,6 +9893,7 @@ * **ConditionalFormatting**: [TableConditionalFormatting](#tableconditionalformatting) * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## TableVisual @@ -9071,6 +9903,7 @@ * **ConditionalFormatting**: [TableConditionalFormatting](#tableconditionalformatting) * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## Tag @@ -9113,6 +9946,218 @@ * **Key**: string (Required):

Tag key.

* **Value**: string (Required):

Tag value.

+## Tag +### Properties +* **Key**: string (Required):

Tag key.

+* **Value**: string (Required):

Tag value.

+ +## Template_AggregationVisibility +### Properties + +## Template_AllDataPointsVisibility +### Properties + +## Template_AlternateBandColorsVisibility +### Properties + +## Template_AvailabilityStatus +### Properties + +## Template_AxisLineVisibility +### Properties + +## Template_BackgroundVisibility +### Properties + +## Template_BorderVisibility +### Properties + +## Template_CategoryLabelVisibility +### Properties + +## Template_CategoryLabelVisibility +### Properties + +## Template_CollapsedRowDimensionsVisibility +### Properties + +## Template_ColumnNamesVisibility +### Properties + +## Template_GridLineVisibility +### Properties + +## Template_GutterVisibility +### Properties + +## Template_LabelVisibility +### Properties + +## Template_LineVisibility +### Properties + +## Template_MarkerVisibility +### Properties + +## Template_MeasureLabelVisibility +### Properties + +## Template_MeasureLabelVisibility +### Properties + +## Template_MissingDateVisibility +### Properties + +## Template_OutlierVisibility +### Properties + +## Template_OverflowColumnHeaderVisibility +### Properties + +## Template_OverflowColumnHeaderVisibility +### Properties + +## Template_SingleMetricVisibility +### Properties + +## Template_SortIconVisibility +### Properties + +## Template_ToggleButtonsVisibility +### Properties + +## Template_TooltipVisibility +### Properties + +## Template_TooltipVisibility +### Properties + +## Template_TotalsVisibility +### Properties + +## Template_TotalsVisibility +### Properties + +## Template_TotalsVisibility +### Properties + +## Template_TotalsVisibility +### Properties + +## Template_VerticalOverflowVisibility +### Properties + +## Template_VerticalOverflowVisibility +### Properties + +## Template_Visibility +### Properties + +## Template_Visibility +### Properties + +## Template_Visibility +### Properties + +## Template_Visibility +### Properties + +## Template_Visibility +### Properties + +## Template_Visibility +### Properties + +## Template_Visibility +### Properties + +## Template_Visibility +### Properties + +## Template_Visibility +### Properties + +## Template_Visibility +### Properties + +## Template_Visibility +### Properties + +## Template_Visibility +### Properties + +## Template_Visibility +### Properties + +## Template_Visibility +### Properties + +## Template_Visibility +### Properties + +## Template_Visibility +### Properties + +## Template_Visibility +### Properties + +## Template_Visibility +### Properties + +## Template_Visibility +### Properties + +## Template_Visibility +### Properties + +## Template_Visibility +### Properties + +## Template_Visibility +### Properties + +## Template_Visibility +### Properties + +## Template_Visibility +### Properties + +## Template_Visibility +### Properties + +## Template_Visibility +### Properties + +## Template_Visibility +### Properties + +## Template_Visibility +### Properties + +## Template_Visibility +### Properties + +## Template_Visibility +### Properties + +## Template_Visibility +### Properties + +## Template_Visibility +### Properties + +## Template_Visibility +### Properties + +## Template_Visibility +### Properties + +## Template_Visibility +### Properties + +## Template_Visibility +### Properties + ## TemplateError ### Properties * **Message**: string:

Description of the error type.

@@ -9213,7 +10258,7 @@ ## TextControlPlaceholderOptions ### Properties -* **Visibility**: string +* **Visibility**: [Template_Visibility](#templatevisibility) ## TextFieldControlDisplayOptions ### Properties @@ -9270,7 +10315,7 @@ ## ThousandSeparatorOptions ### Properties * **Symbol**: string -* **Visibility**: string +* **Visibility**: [Template_Visibility](#templatevisibility) ## TileLayoutStyle ### Properties @@ -9447,7 +10492,7 @@ ### Properties * **FieldBasedTooltip**: [FieldBasedTooltip](#fieldbasedtooltip) * **SelectedTooltipType**: string -* **TooltipVisibility**: string +* **TooltipVisibility**: [Template_TooltipVisibility](#templatetooltipvisibility) ## TopBottomFilter ### Properties @@ -9592,6 +10637,10 @@ * **SemanticType**: [SemanticType](#semantictype) * **TimeGranularity**: string +## TopicConfigOptions +### Properties +* **QBusinessInsightsEnabled**: bool + ## TopicDateRangeFilter ### Properties * **Constant**: [TopicRangeFilterConstant](#topicrangefilterconstant) @@ -9716,7 +10765,7 @@ * **ScrollStatus**: string * **TotalAggregationOptions**: [TotalAggregationOption](#totalaggregationoption)[] * **TotalCellStyle**: [TableCellStyle](#tablecellstyle) -* **TotalsVisibility**: string +* **TotalsVisibility**: [Template_TotalsVisibility](#templatetotalsvisibility) ## TreeMapAggregatedFieldWells ### Properties @@ -9806,6 +10855,7 @@ * **ColumnHierarchies**: [ColumnHierarchy](#columnhierarchy)[] * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## TreeMapVisual @@ -9815,6 +10865,7 @@ * **ColumnHierarchies**: [ColumnHierarchy](#columnhierarchy)[] * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## TreeMapVisual @@ -9824,6 +10875,7 @@ * **ColumnHierarchies**: [ColumnHierarchy](#columnhierarchy)[] * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## TrendArrowOptions @@ -9836,7 +10888,7 @@ ## TrendArrowOptions ### Properties -* **Visibility**: string +* **Visibility**: [Template_Visibility](#templatevisibility) ## TrinoParameters ### Properties @@ -9898,6 +10950,10 @@ * **FieldId**: string (Required) * **FormatConfiguration**: [FormatConfiguration](#formatconfiguration) +## UniqueKey +### Properties +* **ColumnNames**: string[] (Required) + ## UniqueValuesComputation ### Properties * **Category**: [DimensionField](#dimensionfield) @@ -9955,9 +11011,11 @@ * **HistogramVisual**: [HistogramVisual](#histogramvisual) * **InsightVisual**: [InsightVisual](#insightvisual) * **KPIVisual**: [KPIVisual](#kpivisual) +* **LayerMapVisual**: [LayerMapVisual](#layermapvisual) * **LineChartVisual**: [LineChartVisual](#linechartvisual) * **PieChartVisual**: [PieChartVisual](#piechartvisual) * **PivotTableVisual**: [PivotTableVisual](#pivottablevisual) +* **PluginVisual**: [PluginVisual](#pluginvisual) * **RadarChartVisual**: [RadarChartVisual](#radarchartvisual) * **SankeyDiagramVisual**: [SankeyDiagramVisual](#sankeydiagramvisual) * **ScatterPlotVisual**: [ScatterPlotVisual](#scatterplotvisual) @@ -9981,9 +11039,11 @@ * **HistogramVisual**: [HistogramVisual](#histogramvisual) * **InsightVisual**: [InsightVisual](#insightvisual) * **KPIVisual**: [KPIVisual](#kpivisual) +* **LayerMapVisual**: [LayerMapVisual](#layermapvisual) * **LineChartVisual**: [LineChartVisual](#linechartvisual) * **PieChartVisual**: [PieChartVisual](#piechartvisual) * **PivotTableVisual**: [PivotTableVisual](#pivottablevisual) +* **PluginVisual**: [PluginVisual](#pluginvisual) * **RadarChartVisual**: [RadarChartVisual](#radarchartvisual) * **SankeyDiagramVisual**: [SankeyDiagramVisual](#sankeydiagramvisual) * **ScatterPlotVisual**: [ScatterPlotVisual](#scatterplotvisual) @@ -10010,6 +11070,7 @@ * **LineChartVisual**: [LineChartVisual](#linechartvisual) * **PieChartVisual**: [PieChartVisual](#piechartvisual) * **PivotTableVisual**: [PivotTableVisual](#pivottablevisual) +* **PluginVisual**: [PluginVisual](#pluginvisual) * **RadarChartVisual**: [RadarChartVisual](#radarchartvisual) * **SankeyDiagramVisual**: [SankeyDiagramVisual](#sankeydiagramvisual) * **ScatterPlotVisual**: [ScatterPlotVisual](#scatterplotvisual) @@ -10067,10 +11128,6 @@ * **SetParametersOperation**: [CustomActionSetParametersOperation](#customactionsetparametersoperation) * **URLOperation**: [CustomActionURLOperation](#customactionurloperation) -## VisualMenuOption -### Properties -* **AvailabilityStatus**: string - ## VisualPalette ### Properties * **ChartColor**: string @@ -10099,7 +11156,7 @@ ## VisualSubtitleLabelOptions ### Properties * **FormatText**: [LongFormatText](#longformattext) -* **Visibility**: string +* **Visibility**: [Template_Visibility](#templatevisibility) ## VisualTitleLabelOptions ### Properties @@ -10114,7 +11171,7 @@ ## VisualTitleLabelOptions ### Properties * **FormatText**: [ShortFormatText](#shortformattext) -* **Visibility**: string +* **Visibility**: [Template_Visibility](#templatevisibility) ## VpcConnectionProperties ### Properties @@ -10256,6 +11313,7 @@ * **ColumnHierarchies**: [ColumnHierarchy](#columnhierarchy)[] * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## WaterfallVisual @@ -10265,6 +11323,7 @@ * **ColumnHierarchies**: [ColumnHierarchy](#columnhierarchy)[] * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## WaterfallVisual @@ -10274,6 +11333,7 @@ * **ColumnHierarchies**: [ColumnHierarchy](#columnhierarchy)[] * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## WhatIfPointScenario @@ -10406,6 +11466,7 @@ * **ColumnHierarchies**: [ColumnHierarchy](#columnhierarchy)[] * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## WordCloudVisual @@ -10415,6 +11476,7 @@ * **ColumnHierarchies**: [ColumnHierarchy](#columnhierarchy)[] * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## WordCloudVisual @@ -10424,6 +11486,7 @@ * **ColumnHierarchies**: [ColumnHierarchy](#columnhierarchy)[] * **Subtitle**: [VisualSubtitleLabelOptions](#visualsubtitlelabeloptions) * **Title**: [VisualTitleLabelOptions](#visualtitlelabeloptions) +* **VisualContentAltText**: string * **VisualId**: string (Required) ## YAxisOptions diff --git a/artifacts/bicep/aws/aws.ram/default/types.json b/artifacts/bicep/aws/aws.ram/default/types.json index 780ebd58..fe61aec7 100644 --- a/artifacts/bicep/aws/aws.ram/default/types.json +++ b/artifacts/bicep/aws/aws.ram/default/types.json @@ -134,5 +134,156 @@ "$ref": "#/7" }, "flags": 0 + }, + { + "$type": "ObjectType", + "name": "Tag", + "properties": { + "Key": { + "type": { + "$ref": "#/1" + }, + "flags": 1, + "description": "The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -." + }, + "Value": { + "type": { + "$ref": "#/1" + }, + "flags": 1, + "description": "The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AWS.RAM/ResourceShareProperties" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/9" + } + }, + { + "$type": "ObjectType", + "name": "AWS.RAM/ResourceShareProperties", + "properties": { + "AllowExternalPrincipals": { + "type": { + "$ref": "#/3" + }, + "flags": 0, + "description": "Specifies whether principals outside your organization in AWS Organizations can be associated with a resource share. A value of `true` lets you share with individual AWS accounts that are not in your organization. A value of `false` only has meaning if your account is a member of an AWS Organization. The default value is `true`." + }, + "Arn": { + "type": { + "$ref": "#/1" + }, + "flags": 18 + }, + "Name": { + "type": { + "$ref": "#/1" + }, + "flags": 1, + "description": "Specifies the name of the resource share." + }, + "PermissionArns": { + "type": { + "$ref": "#/11" + }, + "flags": 4, + "description": "Specifies the [Amazon Resource Names (ARNs)](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) of the AWS RAM permission to associate with the resource share. If you do not specify an ARN for the permission, AWS RAM automatically attaches the default version of the permission for each resource type. You can associate only one permission with each resource type included in the resource share." + }, + "Principals": { + "type": { + "$ref": "#/12" + }, + "flags": 4, + "description": "Specifies the principals to associate with the resource share. The possible values are:\n\n- An AWS account ID\n\n- An Amazon Resource Name (ARN) of an organization in AWS Organizations\n\n- An ARN of an organizational unit (OU) in AWS Organizations\n\n- An ARN of an IAM role\n\n- An ARN of an IAM user" + }, + "ResourceArns": { + "type": { + "$ref": "#/13" + }, + "flags": 4, + "description": "Specifies a list of one or more ARNs of the resources to associate with the resource share." + }, + "Sources": { + "type": { + "$ref": "#/14" + }, + "flags": 4, + "description": "Specifies from which source accounts the service principal has access to the resources in this resource share." + }, + "Tags": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Specifies one or more tags to attach to the resource share itself. It doesn't attach the tags to the resources associated with the resource share." + } + } + }, + { + "$type": "ObjectType", + "name": "AWS.RAM/ResourceShare", + "properties": { + "name": { + "type": { + "$ref": "#/1" + }, + "flags": 0, + "description": "the resource name" + }, + "alias": { + "type": { + "$ref": "#/1" + }, + "flags": 17, + "description": "the resource alias" + }, + "properties": { + "type": { + "$ref": "#/16" + }, + "flags": 17, + "description": "properties of the resource" + } + } + }, + { + "$type": "ResourceType", + "name": "AWS.RAM/ResourceShare@default", + "scopeType": 0, + "body": { + "$ref": "#/17" + }, + "flags": 0 } ] \ No newline at end of file diff --git a/artifacts/bicep/aws/aws.ram/default/types.md b/artifacts/bicep/aws/aws.ram/default/types.md index 1d672a57..f6773e42 100644 --- a/artifacts/bicep/aws/aws.ram/default/types.md +++ b/artifacts/bicep/aws/aws.ram/default/types.md @@ -7,6 +7,13 @@ * **name**: string: the resource name * **properties**: [AWS.RAM/PermissionProperties](#awsrampermissionproperties) (Required, Identifier): properties of the resource +## Resource AWS.RAM/ResourceShare@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required, Identifier): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.RAM/ResourceShareProperties](#awsramresourceshareproperties) (Required, Identifier): properties of the resource + ## AWS.RAM/PermissionProperties ### Properties * **Arn**: string (ReadOnly, Identifier) @@ -18,6 +25,27 @@ * **Tags**: [Tag](#tag)[] * **Version**: string (ReadOnly): Version of the permission. +## AWS.RAM/ResourceShareProperties +### Properties +* **AllowExternalPrincipals**: bool: Specifies whether principals outside your organization in AWS Organizations can be associated with a resource share. A value of `true` lets you share with individual AWS accounts that are not in your organization. A value of `false` only has meaning if your account is a member of an AWS Organization. The default value is `true`. +* **Arn**: string (ReadOnly, Identifier) +* **Name**: string (Required): Specifies the name of the resource share. +* **PermissionArns**: string[] (WriteOnly): Specifies the [Amazon Resource Names (ARNs)](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) of the AWS RAM permission to associate with the resource share. If you do not specify an ARN for the permission, AWS RAM automatically attaches the default version of the permission for each resource type. You can associate only one permission with each resource type included in the resource share. +* **Principals**: string[] (WriteOnly): Specifies the principals to associate with the resource share. The possible values are: + +- An AWS account ID + +- An Amazon Resource Name (ARN) of an organization in AWS Organizations + +- An ARN of an organizational unit (OU) in AWS Organizations + +- An ARN of an IAM role + +- An ARN of an IAM user +* **ResourceArns**: string[] (WriteOnly): Specifies a list of one or more ARNs of the resources to associate with the resource share. +* **Sources**: string[] (WriteOnly): Specifies from which source accounts the service principal has access to the resources in this resource share. +* **Tags**: [Tag](#tag)[]: Specifies one or more tags to attach to the resource share itself. It doesn't attach the tags to the resources associated with the resource share. + ## Permission_PolicyTemplate ### Properties @@ -26,3 +54,8 @@ * **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. * **Value**: string (Required): The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +## Tag +### Properties +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +* **Value**: string (Required): The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. + diff --git a/artifacts/bicep/aws/aws.rds/default/types.json b/artifacts/bicep/aws/aws.rds/default/types.json index f4e4c9b7..ab74795f 100644 --- a/artifacts/bicep/aws/aws.rds/default/types.json +++ b/artifacts/bicep/aws/aws.rds/default/types.json @@ -8,14 +8,14 @@ "$ref": "#/1" }, "flags": 1, - "description": "The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -." + "description": "A key is the required name of the tag. The string value can be from 1 to 128 Unicode characters in length and can't be prefixed with ``aws:`` or ``rds:``. The string can only contain only the set of Unicode letters, digits, white-space, '_', '.', ':', '/', '=', '+', '-', '@' (Java regex: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=+\\\\-@]*)$\")." }, "Value": { "type": { "$ref": "#/1" }, "flags": 0, - "description": "The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -." + "description": "A value is the optional value of the tag. The string value can be from 1 to 256 Unicode characters in length and can't be prefixed with ``aws:`` or ``rds:``. The string can only contain only the set of Unicode letters, digits, white-space, '_', '.', ':', '/', '=', '+', '-', '@' (Java regex: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=+\\\\-@]*)$\")." } } }, @@ -44,21 +44,21 @@ "$ref": "#/1" }, "flags": 2, - "description": "The ARN of the custom engine version." + "description": "" }, "DatabaseInstallationFilesS3BucketName": { "type": { "$ref": "#/1" }, "flags": 0, - "description": "The name of an Amazon S3 bucket that contains database installation files for your CEV. For example, a valid bucket name is `my-custom-installation-files`." + "description": "The name of an Amazon S3 bucket that contains database installation files for your CEV. For example, a valid bucket name is ``my-custom-installation-files``." }, "DatabaseInstallationFilesS3Prefix": { "type": { "$ref": "#/1" }, "flags": 0, - "description": "The Amazon S3 directory that contains the database installation files for your CEV. For example, a valid bucket name is `123456789012/cev1`. If this setting isn't specified, no prefix is assumed." + "description": "The Amazon S3 directory that contains the database installation files for your CEV. For example, a valid bucket name is ``123456789012/cev1``. If this setting isn't specified, no prefix is assumed." }, "Description": { "type": { @@ -72,63 +72,63 @@ "$ref": "#/1" }, "flags": 17, - "description": "The database engine to use for your custom engine version (CEV). The only supported value is `custom-oracle-ee`." + "description": "The database engine to use for your custom engine version (CEV).\n Valid values:\n + ``custom-oracle-ee`` \n + ``custom-oracle-ee-cdb``" }, "EngineVersion": { "type": { "$ref": "#/1" }, "flags": 17, - "description": "The name of your CEV. The name format is 19.customized_string . For example, a valid name is 19.my_cev1. This setting is required for RDS Custom for Oracle, but optional for Amazon RDS. The combination of Engine and EngineVersion is unique per customer per Region." + "description": "The name of your CEV. The name format is ``major version.customized_string``. For example, a valid CEV name is ``19.my_cev1``. This setting is required for RDS Custom for Oracle, but optional for Amazon RDS. The combination of ``Engine`` and ``EngineVersion`` is unique per customer per Region.\n *Constraints:* Minimum length is 1. Maximum length is 60.\n *Pattern:* ``^[a-z0-9_.-]{1,60$``}" }, "ImageId": { "type": { "$ref": "#/1" }, "flags": 0, - "description": "The identifier of Amazon Machine Image (AMI) used for CEV." + "description": "A value that indicates the ID of the AMI." }, "KMSKeyId": { "type": { "$ref": "#/1" }, "flags": 0, - "description": "The AWS KMS key identifier for an encrypted CEV. A symmetric KMS key is required for RDS Custom, but optional for Amazon RDS." + "description": "The AWS KMS key identifier for an encrypted CEV. A symmetric encryption KMS key is required for RDS Custom, but optional for Amazon RDS.\n If you have an existing symmetric encryption KMS key in your account, you can use it with RDS Custom. No further action is necessary. If you don't already have a symmetric encryption KMS key in your account, follow the instructions in [Creating a symmetric encryption KMS key](https://docs.aws.amazon.com/kms/latest/developerguide/create-keys.html#create-symmetric-cmk) in the *Key Management Service Developer Guide*.\n You can choose the same symmetric encryption key when you create a CEV and a DB instance, or choose different keys." }, "Manifest": { "type": { "$ref": "#/1" }, "flags": 4, - "description": "The CEV manifest, which is a JSON document that describes the installation .zip files stored in Amazon S3. Specify the name/value pairs in a file or a quoted string. RDS Custom applies the patches in the order in which they are listed." + "description": "The CEV manifest, which is a JSON document that describes the installation .zip files stored in Amazon S3. Specify the name/value pairs in a file or a quoted string. RDS Custom applies the patches in the order in which they are listed.\n The following JSON fields are valid:\n + MediaImportTemplateVersion Version of the CEV manifest. The date is in the format YYYY-MM-DD. + databaseInstallationFileNames Ordered list of installation files for the CEV. + opatchFileNames Ordered list of OPatch installers used for the Oracle DB engine. + psuRuPatchFileNames The PSU and RU patches for this CEV. + OtherPatchFileNames The patches that are not in the list of PSU and RU patches. Amazon RDS applies these patches after applying the PSU and RU patches. \n For more information, see [Creating the CEV manifest](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-cev.html#custom-cev.preparing.manifest) in the *Amazon RDS User Guide*." }, "SourceCustomDbEngineVersionIdentifier": { "type": { "$ref": "#/1" }, "flags": 4, - "description": "The identifier of the source custom engine version." + "description": "The ARN of a CEV to use as a source for creating a new CEV. You can specify a different Amazon Machine Imagine (AMI) by using either ``Source`` or ``UseAwsProvidedLatestImage``. You can't specify a different JSON manifest when you specify ``SourceCustomDbEngineVersionIdentifier``." }, "Status": { "type": { "$ref": "#/1" }, "flags": 0, - "description": "The availability status to be assigned to the CEV." + "description": "A value that indicates the status of a custom engine version (CEV)." }, "Tags": { "type": { "$ref": "#/3" }, "flags": 0, - "description": "An array of key-value pairs to apply to this resource." + "description": "A list of tags. For more information, see [Tagging Amazon RDS Resources](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html) in the *Amazon RDS User Guide.*" }, "UseAwsProvidedLatestImage": { "type": { "$ref": "#/4" }, "flags": 4, - "description": "A value that indicates whether AWS provided latest image is applied automatically to the Custom Engine Version. By default, AWS provided latest image is applied automatically. This value is only applied on create." + "description": "Specifies whether to use the latest service-provided Amazon Machine Image (AMI) for the CEV. If you specify ``UseAwsProvidedLatestImage``, you can't also specify ``ImageId``." } } }, @@ -305,7 +305,14 @@ "$ref": "#/15" }, "flags": 0, - "description": "The minimum number of Aurora capacity units (ACUs) for a DB instance in an Aurora Serverless v2 cluster. You can specify ACU values in half-step increments, such as 8, 8.5, 9, and so on. The smallest value that you can use is 0.5." + "description": "The minimum number of Aurora capacity units (ACUs) for a DB instance in an Aurora Serverless v2 cluster. You can specify ACU values in half-step increments, such as 8, 8.5, 9, and so on. For Aurora versions that support the Aurora Serverless v2 auto-pause feature, the smallest value that you can use is 0. For versions that don't support Aurora Serverless v2 auto-pause, the smallest value that you can use is 0.5." + }, + "SecondsUntilAutoPause": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Specifies the number of seconds an Aurora Serverless v2 DB instance must be idle before Aurora attempts to automatically pause it. \n Specify a value between 300 seconds (five minutes) and 86,400 seconds (one day). The default is 300 seconds." } } }, @@ -389,7 +396,7 @@ "$ref": "#/4" }, "flags": 0, - "description": "Specifies whether minor engine upgrades are applied automatically to the DB cluster during the maintenance window. By default, minor engine upgrades are applied automatically.\n Valid for Cluster Type: Multi-AZ DB clusters only" + "description": "Specifies whether minor engine upgrades are applied automatically to the DB cluster during the maintenance window. By default, minor engine upgrades are applied automatically.\n Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB cluster" }, "AvailabilityZones": { "type": { @@ -417,7 +424,7 @@ "$ref": "#/1" }, "flags": 4, - "description": "" + "description": "Specifies the scalability mode of the Aurora DB cluster. When set to ``limitless``, the cluster operates as an Aurora Limitless Database, allowing you to create a DB shard group for horizontal scaling (sharding) capabilities. When set to ``standard`` (the default), the cluster uses normal DB instance creation." }, "CopyTagsToSnapshot": { "type": { @@ -482,6 +489,13 @@ "flags": 0, "description": "Reserved for future use." }, + "DatabaseInsightsMode": { + "type": { + "$ref": "#/1" + }, + "flags": 0, + "description": "The mode of Database Insights to enable for the DB cluster.\n If you set this value to ``advanced``, you must also set the ``PerformanceInsightsEnabled`` parameter to ``true`` and the ``PerformanceInsightsRetentionPeriod`` parameter to 465.\n Valid for Cluster Type: Aurora DB clusters only" + }, "DatabaseName": { "type": { "$ref": "#/1" @@ -564,7 +578,7 @@ "$ref": "#/1" }, "flags": 0, - "description": "The life cycle type for this DB cluster.\n By default, this value is set to ``open-source-rds-extended-support``, which enrolls your DB cluster into Amazon RDS Extended Support. At the end of standard support, you can avoid charges for Extended Support by setting the value to ``open-source-rds-extended-support-disabled``. In this case, creating the DB cluster will fail if the DB major version is past its end of standard support date.\n You can use this setting to enroll your DB cluster into Amazon RDS Extended Support. With RDS Extended Support, you can run the selected major engine version on your DB cluster past the end of standard support for that engine version. For more information, see the following sections:\n + Amazon Aurora (PostgreSQL only) - [Using Amazon RDS Extended Support](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/extended-support.html) in the *Amazon Aurora User Guide* \n + Amazon RDS - [Using Amazon RDS Extended Support](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html) in the *Amazon RDS User Guide* \n \n Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB clusters\n Valid Values: ``open-source-rds-extended-support | open-source-rds-extended-support-disabled`` \n Default: ``open-source-rds-extended-support``" + "description": "The life cycle type for this DB cluster.\n By default, this value is set to ``open-source-rds-extended-support``, which enrolls your DB cluster into Amazon RDS Extended Support. At the end of standard support, you can avoid charges for Extended Support by setting the value to ``open-source-rds-extended-support-disabled``. In this case, creating the DB cluster will fail if the DB major version is past its end of standard support date.\n You can use this setting to enroll your DB cluster into Amazon RDS Extended Support. With RDS Extended Support, you can run the selected major engine version on your DB cluster past the end of standard support for that engine version. For more information, see the following sections:\n + Amazon Aurora - [Using Amazon RDS Extended Support](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/extended-support.html) in the *Amazon Aurora User Guide* \n + Amazon RDS - [Using Amazon RDS Extended Support](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html) in the *Amazon RDS User Guide* \n \n Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB clusters\n Valid Values: ``open-source-rds-extended-support | open-source-rds-extended-support-disabled`` \n Default: ``open-source-rds-extended-support``" }, "EngineMode": { "type": { @@ -620,7 +634,7 @@ "$ref": "#/10" }, "flags": 0, - "description": "The secret managed by RDS in AWS Secrets Manager for the master user password.\n For more information, see [Password management with Secrets Manager](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html) in the *Amazon RDS User Guide* and [Password management with Secrets Manager](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/rds-secrets-manager.html) in the *Amazon Aurora User Guide.*" + "description": "The secret managed by RDS in AWS Secrets Manager for the master user password.\n When you restore a DB cluster from a snapshot, Amazon RDS generates a new secret instead of reusing the secret specified in the ``SecretArn`` property. This ensures that the restored DB cluster is securely managed with a dedicated secret. To maintain consistent integration with your application, you might need to update resource configurations to reference the newly created secret.\n For more information, see [Password management with Secrets Manager](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html) in the *Amazon RDS User Guide* and [Password management with Secrets Manager](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/rds-secrets-manager.html) in the *Amazon Aurora User Guide.*" }, "MasterUsername": { "type": { @@ -634,14 +648,14 @@ "$ref": "#/15" }, "flags": 0, - "description": "The interval, in seconds, between points when Enhanced Monitoring metrics are collected for the DB cluster. To turn off collecting Enhanced Monitoring metrics, specify ``0``.\n If ``MonitoringRoleArn`` is specified, also set ``MonitoringInterval`` to a value other than ``0``.\n Valid for Cluster Type: Multi-AZ DB clusters only\n Valid Values: ``0 | 1 | 5 | 10 | 15 | 30 | 60`` \n Default: ``0``" + "description": "The interval, in seconds, between points when Enhanced Monitoring metrics are collected for the DB cluster. To turn off collecting Enhanced Monitoring metrics, specify ``0``.\n If ``MonitoringRoleArn`` is specified, also set ``MonitoringInterval`` to a value other than ``0``.\n Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB clusters\n Valid Values: ``0 | 1 | 5 | 10 | 15 | 30 | 60`` \n Default: ``0``" }, "MonitoringRoleArn": { "type": { "$ref": "#/1" }, "flags": 0, - "description": "The Amazon Resource Name (ARN) for the IAM role that permits RDS to send Enhanced Monitoring metrics to Amazon CloudWatch Logs. An example is ``arn:aws:iam:123456789012:role/emaccess``. For information on creating a monitoring role, see [Setting up and enabling Enhanced Monitoring](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.html#USER_Monitoring.OS.Enabling) in the *Amazon RDS User Guide*.\n If ``MonitoringInterval`` is set to a value other than ``0``, supply a ``MonitoringRoleArn`` value.\n Valid for Cluster Type: Multi-AZ DB clusters only" + "description": "The Amazon Resource Name (ARN) for the IAM role that permits RDS to send Enhanced Monitoring metrics to Amazon CloudWatch Logs. An example is ``arn:aws:iam:123456789012:role/emaccess``. For information on creating a monitoring role, see [Setting up and enabling Enhanced Monitoring](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.html#USER_Monitoring.OS.Enabling) in the *Amazon RDS User Guide*.\n If ``MonitoringInterval`` is set to a value other than ``0``, supply a ``MonitoringRoleArn`` value.\n Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB clusters" }, "NetworkType": { "type": { @@ -655,21 +669,21 @@ "$ref": "#/4" }, "flags": 0, - "description": "Specifies whether to turn on Performance Insights for the DB cluster.\n For more information, see [Using Amazon Performance Insights](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.html) in the *Amazon RDS User Guide*.\n Valid for Cluster Type: Multi-AZ DB clusters only" + "description": "Specifies whether to turn on Performance Insights for the DB cluster.\n For more information, see [Using Amazon Performance Insights](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.html) in the *Amazon RDS User Guide*.\n Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB clusters" }, "PerformanceInsightsKmsKeyId": { "type": { "$ref": "#/1" }, "flags": 0, - "description": "The AWS KMS key identifier for encryption of Performance Insights data.\n The AWS KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key.\n If you don't specify a value for ``PerformanceInsightsKMSKeyId``, then Amazon RDS uses your default KMS key. There is a default KMS key for your AWS-account. Your AWS-account has a different default KMS key for each AWS-Region.\n Valid for Cluster Type: Multi-AZ DB clusters only" + "description": "The AWS KMS key identifier for encryption of Performance Insights data.\n The AWS KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key.\n If you don't specify a value for ``PerformanceInsightsKMSKeyId``, then Amazon RDS uses your default KMS key. There is a default KMS key for your AWS-account. Your AWS-account has a different default KMS key for each AWS-Region.\n Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB clusters" }, "PerformanceInsightsRetentionPeriod": { "type": { "$ref": "#/15" }, "flags": 0, - "description": "The number of days to retain Performance Insights data.\n Valid for Cluster Type: Multi-AZ DB clusters only\n Valid Values:\n + ``7`` \n + *month* * 31, where *month* is a number of months from 1-23. Examples: ``93`` (3 months * 31), ``341`` (11 months * 31), ``589`` (19 months * 31)\n + ``731`` \n \n Default: ``7`` days\n If you specify a retention period that isn't valid, such as ``94``, Amazon RDS issues an error." + "description": "The number of days to retain Performance Insights data.\n Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB clusters\n Valid Values:\n + ``7`` \n + *month* * 31, where *month* is a number of months from 1-23. Examples: ``93`` (3 months * 31), ``341`` (11 months * 31), ``589`` (19 months * 31)\n + ``731`` \n \n Default: ``7`` days\n If you specify a retention period that isn't valid, such as ``94``, Amazon RDS issues an error." }, "Port": { "type": { @@ -1303,9 +1317,16 @@ "type": { "$ref": "#/1" }, - "flags": 2, + "flags": 0, "description": "The Oracle system identifier (SID), which is the name of the Oracle database instance that manages your database files. In this context, the term \"Oracle database instance\" refers exclusively to the system global area (SGA) and Oracle background processes. If you don't specify a SID, the value defaults to ``RDSCDB``. The Oracle SID is also the name of your CDB." }, + "DatabaseInsightsMode": { + "type": { + "$ref": "#/1" + }, + "flags": 2, + "description": "" + }, "DbiResourceId": { "type": { "$ref": "#/1" @@ -2373,14 +2394,14 @@ "$ref": "#/1" }, "flags": 1, - "description": "The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. " + "description": "A key is the required name of the tag. The string value can be from 1 to 128 Unicode characters in length and can't be prefixed with ``aws:`` or ``rds:``. The string can only contain only the set of Unicode letters, digits, white-space, '_', '.', ':', '/', '=', '+', '-', '@' (Java regex: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=+\\\\-@]*)$\")." }, "Value": { "type": { "$ref": "#/1" }, "flags": 0, - "description": "The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. " + "description": "A value is the optional value of the tag. The string value can be from 1 to 256 Unicode characters in length and can't be prefixed with ``aws:`` or ``rds:``. The string can only contain only the set of Unicode letters, digits, white-space, '_', '.', ':', '/', '=', '+', '-', '@' (Java regex: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=+\\\\-@]*)$\")." } } }, @@ -2403,7 +2424,7 @@ "$ref": "#/15" }, "flags": 0, - "description": "Specifies whether to create standby instances for the DB shard group." + "description": "Specifies whether to create standby DB shard groups for the DB shard group. Valid values are the following:\n + 0 - Creates a DB shard group without a standby DB shard group. This is the default value.\n + 1 - Creates a DB shard group with a standby DB shard group in a different Availability Zone (AZ).\n + 2 - Creates a DB shard group with two standby DB shard groups in two different AZs." }, "DBClusterIdentifier": { "type": { @@ -2424,14 +2445,14 @@ "$ref": "#/1" }, "flags": 2, - "description": "The Amazon Web Services Region-unique, immutable identifier for the DB shard group." + "description": "" }, "Endpoint": { "type": { "$ref": "#/1" }, "flags": 2, - "description": "The connection endpoint for the DB shard group." + "description": "" }, "MaxACU": { "type": { @@ -2452,14 +2473,14 @@ "$ref": "#/4" }, "flags": 0, - "description": "Indicates whether the DB shard group is publicly accessible." + "description": "Specifies whether the DB shard group is publicly accessible.\n When the DB shard group is publicly accessible, its Domain Name System (DNS) endpoint resolves to the private IP address from within the DB shard group's virtual private cloud (VPC). It resolves to the public IP address from outside of the DB shard group's VPC. Access to the DB shard group is ultimately controlled by the security group it uses. That public access is not permitted if the security group assigned to the DB shard group doesn't permit it.\n When the DB shard group isn't publicly accessible, it is an internal DB shard group with a DNS name that resolves to a private IP address.\n Default: The default behavior varies depending on whether ``DBSubnetGroupName`` is specified.\n If ``DBSubnetGroupName`` isn't specified, and ``PubliclyAccessible`` isn't specified, the following applies:\n + If the default VPC in the target Region doesn?t have an internet gateway attached to it, the DB shard group is private.\n + If the default VPC in the target Region has an internet gateway attached to it, the DB shard group is public.\n \n If ``DBSubnetGroupName`` is specified, and ``PubliclyAccessible`` isn't specified, the following applies:\n + If the subnets are part of a VPC that doesn?t have an internet gateway attached to it, the DB shard group is private.\n + If the subnets are part of a VPC that has an internet gateway attached to it, the DB shard group is public." }, "Tags": { "type": { "$ref": "#/84" }, "flags": 0, - "description": "An array of key-value pairs to apply to this resource." + "description": "An optional set of key-value pairs to associate arbitrary data of your choosing with the DB shard group." } } }, diff --git a/artifacts/bicep/aws/aws.rds/default/types.md b/artifacts/bicep/aws/aws.rds/default/types.md index e552e267..5d7ee6e7 100644 --- a/artifacts/bicep/aws/aws.rds/default/types.md +++ b/artifacts/bicep/aws/aws.rds/default/types.md @@ -108,19 +108,29 @@ ## AWS.RDS/CustomDBEngineVersionProperties ### Properties -* **DatabaseInstallationFilesS3BucketName**: string: The name of an Amazon S3 bucket that contains database installation files for your CEV. For example, a valid bucket name is `my-custom-installation-files`. -* **DatabaseInstallationFilesS3Prefix**: string: The Amazon S3 directory that contains the database installation files for your CEV. For example, a valid bucket name is `123456789012/cev1`. If this setting isn't specified, no prefix is assumed. -* **DBEngineVersionArn**: string (ReadOnly): The ARN of the custom engine version. +* **DatabaseInstallationFilesS3BucketName**: string: The name of an Amazon S3 bucket that contains database installation files for your CEV. For example, a valid bucket name is ``my-custom-installation-files``. +* **DatabaseInstallationFilesS3Prefix**: string: The Amazon S3 directory that contains the database installation files for your CEV. For example, a valid bucket name is ``123456789012/cev1``. If this setting isn't specified, no prefix is assumed. +* **DBEngineVersionArn**: string (ReadOnly) * **Description**: string: An optional description of your CEV. -* **Engine**: string (Required, Identifier): The database engine to use for your custom engine version (CEV). The only supported value is `custom-oracle-ee`. -* **EngineVersion**: string (Required, Identifier): The name of your CEV. The name format is 19.customized_string . For example, a valid name is 19.my_cev1. This setting is required for RDS Custom for Oracle, but optional for Amazon RDS. The combination of Engine and EngineVersion is unique per customer per Region. -* **ImageId**: string: The identifier of Amazon Machine Image (AMI) used for CEV. -* **KMSKeyId**: string: The AWS KMS key identifier for an encrypted CEV. A symmetric KMS key is required for RDS Custom, but optional for Amazon RDS. +* **Engine**: string (Required, Identifier): The database engine to use for your custom engine version (CEV). + Valid values: + + ``custom-oracle-ee`` + + ``custom-oracle-ee-cdb`` +* **EngineVersion**: string (Required, Identifier): The name of your CEV. The name format is ``major version.customized_string``. For example, a valid CEV name is ``19.my_cev1``. This setting is required for RDS Custom for Oracle, but optional for Amazon RDS. The combination of ``Engine`` and ``EngineVersion`` is unique per customer per Region. + *Constraints:* Minimum length is 1. Maximum length is 60. + *Pattern:* ``^[a-z0-9_.-]{1,60$``} +* **ImageId**: string: A value that indicates the ID of the AMI. +* **KMSKeyId**: string: The AWS KMS key identifier for an encrypted CEV. A symmetric encryption KMS key is required for RDS Custom, but optional for Amazon RDS. + If you have an existing symmetric encryption KMS key in your account, you can use it with RDS Custom. No further action is necessary. If you don't already have a symmetric encryption KMS key in your account, follow the instructions in [Creating a symmetric encryption KMS key](https://docs.aws.amazon.com/kms/latest/developerguide/create-keys.html#create-symmetric-cmk) in the *Key Management Service Developer Guide*. + You can choose the same symmetric encryption key when you create a CEV and a DB instance, or choose different keys. * **Manifest**: string (WriteOnly): The CEV manifest, which is a JSON document that describes the installation .zip files stored in Amazon S3. Specify the name/value pairs in a file or a quoted string. RDS Custom applies the patches in the order in which they are listed. -* **SourceCustomDbEngineVersionIdentifier**: string (WriteOnly): The identifier of the source custom engine version. -* **Status**: string: The availability status to be assigned to the CEV. -* **Tags**: [Tag](#tag)[]: An array of key-value pairs to apply to this resource. -* **UseAwsProvidedLatestImage**: bool (WriteOnly): A value that indicates whether AWS provided latest image is applied automatically to the Custom Engine Version. By default, AWS provided latest image is applied automatically. This value is only applied on create. + The following JSON fields are valid: + + MediaImportTemplateVersion Version of the CEV manifest. The date is in the format YYYY-MM-DD. + databaseInstallationFileNames Ordered list of installation files for the CEV. + opatchFileNames Ordered list of OPatch installers used for the Oracle DB engine. + psuRuPatchFileNames The PSU and RU patches for this CEV. + OtherPatchFileNames The patches that are not in the list of PSU and RU patches. Amazon RDS applies these patches after applying the PSU and RU patches. + For more information, see [Creating the CEV manifest](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-cev.html#custom-cev.preparing.manifest) in the *Amazon RDS User Guide*. +* **SourceCustomDbEngineVersionIdentifier**: string (WriteOnly): The ARN of a CEV to use as a source for creating a new CEV. You can specify a different Amazon Machine Imagine (AMI) by using either ``Source`` or ``UseAwsProvidedLatestImage``. You can't specify a different JSON manifest when you specify ``SourceCustomDbEngineVersionIdentifier``. +* **Status**: string: A value that indicates the status of a custom engine version (CEV). +* **Tags**: [Tag](#tag)[]: A list of tags. For more information, see [Tagging Amazon RDS Resources](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html) in the *Amazon RDS User Guide.* +* **UseAwsProvidedLatestImage**: bool (WriteOnly): Specifies whether to use the latest service-provided Amazon Machine Image (AMI) for the CEV. If you specify ``UseAwsProvidedLatestImage``, you can't also specify ``ImageId``. ## AWS.RDS/DBClusterParameterGroupProperties ### Properties @@ -160,7 +170,7 @@ * **AssociatedRoles**: [DBClusterRole](#dbclusterrole)[]: Provides a list of the AWS Identity and Access Management (IAM) roles that are associated with the DB cluster. IAM roles that are associated with a DB cluster grant permission for the DB cluster to access other Amazon Web Services on your behalf. Valid for: Aurora DB clusters and Multi-AZ DB clusters * **AutoMinorVersionUpgrade**: bool: Specifies whether minor engine upgrades are applied automatically to the DB cluster during the maintenance window. By default, minor engine upgrades are applied automatically. - Valid for Cluster Type: Multi-AZ DB clusters only + Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB cluster * **AvailabilityZones**: string[]: A list of Availability Zones (AZs) where instances in the DB cluster can be created. For information on AWS Regions and Availability Zones, see [Choosing the Regions and Availability Zones](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Concepts.RegionsAndAvailabilityZones.html) in the *Amazon Aurora User Guide*. Valid for: Aurora DB clusters only * **BacktrackWindow**: int: The target backtrack window, in seconds. To disable backtracking, set this value to ``0``. @@ -174,9 +184,12 @@ + Must be a value from 1 to 35 Valid for: Aurora DB clusters and Multi-AZ DB clusters -* **ClusterScalabilityType**: string (WriteOnly) +* **ClusterScalabilityType**: string (WriteOnly): Specifies the scalability mode of the Aurora DB cluster. When set to ``limitless``, the cluster operates as an Aurora Limitless Database, allowing you to create a DB shard group for horizontal scaling (sharding) capabilities. When set to ``standard`` (the default), the cluster uses normal DB instance creation. * **CopyTagsToSnapshot**: bool: A value that indicates whether to copy all tags from the DB cluster to snapshots of the DB cluster. The default is not to copy them. Valid for: Aurora DB clusters and Multi-AZ DB clusters +* **DatabaseInsightsMode**: string: The mode of Database Insights to enable for the DB cluster. + If you set this value to ``advanced``, you must also set the ``PerformanceInsightsEnabled`` parameter to ``true`` and the ``PerformanceInsightsRetentionPeriod`` parameter to 465. + Valid for Cluster Type: Aurora DB clusters only * **DatabaseName**: string: The name of your database. If you don't provide a name, then Amazon RDS won't create a database in this DB cluster. For naming constraints, see [Naming Constraints](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_Limits.html#RDS_Limits.Constraints) in the *Amazon Aurora User Guide*. Valid for: Aurora DB clusters and Multi-AZ DB clusters * **DBClusterArn**: string (ReadOnly) @@ -252,7 +265,7 @@ * **EngineLifecycleSupport**: string: The life cycle type for this DB cluster. By default, this value is set to ``open-source-rds-extended-support``, which enrolls your DB cluster into Amazon RDS Extended Support. At the end of standard support, you can avoid charges for Extended Support by setting the value to ``open-source-rds-extended-support-disabled``. In this case, creating the DB cluster will fail if the DB major version is past its end of standard support date. You can use this setting to enroll your DB cluster into Amazon RDS Extended Support. With RDS Extended Support, you can run the selected major engine version on your DB cluster past the end of standard support for that engine version. For more information, see the following sections: - + Amazon Aurora (PostgreSQL only) - [Using Amazon RDS Extended Support](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/extended-support.html) in the *Amazon Aurora User Guide* + + Amazon Aurora - [Using Amazon RDS Extended Support](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/extended-support.html) in the *Amazon Aurora User Guide* + Amazon RDS - [Using Amazon RDS Extended Support](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html) in the *Amazon RDS User Guide* Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB clusters @@ -311,15 +324,16 @@ If you specify the ``SourceDBClusterIdentifier``, ``SnapshotIdentifier``, or ``GlobalClusterIdentifier`` property, don't specify this property. The value is inherited from the source DB cluster, the snapshot, or the primary DB cluster for the global database cluster, respectively. Valid for: Aurora DB clusters and Multi-AZ DB clusters * **MasterUserSecret**: [MasterUserSecret](#masterusersecret): The secret managed by RDS in AWS Secrets Manager for the master user password. - For more information, see [Password management with Secrets Manager](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html) in the *Amazon RDS User Guide* and [Password management with Secrets Manager](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/rds-secrets-manager.html) in the *Amazon Aurora User Guide.* + When you restore a DB cluster from a snapshot, Amazon RDS generates a new secret instead of reusing the secret specified in the ``SecretArn`` property. This ensures that the restored DB cluster is securely managed with a dedicated secret. To maintain consistent integration with your application, you might need to update resource configurations to reference the newly created secret. + For more information, see [Password management with Secrets Manager](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html) in the *Amazon RDS User Guide* and [Password management with Secrets Manager](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/rds-secrets-manager.html) in the *Amazon Aurora User Guide.* * **MonitoringInterval**: int: The interval, in seconds, between points when Enhanced Monitoring metrics are collected for the DB cluster. To turn off collecting Enhanced Monitoring metrics, specify ``0``. If ``MonitoringRoleArn`` is specified, also set ``MonitoringInterval`` to a value other than ``0``. - Valid for Cluster Type: Multi-AZ DB clusters only + Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB clusters Valid Values: ``0 | 1 | 5 | 10 | 15 | 30 | 60`` Default: ``0`` * **MonitoringRoleArn**: string: The Amazon Resource Name (ARN) for the IAM role that permits RDS to send Enhanced Monitoring metrics to Amazon CloudWatch Logs. An example is ``arn:aws:iam:123456789012:role/emaccess``. For information on creating a monitoring role, see [Setting up and enabling Enhanced Monitoring](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.html#USER_Monitoring.OS.Enabling) in the *Amazon RDS User Guide*. If ``MonitoringInterval`` is set to a value other than ``0``, supply a ``MonitoringRoleArn`` value. - Valid for Cluster Type: Multi-AZ DB clusters only + Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB clusters * **NetworkType**: string: The network type of the DB cluster. Valid values: + ``IPV4`` @@ -330,13 +344,13 @@ Valid for: Aurora DB clusters only * **PerformanceInsightsEnabled**: bool: Specifies whether to turn on Performance Insights for the DB cluster. For more information, see [Using Amazon Performance Insights](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.html) in the *Amazon RDS User Guide*. - Valid for Cluster Type: Multi-AZ DB clusters only + Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB clusters * **PerformanceInsightsKmsKeyId**: string: The AWS KMS key identifier for encryption of Performance Insights data. The AWS KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key. If you don't specify a value for ``PerformanceInsightsKMSKeyId``, then Amazon RDS uses your default KMS key. There is a default KMS key for your AWS-account. Your AWS-account has a different default KMS key for each AWS-Region. - Valid for Cluster Type: Multi-AZ DB clusters only + Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB clusters * **PerformanceInsightsRetentionPeriod**: int: The number of days to retain Performance Insights data. - Valid for Cluster Type: Multi-AZ DB clusters only + Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB clusters Valid Values: + ``7`` + *month* * 31, where *month* is a number of months from 1-23. Examples: ``93`` (3 months * 31), ``341`` (11 months * 31), ``589`` (19 months * 31) @@ -561,6 +575,7 @@ + The instance profile name and the associated IAM role name must start with the prefix ``AWSRDSCustom``. For the list of permissions required for the IAM role, see [Configure IAM and your VPC](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-setup-orcl.html#custom-setup-orcl.iam-vpc) in the *Amazon RDS User Guide*. +* **DatabaseInsightsMode**: string (ReadOnly) * **DBClusterIdentifier**: string: The identifier of the DB cluster that this DB instance will belong to. This setting doesn't apply to RDS Custom DB instances. * **DBClusterSnapshotIdentifier**: string: The identifier for the Multi-AZ DB cluster snapshot to restore from. @@ -668,7 +683,7 @@ If there's no DB subnet group, then the DB instance isn't a VPC DB instance. For more information about using Amazon RDS in a VPC, see [Amazon VPC and Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.html) in the *Amazon RDS User Guide*. This setting doesn't apply to Amazon Aurora DB instances. The DB subnet group is managed by the DB cluster. If specified, the setting must match the DB cluster setting. -* **DBSystemId**: string (ReadOnly): The Oracle system identifier (SID), which is the name of the Oracle database instance that manages your database files. In this context, the term "Oracle database instance" refers exclusively to the system global area (SGA) and Oracle background processes. If you don't specify a SID, the value defaults to ``RDSCDB``. The Oracle SID is also the name of your CDB. +* **DBSystemId**: string: The Oracle system identifier (SID), which is the name of the Oracle database instance that manages your database files. In this context, the term "Oracle database instance" refers exclusively to the system global area (SGA) and Oracle background processes. If you don't specify a SID, the value defaults to ``RDSCDB``. The Oracle SID is also the name of your CDB. * **DedicatedLogVolume**: bool: Indicates whether the DB instance has a dedicated log volume (DLV) enabled. * **DeleteAutomatedBackups**: bool (WriteOnly): A value that indicates whether to remove automated backups immediately after the DB instance is deleted. This parameter isn't case-sensitive. The default is to remove automated backups immediately after the DB instance is deleted. *Amazon Aurora* @@ -1074,15 +1089,28 @@ ## AWS.RDS/DBShardGroupProperties ### Properties -* **ComputeRedundancy**: int: Specifies whether to create standby instances for the DB shard group. +* **ComputeRedundancy**: int: Specifies whether to create standby DB shard groups for the DB shard group. Valid values are the following: + + 0 - Creates a DB shard group without a standby DB shard group. This is the default value. + + 1 - Creates a DB shard group with a standby DB shard group in a different Availability Zone (AZ). + + 2 - Creates a DB shard group with two standby DB shard groups in two different AZs. * **DBClusterIdentifier**: string (Required): The name of the primary DB cluster for the DB shard group. * **DBShardGroupIdentifier**: string (Identifier): The name of the DB shard group. -* **DBShardGroupResourceId**: string (ReadOnly): The Amazon Web Services Region-unique, immutable identifier for the DB shard group. -* **Endpoint**: string (ReadOnly): The connection endpoint for the DB shard group. +* **DBShardGroupResourceId**: string (ReadOnly) +* **Endpoint**: string (ReadOnly) * **MaxACU**: int (Required): The maximum capacity of the DB shard group in Aurora capacity units (ACUs). * **MinACU**: int (WriteOnly): The minimum capacity of the DB shard group in Aurora capacity units (ACUs). -* **PubliclyAccessible**: bool: Indicates whether the DB shard group is publicly accessible. -* **Tags**: [Tag](#tag)[]: An array of key-value pairs to apply to this resource. +* **PubliclyAccessible**: bool: Specifies whether the DB shard group is publicly accessible. + When the DB shard group is publicly accessible, its Domain Name System (DNS) endpoint resolves to the private IP address from within the DB shard group's virtual private cloud (VPC). It resolves to the public IP address from outside of the DB shard group's VPC. Access to the DB shard group is ultimately controlled by the security group it uses. That public access is not permitted if the security group assigned to the DB shard group doesn't permit it. + When the DB shard group isn't publicly accessible, it is an internal DB shard group with a DNS name that resolves to a private IP address. + Default: The default behavior varies depending on whether ``DBSubnetGroupName`` is specified. + If ``DBSubnetGroupName`` isn't specified, and ``PubliclyAccessible`` isn't specified, the following applies: + + If the default VPC in the target Region doesn?t have an internet gateway attached to it, the DB shard group is private. + + If the default VPC in the target Region has an internet gateway attached to it, the DB shard group is public. + + If ``DBSubnetGroupName`` is specified, and ``PubliclyAccessible`` isn't specified, the following applies: + + If the subnets are part of a VPC that doesn?t have an internet gateway attached to it, the DB shard group is private. + + If the subnets are part of a VPC that has an internet gateway attached to it, the DB shard group is public. +* **Tags**: [Tag](#tag)[]: An optional set of key-value pairs to associate arbitrary data of your choosing with the DB shard group. ## AWS.RDS/DBSubnetGroupProperties ### Properties @@ -1283,12 +1311,14 @@ If you specify the SourceDBClusterIdentifier property, don't specify this proper * **MaxCapacity**: int: The maximum number of Aurora capacity units (ACUs) for a DB instance in an Aurora Serverless v2 cluster. You can specify ACU values in half-step increments, such as 40, 40.5, 41, and so on. The largest value that you can use is 128. The maximum capacity must be higher than 0.5 ACUs. For more information, see [Choosing the maximum Aurora Serverless v2 capacity setting for a cluster](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless-v2.setting-capacity.html#aurora-serverless-v2.max_capacity_considerations) in the *Amazon Aurora User Guide*. Aurora automatically sets certain parameters for Aurora Serverless V2 DB instances to values that depend on the maximum ACU value in the capacity range. When you update the maximum capacity value, the ``ParameterApplyStatus`` value for the DB instance changes to ``pending-reboot``. You can update the parameter values by rebooting the DB instance after changing the capacity range. -* **MinCapacity**: int: The minimum number of Aurora capacity units (ACUs) for a DB instance in an Aurora Serverless v2 cluster. You can specify ACU values in half-step increments, such as 8, 8.5, 9, and so on. The smallest value that you can use is 0.5. +* **MinCapacity**: int: The minimum number of Aurora capacity units (ACUs) for a DB instance in an Aurora Serverless v2 cluster. You can specify ACU values in half-step increments, such as 8, 8.5, 9, and so on. For Aurora versions that support the Aurora Serverless v2 auto-pause feature, the smallest value that you can use is 0. For versions that don't support Aurora Serverless v2 auto-pause, the smallest value that you can use is 0.5. +* **SecondsUntilAutoPause**: int: Specifies the number of seconds an Aurora Serverless v2 DB instance must be idle before Aurora attempts to automatically pause it. + Specify a value between 300 seconds (five minutes) and 86,400 seconds (one day). The default is 300 seconds. ## Tag ### Properties -* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. -* **Value**: string: The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +* **Key**: string (Required): A key is the required name of the tag. The string value can be from 1 to 128 Unicode characters in length and can't be prefixed with ``aws:`` or ``rds:``. The string can only contain only the set of Unicode letters, digits, white-space, '_', '.', ':', '/', '=', '+', '-', '@' (Java regex: "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"). +* **Value**: string: A value is the optional value of the tag. The string value can be from 1 to 256 Unicode characters in length and can't be prefixed with ``aws:`` or ``rds:``. The string can only contain only the set of Unicode letters, digits, white-space, '_', '.', ':', '/', '=', '+', '-', '@' (Java regex: "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"). ## Tag ### Properties @@ -1312,8 +1342,8 @@ If you specify the SourceDBClusterIdentifier property, don't specify this proper ## Tag ### Properties -* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. -* **Value**: string: The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +* **Key**: string (Required): A key is the required name of the tag. The string value can be from 1 to 128 Unicode characters in length and can't be prefixed with ``aws:`` or ``rds:``. The string can only contain only the set of Unicode letters, digits, white-space, '_', '.', ':', '/', '=', '+', '-', '@' (Java regex: "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"). +* **Value**: string: A value is the optional value of the tag. The string value can be from 1 to 256 Unicode characters in length and can't be prefixed with ``aws:`` or ``rds:``. The string can only contain only the set of Unicode letters, digits, white-space, '_', '.', ':', '/', '=', '+', '-', '@' (Java regex: "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"). ## Tag ### Properties diff --git a/artifacts/bicep/aws/aws.redshiftserverless/default/types.json b/artifacts/bicep/aws/aws.redshiftserverless/default/types.json index 347fcf15..3c4a0a58 100644 --- a/artifacts/bicep/aws/aws.redshiftserverless/default/types.json +++ b/artifacts/bicep/aws/aws.redshiftserverless/default/types.json @@ -386,7 +386,7 @@ }, "VpcEndpoints": { "type": { - "$ref": "#/26" + "$ref": "#/28" }, "flags": 2 } @@ -422,6 +422,29 @@ } } }, + { + "$type": "ObjectType", + "name": "PerformanceTarget", + "properties": { + "Level": { + "type": { + "$ref": "#/8" + }, + "flags": 0 + }, + "Status": { + "type": { + "$ref": "#/5" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "PerformanceTargetStatus", + "properties": {} + }, { "$type": "ObjectType", "name": "Tag", @@ -446,7 +469,7 @@ "properties": { "NetworkInterfaces": { "type": { - "$ref": "#/27" + "$ref": "#/29" }, "flags": 0 }, @@ -476,7 +499,7 @@ }, "ConfigParameters": { "type": { - "$ref": "#/28" + "$ref": "#/30" }, "flags": 2 }, @@ -510,6 +533,12 @@ }, "flags": 2 }, + "PricePerformanceTarget": { + "type": { + "$ref": "#/22" + }, + "flags": 0 + }, "PubliclyAccessible": { "type": { "$ref": "#/12" @@ -518,7 +547,7 @@ }, "SecurityGroupIds": { "type": { - "$ref": "#/29" + "$ref": "#/31" }, "flags": 2 }, @@ -530,7 +559,7 @@ }, "SubnetIds": { "type": { - "$ref": "#/30" + "$ref": "#/32" }, "flags": 2 }, @@ -562,7 +591,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/23" + "$ref": "#/25" } }, { @@ -599,6 +628,24 @@ "$ref": "#/19" } }, + { + "$type": "ObjectType", + "name": "Workgroup_PerformanceTarget", + "properties": { + "Level": { + "type": { + "$ref": "#/8" + }, + "flags": 0 + }, + "Status": { + "type": { + "$ref": "#/5" + }, + "flags": 0 + } + } + }, { "$type": "ArrayType", "itemType": { @@ -614,7 +661,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/22" + "$ref": "#/24" } }, { @@ -630,7 +677,7 @@ }, "ConfigParameters": { "type": { - "$ref": "#/32" + "$ref": "#/34" }, "flags": 4, "description": "A list of parameters to set for finer control over a database. Available options are datestyle, enable_user_activity_logging, query_group, search_path, max_query_execution_time, and require_ssl." @@ -663,6 +710,13 @@ "flags": 0, "description": "The custom port to use when connecting to a workgroup. Valid port ranges are 5431-5455 and 8191-8215. The default is 5439." }, + "PricePerformanceTarget": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "A property that represents the price performance target settings for the workgroup." + }, "PubliclyAccessible": { "type": { "$ref": "#/12" @@ -672,28 +726,28 @@ }, "SecurityGroupIds": { "type": { - "$ref": "#/33" + "$ref": "#/36" }, "flags": 4, "description": "A list of security group IDs to associate with the workgroup." }, "SubnetIds": { "type": { - "$ref": "#/34" + "$ref": "#/37" }, "flags": 4, "description": "A list of subnet IDs the workgroup is associated with." }, "Tags": { "type": { - "$ref": "#/35" + "$ref": "#/38" }, "flags": 0, "description": "The map of the key-value pairs used to tag the workgroup." }, "Workgroup": { "type": { - "$ref": "#/24" + "$ref": "#/26" }, "flags": 2, "description": "Definition for workgroup resource" @@ -727,7 +781,7 @@ }, "properties": { "type": { - "$ref": "#/36" + "$ref": "#/39" }, "flags": 17, "description": "properties of the resource" @@ -739,7 +793,7 @@ "name": "AWS.RedshiftServerless/Workgroup@default", "scopeType": 0, "body": { - "$ref": "#/37" + "$ref": "#/40" }, "flags": 0 } diff --git a/artifacts/bicep/aws/aws.redshiftserverless/default/types.md b/artifacts/bicep/aws/aws.redshiftserverless/default/types.md index 6727c40c..e18b88dc 100644 --- a/artifacts/bicep/aws/aws.redshiftserverless/default/types.md +++ b/artifacts/bicep/aws/aws.redshiftserverless/default/types.md @@ -42,6 +42,7 @@ * **MaxCapacity**: int (WriteOnly): The max compute capacity of the workgroup in Redshift Processing Units (RPUs). * **NamespaceName**: string: The namespace the workgroup is associated with. * **Port**: int: The custom port to use when connecting to a workgroup. Valid port ranges are 5431-5455 and 8191-8215. The default is 5439. +* **PricePerformanceTarget**: [Workgroup_PerformanceTarget](#workgroupperformancetarget): A property that represents the price performance target settings for the workgroup. * **PubliclyAccessible**: bool: A value that specifies whether the workgroup can be accessible from a public network. * **SecurityGroupIds**: string[] (WriteOnly): A list of security group IDs to associate with the workgroup. * **SubnetIds**: string[] (WriteOnly): A list of subnet IDs the workgroup is associated with. @@ -86,6 +87,11 @@ * **PrivateIpAddress**: string * **SubnetId**: string +## PerformanceTarget +### Properties +* **Level**: int +* **Status**: string + ## SnapshotCopyConfiguration ### Properties * **DestinationKmsKeyId**: string @@ -117,6 +123,7 @@ * **EnhancedVpcRouting**: bool (ReadOnly) * **MaxCapacity**: int (ReadOnly) * **NamespaceName**: string (ReadOnly) +* **PricePerformanceTarget**: [PerformanceTarget](#performancetarget) * **PubliclyAccessible**: bool (ReadOnly) * **SecurityGroupIds**: string[] (ReadOnly) * **Status**: string (ReadOnly) @@ -125,3 +132,8 @@ * **WorkgroupId**: string (ReadOnly) * **WorkgroupName**: string (ReadOnly, Identifier) +## Workgroup_PerformanceTarget +### Properties +* **Level**: int +* **Status**: string + diff --git a/artifacts/bicep/aws/aws.rolesanywhere/default/types.json b/artifacts/bicep/aws/aws.rolesanywhere/default/types.json index 0ff423ee..97b917a7 100644 --- a/artifacts/bicep/aws/aws.rolesanywhere/default/types.json +++ b/artifacts/bicep/aws/aws.rolesanywhere/default/types.json @@ -257,7 +257,7 @@ "type": { "$ref": "#/3" }, - "flags": 0 + "flags": 4 }, "RoleArns": { "type": { diff --git a/artifacts/bicep/aws/aws.rolesanywhere/default/types.md b/artifacts/bicep/aws/aws.rolesanywhere/default/types.md index 2f3d9684..82f0ceec 100644 --- a/artifacts/bicep/aws/aws.rolesanywhere/default/types.md +++ b/artifacts/bicep/aws/aws.rolesanywhere/default/types.md @@ -45,7 +45,7 @@ * **Name**: string (Required) * **ProfileArn**: string (ReadOnly) * **ProfileId**: string (ReadOnly, Identifier) -* **RequireInstanceProperties**: bool +* **RequireInstanceProperties**: bool (WriteOnly) * **RoleArns**: string[] (Required) * **SessionPolicy**: string * **Tags**: [Tag](#tag)[] diff --git a/artifacts/bicep/aws/aws.s3express/default/types.json b/artifacts/bicep/aws/aws.s3express/default/types.json index fcd2af1f..bbc26d04 100644 --- a/artifacts/bicep/aws/aws.s3express/default/types.json +++ b/artifacts/bicep/aws/aws.s3express/default/types.json @@ -246,7 +246,7 @@ "$ref": "#/1" }, "flags": 2, - "description": "Returns the code for the Availability Zone where the directory bucket was created." + "description": "Returns the code for the Availability Zone or Local Zone where the directory bucket was created. An example for the code of an Availability Zone is 'us-east-1f'." }, "BucketEncryption": { "type": { @@ -259,14 +259,14 @@ "$ref": "#/1" }, "flags": 16, - "description": "Specifies a name for the bucket. The bucket name must contain only lowercase letters, numbers, and hyphens (-). A directory bucket name must be unique in the chosen Availability Zone. The bucket name must also follow the format 'bucket_base_name--az_id--x-s3' (for example, 'DOC-EXAMPLE-BUCKET--usw2-az1--x-s3'). If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the bucket name." + "description": "Specifies a name for the bucket. The bucket name must contain only lowercase letters, numbers, and hyphens (-). A directory bucket name must be unique in the chosen Availability Zone or Local Zone. The bucket name must also follow the format 'bucket_base_name--zone_id--x-s3'. The zone_id can be the ID of an Availability Zone or a Local Zone. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the bucket name." }, "DataRedundancy": { "type": { "$ref": "#/1" }, "flags": 1, - "description": "Specifies the number of Availability Zone that's used for redundancy for the bucket." + "description": "Specifies the number of Availability Zone or Local Zone that's used for redundancy for the bucket." }, "LifecycleConfiguration": { "type": { @@ -280,7 +280,7 @@ "$ref": "#/1" }, "flags": 1, - "description": "Specifies the AZ ID of the Availability Zone where the directory bucket will be created. An example AZ ID value is 'use1-az5'." + "description": "Specifies the Zone ID of the Availability Zone or Local Zone where the directory bucket will be created. An example Availability Zone ID value is 'use1-az5'." } } }, diff --git a/artifacts/bicep/aws/aws.s3express/default/types.md b/artifacts/bicep/aws/aws.s3express/default/types.md index 13a0440a..386e5460 100644 --- a/artifacts/bicep/aws/aws.s3express/default/types.md +++ b/artifacts/bicep/aws/aws.s3express/default/types.md @@ -26,12 +26,12 @@ ## AWS.S3Express/DirectoryBucketProperties ### Properties * **Arn**: string (ReadOnly): Returns the Amazon Resource Name (ARN) of the specified bucket. -* **AvailabilityZoneName**: string (ReadOnly): Returns the code for the Availability Zone where the directory bucket was created. +* **AvailabilityZoneName**: string (ReadOnly): Returns the code for the Availability Zone or Local Zone where the directory bucket was created. An example for the code of an Availability Zone is 'us-east-1f'. * **BucketEncryption**: [BucketEncryption](#bucketencryption) -* **BucketName**: string (Identifier): Specifies a name for the bucket. The bucket name must contain only lowercase letters, numbers, and hyphens (-). A directory bucket name must be unique in the chosen Availability Zone. The bucket name must also follow the format 'bucket_base_name--az_id--x-s3' (for example, 'DOC-EXAMPLE-BUCKET--usw2-az1--x-s3'). If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the bucket name. -* **DataRedundancy**: string (Required): Specifies the number of Availability Zone that's used for redundancy for the bucket. +* **BucketName**: string (Identifier): Specifies a name for the bucket. The bucket name must contain only lowercase letters, numbers, and hyphens (-). A directory bucket name must be unique in the chosen Availability Zone or Local Zone. The bucket name must also follow the format 'bucket_base_name--zone_id--x-s3'. The zone_id can be the ID of an Availability Zone or a Local Zone. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the bucket name. +* **DataRedundancy**: string (Required): Specifies the number of Availability Zone or Local Zone that's used for redundancy for the bucket. * **LifecycleConfiguration**: [LifecycleConfiguration](#lifecycleconfiguration): Lifecycle rules that define how Amazon S3 Express manages objects during their lifetime. -* **LocationName**: string (Required): Specifies the AZ ID of the Availability Zone where the directory bucket will be created. An example AZ ID value is 'use1-az5'. +* **LocationName**: string (Required): Specifies the Zone ID of the Availability Zone or Local Zone where the directory bucket will be created. An example Availability Zone ID value is 'use1-az5'. ## BucketEncryption ### Properties diff --git a/artifacts/bicep/aws/aws.s3tables/default/types.json b/artifacts/bicep/aws/aws.s3tables/default/types.json new file mode 100644 index 00000000..6f2387fe --- /dev/null +++ b/artifacts/bicep/aws/aws.s3tables/default/types.json @@ -0,0 +1,204 @@ +[ + { + "$type": "ObjectType", + "name": "TableBucketARN", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "TableBucketName", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "UnreferencedFileRemoval", + "properties": { + "NoncurrentDays": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "S3 permanently deletes noncurrent objects after the number of days specified by the NoncurrentDays property." + }, + "Status": { + "type": { + "$ref": "#/3" + }, + "flags": 0, + "description": "Indicates whether the Unreferenced File Removal maintenance action is enabled." + }, + "UnreferencedDays": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "For any object not referenced by your table and older than the UnreferencedDays property, S3 creates a delete marker and marks the object version as noncurrent." + } + } + }, + { + "$type": "StringType" + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "AWS.S3Tables/TableBucketProperties" + }, + { + "$type": "ObjectType", + "name": "AWS.S3Tables/TableBucketProperties", + "properties": { + "TableBucketARN": { + "type": { + "$ref": "#/3" + }, + "flags": 18 + }, + "TableBucketName": { + "type": { + "$ref": "#/3" + }, + "flags": 1 + }, + "UnreferencedFileRemoval": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "AWS.S3Tables/TableBucket", + "properties": { + "name": { + "type": { + "$ref": "#/3" + }, + "flags": 0, + "description": "the resource name" + }, + "alias": { + "type": { + "$ref": "#/3" + }, + "flags": 17, + "description": "the resource alias" + }, + "properties": { + "type": { + "$ref": "#/6" + }, + "flags": 17, + "description": "properties of the resource" + } + } + }, + { + "$type": "ResourceType", + "name": "AWS.S3Tables/TableBucket@default", + "scopeType": 0, + "body": { + "$ref": "#/7" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "ResourcePolicy", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "TableBucketARN", + "properties": {} + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/9" + }, + { + "$ref": "#/3" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AWS.S3Tables/TableBucketPolicyProperties" + }, + { + "$type": "ObjectType", + "name": "TableBucketPolicy_ResourcePolicy", + "properties": {} + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/13" + }, + { + "$ref": "#/3" + } + ] + }, + { + "$type": "ObjectType", + "name": "AWS.S3Tables/TableBucketPolicyProperties", + "properties": { + "ResourcePolicy": { + "type": { + "$ref": "#/14" + }, + "flags": 1 + }, + "TableBucketARN": { + "type": { + "$ref": "#/3" + }, + "flags": 17 + } + } + }, + { + "$type": "ObjectType", + "name": "AWS.S3Tables/TableBucketPolicy", + "properties": { + "name": { + "type": { + "$ref": "#/3" + }, + "flags": 0, + "description": "the resource name" + }, + "alias": { + "type": { + "$ref": "#/3" + }, + "flags": 17, + "description": "the resource alias" + }, + "properties": { + "type": { + "$ref": "#/15" + }, + "flags": 17, + "description": "properties of the resource" + } + } + }, + { + "$type": "ResourceType", + "name": "AWS.S3Tables/TableBucketPolicy@default", + "scopeType": 0, + "body": { + "$ref": "#/16" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/artifacts/bicep/aws/aws.s3tables/default/types.md b/artifacts/bicep/aws/aws.s3tables/default/types.md new file mode 100644 index 00000000..7f313ebf --- /dev/null +++ b/artifacts/bicep/aws/aws.s3tables/default/types.md @@ -0,0 +1,33 @@ +# AWS.S3Tables @ default + +## Resource AWS.S3Tables/TableBucket@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required, Identifier): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.S3Tables/TableBucketProperties](#awss3tablestablebucketproperties) (Required, Identifier): properties of the resource + +## Resource AWS.S3Tables/TableBucketPolicy@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required, Identifier): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.S3Tables/TableBucketPolicyProperties](#awss3tablestablebucketpolicyproperties) (Required, Identifier): properties of the resource + +## AWS.S3Tables/TableBucketPolicyProperties +### Properties +* **ResourcePolicy**: [TableBucketPolicy_ResourcePolicy](#tablebucketpolicyresourcepolicy) | string (Required) +* **TableBucketARN**: string (Required, Identifier) + +## AWS.S3Tables/TableBucketProperties +### Properties +* **TableBucketARN**: string (ReadOnly, Identifier) +* **TableBucketName**: string (Required) +* **UnreferencedFileRemoval**: [UnreferencedFileRemoval](#unreferencedfileremoval) + +## UnreferencedFileRemoval +### Properties +* **NoncurrentDays**: int: S3 permanently deletes noncurrent objects after the number of days specified by the NoncurrentDays property. +* **Status**: string: Indicates whether the Unreferenced File Removal maintenance action is enabled. +* **UnreferencedDays**: int: For any object not referenced by your table and older than the UnreferencedDays property, S3 creates a delete marker and marks the object version as noncurrent. + diff --git a/artifacts/bicep/aws/aws.sagemaker/default/types.json b/artifacts/bicep/aws/aws.sagemaker/default/types.json index b34e1786..d2e56559 100644 --- a/artifacts/bicep/aws/aws.sagemaker/default/types.json +++ b/artifacts/bicep/aws/aws.sagemaker/default/types.json @@ -356,6 +356,12 @@ }, "flags": 0 }, + "OverrideVpcConfig": { + "type": { + "$ref": "#/35" + }, + "flags": 0 + }, "ThreadsPerCore": { "type": { "$ref": "#/14" @@ -917,7 +923,7 @@ "properties": { "IdleSettings": { "type": { - "$ref": "#/76" + "$ref": "#/77" }, "flags": 0 } @@ -940,21 +946,21 @@ }, "CustomImages": { "type": { - "$ref": "#/95" + "$ref": "#/96" }, "flags": 0, "description": "A list of custom images for use for CodeEditor apps." }, "DefaultResourceSpec": { "type": { - "$ref": "#/88" + "$ref": "#/89" }, "flags": 0, "description": "The default instance type and the Amazon Resource Name (ARN) of the default SageMaker image used by the CodeEditor app." }, "LifecycleConfigArns": { "type": { - "$ref": "#/96" + "$ref": "#/97" }, "flags": 0, "description": "A list of LifecycleConfigArns available for use with CodeEditor apps." @@ -983,6 +989,12 @@ "$ref": "#/75" }, "flags": 0 + }, + "FSxLustreFileSystemConfig": { + "type": { + "$ref": "#/76" + }, + "flags": 0 } } }, @@ -1057,7 +1069,7 @@ "properties": { "CustomFileSystemConfigs": { "type": { - "$ref": "#/97" + "$ref": "#/98" }, "flags": 0 }, @@ -1077,28 +1089,28 @@ }, "JupyterLabAppSettings": { "type": { - "$ref": "#/78" + "$ref": "#/79" }, "flags": 0, "description": "The Jupyter lab's app settings." }, "JupyterServerAppSettings": { "type": { - "$ref": "#/79" + "$ref": "#/80" }, "flags": 0, "description": "The Jupyter server's app settings." }, "KernelGatewayAppSettings": { "type": { - "$ref": "#/80" + "$ref": "#/81" }, "flags": 0, "description": "The kernel gateway app settings." }, "SecurityGroups": { "type": { - "$ref": "#/98" + "$ref": "#/99" }, "flags": 0, "description": "The security groups for the Amazon Virtual Private Cloud (VPC) that Studio uses for communication." @@ -1137,7 +1149,7 @@ }, "VpcOnlyTrustedAccounts": { "type": { - "$ref": "#/99" + "$ref": "#/100" }, "flags": 0, "description": "A list of account id's that would be used to pull images from in VpcOnly mode" @@ -1163,13 +1175,13 @@ }, "RStudioServerProDomainSettings": { "type": { - "$ref": "#/87" + "$ref": "#/88" }, "flags": 0 }, "SecurityGroupIds": { "type": { - "$ref": "#/100" + "$ref": "#/101" }, "flags": 0, "description": "The security groups for the Amazon Virtual Private Cloud that the Domain uses for communication between Domain-level apps and user apps." @@ -1194,6 +1206,24 @@ } } }, + { + "$type": "ObjectType", + "name": "FSxLustreFileSystemConfig", + "properties": { + "FileSystemId": { + "type": { + "$ref": "#/10" + }, + "flags": 1 + }, + "FileSystemPath": { + "type": { + "$ref": "#/10" + }, + "flags": 0 + } + } + }, { "$type": "ObjectType", "name": "IdleSettings", @@ -1241,28 +1271,28 @@ }, "CodeRepositories": { "type": { - "$ref": "#/101" + "$ref": "#/102" }, "flags": 0, "description": "A list of CodeRepositories available for use with JupyterLab apps." }, "CustomImages": { "type": { - "$ref": "#/102" + "$ref": "#/103" }, "flags": 0, "description": "A list of custom images for use for JupyterLab apps." }, "DefaultResourceSpec": { "type": { - "$ref": "#/88" + "$ref": "#/89" }, "flags": 0, "description": "The default instance type and the Amazon Resource Name (ARN) of the default SageMaker image used by the JupyterLab app." }, "LifecycleConfigArns": { "type": { - "$ref": "#/103" + "$ref": "#/104" }, "flags": 0, "description": "A list of LifecycleConfigArns available for use with JupyterLab apps." @@ -1275,13 +1305,13 @@ "properties": { "DefaultResourceSpec": { "type": { - "$ref": "#/88" + "$ref": "#/89" }, "flags": 0 }, "LifecycleConfigArns": { "type": { - "$ref": "#/104" + "$ref": "#/105" }, "flags": 0, "description": "A list of LifecycleConfigArns available for use with JupyterServer apps." @@ -1294,21 +1324,21 @@ "properties": { "CustomImages": { "type": { - "$ref": "#/105" + "$ref": "#/106" }, "flags": 0, "description": "A list of custom SageMaker images that are configured to run as a KernelGateway app." }, "DefaultResourceSpec": { "type": { - "$ref": "#/88" + "$ref": "#/89" }, "flags": 0, "description": "The default instance type and the Amazon Resource Name (ARN) of the default SageMaker image used by the KernelGateway app." }, "LifecycleConfigArns": { "type": { - "$ref": "#/106" + "$ref": "#/107" }, "flags": 0, "description": "A list of LifecycleConfigArns available for use with KernelGateway apps." @@ -1341,14 +1371,14 @@ "properties": { "CustomImages": { "type": { - "$ref": "#/107" + "$ref": "#/108" }, "flags": 0, "description": "A list of custom SageMaker images that are configured to run as a KernelGateway app." }, "DefaultResourceSpec": { "type": { - "$ref": "#/88" + "$ref": "#/89" }, "flags": 0 } @@ -1380,7 +1410,7 @@ "properties": { "DefaultResourceSpec": { "type": { - "$ref": "#/88" + "$ref": "#/89" }, "flags": 0 }, @@ -1484,14 +1514,14 @@ "properties": { "HiddenAppTypes": { "type": { - "$ref": "#/108" + "$ref": "#/109" }, "flags": 0, "description": "Applications supported in Studio that are hidden from the Studio left navigation pane." }, "HiddenMlTools": { "type": { - "$ref": "#/109" + "$ref": "#/110" }, "flags": 0, "description": "The machine learning tools that are hidden from the Studio left navigation pane." @@ -1528,7 +1558,7 @@ }, "CustomFileSystemConfigs": { "type": { - "$ref": "#/110" + "$ref": "#/111" }, "flags": 0 }, @@ -1554,46 +1584,46 @@ }, "JupyterLabAppSettings": { "type": { - "$ref": "#/78" + "$ref": "#/79" }, "flags": 0 }, "JupyterServerAppSettings": { "type": { - "$ref": "#/79" + "$ref": "#/80" }, "flags": 0, "description": "The Jupyter server's app settings." }, "KernelGatewayAppSettings": { "type": { - "$ref": "#/80" + "$ref": "#/81" }, "flags": 0, "description": "The kernel gateway app settings." }, "RSessionAppSettings": { "type": { - "$ref": "#/85" + "$ref": "#/86" }, "flags": 0 }, "RStudioServerProAppSettings": { "type": { - "$ref": "#/86" + "$ref": "#/87" }, "flags": 0 }, "SecurityGroups": { "type": { - "$ref": "#/111" + "$ref": "#/112" }, "flags": 0, "description": "The security groups for the Amazon Virtual Private Cloud (VPC) that Studio uses for communication." }, "SharingSettings": { "type": { - "$ref": "#/89" + "$ref": "#/90" }, "flags": 0, "description": "The sharing settings." @@ -1613,7 +1643,7 @@ }, "StudioWebPortalSettings": { "type": { - "$ref": "#/92" + "$ref": "#/93" }, "flags": 0 } @@ -1734,7 +1764,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/93" + "$ref": "#/94" } }, { @@ -1771,7 +1801,7 @@ }, "DefaultUserSettings": { "type": { - "$ref": "#/94" + "$ref": "#/95" }, "flags": 1, "description": "The default user settings." @@ -1840,7 +1870,7 @@ }, "SubnetIds": { "type": { - "$ref": "#/113" + "$ref": "#/114" }, "flags": 1, "description": "The VPC subnets that Studio uses for communication." @@ -1854,7 +1884,7 @@ }, "Tags": { "type": { - "$ref": "#/114" + "$ref": "#/115" }, "flags": 4, "description": "A list of tags to apply to the user profile." @@ -1895,7 +1925,7 @@ }, "properties": { "type": { - "$ref": "#/115" + "$ref": "#/116" }, "flags": 17, "description": "properties of the resource" @@ -1907,7 +1937,7 @@ "name": "AWS.SageMaker/Domain@default", "scopeType": 0, "body": { - "$ref": "#/116" + "$ref": "#/117" }, "flags": 0 }, @@ -1930,7 +1960,7 @@ "properties": { "Alarms": { "type": { - "$ref": "#/127" + "$ref": "#/128" }, "flags": 1, "description": "List of CloudWatch alarms to monitor during the deployment. If any alarm goes off, the deployment is rolled back." @@ -1957,7 +1987,7 @@ }, "TrafficRoutingConfiguration": { "type": { - "$ref": "#/125" + "$ref": "#/126" }, "flags": 1, "description": "The traffic routing configuration for the blue/green deployment." @@ -1990,21 +2020,21 @@ "properties": { "AutoRollbackConfiguration": { "type": { - "$ref": "#/119" + "$ref": "#/120" }, "flags": 0, "description": "Configuration for automatic rollback if an error occurs during deployment." }, "BlueGreenUpdatePolicy": { "type": { - "$ref": "#/120" + "$ref": "#/121" }, "flags": 0, "description": "Configuration for blue-green update deployment policies." }, "RollingUpdatePolicy": { "type": { - "$ref": "#/123" + "$ref": "#/124" }, "flags": 0, "description": "Configuration for rolling update deployment policies." @@ -2017,7 +2047,7 @@ "properties": { "MaximumBatchSize": { "type": { - "$ref": "#/121" + "$ref": "#/122" }, "flags": 1, "description": "Specifies the maximum batch size for each rolling update." @@ -2031,7 +2061,7 @@ }, "RollbackMaximumBatchSize": { "type": { - "$ref": "#/121" + "$ref": "#/122" }, "flags": 0, "description": "The maximum batch size for rollback during an update failure." @@ -2071,14 +2101,14 @@ "properties": { "CanarySize": { "type": { - "$ref": "#/121" + "$ref": "#/122" }, "flags": 0, "description": "Specifies the size of the canary traffic in a canary deployment." }, "LinearStepSize": { "type": { - "$ref": "#/121" + "$ref": "#/122" }, "flags": 0, "description": "Specifies the step size for linear traffic routing." @@ -2115,7 +2145,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/118" + "$ref": "#/119" } }, { @@ -2125,7 +2155,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/126" + "$ref": "#/127" } }, { @@ -2134,7 +2164,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/124" + "$ref": "#/125" } }, { @@ -2143,7 +2173,7 @@ "properties": { "DeploymentConfig": { "type": { - "$ref": "#/122" + "$ref": "#/123" }, "flags": 0, "description": "Specifies deployment configuration for updating the SageMaker endpoint. Includes rollback and update policies." @@ -2171,28 +2201,28 @@ }, "ExcludeRetainedVariantProperties": { "type": { - "$ref": "#/129" + "$ref": "#/130" }, "flags": 4, "description": "Specifies a list of variant properties that you want to exclude when updating an endpoint." }, "RetainAllVariantProperties": { "type": { - "$ref": "#/130" + "$ref": "#/131" }, "flags": 4, "description": "When set to true, retains all variant properties for an endpoint when it is updated." }, "RetainDeploymentConfig": { "type": { - "$ref": "#/130" + "$ref": "#/131" }, "flags": 4, "description": "When set to true, retains the deployment configuration during endpoint updates." }, "Tags": { "type": { - "$ref": "#/131" + "$ref": "#/132" }, "flags": 0, "description": "An array of key-value pairs to apply to this resource." @@ -2219,7 +2249,7 @@ }, "properties": { "type": { - "$ref": "#/132" + "$ref": "#/133" }, "flags": 17, "description": "properties of the resource" @@ -2231,7 +2261,7 @@ "name": "AWS.SageMaker/Endpoint@default", "scopeType": 0, "body": { - "$ref": "#/133" + "$ref": "#/134" }, "flags": 0 }, @@ -2406,7 +2436,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/136" + "$ref": "#/137" } }, { @@ -2415,19 +2445,19 @@ "properties": { "DataCatalogConfig": { "type": { - "$ref": "#/135" + "$ref": "#/136" }, "flags": 0 }, "DisableGlueTableCreation": { "type": { - "$ref": "#/130" + "$ref": "#/131" }, "flags": 0 }, "S3StorageConfig": { "type": { - "$ref": "#/139" + "$ref": "#/140" }, "flags": 1 }, @@ -2445,13 +2475,13 @@ "properties": { "EnableOnlineStore": { "type": { - "$ref": "#/130" + "$ref": "#/131" }, "flags": 0 }, "SecurityConfig": { "type": { - "$ref": "#/138" + "$ref": "#/139" }, "flags": 0 }, @@ -2463,7 +2493,7 @@ }, "TtlDuration": { "type": { - "$ref": "#/145" + "$ref": "#/146" }, "flags": 0 } @@ -2472,7 +2502,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/142" + "$ref": "#/143" } }, { @@ -2502,7 +2532,7 @@ }, "FeatureDefinitions": { "type": { - "$ref": "#/149" + "$ref": "#/150" }, "flags": 1, "description": "An Array of Feature Definition" @@ -2523,13 +2553,13 @@ }, "OfflineStoreConfig": { "type": { - "$ref": "#/150" + "$ref": "#/151" }, "flags": 0 }, "OnlineStoreConfig": { "type": { - "$ref": "#/151" + "$ref": "#/152" }, "flags": 0 }, @@ -2549,14 +2579,14 @@ }, "Tags": { "type": { - "$ref": "#/152" + "$ref": "#/153" }, "flags": 0, "description": "An array of key-value pair to apply to this resource." }, "ThroughputConfig": { "type": { - "$ref": "#/143" + "$ref": "#/144" }, "flags": 0 } @@ -2582,7 +2612,7 @@ }, "properties": { "type": { - "$ref": "#/153" + "$ref": "#/154" }, "flags": 17, "description": "properties of the resource" @@ -2594,7 +2624,7 @@ "name": "AWS.SageMaker/FeatureGroup@default", "scopeType": 0, "body": { - "$ref": "#/154" + "$ref": "#/155" }, "flags": 0 }, @@ -2650,7 +2680,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/161" + "$ref": "#/162" } }, { @@ -2689,7 +2719,7 @@ }, "Tags": { "type": { - "$ref": "#/163" + "$ref": "#/164" }, "flags": 0, "description": "An array of key-value pairs to apply to this resource." @@ -2716,7 +2746,7 @@ }, "properties": { "type": { - "$ref": "#/164" + "$ref": "#/165" }, "flags": 17, "description": "properties of the resource" @@ -2728,7 +2758,7 @@ "name": "AWS.SageMaker/Image@default", "scopeType": 0, "body": { - "$ref": "#/165" + "$ref": "#/166" }, "flags": 0 }, @@ -2835,7 +2865,7 @@ }, "Aliases": { "type": { - "$ref": "#/184" + "$ref": "#/185" }, "flags": 4 }, @@ -2853,7 +2883,7 @@ }, "Horovod": { "type": { - "$ref": "#/130" + "$ref": "#/131" }, "flags": 0 }, @@ -2939,7 +2969,7 @@ }, "properties": { "type": { - "$ref": "#/185" + "$ref": "#/186" }, "flags": 17, "description": "properties of the resource" @@ -2951,7 +2981,7 @@ "name": "AWS.SageMaker/ImageVersion@default", "scopeType": 0, "body": { - "$ref": "#/186" + "$ref": "#/187" }, "flags": 0 }, @@ -3056,13 +3086,13 @@ }, "DeployedImage": { "type": { - "$ref": "#/190" + "$ref": "#/191" }, "flags": 2 }, "Environment": { "type": { - "$ref": "#/193" + "$ref": "#/194" }, "flags": 0 }, @@ -3120,13 +3150,13 @@ }, "ComputeResourceRequirements": { "type": { - "$ref": "#/196" + "$ref": "#/197" }, "flags": 0 }, "Container": { "type": { - "$ref": "#/197" + "$ref": "#/198" }, "flags": 0 }, @@ -3138,7 +3168,7 @@ }, "StartupParameters": { "type": { - "$ref": "#/202" + "$ref": "#/203" }, "flags": 0 } @@ -3235,7 +3265,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/209" + "$ref": "#/210" } }, { @@ -3245,7 +3275,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/209" + "$ref": "#/210" } }, { @@ -3302,19 +3332,19 @@ }, "RuntimeConfig": { "type": { - "$ref": "#/200" + "$ref": "#/201" }, "flags": 0 }, "Specification": { "type": { - "$ref": "#/201" + "$ref": "#/202" }, "flags": 1 }, "Tags": { "type": { - "$ref": "#/216" + "$ref": "#/217" }, "flags": 0 }, @@ -3346,7 +3376,7 @@ }, "properties": { "type": { - "$ref": "#/217" + "$ref": "#/218" }, "flags": 17, "description": "properties of the resource" @@ -3358,7 +3388,7 @@ "name": "AWS.SageMaker/InferenceComponent@default", "scopeType": 0, "body": { - "$ref": "#/218" + "$ref": "#/219" }, "flags": 0 }, @@ -3368,14 +3398,14 @@ "properties": { "CsvContentTypes": { "type": { - "$ref": "#/231" + "$ref": "#/232" }, "flags": 0, "description": "The list of all content type headers that SageMaker will treat as CSV and capture accordingly." }, "JsonContentTypes": { "type": { - "$ref": "#/232" + "$ref": "#/233" }, "flags": 0, "description": "The list of all content type headers that SageMaker will treat as JSON and capture accordingly." @@ -3388,7 +3418,7 @@ "properties": { "ContentType": { "type": { - "$ref": "#/220" + "$ref": "#/221" }, "flags": 0 }, @@ -3472,7 +3502,7 @@ }, "RealTimeInferenceConfig": { "type": { - "$ref": "#/227" + "$ref": "#/228" }, "flags": 1 } @@ -3484,7 +3514,7 @@ "properties": { "InfrastructureConfig": { "type": { - "$ref": "#/225" + "$ref": "#/226" }, "flags": 1 }, @@ -3530,7 +3560,7 @@ "properties": { "ShadowModelVariants": { "type": { - "$ref": "#/233" + "$ref": "#/234" }, "flags": 1, "description": "List of shadow variant configurations." @@ -3599,7 +3629,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/229" + "$ref": "#/230" } }, { @@ -3609,13 +3639,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/226" + "$ref": "#/227" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/230" + "$ref": "#/231" } }, { @@ -3638,7 +3668,7 @@ }, "DataStorageConfig": { "type": { - "$ref": "#/221" + "$ref": "#/222" }, "flags": 0 }, @@ -3658,7 +3688,7 @@ }, "EndpointMetadata": { "type": { - "$ref": "#/222" + "$ref": "#/223" }, "flags": 2 }, @@ -3684,7 +3714,7 @@ }, "ModelVariants": { "type": { - "$ref": "#/235" + "$ref": "#/236" }, "flags": 1, "description": "An array of ModelVariantConfig objects. Each ModelVariantConfig object in the array describes the infrastructure configuration for the corresponding variant." @@ -3705,13 +3735,13 @@ }, "Schedule": { "type": { - "$ref": "#/224" + "$ref": "#/225" }, "flags": 0 }, "ShadowModeConfig": { "type": { - "$ref": "#/228" + "$ref": "#/229" }, "flags": 0 }, @@ -3731,7 +3761,7 @@ }, "Tags": { "type": { - "$ref": "#/236" + "$ref": "#/237" }, "flags": 0, "description": "An array of key-value pairs to apply to this resource." @@ -3765,7 +3795,7 @@ }, "properties": { "type": { - "$ref": "#/237" + "$ref": "#/238" }, "flags": 17, "description": "properties of the resource" @@ -3777,7 +3807,7 @@ "name": "AWS.SageMaker/InferenceExperiment@default", "scopeType": 0, "body": { - "$ref": "#/238" + "$ref": "#/239" }, "flags": 0 }, @@ -3808,7 +3838,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/240" + "$ref": "#/241" } }, { @@ -3824,7 +3854,7 @@ }, "AutomaticModelRegistration": { "type": { - "$ref": "#/130" + "$ref": "#/131" }, "flags": 0, "description": "A flag to enable Automatic SageMaker Model Registration." @@ -3845,7 +3875,7 @@ }, "Tags": { "type": { - "$ref": "#/242" + "$ref": "#/243" }, "flags": 0, "description": "An array of key-value pairs to apply to this resource." @@ -3900,7 +3930,7 @@ }, "properties": { "type": { - "$ref": "#/243" + "$ref": "#/244" }, "flags": 17, "description": "properties of the resource" @@ -3912,7 +3942,7 @@ "name": "AWS.SageMaker/MlflowTrackingServer@default", "scopeType": 0, "body": { - "$ref": "#/244" + "$ref": "#/245" }, "flags": 0 }, @@ -3929,7 +3959,7 @@ }, "CustomDetails": { "type": { - "$ref": "#/274" + "$ref": "#/275" }, "flags": 0, "description": "customer details." @@ -3977,13 +4007,13 @@ }, "Value": { "type": { - "$ref": "#/276" + "$ref": "#/277" }, "flags": 1 }, "XAxisName": { "type": { - "$ref": "#/277" + "$ref": "#/278" }, "flags": 0 }, @@ -4055,43 +4085,43 @@ "properties": { "AdditionalInformation": { "type": { - "$ref": "#/246" + "$ref": "#/247" }, "flags": 0 }, "BusinessDetails": { "type": { - "$ref": "#/250" + "$ref": "#/251" }, "flags": 0 }, "EvaluationDetails": { "type": { - "$ref": "#/278" + "$ref": "#/279" }, "flags": 0 }, "IntendedUses": { "type": { - "$ref": "#/256" + "$ref": "#/257" }, "flags": 0 }, "ModelOverview": { "type": { - "$ref": "#/260" + "$ref": "#/261" }, "flags": 0 }, "ModelPackageDetails": { "type": { - "$ref": "#/262" + "$ref": "#/263" }, "flags": 0 }, "TrainingDetails": { "type": { - "$ref": "#/270" + "$ref": "#/271" }, "flags": 0 } @@ -4103,7 +4133,7 @@ "properties": { "Datasets": { "type": { - "$ref": "#/279" + "$ref": "#/280" }, "flags": 0 }, @@ -4121,14 +4151,14 @@ }, "Metadata": { "type": { - "$ref": "#/280" + "$ref": "#/281" }, "flags": 0, "description": "additional attributes associated with the evaluation results." }, "MetricGroups": { "type": { - "$ref": "#/281" + "$ref": "#/282" }, "flags": 0 }, @@ -4151,7 +4181,7 @@ "properties": { "Containers": { "type": { - "$ref": "#/283" + "$ref": "#/284" }, "flags": 1, "description": "Contains inference related information which were used to create model package." @@ -4220,7 +4250,7 @@ }, "Value": { "type": { - "$ref": "#/284" + "$ref": "#/285" }, "flags": 1 }, @@ -4262,19 +4292,19 @@ }, "Value": { "type": { - "$ref": "#/285" + "$ref": "#/286" }, "flags": 1 }, "XAxisName": { "type": { - "$ref": "#/286" + "$ref": "#/287" }, "flags": 0 }, "YAxisName": { "type": { - "$ref": "#/287" + "$ref": "#/288" }, "flags": 0 } @@ -4286,7 +4316,7 @@ "properties": { "MetricData": { "type": { - "$ref": "#/289" + "$ref": "#/290" }, "flags": 1 }, @@ -4311,14 +4341,14 @@ }, "InferenceEnvironment": { "type": { - "$ref": "#/291" + "$ref": "#/292" }, "flags": 0, "description": "Overview about the inference." }, "ModelArtifact": { "type": { - "$ref": "#/292" + "$ref": "#/293" }, "flags": 0, "description": "Location of the model artifact." @@ -4400,7 +4430,7 @@ }, "CreatedBy": { "type": { - "$ref": "#/261" + "$ref": "#/262" }, "flags": 0, "description": "Information about the user who created model package." @@ -4414,7 +4444,7 @@ }, "InferenceSpecification": { "type": { - "$ref": "#/255" + "$ref": "#/256" }, "flags": 0, "description": "Details about inference jobs that can be run with models based on this model package." @@ -4470,7 +4500,7 @@ }, "SourceAlgorithms": { "type": { - "$ref": "#/293" + "$ref": "#/294" }, "flags": 0, "description": "A list of algorithms that were used to create a model package." @@ -4490,7 +4520,7 @@ "properties": { "Function": { "type": { - "$ref": "#/294" + "$ref": "#/295" }, "flags": 0, "description": "objective function that training job is optimized for." @@ -4545,7 +4575,7 @@ }, "Value": { "type": { - "$ref": "#/295" + "$ref": "#/296" }, "flags": 1 }, @@ -4614,13 +4644,13 @@ "properties": { "ObjectiveFunction": { "type": { - "$ref": "#/263" + "$ref": "#/264" }, "flags": 0 }, "TrainingJobDetails": { "type": { - "$ref": "#/304" + "$ref": "#/305" }, "flags": 0 }, @@ -4726,7 +4756,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/253" + "$ref": "#/254" } }, { @@ -4743,19 +4773,19 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/259" + "$ref": "#/260" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/253" + "$ref": "#/254" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/251" + "$ref": "#/252" } }, { @@ -4788,7 +4818,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/288" + "$ref": "#/289" } }, { @@ -4803,7 +4833,7 @@ "properties": { "ContainerImage": { "type": { - "$ref": "#/290" + "$ref": "#/291" }, "flags": 0, "description": "SageMaker inference image uri." @@ -4819,7 +4849,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/267" + "$ref": "#/268" } }, { @@ -4854,13 +4884,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/267" + "$ref": "#/268" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/271" + "$ref": "#/272" } }, { @@ -4881,7 +4911,7 @@ "properties": { "ContainerImage": { "type": { - "$ref": "#/299" + "$ref": "#/300" }, "flags": 0, "description": "SageMaker training image uri." @@ -4891,19 +4921,19 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/272" + "$ref": "#/273" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/271" + "$ref": "#/272" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/272" + "$ref": "#/273" } }, { @@ -4912,7 +4942,7 @@ "properties": { "HyperParameters": { "type": { - "$ref": "#/297" + "$ref": "#/298" }, "flags": 0 }, @@ -4925,32 +4955,32 @@ }, "TrainingDatasets": { "type": { - "$ref": "#/298" + "$ref": "#/299" }, "flags": 0, "description": "Location of the model datasets." }, "TrainingEnvironment": { "type": { - "$ref": "#/300" + "$ref": "#/301" }, "flags": 0 }, "TrainingMetrics": { "type": { - "$ref": "#/301" + "$ref": "#/302" }, "flags": 0 }, "UserProvidedHyperParameters": { "type": { - "$ref": "#/302" + "$ref": "#/303" }, "flags": 0 }, "UserProvidedTrainingMetrics": { "type": { - "$ref": "#/303" + "$ref": "#/304" }, "flags": 0 } @@ -4963,7 +4993,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/269" + "$ref": "#/270" } }, { @@ -4972,13 +5002,13 @@ "properties": { "Content": { "type": { - "$ref": "#/252" + "$ref": "#/253" }, "flags": 1 }, "CreatedBy": { "type": { - "$ref": "#/273" + "$ref": "#/274" }, "flags": 0, "description": "Information about the user who created or modified an experiment, trial, trial component, lineage group, project, or model card." @@ -4992,7 +5022,7 @@ }, "LastModifiedBy": { "type": { - "$ref": "#/273" + "$ref": "#/274" }, "flags": 0, "description": "Information about the user who created or modified an experiment, trial, trial component, lineage group, project, or model card." @@ -5041,13 +5071,13 @@ }, "SecurityConfig": { "type": { - "$ref": "#/265" + "$ref": "#/266" }, "flags": 0 }, "Tags": { "type": { - "$ref": "#/306" + "$ref": "#/307" }, "flags": 0, "description": "Key-value pairs used to manage metadata for model cards." @@ -5074,7 +5104,7 @@ }, "properties": { "type": { - "$ref": "#/307" + "$ref": "#/308" }, "flags": 17, "description": "properties of the resource" @@ -5086,7 +5116,7 @@ "name": "AWS.SageMaker/ModelCard@default", "scopeType": 0, "body": { - "$ref": "#/308" + "$ref": "#/309" }, "flags": 0 }, @@ -5096,7 +5126,7 @@ "properties": { "Containers": { "type": { - "$ref": "#/368" + "$ref": "#/369" }, "flags": 1, "description": "The Amazon ECR registry path of the Docker image that contains the inference code." @@ -5117,28 +5147,28 @@ }, "SupportedContentTypes": { "type": { - "$ref": "#/369" + "$ref": "#/370" }, "flags": 0, "description": "The supported MIME types for the input data." }, "SupportedRealtimeInferenceInstanceTypes": { "type": { - "$ref": "#/370" + "$ref": "#/371" }, "flags": 0, "description": "A list of the instance types that are used to generate inferences in real-time" }, "SupportedResponseMIMETypes": { "type": { - "$ref": "#/371" + "$ref": "#/372" }, "flags": 0, "description": "The supported MIME types for the output data." }, "SupportedTransformInstanceTypes": { "type": { - "$ref": "#/372" + "$ref": "#/373" }, "flags": 0, "description": "A list of the instance types on which a transformation job can be run or on which an endpoint can be deployed." @@ -5161,19 +5191,19 @@ "properties": { "PostTrainingReport": { "type": { - "$ref": "#/333" + "$ref": "#/334" }, "flags": 0 }, "PreTrainingReport": { "type": { - "$ref": "#/333" + "$ref": "#/334" }, "flags": 0 }, "Report": { "type": { - "$ref": "#/333" + "$ref": "#/334" }, "flags": 0 } @@ -5210,7 +5240,7 @@ "properties": { "S3DataSource": { "type": { - "$ref": "#/351" + "$ref": "#/352" }, "flags": 1 } @@ -5227,25 +5257,25 @@ "properties": { "Bias": { "type": { - "$ref": "#/322" + "$ref": "#/323" }, "flags": 0 }, "Explainability": { "type": { - "$ref": "#/323" + "$ref": "#/324" }, "flags": 0 }, "ModelDataQuality": { "type": { - "$ref": "#/324" + "$ref": "#/325" }, "flags": 0 }, "ModelQuality": { "type": { - "$ref": "#/325" + "$ref": "#/326" }, "flags": 0 } @@ -5257,19 +5287,19 @@ "properties": { "ConfigFile": { "type": { - "$ref": "#/328" + "$ref": "#/329" }, "flags": 0 }, "PostTrainingConstraints": { "type": { - "$ref": "#/333" + "$ref": "#/334" }, "flags": 0 }, "PreTrainingConstraints": { "type": { - "$ref": "#/333" + "$ref": "#/334" }, "flags": 0 } @@ -5281,13 +5311,13 @@ "properties": { "ConfigFile": { "type": { - "$ref": "#/328" + "$ref": "#/329" }, "flags": 0 }, "Constraints": { "type": { - "$ref": "#/333" + "$ref": "#/334" }, "flags": 0 } @@ -5299,13 +5329,13 @@ "properties": { "Constraints": { "type": { - "$ref": "#/333" + "$ref": "#/334" }, "flags": 0 }, "Statistics": { "type": { - "$ref": "#/333" + "$ref": "#/334" }, "flags": 0 } @@ -5317,13 +5347,13 @@ "properties": { "Constraints": { "type": { - "$ref": "#/333" + "$ref": "#/334" }, "flags": 0 }, "Statistics": { "type": { - "$ref": "#/333" + "$ref": "#/334" }, "flags": 0 } @@ -5340,7 +5370,7 @@ "properties": { "Report": { "type": { - "$ref": "#/333" + "$ref": "#/334" }, "flags": 0 } @@ -5384,35 +5414,35 @@ "properties": { "Containers": { "type": { - "$ref": "#/374" + "$ref": "#/375" }, "flags": 1, "description": "The Amazon ECR registry path of the Docker image that contains the inference code." }, "SupportedContentTypes": { "type": { - "$ref": "#/375" + "$ref": "#/376" }, "flags": 1, "description": "The supported MIME types for the input data." }, "SupportedRealtimeInferenceInstanceTypes": { "type": { - "$ref": "#/376" + "$ref": "#/377" }, "flags": 0, "description": "A list of the instance types that are used to generate inferences in real-time" }, "SupportedResponseMIMETypes": { "type": { - "$ref": "#/377" + "$ref": "#/378" }, "flags": 1, "description": "The supported MIME types for the output data." }, "SupportedTransformInstanceTypes": { "type": { - "$ref": "#/378" + "$ref": "#/379" }, "flags": 0, "description": "A list of the instance types on which a transformation job can be run or on which an endpoint can be deployed." @@ -5491,7 +5521,7 @@ "properties": { "AcceptEula": { "type": { - "$ref": "#/130" + "$ref": "#/131" }, "flags": 1, "description": "Specifies agreement to the model end-user license agreement (EULA)." @@ -5529,13 +5559,13 @@ "properties": { "Constraints": { "type": { - "$ref": "#/333" + "$ref": "#/334" }, "flags": 0 }, "Statistics": { "type": { - "$ref": "#/333" + "$ref": "#/334" }, "flags": 0 } @@ -5547,7 +5577,7 @@ "properties": { "S3DataSource": { "type": { - "$ref": "#/352" + "$ref": "#/353" }, "flags": 0 } @@ -5559,25 +5589,25 @@ "properties": { "Bias": { "type": { - "$ref": "#/313" + "$ref": "#/314" }, "flags": 0 }, "Explainability": { "type": { - "$ref": "#/327" + "$ref": "#/328" }, "flags": 0 }, "ModelDataQuality": { "type": { - "$ref": "#/337" + "$ref": "#/338" }, "flags": 0 }, "ModelQuality": { "type": { - "$ref": "#/349" + "$ref": "#/350" }, "flags": 0 } @@ -5601,7 +5631,7 @@ }, "Environment": { "type": { - "$ref": "#/326" + "$ref": "#/327" }, "flags": 0 }, @@ -5635,7 +5665,7 @@ }, "ModelDataSource": { "type": { - "$ref": "#/338" + "$ref": "#/339" }, "flags": 0 }, @@ -5648,7 +5678,7 @@ }, "ModelInput": { "type": { - "$ref": "#/379" + "$ref": "#/380" }, "flags": 0 }, @@ -5687,7 +5717,7 @@ "properties": { "ValidationStatuses": { "type": { - "$ref": "#/380" + "$ref": "#/381" }, "flags": 0 } @@ -5731,13 +5761,13 @@ "properties": { "Constraints": { "type": { - "$ref": "#/333" + "$ref": "#/334" }, "flags": 0 }, "Statistics": { "type": { - "$ref": "#/333" + "$ref": "#/334" }, "flags": 0 } @@ -5781,7 +5811,7 @@ }, "ModelAccessConfig": { "type": { - "$ref": "#/334" + "$ref": "#/335" }, "flags": 0 }, @@ -5850,7 +5880,7 @@ "properties": { "SourceAlgorithms": { "type": { - "$ref": "#/381" + "$ref": "#/382" }, "flags": 1, "description": "A list of algorithms that were used to create a model package." @@ -5907,7 +5937,7 @@ }, "DataSource": { "type": { - "$ref": "#/319" + "$ref": "#/320" }, "flags": 1 }, @@ -5938,7 +5968,7 @@ }, "Environment": { "type": { - "$ref": "#/326" + "$ref": "#/327" }, "flags": 0 }, @@ -5958,19 +5988,19 @@ }, "TransformInput": { "type": { - "$ref": "#/361" + "$ref": "#/362" }, "flags": 1 }, "TransformOutput": { "type": { - "$ref": "#/364" + "$ref": "#/365" }, "flags": 1 }, "TransformResources": { "type": { - "$ref": "#/365" + "$ref": "#/366" }, "flags": 1 } @@ -6050,7 +6080,7 @@ }, "TransformJobDefinition": { "type": { - "$ref": "#/363" + "$ref": "#/364" }, "flags": 1 } @@ -6062,7 +6092,7 @@ "properties": { "ValidationProfiles": { "type": { - "$ref": "#/382" + "$ref": "#/383" }, "flags": 1 }, @@ -6078,7 +6108,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/341" + "$ref": "#/342" } }, { @@ -6108,13 +6138,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/310" + "$ref": "#/311" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/341" + "$ref": "#/342" } }, { @@ -6157,19 +6187,19 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/347" + "$ref": "#/348" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/356" + "$ref": "#/357" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/366" + "$ref": "#/367" } }, { @@ -6179,19 +6209,19 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/310" + "$ref": "#/311" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/310" + "$ref": "#/311" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/359" + "$ref": "#/360" } }, { @@ -6200,13 +6230,13 @@ "properties": { "AdditionalInferenceSpecifications": { "type": { - "$ref": "#/384" + "$ref": "#/385" }, "flags": 0 }, "AdditionalInferenceSpecificationsToAdd": { "type": { - "$ref": "#/385" + "$ref": "#/386" }, "flags": 4 }, @@ -6218,7 +6248,7 @@ }, "CertifyForMarketplace": { "type": { - "$ref": "#/130" + "$ref": "#/131" }, "flags": 0 }, @@ -6236,7 +6266,7 @@ }, "CustomerMetadataProperties": { "type": { - "$ref": "#/318" + "$ref": "#/319" }, "flags": 0 }, @@ -6248,13 +6278,13 @@ }, "DriftCheckBaselines": { "type": { - "$ref": "#/321" + "$ref": "#/322" }, "flags": 0 }, "InferenceSpecification": { "type": { - "$ref": "#/330" + "$ref": "#/331" }, "flags": 0 }, @@ -6266,7 +6296,7 @@ }, "MetadataProperties": { "type": { - "$ref": "#/332" + "$ref": "#/333" }, "flags": 0 }, @@ -6278,13 +6308,13 @@ }, "ModelCard": { "type": { - "$ref": "#/336" + "$ref": "#/337" }, "flags": 0 }, "ModelMetrics": { "type": { - "$ref": "#/339" + "$ref": "#/340" }, "flags": 0 }, @@ -6320,7 +6350,7 @@ }, "ModelPackageStatusDetails": { "type": { - "$ref": "#/346" + "$ref": "#/347" }, "flags": 0 }, @@ -6338,7 +6368,7 @@ }, "SecurityConfig": { "type": { - "$ref": "#/354" + "$ref": "#/355" }, "flags": 0 }, @@ -6350,7 +6380,7 @@ }, "SourceAlgorithmSpecification": { "type": { - "$ref": "#/357" + "$ref": "#/358" }, "flags": 0 }, @@ -6362,7 +6392,7 @@ }, "Tags": { "type": { - "$ref": "#/386" + "$ref": "#/387" }, "flags": 0, "description": "An array of key-value pairs to apply to this resource." @@ -6375,7 +6405,7 @@ }, "ValidationSpecification": { "type": { - "$ref": "#/367" + "$ref": "#/368" }, "flags": 0 } @@ -6401,7 +6431,7 @@ }, "properties": { "type": { - "$ref": "#/387" + "$ref": "#/388" }, "flags": 16, "description": "properties of the resource" @@ -6413,7 +6443,7 @@ "name": "AWS.SageMaker/ModelPackage@default", "scopeType": 0, "body": { - "$ref": "#/388" + "$ref": "#/389" }, "flags": 0 }, @@ -6465,7 +6495,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/395" + "$ref": "#/396" }, { "$ref": "#/10" @@ -6475,7 +6505,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/393" + "$ref": "#/394" } }, { @@ -6509,7 +6539,7 @@ }, "ModelPackageGroupPolicy": { "type": { - "$ref": "#/396" + "$ref": "#/397" }, "flags": 0 }, @@ -6522,7 +6552,7 @@ }, "Tags": { "type": { - "$ref": "#/397" + "$ref": "#/398" }, "flags": 0, "description": "An array of key-value pairs to apply to this resource." @@ -6549,7 +6579,7 @@ }, "properties": { "type": { - "$ref": "#/398" + "$ref": "#/399" }, "flags": 17, "description": "properties of the resource" @@ -6561,7 +6591,7 @@ "name": "AWS.SageMaker/ModelPackageGroup@default", "scopeType": 0, "body": { - "$ref": "#/399" + "$ref": "#/400" }, "flags": 0 }, @@ -6571,13 +6601,13 @@ "properties": { "ConstraintsResource": { "type": { - "$ref": "#/404" + "$ref": "#/405" }, "flags": 0 }, "StatisticsResource": { "type": { - "$ref": "#/428" + "$ref": "#/429" }, "flags": 0 } @@ -6596,7 +6626,7 @@ }, "DatasetFormat": { "type": { - "$ref": "#/408" + "$ref": "#/409" }, "flags": 1 }, @@ -6688,7 +6718,7 @@ "properties": { "Header": { "type": { - "$ref": "#/130" + "$ref": "#/131" }, "flags": 0, "description": "A boolean flag indicating if given CSV has header" @@ -6706,19 +6736,19 @@ "properties": { "Csv": { "type": { - "$ref": "#/406" + "$ref": "#/407" }, "flags": 0 }, "Json": { "type": { - "$ref": "#/411" + "$ref": "#/412" }, "flags": 0 }, "Parquet": { "type": { - "$ref": "#/130" + "$ref": "#/131" }, "flags": 0 } @@ -6775,7 +6805,7 @@ "properties": { "Line": { "type": { - "$ref": "#/130" + "$ref": "#/131" }, "flags": 0, "description": "A boolean flag indicating if it is JSON line format" @@ -6788,14 +6818,14 @@ "properties": { "ContainerArguments": { "type": { - "$ref": "#/432" + "$ref": "#/433" }, "flags": 0, "description": "An array of arguments for the container used to run the monitoring job." }, "ContainerEntrypoint": { "type": { - "$ref": "#/433" + "$ref": "#/434" }, "flags": 0, "description": "Specifies the entrypoint for a container used to run the monitoring job." @@ -6889,13 +6919,13 @@ "properties": { "BatchTransformInput": { "type": { - "$ref": "#/402" + "$ref": "#/403" }, "flags": 0 }, "EndpointInput": { "type": { - "$ref": "#/409" + "$ref": "#/410" }, "flags": 0 } @@ -6912,44 +6942,44 @@ "properties": { "BaselineConfig": { "type": { - "$ref": "#/401" + "$ref": "#/402" }, "flags": 0 }, "Environment": { "type": { - "$ref": "#/435" + "$ref": "#/436" }, "flags": 0, "description": "Sets the environment variables in the Docker container" }, "MonitoringAppSpecification": { "type": { - "$ref": "#/412" + "$ref": "#/413" }, "flags": 1 }, "MonitoringInputs": { "type": { - "$ref": "#/436" + "$ref": "#/437" }, "flags": 1 }, "MonitoringOutputConfig": { "type": { - "$ref": "#/418" + "$ref": "#/419" }, "flags": 1 }, "MonitoringResources": { "type": { - "$ref": "#/419" + "$ref": "#/420" }, "flags": 1 }, "NetworkConfig": { "type": { - "$ref": "#/423" + "$ref": "#/424" }, "flags": 0 }, @@ -6962,7 +6992,7 @@ }, "StoppingCondition": { "type": { - "$ref": "#/429" + "$ref": "#/430" }, "flags": 0 } @@ -6974,7 +7004,7 @@ "properties": { "S3Output": { "type": { - "$ref": "#/425" + "$ref": "#/426" }, "flags": 1 } @@ -6993,7 +7023,7 @@ }, "MonitoringOutputs": { "type": { - "$ref": "#/437" + "$ref": "#/438" }, "flags": 1, "description": "Monitoring outputs for monitoring jobs. This is where the output of the periodic monitoring jobs is uploaded." @@ -7006,7 +7036,7 @@ "properties": { "ClusterConfig": { "type": { - "$ref": "#/403" + "$ref": "#/404" }, "flags": 1 } @@ -7018,7 +7048,7 @@ "properties": { "MonitoringJobDefinition": { "type": { - "$ref": "#/416" + "$ref": "#/417" }, "flags": 0 }, @@ -7037,7 +7067,7 @@ }, "ScheduleConfig": { "type": { - "$ref": "#/427" + "$ref": "#/428" }, "flags": 0 } @@ -7059,21 +7089,21 @@ "properties": { "EnableInterContainerTrafficEncryption": { "type": { - "$ref": "#/130" + "$ref": "#/131" }, "flags": 0, "description": "Whether to encrypt all communications between distributed processing jobs. Choose True to encrypt communications. Encryption provides greater security for distributed processing jobs, but the processing might take longer." }, "EnableNetworkIsolation": { "type": { - "$ref": "#/130" + "$ref": "#/131" }, "flags": 0, "description": "Whether to allow inbound and outbound network calls to and from the containers used for the processing job." }, "VpcConfig": { "type": { - "$ref": "#/431" + "$ref": "#/432" }, "flags": 0 } @@ -7195,14 +7225,14 @@ "properties": { "SecurityGroupIds": { "type": { - "$ref": "#/438" + "$ref": "#/439" }, "flags": 1, "description": "The VPC security group IDs, in the form sg-xxxxxxxx. Specify the security groups for the VPC that is specified in the Subnets field." }, "Subnets": { "type": { - "$ref": "#/439" + "$ref": "#/440" }, "flags": 1, "description": "The ID of the subnets in the VPC to which you want to connect to your monitoring jobs." @@ -7224,7 +7254,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/414" + "$ref": "#/415" } }, { @@ -7235,13 +7265,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/414" + "$ref": "#/415" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/417" + "$ref": "#/418" } }, { @@ -7263,7 +7293,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/430" + "$ref": "#/431" } }, { @@ -7299,7 +7329,7 @@ }, "LastMonitoringExecutionSummary": { "type": { - "$ref": "#/413" + "$ref": "#/414" }, "flags": 0, "description": "Describes metadata on the last execution to run, if there was one." @@ -7313,7 +7343,7 @@ }, "MonitoringScheduleConfig": { "type": { - "$ref": "#/420" + "$ref": "#/421" }, "flags": 1 }, @@ -7332,7 +7362,7 @@ }, "Tags": { "type": { - "$ref": "#/441" + "$ref": "#/442" }, "flags": 0, "description": "An array of key-value pairs to apply to this resource." @@ -7359,7 +7389,7 @@ }, "properties": { "type": { - "$ref": "#/442" + "$ref": "#/443" }, "flags": 17, "description": "properties of the resource" @@ -7371,7 +7401,210 @@ "name": "AWS.SageMaker/MonitoringSchedule@default", "scopeType": 0, "body": { - "$ref": "#/443" + "$ref": "#/444" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "PartnerAppAdminUserList", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "PartnerAppConfig", + "properties": { + "AdminUsers": { + "type": { + "$ref": "#/450" + }, + "flags": 0, + "description": "A list of users with administrator privileges for the PartnerApp." + }, + "Arguments": { + "type": { + "$ref": "#/451" + }, + "flags": 0, + "description": "A list of arguments to pass to the PartnerApp." + } + } + }, + { + "$type": "ObjectType", + "name": "PartnerAppMaintenanceConfig", + "properties": { + "MaintenanceWindowStart": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "The maintenance window start day and time for the PartnerApp." + } + } + }, + { + "$type": "ObjectType", + "name": "Tag", + "properties": { + "Key": { + "type": { + "$ref": "#/10" + }, + "flags": 1 + }, + "Value": { + "type": { + "$ref": "#/10" + }, + "flags": 1 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/10" + } + }, + { + "$type": "ObjectType", + "name": "PartnerApp_Arguments", + "properties": {} + }, + { + "$type": "StringLiteralType", + "value": "AWS.SageMaker/PartnerAppProperties" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/449" + } + }, + { + "$type": "ObjectType", + "name": "AWS.SageMaker/PartnerAppProperties", + "properties": { + "ApplicationConfig": { + "type": { + "$ref": "#/447" + }, + "flags": 0, + "description": "A collection of settings that specify the maintenance schedule for the PartnerApp." + }, + "Arn": { + "type": { + "$ref": "#/10" + }, + "flags": 18, + "description": "The Amazon Resource Name (ARN) of the created PartnerApp." + }, + "AuthType": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "The Auth type of PartnerApp." + }, + "BaseUrl": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The AppServerUrl based on app and account-info." + }, + "ClientToken": { + "type": { + "$ref": "#/10" + }, + "flags": 4, + "description": "The client token for the PartnerApp." + }, + "EnableIamSessionBasedIdentity": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "Enables IAM Session based Identity for PartnerApp." + }, + "ExecutionRoleArn": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "The execution role for the user." + }, + "MaintenanceConfig": { + "type": { + "$ref": "#/448" + }, + "flags": 0, + "description": "A collection of settings that specify the maintenance schedule for the PartnerApp." + }, + "Name": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "A name for the PartnerApp." + }, + "Tags": { + "type": { + "$ref": "#/453" + }, + "flags": 0, + "description": "A list of tags to apply to the PartnerApp." + }, + "Tier": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "The tier of the PartnerApp." + }, + "Type": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "The type of PartnerApp." + } + } + }, + { + "$type": "ObjectType", + "name": "AWS.SageMaker/PartnerApp", + "properties": { + "name": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "the resource name" + }, + "alias": { + "type": { + "$ref": "#/10" + }, + "flags": 17, + "description": "the resource alias" + }, + "properties": { + "type": { + "$ref": "#/454" + }, + "flags": 17, + "description": "properties of the resource" + } + } + }, + { + "$type": "ResourceType", + "name": "AWS.SageMaker/PartnerApp@default", + "scopeType": 0, + "body": { + "$ref": "#/455" }, "flags": 0 }, @@ -7452,7 +7685,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/446" + "$ref": "#/458" } }, { @@ -7461,13 +7694,13 @@ "properties": { "ParallelismConfiguration": { "type": { - "$ref": "#/448" + "$ref": "#/460" }, "flags": 0 }, "PipelineDefinition": { "type": { - "$ref": "#/449" + "$ref": "#/461" }, "flags": 1 }, @@ -7501,7 +7734,7 @@ }, "Tags": { "type": { - "$ref": "#/450" + "$ref": "#/462" }, "flags": 0 } @@ -7527,7 +7760,7 @@ }, "properties": { "type": { - "$ref": "#/451" + "$ref": "#/463" }, "flags": 17, "description": "properties of the resource" @@ -7539,7 +7772,7 @@ "name": "AWS.SageMaker/Pipeline@default", "scopeType": 0, "body": { - "$ref": "#/452" + "$ref": "#/464" }, "flags": 0 }, @@ -7648,7 +7881,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/462" + "$ref": "#/474" } }, { @@ -7675,7 +7908,7 @@ }, "ProvisioningParameters": { "type": { - "$ref": "#/466" + "$ref": "#/478" }, "flags": 0, "description": "Parameters specified by the administrator that are required for provisioning the product." @@ -7685,7 +7918,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/463" + "$ref": "#/475" } }, { @@ -7732,21 +7965,21 @@ }, "ServiceCatalogProvisionedProductDetails": { "type": { - "$ref": "#/465" + "$ref": "#/477" }, "flags": 0, "description": "Provisioned ServiceCatalog Details" }, "ServiceCatalogProvisioningDetails": { "type": { - "$ref": "#/467" + "$ref": "#/479" }, "flags": 1, "description": "Input ServiceCatalog Provisioning Details" }, "Tags": { "type": { - "$ref": "#/468" + "$ref": "#/480" }, "flags": 0, "description": "An array of key-value pairs to apply to this resource." @@ -7773,7 +8006,7 @@ }, "properties": { "type": { - "$ref": "#/469" + "$ref": "#/481" }, "flags": 17, "description": "properties of the resource" @@ -7785,7 +8018,7 @@ "name": "AWS.SageMaker/Project@default", "scopeType": 0, "body": { - "$ref": "#/470" + "$ref": "#/482" }, "flags": 0 }, @@ -7813,7 +8046,13 @@ "properties": { "EFSFileSystem": { "type": { - "$ref": "#/477" + "$ref": "#/489" + }, + "flags": 0 + }, + "FSxLustreFileSystem": { + "type": { + "$ref": "#/491" }, "flags": 0 } @@ -7876,19 +8115,31 @@ } } }, + { + "$type": "ObjectType", + "name": "FSxLustreFileSystem", + "properties": { + "FileSystemId": { + "type": { + "$ref": "#/10" + }, + "flags": 1 + } + } + }, { "$type": "ObjectType", "name": "JupyterServerAppSettings", "properties": { "DefaultResourceSpec": { "type": { - "$ref": "#/482" + "$ref": "#/495" }, "flags": 0 }, "LifecycleConfigArns": { "type": { - "$ref": "#/494" + "$ref": "#/507" }, "flags": 0, "description": "A list of LifecycleConfigArns available for use with JupyterServer apps." @@ -7901,21 +8152,21 @@ "properties": { "CustomImages": { "type": { - "$ref": "#/495" + "$ref": "#/508" }, "flags": 0, "description": "A list of custom SageMaker images that are configured to run as a KernelGateway app." }, "DefaultResourceSpec": { "type": { - "$ref": "#/482" + "$ref": "#/495" }, "flags": 0, "description": "The default instance type and the Amazon Resource Name (ARN) of the default SageMaker image used by the KernelGateway app." }, "LifecycleConfigArns": { "type": { - "$ref": "#/496" + "$ref": "#/509" }, "flags": 0, "description": "A list of LifecycleConfigArns available for use with KernelGateway apps." @@ -7974,7 +8225,7 @@ "properties": { "IdleSettings": { "type": { - "$ref": "#/486" + "$ref": "#/499" }, "flags": 0 } @@ -7986,13 +8237,13 @@ "properties": { "AppLifecycleManagement": { "type": { - "$ref": "#/483" + "$ref": "#/496" }, "flags": 0 }, "DefaultResourceSpec": { "type": { - "$ref": "#/482" + "$ref": "#/495" }, "flags": 0 } @@ -8022,20 +8273,20 @@ "properties": { "AppLifecycleManagement": { "type": { - "$ref": "#/483" + "$ref": "#/496" }, "flags": 0 }, "CodeRepositories": { "type": { - "$ref": "#/497" + "$ref": "#/510" }, "flags": 0, "description": "A list of CodeRepositories available for use with JupyterLab apps." }, "DefaultResourceSpec": { "type": { - "$ref": "#/482" + "$ref": "#/495" }, "flags": 0 } @@ -8053,41 +8304,41 @@ }, "CodeEditorAppSettings": { "type": { - "$ref": "#/484" + "$ref": "#/497" }, "flags": 0, "description": "The CodeEditor app settings." }, "CustomFileSystems": { "type": { - "$ref": "#/498" + "$ref": "#/511" }, "flags": 0 }, "JupyterLabAppSettings": { "type": { - "$ref": "#/487" + "$ref": "#/500" }, "flags": 0, "description": "The JupyterLab app settings." }, "JupyterServerAppSettings": { "type": { - "$ref": "#/479" + "$ref": "#/492" }, "flags": 0, "description": "The Jupyter server's app settings." }, "KernelGatewayAppSettings": { "type": { - "$ref": "#/480" + "$ref": "#/493" }, "flags": 0, "description": "The kernel gateway app settings." }, "SpaceStorageSettings": { "type": { - "$ref": "#/490" + "$ref": "#/503" }, "flags": 0, "description": "Default storage settings for a space." @@ -8112,7 +8363,7 @@ "properties": { "EbsStorageSettings": { "type": { - "$ref": "#/478" + "$ref": "#/490" }, "flags": 0 } @@ -8144,7 +8395,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/474" + "$ref": "#/486" } }, { @@ -8156,7 +8407,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/476" + "$ref": "#/488" } }, { @@ -8168,13 +8419,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/473" + "$ref": "#/485" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/474" + "$ref": "#/486" } }, { @@ -8184,7 +8435,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/492" + "$ref": "#/505" } }, { @@ -8200,7 +8451,7 @@ }, "OwnershipSettings": { "type": { - "$ref": "#/481" + "$ref": "#/494" }, "flags": 0 }, @@ -8226,20 +8477,20 @@ }, "SpaceSettings": { "type": { - "$ref": "#/488" + "$ref": "#/501" }, "flags": 4, "description": "A collection of settings." }, "SpaceSharingSettings": { "type": { - "$ref": "#/489" + "$ref": "#/502" }, "flags": 0 }, "Tags": { "type": { - "$ref": "#/500" + "$ref": "#/513" }, "flags": 0, "description": "A list of tags to apply to the space." @@ -8272,7 +8523,7 @@ }, "properties": { "type": { - "$ref": "#/501" + "$ref": "#/514" }, "flags": 17, "description": "properties of the resource" @@ -8284,7 +8535,7 @@ "name": "AWS.SageMaker/Space@default", "scopeType": 0, "body": { - "$ref": "#/502" + "$ref": "#/515" }, "flags": 0 }, @@ -8294,7 +8545,7 @@ "properties": { "IdleSettings": { "type": { - "$ref": "#/514" + "$ref": "#/528" }, "flags": 0 } @@ -8311,27 +8562,27 @@ "properties": { "AppLifecycleManagement": { "type": { - "$ref": "#/504" + "$ref": "#/517" }, "flags": 0 }, "CustomImages": { "type": { - "$ref": "#/531" + "$ref": "#/545" }, "flags": 0, "description": "A list of custom images for use for CodeEditor apps." }, "DefaultResourceSpec": { "type": { - "$ref": "#/524" + "$ref": "#/538" }, "flags": 0, "description": "The default instance type and the Amazon Resource Name (ARN) of the default SageMaker image used by the CodeEditor app." }, "LifecycleConfigArns": { "type": { - "$ref": "#/532" + "$ref": "#/546" }, "flags": 0, "description": "A list of LifecycleConfigArns available for use with CodeEditor apps." @@ -8357,7 +8608,13 @@ "properties": { "EFSFileSystemConfig": { "type": { - "$ref": "#/513" + "$ref": "#/526" + }, + "flags": 0 + }, + "FSxLustreFileSystemConfig": { + "type": { + "$ref": "#/527" }, "flags": 0 } @@ -8434,7 +8691,7 @@ "properties": { "DefaultEbsStorageSettings": { "type": { - "$ref": "#/511" + "$ref": "#/524" }, "flags": 0 } @@ -8458,6 +8715,24 @@ } } }, + { + "$type": "ObjectType", + "name": "FSxLustreFileSystemConfig", + "properties": { + "FileSystemId": { + "type": { + "$ref": "#/10" + }, + "flags": 1 + }, + "FileSystemPath": { + "type": { + "$ref": "#/10" + }, + "flags": 0 + } + } + }, { "$type": "ObjectType", "name": "IdleSettings", @@ -8499,34 +8774,34 @@ "properties": { "AppLifecycleManagement": { "type": { - "$ref": "#/504" + "$ref": "#/517" }, "flags": 0 }, "CodeRepositories": { "type": { - "$ref": "#/533" + "$ref": "#/547" }, "flags": 0, "description": "A list of CodeRepositories available for use with JupyterLab apps." }, "CustomImages": { "type": { - "$ref": "#/534" + "$ref": "#/548" }, "flags": 0, "description": "A list of custom images available for use for JupyterLab apps" }, "DefaultResourceSpec": { "type": { - "$ref": "#/524" + "$ref": "#/538" }, "flags": 0, "description": "The default instance type and the Amazon Resource Name (ARN) of the default SageMaker image used by the JupyterLab app." }, "LifecycleConfigArns": { "type": { - "$ref": "#/535" + "$ref": "#/549" }, "flags": 0, "description": "A list of LifecycleConfigArns available for use with JupyterLab apps." @@ -8539,13 +8814,13 @@ "properties": { "DefaultResourceSpec": { "type": { - "$ref": "#/524" + "$ref": "#/538" }, "flags": 0 }, "LifecycleConfigArns": { "type": { - "$ref": "#/536" + "$ref": "#/550" }, "flags": 0, "description": "A list of LifecycleConfigArns available for use with JupyterServer apps." @@ -8558,21 +8833,21 @@ "properties": { "CustomImages": { "type": { - "$ref": "#/537" + "$ref": "#/551" }, "flags": 0, "description": "A list of custom SageMaker images that are configured to run as a KernelGateway app." }, "DefaultResourceSpec": { "type": { - "$ref": "#/524" + "$ref": "#/538" }, "flags": 0, "description": "The default instance type and the Amazon Resource Name (ARN) of the default SageMaker image used by the KernelGateway app." }, "LifecycleConfigArns": { "type": { - "$ref": "#/538" + "$ref": "#/552" }, "flags": 0, "description": "A list of LifecycleConfigArns available for use with KernelGateway apps." @@ -8696,14 +8971,14 @@ "properties": { "HiddenAppTypes": { "type": { - "$ref": "#/539" + "$ref": "#/553" }, "flags": 0, "description": "Applications supported in Studio that are hidden from the Studio left navigation pane." }, "HiddenMlTools": { "type": { - "$ref": "#/540" + "$ref": "#/554" }, "flags": 0, "description": "The machine learning tools that are hidden from the Studio left navigation pane." @@ -8734,19 +9009,19 @@ "properties": { "CodeEditorAppSettings": { "type": { - "$ref": "#/506" + "$ref": "#/519" }, "flags": 0 }, "CustomFileSystemConfigs": { "type": { - "$ref": "#/541" + "$ref": "#/555" }, "flags": 0 }, "CustomPosixUserConfig": { "type": { - "$ref": "#/510" + "$ref": "#/523" }, "flags": 0 }, @@ -8766,47 +9041,47 @@ }, "JupyterLabAppSettings": { "type": { - "$ref": "#/516" + "$ref": "#/530" }, "flags": 0 }, "JupyterServerAppSettings": { "type": { - "$ref": "#/517" + "$ref": "#/531" }, "flags": 0, "description": "The Jupyter server's app settings." }, "KernelGatewayAppSettings": { "type": { - "$ref": "#/518" + "$ref": "#/532" }, "flags": 0, "description": "The kernel gateway app settings." }, "RStudioServerProAppSettings": { "type": { - "$ref": "#/523" + "$ref": "#/537" }, "flags": 0 }, "SecurityGroups": { "type": { - "$ref": "#/542" + "$ref": "#/556" }, "flags": 0, "description": "The security groups for the Amazon Virtual Private Cloud (VPC) that Studio uses for communication." }, "SharingSettings": { "type": { - "$ref": "#/525" + "$ref": "#/539" }, "flags": 0, "description": "The sharing settings." }, "SpaceStorageSettings": { "type": { - "$ref": "#/512" + "$ref": "#/525" }, "flags": 0 }, @@ -8819,7 +9094,7 @@ }, "StudioWebPortalSettings": { "type": { - "$ref": "#/528" + "$ref": "#/542" }, "flags": 0 } @@ -8828,7 +9103,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/509" + "$ref": "#/522" } }, { @@ -8840,13 +9115,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/507" + "$ref": "#/520" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/509" + "$ref": "#/522" } }, { @@ -8864,7 +9139,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/509" + "$ref": "#/522" } }, { @@ -8888,7 +9163,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/508" + "$ref": "#/521" } }, { @@ -8904,7 +9179,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/529" + "$ref": "#/543" } }, { @@ -8934,7 +9209,7 @@ }, "Tags": { "type": { - "$ref": "#/544" + "$ref": "#/558" }, "flags": 4, "description": "A list of tags to apply to the user profile." @@ -8955,7 +9230,7 @@ }, "UserSettings": { "type": { - "$ref": "#/530" + "$ref": "#/544" }, "flags": 0, "description": "A collection of settings." @@ -8982,7 +9257,7 @@ }, "properties": { "type": { - "$ref": "#/545" + "$ref": "#/559" }, "flags": 17, "description": "properties of the resource" @@ -8994,7 +9269,7 @@ "name": "AWS.SageMaker/UserProfile@default", "scopeType": 0, "body": { - "$ref": "#/546" + "$ref": "#/560" }, "flags": 0 } diff --git a/artifacts/bicep/aws/aws.sagemaker/default/types.md b/artifacts/bicep/aws/aws.sagemaker/default/types.md index 535c8747..44c4cc20 100644 --- a/artifacts/bicep/aws/aws.sagemaker/default/types.md +++ b/artifacts/bicep/aws/aws.sagemaker/default/types.md @@ -112,6 +112,13 @@ * **name**: string: the resource name * **properties**: [AWS.SageMaker/MonitoringScheduleProperties](#awssagemakermonitoringscheduleproperties) (Required, Identifier): properties of the resource +## Resource AWS.SageMaker/PartnerApp@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required, Identifier): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.SageMaker/PartnerAppProperties](#awssagemakerpartnerappproperties) (Required, Identifier): properties of the resource + ## Resource AWS.SageMaker/Pipeline@default * **Valid Scope(s)**: Unknown ### Properties @@ -402,6 +409,21 @@ * **MonitoringScheduleStatus**: string: The status of a schedule job. * **Tags**: [Tag](#tag)[]: An array of key-value pairs to apply to this resource. +## AWS.SageMaker/PartnerAppProperties +### Properties +* **ApplicationConfig**: [PartnerAppConfig](#partnerappconfig): A collection of settings that specify the maintenance schedule for the PartnerApp. +* **Arn**: string (ReadOnly, Identifier): The Amazon Resource Name (ARN) of the created PartnerApp. +* **AuthType**: string (Required): The Auth type of PartnerApp. +* **BaseUrl**: string (ReadOnly): The AppServerUrl based on app and account-info. +* **ClientToken**: string (WriteOnly): The client token for the PartnerApp. +* **EnableIamSessionBasedIdentity**: bool: Enables IAM Session based Identity for PartnerApp. +* **ExecutionRoleArn**: string (Required): The execution role for the user. +* **MaintenanceConfig**: [PartnerAppMaintenanceConfig](#partnerappmaintenanceconfig): A collection of settings that specify the maintenance schedule for the PartnerApp. +* **Name**: string (Required): A name for the PartnerApp. +* **Tags**: [Tag](#tag)[]: A list of tags to apply to the PartnerApp. +* **Tier**: string (Required): The tier of the PartnerApp. +* **Type**: string (Required): The type of PartnerApp. + ## AWS.SageMaker/PipelineProperties ### Properties * **ParallelismConfiguration**: [Pipeline_ParallelismConfiguration](#pipelineparallelismconfiguration) @@ -509,6 +531,7 @@ * **InstanceType**: string (Required) * **LifeCycleConfig**: [ClusterLifeCycleConfig](#clusterlifecycleconfig) (Required) * **OnStartDeepHealthChecks**: string[] +* **OverrideVpcConfig**: [VpcConfig](#vpcconfig) * **ThreadsPerCore**: int: The number you specified to TreadsPerCore in CreateCluster for enabling or disabling multithreading. For instance types that support multithreading, you can specify 1 for disabling multithreading and 2 for enabling multithreading. ## ClusterInstanceStorageConfig @@ -590,14 +613,17 @@ ## CustomFileSystem ### Properties * **EFSFileSystem**: [EFSFileSystem](#efsfilesystem) +* **FSxLustreFileSystem**: [FSxLustreFileSystem](#fsxlustrefilesystem) ## CustomFileSystemConfig ### Properties * **EFSFileSystemConfig**: [EFSFileSystemConfig](#efsfilesystemconfig) +* **FSxLustreFileSystemConfig**: [FSxLustreFileSystemConfig](#fsxlustrefilesystemconfig) ## CustomFileSystemConfig ### Properties * **EFSFileSystemConfig**: [EFSFileSystemConfig](#efsfilesystemconfig) +* **FSxLustreFileSystemConfig**: [FSxLustreFileSystemConfig](#fsxlustrefilesystemconfig) ## CustomImage ### Properties @@ -828,6 +854,20 @@ * **DefaultUid**: int: The default POSIX user ID (UID). If not specified, defaults to 1000. * **MountPath**: string: The path within the image to mount the user's EFS home directory. The directory should be empty. If not specified, defaults to /home/sagemaker-user. +## FSxLustreFileSystem +### Properties +* **FileSystemId**: string (Required) + +## FSxLustreFileSystemConfig +### Properties +* **FileSystemId**: string (Required) +* **FileSystemPath**: string + +## FSxLustreFileSystemConfig +### Properties +* **FileSystemId**: string (Required) +* **FileSystemPath**: string + ## IdleSettings ### Properties * **IdleTimeoutInMinutes**: int @@ -1201,6 +1241,18 @@ ### Properties * **OwnerUserProfileName**: string (Required) +## PartnerApp_Arguments +### Properties + +## PartnerAppConfig +### Properties +* **AdminUsers**: string[]: A list of users with administrator privileges for the PartnerApp. +* **Arguments**: [PartnerApp_Arguments](#partnerapparguments): A list of arguments to pass to the PartnerApp. + +## PartnerAppMaintenanceConfig +### Properties +* **MaintenanceWindowStart**: string (Required): The maintenance window start day and time for the PartnerApp. + ## Pipeline_ParallelismConfiguration ### Properties * **MaxParallelExecutionSteps**: int (Required): Maximum parallel execution steps @@ -1488,6 +1540,11 @@ * **Key**: string (Required) * **Value**: string (Required) +## Tag +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + ## Tag ### Properties * **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. diff --git a/artifacts/bicep/aws/aws.securityhub/default/types.json b/artifacts/bicep/aws/aws.securityhub/default/types.json index c80e104e..819f6d94 100644 --- a/artifacts/bicep/aws/aws.securityhub/default/types.json +++ b/artifacts/bicep/aws/aws.securityhub/default/types.json @@ -139,7 +139,7 @@ "$ref": "#/36" }, "flags": 0, - "description": "A timestamp that indicates when this finding record was created. \n This field accepts only the specified formats. Timestamps can end with ``Z`` or ``(\"+\" / \"-\") time-hour [\":\" time-minute]``. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:\n + ``YYYY-MM-DDTHH:MM:SSZ`` (for example, ``2019-01-31T23:00:00Z``)\n + ``YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ`` (for example, ``2019-01-31T23:00:00.123456789Z``)\n + ``YYYY-MM-DDTHH:MM:SS+HH:MM`` (for example, ``2024-01-04T15:25:10+17:59``)\n + ``YYYY-MM-DDTHH:MM:SS-HHMM`` (for example, ``2024-01-04T15:25:10-1759``)\n + ``YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM`` (for example, ``2024-01-04T15:25:10.123456789+17:59``)\n \n Array Members: Minimum number of 1 item. Maximum number of 20 items." + "description": "A timestamp that indicates when this finding record was created. \n For more information about the validation and formatting of timestamp fields in ASHlong, see [Timestamps](https://docs.aws.amazon.com/securityhub/1.0/APIReference/Welcome.html#timestamps).\n Array Members: Minimum number of 1 item. Maximum number of 20 items." }, "Criticality": { "type": { @@ -160,7 +160,7 @@ "$ref": "#/39" }, "flags": 0, - "description": "A timestamp that indicates when the potential security issue captured by a finding was first observed by the security findings product. \n This field accepts only the specified formats. Timestamps can end with ``Z`` or ``(\"+\" / \"-\") time-hour [\":\" time-minute]``. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:\n + ``YYYY-MM-DDTHH:MM:SSZ`` (for example, ``2019-01-31T23:00:00Z``)\n + ``YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ`` (for example, ``2019-01-31T23:00:00.123456789Z``)\n + ``YYYY-MM-DDTHH:MM:SS+HH:MM`` (for example, ``2024-01-04T15:25:10+17:59``)\n + ``YYYY-MM-DDTHH:MM:SS-HHMM`` (for example, ``2024-01-04T15:25:10-1759``)\n + ``YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM`` (for example, ``2024-01-04T15:25:10.123456789+17:59``)\n \n Array Members: Minimum number of 1 item. Maximum number of 20 items." + "description": "A timestamp that indicates when the potential security issue captured by a finding was first observed by the security findings product. \n For more information about the validation and formatting of timestamp fields in ASHlong, see [Timestamps](https://docs.aws.amazon.com/securityhub/1.0/APIReference/Welcome.html#timestamps).\n Array Members: Minimum number of 1 item. Maximum number of 20 items." }, "GeneratorId": { "type": { @@ -181,7 +181,7 @@ "$ref": "#/42" }, "flags": 0, - "description": "A timestamp that indicates when the potential security issue captured by a finding was most recently observed by the security findings product. \n This field accepts only the specified formats. Timestamps can end with ``Z`` or ``(\"+\" / \"-\") time-hour [\":\" time-minute]``. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:\n + ``YYYY-MM-DDTHH:MM:SSZ`` (for example, ``2019-01-31T23:00:00Z``)\n + ``YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ`` (for example, ``2019-01-31T23:00:00.123456789Z``)\n + ``YYYY-MM-DDTHH:MM:SS+HH:MM`` (for example, ``2024-01-04T15:25:10+17:59``)\n + ``YYYY-MM-DDTHH:MM:SS-HHMM`` (for example, ``2024-01-04T15:25:10-1759``)\n + ``YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM`` (for example, ``2024-01-04T15:25:10.123456789+17:59``)\n \n Array Members: Minimum number of 1 item. Maximum number of 20 items." + "description": "A timestamp that indicates when the security findings provider most recently observed a change in the resource that is involved in the finding. \n For more information about the validation and formatting of timestamp fields in ASHlong, see [Timestamps](https://docs.aws.amazon.com/securityhub/1.0/APIReference/Welcome.html#timestamps).\n Array Members: Minimum number of 1 item. Maximum number of 20 items." }, "NoteText": { "type": { @@ -195,7 +195,7 @@ "$ref": "#/44" }, "flags": 0, - "description": "The timestamp of when the note was updated.\n This field accepts only the specified formats. Timestamps can end with ``Z`` or ``(\"+\" / \"-\") time-hour [\":\" time-minute]``. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:\n + ``YYYY-MM-DDTHH:MM:SSZ`` (for example, ``2019-01-31T23:00:00Z``)\n + ``YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ`` (for example, ``2019-01-31T23:00:00.123456789Z``)\n + ``YYYY-MM-DDTHH:MM:SS+HH:MM`` (for example, ``2024-01-04T15:25:10+17:59``)\n + ``YYYY-MM-DDTHH:MM:SS-HHMM`` (for example, ``2024-01-04T15:25:10-1759``)\n + ``YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM`` (for example, ``2024-01-04T15:25:10.123456789+17:59``)\n \n Array Members: Minimum number of 1 item. Maximum number of 20 items." + "description": "The timestamp of when the note was updated.\n For more information about the validation and formatting of timestamp fields in ASHlong, see [Timestamps](https://docs.aws.amazon.com/securityhub/1.0/APIReference/Welcome.html#timestamps).\n Array Members: Minimum number of 1 item. Maximum number of 20 items." }, "NoteUpdatedBy": { "type": { @@ -314,7 +314,7 @@ "$ref": "#/61" }, "flags": 0, - "description": "A timestamp that indicates when the finding record was most recently updated. \n This field accepts only the specified formats. Timestamps can end with ``Z`` or ``(\"+\" / \"-\") time-hour [\":\" time-minute]``. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:\n + ``YYYY-MM-DDTHH:MM:SSZ`` (for example, ``2019-01-31T23:00:00Z``)\n + ``YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ`` (for example, ``2019-01-31T23:00:00.123456789Z``)\n + ``YYYY-MM-DDTHH:MM:SS+HH:MM`` (for example, ``2024-01-04T15:25:10+17:59``)\n + ``YYYY-MM-DDTHH:MM:SS-HHMM`` (for example, ``2024-01-04T15:25:10-1759``)\n + ``YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM`` (for example, ``2024-01-04T15:25:10.123456789+17:59``)\n \n Array Members: Minimum number of 1 item. Maximum number of 20 items." + "description": "A timestamp that indicates when the finding record was most recently updated. \n For more information about the validation and formatting of timestamp fields in ASHlong, see [Timestamps](https://docs.aws.amazon.com/securityhub/1.0/APIReference/Welcome.html#timestamps).\n Array Members: Minimum number of 1 item. Maximum number of 20 items." }, "UserDefinedFields": { "type": { @@ -368,14 +368,14 @@ "$ref": "#/22" }, "flags": 0, - "description": "A timestamp that provides the end date for the date filter.\n This field accepts only the specified formats. Timestamps can end with ``Z`` or ``(\"+\" / \"-\") time-hour [\":\" time-minute]``. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:\n + ``YYYY-MM-DDTHH:MM:SSZ`` (for example, ``2019-01-31T23:00:00Z``)\n + ``YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ`` (for example, ``2019-01-31T23:00:00.123456789Z``)\n + ``YYYY-MM-DDTHH:MM:SS+HH:MM`` (for example, ``2024-01-04T15:25:10+17:59``)\n + ``YYYY-MM-DDTHH:MM:SS-HHMM`` (for example, ``2024-01-04T15:25:10-1759``)\n + ``YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM`` (for example, ``2024-01-04T15:25:10.123456789+17:59``)" + "description": "A timestamp that provides the end date for the date filter.\n For more information about the validation and formatting of timestamp fields in ASHlong, see [Timestamps](https://docs.aws.amazon.com/securityhub/1.0/APIReference/Welcome.html#timestamps)." }, "Start": { "type": { "$ref": "#/22" }, "flags": 0, - "description": "A timestamp that provides the start date for the date filter.\n This field accepts only the specified formats. Timestamps can end with ``Z`` or ``(\"+\" / \"-\") time-hour [\":\" time-minute]``. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:\n + ``YYYY-MM-DDTHH:MM:SSZ`` (for example, ``2019-01-31T23:00:00Z``)\n + ``YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ`` (for example, ``2019-01-31T23:00:00.123456789Z``)\n + ``YYYY-MM-DDTHH:MM:SS+HH:MM`` (for example, ``2024-01-04T15:25:10+17:59``)\n + ``YYYY-MM-DDTHH:MM:SS-HHMM`` (for example, ``2024-01-04T15:25:10-1759``)\n + ``YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM`` (for example, ``2024-01-04T15:25:10.123456789+17:59``)" + "description": "A timestamp that provides the start date for the date filter.\n For more information about the validation and formatting of timestamp fields in ASHlong, see [Timestamps](https://docs.aws.amazon.com/securityhub/1.0/APIReference/Welcome.html#timestamps)." } } }, @@ -1403,14 +1403,14 @@ "$ref": "#/22" }, "flags": 1, - "description": "Indicates whether to aggregate findings from all of the available Regions in the current partition. Also determines whether to automatically aggregate findings from new Regions as Security Hub supports them and you opt into them.\n The selected option also determines how to use the Regions provided in the Regions list.\n The options are as follows:\n + ``ALL_REGIONS`` - Aggregates findings from all of the Regions where Security Hub is enabled. When you choose this option, Security Hub also automatically aggregates findings from new Regions as Security Hub supports them and you opt into them. \n + ``ALL_REGIONS_EXCEPT_SPECIFIED`` - Aggregates findings from all of the Regions where Security Hub is enabled, except for the Regions listed in the ``Regions`` parameter. When you choose this option, Security Hub also automatically aggregates findings from new Regions as Security Hub supports them and you opt into them. \n + ``SPECIFIED_REGIONS`` - Aggregates findings only from the Regions listed in the ``Regions`` parameter. Security Hub does not automatically aggregate findings from new Regions. \n + ``NO_REGIONS`` - Aggregates no data because no Regions are selected as linked Regions." + "description": "Indicates whether to aggregate findings from all of the available Regions in the current partition. Also determines whether to automatically aggregate findings from new Regions as Security Hub supports them and you opt into them.\n The selected option also determines how to use the Regions provided in the Regions list.\n In CFN, the options for this property are as follows:\n + ``ALL_REGIONS`` - Indicates to aggregate findings from all of the Regions where Security Hub is enabled. When you choose this option, Security Hub also automatically aggregates findings from new Regions as Security Hub supports them and you opt into them. \n + ``ALL_REGIONS_EXCEPT_SPECIFIED`` - Indicates to aggregate findings from all of the Regions where Security Hub is enabled, except for the Regions listed in the ``Regions`` parameter. When you choose this option, Security Hub also automatically aggregates findings from new Regions as Security Hub supports them and you opt into them. \n + ``SPECIFIED_REGIONS`` - Indicates to aggregate findings only from the Regions listed in the ``Regions`` parameter. Security Hub does not automatically aggregate findings from new Regions." }, "Regions": { "type": { "$ref": "#/94" }, "flags": 0, - "description": "If ``RegionLinkingMode`` is ``ALL_REGIONS_EXCEPT_SPECIFIED``, then this is a space-separated list of Regions that don't replicate and send findings to the home Region.\n If ``RegionLinkingMode`` is ``SPECIFIED_REGIONS``, then this is a space-separated list of Regions that do replicate and send findings to the home Region. \n An ``InvalidInputException`` error results if you populate this field while ``RegionLinkingMode`` is ``NO_REGIONS``." + "description": "If ``RegionLinkingMode`` is ``ALL_REGIONS_EXCEPT_SPECIFIED``, then this is a space-separated list of Regions that do not aggregate findings to the aggregation Region.\n If ``RegionLinkingMode`` is ``SPECIFIED_REGIONS``, then this is a space-separated list of Regions that do aggregate findings to the aggregation Region." } } }, diff --git a/artifacts/bicep/aws/aws.securityhub/default/types.md b/artifacts/bicep/aws/aws.securityhub/default/types.md index 83d6588c..e291a68c 100644 --- a/artifacts/bicep/aws/aws.securityhub/default/types.md +++ b/artifacts/bicep/aws/aws.securityhub/default/types.md @@ -136,50 +136,26 @@ * **Confidence**: [NumberFilter](#numberfilter)[]: The likelihood that a finding accurately identifies the behavior or issue that it was intended to identify. ``Confidence`` is scored on a 0?100 basis using a ratio scale. A value of ``0`` means 0 percent confidence, and a value of ``100`` means 100 percent confidence. For example, a data exfiltration detection based on a statistical deviation of network traffic has low confidence because an actual exfiltration hasn't been verified. For more information, see [Confidence](https://docs.aws.amazon.com/securityhub/latest/userguide/asff-top-level-attributes.html#asff-confidence) in the *User Guide*. Array Members: Minimum number of 1 item. Maximum number of 20 items. * **CreatedAt**: [DateFilter](#datefilter)[]: A timestamp that indicates when this finding record was created. - This field accepts only the specified formats. Timestamps can end with ``Z`` or ``("+" / "-") time-hour [":" time-minute]``. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples: - + ``YYYY-MM-DDTHH:MM:SSZ`` (for example, ``2019-01-31T23:00:00Z``) - + ``YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ`` (for example, ``2019-01-31T23:00:00.123456789Z``) - + ``YYYY-MM-DDTHH:MM:SS+HH:MM`` (for example, ``2024-01-04T15:25:10+17:59``) - + ``YYYY-MM-DDTHH:MM:SS-HHMM`` (for example, ``2024-01-04T15:25:10-1759``) - + ``YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM`` (for example, ``2024-01-04T15:25:10.123456789+17:59``) - + For more information about the validation and formatting of timestamp fields in ASHlong, see [Timestamps](https://docs.aws.amazon.com/securityhub/1.0/APIReference/Welcome.html#timestamps). Array Members: Minimum number of 1 item. Maximum number of 20 items. * **Criticality**: [NumberFilter](#numberfilter)[]: The level of importance that is assigned to the resources that are associated with a finding. ``Criticality`` is scored on a 0?100 basis, using a ratio scale that supports only full integers. A score of ``0`` means that the underlying resources have no criticality, and a score of ``100`` is reserved for the most critical resources. For more information, see [Criticality](https://docs.aws.amazon.com/securityhub/latest/userguide/asff-top-level-attributes.html#asff-criticality) in the *User Guide*. Array Members: Minimum number of 1 item. Maximum number of 20 items. * **Description**: [StringFilter](#stringfilter)[]: A finding's description. Array Members: Minimum number of 1 item. Maximum number of 20 items. * **FirstObservedAt**: [DateFilter](#datefilter)[]: A timestamp that indicates when the potential security issue captured by a finding was first observed by the security findings product. - This field accepts only the specified formats. Timestamps can end with ``Z`` or ``("+" / "-") time-hour [":" time-minute]``. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples: - + ``YYYY-MM-DDTHH:MM:SSZ`` (for example, ``2019-01-31T23:00:00Z``) - + ``YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ`` (for example, ``2019-01-31T23:00:00.123456789Z``) - + ``YYYY-MM-DDTHH:MM:SS+HH:MM`` (for example, ``2024-01-04T15:25:10+17:59``) - + ``YYYY-MM-DDTHH:MM:SS-HHMM`` (for example, ``2024-01-04T15:25:10-1759``) - + ``YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM`` (for example, ``2024-01-04T15:25:10.123456789+17:59``) - + For more information about the validation and formatting of timestamp fields in ASHlong, see [Timestamps](https://docs.aws.amazon.com/securityhub/1.0/APIReference/Welcome.html#timestamps). Array Members: Minimum number of 1 item. Maximum number of 20 items. * **GeneratorId**: [StringFilter](#stringfilter)[]: The identifier for the solution-specific component that generated a finding. Array Members: Minimum number of 1 item. Maximum number of 100 items. * **Id**: [StringFilter](#stringfilter)[]: The product-specific identifier for a finding. Array Members: Minimum number of 1 item. Maximum number of 20 items. -* **LastObservedAt**: [DateFilter](#datefilter)[]: A timestamp that indicates when the potential security issue captured by a finding was most recently observed by the security findings product. - This field accepts only the specified formats. Timestamps can end with ``Z`` or ``("+" / "-") time-hour [":" time-minute]``. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples: - + ``YYYY-MM-DDTHH:MM:SSZ`` (for example, ``2019-01-31T23:00:00Z``) - + ``YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ`` (for example, ``2019-01-31T23:00:00.123456789Z``) - + ``YYYY-MM-DDTHH:MM:SS+HH:MM`` (for example, ``2024-01-04T15:25:10+17:59``) - + ``YYYY-MM-DDTHH:MM:SS-HHMM`` (for example, ``2024-01-04T15:25:10-1759``) - + ``YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM`` (for example, ``2024-01-04T15:25:10.123456789+17:59``) - +* **LastObservedAt**: [DateFilter](#datefilter)[]: A timestamp that indicates when the security findings provider most recently observed a change in the resource that is involved in the finding. + For more information about the validation and formatting of timestamp fields in ASHlong, see [Timestamps](https://docs.aws.amazon.com/securityhub/1.0/APIReference/Welcome.html#timestamps). Array Members: Minimum number of 1 item. Maximum number of 20 items. * **NoteText**: [StringFilter](#stringfilter)[]: The text of a user-defined note that's added to a finding. Array Members: Minimum number of 1 item. Maximum number of 20 items. * **NoteUpdatedAt**: [DateFilter](#datefilter)[]: The timestamp of when the note was updated. - This field accepts only the specified formats. Timestamps can end with ``Z`` or ``("+" / "-") time-hour [":" time-minute]``. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples: - + ``YYYY-MM-DDTHH:MM:SSZ`` (for example, ``2019-01-31T23:00:00Z``) - + ``YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ`` (for example, ``2019-01-31T23:00:00.123456789Z``) - + ``YYYY-MM-DDTHH:MM:SS+HH:MM`` (for example, ``2024-01-04T15:25:10+17:59``) - + ``YYYY-MM-DDTHH:MM:SS-HHMM`` (for example, ``2024-01-04T15:25:10-1759``) - + ``YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM`` (for example, ``2024-01-04T15:25:10.123456789+17:59``) - + For more information about the validation and formatting of timestamp fields in ASHlong, see [Timestamps](https://docs.aws.amazon.com/securityhub/1.0/APIReference/Welcome.html#timestamps). Array Members: Minimum number of 1 item. Maximum number of 20 items. * **NoteUpdatedBy**: [StringFilter](#stringfilter)[]: The principal that created a note. Array Members: Minimum number of 1 item. Maximum number of 20 items. @@ -214,13 +190,7 @@ * **Type**: [StringFilter](#stringfilter)[]: One or more finding types in the format of namespace/category/classifier that classify a finding. For a list of namespaces, classifiers, and categories, see [Types taxonomy for ASFF](https://docs.aws.amazon.com/securityhub/latest/userguide/securityhub-findings-format-type-taxonomy.html) in the *User Guide*. Array Members: Minimum number of 1 item. Maximum number of 20 items. * **UpdatedAt**: [DateFilter](#datefilter)[]: A timestamp that indicates when the finding record was most recently updated. - This field accepts only the specified formats. Timestamps can end with ``Z`` or ``("+" / "-") time-hour [":" time-minute]``. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples: - + ``YYYY-MM-DDTHH:MM:SSZ`` (for example, ``2019-01-31T23:00:00Z``) - + ``YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ`` (for example, ``2019-01-31T23:00:00.123456789Z``) - + ``YYYY-MM-DDTHH:MM:SS+HH:MM`` (for example, ``2024-01-04T15:25:10+17:59``) - + ``YYYY-MM-DDTHH:MM:SS-HHMM`` (for example, ``2024-01-04T15:25:10-1759``) - + ``YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM`` (for example, ``2024-01-04T15:25:10.123456789+17:59``) - + For more information about the validation and formatting of timestamp fields in ASHlong, see [Timestamps](https://docs.aws.amazon.com/securityhub/1.0/APIReference/Welcome.html#timestamps). Array Members: Minimum number of 1 item. Maximum number of 20 items. * **UserDefinedFields**: [MapFilter](#mapfilter)[]: A list of user-defined name and value string pairs added to a finding. Array Members: Minimum number of 1 item. Maximum number of 20 items. @@ -262,14 +232,12 @@ * **FindingAggregatorArn**: string (ReadOnly, Identifier) * **RegionLinkingMode**: string (Required): Indicates whether to aggregate findings from all of the available Regions in the current partition. Also determines whether to automatically aggregate findings from new Regions as Security Hub supports them and you opt into them. The selected option also determines how to use the Regions provided in the Regions list. - The options are as follows: - + ``ALL_REGIONS`` - Aggregates findings from all of the Regions where Security Hub is enabled. When you choose this option, Security Hub also automatically aggregates findings from new Regions as Security Hub supports them and you opt into them. - + ``ALL_REGIONS_EXCEPT_SPECIFIED`` - Aggregates findings from all of the Regions where Security Hub is enabled, except for the Regions listed in the ``Regions`` parameter. When you choose this option, Security Hub also automatically aggregates findings from new Regions as Security Hub supports them and you opt into them. - + ``SPECIFIED_REGIONS`` - Aggregates findings only from the Regions listed in the ``Regions`` parameter. Security Hub does not automatically aggregate findings from new Regions. - + ``NO_REGIONS`` - Aggregates no data because no Regions are selected as linked Regions. -* **Regions**: string[]: If ``RegionLinkingMode`` is ``ALL_REGIONS_EXCEPT_SPECIFIED``, then this is a space-separated list of Regions that don't replicate and send findings to the home Region. - If ``RegionLinkingMode`` is ``SPECIFIED_REGIONS``, then this is a space-separated list of Regions that do replicate and send findings to the home Region. - An ``InvalidInputException`` error results if you populate this field while ``RegionLinkingMode`` is ``NO_REGIONS``. + In CFN, the options for this property are as follows: + + ``ALL_REGIONS`` - Indicates to aggregate findings from all of the Regions where Security Hub is enabled. When you choose this option, Security Hub also automatically aggregates findings from new Regions as Security Hub supports them and you opt into them. + + ``ALL_REGIONS_EXCEPT_SPECIFIED`` - Indicates to aggregate findings from all of the Regions where Security Hub is enabled, except for the Regions listed in the ``Regions`` parameter. When you choose this option, Security Hub also automatically aggregates findings from new Regions as Security Hub supports them and you opt into them. + + ``SPECIFIED_REGIONS`` - Indicates to aggregate findings only from the Regions listed in the ``Regions`` parameter. Security Hub does not automatically aggregate findings from new Regions. +* **Regions**: string[]: If ``RegionLinkingMode`` is ``ALL_REGIONS_EXCEPT_SPECIFIED``, then this is a space-separated list of Regions that do not aggregate findings to the aggregation Region. + If ``RegionLinkingMode`` is ``SPECIFIED_REGIONS``, then this is a space-separated list of Regions that do aggregate findings to the aggregation Region. ## AWS.SecurityHub/HubProperties ### Properties @@ -440,19 +408,9 @@ ### Properties * **DateRange**: [DateRange](#daterange) (Required): A date range for the date filter. * **End**: string: A timestamp that provides the end date for the date filter. - This field accepts only the specified formats. Timestamps can end with ``Z`` or ``("+" / "-") time-hour [":" time-minute]``. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples: - + ``YYYY-MM-DDTHH:MM:SSZ`` (for example, ``2019-01-31T23:00:00Z``) - + ``YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ`` (for example, ``2019-01-31T23:00:00.123456789Z``) - + ``YYYY-MM-DDTHH:MM:SS+HH:MM`` (for example, ``2024-01-04T15:25:10+17:59``) - + ``YYYY-MM-DDTHH:MM:SS-HHMM`` (for example, ``2024-01-04T15:25:10-1759``) - + ``YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM`` (for example, ``2024-01-04T15:25:10.123456789+17:59``) + For more information about the validation and formatting of timestamp fields in ASHlong, see [Timestamps](https://docs.aws.amazon.com/securityhub/1.0/APIReference/Welcome.html#timestamps). * **Start**: string: A timestamp that provides the start date for the date filter. - This field accepts only the specified formats. Timestamps can end with ``Z`` or ``("+" / "-") time-hour [":" time-minute]``. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples: - + ``YYYY-MM-DDTHH:MM:SSZ`` (for example, ``2019-01-31T23:00:00Z``) - + ``YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ`` (for example, ``2019-01-31T23:00:00.123456789Z``) - + ``YYYY-MM-DDTHH:MM:SS+HH:MM`` (for example, ``2024-01-04T15:25:10+17:59``) - + ``YYYY-MM-DDTHH:MM:SS-HHMM`` (for example, ``2024-01-04T15:25:10-1759``) - + ``YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM`` (for example, ``2024-01-04T15:25:10.123456789+17:59``) + For more information about the validation and formatting of timestamp fields in ASHlong, see [Timestamps](https://docs.aws.amazon.com/securityhub/1.0/APIReference/Welcome.html#timestamps). ## DateFilter ### Properties diff --git a/artifacts/bicep/aws/aws.ses/default/types.json b/artifacts/bicep/aws/aws.ses/default/types.json index 5b81e833..8516487f 100644 --- a/artifacts/bicep/aws/aws.ses/default/types.json +++ b/artifacts/bicep/aws/aws.ses/default/types.json @@ -100,6 +100,13 @@ }, "flags": 0, "description": "The domain to use for tracking open and click events." + }, + "HttpsPolicy": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The https policy to use for tracking open and click events." } } }, @@ -1526,6 +1533,36 @@ } } }, + { + "$type": "ObjectType", + "name": "DeliverToQBusinessAction", + "properties": { + "ActionFailurePolicy": { + "type": { + "$ref": "#/8" + }, + "flags": 0 + }, + "ApplicationId": { + "type": { + "$ref": "#/8" + }, + "flags": 1 + }, + "IndexId": { + "type": { + "$ref": "#/8" + }, + "flags": 1 + }, + "RoleArn": { + "type": { + "$ref": "#/8" + }, + "flags": 1 + } + } + }, { "$type": "ObjectType", "name": "DropAction", @@ -1566,7 +1603,7 @@ "properties": { "ReplaceWith": { "type": { - "$ref": "#/127" + "$ref": "#/128" }, "flags": 0 } @@ -1578,13 +1615,13 @@ "properties": { "Actions": { "type": { - "$ref": "#/129" + "$ref": "#/130" }, "flags": 1 }, "Conditions": { "type": { - "$ref": "#/131" + "$ref": "#/132" }, "flags": 0 }, @@ -1596,7 +1633,7 @@ }, "Unless": { "type": { - "$ref": "#/133" + "$ref": "#/134" }, "flags": 0 } @@ -1618,7 +1655,7 @@ "properties": { "Evaluate": { "type": { - "$ref": "#/134" + "$ref": "#/135" }, "flags": 1 }, @@ -1657,7 +1694,7 @@ }, "Values": { "type": { - "$ref": "#/135" + "$ref": "#/136" }, "flags": 1 } @@ -1684,7 +1721,7 @@ "properties": { "Evaluate": { "type": { - "$ref": "#/136" + "$ref": "#/137" }, "flags": 1 }, @@ -1696,7 +1733,7 @@ }, "Values": { "type": { - "$ref": "#/137" + "$ref": "#/138" }, "flags": 1 } @@ -1723,7 +1760,7 @@ "properties": { "Evaluate": { "type": { - "$ref": "#/138" + "$ref": "#/139" }, "flags": 1 }, @@ -1762,7 +1799,7 @@ "properties": { "Evaluate": { "type": { - "$ref": "#/139" + "$ref": "#/140" }, "flags": 1 }, @@ -1774,7 +1811,7 @@ }, "Values": { "type": { - "$ref": "#/140" + "$ref": "#/141" }, "flags": 1 } @@ -1806,7 +1843,7 @@ "properties": { "Evaluate": { "type": { - "$ref": "#/141" + "$ref": "#/142" }, "flags": 1 }, @@ -1818,7 +1855,7 @@ }, "Values": { "type": { - "$ref": "#/142" + "$ref": "#/143" }, "flags": 1 } @@ -1920,7 +1957,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/128" + "$ref": "#/129" } }, { @@ -1931,7 +1968,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/130" + "$ref": "#/131" } }, { @@ -1942,7 +1979,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/132" + "$ref": "#/133" } }, { @@ -2001,13 +2038,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/97" + "$ref": "#/98" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/126" + "$ref": "#/127" } }, { @@ -2034,13 +2071,13 @@ }, "Rules": { "type": { - "$ref": "#/144" + "$ref": "#/145" }, "flags": 1 }, "Tags": { "type": { - "$ref": "#/145" + "$ref": "#/146" }, "flags": 0 } @@ -2066,7 +2103,7 @@ }, "properties": { "type": { - "$ref": "#/146" + "$ref": "#/147" }, "flags": 17, "description": "properties of the resource" @@ -2078,7 +2115,7 @@ "name": "AWS.SES/MailManagerRuleSet@default", "scopeType": 0, "body": { - "$ref": "#/147" + "$ref": "#/148" }, "flags": 0 }, @@ -2111,7 +2148,7 @@ "properties": { "Evaluate": { "type": { - "$ref": "#/170" + "$ref": "#/171" }, "flags": 1 }, @@ -2154,7 +2191,7 @@ "properties": { "Evaluate": { "type": { - "$ref": "#/155" + "$ref": "#/156" }, "flags": 1 }, @@ -2166,7 +2203,7 @@ }, "Values": { "type": { - "$ref": "#/171" + "$ref": "#/172" }, "flags": 1 } @@ -2183,7 +2220,7 @@ "properties": { "Evaluate": { "type": { - "$ref": "#/172" + "$ref": "#/173" }, "flags": 1 }, @@ -2195,7 +2232,7 @@ }, "Values": { "type": { - "$ref": "#/173" + "$ref": "#/174" }, "flags": 1 } @@ -2227,7 +2264,7 @@ "properties": { "Evaluate": { "type": { - "$ref": "#/174" + "$ref": "#/175" }, "flags": 1 }, @@ -2272,7 +2309,7 @@ }, "Conditions": { "type": { - "$ref": "#/175" + "$ref": "#/176" }, "flags": 1 } @@ -2326,7 +2363,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/167" + "$ref": "#/168" } }, { @@ -2336,13 +2373,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/168" + "$ref": "#/169" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/169" + "$ref": "#/170" } }, { @@ -2363,13 +2400,13 @@ }, "PolicyStatements": { "type": { - "$ref": "#/177" + "$ref": "#/178" }, "flags": 1 }, "Tags": { "type": { - "$ref": "#/178" + "$ref": "#/179" }, "flags": 0 }, @@ -2413,7 +2450,7 @@ }, "properties": { "type": { - "$ref": "#/179" + "$ref": "#/180" }, "flags": 17, "description": "properties of the resource" @@ -2425,7 +2462,7 @@ "name": "AWS.SES/MailManagerTrafficPolicy@default", "scopeType": 0, "body": { - "$ref": "#/180" + "$ref": "#/181" }, "flags": 0 }, @@ -2479,7 +2516,7 @@ }, "Template": { "type": { - "$ref": "#/182" + "$ref": "#/183" }, "flags": 0 } @@ -2505,7 +2542,7 @@ }, "properties": { "type": { - "$ref": "#/184" + "$ref": "#/185" }, "flags": 16, "description": "properties of the resource" @@ -2517,7 +2554,7 @@ "name": "AWS.SES/Template@default", "scopeType": 0, "body": { - "$ref": "#/185" + "$ref": "#/186" }, "flags": 0 }, @@ -2557,13 +2594,13 @@ "properties": { "DashboardAttributes": { "type": { - "$ref": "#/187" + "$ref": "#/188" }, "flags": 0 }, "GuardianAttributes": { "type": { - "$ref": "#/188" + "$ref": "#/189" }, "flags": 0 }, @@ -2596,7 +2633,7 @@ }, "properties": { "type": { - "$ref": "#/190" + "$ref": "#/191" }, "flags": 16, "description": "properties of the resource" @@ -2608,7 +2645,7 @@ "name": "AWS.SES/VdmAttributes@default", "scopeType": 0, "body": { - "$ref": "#/191" + "$ref": "#/192" }, "flags": 0 } diff --git a/artifacts/bicep/aws/aws.ses/default/types.md b/artifacts/bicep/aws/aws.ses/default/types.md index 45cd7af3..b9144e4f 100644 --- a/artifacts/bicep/aws/aws.ses/default/types.md +++ b/artifacts/bicep/aws/aws.ses/default/types.md @@ -399,6 +399,7 @@ ## TrackingOptions ### Properties * **CustomRedirectDomain**: string: The domain to use for tracking open and click events. +* **HttpsPolicy**: string: The https policy to use for tracking open and click events. ## VdmOptions ### Properties diff --git a/artifacts/bicep/aws/aws.sns/default/types.json b/artifacts/bicep/aws/aws.sns/default/types.json index 1d8fb20f..ca807c43 100644 --- a/artifacts/bicep/aws/aws.sns/default/types.json +++ b/artifacts/bicep/aws/aws.sns/default/types.json @@ -344,6 +344,13 @@ "flags": 0, "description": "The display name to use for an SNS topic with SMS subscriptions. The display name must be maximum 100 characters long, including hyphens (-), underscores (_), spaces, and tabs." }, + "FifoThroughputScope": { + "type": { + "$ref": "#/1" + }, + "flags": 0, + "description": "" + }, "FifoTopic": { "type": { "$ref": "#/6" diff --git a/artifacts/bicep/aws/aws.sns/default/types.md b/artifacts/bicep/aws/aws.sns/default/types.md index a2e50d48..caff973d 100644 --- a/artifacts/bicep/aws/aws.sns/default/types.md +++ b/artifacts/bicep/aws/aws.sns/default/types.md @@ -61,6 +61,7 @@ Once configured, log entries are sent to Amazon CloudWatch Logs. * **DisplayName**: string: The display name to use for an SNS topic with SMS subscriptions. The display name must be maximum 100 characters long, including hyphens (-), underscores (_), spaces, and tabs. +* **FifoThroughputScope**: string * **FifoTopic**: bool: Set to true to create a FIFO topic. * **KmsMasterKeyId**: string: The ID of an AWS managed customer master key (CMK) for SNS or a custom CMK. For more information, see [Key terms](https://docs.aws.amazon.com/sns/latest/dg/sns-server-side-encryption.html#sse-key-terms). For more examples, see ``KeyId`` in the *API Reference*. This property applies only to [server-side-encryption](https://docs.aws.amazon.com/sns/latest/dg/sns-server-side-encryption.html). diff --git a/artifacts/bicep/aws/aws.ssmincidents/default/types.json b/artifacts/bicep/aws/aws.ssmincidents/default/types.json index 230c82ac..2630e30e 100644 --- a/artifacts/bicep/aws/aws.ssmincidents/default/types.json +++ b/artifacts/bicep/aws/aws.ssmincidents/default/types.json @@ -17,7 +17,8 @@ "type": { "$ref": "#/7" }, - "flags": 1 + "flags": 1, + "description": "The AWS Key Management Service key ID or Key Alias to use to encrypt your replication set." } } }, diff --git a/artifacts/bicep/aws/aws.ssmincidents/default/types.md b/artifacts/bicep/aws/aws.ssmincidents/default/types.md index db415043..c024aee6 100644 --- a/artifacts/bicep/aws/aws.ssmincidents/default/types.md +++ b/artifacts/bicep/aws/aws.ssmincidents/default/types.md @@ -79,7 +79,7 @@ ## RegionConfiguration ### Properties -* **SseKmsKeyId**: string (Required) +* **SseKmsKeyId**: string (Required): The AWS Key Management Service key ID or Key Alias to use to encrypt your replication set. ## ReplicationRegion ### Properties diff --git a/artifacts/bicep/aws/aws.synthetics/default/types.json b/artifacts/bicep/aws/aws.synthetics/default/types.json index f8d097ab..01656b03 100644 --- a/artifacts/bicep/aws/aws.synthetics/default/types.json +++ b/artifacts/bicep/aws/aws.synthetics/default/types.json @@ -175,6 +175,13 @@ "$type": "ObjectType", "name": "VPCConfig", "properties": { + "Ipv6AllowedForDualStack": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "Allow outbound IPv6 traffic on VPC canaries that are connected to dual-stack subnets if set to true" + }, "SecurityGroupIds": { "type": { "$ref": "#/15" diff --git a/artifacts/bicep/aws/aws.synthetics/default/types.md b/artifacts/bicep/aws/aws.synthetics/default/types.md index 6f6bafee..db97f7a5 100644 --- a/artifacts/bicep/aws/aws.synthetics/default/types.md +++ b/artifacts/bicep/aws/aws.synthetics/default/types.md @@ -98,6 +98,7 @@ ## VPCConfig ### Properties +* **Ipv6AllowedForDualStack**: bool: Allow outbound IPv6 traffic on VPC canaries that are connected to dual-stack subnets if set to true * **SecurityGroupIds**: string[] (Required) * **SubnetIds**: string[] (Required) * **VpcId**: string diff --git a/artifacts/bicep/aws/aws.timestream/default/types.json b/artifacts/bicep/aws/aws.timestream/default/types.json index 001d9d2d..528953b6 100644 --- a/artifacts/bicep/aws/aws.timestream/default/types.json +++ b/artifacts/bicep/aws/aws.timestream/default/types.json @@ -275,6 +275,13 @@ "flags": 0, "description": "The unique name that is associated with the InfluxDB instance." }, + "NetworkType": { + "type": { + "$ref": "#/1" + }, + "flags": 0, + "description": "Network type of the InfluxDB Instance." + }, "Organization": { "type": { "$ref": "#/1" @@ -289,6 +296,13 @@ "flags": 4, "description": "The password for the InfluxDB instance." }, + "Port": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "The port number on which InfluxDB accepts connections." + }, "PubliclyAccessible": { "type": { "$ref": "#/10" diff --git a/artifacts/bicep/aws/aws.timestream/default/types.md b/artifacts/bicep/aws/aws.timestream/default/types.md index 9d443fa4..2d046823 100644 --- a/artifacts/bicep/aws/aws.timestream/default/types.md +++ b/artifacts/bicep/aws/aws.timestream/default/types.md @@ -50,8 +50,10 @@ * **InfluxAuthParametersSecretArn**: string (ReadOnly): The Auth parameters secret Amazon Resource name (ARN) that is associated with the InfluxDB instance. * **LogDeliveryConfiguration**: [InfluxDBInstance_LogDeliveryConfiguration](#influxdbinstancelogdeliveryconfiguration): Configuration for sending logs to customer account from the InfluxDB instance. * **Name**: string: The unique name that is associated with the InfluxDB instance. +* **NetworkType**: string: Network type of the InfluxDB Instance. * **Organization**: string (WriteOnly): The organization for the InfluxDB instance. * **Password**: string (WriteOnly): The password for the InfluxDB instance. +* **Port**: int: The port number on which InfluxDB accepts connections. * **PubliclyAccessible**: bool: Attach a public IP to the customer ENI. * **SecondaryAvailabilityZone**: string (ReadOnly): The Secondary Availability Zone (AZ) where the InfluxDB instance is created, if DeploymentType is set as WITH_MULTIAZ_STANDBY. * **Status**: string (ReadOnly): Status of the InfluxDB Instance. diff --git a/artifacts/bicep/aws/aws.transfer/default/types.json b/artifacts/bicep/aws/aws.transfer/default/types.json index 9e552789..75e16d42 100644 --- a/artifacts/bicep/aws/aws.transfer/default/types.json +++ b/artifacts/bicep/aws/aws.transfer/default/types.json @@ -715,19 +715,19 @@ "properties": { "AddressAllocationIds": { "type": { - "$ref": "#/48" + "$ref": "#/49" }, "flags": 0 }, "SecurityGroupIds": { "type": { - "$ref": "#/49" + "$ref": "#/50" }, "flags": 0 }, "SubnetIds": { "type": { - "$ref": "#/50" + "$ref": "#/51" }, "flags": 0 }, @@ -802,7 +802,7 @@ "properties": { "As2Transports": { "type": { - "$ref": "#/51" + "$ref": "#/52" }, "flags": 0 }, @@ -848,6 +848,11 @@ "name": "SftpAuthenticationMethods", "properties": {} }, + { + "$type": "ObjectType", + "name": "State", + "properties": {} + }, { "$type": "ObjectType", "name": "Tag", @@ -895,13 +900,13 @@ "properties": { "OnPartialUpload": { "type": { - "$ref": "#/52" + "$ref": "#/53" }, "flags": 0 }, "OnUpload": { "type": { - "$ref": "#/53" + "$ref": "#/54" }, "flags": 0 } @@ -934,13 +939,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/46" + "$ref": "#/47" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/46" + "$ref": "#/47" } }, { @@ -968,7 +973,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/44" + "$ref": "#/45" } }, { @@ -983,7 +988,7 @@ }, "As2ServiceManagedEgressIpAddresses": { "type": { - "$ref": "#/55" + "$ref": "#/56" }, "flags": 2, "description": "The list of egress IP addresses of this server. These IP addresses are only relevant for servers that use the AS2 protocol. They are used for sending asynchronous MDNs. These IP addresses are assigned automatically when you create an AS2 server. Additionally, if you update an existing server and add the AS2 protocol, static IP addresses are assigned as well." @@ -1050,7 +1055,7 @@ }, "Protocols": { "type": { - "$ref": "#/56" + "$ref": "#/57" }, "flags": 0 }, @@ -1072,21 +1077,27 @@ }, "flags": 2 }, + "State": { + "type": { + "$ref": "#/1" + }, + "flags": 2 + }, "StructuredLogDestinations": { "type": { - "$ref": "#/57" + "$ref": "#/58" }, "flags": 0 }, "Tags": { "type": { - "$ref": "#/58" + "$ref": "#/59" }, "flags": 0 }, "WorkflowDetails": { "type": { - "$ref": "#/47" + "$ref": "#/48" }, "flags": 0 } @@ -1112,7 +1123,7 @@ }, "properties": { "type": { - "$ref": "#/59" + "$ref": "#/60" }, "flags": 16, "description": "properties of the resource" @@ -1124,7 +1135,7 @@ "name": "AWS.Transfer/Server@default", "scopeType": 0, "body": { - "$ref": "#/60" + "$ref": "#/61" }, "flags": 0 }, @@ -1168,19 +1179,19 @@ "properties": { "Gid": { "type": { - "$ref": "#/67" + "$ref": "#/68" }, "flags": 1 }, "SecondaryGids": { "type": { - "$ref": "#/68" + "$ref": "#/69" }, "flags": 0 }, "Uid": { "type": { - "$ref": "#/67" + "$ref": "#/68" }, "flags": 1 } @@ -1210,7 +1221,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/67" + "$ref": "#/68" } }, { @@ -1220,7 +1231,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/62" + "$ref": "#/63" } }, { @@ -1232,7 +1243,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/66" + "$ref": "#/67" } }, { @@ -1253,7 +1264,7 @@ }, "HomeDirectoryMappings": { "type": { - "$ref": "#/70" + "$ref": "#/71" }, "flags": 0 }, @@ -1271,7 +1282,7 @@ }, "PosixProfile": { "type": { - "$ref": "#/65" + "$ref": "#/66" }, "flags": 0 }, @@ -1289,14 +1300,14 @@ }, "SshPublicKeys": { "type": { - "$ref": "#/71" + "$ref": "#/72" }, "flags": 0, "description": "This represents the SSH User Public Keys for CloudFormation resource" }, "Tags": { "type": { - "$ref": "#/72" + "$ref": "#/73" }, "flags": 0 }, @@ -1328,7 +1339,7 @@ }, "properties": { "type": { - "$ref": "#/73" + "$ref": "#/74" }, "flags": 17, "description": "properties of the resource" @@ -1340,7 +1351,7 @@ "name": "AWS.Transfer/User@default", "scopeType": 0, "body": { - "$ref": "#/74" + "$ref": "#/75" }, "flags": 0 }, @@ -1370,13 +1381,13 @@ "properties": { "EfsFileLocation": { "type": { - "$ref": "#/76" + "$ref": "#/77" }, "flags": 0 }, "S3FileLocation": { "type": { - "$ref": "#/79" + "$ref": "#/80" }, "flags": 0 } @@ -1388,7 +1399,7 @@ "properties": { "S3FileLocation": { "type": { - "$ref": "#/79" + "$ref": "#/80" }, "flags": 0 } @@ -1460,35 +1471,35 @@ "properties": { "CopyStepDetails": { "type": { - "$ref": "#/83" + "$ref": "#/84" }, "flags": 0, "description": "Details for a step that performs a file copy." }, "CustomStepDetails": { "type": { - "$ref": "#/84" + "$ref": "#/85" }, "flags": 0, "description": "Details for a step that invokes a lambda function." }, "DecryptStepDetails": { "type": { - "$ref": "#/85" + "$ref": "#/86" }, "flags": 0, "description": "Details for a step that performs a file decryption." }, "DeleteStepDetails": { "type": { - "$ref": "#/86" + "$ref": "#/87" }, "flags": 0, "description": "Details for a step that deletes the file." }, "TagStepDetails": { "type": { - "$ref": "#/88" + "$ref": "#/89" }, "flags": 0, "description": "Details for a step that creates one or more tags." @@ -1507,7 +1518,7 @@ "properties": { "DestinationFileLocation": { "type": { - "$ref": "#/78" + "$ref": "#/79" }, "flags": 0 }, @@ -1561,7 +1572,7 @@ }, "TimeoutSeconds": { "type": { - "$ref": "#/67" + "$ref": "#/68" }, "flags": 0, "description": "Timeout, in seconds, for the step." @@ -1574,7 +1585,7 @@ "properties": { "DestinationFileLocation": { "type": { - "$ref": "#/77" + "$ref": "#/78" }, "flags": 1 }, @@ -1631,7 +1642,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/80" + "$ref": "#/81" } }, { @@ -1654,7 +1665,7 @@ }, "Tags": { "type": { - "$ref": "#/87" + "$ref": "#/88" }, "flags": 0, "description": "Array that contains from 1 to 10 key/value pairs." @@ -1668,19 +1679,19 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/82" + "$ref": "#/83" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/82" + "$ref": "#/83" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/81" + "$ref": "#/82" } }, { @@ -1703,21 +1714,21 @@ }, "OnExceptionSteps": { "type": { - "$ref": "#/90" + "$ref": "#/91" }, "flags": 0, "description": "Specifies the steps (actions) to take if any errors are encountered during execution of the workflow." }, "Steps": { "type": { - "$ref": "#/91" + "$ref": "#/92" }, "flags": 1, "description": "Specifies the details for the steps that are in the specified workflow." }, "Tags": { "type": { - "$ref": "#/92" + "$ref": "#/93" }, "flags": 0, "description": "Key-value pairs that can be used to group and search for workflows. Tags are metadata attached to workflows for any purpose." @@ -1751,7 +1762,7 @@ }, "properties": { "type": { - "$ref": "#/93" + "$ref": "#/94" }, "flags": 17, "description": "properties of the resource" @@ -1763,7 +1774,7 @@ "name": "AWS.Transfer/Workflow@default", "scopeType": 0, "body": { - "$ref": "#/94" + "$ref": "#/95" }, "flags": 0 } diff --git a/artifacts/bicep/aws/aws.transfer/default/types.md b/artifacts/bicep/aws/aws.transfer/default/types.md index f8d6f3d8..b22d7b3f 100644 --- a/artifacts/bicep/aws/aws.transfer/default/types.md +++ b/artifacts/bicep/aws/aws.transfer/default/types.md @@ -120,6 +120,7 @@ * **S3StorageOptions**: [S3StorageOptions](#s3storageoptions) * **SecurityPolicyName**: string * **ServerId**: string (ReadOnly) +* **State**: string (ReadOnly) * **StructuredLogDestinations**: string[] * **Tags**: [Tag](#tag)[] * **WorkflowDetails**: [WorkflowDetails](#workflowdetails) diff --git a/artifacts/bicep/aws/aws.voiceid/default/types.json b/artifacts/bicep/aws/aws.voiceid/default/types.json index 0d1929ad..c625a9cf 100644 --- a/artifacts/bicep/aws/aws.voiceid/default/types.json +++ b/artifacts/bicep/aws/aws.voiceid/default/types.json @@ -50,7 +50,7 @@ "type": { "$ref": "#/2" }, - "flags": 4 + "flags": 0 }, "DomainId": { "type": { @@ -62,13 +62,13 @@ "type": { "$ref": "#/2" }, - "flags": 5 + "flags": 1 }, "ServerSideEncryptionConfiguration": { "type": { "$ref": "#/0" }, - "flags": 5 + "flags": 1 }, "Tags": { "type": { diff --git a/artifacts/bicep/aws/aws.voiceid/default/types.md b/artifacts/bicep/aws/aws.voiceid/default/types.md index 8747f0e6..562ecf95 100644 --- a/artifacts/bicep/aws/aws.voiceid/default/types.md +++ b/artifacts/bicep/aws/aws.voiceid/default/types.md @@ -9,10 +9,10 @@ ## AWS.VoiceID/DomainProperties ### Properties -* **Description**: string (WriteOnly) +* **Description**: string * **DomainId**: string (ReadOnly, Identifier) -* **Name**: string (Required, WriteOnly) -* **ServerSideEncryptionConfiguration**: [ServerSideEncryptionConfiguration](#serversideencryptionconfiguration) (Required, WriteOnly) +* **Name**: string (Required) +* **ServerSideEncryptionConfiguration**: [ServerSideEncryptionConfiguration](#serversideencryptionconfiguration) (Required) * **Tags**: [Tag](#tag)[] ## ServerSideEncryptionConfiguration diff --git a/artifacts/bicep/aws/aws.vpclattice/default/types.json b/artifacts/bicep/aws/aws.vpclattice/default/types.json index 31f936c3..45a5aad5 100644 --- a/artifacts/bicep/aws/aws.vpclattice/default/types.json +++ b/artifacts/bicep/aws/aws.vpclattice/default/types.json @@ -388,6 +388,332 @@ }, "flags": 0 }, + { + "$type": "ObjectType", + "name": "ArnResource", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "DnsResource", + "properties": { + "DomainName": { + "type": { + "$ref": "#/1" + }, + "flags": 1 + }, + "IpAddressType": { + "type": { + "$ref": "#/1" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "Id", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "IpResource", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "PortRange", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "Tag", + "properties": { + "Key": { + "type": { + "$ref": "#/1" + }, + "flags": 1 + }, + "Value": { + "type": { + "$ref": "#/1" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "AWS.VpcLattice/ResourceConfigurationProperties" + }, + { + "$type": "BooleanType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1" + } + }, + { + "$type": "ObjectType", + "name": "ResourceConfiguration_ResourceConfigurationDefinition", + "properties": {} + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/29" + } + }, + { + "$type": "ObjectType", + "name": "AWS.VpcLattice/ResourceConfigurationProperties", + "properties": { + "AllowAssociationToSharableServiceNetwork": { + "type": { + "$ref": "#/31" + }, + "flags": 0 + }, + "Arn": { + "type": { + "$ref": "#/1" + }, + "flags": 18 + }, + "Id": { + "type": { + "$ref": "#/1" + }, + "flags": 2 + }, + "Name": { + "type": { + "$ref": "#/1" + }, + "flags": 0 + }, + "PortRanges": { + "type": { + "$ref": "#/32" + }, + "flags": 0 + }, + "ProtocolType": { + "type": { + "$ref": "#/1" + }, + "flags": 0 + }, + "ResourceConfigurationAuthType": { + "type": { + "$ref": "#/1" + }, + "flags": 4 + }, + "ResourceConfigurationDefinition": { + "type": { + "$ref": "#/33" + }, + "flags": 0 + }, + "ResourceConfigurationGroupId": { + "type": { + "$ref": "#/1" + }, + "flags": 4 + }, + "ResourceConfigurationType": { + "type": { + "$ref": "#/1" + }, + "flags": 0 + }, + "ResourceGatewayId": { + "type": { + "$ref": "#/1" + }, + "flags": 0 + }, + "Tags": { + "type": { + "$ref": "#/34" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "AWS.VpcLattice/ResourceConfiguration", + "properties": { + "name": { + "type": { + "$ref": "#/1" + }, + "flags": 0, + "description": "the resource name" + }, + "alias": { + "type": { + "$ref": "#/1" + }, + "flags": 17, + "description": "the resource alias" + }, + "properties": { + "type": { + "$ref": "#/35" + }, + "flags": 16, + "description": "properties of the resource" + } + } + }, + { + "$type": "ResourceType", + "name": "AWS.VpcLattice/ResourceConfiguration@default", + "scopeType": 0, + "body": { + "$ref": "#/36" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "Tag", + "properties": { + "Key": { + "type": { + "$ref": "#/1" + }, + "flags": 1 + }, + "Value": { + "type": { + "$ref": "#/1" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "AWS.VpcLattice/ResourceGatewayProperties" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/38" + } + }, + { + "$type": "ObjectType", + "name": "AWS.VpcLattice/ResourceGatewayProperties", + "properties": { + "Arn": { + "type": { + "$ref": "#/1" + }, + "flags": 18 + }, + "Id": { + "type": { + "$ref": "#/1" + }, + "flags": 2 + }, + "IpAddressType": { + "type": { + "$ref": "#/1" + }, + "flags": 0 + }, + "Name": { + "type": { + "$ref": "#/1" + }, + "flags": 0 + }, + "SecurityGroupIds": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "The ID of one or more security groups to associate with the endpoint network interface." + }, + "SubnetIds": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "The ID of one or more subnets in which to create an endpoint network interface." + }, + "Tags": { + "type": { + "$ref": "#/42" + }, + "flags": 0 + }, + "VpcIdentifier": { + "type": { + "$ref": "#/1" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "AWS.VpcLattice/ResourceGateway", + "properties": { + "name": { + "type": { + "$ref": "#/1" + }, + "flags": 0, + "description": "the resource name" + }, + "alias": { + "type": { + "$ref": "#/1" + }, + "flags": 17, + "description": "the resource alias" + }, + "properties": { + "type": { + "$ref": "#/43" + }, + "flags": 16, + "description": "properties of the resource" + } + } + }, + { + "$type": "ResourceType", + "name": "AWS.VpcLattice/ResourceGateway@default", + "scopeType": 0, + "body": { + "$ref": "#/44" + }, + "flags": 0 + }, { "$type": "StringLiteralType", "value": "AWS.VpcLattice/ResourcePolicyProperties" @@ -403,7 +729,7 @@ "properties": { "Policy": { "type": { - "$ref": "#/25" + "$ref": "#/47" }, "flags": 1 }, @@ -435,7 +761,7 @@ }, "properties": { "type": { - "$ref": "#/26" + "$ref": "#/48" }, "flags": 17, "description": "properties of the resource" @@ -447,7 +773,7 @@ "name": "AWS.VpcLattice/ResourcePolicy@default", "scopeType": 0, "body": { - "$ref": "#/27" + "$ref": "#/49" }, "flags": 0 }, @@ -457,13 +783,13 @@ "properties": { "FixedResponse": { "type": { - "$ref": "#/30" + "$ref": "#/52" }, "flags": 0 }, "Forward": { "type": { - "$ref": "#/31" + "$ref": "#/53" }, "flags": 0 } @@ -487,7 +813,7 @@ "properties": { "TargetGroups": { "type": { - "$ref": "#/40" + "$ref": "#/62" }, "flags": 1 } @@ -499,13 +825,13 @@ "properties": { "CaseSensitive": { "type": { - "$ref": "#/41" + "$ref": "#/31" }, "flags": 0 }, "Match": { "type": { - "$ref": "#/33" + "$ref": "#/55" }, "flags": 1 }, @@ -547,7 +873,7 @@ "properties": { "HeaderMatches": { "type": { - "$ref": "#/42" + "$ref": "#/63" }, "flags": 0 }, @@ -559,7 +885,7 @@ }, "PathMatch": { "type": { - "$ref": "#/36" + "$ref": "#/58" }, "flags": 0 } @@ -571,7 +897,7 @@ "properties": { "HttpMatch": { "type": { - "$ref": "#/34" + "$ref": "#/56" }, "flags": 1 } @@ -583,13 +909,13 @@ "properties": { "CaseSensitive": { "type": { - "$ref": "#/41" + "$ref": "#/31" }, "flags": 0 }, "Match": { "type": { - "$ref": "#/37" + "$ref": "#/59" }, "flags": 1 } @@ -652,16 +978,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/39" + "$ref": "#/61" } }, - { - "$type": "BooleanType" - }, { "$type": "ArrayType", "itemType": { - "$ref": "#/32" + "$ref": "#/54" } }, { @@ -671,7 +994,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/38" + "$ref": "#/60" } }, { @@ -680,7 +1003,7 @@ "properties": { "Action": { "type": { - "$ref": "#/29" + "$ref": "#/51" }, "flags": 1 }, @@ -704,7 +1027,7 @@ }, "Match": { "type": { - "$ref": "#/35" + "$ref": "#/57" }, "flags": 1 }, @@ -728,7 +1051,7 @@ }, "Tags": { "type": { - "$ref": "#/44" + "$ref": "#/65" }, "flags": 0 } @@ -754,7 +1077,7 @@ }, "properties": { "type": { - "$ref": "#/45" + "$ref": "#/66" }, "flags": 17, "description": "properties of the resource" @@ -766,7 +1089,7 @@ "name": "AWS.VpcLattice/Rule@default", "scopeType": 0, "body": { - "$ref": "#/46" + "$ref": "#/67" }, "flags": 0 }, @@ -813,7 +1136,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/49" + "$ref": "#/70" } }, { @@ -852,7 +1175,7 @@ }, "DnsEntry": { "type": { - "$ref": "#/48" + "$ref": "#/69" }, "flags": 0 }, @@ -882,7 +1205,7 @@ }, "Tags": { "type": { - "$ref": "#/51" + "$ref": "#/72" }, "flags": 0 } @@ -908,7 +1231,7 @@ }, "properties": { "type": { - "$ref": "#/52" + "$ref": "#/73" }, "flags": 16, "description": "properties of the resource" @@ -920,7 +1243,7 @@ "name": "AWS.VpcLattice/Service@default", "scopeType": 0, "body": { - "$ref": "#/53" + "$ref": "#/74" }, "flags": 0 }, @@ -930,7 +1253,7 @@ "properties": { "enabled": { "type": { - "$ref": "#/41" + "$ref": "#/31" }, "flags": 1 } @@ -961,7 +1284,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/56" + "$ref": "#/77" } }, { @@ -1006,13 +1329,13 @@ }, "SharingConfig": { "type": { - "$ref": "#/55" + "$ref": "#/76" }, "flags": 0 }, "Tags": { "type": { - "$ref": "#/58" + "$ref": "#/79" }, "flags": 0 } @@ -1038,7 +1361,7 @@ }, "properties": { "type": { - "$ref": "#/59" + "$ref": "#/80" }, "flags": 16, "description": "properties of the resource" @@ -1050,7 +1373,107 @@ "name": "AWS.VpcLattice/ServiceNetwork@default", "scopeType": 0, "body": { - "$ref": "#/60" + "$ref": "#/81" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "Tag", + "properties": { + "Key": { + "type": { + "$ref": "#/1" + }, + "flags": 1 + }, + "Value": { + "type": { + "$ref": "#/1" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "AWS.VpcLattice/ServiceNetworkResourceAssociationProperties" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/83" + } + }, + { + "$type": "ObjectType", + "name": "AWS.VpcLattice/ServiceNetworkResourceAssociationProperties", + "properties": { + "Arn": { + "type": { + "$ref": "#/1" + }, + "flags": 18 + }, + "Id": { + "type": { + "$ref": "#/1" + }, + "flags": 2 + }, + "ResourceConfigurationId": { + "type": { + "$ref": "#/1" + }, + "flags": 0 + }, + "ServiceNetworkId": { + "type": { + "$ref": "#/1" + }, + "flags": 0 + }, + "Tags": { + "type": { + "$ref": "#/85" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "AWS.VpcLattice/ServiceNetworkResourceAssociation", + "properties": { + "name": { + "type": { + "$ref": "#/1" + }, + "flags": 0, + "description": "the resource name" + }, + "alias": { + "type": { + "$ref": "#/1" + }, + "flags": 17, + "description": "the resource alias" + }, + "properties": { + "type": { + "$ref": "#/86" + }, + "flags": 16, + "description": "properties of the resource" + } + } + }, + { + "$type": "ResourceType", + "name": "AWS.VpcLattice/ServiceNetworkResourceAssociation@default", + "scopeType": 0, + "body": { + "$ref": "#/87" }, "flags": 0 }, @@ -1097,7 +1520,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/63" + "$ref": "#/90" } }, { @@ -1118,7 +1541,7 @@ }, "DnsEntry": { "type": { - "$ref": "#/62" + "$ref": "#/89" }, "flags": 0 }, @@ -1184,7 +1607,7 @@ }, "Tags": { "type": { - "$ref": "#/65" + "$ref": "#/92" }, "flags": 0 } @@ -1210,7 +1633,7 @@ }, "properties": { "type": { - "$ref": "#/66" + "$ref": "#/93" }, "flags": 16, "description": "properties of the resource" @@ -1222,7 +1645,7 @@ "name": "AWS.VpcLattice/ServiceNetworkServiceAssociation@default", "scopeType": 0, "body": { - "$ref": "#/67" + "$ref": "#/94" }, "flags": 0 }, @@ -1257,7 +1680,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/69" + "$ref": "#/96" } }, { @@ -1284,7 +1707,7 @@ }, "SecurityGroupIds": { "type": { - "$ref": "#/71" + "$ref": "#/98" }, "flags": 0 }, @@ -1320,7 +1743,7 @@ }, "Tags": { "type": { - "$ref": "#/72" + "$ref": "#/99" }, "flags": 0 }, @@ -1358,7 +1781,7 @@ }, "properties": { "type": { - "$ref": "#/73" + "$ref": "#/100" }, "flags": 16, "description": "properties of the resource" @@ -1370,7 +1793,7 @@ "name": "AWS.VpcLattice/ServiceNetworkVpcAssociation@default", "scopeType": 0, "body": { - "$ref": "#/74" + "$ref": "#/101" }, "flags": 0 }, @@ -1380,7 +1803,7 @@ "properties": { "Enabled": { "type": { - "$ref": "#/41" + "$ref": "#/31" }, "flags": 0 }, @@ -1404,7 +1827,7 @@ }, "Matcher": { "type": { - "$ref": "#/77" + "$ref": "#/104" }, "flags": 0 }, @@ -1494,7 +1917,7 @@ "properties": { "HealthCheck": { "type": { - "$ref": "#/76" + "$ref": "#/103" }, "flags": 0 }, @@ -1543,13 +1966,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/78" + "$ref": "#/105" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/79" + "$ref": "#/106" } }, { @@ -1564,7 +1987,7 @@ }, "Config": { "type": { - "$ref": "#/80" + "$ref": "#/107" }, "flags": 0 }, @@ -1600,13 +2023,13 @@ }, "Tags": { "type": { - "$ref": "#/82" + "$ref": "#/109" }, "flags": 0 }, "Targets": { "type": { - "$ref": "#/83" + "$ref": "#/110" }, "flags": 0 }, @@ -1638,7 +2061,7 @@ }, "properties": { "type": { - "$ref": "#/84" + "$ref": "#/111" }, "flags": 17, "description": "properties of the resource" @@ -1650,7 +2073,7 @@ "name": "AWS.VpcLattice/TargetGroup@default", "scopeType": 0, "body": { - "$ref": "#/85" + "$ref": "#/112" }, "flags": 0 } diff --git a/artifacts/bicep/aws/aws.vpclattice/default/types.md b/artifacts/bicep/aws/aws.vpclattice/default/types.md index 844f6b72..d18d4914 100644 --- a/artifacts/bicep/aws/aws.vpclattice/default/types.md +++ b/artifacts/bicep/aws/aws.vpclattice/default/types.md @@ -21,6 +21,20 @@ * **name**: string: the resource name * **properties**: [AWS.VpcLattice/ListenerProperties](#awsvpclatticelistenerproperties) (Required, Identifier): properties of the resource +## Resource AWS.VpcLattice/ResourceConfiguration@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required, Identifier): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.VpcLattice/ResourceConfigurationProperties](#awsvpclatticeresourceconfigurationproperties) (Identifier): properties of the resource + +## Resource AWS.VpcLattice/ResourceGateway@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required, Identifier): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.VpcLattice/ResourceGatewayProperties](#awsvpclatticeresourcegatewayproperties) (Identifier): properties of the resource + ## Resource AWS.VpcLattice/ResourcePolicy@default * **Valid Scope(s)**: Unknown ### Properties @@ -49,6 +63,13 @@ * **name**: string: the resource name * **properties**: [AWS.VpcLattice/ServiceNetworkProperties](#awsvpclatticeservicenetworkproperties) (Identifier): properties of the resource +## Resource AWS.VpcLattice/ServiceNetworkResourceAssociation@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required, Identifier): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.VpcLattice/ServiceNetworkResourceAssociationProperties](#awsvpclatticeservicenetworkresourceassociationproperties) (Identifier): properties of the resource + ## Resource AWS.VpcLattice/ServiceNetworkServiceAssociation@default * **Valid Scope(s)**: Unknown ### Properties @@ -108,6 +129,32 @@ * **ServiceIdentifier**: string (WriteOnly) * **Tags**: [Tag](#tag)[] +## AWS.VpcLattice/ResourceConfigurationProperties +### Properties +* **AllowAssociationToSharableServiceNetwork**: bool +* **Arn**: string (ReadOnly, Identifier) +* **Id**: string (ReadOnly) +* **Name**: string +* **PortRanges**: string[] +* **ProtocolType**: string +* **ResourceConfigurationAuthType**: string (WriteOnly) +* **ResourceConfigurationDefinition**: [ResourceConfiguration_ResourceConfigurationDefinition](#resourceconfigurationresourceconfigurationdefinition) +* **ResourceConfigurationGroupId**: string (WriteOnly) +* **ResourceConfigurationType**: string +* **ResourceGatewayId**: string +* **Tags**: [Tag](#tag)[] + +## AWS.VpcLattice/ResourceGatewayProperties +### Properties +* **Arn**: string (ReadOnly, Identifier) +* **Id**: string (ReadOnly) +* **IpAddressType**: string +* **Name**: string +* **SecurityGroupIds**: string[]: The ID of one or more security groups to associate with the endpoint network interface. +* **SubnetIds**: string[]: The ID of one or more subnets in which to create an endpoint network interface. +* **Tags**: [Tag](#tag)[] +* **VpcIdentifier**: string + ## AWS.VpcLattice/ResourcePolicyProperties ### Properties * **Policy**: [ResourcePolicy_Policy](#resourcepolicypolicy) (Required) @@ -136,6 +183,14 @@ * **SharingConfig**: [SharingConfig](#sharingconfig) * **Tags**: [Tag](#tag)[] +## AWS.VpcLattice/ServiceNetworkResourceAssociationProperties +### Properties +* **Arn**: string (ReadOnly, Identifier) +* **Id**: string (ReadOnly) +* **ResourceConfigurationId**: string +* **ServiceNetworkId**: string +* **Tags**: [Tag](#tag)[] + ## AWS.VpcLattice/ServiceNetworkServiceAssociationProperties ### Properties * **Arn**: string (ReadOnly, Identifier) @@ -275,6 +330,9 @@ * **Exact**: string * **Prefix**: string +## ResourceConfiguration_ResourceConfigurationDefinition +### Properties + ## ResourcePolicy_Policy ### Properties @@ -292,6 +350,21 @@ * **Key**: string (Required) * **Value**: string (Required) +## Tag +### Properties +* **Key**: string (Required) +* **Value**: string + +## Tag +### Properties +* **Key**: string (Required) +* **Value**: string + +## Tag +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + ## Tag ### Properties * **Key**: string (Required) diff --git a/artifacts/bicep/aws/aws.wisdom/default/types.json b/artifacts/bicep/aws/aws.wisdom/default/types.json index ce901388..010c90d8 100644 --- a/artifacts/bicep/aws/aws.wisdom/default/types.json +++ b/artifacts/bicep/aws/aws.wisdom/default/types.json @@ -18,27 +18,33 @@ "$type": "ObjectType", "name": "AnswerRecommendationAIAgentConfiguration", "properties": { + "AnswerGenerationAIGuardrailId": { + "type": { + "$ref": "#/14" + }, + "flags": 0 + }, "AnswerGenerationAIPromptId": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0 }, "AssociationConfigurations": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0 }, "IntentLabelingGenerationAIPromptId": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0 }, "QueryReformulationAIPromptId": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0 } @@ -50,19 +56,19 @@ "properties": { "AssociationConfigurationData": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 0 }, "AssociationId": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0 }, "AssociationType": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0 } @@ -79,193 +85,781 @@ "properties": { "ContentTagFilter": { "type": { - "$ref": "#/16" + "$ref": "#/17" }, "flags": 0 }, "MaxResults": { "type": { - "$ref": "#/17" + "$ref": "#/18" + }, + "flags": 0 + }, + "OverrideKnowledgeBaseSearchType": { + "type": { + "$ref": "#/14" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "KnowledgeBaseSearchType", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "ManualSearchAIAgentConfiguration", + "properties": { + "AnswerGenerationAIGuardrailId": { + "type": { + "$ref": "#/14" + }, + "flags": 0 + }, + "AnswerGenerationAIPromptId": { + "type": { + "$ref": "#/14" + }, + "flags": 0 + }, + "AssociationConfigurations": { + "type": { + "$ref": "#/19" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "OrCondition", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "SelfServiceAIAgentConfiguration", + "properties": { + "AssociationConfigurations": { + "type": { + "$ref": "#/20" + }, + "flags": 0 + }, + "SelfServiceAIGuardrailId": { + "type": { + "$ref": "#/14" + }, + "flags": 0 + }, + "SelfServiceAnswerGenerationAIPromptId": { + "type": { + "$ref": "#/14" + }, + "flags": 0 + }, + "SelfServicePreProcessingAIPromptId": { + "type": { + "$ref": "#/14" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "TagCondition", + "properties": { + "Key": { + "type": { + "$ref": "#/14" + }, + "flags": 1 + }, + "Value": { + "type": { + "$ref": "#/14" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "TagFilter", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {} + }, + { + "$type": "StringType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4" + } + }, + { + "$type": "ObjectType", + "name": "AIAgent_AssociationConfigurationData", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "AIAgent_TagFilter", + "properties": {} + }, + { + "$type": "IntegerType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4" + } + }, + { + "$type": "StringLiteralType", + "value": "AWS.Wisdom/AIAgentProperties" + }, + { + "$type": "ObjectType", + "name": "AWS.Wisdom/AIAgentProperties", + "properties": { + "AIAgentArn": { + "type": { + "$ref": "#/14" + }, + "flags": 2 + }, + "AIAgentId": { + "type": { + "$ref": "#/14" + }, + "flags": 18 + }, + "AssistantArn": { + "type": { + "$ref": "#/14" + }, + "flags": 2 + }, + "AssistantId": { + "type": { + "$ref": "#/14" + }, + "flags": 17 + }, + "Configuration": { + "type": { + "$ref": "#/1" + }, + "flags": 1 + }, + "Description": { + "type": { + "$ref": "#/14" + }, + "flags": 0 + }, + "ModifiedTimeSeconds": { + "type": { + "$ref": "#/18" + }, + "flags": 2 + }, + "Name": { + "type": { + "$ref": "#/14" + }, + "flags": 0 + }, + "Tags": { + "type": { + "$ref": "#/13" + }, + "flags": 0 + }, + "Type": { + "type": { + "$ref": "#/14" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "AWS.Wisdom/AIAgent", + "properties": { + "name": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "the resource name" + }, + "alias": { + "type": { + "$ref": "#/14" + }, + "flags": 17, + "description": "the resource alias" + }, + "properties": { + "type": { + "$ref": "#/22" + }, + "flags": 17, + "description": "properties of the resource" + } + } + }, + { + "$type": "ResourceType", + "name": "AWS.Wisdom/AIAgent@default", + "scopeType": 0, + "body": { + "$ref": "#/23" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "AWS.Wisdom/AIAgentVersionProperties" + }, + { + "$type": "ObjectType", + "name": "AWS.Wisdom/AIAgentVersionProperties", + "properties": { + "AIAgentArn": { + "type": { + "$ref": "#/14" + }, + "flags": 2 + }, + "AIAgentId": { + "type": { + "$ref": "#/14" + }, + "flags": 17 + }, + "AIAgentVersionId": { + "type": { + "$ref": "#/14" + }, + "flags": 2 + }, + "AssistantArn": { + "type": { + "$ref": "#/14" + }, + "flags": 2 + }, + "AssistantId": { + "type": { + "$ref": "#/14" + }, + "flags": 17 + }, + "ModifiedTimeSeconds": { + "type": { + "$ref": "#/18" + }, + "flags": 0 + }, + "VersionNumber": { + "type": { + "$ref": "#/18" + }, + "flags": 18 + } + } + }, + { + "$type": "ObjectType", + "name": "AWS.Wisdom/AIAgentVersion", + "properties": { + "name": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "the resource name" + }, + "alias": { + "type": { + "$ref": "#/14" + }, + "flags": 17, + "description": "the resource alias" + }, + "properties": { + "type": { + "$ref": "#/26" + }, + "flags": 17, + "description": "properties of the resource" + } + } + }, + { + "$type": "ResourceType", + "name": "AWS.Wisdom/AIAgentVersion@default", + "scopeType": 0, + "body": { + "$ref": "#/27" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "AIGuardrailContentPolicyConfig", + "properties": { + "FiltersConfig": { + "type": { + "$ref": "#/49" + }, + "flags": 1, + "description": "List of content filter configs in content policy." + } + } + }, + { + "$type": "ObjectType", + "name": "AIGuardrailContextualGroundingPolicyConfig", + "properties": { + "FiltersConfig": { + "type": { + "$ref": "#/50" + }, + "flags": 1, + "description": "List of contextual grounding filter configs." + } + } + }, + { + "$type": "ObjectType", + "name": "AIGuardrailSensitiveInformationPolicyConfig", + "properties": { + "PiiEntitiesConfig": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "List of entities." + }, + "RegexesConfig": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "List of regex." + } + } + }, + { + "$type": "ObjectType", + "name": "AIGuardrailTopicPolicyConfig", + "properties": { + "TopicsConfig": { + "type": { + "$ref": "#/53" + }, + "flags": 1, + "description": "List of topic configs in topic policy." + } + } + }, + { + "$type": "ObjectType", + "name": "AIGuardrailWordPolicyConfig", + "properties": { + "ManagedWordListsConfig": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "A config for the list of managed words." + }, + "WordsConfig": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "List of custom word configs." + } + } + }, + { + "$type": "ObjectType", + "name": "GuardrailContentFilterConfig", + "properties": { + "InputStrength": { + "type": { + "$ref": "#/14" + }, + "flags": 1 + }, + "OutputStrength": { + "type": { + "$ref": "#/14" + }, + "flags": 1 + }, + "Type": { + "type": { + "$ref": "#/14" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "GuardrailContentFilterType", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "GuardrailContextualGroundingFilterConfig", + "properties": { + "Threshold": { + "type": { + "$ref": "#/18" + }, + "flags": 1, + "description": "The threshold for this filter." + }, + "Type": { + "type": { + "$ref": "#/14" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "GuardrailContextualGroundingFilterType", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "GuardrailFilterStrength", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "GuardrailManagedWordsConfig", + "properties": { + "Type": { + "type": { + "$ref": "#/14" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "GuardrailManagedWordsType", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "GuardrailPiiEntityConfig", + "properties": { + "Action": { + "type": { + "$ref": "#/14" + }, + "flags": 1 + }, + "Type": { + "type": { + "$ref": "#/14" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "GuardrailPiiEntityType", + "properties": {} + }, + { + "$type": "ObjectType", + "name": "GuardrailRegexConfig", + "properties": { + "Action": { + "type": { + "$ref": "#/14" + }, + "flags": 1 + }, + "Description": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "The regex description." + }, + "Name": { + "type": { + "$ref": "#/14" }, - "flags": 0 + "flags": 1, + "description": "The regex name." }, - "OverrideKnowledgeBaseSearchType": { + "Pattern": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, - "flags": 0 + "flags": 1, + "description": "The regex pattern." } } }, { "$type": "ObjectType", - "name": "KnowledgeBaseSearchType", + "name": "GuardrailSensitiveInformationAction", "properties": {} }, { "$type": "ObjectType", - "name": "ManualSearchAIAgentConfiguration", + "name": "GuardrailTopicConfig", "properties": { - "AnswerGenerationAIPromptId": { + "Definition": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, - "flags": 0 + "flags": 1, + "description": "Definition of topic in topic policy" }, - "AssociationConfigurations": { + "Examples": { "type": { - "$ref": "#/18" + "$ref": "#/56" }, - "flags": 0 + "flags": 0, + "description": "List of text examples" + }, + "Name": { + "type": { + "$ref": "#/14" + }, + "flags": 1, + "description": "Name of topic in topic policy" + }, + "Type": { + "type": { + "$ref": "#/14" + }, + "flags": 1 } } }, { "$type": "ObjectType", - "name": "OrCondition", + "name": "GuardrailTopicType", "properties": {} }, { "$type": "ObjectType", - "name": "TagCondition", + "name": "GuardrailWordConfig", "properties": { - "Key": { - "type": { - "$ref": "#/13" - }, - "flags": 1 - }, - "Value": { + "Text": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, - "flags": 0 + "flags": 1, + "description": "The custom word text." } } }, { "$type": "ObjectType", - "name": "TagFilter", + "name": "Tags", "properties": {} }, { - "$type": "ObjectType", - "name": "Tags", - "properties": {} + "$type": "ArrayType", + "itemType": { + "$ref": "#/34" + } }, { - "$type": "StringType" + "$type": "ArrayType", + "itemType": { + "$ref": "#/36" + } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/4" + "$ref": "#/41" } }, { - "$type": "ObjectType", - "name": "AIAgent_AssociationConfigurationData", - "properties": {} + "$type": "ArrayType", + "itemType": { + "$ref": "#/43" + } }, { - "$type": "ObjectType", - "name": "AIAgent_TagFilter", - "properties": {} + "$type": "ArrayType", + "itemType": { + "$ref": "#/45" + } }, { - "$type": "IntegerType" + "$type": "ArrayType", + "itemType": { + "$ref": "#/39" + } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/4" + "$ref": "#/47" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/14" } }, { "$type": "StringLiteralType", - "value": "AWS.Wisdom/AIAgentProperties" + "value": "AWS.Wisdom/AIGuardrailProperties" }, { "$type": "ObjectType", - "name": "AWS.Wisdom/AIAgentProperties", + "name": "AWS.Wisdom/AIGuardrailProperties", "properties": { - "AIAgentArn": { + "AIGuardrailArn": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 2 }, - "AIAgentId": { + "AIGuardrailId": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 18 }, "AssistantArn": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 2 }, "AssistantId": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 17 }, - "Configuration": { + "BlockedInputMessaging": { "type": { - "$ref": "#/1" + "$ref": "#/14" }, - "flags": 1 + "flags": 1, + "description": "Messaging for when violations are detected in text" }, - "Description": { + "BlockedOutputsMessaging": { "type": { - "$ref": "#/13" + "$ref": "#/14" + }, + "flags": 1, + "description": "Messaging for when violations are detected in text" + }, + "ContentPolicyConfig": { + "type": { + "$ref": "#/29" + }, + "flags": 0 + }, + "ContextualGroundingPolicyConfig": { + "type": { + "$ref": "#/30" }, "flags": 0 }, + "Description": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Description of the guardrail or its version" + }, "Name": { "type": { - "$ref": "#/13" + "$ref": "#/14" + }, + "flags": 0 + }, + "SensitiveInformationPolicyConfig": { + "type": { + "$ref": "#/31" }, "flags": 0 }, "Tags": { "type": { - "$ref": "#/12" + "$ref": "#/48" }, "flags": 0 }, - "Type": { + "TopicPolicyConfig": { "type": { - "$ref": "#/13" + "$ref": "#/32" }, - "flags": 1 + "flags": 0 + }, + "WordPolicyConfig": { + "type": { + "$ref": "#/33" + }, + "flags": 0 } } }, { "$type": "ObjectType", - "name": "AWS.Wisdom/AIAgent", + "name": "AWS.Wisdom/AIGuardrail", "properties": { "name": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/20" + "$ref": "#/58" }, "flags": 17, "description": "properties of the resource" @@ -274,60 +868,60 @@ }, { "$type": "ResourceType", - "name": "AWS.Wisdom/AIAgent@default", + "name": "AWS.Wisdom/AIGuardrail@default", "scopeType": 0, "body": { - "$ref": "#/21" + "$ref": "#/59" }, "flags": 0 }, { "$type": "StringLiteralType", - "value": "AWS.Wisdom/AIAgentVersionProperties" + "value": "AWS.Wisdom/AIGuardrailVersionProperties" }, { "$type": "ObjectType", - "name": "AWS.Wisdom/AIAgentVersionProperties", + "name": "AWS.Wisdom/AIGuardrailVersionProperties", "properties": { - "AIAgentArn": { + "AIGuardrailArn": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 2 }, - "AIAgentId": { + "AIGuardrailId": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 17 }, - "AIAgentVersionId": { + "AIGuardrailVersionId": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 2 }, "AssistantArn": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 2 }, "AssistantId": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 17 }, "ModifiedTimeSeconds": { "type": { - "$ref": "#/17" + "$ref": "#/18" }, "flags": 0 }, "VersionNumber": { "type": { - "$ref": "#/17" + "$ref": "#/18" }, "flags": 18 } @@ -335,25 +929,25 @@ }, { "$type": "ObjectType", - "name": "AWS.Wisdom/AIAgentVersion", + "name": "AWS.Wisdom/AIGuardrailVersion", "properties": { "name": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/24" + "$ref": "#/62" }, "flags": 17, "description": "properties of the resource" @@ -362,10 +956,10 @@ }, { "$type": "ResourceType", - "name": "AWS.Wisdom/AIAgentVersion@default", + "name": "AWS.Wisdom/AIGuardrailVersion@default", "scopeType": 0, "body": { - "$ref": "#/25" + "$ref": "#/63" }, "flags": 0 }, @@ -400,7 +994,7 @@ "properties": { "Text": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 } @@ -416,73 +1010,79 @@ "properties": { "AIPromptArn": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 2 }, "AIPromptId": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 18 }, "ApiFormat": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 }, "AssistantArn": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 2 }, "AssistantId": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 16 }, "Description": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0 }, "ModelId": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 }, + "ModifiedTimeSeconds": { + "type": { + "$ref": "#/18" + }, + "flags": 2 + }, "Name": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0 }, "Tags": { "type": { - "$ref": "#/31" + "$ref": "#/69" }, "flags": 0 }, "TemplateConfiguration": { "type": { - "$ref": "#/28" + "$ref": "#/66" }, "flags": 1 }, "TemplateType": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 }, "Type": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 } @@ -494,21 +1094,21 @@ "properties": { "name": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/34" + "$ref": "#/72" }, "flags": 17, "description": "properties of the resource" @@ -520,7 +1120,7 @@ "name": "AWS.Wisdom/AIPrompt@default", "scopeType": 0, "body": { - "$ref": "#/35" + "$ref": "#/73" }, "flags": 0 }, @@ -534,43 +1134,43 @@ "properties": { "AIPromptArn": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 2 }, "AIPromptId": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 17 }, "AIPromptVersionId": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 2 }, "AssistantArn": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 2 }, "AssistantId": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 17 }, "ModifiedTimeSeconds": { "type": { - "$ref": "#/17" + "$ref": "#/18" }, "flags": 0 }, "VersionNumber": { "type": { - "$ref": "#/17" + "$ref": "#/18" }, "flags": 18 } @@ -582,21 +1182,21 @@ "properties": { "name": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/38" + "$ref": "#/76" }, "flags": 17, "description": "properties of the resource" @@ -608,7 +1208,7 @@ "name": "AWS.Wisdom/AIPromptVersion@default", "scopeType": 0, "body": { - "$ref": "#/39" + "$ref": "#/77" }, "flags": 0 }, @@ -623,7 +1223,7 @@ "properties": { "KmsKeyId": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0 } @@ -635,13 +1235,13 @@ "properties": { "Key": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 }, "Value": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 } @@ -654,7 +1254,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/43" + "$ref": "#/81" } }, { @@ -663,43 +1263,43 @@ "properties": { "AssistantArn": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 2 }, "AssistantId": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 18 }, "Description": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0 }, "Name": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 }, "ServerSideEncryptionConfiguration": { "type": { - "$ref": "#/42" + "$ref": "#/80" }, "flags": 0 }, "Tags": { "type": { - "$ref": "#/45" + "$ref": "#/83" }, "flags": 0 }, "Type": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 } @@ -711,21 +1311,21 @@ "properties": { "name": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/46" + "$ref": "#/84" }, "flags": 17, "description": "properties of the resource" @@ -737,7 +1337,7 @@ "name": "AWS.Wisdom/Assistant@default", "scopeType": 0, "body": { - "$ref": "#/47" + "$ref": "#/85" }, "flags": 0 }, @@ -747,7 +1347,7 @@ "properties": { "KnowledgeBaseId": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 } @@ -764,13 +1364,13 @@ "properties": { "Key": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 }, "Value": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 } @@ -783,7 +1383,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/51" + "$ref": "#/89" } }, { @@ -792,43 +1392,43 @@ "properties": { "AssistantArn": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 2 }, "AssistantAssociationArn": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 2 }, "AssistantAssociationId": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 18 }, "AssistantId": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 17 }, "Association": { "type": { - "$ref": "#/49" + "$ref": "#/87" }, "flags": 1 }, "AssociationType": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 }, "Tags": { "type": { - "$ref": "#/53" + "$ref": "#/91" }, "flags": 0 } @@ -840,21 +1440,21 @@ "properties": { "name": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/54" + "$ref": "#/92" }, "flags": 17, "description": "properties of the resource" @@ -866,7 +1466,7 @@ "name": "AWS.Wisdom/AssistantAssociation@default", "scopeType": 0, "body": { - "$ref": "#/55" + "$ref": "#/93" }, "flags": 0 }, @@ -876,13 +1476,13 @@ "properties": { "AppIntegrationArn": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 }, "ObjectFields": { "type": { - "$ref": "#/74" + "$ref": "#/112" }, "flags": 0 } @@ -894,13 +1494,13 @@ "properties": { "ModelArn": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 }, "ParsingPrompt": { "type": { - "$ref": "#/75" + "$ref": "#/113" }, "flags": 0 } @@ -912,13 +1512,13 @@ "properties": { "MaxTokens": { "type": { - "$ref": "#/17" + "$ref": "#/18" }, "flags": 1 }, "OverlapPercentage": { "type": { - "$ref": "#/17" + "$ref": "#/18" }, "flags": 1 } @@ -930,13 +1530,13 @@ "properties": { "LevelConfigurations": { "type": { - "$ref": "#/76" + "$ref": "#/114" }, "flags": 1 }, "OverlapTokens": { "type": { - "$ref": "#/17" + "$ref": "#/18" }, "flags": 1 } @@ -948,7 +1548,7 @@ "properties": { "MaxTokens": { "type": { - "$ref": "#/17" + "$ref": "#/18" }, "flags": 1 } @@ -970,7 +1570,7 @@ "properties": { "TemplateUri": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0 } @@ -982,7 +1582,7 @@ "properties": { "Url": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0 } @@ -994,19 +1594,19 @@ "properties": { "BreakpointPercentileThreshold": { "type": { - "$ref": "#/17" + "$ref": "#/18" }, "flags": 1 }, "BufferSize": { "type": { - "$ref": "#/17" + "$ref": "#/18" }, "flags": 1 }, "MaxTokens": { "type": { - "$ref": "#/17" + "$ref": "#/18" }, "flags": 1 } @@ -1018,7 +1618,7 @@ "properties": { "KmsKeyId": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0 } @@ -1035,13 +1635,13 @@ "properties": { "Key": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 }, "Value": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 } @@ -1063,13 +1663,13 @@ "properties": { "ChunkingConfiguration": { "type": { - "$ref": "#/78" + "$ref": "#/116" }, "flags": 0 }, "ParsingConfiguration": { "type": { - "$ref": "#/79" + "$ref": "#/117" }, "flags": 0 } @@ -1081,31 +1681,31 @@ "properties": { "CrawlerLimits": { "type": { - "$ref": "#/80" + "$ref": "#/118" }, "flags": 0 }, "ExclusionFilters": { "type": { - "$ref": "#/81" + "$ref": "#/119" }, "flags": 0 }, "InclusionFilters": { "type": { - "$ref": "#/82" + "$ref": "#/120" }, "flags": 0 }, "Scope": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0 }, "UrlConfiguration": { "type": { - "$ref": "#/84" + "$ref": "#/122" }, "flags": 1 } @@ -1114,7 +1714,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/13" + "$ref": "#/14" } }, { @@ -1123,7 +1723,7 @@ "properties": { "ParsingPromptText": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 } @@ -1132,13 +1732,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/61" + "$ref": "#/99" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/13" + "$ref": "#/14" } }, { @@ -1147,25 +1747,25 @@ "properties": { "ChunkingStrategy": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 }, "FixedSizeChunkingConfiguration": { "type": { - "$ref": "#/59" + "$ref": "#/97" }, "flags": 0 }, "HierarchicalChunkingConfiguration": { "type": { - "$ref": "#/60" + "$ref": "#/98" }, "flags": 0 }, "SemanticChunkingConfiguration": { "type": { - "$ref": "#/66" + "$ref": "#/104" }, "flags": 0 } @@ -1177,13 +1777,13 @@ "properties": { "BedrockFoundationModelConfiguration": { "type": { - "$ref": "#/58" + "$ref": "#/96" }, "flags": 0 }, "ParsingStrategy": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 } @@ -1195,7 +1795,7 @@ "properties": { "RateLimit": { "type": { - "$ref": "#/17" + "$ref": "#/18" }, "flags": 0 } @@ -1204,19 +1804,19 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/13" + "$ref": "#/14" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/13" + "$ref": "#/14" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/65" + "$ref": "#/103" } }, { @@ -1225,7 +1825,7 @@ "properties": { "SeedUrls": { "type": { - "$ref": "#/83" + "$ref": "#/121" }, "flags": 0 } @@ -1238,7 +1838,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/69" + "$ref": "#/107" } }, { @@ -1247,61 +1847,61 @@ "properties": { "Description": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0 }, "KnowledgeBaseArn": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 2 }, "KnowledgeBaseId": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 18 }, "KnowledgeBaseType": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 }, "Name": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 }, "RenderingConfiguration": { "type": { - "$ref": "#/64" + "$ref": "#/102" }, "flags": 0 }, "ServerSideEncryptionConfiguration": { "type": { - "$ref": "#/67" + "$ref": "#/105" }, "flags": 0 }, "SourceConfiguration": { "type": { - "$ref": "#/68" + "$ref": "#/106" }, "flags": 0 }, "Tags": { "type": { - "$ref": "#/86" + "$ref": "#/124" }, "flags": 0 }, "VectorIngestionConfiguration": { "type": { - "$ref": "#/72" + "$ref": "#/110" }, "flags": 0 } @@ -1313,21 +1913,21 @@ "properties": { "name": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/87" + "$ref": "#/125" }, "flags": 17, "description": "properties of the resource" @@ -1339,7 +1939,7 @@ "name": "AWS.Wisdom/KnowledgeBase@default", "scopeType": 0, "body": { - "$ref": "#/88" + "$ref": "#/126" }, "flags": 0 }, @@ -1349,14 +1949,14 @@ "properties": { "FirstName": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The agent?s first name as entered in their Amazon Connect user account." }, "LastName": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The agent?s last name as entered in their Amazon Connect user account." @@ -1374,13 +1974,13 @@ "properties": { "EmailMessageTemplateContent": { "type": { - "$ref": "#/95" + "$ref": "#/133" }, "flags": 0 }, "SmsMessageTemplateContent": { "type": { - "$ref": "#/102" + "$ref": "#/140" }, "flags": 0 } @@ -1397,405 +1997,405 @@ "properties": { "AccountNumber": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "A unique account number that you have given to the customer." }, "AdditionalInformation": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "Any additional information relevant to the customer's profile." }, "Address1": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The first line of a customer address." }, "Address2": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The second line of a customer address." }, "Address3": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The third line of a customer address." }, "Address4": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The fourth line of a customer address." }, "BillingAddress1": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The first line of a customer?s billing address." }, "BillingAddress2": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The second line of a customer?s billing address." }, "BillingAddress3": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The third line of a customer?s billing address." }, "BillingAddress4": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The fourth line of a customer?s billing address." }, "BillingCity": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The city of a customer?s billing address." }, "BillingCountry": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The country of a customer?s billing address." }, "BillingCounty": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The county of a customer?s billing address." }, "BillingPostalCode": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The postal code of a customer?s billing address." }, "BillingProvince": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The province of a customer?s billing address." }, "BillingState": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The state of a customer?s billing address." }, "BirthDate": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The customer's birth date." }, "BusinessEmailAddress": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The customer's business email address." }, "BusinessName": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The name of the customer's business." }, "BusinessPhoneNumber": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The customer's business phone number." }, "City": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The city in which a customer lives." }, "Country": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The country in which a customer lives." }, "County": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The county in which a customer lives." }, "Custom": { "type": { - "$ref": "#/93" + "$ref": "#/131" }, "flags": 0 }, "EmailAddress": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The customer's email address, which has not been specified as a personal or business address." }, "FirstName": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The customer's first name." }, "Gender": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The customer's gender." }, "HomePhoneNumber": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The customer's home phone number." }, "LastName": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The customer's last name." }, "MailingAddress1": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The first line of a customer?s mailing address." }, "MailingAddress2": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The second line of a customer?s mailing address." }, "MailingAddress3": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The third line of a customer?s mailing address." }, "MailingAddress4": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The fourth line of a customer?s mailing address." }, "MailingCity": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The city of a customer?s mailing address." }, "MailingCountry": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The country of a customer?s mailing address." }, "MailingCounty": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The county of a customer?s mailing address." }, "MailingPostalCode": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The postal code of a customer?s mailing address" }, "MailingProvince": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The province of a customer?s mailing address." }, "MailingState": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The state of a customer?s mailing address." }, "MiddleName": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The customer's middle name." }, "MobilePhoneNumber": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The customer's mobile phone number." }, "PartyType": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The customer's party type." }, "PhoneNumber": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The customer's phone number, which has not been specified as a mobile, home, or business number." }, "PostalCode": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The postal code of a customer address." }, "ProfileARN": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The ARN of a customer profile." }, "ProfileId": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The unique identifier of a customer profile." }, "Province": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The province in which a customer lives." }, "ShippingAddress1": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The first line of a customer?s shipping address." }, "ShippingAddress2": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The second line of a customer?s shipping address." }, "ShippingAddress3": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The third line of a customer?s shipping address." }, "ShippingAddress4": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The fourth line of a customer?s shipping address" }, "ShippingCity": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The city of a customer?s shipping address." }, "ShippingCountry": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The country of a customer?s shipping address." }, "ShippingCounty": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The county of a customer?s shipping address." }, "ShippingPostalCode": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The postal code of a customer?s shipping address." }, "ShippingProvince": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The province of a customer?s shipping address." }, "ShippingState": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The state of a customer?s shipping address." }, "State": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The state in which a customer lives." @@ -1808,20 +2408,20 @@ "properties": { "Body": { "type": { - "$ref": "#/96" + "$ref": "#/134" }, "flags": 1 }, "Headers": { "type": { - "$ref": "#/107" + "$ref": "#/145" }, "flags": 1, "description": "The email headers to include in email messages." }, "Subject": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1, "description": "The subject line, or title, to use in email messages." @@ -1834,14 +2434,14 @@ "properties": { "Html": { "type": { - "$ref": "#/101" + "$ref": "#/139" }, "flags": 0, "description": "The message body, in HTML format, to use in email messages that are based on the message template. We recommend using HTML format for email clients that render HTML content. You can include links, formatted text, and more in an HTML message." }, "PlainText": { "type": { - "$ref": "#/101" + "$ref": "#/139" }, "flags": 0, "description": "The message body, in plain text format, to use in email messages that are based on the message template. We recommend using plain text format for email clients that don't render HTML content and clients that are connected to high-latency networks, such as mobile devices." @@ -1854,14 +2454,14 @@ "properties": { "Name": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The name of the email header." }, "Value": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The value of the email header." @@ -1874,14 +2474,14 @@ "properties": { "Criteria": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1, "description": "The criteria used for grouping Amazon Q in Connect users." }, "Values": { "type": { - "$ref": "#/108" + "$ref": "#/146" }, "flags": 1, "description": "The list of values that define different groups of Amazon Q in Connect users." @@ -1899,25 +2499,25 @@ "properties": { "AgentAttributes": { "type": { - "$ref": "#/90" + "$ref": "#/128" }, "flags": 0 }, "CustomAttributes": { "type": { - "$ref": "#/93" + "$ref": "#/131" }, "flags": 0 }, "CustomerProfileAttributes": { "type": { - "$ref": "#/94" + "$ref": "#/132" }, "flags": 0 }, "SystemAttributes": { "type": { - "$ref": "#/104" + "$ref": "#/142" }, "flags": 0 } @@ -1929,7 +2529,7 @@ "properties": { "Content": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0 } @@ -1941,7 +2541,7 @@ "properties": { "Body": { "type": { - "$ref": "#/103" + "$ref": "#/141" }, "flags": 1 } @@ -1953,7 +2553,7 @@ "properties": { "PlainText": { "type": { - "$ref": "#/101" + "$ref": "#/139" }, "flags": 0 } @@ -1965,21 +2565,21 @@ "properties": { "CustomerEndpoint": { "type": { - "$ref": "#/105" + "$ref": "#/143" }, "flags": 0, "description": "The CustomerEndpoint attribute." }, "Name": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The name of the task." }, "SystemEndpoint": { "type": { - "$ref": "#/105" + "$ref": "#/143" }, "flags": 0, "description": "The SystemEndpoint attribute." @@ -1992,7 +2592,7 @@ "properties": { "Address": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The customer's phone number if used with customerEndpoint, or the number the customer dialed to call your contact center if used with systemEndpoint." @@ -2005,14 +2605,14 @@ "properties": { "Key": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1, "description": "The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -" }, "Value": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1, "description": "The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -" @@ -2022,13 +2622,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/97" + "$ref": "#/135" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/13" + "$ref": "#/14" } }, { @@ -2038,7 +2638,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/106" + "$ref": "#/144" } }, { @@ -2047,80 +2647,80 @@ "properties": { "ChannelSubtype": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1 }, "Content": { "type": { - "$ref": "#/92" + "$ref": "#/130" }, "flags": 1 }, "DefaultAttributes": { "type": { - "$ref": "#/100" + "$ref": "#/138" }, "flags": 0 }, "Description": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The description of the message template." }, "GroupingConfiguration": { "type": { - "$ref": "#/98" + "$ref": "#/136" }, "flags": 0 }, "KnowledgeBaseArn": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1, "description": "The Amazon Resource Name (ARN) of the knowledge base to which the message template belongs." }, "Language": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The language code value for the language in which the message template is written. The supported language codes include de_DE, en_US, es_ES, fr_FR, id_ID, it_IT, ja_JP, ko_KR, pt_BR, zh_CN, zh_TW" }, "MessageTemplateArn": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 18, "description": "The Amazon Resource Name (ARN) of the message template." }, "MessageTemplateContentSha256": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 2, "description": "The content SHA256 of the message template." }, "MessageTemplateId": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 2, "description": "The unique identifier of the message template." }, "Name": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1, "description": "The name of the message template." }, "Tags": { "type": { - "$ref": "#/110" + "$ref": "#/148" }, "flags": 0, "description": "The tags used to organize, track, or control access for this resource. For example, { \"tags\": {\"key1\":\"value1\", \"key2\":\"value2\"} }." @@ -2133,21 +2733,21 @@ "properties": { "name": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/111" + "$ref": "#/149" }, "flags": 17, "description": "properties of the resource" @@ -2159,7 +2759,7 @@ "name": "AWS.Wisdom/MessageTemplate@default", "scopeType": 0, "body": { - "$ref": "#/112" + "$ref": "#/150" }, "flags": 0 }, @@ -2173,28 +2773,28 @@ "properties": { "MessageTemplateArn": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1, "description": "The unqualified Amazon Resource Name (ARN) of the message template." }, "MessageTemplateContentSha256": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "The content SHA256 of the message template." }, "MessageTemplateVersionArn": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 18, "description": "The unqualified Amazon Resource Name (ARN) of the message template version." }, "MessageTemplateVersionNumber": { "type": { - "$ref": "#/17" + "$ref": "#/18" }, "flags": 2, "description": "Current version number of the message template." @@ -2207,21 +2807,21 @@ "properties": { "name": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 0, "description": "the resource name" }, "alias": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 17, "description": "the resource alias" }, "properties": { "type": { - "$ref": "#/115" + "$ref": "#/153" }, "flags": 17, "description": "properties of the resource" @@ -2233,7 +2833,7 @@ "name": "AWS.Wisdom/MessageTemplateVersion@default", "scopeType": 0, "body": { - "$ref": "#/116" + "$ref": "#/154" }, "flags": 0 } diff --git a/artifacts/bicep/aws/aws.wisdom/default/types.md b/artifacts/bicep/aws/aws.wisdom/default/types.md index 83714bdf..ba96ac59 100644 --- a/artifacts/bicep/aws/aws.wisdom/default/types.md +++ b/artifacts/bicep/aws/aws.wisdom/default/types.md @@ -14,6 +14,20 @@ * **name**: string: the resource name * **properties**: [AWS.Wisdom/AIAgentVersionProperties](#awswisdomaiagentversionproperties) (Required, Identifier): properties of the resource +## Resource AWS.Wisdom/AIGuardrail@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required, Identifier): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.Wisdom/AIGuardrailProperties](#awswisdomaiguardrailproperties) (Required, Identifier): properties of the resource + +## Resource AWS.Wisdom/AIGuardrailVersion@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required, Identifier): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.Wisdom/AIGuardrailVersionProperties](#awswisdomaiguardrailversionproperties) (Required, Identifier): properties of the resource + ## Resource AWS.Wisdom/AIPrompt@default * **Valid Scope(s)**: Unknown ### Properties @@ -71,6 +85,28 @@ ## AIAgentConfiguration ### Properties +## AIGuardrailContentPolicyConfig +### Properties +* **FiltersConfig**: [GuardrailContentFilterConfig](#guardrailcontentfilterconfig)[] (Required): List of content filter configs in content policy. + +## AIGuardrailContextualGroundingPolicyConfig +### Properties +* **FiltersConfig**: [GuardrailContextualGroundingFilterConfig](#guardrailcontextualgroundingfilterconfig)[] (Required): List of contextual grounding filter configs. + +## AIGuardrailSensitiveInformationPolicyConfig +### Properties +* **PiiEntitiesConfig**: [GuardrailPiiEntityConfig](#guardrailpiientityconfig)[]: List of entities. +* **RegexesConfig**: [GuardrailRegexConfig](#guardrailregexconfig)[]: List of regex. + +## AIGuardrailTopicPolicyConfig +### Properties +* **TopicsConfig**: [GuardrailTopicConfig](#guardrailtopicconfig)[] (Required): List of topic configs in topic policy. + +## AIGuardrailWordPolicyConfig +### Properties +* **ManagedWordListsConfig**: [GuardrailManagedWordsConfig](#guardrailmanagedwordsconfig)[]: A config for the list of managed words. +* **WordsConfig**: [GuardrailWordConfig](#guardrailwordconfig)[]: List of custom word configs. + ## AIPromptTemplateConfiguration ### Properties @@ -86,6 +122,7 @@ * **AssistantId**: string (Required, Identifier) * **Configuration**: [AIAgentConfiguration](#aiagentconfiguration) (Required) * **Description**: string +* **ModifiedTimeSeconds**: int (ReadOnly) * **Name**: string * **Tags**: [Tags](#tags) * **Type**: string (Required) @@ -100,6 +137,33 @@ * **ModifiedTimeSeconds**: int * **VersionNumber**: int (ReadOnly, Identifier) +## AWS.Wisdom/AIGuardrailProperties +### Properties +* **AIGuardrailArn**: string (ReadOnly) +* **AIGuardrailId**: string (ReadOnly, Identifier) +* **AssistantArn**: string (ReadOnly) +* **AssistantId**: string (Required, Identifier) +* **BlockedInputMessaging**: string (Required): Messaging for when violations are detected in text +* **BlockedOutputsMessaging**: string (Required): Messaging for when violations are detected in text +* **ContentPolicyConfig**: [AIGuardrailContentPolicyConfig](#aiguardrailcontentpolicyconfig) +* **ContextualGroundingPolicyConfig**: [AIGuardrailContextualGroundingPolicyConfig](#aiguardrailcontextualgroundingpolicyconfig) +* **Description**: string: Description of the guardrail or its version +* **Name**: string +* **SensitiveInformationPolicyConfig**: [AIGuardrailSensitiveInformationPolicyConfig](#aiguardrailsensitiveinformationpolicyconfig) +* **Tags**: [Tags](#tags) +* **TopicPolicyConfig**: [AIGuardrailTopicPolicyConfig](#aiguardrailtopicpolicyconfig) +* **WordPolicyConfig**: [AIGuardrailWordPolicyConfig](#aiguardrailwordpolicyconfig) + +## AWS.Wisdom/AIGuardrailVersionProperties +### Properties +* **AIGuardrailArn**: string (ReadOnly) +* **AIGuardrailId**: string (Required, Identifier) +* **AIGuardrailVersionId**: string (ReadOnly) +* **AssistantArn**: string (ReadOnly) +* **AssistantId**: string (Required, Identifier) +* **ModifiedTimeSeconds**: int +* **VersionNumber**: int (ReadOnly, Identifier) + ## AWS.Wisdom/AIPromptProperties ### Properties * **AIPromptArn**: string (ReadOnly) @@ -109,6 +173,7 @@ * **AssistantId**: string (Identifier) * **Description**: string * **ModelId**: string (Required) +* **ModifiedTimeSeconds**: int (ReadOnly) * **Name**: string * **Tags**: [Tags](#tags) * **TemplateConfiguration**: [AIPromptTemplateConfiguration](#aiprompttemplateconfiguration) (Required) @@ -280,6 +345,44 @@ * **Criteria**: string (Required): The criteria used for grouping Amazon Q in Connect users. * **Values**: string[] (Required): The list of values that define different groups of Amazon Q in Connect users. +## GuardrailContentFilterConfig +### Properties +* **InputStrength**: string (Required) +* **OutputStrength**: string (Required) +* **Type**: string (Required) + +## GuardrailContextualGroundingFilterConfig +### Properties +* **Threshold**: int (Required): The threshold for this filter. +* **Type**: string (Required) + +## GuardrailManagedWordsConfig +### Properties +* **Type**: string (Required) + +## GuardrailPiiEntityConfig +### Properties +* **Action**: string (Required) +* **Type**: string (Required) + +## GuardrailRegexConfig +### Properties +* **Action**: string (Required) +* **Description**: string: The regex description. +* **Name**: string (Required): The regex name. +* **Pattern**: string (Required): The regex pattern. + +## GuardrailTopicConfig +### Properties +* **Definition**: string (Required): Definition of topic in topic policy +* **Examples**: string[]: List of text examples +* **Name**: string (Required): Name of topic in topic policy +* **Type**: string (Required) + +## GuardrailWordConfig +### Properties +* **Text**: string (Required): The custom word text. + ## HierarchicalChunkingConfiguration ### Properties * **LevelConfigurations**: [HierarchicalChunkingLevelConfiguration](#hierarchicalchunkinglevelconfiguration)[] (Required) @@ -381,6 +484,9 @@ ## Tags ### Properties +## Tags +### Properties + ## VectorIngestionConfiguration ### Properties * **ChunkingConfiguration**: [KnowledgeBase_ChunkingConfiguration](#knowledgebasechunkingconfiguration) diff --git a/artifacts/bicep/aws/aws.workspaces/default/types.json b/artifacts/bicep/aws/aws.workspaces/default/types.json index 79b3cbff..a7193d1e 100644 --- a/artifacts/bicep/aws/aws.workspaces/default/types.json +++ b/artifacts/bicep/aws/aws.workspaces/default/types.json @@ -154,7 +154,7 @@ "type": { "$ref": "#/8" }, - "flags": 4 + "flags": 0 }, "TimeoutSettings": { "type": { diff --git a/artifacts/bicep/aws/aws.workspaces/default/types.md b/artifacts/bicep/aws/aws.workspaces/default/types.md index 3838fbaf..449d61b6 100644 --- a/artifacts/bicep/aws/aws.workspaces/default/types.md +++ b/artifacts/bicep/aws/aws.workspaces/default/types.md @@ -23,7 +23,7 @@ * **PoolArn**: string (ReadOnly) * **PoolId**: string (ReadOnly, Identifier) * **PoolName**: string (Required) -* **Tags**: [Tag](#tag)[] (WriteOnly) +* **Tags**: [Tag](#tag)[] * **TimeoutSettings**: [TimeoutSettings](#timeoutsettings) ## Capacity diff --git a/artifacts/bicep/index.json b/artifacts/bicep/index.json index 65c9308b..82deb529 100644 --- a/artifacts/bicep/index.json +++ b/artifacts/bicep/index.json @@ -61,34 +61,34 @@ "$ref": "aws/aws.apigateway/default/types.json#/66" }, "AWS.ApiGateway/DomainNameV2@default": { - "$ref": "aws/aws.apigateway/default/types.json#/78" + "$ref": "aws/aws.apigateway/default/types.json#/76" }, "AWS.ApiGateway/GatewayResponse@default": { - "$ref": "aws/aws.apigateway/default/types.json#/84" + "$ref": "aws/aws.apigateway/default/types.json#/82" }, "AWS.ApiGateway/Method@default": { - "$ref": "aws/aws.apigateway/default/types.json#/103" + "$ref": "aws/aws.apigateway/default/types.json#/101" }, "AWS.ApiGateway/Model@default": { - "$ref": "aws/aws.apigateway/default/types.json#/109" + "$ref": "aws/aws.apigateway/default/types.json#/107" }, "AWS.ApiGateway/RequestValidator@default": { - "$ref": "aws/aws.apigateway/default/types.json#/113" + "$ref": "aws/aws.apigateway/default/types.json#/111" }, "AWS.ApiGateway/Resource@default": { - "$ref": "aws/aws.apigateway/default/types.json#/117" + "$ref": "aws/aws.apigateway/default/types.json#/115" }, "AWS.ApiGateway/RestApi@default": { - "$ref": "aws/aws.apigateway/default/types.json#/134" + "$ref": "aws/aws.apigateway/default/types.json#/132" }, "AWS.ApiGateway/Stage@default": { - "$ref": "aws/aws.apigateway/default/types.json#/146" + "$ref": "aws/aws.apigateway/default/types.json#/144" }, "AWS.ApiGateway/UsagePlan@default": { - "$ref": "aws/aws.apigateway/default/types.json#/157" + "$ref": "aws/aws.apigateway/default/types.json#/155" }, "AWS.ApiGateway/VpcLink@default": { - "$ref": "aws/aws.apigateway/default/types.json#/164" + "$ref": "aws/aws.apigateway/default/types.json#/162" }, "AWS.ApiGatewayV2/Api@default": { "$ref": "aws/aws.apigatewayv2/default/types.json#/14" @@ -297,47 +297,50 @@ "AWS.Batch/ComputeEnvironment@default": { "$ref": "aws/aws.batch/default/types.json#/20" }, + "AWS.Batch/JobDefinition@default": { + "$ref": "aws/aws.batch/default/types.json#/118" + }, "AWS.Batch/JobQueue@default": { - "$ref": "aws/aws.batch/default/types.json#/30" + "$ref": "aws/aws.batch/default/types.json#/128" }, "AWS.Batch/SchedulingPolicy@default": { - "$ref": "aws/aws.batch/default/types.json#/39" + "$ref": "aws/aws.batch/default/types.json#/137" }, "AWS.Bedrock/Agent@default": { - "$ref": "aws/aws.bedrock/default/types.json#/36" + "$ref": "aws/aws.bedrock/default/types.json#/37" }, "AWS.Bedrock/AgentAlias@default": { - "$ref": "aws/aws.bedrock/default/types.json#/47" + "$ref": "aws/aws.bedrock/default/types.json#/48" }, "AWS.Bedrock/ApplicationInferenceProfile@default": { - "$ref": "aws/aws.bedrock/default/types.json#/59" + "$ref": "aws/aws.bedrock/default/types.json#/60" }, "AWS.Bedrock/DataSource@default": { - "$ref": "aws/aws.bedrock/default/types.json#/122" + "$ref": "aws/aws.bedrock/default/types.json#/125" }, "AWS.Bedrock/Flow@default": { - "$ref": "aws/aws.bedrock/default/types.json#/187" + "$ref": "aws/aws.bedrock/default/types.json#/190" }, "AWS.Bedrock/FlowAlias@default": { - "$ref": "aws/aws.bedrock/default/types.json#/194" + "$ref": "aws/aws.bedrock/default/types.json#/197" }, "AWS.Bedrock/FlowVersion@default": { - "$ref": "aws/aws.bedrock/default/types.json#/252" + "$ref": "aws/aws.bedrock/default/types.json#/255" }, "AWS.Bedrock/Guardrail@default": { - "$ref": "aws/aws.bedrock/default/types.json#/293" + "$ref": "aws/aws.bedrock/default/types.json#/296" }, "AWS.Bedrock/KnowledgeBase@default": { - "$ref": "aws/aws.bedrock/default/types.json#/317" + "$ref": "aws/aws.bedrock/default/types.json#/376" }, "AWS.Bedrock/Prompt@default": { - "$ref": "aws/aws.bedrock/default/types.json#/333" + "$ref": "aws/aws.bedrock/default/types.json#/413" }, "AWS.Budgets/BudgetsAction@default": { "$ref": "aws/aws.budgets/default/types.json#/19" }, "AWS.Cassandra/Keyspace@default": { - "$ref": "aws/aws.cassandra/default/types.json#/10" + "$ref": "aws/aws.cassandra/default/types.json#/11" }, "AWS.Cassandra/Table@default": { "$ref": "aws/aws.cassandra/default/types.json#/35" @@ -367,25 +370,25 @@ "$ref": "aws/aws.cleanrooms/default/types.json#/14" }, "AWS.CleanRooms/Collaboration@default": { - "$ref": "aws/aws.cleanrooms/default/types.json#/35" + "$ref": "aws/aws.cleanrooms/default/types.json#/43" }, "AWS.CleanRooms/ConfiguredTable@default": { - "$ref": "aws/aws.cleanrooms/default/types.json#/88" + "$ref": "aws/aws.cleanrooms/default/types.json#/101" }, "AWS.CleanRooms/ConfiguredTableAssociation@default": { - "$ref": "aws/aws.cleanrooms/default/types.json#/115" + "$ref": "aws/aws.cleanrooms/default/types.json#/128" }, "AWS.CleanRooms/IdMappingTable@default": { - "$ref": "aws/aws.cleanrooms/default/types.json#/126" + "$ref": "aws/aws.cleanrooms/default/types.json#/139" }, "AWS.CleanRooms/IdNamespaceAssociation@default": { - "$ref": "aws/aws.cleanrooms/default/types.json#/138" + "$ref": "aws/aws.cleanrooms/default/types.json#/151" }, "AWS.CleanRooms/Membership@default": { - "$ref": "aws/aws.cleanrooms/default/types.json#/152" + "$ref": "aws/aws.cleanrooms/default/types.json#/168" }, "AWS.CleanRooms/PrivacyBudgetTemplate@default": { - "$ref": "aws/aws.cleanrooms/default/types.json#/159" + "$ref": "aws/aws.cleanrooms/default/types.json#/175" }, "AWS.CleanRoomsML/TrainingDataset@default": { "$ref": "aws/aws.cleanroomsml/default/types.json#/18" @@ -424,31 +427,34 @@ "$ref": "aws/aws.cloudfront/default/types.json#/31" }, "AWS.CloudFront/Distribution@default": { - "$ref": "aws/aws.cloudfront/default/types.json#/89" + "$ref": "aws/aws.cloudfront/default/types.json#/91" }, "AWS.CloudFront/Function@default": { - "$ref": "aws/aws.cloudfront/default/types.json#/97" + "$ref": "aws/aws.cloudfront/default/types.json#/99" }, "AWS.CloudFront/KeyGroup@default": { - "$ref": "aws/aws.cloudfront/default/types.json#/103" + "$ref": "aws/aws.cloudfront/default/types.json#/105" }, "AWS.CloudFront/KeyValueStore@default": { - "$ref": "aws/aws.cloudfront/default/types.json#/108" + "$ref": "aws/aws.cloudfront/default/types.json#/110" }, "AWS.CloudFront/OriginAccessControl@default": { - "$ref": "aws/aws.cloudfront/default/types.json#/113" + "$ref": "aws/aws.cloudfront/default/types.json#/115" }, "AWS.CloudFront/OriginRequestPolicy@default": { - "$ref": "aws/aws.cloudfront/default/types.json#/124" + "$ref": "aws/aws.cloudfront/default/types.json#/126" }, "AWS.CloudFront/PublicKey@default": { - "$ref": "aws/aws.cloudfront/default/types.json#/129" + "$ref": "aws/aws.cloudfront/default/types.json#/131" }, "AWS.CloudFront/RealtimeLogConfig@default": { - "$ref": "aws/aws.cloudfront/default/types.json#/137" + "$ref": "aws/aws.cloudfront/default/types.json#/139" }, "AWS.CloudFront/ResponseHeadersPolicy@default": { - "$ref": "aws/aws.cloudfront/default/types.json#/165" + "$ref": "aws/aws.cloudfront/default/types.json#/167" + }, + "AWS.CloudFront/VpcOrigin@default": { + "$ref": "aws/aws.cloudfront/default/types.json#/175" }, "AWS.CloudTrail/Channel@default": { "$ref": "aws/aws.cloudtrail/default/types.json#/12" @@ -502,7 +508,7 @@ "$ref": "aws/aws.codepipeline/default/types.json#/12" }, "AWS.CodePipeline/Pipeline@default": { - "$ref": "aws/aws.codepipeline/default/types.json#/78" + "$ref": "aws/aws.codepipeline/default/types.json#/79" }, "AWS.CodeStarConnections/Connection@default": { "$ref": "aws/aws.codestarconnections/default/types.json#/6" @@ -616,49 +622,49 @@ "$ref": "aws/aws.connect/default/types.json#/144" }, "AWS.Connect/Queue@default": { - "$ref": "aws/aws.connect/default/types.json#/158" + "$ref": "aws/aws.connect/default/types.json#/160" }, "AWS.Connect/QuickConnect@default": { - "$ref": "aws/aws.connect/default/types.json#/173" + "$ref": "aws/aws.connect/default/types.json#/175" }, "AWS.Connect/RoutingProfile@default": { - "$ref": "aws/aws.connect/default/types.json#/191" + "$ref": "aws/aws.connect/default/types.json#/193" }, "AWS.Connect/Rule@default": { - "$ref": "aws/aws.connect/default/types.json#/244" + "$ref": "aws/aws.connect/default/types.json#/246" }, "AWS.Connect/SecurityKey@default": { - "$ref": "aws/aws.connect/default/types.json#/251" + "$ref": "aws/aws.connect/default/types.json#/253" }, "AWS.Connect/SecurityProfile@default": { - "$ref": "aws/aws.connect/default/types.json#/267" + "$ref": "aws/aws.connect/default/types.json#/269" }, "AWS.Connect/TaskTemplate@default": { - "$ref": "aws/aws.connect/default/types.json#/297" + "$ref": "aws/aws.connect/default/types.json#/299" }, "AWS.Connect/TrafficDistributionGroup@default": { - "$ref": "aws/aws.connect/default/types.json#/303" + "$ref": "aws/aws.connect/default/types.json#/305" }, "AWS.Connect/User@default": { - "$ref": "aws/aws.connect/default/types.json#/327" + "$ref": "aws/aws.connect/default/types.json#/329" }, "AWS.Connect/UserHierarchyGroup@default": { - "$ref": "aws/aws.connect/default/types.json#/334" + "$ref": "aws/aws.connect/default/types.json#/336" }, "AWS.Connect/UserHierarchyStructure@default": { - "$ref": "aws/aws.connect/default/types.json#/347" + "$ref": "aws/aws.connect/default/types.json#/349" }, "AWS.Connect/View@default": { - "$ref": "aws/aws.connect/default/types.json#/355" + "$ref": "aws/aws.connect/default/types.json#/357" }, "AWS.Connect/ViewVersion@default": { - "$ref": "aws/aws.connect/default/types.json#/359" + "$ref": "aws/aws.connect/default/types.json#/361" }, "AWS.ConnectCampaigns/Campaign@default": { "$ref": "aws/aws.connectcampaigns/default/types.json#/14" }, "AWS.ConnectCampaignsV2/Campaign@default": { - "$ref": "aws/aws.connectcampaignsv2/default/types.json#/68" + "$ref": "aws/aws.connectcampaignsv2/default/types.json#/69" }, "AWS.ControlTower/EnabledBaseline@default": { "$ref": "aws/aws.controltower/default/types.json#/9" @@ -678,32 +684,35 @@ "AWS.CustomerProfiles/EventStream@default": { "$ref": "aws/aws.customerprofiles/default/types.json#/67" }, + "AWS.CustomerProfiles/EventTrigger@default": { + "$ref": "aws/aws.customerprofiles/default/types.json#/100" + }, "AWS.CustomerProfiles/Integration@default": { - "$ref": "aws/aws.customerprofiles/default/types.json#/107" + "$ref": "aws/aws.customerprofiles/default/types.json#/140" }, "AWS.CustomerProfiles/ObjectType@default": { - "$ref": "aws/aws.customerprofiles/default/types.json#/122" + "$ref": "aws/aws.customerprofiles/default/types.json#/155" }, "AWS.CustomerProfiles/SegmentDefinition@default": { - "$ref": "aws/aws.customerprofiles/default/types.json#/155" + "$ref": "aws/aws.customerprofiles/default/types.json#/188" }, "AWS.DataBrew/Dataset@default": { - "$ref": "aws/aws.databrew/default/types.json#/29" + "$ref": "aws/aws.databrew/default/types.json#/30" }, "AWS.DataBrew/Job@default": { - "$ref": "aws/aws.databrew/default/types.json#/71" + "$ref": "aws/aws.databrew/default/types.json#/72" }, "AWS.DataBrew/Project@default": { - "$ref": "aws/aws.databrew/default/types.json#/78" + "$ref": "aws/aws.databrew/default/types.json#/79" }, "AWS.DataBrew/Recipe@default": { - "$ref": "aws/aws.databrew/default/types.json#/101" + "$ref": "aws/aws.databrew/default/types.json#/102" }, "AWS.DataBrew/Ruleset@default": { - "$ref": "aws/aws.databrew/default/types.json#/121" + "$ref": "aws/aws.databrew/default/types.json#/122" }, "AWS.DataBrew/Schedule@default": { - "$ref": "aws/aws.databrew/default/types.json#/129" + "$ref": "aws/aws.databrew/default/types.json#/130" }, "AWS.DataPipeline/Pipeline@default": { "$ref": "aws/aws.datapipeline/default/types.json#/17" @@ -751,37 +760,37 @@ "$ref": "aws/aws.datasync/default/types.json#/139" }, "AWS.DataZone/DataSource@default": { - "$ref": "aws/aws.datazone/default/types.json#/34" + "$ref": "aws/aws.datazone/default/types.json#/36" }, "AWS.DataZone/Domain@default": { - "$ref": "aws/aws.datazone/default/types.json#/44" + "$ref": "aws/aws.datazone/default/types.json#/46" }, "AWS.DataZone/Environment@default": { - "$ref": "aws/aws.datazone/default/types.json#/52" + "$ref": "aws/aws.datazone/default/types.json#/54" }, "AWS.DataZone/EnvironmentActions@default": { - "$ref": "aws/aws.datazone/default/types.json#/58" + "$ref": "aws/aws.datazone/default/types.json#/60" }, "AWS.DataZone/EnvironmentBlueprintConfiguration@default": { - "$ref": "aws/aws.datazone/default/types.json#/66" + "$ref": "aws/aws.datazone/default/types.json#/68" }, "AWS.DataZone/EnvironmentProfile@default": { - "$ref": "aws/aws.datazone/default/types.json#/72" + "$ref": "aws/aws.datazone/default/types.json#/74" }, "AWS.DataZone/GroupProfile@default": { - "$ref": "aws/aws.datazone/default/types.json#/77" + "$ref": "aws/aws.datazone/default/types.json#/79" }, "AWS.DataZone/Project@default": { - "$ref": "aws/aws.datazone/default/types.json#/82" + "$ref": "aws/aws.datazone/default/types.json#/84" }, "AWS.DataZone/ProjectMembership@default": { - "$ref": "aws/aws.datazone/default/types.json#/89" + "$ref": "aws/aws.datazone/default/types.json#/91" }, "AWS.DataZone/SubscriptionTarget@default": { - "$ref": "aws/aws.datazone/default/types.json#/97" + "$ref": "aws/aws.datazone/default/types.json#/99" }, "AWS.DataZone/UserProfile@default": { - "$ref": "aws/aws.datazone/default/types.json#/107" + "$ref": "aws/aws.datazone/default/types.json#/109" }, "AWS.Deadline/Farm@default": { "$ref": "aws/aws.deadline/default/types.json#/6" @@ -844,16 +853,16 @@ "$ref": "aws/aws.dms/default/types.json#/11" }, "AWS.DMS/DataProvider@default": { - "$ref": "aws/aws.dms/default/types.json#/27" + "$ref": "aws/aws.dms/default/types.json#/39" }, "AWS.DMS/InstanceProfile@default": { - "$ref": "aws/aws.dms/default/types.json#/34" + "$ref": "aws/aws.dms/default/types.json#/46" }, "AWS.DMS/MigrationProject@default": { - "$ref": "aws/aws.dms/default/types.json#/44" + "$ref": "aws/aws.dms/default/types.json#/56" }, "AWS.DMS/ReplicationConfig@default": { - "$ref": "aws/aws.dms/default/types.json#/55" + "$ref": "aws/aws.dms/default/types.json#/67" }, "AWS.DocDBElastic/Cluster@default": { "$ref": "aws/aws.docdbelastic/default/types.json#/9" @@ -880,181 +889,181 @@ "$ref": "aws/aws.ec2/default/types.json#/43" }, "AWS.EC2/EC2Fleet@default": { - "$ref": "aws/aws.ec2/default/types.json#/85" + "$ref": "aws/aws.ec2/default/types.json#/87" }, "AWS.EC2/EIP@default": { - "$ref": "aws/aws.ec2/default/types.json#/91" + "$ref": "aws/aws.ec2/default/types.json#/93" }, "AWS.EC2/FlowLog@default": { - "$ref": "aws/aws.ec2/default/types.json#/98" + "$ref": "aws/aws.ec2/default/types.json#/100" }, "AWS.EC2/GatewayRouteTableAssociation@default": { - "$ref": "aws/aws.ec2/default/types.json#/102" + "$ref": "aws/aws.ec2/default/types.json#/104" }, "AWS.EC2/Host@default": { - "$ref": "aws/aws.ec2/default/types.json#/106" + "$ref": "aws/aws.ec2/default/types.json#/108" }, "AWS.EC2/IPAM@default": { - "$ref": "aws/aws.ec2/default/types.json#/114" + "$ref": "aws/aws.ec2/default/types.json#/116" }, "AWS.EC2/IPAMPool@default": { - "$ref": "aws/aws.ec2/default/types.json#/125" + "$ref": "aws/aws.ec2/default/types.json#/127" }, "AWS.EC2/IPAMResourceDiscovery@default": { - "$ref": "aws/aws.ec2/default/types.json#/133" + "$ref": "aws/aws.ec2/default/types.json#/135" }, "AWS.EC2/IPAMResourceDiscoveryAssociation@default": { - "$ref": "aws/aws.ec2/default/types.json#/139" + "$ref": "aws/aws.ec2/default/types.json#/141" }, "AWS.EC2/IPAMScope@default": { - "$ref": "aws/aws.ec2/default/types.json#/145" + "$ref": "aws/aws.ec2/default/types.json#/147" }, "AWS.EC2/Instance@default": { - "$ref": "aws/aws.ec2/default/types.json#/188" + "$ref": "aws/aws.ec2/default/types.json#/190" }, "AWS.EC2/InstanceConnectEndpoint@default": { - "$ref": "aws/aws.ec2/default/types.json#/196" + "$ref": "aws/aws.ec2/default/types.json#/198" }, "AWS.EC2/InternetGateway@default": { - "$ref": "aws/aws.ec2/default/types.json#/202" + "$ref": "aws/aws.ec2/default/types.json#/204" }, "AWS.EC2/LaunchTemplate@default": { - "$ref": "aws/aws.ec2/default/types.json#/277" + "$ref": "aws/aws.ec2/default/types.json#/280" }, "AWS.EC2/LocalGatewayRoute@default": { - "$ref": "aws/aws.ec2/default/types.json#/281" + "$ref": "aws/aws.ec2/default/types.json#/284" }, "AWS.EC2/LocalGatewayRouteTable@default": { - "$ref": "aws/aws.ec2/default/types.json#/289" + "$ref": "aws/aws.ec2/default/types.json#/292" }, "AWS.EC2/LocalGatewayRouteTableVPCAssociation@default": { - "$ref": "aws/aws.ec2/default/types.json#/297" + "$ref": "aws/aws.ec2/default/types.json#/300" }, "AWS.EC2/LocalGatewayRouteTableVirtualInterfaceGroupAssociation@default": { - "$ref": "aws/aws.ec2/default/types.json#/305" + "$ref": "aws/aws.ec2/default/types.json#/308" }, "AWS.EC2/NatGateway@default": { - "$ref": "aws/aws.ec2/default/types.json#/313" + "$ref": "aws/aws.ec2/default/types.json#/316" }, "AWS.EC2/NetworkAcl@default": { - "$ref": "aws/aws.ec2/default/types.json#/319" + "$ref": "aws/aws.ec2/default/types.json#/322" }, "AWS.EC2/NetworkInsightsAccessScope@default": { - "$ref": "aws/aws.ec2/default/types.json#/343" + "$ref": "aws/aws.ec2/default/types.json#/346" }, "AWS.EC2/NetworkInsightsAccessScopeAnalysis@default": { - "$ref": "aws/aws.ec2/default/types.json#/349" + "$ref": "aws/aws.ec2/default/types.json#/352" }, "AWS.EC2/NetworkInsightsAnalysis@default": { - "$ref": "aws/aws.ec2/default/types.json#/395" + "$ref": "aws/aws.ec2/default/types.json#/398" }, "AWS.EC2/NetworkInsightsPath@default": { - "$ref": "aws/aws.ec2/default/types.json#/408" + "$ref": "aws/aws.ec2/default/types.json#/411" }, "AWS.EC2/NetworkInterface@default": { - "$ref": "aws/aws.ec2/default/types.json#/425" + "$ref": "aws/aws.ec2/default/types.json#/428" }, "AWS.EC2/NetworkInterfaceAttachment@default": { - "$ref": "aws/aws.ec2/default/types.json#/431" + "$ref": "aws/aws.ec2/default/types.json#/434" }, "AWS.EC2/PrefixList@default": { - "$ref": "aws/aws.ec2/default/types.json#/439" + "$ref": "aws/aws.ec2/default/types.json#/442" }, "AWS.EC2/Route@default": { - "$ref": "aws/aws.ec2/default/types.json#/443" + "$ref": "aws/aws.ec2/default/types.json#/446" }, "AWS.EC2/RouteTable@default": { - "$ref": "aws/aws.ec2/default/types.json#/449" + "$ref": "aws/aws.ec2/default/types.json#/452" }, "AWS.EC2/SecurityGroup@default": { - "$ref": "aws/aws.ec2/default/types.json#/459" + "$ref": "aws/aws.ec2/default/types.json#/462" }, "AWS.EC2/SecurityGroupEgress@default": { - "$ref": "aws/aws.ec2/default/types.json#/463" + "$ref": "aws/aws.ec2/default/types.json#/466" }, "AWS.EC2/SecurityGroupIngress@default": { - "$ref": "aws/aws.ec2/default/types.json#/467" + "$ref": "aws/aws.ec2/default/types.json#/470" }, "AWS.EC2/SnapshotBlockPublicAccess@default": { - "$ref": "aws/aws.ec2/default/types.json#/471" + "$ref": "aws/aws.ec2/default/types.json#/474" }, "AWS.EC2/SpotFleet@default": { - "$ref": "aws/aws.ec2/default/types.json#/534" + "$ref": "aws/aws.ec2/default/types.json#/537" }, "AWS.EC2/Subnet@default": { - "$ref": "aws/aws.ec2/default/types.json#/542" + "$ref": "aws/aws.ec2/default/types.json#/545" }, "AWS.EC2/TransitGateway@default": { - "$ref": "aws/aws.ec2/default/types.json#/549" + "$ref": "aws/aws.ec2/default/types.json#/552" }, "AWS.EC2/TransitGatewayAttachment@default": { - "$ref": "aws/aws.ec2/default/types.json#/557" + "$ref": "aws/aws.ec2/default/types.json#/560" }, "AWS.EC2/TransitGatewayConnect@default": { - "$ref": "aws/aws.ec2/default/types.json#/564" + "$ref": "aws/aws.ec2/default/types.json#/567" }, "AWS.EC2/TransitGatewayMulticastDomain@default": { - "$ref": "aws/aws.ec2/default/types.json#/571" + "$ref": "aws/aws.ec2/default/types.json#/574" }, "AWS.EC2/TransitGatewayPeeringAttachment@default": { - "$ref": "aws/aws.ec2/default/types.json#/578" + "$ref": "aws/aws.ec2/default/types.json#/581" }, "AWS.EC2/TransitGatewayRouteTable@default": { - "$ref": "aws/aws.ec2/default/types.json#/584" + "$ref": "aws/aws.ec2/default/types.json#/587" }, "AWS.EC2/TransitGatewayVpcAttachment@default": { - "$ref": "aws/aws.ec2/default/types.json#/594" + "$ref": "aws/aws.ec2/default/types.json#/597" }, "AWS.EC2/VPC@default": { - "$ref": "aws/aws.ec2/default/types.json#/602" + "$ref": "aws/aws.ec2/default/types.json#/605" }, "AWS.EC2/VPCBlockPublicAccessExclusion@default": { - "$ref": "aws/aws.ec2/default/types.json#/608" + "$ref": "aws/aws.ec2/default/types.json#/611" }, "AWS.EC2/VPCBlockPublicAccessOptions@default": { - "$ref": "aws/aws.ec2/default/types.json#/612" + "$ref": "aws/aws.ec2/default/types.json#/615" }, "AWS.EC2/VPCDHCPOptionsAssociation@default": { - "$ref": "aws/aws.ec2/default/types.json#/616" + "$ref": "aws/aws.ec2/default/types.json#/619" }, "AWS.EC2/VPCEndpoint@default": { - "$ref": "aws/aws.ec2/default/types.json#/627" + "$ref": "aws/aws.ec2/default/types.json#/633" }, "AWS.EC2/VPCEndpointConnectionNotification@default": { - "$ref": "aws/aws.ec2/default/types.json#/632" + "$ref": "aws/aws.ec2/default/types.json#/638" }, "AWS.EC2/VPCEndpointService@default": { - "$ref": "aws/aws.ec2/default/types.json#/638" + "$ref": "aws/aws.ec2/default/types.json#/646" }, "AWS.EC2/VPCEndpointServicePermissions@default": { - "$ref": "aws/aws.ec2/default/types.json#/643" + "$ref": "aws/aws.ec2/default/types.json#/651" }, "AWS.EC2/VPCGatewayAttachment@default": { - "$ref": "aws/aws.ec2/default/types.json#/647" + "$ref": "aws/aws.ec2/default/types.json#/655" }, "AWS.EC2/VPCPeeringConnection@default": { - "$ref": "aws/aws.ec2/default/types.json#/653" + "$ref": "aws/aws.ec2/default/types.json#/661" }, "AWS.EC2/VPNConnection@default": { - "$ref": "aws/aws.ec2/default/types.json#/677" + "$ref": "aws/aws.ec2/default/types.json#/685" }, "AWS.EC2/VPNGateway@default": { - "$ref": "aws/aws.ec2/default/types.json#/683" + "$ref": "aws/aws.ec2/default/types.json#/691" }, "AWS.EC2/VerifiedAccessEndpoint@default": { - "$ref": "aws/aws.ec2/default/types.json#/696" + "$ref": "aws/aws.ec2/default/types.json#/712" }, "AWS.EC2/VerifiedAccessGroup@default": { - "$ref": "aws/aws.ec2/default/types.json#/703" + "$ref": "aws/aws.ec2/default/types.json#/719" }, "AWS.EC2/VerifiedAccessInstance@default": { - "$ref": "aws/aws.ec2/default/types.json#/717" + "$ref": "aws/aws.ec2/default/types.json#/735" }, "AWS.EC2/VerifiedAccessTrustProvider@default": { - "$ref": "aws/aws.ec2/default/types.json#/727" + "$ref": "aws/aws.ec2/default/types.json#/746" }, "AWS.EC2/Volume@default": { - "$ref": "aws/aws.ec2/default/types.json#/733" + "$ref": "aws/aws.ec2/default/types.json#/752" }, "AWS.ECR/PullThroughCacheRule@default": { "$ref": "aws/aws.ecr/default/types.json#/10" @@ -1180,7 +1189,7 @@ "$ref": "aws/aws.emrcontainers/default/types.json#/9" }, "AWS.EMRServerless/Application@default": { - "$ref": "aws/aws.emrserverless/default/types.json#/56" + "$ref": "aws/aws.emrserverless/default/types.json#/60" }, "AWS.EntityResolution/IdMappingWorkflow@default": { "$ref": "aws/aws.entityresolution/default/types.json#/26" @@ -1383,8 +1392,11 @@ "AWS.GuardDuty/Member@default": { "$ref": "aws/aws.guardduty/default/types.json#/54" }, + "AWS.GuardDuty/PublishingDestination@default": { + "$ref": "aws/aws.guardduty/default/types.json#/62" + }, "AWS.GuardDuty/ThreatIntelSet@default": { - "$ref": "aws/aws.guardduty/default/types.json#/60" + "$ref": "aws/aws.guardduty/default/types.json#/68" }, "AWS.HealthLake/FHIRDatastore@default": { "$ref": "aws/aws.healthlake/default/types.json#/19" @@ -1476,62 +1488,65 @@ "AWS.IoT/CertificateProvider@default": { "$ref": "aws/aws.iot/default/types.json#/42" }, + "AWS.IoT/Command@default": { + "$ref": "aws/aws.iot/default/types.json#/59" + }, "AWS.IoT/CustomMetric@default": { - "$ref": "aws/aws.iot/default/types.json#/48" + "$ref": "aws/aws.iot/default/types.json#/65" }, "AWS.IoT/Dimension@default": { - "$ref": "aws/aws.iot/default/types.json#/55" + "$ref": "aws/aws.iot/default/types.json#/72" }, "AWS.IoT/DomainConfiguration@default": { - "$ref": "aws/aws.iot/default/types.json#/68" + "$ref": "aws/aws.iot/default/types.json#/85" }, "AWS.IoT/FleetMetric@default": { - "$ref": "aws/aws.iot/default/types.json#/78" + "$ref": "aws/aws.iot/default/types.json#/94" }, "AWS.IoT/Logging@default": { - "$ref": "aws/aws.iot/default/types.json#/82" + "$ref": "aws/aws.iot/default/types.json#/98" }, "AWS.IoT/MitigationAction@default": { - "$ref": "aws/aws.iot/default/types.json#/96" + "$ref": "aws/aws.iot/default/types.json#/112" }, "AWS.IoT/Policy@default": { - "$ref": "aws/aws.iot/default/types.json#/104" + "$ref": "aws/aws.iot/default/types.json#/120" }, "AWS.IoT/ProvisioningTemplate@default": { - "$ref": "aws/aws.iot/default/types.json#/111" + "$ref": "aws/aws.iot/default/types.json#/127" }, "AWS.IoT/ResourceSpecificLogging@default": { - "$ref": "aws/aws.iot/default/types.json#/115" + "$ref": "aws/aws.iot/default/types.json#/131" }, "AWS.IoT/RoleAlias@default": { - "$ref": "aws/aws.iot/default/types.json#/121" + "$ref": "aws/aws.iot/default/types.json#/137" }, "AWS.IoT/ScheduledAudit@default": { - "$ref": "aws/aws.iot/default/types.json#/128" + "$ref": "aws/aws.iot/default/types.json#/144" }, "AWS.IoT/SecurityProfile@default": { - "$ref": "aws/aws.iot/default/types.json#/152" + "$ref": "aws/aws.iot/default/types.json#/168" }, "AWS.IoT/SoftwarePackage@default": { - "$ref": "aws/aws.iot/default/types.json#/158" + "$ref": "aws/aws.iot/default/types.json#/174" }, "AWS.IoT/SoftwarePackageVersion@default": { - "$ref": "aws/aws.iot/default/types.json#/166" + "$ref": "aws/aws.iot/default/types.json#/182" }, "AWS.IoT/Thing@default": { - "$ref": "aws/aws.iot/default/types.json#/172" + "$ref": "aws/aws.iot/default/types.json#/188" }, "AWS.IoT/ThingGroup@default": { - "$ref": "aws/aws.iot/default/types.json#/181" + "$ref": "aws/aws.iot/default/types.json#/197" }, "AWS.IoT/ThingType@default": { - "$ref": "aws/aws.iot/default/types.json#/192" + "$ref": "aws/aws.iot/default/types.json#/208" }, "AWS.IoT/TopicRule@default": { - "$ref": "aws/aws.iot/default/types.json#/250" + "$ref": "aws/aws.iot/default/types.json#/266" }, "AWS.IoT/TopicRuleDestination@default": { - "$ref": "aws/aws.iot/default/types.json#/259" + "$ref": "aws/aws.iot/default/types.json#/275" }, "AWS.IoTAnalytics/Channel@default": { "$ref": "aws/aws.iotanalytics/default/types.json#/12" @@ -1729,13 +1744,13 @@ "$ref": "aws/aws.launchwizard/default/types.json#/8" }, "AWS.Lex/Bot@default": { - "$ref": "aws/aws.lex/default/types.json#/178" + "$ref": "aws/aws.lex/default/types.json#/181" }, "AWS.Lex/BotAlias@default": { - "$ref": "aws/aws.lex/default/types.json#/212" + "$ref": "aws/aws.lex/default/types.json#/215" }, "AWS.Lex/ResourcePolicy@default": { - "$ref": "aws/aws.lex/default/types.json#/220" + "$ref": "aws/aws.lex/default/types.json#/223" }, "AWS.LicenseManager/Grant@default": { "$ref": "aws/aws.licensemanager/default/types.json#/7" @@ -1810,19 +1825,22 @@ "$ref": "aws/aws.logs/default/types.json#/41" }, "AWS.Logs/LogGroup@default": { - "$ref": "aws/aws.logs/default/types.json#/48" + "$ref": "aws/aws.logs/default/types.json#/50" }, "AWS.Logs/MetricFilter@default": { - "$ref": "aws/aws.logs/default/types.json#/56" + "$ref": "aws/aws.logs/default/types.json#/58" }, "AWS.Logs/QueryDefinition@default": { - "$ref": "aws/aws.logs/default/types.json#/62" + "$ref": "aws/aws.logs/default/types.json#/64" }, "AWS.Logs/ResourcePolicy@default": { - "$ref": "aws/aws.logs/default/types.json#/66" + "$ref": "aws/aws.logs/default/types.json#/68" }, "AWS.Logs/SubscriptionFilter@default": { - "$ref": "aws/aws.logs/default/types.json#/70" + "$ref": "aws/aws.logs/default/types.json#/72" + }, + "AWS.Logs/Transformer@default": { + "$ref": "aws/aws.logs/default/types.json#/128" }, "AWS.LookoutMetrics/AnomalyDetector@default": { "$ref": "aws/aws.lookoutmetrics/default/types.json#/40" @@ -1837,7 +1855,7 @@ "$ref": "aws/aws.m2/default/types.json#/12" }, "AWS.M2/Environment@default": { - "$ref": "aws/aws.m2/default/types.json#/26" + "$ref": "aws/aws.m2/default/types.json#/27" }, "AWS.Macie/AllowList@default": { "$ref": "aws/aws.macie/default/types.json#/10" @@ -1852,28 +1870,28 @@ "$ref": "aws/aws.macie/default/types.json#/36" }, "AWS.MediaConnect/Bridge@default": { - "$ref": "aws/aws.mediaconnect/default/types.json#/23" + "$ref": "aws/aws.mediaconnect/default/types.json#/24" }, "AWS.MediaConnect/BridgeOutput@default": { - "$ref": "aws/aws.mediaconnect/default/types.json#/28" + "$ref": "aws/aws.mediaconnect/default/types.json#/29" }, "AWS.MediaConnect/BridgeSource@default": { - "$ref": "aws/aws.mediaconnect/default/types.json#/36" + "$ref": "aws/aws.mediaconnect/default/types.json#/38" }, "AWS.MediaConnect/Flow@default": { - "$ref": "aws/aws.mediaconnect/default/types.json#/61" + "$ref": "aws/aws.mediaconnect/default/types.json#/70" }, "AWS.MediaConnect/FlowEntitlement@default": { - "$ref": "aws/aws.mediaconnect/default/types.json#/67" + "$ref": "aws/aws.mediaconnect/default/types.json#/76" }, "AWS.MediaConnect/FlowOutput@default": { - "$ref": "aws/aws.mediaconnect/default/types.json#/80" + "$ref": "aws/aws.mediaconnect/default/types.json#/89" }, "AWS.MediaConnect/FlowSource@default": { - "$ref": "aws/aws.mediaconnect/default/types.json#/87" + "$ref": "aws/aws.mediaconnect/default/types.json#/96" }, "AWS.MediaConnect/FlowVpcInterface@default": { - "$ref": "aws/aws.mediaconnect/default/types.json#/93" + "$ref": "aws/aws.mediaconnect/default/types.json#/102" }, "AWS.MediaLive/ChannelPlacementGroup@default": { "$ref": "aws/aws.medialive/default/types.json#/9" @@ -1999,19 +2017,19 @@ "$ref": "aws/aws.neptunegraph/default/types.json#/15" }, "AWS.NetworkFirewall/Firewall@default": { - "$ref": "aws/aws.networkfirewall/default/types.json#/12" + "$ref": "aws/aws.networkfirewall/default/types.json#/13" }, "AWS.NetworkFirewall/FirewallPolicy@default": { - "$ref": "aws/aws.networkfirewall/default/types.json#/46" + "$ref": "aws/aws.networkfirewall/default/types.json#/47" }, "AWS.NetworkFirewall/LoggingConfiguration@default": { - "$ref": "aws/aws.networkfirewall/default/types.json#/55" + "$ref": "aws/aws.networkfirewall/default/types.json#/56" }, "AWS.NetworkFirewall/RuleGroup@default": { - "$ref": "aws/aws.networkfirewall/default/types.json#/117" + "$ref": "aws/aws.networkfirewall/default/types.json#/118" }, "AWS.NetworkFirewall/TLSInspectionConfiguration@default": { - "$ref": "aws/aws.networkfirewall/default/types.json#/143" + "$ref": "aws/aws.networkfirewall/default/types.json#/144" }, "AWS.NetworkManager/ConnectAttachment@default": { "$ref": "aws/aws.networkmanager/default/types.json#/12" @@ -2025,26 +2043,29 @@ "AWS.NetworkManager/Device@default": { "$ref": "aws/aws.networkmanager/default/types.json#/53" }, + "AWS.NetworkManager/DirectConnectGatewayAttachment@default": { + "$ref": "aws/aws.networkmanager/default/types.json#/64" + }, "AWS.NetworkManager/GlobalNetwork@default": { - "$ref": "aws/aws.networkmanager/default/types.json#/59" + "$ref": "aws/aws.networkmanager/default/types.json#/70" }, "AWS.NetworkManager/Link@default": { - "$ref": "aws/aws.networkmanager/default/types.json#/66" + "$ref": "aws/aws.networkmanager/default/types.json#/77" }, "AWS.NetworkManager/Site@default": { - "$ref": "aws/aws.networkmanager/default/types.json#/73" + "$ref": "aws/aws.networkmanager/default/types.json#/84" }, "AWS.NetworkManager/SiteToSiteVpnAttachment@default": { - "$ref": "aws/aws.networkmanager/default/types.json#/83" + "$ref": "aws/aws.networkmanager/default/types.json#/94" }, "AWS.NetworkManager/TransitGatewayPeering@default": { - "$ref": "aws/aws.networkmanager/default/types.json#/89" + "$ref": "aws/aws.networkmanager/default/types.json#/100" }, "AWS.NetworkManager/TransitGatewayRouteTableAttachment@default": { - "$ref": "aws/aws.networkmanager/default/types.json#/99" + "$ref": "aws/aws.networkmanager/default/types.json#/110" }, "AWS.NetworkManager/VpcAttachment@default": { - "$ref": "aws/aws.networkmanager/default/types.json#/112" + "$ref": "aws/aws.networkmanager/default/types.json#/123" }, "AWS.NimbleStudio/LaunchProfile@default": { "$ref": "aws/aws.nimblestudio/default/types.json#/23" @@ -2098,7 +2119,7 @@ "$ref": "aws/aws.opensearchservice/default/types.json#/13" }, "AWS.OpenSearchService/Domain@default": { - "$ref": "aws/aws.opensearchservice/default/types.json#/50" + "$ref": "aws/aws.opensearchservice/default/types.json#/53" }, "AWS.OpsWorksCM/Server@default": { "$ref": "aws/aws.opsworkscm/default/types.json#/12" @@ -2154,6 +2175,15 @@ "AWS.PCAConnectorSCEP/Connector@default": { "$ref": "aws/aws.pcaconnectorscep/default/types.json#/16" }, + "AWS.PCS/Cluster@default": { + "$ref": "aws/aws.pcs/default/types.json#/21" + }, + "AWS.PCS/ComputeNodeGroup@default": { + "$ref": "aws/aws.pcs/default/types.json#/38" + }, + "AWS.PCS/Queue@default": { + "$ref": "aws/aws.pcs/default/types.json#/47" + }, "AWS.Personalize/Dataset@default": { "$ref": "aws/aws.personalize/default/types.json#/6" }, @@ -2173,59 +2203,68 @@ "$ref": "aws/aws.proton/default/types.json#/21" }, "AWS.QBusiness/Application@default": { - "$ref": "aws/aws.qbusiness/default/types.json#/19" + "$ref": "aws/aws.qbusiness/default/types.json#/20" + }, + "AWS.QBusiness/DataAccessor@default": { + "$ref": "aws/aws.qbusiness/default/types.json#/36" }, "AWS.QBusiness/DataSource@default": { - "$ref": "aws/aws.qbusiness/default/types.json#/42" + "$ref": "aws/aws.qbusiness/default/types.json#/62" }, "AWS.QBusiness/Index@default": { - "$ref": "aws/aws.qbusiness/default/types.json#/58" + "$ref": "aws/aws.qbusiness/default/types.json#/78" }, "AWS.QBusiness/Plugin@default": { - "$ref": "aws/aws.qbusiness/default/types.json#/75" + "$ref": "aws/aws.qbusiness/default/types.json#/95" }, "AWS.QBusiness/Retriever@default": { - "$ref": "aws/aws.qbusiness/default/types.json#/86" + "$ref": "aws/aws.qbusiness/default/types.json#/106" }, "AWS.QBusiness/WebExperience@default": { - "$ref": "aws/aws.qbusiness/default/types.json#/99" + "$ref": "aws/aws.qbusiness/default/types.json#/123" }, "AWS.QLDB/Stream@default": { "$ref": "aws/aws.qldb/default/types.json#/10" }, "AWS.QuickSight/Analysis@default": { - "$ref": "aws/aws.quicksight/default/types.json#/850" + "$ref": "aws/aws.quicksight/default/types.json#/933" + }, + "AWS.QuickSight/CustomPermissions@default": { + "$ref": "aws/aws.quicksight/default/types.json#/941" }, "AWS.QuickSight/Dashboard@default": { - "$ref": "aws/aws.quicksight/default/types.json#/1715" + "$ref": "aws/aws.quicksight/default/types.json#/1889" }, "AWS.QuickSight/DataSet@default": { - "$ref": "aws/aws.quicksight/default/types.json#/1817" + "$ref": "aws/aws.quicksight/default/types.json#/1996" }, "AWS.QuickSight/DataSource@default": { - "$ref": "aws/aws.quicksight/default/types.json#/1866" + "$ref": "aws/aws.quicksight/default/types.json#/2045" }, "AWS.QuickSight/Folder@default": { - "$ref": "aws/aws.quicksight/default/types.json#/1877" + "$ref": "aws/aws.quicksight/default/types.json#/2056" }, "AWS.QuickSight/RefreshSchedule@default": { - "$ref": "aws/aws.quicksight/default/types.json#/1884" + "$ref": "aws/aws.quicksight/default/types.json#/2063" }, "AWS.QuickSight/Template@default": { - "$ref": "aws/aws.quicksight/default/types.json#/2727" + "$ref": "aws/aws.quicksight/default/types.json#/3032" }, "AWS.QuickSight/Theme@default": { - "$ref": "aws/aws.quicksight/default/types.json#/2756" + "$ref": "aws/aws.quicksight/default/types.json#/3061" }, "AWS.QuickSight/Topic@default": { - "$ref": "aws/aws.quicksight/default/types.json#/2830" + "$ref": "aws/aws.quicksight/default/types.json#/3137" }, "AWS.QuickSight/VPCConnection@default": { - "$ref": "aws/aws.quicksight/default/types.json#/2844" + "$ref": "aws/aws.quicksight/default/types.json#/3151" }, "AWS.RAM/Permission@default": { "$ref": "aws/aws.ram/default/types.json#/8" }, + "AWS.RAM/ResourceShare@default": { + "$ref": "aws/aws.ram/default/types.json#/18" + }, "AWS.Rbin/Rule@default": { "$ref": "aws/aws.rbin/default/types.json#/12" }, @@ -2299,7 +2338,7 @@ "$ref": "aws/aws.redshiftserverless/default/types.json#/18" }, "AWS.RedshiftServerless/Workgroup@default": { - "$ref": "aws/aws.redshiftserverless/default/types.json#/38" + "$ref": "aws/aws.redshiftserverless/default/types.json#/41" }, "AWS.RefactorSpaces/Environment@default": { "$ref": "aws/aws.refactorspaces/default/types.json#/7" @@ -2463,6 +2502,12 @@ "AWS.S3Outposts/BucketPolicy@default": { "$ref": "aws/aws.s3outposts/default/types.json#/27" }, + "AWS.S3Tables/TableBucket@default": { + "$ref": "aws/aws.s3tables/default/types.json#/8" + }, + "AWS.S3Tables/TableBucketPolicy@default": { + "$ref": "aws/aws.s3tables/default/types.json#/17" + }, "AWS.SageMaker/AppImageConfig@default": { "$ref": "aws/aws.sagemaker/default/types.json#/20" }, @@ -2476,52 +2521,55 @@ "$ref": "aws/aws.sagemaker/default/types.json#/62" }, "AWS.SageMaker/Domain@default": { - "$ref": "aws/aws.sagemaker/default/types.json#/117" + "$ref": "aws/aws.sagemaker/default/types.json#/118" }, "AWS.SageMaker/Endpoint@default": { - "$ref": "aws/aws.sagemaker/default/types.json#/134" + "$ref": "aws/aws.sagemaker/default/types.json#/135" }, "AWS.SageMaker/FeatureGroup@default": { - "$ref": "aws/aws.sagemaker/default/types.json#/155" + "$ref": "aws/aws.sagemaker/default/types.json#/156" }, "AWS.SageMaker/Image@default": { - "$ref": "aws/aws.sagemaker/default/types.json#/166" + "$ref": "aws/aws.sagemaker/default/types.json#/167" }, "AWS.SageMaker/ImageVersion@default": { - "$ref": "aws/aws.sagemaker/default/types.json#/187" + "$ref": "aws/aws.sagemaker/default/types.json#/188" }, "AWS.SageMaker/InferenceComponent@default": { - "$ref": "aws/aws.sagemaker/default/types.json#/219" + "$ref": "aws/aws.sagemaker/default/types.json#/220" }, "AWS.SageMaker/InferenceExperiment@default": { - "$ref": "aws/aws.sagemaker/default/types.json#/239" + "$ref": "aws/aws.sagemaker/default/types.json#/240" }, "AWS.SageMaker/MlflowTrackingServer@default": { - "$ref": "aws/aws.sagemaker/default/types.json#/245" + "$ref": "aws/aws.sagemaker/default/types.json#/246" }, "AWS.SageMaker/ModelCard@default": { - "$ref": "aws/aws.sagemaker/default/types.json#/309" + "$ref": "aws/aws.sagemaker/default/types.json#/310" }, "AWS.SageMaker/ModelPackage@default": { - "$ref": "aws/aws.sagemaker/default/types.json#/389" + "$ref": "aws/aws.sagemaker/default/types.json#/390" }, "AWS.SageMaker/ModelPackageGroup@default": { - "$ref": "aws/aws.sagemaker/default/types.json#/400" + "$ref": "aws/aws.sagemaker/default/types.json#/401" }, "AWS.SageMaker/MonitoringSchedule@default": { - "$ref": "aws/aws.sagemaker/default/types.json#/444" + "$ref": "aws/aws.sagemaker/default/types.json#/445" + }, + "AWS.SageMaker/PartnerApp@default": { + "$ref": "aws/aws.sagemaker/default/types.json#/456" }, "AWS.SageMaker/Pipeline@default": { - "$ref": "aws/aws.sagemaker/default/types.json#/453" + "$ref": "aws/aws.sagemaker/default/types.json#/465" }, "AWS.SageMaker/Project@default": { - "$ref": "aws/aws.sagemaker/default/types.json#/471" + "$ref": "aws/aws.sagemaker/default/types.json#/483" }, "AWS.SageMaker/Space@default": { - "$ref": "aws/aws.sagemaker/default/types.json#/503" + "$ref": "aws/aws.sagemaker/default/types.json#/516" }, "AWS.SageMaker/UserProfile@default": { - "$ref": "aws/aws.sagemaker/default/types.json#/547" + "$ref": "aws/aws.sagemaker/default/types.json#/561" }, "AWS.Scheduler/Schedule@default": { "$ref": "aws/aws.scheduler/default/types.json#/36" @@ -2623,16 +2671,16 @@ "$ref": "aws/aws.ses/default/types.json#/87" }, "AWS.SES/MailManagerRuleSet@default": { - "$ref": "aws/aws.ses/default/types.json#/148" + "$ref": "aws/aws.ses/default/types.json#/149" }, "AWS.SES/MailManagerTrafficPolicy@default": { - "$ref": "aws/aws.ses/default/types.json#/181" + "$ref": "aws/aws.ses/default/types.json#/182" }, "AWS.SES/Template@default": { - "$ref": "aws/aws.ses/default/types.json#/186" + "$ref": "aws/aws.ses/default/types.json#/187" }, "AWS.SES/VdmAttributes@default": { - "$ref": "aws/aws.ses/default/types.json#/192" + "$ref": "aws/aws.ses/default/types.json#/193" }, "AWS.Shield/DRTAccess@default": { "$ref": "aws/aws.shield/default/types.json#/5" @@ -2770,13 +2818,13 @@ "$ref": "aws/aws.transfer/default/types.json#/31" }, "AWS.Transfer/Server@default": { - "$ref": "aws/aws.transfer/default/types.json#/61" + "$ref": "aws/aws.transfer/default/types.json#/62" }, "AWS.Transfer/User@default": { - "$ref": "aws/aws.transfer/default/types.json#/75" + "$ref": "aws/aws.transfer/default/types.json#/76" }, "AWS.Transfer/Workflow@default": { - "$ref": "aws/aws.transfer/default/types.json#/95" + "$ref": "aws/aws.transfer/default/types.json#/96" }, "AWS.VerifiedPermissions/IdentitySource@default": { "$ref": "aws/aws.verifiedpermissions/default/types.json#/19" @@ -2802,26 +2850,35 @@ "AWS.VpcLattice/Listener@default": { "$ref": "aws/aws.vpclattice/default/types.json#/23" }, + "AWS.VpcLattice/ResourceConfiguration@default": { + "$ref": "aws/aws.vpclattice/default/types.json#/37" + }, + "AWS.VpcLattice/ResourceGateway@default": { + "$ref": "aws/aws.vpclattice/default/types.json#/45" + }, "AWS.VpcLattice/ResourcePolicy@default": { - "$ref": "aws/aws.vpclattice/default/types.json#/28" + "$ref": "aws/aws.vpclattice/default/types.json#/50" }, "AWS.VpcLattice/Rule@default": { - "$ref": "aws/aws.vpclattice/default/types.json#/47" + "$ref": "aws/aws.vpclattice/default/types.json#/68" }, "AWS.VpcLattice/Service@default": { - "$ref": "aws/aws.vpclattice/default/types.json#/54" + "$ref": "aws/aws.vpclattice/default/types.json#/75" }, "AWS.VpcLattice/ServiceNetwork@default": { - "$ref": "aws/aws.vpclattice/default/types.json#/61" + "$ref": "aws/aws.vpclattice/default/types.json#/82" + }, + "AWS.VpcLattice/ServiceNetworkResourceAssociation@default": { + "$ref": "aws/aws.vpclattice/default/types.json#/88" }, "AWS.VpcLattice/ServiceNetworkServiceAssociation@default": { - "$ref": "aws/aws.vpclattice/default/types.json#/68" + "$ref": "aws/aws.vpclattice/default/types.json#/95" }, "AWS.VpcLattice/ServiceNetworkVpcAssociation@default": { - "$ref": "aws/aws.vpclattice/default/types.json#/75" + "$ref": "aws/aws.vpclattice/default/types.json#/102" }, "AWS.VpcLattice/TargetGroup@default": { - "$ref": "aws/aws.vpclattice/default/types.json#/86" + "$ref": "aws/aws.vpclattice/default/types.json#/113" }, "AWS.WAFv2/IPSet@default": { "$ref": "aws/aws.wafv2/default/types.json#/14" @@ -2842,31 +2899,37 @@ "$ref": "aws/aws.wafv2/default/types.json#/343" }, "AWS.Wisdom/AIAgent@default": { - "$ref": "aws/aws.wisdom/default/types.json#/22" + "$ref": "aws/aws.wisdom/default/types.json#/24" }, "AWS.Wisdom/AIAgentVersion@default": { - "$ref": "aws/aws.wisdom/default/types.json#/26" + "$ref": "aws/aws.wisdom/default/types.json#/28" + }, + "AWS.Wisdom/AIGuardrail@default": { + "$ref": "aws/aws.wisdom/default/types.json#/60" + }, + "AWS.Wisdom/AIGuardrailVersion@default": { + "$ref": "aws/aws.wisdom/default/types.json#/64" }, "AWS.Wisdom/AIPrompt@default": { - "$ref": "aws/aws.wisdom/default/types.json#/36" + "$ref": "aws/aws.wisdom/default/types.json#/74" }, "AWS.Wisdom/AIPromptVersion@default": { - "$ref": "aws/aws.wisdom/default/types.json#/40" + "$ref": "aws/aws.wisdom/default/types.json#/78" }, "AWS.Wisdom/Assistant@default": { - "$ref": "aws/aws.wisdom/default/types.json#/48" + "$ref": "aws/aws.wisdom/default/types.json#/86" }, "AWS.Wisdom/AssistantAssociation@default": { - "$ref": "aws/aws.wisdom/default/types.json#/56" + "$ref": "aws/aws.wisdom/default/types.json#/94" }, "AWS.Wisdom/KnowledgeBase@default": { - "$ref": "aws/aws.wisdom/default/types.json#/89" + "$ref": "aws/aws.wisdom/default/types.json#/127" }, "AWS.Wisdom/MessageTemplate@default": { - "$ref": "aws/aws.wisdom/default/types.json#/113" + "$ref": "aws/aws.wisdom/default/types.json#/151" }, "AWS.Wisdom/MessageTemplateVersion@default": { - "$ref": "aws/aws.wisdom/default/types.json#/117" + "$ref": "aws/aws.wisdom/default/types.json#/155" }, "AWS.WorkSpaces/WorkspacesPool@default": { "$ref": "aws/aws.workspaces/default/types.json#/11" diff --git a/artifacts/bicep/index.md b/artifacts/bicep/index.md index 6adde6f8..0e84f3f4 100644 --- a/artifacts/bicep/index.md +++ b/artifacts/bicep/index.md @@ -321,6 +321,9 @@ ### aws.batch/computeenvironment * **Link**: [default](aws/aws.batch/default/types.md#resource-awsbatchcomputeenvironmentdefault) +### aws.batch/jobdefinition +* **Link**: [default](aws/aws.batch/default/types.md#resource-awsbatchjobdefinitiondefault) + ### aws.batch/jobqueue * **Link**: [default](aws/aws.batch/default/types.md#resource-awsbatchjobqueuedefault) @@ -484,6 +487,9 @@ ### aws.cloudfront/responseheaderspolicy * **Link**: [default](aws/aws.cloudfront/default/types.md#resource-awscloudfrontresponseheaderspolicydefault) +### aws.cloudfront/vpcorigin +* **Link**: [default](aws/aws.cloudfront/default/types.md#resource-awscloudfrontvpcorigindefault) + ## aws.cloudtrail ### aws.cloudtrail/channel * **Link**: [default](aws/aws.cloudtrail/default/types.md#resource-awscloudtrailchanneldefault) @@ -730,6 +736,9 @@ ### aws.customerprofiles/eventstream * **Link**: [default](aws/aws.customerprofiles/default/types.md#resource-awscustomerprofileseventstreamdefault) +### aws.customerprofiles/eventtrigger +* **Link**: [default](aws/aws.customerprofiles/default/types.md#resource-awscustomerprofileseventtriggerdefault) + ### aws.customerprofiles/integration * **Link**: [default](aws/aws.customerprofiles/default/types.md#resource-awscustomerprofilesintegrationdefault) @@ -1475,6 +1484,9 @@ ### aws.guardduty/member * **Link**: [default](aws/aws.guardduty/default/types.md#resource-awsguarddutymemberdefault) +### aws.guardduty/publishingdestination +* **Link**: [default](aws/aws.guardduty/default/types.md#resource-awsguarddutypublishingdestinationdefault) + ### aws.guardduty/threatintelset * **Link**: [default](aws/aws.guardduty/default/types.md#resource-awsguarddutythreatintelsetdefault) @@ -1577,6 +1589,9 @@ ### aws.iot/certificateprovider * **Link**: [default](aws/aws.iot/default/types.md#resource-awsiotcertificateproviderdefault) +### aws.iot/command +* **Link**: [default](aws/aws.iot/default/types.md#resource-awsiotcommanddefault) + ### aws.iot/custommetric * **Link**: [default](aws/aws.iot/default/types.md#resource-awsiotcustommetricdefault) @@ -1950,6 +1965,9 @@ ### aws.logs/subscriptionfilter * **Link**: [default](aws/aws.logs/default/types.md#resource-awslogssubscriptionfilterdefault) +### aws.logs/transformer +* **Link**: [default](aws/aws.logs/default/types.md#resource-awslogstransformerdefault) + ## aws.lookoutmetrics ### aws.lookoutmetrics/anomalydetector * **Link**: [default](aws/aws.lookoutmetrics/default/types.md#resource-awslookoutmetricsanomalydetectordefault) @@ -2167,6 +2185,9 @@ ### aws.networkmanager/device * **Link**: [default](aws/aws.networkmanager/default/types.md#resource-awsnetworkmanagerdevicedefault) +### aws.networkmanager/directconnectgatewayattachment +* **Link**: [default](aws/aws.networkmanager/default/types.md#resource-awsnetworkmanagerdirectconnectgatewayattachmentdefault) + ### aws.networkmanager/globalnetwork * **Link**: [default](aws/aws.networkmanager/default/types.md#resource-awsnetworkmanagerglobalnetworkdefault) @@ -2308,6 +2329,16 @@ ### aws.pcaconnectorscep/connector * **Link**: [default](aws/aws.pcaconnectorscep/default/types.md#resource-awspcaconnectorscepconnectordefault) +## aws.pcs +### aws.pcs/cluster +* **Link**: [default](aws/aws.pcs/default/types.md#resource-awspcsclusterdefault) + +### aws.pcs/computenodegroup +* **Link**: [default](aws/aws.pcs/default/types.md#resource-awspcscomputenodegroupdefault) + +### aws.pcs/queue +* **Link**: [default](aws/aws.pcs/default/types.md#resource-awspcsqueuedefault) + ## aws.personalize ### aws.personalize/dataset * **Link**: [default](aws/aws.personalize/default/types.md#resource-awspersonalizedatasetdefault) @@ -2334,6 +2365,9 @@ ### aws.qbusiness/application * **Link**: [default](aws/aws.qbusiness/default/types.md#resource-awsqbusinessapplicationdefault) +### aws.qbusiness/dataaccessor +* **Link**: [default](aws/aws.qbusiness/default/types.md#resource-awsqbusinessdataaccessordefault) + ### aws.qbusiness/datasource * **Link**: [default](aws/aws.qbusiness/default/types.md#resource-awsqbusinessdatasourcedefault) @@ -2357,6 +2391,9 @@ ### aws.quicksight/analysis * **Link**: [default](aws/aws.quicksight/default/types.md#resource-awsquicksightanalysisdefault) +### aws.quicksight/custompermissions +* **Link**: [default](aws/aws.quicksight/default/types.md#resource-awsquicksightcustompermissionsdefault) + ### aws.quicksight/dashboard * **Link**: [default](aws/aws.quicksight/default/types.md#resource-awsquicksightdashboarddefault) @@ -2388,6 +2425,9 @@ ### aws.ram/permission * **Link**: [default](aws/aws.ram/default/types.md#resource-awsrampermissiondefault) +### aws.ram/resourceshare +* **Link**: [default](aws/aws.ram/default/types.md#resource-awsramresourcesharedefault) + ## aws.rbin ### aws.rbin/rule * **Link**: [default](aws/aws.rbin/default/types.md#resource-awsrbinruledefault) @@ -2646,6 +2686,13 @@ ### aws.s3outposts/bucketpolicy * **Link**: [default](aws/aws.s3outposts/default/types.md#resource-awss3outpostsbucketpolicydefault) +## aws.s3tables +### aws.s3tables/tablebucket +* **Link**: [default](aws/aws.s3tables/default/types.md#resource-awss3tablestablebucketdefault) + +### aws.s3tables/tablebucketpolicy +* **Link**: [default](aws/aws.s3tables/default/types.md#resource-awss3tablestablebucketpolicydefault) + ## aws.sagemaker ### aws.sagemaker/appimageconfig * **Link**: [default](aws/aws.sagemaker/default/types.md#resource-awssagemakerappimageconfigdefault) @@ -2695,6 +2742,9 @@ ### aws.sagemaker/monitoringschedule * **Link**: [default](aws/aws.sagemaker/default/types.md#resource-awssagemakermonitoringscheduledefault) +### aws.sagemaker/partnerapp +* **Link**: [default](aws/aws.sagemaker/default/types.md#resource-awssagemakerpartnerappdefault) + ### aws.sagemaker/pipeline * **Link**: [default](aws/aws.sagemaker/default/types.md#resource-awssagemakerpipelinedefault) @@ -3012,6 +3062,12 @@ ### aws.vpclattice/listener * **Link**: [default](aws/aws.vpclattice/default/types.md#resource-awsvpclatticelistenerdefault) +### aws.vpclattice/resourceconfiguration +* **Link**: [default](aws/aws.vpclattice/default/types.md#resource-awsvpclatticeresourceconfigurationdefault) + +### aws.vpclattice/resourcegateway +* **Link**: [default](aws/aws.vpclattice/default/types.md#resource-awsvpclatticeresourcegatewaydefault) + ### aws.vpclattice/resourcepolicy * **Link**: [default](aws/aws.vpclattice/default/types.md#resource-awsvpclatticeresourcepolicydefault) @@ -3024,6 +3080,9 @@ ### aws.vpclattice/servicenetwork * **Link**: [default](aws/aws.vpclattice/default/types.md#resource-awsvpclatticeservicenetworkdefault) +### aws.vpclattice/servicenetworkresourceassociation +* **Link**: [default](aws/aws.vpclattice/default/types.md#resource-awsvpclatticeservicenetworkresourceassociationdefault) + ### aws.vpclattice/servicenetworkserviceassociation * **Link**: [default](aws/aws.vpclattice/default/types.md#resource-awsvpclatticeservicenetworkserviceassociationdefault) @@ -3059,6 +3118,12 @@ ### aws.wisdom/aiagentversion * **Link**: [default](aws/aws.wisdom/default/types.md#resource-awswisdomaiagentversiondefault) +### aws.wisdom/aiguardrail +* **Link**: [default](aws/aws.wisdom/default/types.md#resource-awswisdomaiguardraildefault) + +### aws.wisdom/aiguardrailversion +* **Link**: [default](aws/aws.wisdom/default/types.md#resource-awswisdomaiguardrailversiondefault) + ### aws.wisdom/aiprompt * **Link**: [default](aws/aws.wisdom/default/types.md#resource-awswisdomaipromptdefault) diff --git a/artifacts/types/AWS::ACMPCA::CertificateAuthority.json b/artifacts/types/AWS::ACMPCA::CertificateAuthority.json index 58845ce3..b8094fe3 100644 --- a/artifacts/types/AWS::ACMPCA::CertificateAuthority.json +++ b/artifacts/types/AWS::ACMPCA::CertificateAuthority.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ACMPCA-CertificateAuthority", "type": "AWS::ACMPCA::CertificateAuthority", - "time": "2024-10-29T13:10:18.151Z", + "time": "2025-01-27T14:24:12.379Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -392,7 +392,6 @@ }, "update": { "permissions": [ - "acm-pca:ListTags", "acm-pca:TagCertificateAuthority", "acm-pca:UntagCertificateAuthority", "acm-pca:UpdateCertificateAuthority" @@ -463,6 +462,10 @@ "sourceUrl": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_ACMPCA.html", "tagging": { "cloudFormationSystemTags": false, + "permissions": [ + "acm-pca:TagCertificateAuthority", + "acm-pca:UntagCertificateAuthority" + ], "tagOnCreate": true, "tagProperty": "/properties/Tags", "tagUpdatable": true, @@ -473,7 +476,6 @@ "/properties/Subject", "/properties/Subject", "/properties/CsrExtensions", - "/properties/Tags", "/properties/RevocationConfiguration", "/properties/KeyStorageSecurityStandard" ] diff --git a/artifacts/types/AWS::ACMPCA::CertificateAuthorityActivation.json b/artifacts/types/AWS::ACMPCA::CertificateAuthorityActivation.json index e28bafb4..9abfbdfc 100644 --- a/artifacts/types/AWS::ACMPCA::CertificateAuthorityActivation.json +++ b/artifacts/types/AWS::ACMPCA::CertificateAuthorityActivation.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ACMPCA-CertificateAuthorityActivation", "type": "AWS::ACMPCA::CertificateAuthorityActivation", - "time": "2024-10-23T14:06:07.521Z", + "time": "2025-01-23T14:34:42.101Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::APS::RuleGroupsNamespace.json b/artifacts/types/AWS::APS::RuleGroupsNamespace.json index 4beb1fb8..84e424ee 100644 --- a/artifacts/types/AWS::APS::RuleGroupsNamespace.json +++ b/artifacts/types/AWS::APS::RuleGroupsNamespace.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-APS-RuleGroupsNamespace", "type": "AWS::APS::RuleGroupsNamespace", - "time": "2024-11-18T16:56:57.932Z", + "time": "2025-01-21T17:00:54.261Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::APS::Scraper.json b/artifacts/types/AWS::APS::Scraper.json index 1ba38f1b..63c10f6a 100644 --- a/artifacts/types/AWS::APS::Scraper.json +++ b/artifacts/types/AWS::APS::Scraper.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-APS-Scraper", "type": "AWS::APS::Scraper", - "time": "2024-11-18T16:43:53.883Z", + "time": "2025-01-21T16:49:35.417Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::APS::Workspace.json b/artifacts/types/AWS::APS::Workspace.json index 53593138..b9a1fc95 100644 --- a/artifacts/types/AWS::APS::Workspace.json +++ b/artifacts/types/AWS::APS::Workspace.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-APS-Workspace", "type": "AWS::APS::Workspace", - "time": "2024-11-18T17:24:29.894Z", + "time": "2025-01-21T17:26:03.875Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::ARCZonalShift::ZonalAutoshiftConfiguration.json b/artifacts/types/AWS::ARCZonalShift::ZonalAutoshiftConfiguration.json index 3a1cdb75..ec09e036 100644 --- a/artifacts/types/AWS::ARCZonalShift::ZonalAutoshiftConfiguration.json +++ b/artifacts/types/AWS::ARCZonalShift::ZonalAutoshiftConfiguration.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ARCZonalShift-ZonalAutoshiftConfiguration", "type": "AWS::ARCZonalShift::ZonalAutoshiftConfiguration", - "time": "2024-11-19T02:01:30.291Z", + "time": "2025-01-27T17:25:48.035Z", "schema": { "additionalProperties": false, "allOf": [ diff --git a/artifacts/types/AWS::AccessAnalyzer::Analyzer.json b/artifacts/types/AWS::AccessAnalyzer::Analyzer.json index f8651f76..e586d060 100644 --- a/artifacts/types/AWS::AccessAnalyzer::Analyzer.json +++ b/artifacts/types/AWS::AccessAnalyzer::Analyzer.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-AccessAnalyzer-Analyzer", "type": "AWS::AccessAnalyzer::Analyzer", - "time": "2024-11-20T17:00:32.63Z", + "time": "2025-01-22T17:34:31.982Z", "schema": { "additionalProperties": false, "conditionalCreateOnlyProperties": [ diff --git a/artifacts/types/AWS::AmazonMQ::Configuration.json b/artifacts/types/AWS::AmazonMQ::Configuration.json index 4c3a24db..ab36e52a 100644 --- a/artifacts/types/AWS::AmazonMQ::Configuration.json +++ b/artifacts/types/AWS::AmazonMQ::Configuration.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-AmazonMQ-Configuration", "type": "AWS::AmazonMQ::Configuration", - "time": "2024-09-25T16:28:46.338Z", + "time": "2024-12-12T17:19:02.11Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -121,7 +121,6 @@ ], "required": [ "EngineType", - "Data", "Name" ], "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-rpdk.git", diff --git a/artifacts/types/AWS::Amplify::App.json b/artifacts/types/AWS::Amplify::App.json index 2c2b65a1..48fa9aa5 100644 --- a/artifacts/types/AWS::Amplify::App.json +++ b/artifacts/types/AWS::Amplify::App.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Amplify-App", "type": "AWS::Amplify::App", - "time": "2024-10-30T17:41:53.329Z", + "time": "2025-01-27T18:38:20.151Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::Amplify::Branch.json b/artifacts/types/AWS::Amplify::Branch.json index a011fabf..3100b900 100644 --- a/artifacts/types/AWS::Amplify::Branch.json +++ b/artifacts/types/AWS::Amplify::Branch.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Amplify-Branch", "type": "AWS::Amplify::Branch", - "time": "2024-10-30T18:10:48.809Z", + "time": "2025-01-27T19:16:42.542Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Amplify::Domain.json b/artifacts/types/AWS::Amplify::Domain.json index 14324560..bcc0dcbe 100644 --- a/artifacts/types/AWS::Amplify::Domain.json +++ b/artifacts/types/AWS::Amplify::Domain.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Amplify-Domain", "type": "AWS::Amplify::Domain", - "time": "2024-10-30T17:36:30.599Z", + "time": "2025-01-27T18:32:35.984Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::AmplifyUIBuilder::Component.json b/artifacts/types/AWS::AmplifyUIBuilder::Component.json index 0c8eed16..30a63c71 100644 --- a/artifacts/types/AWS::AmplifyUIBuilder::Component.json +++ b/artifacts/types/AWS::AmplifyUIBuilder::Component.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-AmplifyUIBuilder-Component", "type": "AWS::AmplifyUIBuilder::Component", - "time": "2024-11-19T16:57:44.408Z", + "time": "2025-01-22T16:57:54.047Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::AmplifyUIBuilder::Form.json b/artifacts/types/AWS::AmplifyUIBuilder::Form.json index 8e2a2b49..3be80316 100644 --- a/artifacts/types/AWS::AmplifyUIBuilder::Form.json +++ b/artifacts/types/AWS::AmplifyUIBuilder::Form.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-AmplifyUIBuilder-Form", "type": "AWS::AmplifyUIBuilder::Form", - "time": "2024-11-19T16:55:07.141Z", + "time": "2025-01-22T16:57:10.87Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::AmplifyUIBuilder::Theme.json b/artifacts/types/AWS::AmplifyUIBuilder::Theme.json index fe61e0b0..871edc57 100644 --- a/artifacts/types/AWS::AmplifyUIBuilder::Theme.json +++ b/artifacts/types/AWS::AmplifyUIBuilder::Theme.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-AmplifyUIBuilder-Theme", "type": "AWS::AmplifyUIBuilder::Theme", - "time": "2024-11-19T16:55:08.215Z", + "time": "2025-01-22T16:57:01.001Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::ApiGateway::Account.json b/artifacts/types/AWS::ApiGateway::Account.json index 703ffa10..c4ca9b18 100644 --- a/artifacts/types/AWS::ApiGateway::Account.json +++ b/artifacts/types/AWS::ApiGateway::Account.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ApiGateway-Account", "type": "AWS::ApiGateway::Account", - "time": "2024-11-28T00:08:42.393Z", + "time": "2024-12-09T19:07:22.134Z", "schema": { "additionalProperties": false, "description": "The ``AWS::ApiGateway::Account`` resource specifies the IAM role that Amazon API Gateway uses to write API logs to Amazon CloudWatch Logs. To avoid overwriting other roles, you should only have one ``AWS::ApiGateway::Account`` resource per region per account.", diff --git a/artifacts/types/AWS::ApiGateway::ApiKey.json b/artifacts/types/AWS::ApiGateway::ApiKey.json index a57513d3..ecbc021d 100644 --- a/artifacts/types/AWS::ApiGateway::ApiKey.json +++ b/artifacts/types/AWS::ApiGateway::ApiKey.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ApiGateway-ApiKey", "type": "AWS::ApiGateway::ApiKey", - "time": "2024-11-28T00:19:20.725Z", + "time": "2024-12-09T19:13:55.307Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::ApiGateway::Authorizer.json b/artifacts/types/AWS::ApiGateway::Authorizer.json index 03e6b4a0..37dfd49c 100644 --- a/artifacts/types/AWS::ApiGateway::Authorizer.json +++ b/artifacts/types/AWS::ApiGateway::Authorizer.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ApiGateway-Authorizer", "type": "AWS::ApiGateway::Authorizer", - "time": "2024-11-28T00:23:40.984Z", + "time": "2024-12-09T19:17:55.895Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::ApiGateway::BasePathMapping.json b/artifacts/types/AWS::ApiGateway::BasePathMapping.json index ce961809..cd2ce77a 100644 --- a/artifacts/types/AWS::ApiGateway::BasePathMapping.json +++ b/artifacts/types/AWS::ApiGateway::BasePathMapping.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ApiGateway-BasePathMapping", "type": "AWS::ApiGateway::BasePathMapping", - "time": "2024-11-28T00:23:05.009Z", + "time": "2024-12-09T19:16:50.369Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::ApiGateway::BasePathMappingV2.json b/artifacts/types/AWS::ApiGateway::BasePathMappingV2.json index e3162116..e6c5e507 100644 --- a/artifacts/types/AWS::ApiGateway::BasePathMappingV2.json +++ b/artifacts/types/AWS::ApiGateway::BasePathMappingV2.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ApiGateway-BasePathMappingV2", "type": "AWS::ApiGateway::BasePathMappingV2", - "time": "2024-11-28T00:09:07.637Z", + "time": "2024-12-09T19:04:22.826Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::ApiGateway::ClientCertificate.json b/artifacts/types/AWS::ApiGateway::ClientCertificate.json index 4f794dc8..a642eb98 100644 --- a/artifacts/types/AWS::ApiGateway::ClientCertificate.json +++ b/artifacts/types/AWS::ApiGateway::ClientCertificate.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ApiGateway-ClientCertificate", "type": "AWS::ApiGateway::ClientCertificate", - "time": "2024-11-28T00:18:55.807Z", + "time": "2024-12-09T19:14:01.798Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::ApiGateway::Deployment.json b/artifacts/types/AWS::ApiGateway::Deployment.json index 22713c6a..acdada47 100644 --- a/artifacts/types/AWS::ApiGateway::Deployment.json +++ b/artifacts/types/AWS::ApiGateway::Deployment.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ApiGateway-Deployment", "type": "AWS::ApiGateway::Deployment", - "time": "2024-11-28T00:18:33.266Z", + "time": "2024-12-09T19:11:47.967Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::ApiGateway::DocumentationPart.json b/artifacts/types/AWS::ApiGateway::DocumentationPart.json index 6779cfe7..02ceaaab 100644 --- a/artifacts/types/AWS::ApiGateway::DocumentationPart.json +++ b/artifacts/types/AWS::ApiGateway::DocumentationPart.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ApiGateway-DocumentationPart", "type": "AWS::ApiGateway::DocumentationPart", - "time": "2024-11-28T00:19:21.027Z", + "time": "2024-12-09T19:12:10.115Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::ApiGateway::DocumentationVersion.json b/artifacts/types/AWS::ApiGateway::DocumentationVersion.json index e69069ae..8ab8587f 100644 --- a/artifacts/types/AWS::ApiGateway::DocumentationVersion.json +++ b/artifacts/types/AWS::ApiGateway::DocumentationVersion.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ApiGateway-DocumentationVersion", "type": "AWS::ApiGateway::DocumentationVersion", - "time": "2024-11-28T00:16:49.605Z", + "time": "2024-12-09T19:11:08.198Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::ApiGateway::DomainName.json b/artifacts/types/AWS::ApiGateway::DomainName.json index 87d46272..eda42313 100644 --- a/artifacts/types/AWS::ApiGateway::DomainName.json +++ b/artifacts/types/AWS::ApiGateway::DomainName.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ApiGateway-DomainName", "type": "AWS::ApiGateway::DomainName", - "time": "2024-06-19T16:23:34.016Z", + "time": "2025-01-09T16:12:40.099Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -49,27 +49,32 @@ "handlers": { "create": { "permissions": [ - "apigateway:*" + "apigateway:POST", + "apigateway:PUT", + "apigateway:GET" ] }, "delete": { "permissions": [ - "apigateway:*" + "apigateway:GET", + "apigateway:DELETE" ] }, "list": { "permissions": [ - "apigateway:*" + "apigateway:GET" ] }, "read": { "permissions": [ - "apigateway:*" + "apigateway:GET" ] }, "update": { "permissions": [ - "apigateway:*" + "apigateway:GET", + "apigateway:PUT", + "apigateway:PATCH" ] } }, diff --git a/artifacts/types/AWS::ApiGateway::DomainNameV2.json b/artifacts/types/AWS::ApiGateway::DomainNameV2.json index e0653f83..4d4b66fe 100644 --- a/artifacts/types/AWS::ApiGateway::DomainNameV2.json +++ b/artifacts/types/AWS::ApiGateway::DomainNameV2.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ApiGateway-DomainNameV2", "type": "AWS::ApiGateway::DomainNameV2", - "time": "2024-11-28T00:07:37.006Z", + "time": "2024-12-09T18:59:23.834Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -41,16 +41,14 @@ "permissions": [ "apigateway:POST", "apigateway:GET", - "apigateway:UpdateDomainNamePolicy", - "apigateway:UpdateDomainNameManagementPolicy" + "apigateway:UpdateDomainNamePolicy" ] }, "delete": { "permissions": [ "apigateway:DELETE", "apigateway:GET", - "apigateway:UpdateDomainNamePolicy", - "apigateway:UpdateDomainNameManagementPolicy" + "apigateway:UpdateDomainNamePolicy" ] }, "list": { @@ -68,8 +66,7 @@ "apigateway:GET", "apigateway:PUT", "apigateway:PATCH", - "apigateway:UpdateDomainNamePolicy", - "apigateway:UpdateDomainNameManagementPolicy" + "apigateway:UpdateDomainNamePolicy" ] } }, @@ -93,12 +90,6 @@ "EndpointConfiguration": { "$ref": "#/definitions/EndpointConfiguration" }, - "ManagementPolicy": { - "type": [ - "object", - "string" - ] - }, "Policy": { "type": [ "object", diff --git a/artifacts/types/AWS::ApiGateway::GatewayResponse.json b/artifacts/types/AWS::ApiGateway::GatewayResponse.json index 8310fc06..6601776e 100644 --- a/artifacts/types/AWS::ApiGateway::GatewayResponse.json +++ b/artifacts/types/AWS::ApiGateway::GatewayResponse.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ApiGateway-GatewayResponse", "type": "AWS::ApiGateway::GatewayResponse", - "time": "2024-11-28T00:17:31.923Z", + "time": "2024-12-09T19:13:32.833Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::ApiGateway::Method.json b/artifacts/types/AWS::ApiGateway::Method.json index 3a2b6db3..116b1b3b 100644 --- a/artifacts/types/AWS::ApiGateway::Method.json +++ b/artifacts/types/AWS::ApiGateway::Method.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ApiGateway-Method", "type": "AWS::ApiGateway::Method", - "time": "2024-11-28T00:45:13.038Z", + "time": "2024-12-09T19:40:16.994Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::ApiGateway::Model.json b/artifacts/types/AWS::ApiGateway::Model.json index 60dc1069..ed0be4f4 100644 --- a/artifacts/types/AWS::ApiGateway::Model.json +++ b/artifacts/types/AWS::ApiGateway::Model.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ApiGateway-Model", "type": "AWS::ApiGateway::Model", - "time": "2024-11-28T00:18:17.152Z", + "time": "2024-12-09T19:12:28.975Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::ApiGateway::RequestValidator.json b/artifacts/types/AWS::ApiGateway::RequestValidator.json index 8734502b..4e33ef58 100644 --- a/artifacts/types/AWS::ApiGateway::RequestValidator.json +++ b/artifacts/types/AWS::ApiGateway::RequestValidator.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ApiGateway-RequestValidator", "type": "AWS::ApiGateway::RequestValidator", - "time": "2024-11-28T00:19:47.663Z", + "time": "2024-12-09T19:11:45.62Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::ApiGateway::Resource.json b/artifacts/types/AWS::ApiGateway::Resource.json index 2f1e30cd..4ef860b4 100644 --- a/artifacts/types/AWS::ApiGateway::Resource.json +++ b/artifacts/types/AWS::ApiGateway::Resource.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ApiGateway-Resource", "type": "AWS::ApiGateway::Resource", - "time": "2024-11-28T00:18:04.352Z", + "time": "2024-12-09T19:12:09.127Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::ApiGateway::RestApi.json b/artifacts/types/AWS::ApiGateway::RestApi.json index fa78f725..22200a75 100644 --- a/artifacts/types/AWS::ApiGateway::RestApi.json +++ b/artifacts/types/AWS::ApiGateway::RestApi.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ApiGateway-RestApi", "type": "AWS::ApiGateway::RestApi", - "time": "2024-11-28T00:21:56.93Z", + "time": "2024-12-09T19:16:39.473Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::ApiGateway::Stage.json b/artifacts/types/AWS::ApiGateway::Stage.json index 0d242ea2..95c11c11 100644 --- a/artifacts/types/AWS::ApiGateway::Stage.json +++ b/artifacts/types/AWS::ApiGateway::Stage.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ApiGateway-Stage", "type": "AWS::ApiGateway::Stage", - "time": "2024-11-28T00:20:23.425Z", + "time": "2024-12-09T19:14:34.325Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::ApiGateway::UsagePlan.json b/artifacts/types/AWS::ApiGateway::UsagePlan.json index 665c0e95..b5f6ac1f 100644 --- a/artifacts/types/AWS::ApiGateway::UsagePlan.json +++ b/artifacts/types/AWS::ApiGateway::UsagePlan.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ApiGateway-UsagePlan", "type": "AWS::ApiGateway::UsagePlan", - "time": "2024-11-28T00:20:51.997Z", + "time": "2024-12-09T19:15:02.989Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::ApiGateway::VpcLink.json b/artifacts/types/AWS::ApiGateway::VpcLink.json index abeeecca..3161ef14 100644 --- a/artifacts/types/AWS::ApiGateway::VpcLink.json +++ b/artifacts/types/AWS::ApiGateway::VpcLink.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ApiGateway-VpcLink", "type": "AWS::ApiGateway::VpcLink", - "time": "2024-11-20T17:12:20.351Z", + "time": "2025-01-21T22:50:11.931Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::ApiGatewayV2::Api.json b/artifacts/types/AWS::ApiGatewayV2::Api.json index b74151a6..60b4de5b 100644 --- a/artifacts/types/AWS::ApiGatewayV2::Api.json +++ b/artifacts/types/AWS::ApiGatewayV2::Api.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ApiGatewayV2-Api", "type": "AWS::ApiGatewayV2::Api", - "time": "2024-11-13T17:09:07.296Z", + "time": "2025-01-13T17:09:08.517Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::ApiGatewayV2::ApiMapping.json b/artifacts/types/AWS::ApiGatewayV2::ApiMapping.json index 50073dc5..61ba5300 100644 --- a/artifacts/types/AWS::ApiGatewayV2::ApiMapping.json +++ b/artifacts/types/AWS::ApiGatewayV2::ApiMapping.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ApiGatewayV2-ApiMapping", "type": "AWS::ApiGatewayV2::ApiMapping", - "time": "2024-11-13T17:24:26.794Z", + "time": "2025-01-13T17:24:20.124Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::ApiGatewayV2::Authorizer.json b/artifacts/types/AWS::ApiGatewayV2::Authorizer.json index 6160eceb..45aa934f 100644 --- a/artifacts/types/AWS::ApiGatewayV2::Authorizer.json +++ b/artifacts/types/AWS::ApiGatewayV2::Authorizer.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ApiGatewayV2-Authorizer", "type": "AWS::ApiGatewayV2::Authorizer", - "time": "2024-11-13T17:27:42.282Z", + "time": "2025-01-13T17:25:59.79Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::ApiGatewayV2::Deployment.json b/artifacts/types/AWS::ApiGatewayV2::Deployment.json index c18077ab..0675d587 100644 --- a/artifacts/types/AWS::ApiGatewayV2::Deployment.json +++ b/artifacts/types/AWS::ApiGatewayV2::Deployment.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ApiGatewayV2-Deployment", "type": "AWS::ApiGatewayV2::Deployment", - "time": "2024-11-13T17:59:34.887Z", + "time": "2025-01-13T17:56:59.46Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::ApiGatewayV2::DomainName.json b/artifacts/types/AWS::ApiGatewayV2::DomainName.json index 1eba9c57..c852bf3f 100644 --- a/artifacts/types/AWS::ApiGatewayV2::DomainName.json +++ b/artifacts/types/AWS::ApiGatewayV2::DomainName.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ApiGatewayV2-DomainName", "type": "AWS::ApiGatewayV2::DomainName", - "time": "2024-11-13T16:56:02.719Z", + "time": "2025-01-13T16:58:07.039Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::ApiGatewayV2::Integration.json b/artifacts/types/AWS::ApiGatewayV2::Integration.json index 1d6badc4..30107a28 100644 --- a/artifacts/types/AWS::ApiGatewayV2::Integration.json +++ b/artifacts/types/AWS::ApiGatewayV2::Integration.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ApiGatewayV2-Integration", "type": "AWS::ApiGatewayV2::Integration", - "time": "2024-11-21T17:32:47.126Z", + "time": "2025-01-23T18:02:39.98Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::ApiGatewayV2::IntegrationResponse.json b/artifacts/types/AWS::ApiGatewayV2::IntegrationResponse.json index 2636aa31..503812d0 100644 --- a/artifacts/types/AWS::ApiGatewayV2::IntegrationResponse.json +++ b/artifacts/types/AWS::ApiGatewayV2::IntegrationResponse.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ApiGatewayV2-IntegrationResponse", "type": "AWS::ApiGatewayV2::IntegrationResponse", - "time": "2024-11-13T17:25:04.993Z", + "time": "2025-01-13T17:24:24.949Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::ApiGatewayV2::Model.json b/artifacts/types/AWS::ApiGatewayV2::Model.json index 9583102d..0f546d68 100644 --- a/artifacts/types/AWS::ApiGatewayV2::Model.json +++ b/artifacts/types/AWS::ApiGatewayV2::Model.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ApiGatewayV2-Model", "type": "AWS::ApiGatewayV2::Model", - "time": "2024-11-13T17:25:59.566Z", + "time": "2025-01-13T17:24:20.756Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::ApiGatewayV2::Route.json b/artifacts/types/AWS::ApiGatewayV2::Route.json index c26c18d6..9b2aa587 100644 --- a/artifacts/types/AWS::ApiGatewayV2::Route.json +++ b/artifacts/types/AWS::ApiGatewayV2::Route.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ApiGatewayV2-Route", "type": "AWS::ApiGatewayV2::Route", - "time": "2024-11-13T17:43:40.377Z", + "time": "2025-01-13T17:41:52.482Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::ApiGatewayV2::RouteResponse.json b/artifacts/types/AWS::ApiGatewayV2::RouteResponse.json index 5f47fe40..cc17bf87 100644 --- a/artifacts/types/AWS::ApiGatewayV2::RouteResponse.json +++ b/artifacts/types/AWS::ApiGatewayV2::RouteResponse.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ApiGatewayV2-RouteResponse", "type": "AWS::ApiGatewayV2::RouteResponse", - "time": "2024-11-13T18:02:14.064Z", + "time": "2025-01-13T18:01:24.148Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::ApiGatewayV2::VpcLink.json b/artifacts/types/AWS::ApiGatewayV2::VpcLink.json index b3ceb85f..f4d2bd29 100644 --- a/artifacts/types/AWS::ApiGatewayV2::VpcLink.json +++ b/artifacts/types/AWS::ApiGatewayV2::VpcLink.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ApiGatewayV2-VpcLink", "type": "AWS::ApiGatewayV2::VpcLink", - "time": "2024-11-13T17:33:15.355Z", + "time": "2025-01-13T17:34:21.567Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::AppConfig::Application.json b/artifacts/types/AWS::AppConfig::Application.json index 133e39cc..cb263d05 100644 --- a/artifacts/types/AWS::AppConfig::Application.json +++ b/artifacts/types/AWS::AppConfig::Application.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-AppConfig-Application", "type": "AWS::AppConfig::Application", - "time": "2024-11-17T20:10:55.874Z", + "time": "2024-12-20T20:38:14.419Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::AppConfig::ConfigurationProfile.json b/artifacts/types/AWS::AppConfig::ConfigurationProfile.json index bf0ded36..d1053b02 100644 --- a/artifacts/types/AWS::AppConfig::ConfigurationProfile.json +++ b/artifacts/types/AWS::AppConfig::ConfigurationProfile.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-AppConfig-ConfigurationProfile", "type": "AWS::AppConfig::ConfigurationProfile", - "time": "2024-11-17T20:12:03.499Z", + "time": "2024-12-20T20:38:15.904Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -107,6 +107,15 @@ "description": "The configuration profile ID", "type": "string" }, + "DeletionProtectionCheck": { + "description": "On resource deletion this controls whether the Deletion Protection check should be applied, bypassed, or (the default) whether the behavior should be controlled by the account-level Deletion Protection setting. See https://docs.aws.amazon.com/appconfig/latest/userguide/deletion-protection.html", + "enum": [ + "ACCOUNT_DEFAULT", + "APPLY", + "BYPASS" + ], + "type": "string" + }, "Description": { "description": "A description of the configuration profile.", "maxLength": 1024, @@ -191,6 +200,9 @@ "tagUpdatable": true, "taggable": true }, - "typeName": "AWS::AppConfig::ConfigurationProfile" + "typeName": "AWS::AppConfig::ConfigurationProfile", + "writeOnlyProperties": [ + "/properties/DeletionProtectionCheck" + ] } } \ No newline at end of file diff --git a/artifacts/types/AWS::AppConfig::DeploymentStrategy.json b/artifacts/types/AWS::AppConfig::DeploymentStrategy.json index 8176eed0..de0e3fc1 100644 --- a/artifacts/types/AWS::AppConfig::DeploymentStrategy.json +++ b/artifacts/types/AWS::AppConfig::DeploymentStrategy.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-AppConfig-DeploymentStrategy", "type": "AWS::AppConfig::DeploymentStrategy", - "time": "2024-11-17T20:05:13.724Z", + "time": "2024-12-20T20:33:20.593Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::AppConfig::Environment.json b/artifacts/types/AWS::AppConfig::Environment.json index fd0a88c1..285fb306 100644 --- a/artifacts/types/AWS::AppConfig::Environment.json +++ b/artifacts/types/AWS::AppConfig::Environment.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-AppConfig-Environment", "type": "AWS::AppConfig::Environment", - "time": "2024-11-17T20:06:28.191Z", + "time": "2024-12-20T20:35:37.648Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -120,6 +120,15 @@ "pattern": "[a-z0-9]{4,7}", "type": "string" }, + "DeletionProtectionCheck": { + "description": "On resource deletion this controls whether the Deletion Protection check should be applied, bypassed, or (the default) whether the behavior should be controlled by the account-level Deletion Protection setting. See https://docs.aws.amazon.com/appconfig/latest/userguide/deletion-protection.html", + "enum": [ + "ACCOUNT_DEFAULT", + "APPLY", + "BYPASS" + ], + "type": "string" + }, "Description": { "description": "A description of the environment.", "maxLength": 1024, @@ -177,6 +186,9 @@ "tagUpdatable": true, "taggable": true }, - "typeName": "AWS::AppConfig::Environment" + "typeName": "AWS::AppConfig::Environment", + "writeOnlyProperties": [ + "/properties/DeletionProtectionCheck" + ] } } \ No newline at end of file diff --git a/artifacts/types/AWS::AppConfig::Extension.json b/artifacts/types/AWS::AppConfig::Extension.json index 6525628d..7d9441e4 100644 --- a/artifacts/types/AWS::AppConfig::Extension.json +++ b/artifacts/types/AWS::AppConfig::Extension.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-AppConfig-Extension", "type": "AWS::AppConfig::Extension", - "time": "2024-11-17T20:04:43.5Z", + "time": "2024-12-20T20:32:46.213Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::AppConfig::ExtensionAssociation.json b/artifacts/types/AWS::AppConfig::ExtensionAssociation.json index 8235154e..1da5df4d 100644 --- a/artifacts/types/AWS::AppConfig::ExtensionAssociation.json +++ b/artifacts/types/AWS::AppConfig::ExtensionAssociation.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-AppConfig-ExtensionAssociation", "type": "AWS::AppConfig::ExtensionAssociation", - "time": "2024-11-17T20:05:32.462Z", + "time": "2024-12-20T20:33:05.568Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::AppFlow::Connector.json b/artifacts/types/AWS::AppFlow::Connector.json index d26c83dd..ad75831f 100644 --- a/artifacts/types/AWS::AppFlow::Connector.json +++ b/artifacts/types/AWS::AppFlow::Connector.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-AppFlow-Connector", "type": "AWS::AppFlow::Connector", - "time": "2024-09-26T19:45:17.734Z", + "time": "2025-01-25T06:11:07.325Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::AppFlow::ConnectorProfile.json b/artifacts/types/AWS::AppFlow::ConnectorProfile.json index cf31aa72..b8f0b0b3 100644 --- a/artifacts/types/AWS::AppFlow::ConnectorProfile.json +++ b/artifacts/types/AWS::AppFlow::ConnectorProfile.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-AppFlow-ConnectorProfile", "type": "AWS::AppFlow::ConnectorProfile", - "time": "2024-09-26T19:44:44.236Z", + "time": "2025-01-25T06:10:05.491Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::AppFlow::Flow.json b/artifacts/types/AWS::AppFlow::Flow.json index 20ef841f..ba374551 100644 --- a/artifacts/types/AWS::AppFlow::Flow.json +++ b/artifacts/types/AWS::AppFlow::Flow.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-AppFlow-Flow", "type": "AWS::AppFlow::Flow", - "time": "2024-09-26T19:50:15.421Z", + "time": "2025-01-25T06:16:36.527Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -1663,6 +1663,7 @@ }, "update": { "permissions": [ + "appflow:DescribeFlow", "appflow:UpdateFlow", "appflow:StartFlow", "appflow:StopFlow", @@ -1766,7 +1767,13 @@ "sourceUrl": "https://docs.aws.amazon.com/appflow/latest/userguide/what-is-appflow.html", "tagging": { "cloudFormationSystemTags": false, + "permissions": [ + "appflow:TagResource", + "appflow:UntagResource", + "appflow:ListTagsForResource" + ], "tagOnCreate": true, + "tagProperty": "/properties/Tags", "tagUpdatable": false, "taggable": true }, diff --git a/artifacts/types/AWS::AppIntegrations::Application.json b/artifacts/types/AWS::AppIntegrations::Application.json index af5072bd..52dbe307 100644 --- a/artifacts/types/AWS::AppIntegrations::Application.json +++ b/artifacts/types/AWS::AppIntegrations::Application.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-AppIntegrations-Application", "type": "AWS::AppIntegrations::Application", - "time": "2024-11-07T22:34:31.184Z", + "time": "2025-01-22T22:37:56.54Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::AppIntegrations::DataIntegration.json b/artifacts/types/AWS::AppIntegrations::DataIntegration.json index 0d0a6df2..903d602b 100644 --- a/artifacts/types/AWS::AppIntegrations::DataIntegration.json +++ b/artifacts/types/AWS::AppIntegrations::DataIntegration.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-AppIntegrations-DataIntegration", "type": "AWS::AppIntegrations::DataIntegration", - "time": "2024-11-07T22:34:08.084Z", + "time": "2025-01-22T22:38:52.531Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::AppIntegrations::EventIntegration.json b/artifacts/types/AWS::AppIntegrations::EventIntegration.json index 5f15870d..62d71816 100644 --- a/artifacts/types/AWS::AppIntegrations::EventIntegration.json +++ b/artifacts/types/AWS::AppIntegrations::EventIntegration.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-AppIntegrations-EventIntegration", "type": "AWS::AppIntegrations::EventIntegration", - "time": "2024-11-07T22:27:25.956Z", + "time": "2025-01-22T22:32:52.104Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::AppSync::DataSource.json b/artifacts/types/AWS::AppSync::DataSource.json index 1c6f8fa1..9f7ea72b 100644 --- a/artifacts/types/AWS::AppSync::DataSource.json +++ b/artifacts/types/AWS::AppSync::DataSource.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-AppSync-DataSource", "type": "AWS::AppSync::DataSource", - "time": "2024-11-20T17:23:45.399Z", + "time": "2025-01-22T17:29:55.502Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::AppSync::FunctionConfiguration.json b/artifacts/types/AWS::AppSync::FunctionConfiguration.json index 91ac27d7..b4052c65 100644 --- a/artifacts/types/AWS::AppSync::FunctionConfiguration.json +++ b/artifacts/types/AWS::AppSync::FunctionConfiguration.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-AppSync-FunctionConfiguration", "type": "AWS::AppSync::FunctionConfiguration", - "time": "2024-09-17T16:05:10.422Z", + "time": "2025-01-22T17:05:45.528Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::AppSync::Resolver.json b/artifacts/types/AWS::AppSync::Resolver.json index b8fd65f1..86d69134 100644 --- a/artifacts/types/AWS::AppSync::Resolver.json +++ b/artifacts/types/AWS::AppSync::Resolver.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-AppSync-Resolver", "type": "AWS::AppSync::Resolver", - "time": "2024-09-17T16:39:32.995Z", + "time": "2025-01-23T17:23:36.24Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::ApplicationAutoScaling::ScalableTarget.json b/artifacts/types/AWS::ApplicationAutoScaling::ScalableTarget.json index 96134ab5..a12a1f5e 100644 --- a/artifacts/types/AWS::ApplicationAutoScaling::ScalableTarget.json +++ b/artifacts/types/AWS::ApplicationAutoScaling::ScalableTarget.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ApplicationAutoScaling-ScalableTarget", "type": "AWS::ApplicationAutoScaling::ScalableTarget", - "time": "2024-06-24T15:24:05.468Z", + "time": "2024-12-16T16:28:40.414Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::ApplicationAutoScaling::ScalingPolicy.json b/artifacts/types/AWS::ApplicationAutoScaling::ScalingPolicy.json index 1a649565..286015e1 100644 --- a/artifacts/types/AWS::ApplicationAutoScaling::ScalingPolicy.json +++ b/artifacts/types/AWS::ApplicationAutoScaling::ScalingPolicy.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ApplicationAutoScaling-ScalingPolicy", "type": "AWS::ApplicationAutoScaling::ScalingPolicy", - "time": "2024-11-20T17:08:02.757Z", + "time": "2024-12-10T17:07:23.159Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -92,9 +92,10 @@ }, "PredictiveScalingCustomizedCapacityMetric": { "additionalProperties": false, - "description": "", + "description": "Represents a CloudWatch metric of your choosing for a predictive scaling policy.", "properties": { "MetricDataQueries": { + "description": "One or more metric data queries to provide data points for a metric specification.", "insertionOrder": false, "items": { "$ref": "#/definitions/PredictiveScalingMetricDataQuery" @@ -110,9 +111,10 @@ }, "PredictiveScalingCustomizedLoadMetric": { "additionalProperties": false, - "description": "", + "description": "The customized load metric specification.", "properties": { "MetricDataQueries": { + "description": "", "insertionOrder": false, "items": { "$ref": "#/definitions/PredictiveScalingMetricDataQuery" @@ -128,9 +130,10 @@ }, "PredictiveScalingCustomizedScalingMetric": { "additionalProperties": false, - "description": "", + "description": "One or more metric data queries to provide data points for a metric specification.", "properties": { "MetricDataQueries": { + "description": "One or more metric data queries to provide data points for a metric specification.", "insertionOrder": false, "items": { "$ref": "#/definitions/PredictiveScalingMetricDataQuery" @@ -146,10 +149,10 @@ }, "PredictiveScalingMetric": { "additionalProperties": false, - "description": "", + "description": "Describes the scaling metric.", "properties": { "Dimensions": { - "description": "The dimensions for the metric.", + "description": "Describes the dimensions of the metric.", "insertionOrder": false, "items": { "$ref": "#/definitions/PredictiveScalingMetricDimension" @@ -170,14 +173,14 @@ }, "PredictiveScalingMetricDataQuery": { "additionalProperties": false, - "description": "", + "description": "The metric data to return. Also defines whether this call is returning data for one metric only, or whether it is performing a math expression on the values of returned metric statistics to create a new time series. A time series is a series of data points, each of which is associated with a timestamp.", "properties": { "Expression": { - "description": "The math expression to perform on the returned data, if this object is performing a math expression.", + "description": "The math expression to perform on the returned data, if this object is performing a math expression. This expression can use the ``Id`` of the other metrics to refer to those metrics, and can also use the ``Id`` of other expressions to use the result of those expressions. \n Conditional: Within each ``MetricDataQuery`` object, you must specify either ``Expression`` or ``MetricStat``, but not both.", "type": "string" }, "Id": { - "description": "A short name that identifies the object's results in the response.", + "description": "A short name that identifies the object's results in the response. This name must be unique among all ``MetricDataQuery`` objects specified for a single scaling policy. If you are performing math expressions on this set of data, this name represents that data and can serve as a variable in the mathematical expression. The valid characters are letters, numbers, and underscores. The first character must be a lowercase letter.", "type": "string" }, "Label": { @@ -186,10 +189,10 @@ }, "MetricStat": { "$ref": "#/definitions/PredictiveScalingMetricStat", - "description": "Information about the metric data to return." + "description": "Information about the metric data to return. \n Conditional: Within each ``MetricDataQuery`` object, you must specify either ``Expression`` or ``MetricStat``, but not both." }, "ReturnData": { - "description": "Indicates whether to return the timestamps and raw data values of this metric.", + "description": "Indicates whether to return the timestamps and raw data values of this metric. \n If you use any math expressions, specify ``true`` for this value for only the final math expression that the metric specification is based on. You must specify ``false`` for ``ReturnData`` for all the other metrics and expressions used in the metric specification.\n If you are only retrieving metrics and not performing any math expressions, do not specify anything for ``ReturnData``. This sets it to its default (``true``).", "type": "boolean" } }, @@ -197,7 +200,7 @@ }, "PredictiveScalingMetricDimension": { "additionalProperties": false, - "description": "", + "description": "Describes the dimension of a metric.", "properties": { "Name": { "description": "The name of the dimension.", @@ -212,27 +215,34 @@ }, "PredictiveScalingMetricSpecification": { "additionalProperties": false, - "description": "", + "description": "This structure specifies the metrics and target utilization settings for a predictive scaling policy. \n You must specify either a metric pair, or a load metric and a scaling metric individually. Specifying a metric pair instead of individual metrics provides a simpler way to configure metrics for a scaling policy. You choose the metric pair, and the policy automatically knows the correct sum and average statistics to use for the load metric and the scaling metric.", "properties": { "CustomizedCapacityMetricSpecification": { - "$ref": "#/definitions/PredictiveScalingCustomizedCapacityMetric" + "$ref": "#/definitions/PredictiveScalingCustomizedCapacityMetric", + "description": "The customized capacity metric specification." }, "CustomizedLoadMetricSpecification": { - "$ref": "#/definitions/PredictiveScalingCustomizedLoadMetric" + "$ref": "#/definitions/PredictiveScalingCustomizedLoadMetric", + "description": "The customized load metric specification." }, "CustomizedScalingMetricSpecification": { - "$ref": "#/definitions/PredictiveScalingCustomizedScalingMetric" + "$ref": "#/definitions/PredictiveScalingCustomizedScalingMetric", + "description": "The customized scaling metric specification." }, "PredefinedLoadMetricSpecification": { - "$ref": "#/definitions/PredictiveScalingPredefinedLoadMetric" + "$ref": "#/definitions/PredictiveScalingPredefinedLoadMetric", + "description": "The predefined load metric specification." }, "PredefinedMetricPairSpecification": { - "$ref": "#/definitions/PredictiveScalingPredefinedMetricPair" + "$ref": "#/definitions/PredictiveScalingPredefinedMetricPair", + "description": "The predefined metric pair specification that determines the appropriate scaling metric and load metric to use." }, "PredefinedScalingMetricSpecification": { - "$ref": "#/definitions/PredictiveScalingPredefinedScalingMetric" + "$ref": "#/definitions/PredictiveScalingPredefinedScalingMetric", + "description": "The predefined scaling metric specification." }, "TargetValue": { + "description": "Specifies the target utilization.", "type": "number" } }, @@ -243,18 +253,18 @@ }, "PredictiveScalingMetricStat": { "additionalProperties": false, - "description": "", + "description": "This structure defines the CloudWatch metric to return, along with the statistic and unit.", "properties": { "Metric": { "$ref": "#/definitions/PredictiveScalingMetric", - "description": "The CloudWatch metric to return, including the metric name, namespace, and dimensions. " + "description": "The CloudWatch metric to return, including the metric name, namespace, and dimensions. To get the exact metric name, namespace, and dimensions, inspect the [Metric](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_Metric.html) object that is returned by a call to [ListMetrics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_ListMetrics.html)." }, "Stat": { - "description": "The statistic to return. It can include any CloudWatch statistic or extended statistic.", + "description": "The statistic to return. It can include any CloudWatch statistic or extended statistic. For a list of valid values, see the table in [Statistics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html#Statistic) in the *Amazon CloudWatch User Guide*. \n The most commonly used metrics for predictive scaling are ``Average`` and ``Sum``.", "type": "string" }, "Unit": { - "description": "The unit to use for the returned data points.", + "description": "The unit to use for the returned data points. For a complete list of the units that CloudWatch supports, see the [MetricDatum](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_MetricDatum.html) data type in the *Amazon CloudWatch API Reference*.", "type": "string" } }, @@ -262,15 +272,18 @@ }, "PredictiveScalingPolicyConfiguration": { "additionalProperties": false, - "description": "", + "description": "Represents a predictive scaling policy configuration.", "properties": { "MaxCapacityBreachBehavior": { + "description": "Defines the behavior that should be applied if the forecast capacity approaches or exceeds the maximum capacity. Defaults to ``HonorMaxCapacity`` if not specified.", "type": "string" }, "MaxCapacityBuffer": { + "description": "The size of the capacity buffer to use when the forecast capacity is close to or exceeds the maximum capacity. The value is specified as a percentage relative to the forecast capacity. For example, if the buffer is 10, this means a 10 percent buffer, such that if the forecast capacity is 50, and the maximum capacity is 40, then the effective maximum capacity is 55. \n Required if the ``MaxCapacityBreachBehavior`` property is set to ``IncreaseMaxCapacity``, and cannot be used otherwise.", "type": "integer" }, "MetricSpecifications": { + "description": "This structure includes the metrics and target utilization to use for predictive scaling. \n This is an array, but we currently only support a single metric specification. That is, you can specify a target value and a single metric pair, or a target value and one scaling metric and one load metric.", "insertionOrder": false, "items": { "$ref": "#/definitions/PredictiveScalingMetricSpecification" @@ -279,9 +292,11 @@ "uniqueItems": true }, "Mode": { + "description": "The predictive scaling mode. Defaults to ``ForecastOnly`` if not specified.", "type": "string" }, "SchedulingBufferTime": { + "description": "The amount of time, in seconds, that the start time can be advanced. \n The value must be less than the forecast interval duration of 3600 seconds (60 minutes). Defaults to 300 seconds if not specified.", "type": "integer" } }, @@ -292,12 +307,14 @@ }, "PredictiveScalingPredefinedLoadMetric": { "additionalProperties": false, - "description": "", + "description": "Describes a load metric for a predictive scaling policy. \n When returned in the output of ``DescribePolicies``, it indicates that a predictive scaling policy uses individually specified load and scaling metrics instead of a metric pair.", "properties": { "PredefinedMetricType": { + "description": "The metric type.", "type": "string" }, "ResourceLabel": { + "description": "A label that uniquely identifies a target group.", "type": "string" } }, @@ -308,12 +325,14 @@ }, "PredictiveScalingPredefinedMetricPair": { "additionalProperties": false, - "description": "", + "description": "Represents a metric pair for a predictive scaling policy.", "properties": { "PredefinedMetricType": { + "description": "Indicates which metrics to use. There are two different types of metrics for each metric type: one is a load metric and one is a scaling metric.", "type": "string" }, "ResourceLabel": { + "description": "A label that uniquely identifies a specific target group from which to determine the total and average request count.", "type": "string" } }, @@ -324,12 +343,14 @@ }, "PredictiveScalingPredefinedScalingMetric": { "additionalProperties": false, - "description": "", + "description": "Describes a scaling metric for a predictive scaling policy. \n When returned in the output of ``DescribePolicies``, it indicates that a predictive scaling policy uses individually specified load and scaling metrics instead of a metric pair.", "properties": { "PredefinedMetricType": { + "description": "The metric type.", "type": "string" }, "ResourceLabel": { + "description": "A label that uniquely identifies a specific target group from which to determine the average request count.", "type": "string" } }, @@ -575,7 +596,7 @@ }, "PredictiveScalingPolicyConfiguration": { "$ref": "#/definitions/PredictiveScalingPolicyConfiguration", - "description": "" + "description": "The predictive scaling policy configuration." }, "ResourceId": { "description": "The identifier of the resource associated with the scaling policy. This string consists of the resource type and unique identifier.\n + ECS service - The resource type is ``service`` and the unique identifier is the cluster name and service name. Example: ``service/my-cluster/my-service``.\n + Spot Fleet - The resource type is ``spot-fleet-request`` and the unique identifier is the Spot Fleet request ID. Example: ``spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE``.\n + EMR cluster - The resource type is ``instancegroup`` and the unique identifier is the cluster ID and instance group ID. Example: ``instancegroup/j-2EEZNYKUA1NTV/ig-1791Y4E1L8YI0``.\n + AppStream 2.0 fleet - The resource type is ``fleet`` and the unique identifier is the fleet name. Example: ``fleet/sample-fleet``.\n + DynamoDB table - The resource type is ``table`` and the unique identifier is the table name. Example: ``table/my-table``.\n + DynamoDB global secondary index - The resource type is ``index`` and the unique identifier is the index name. Example: ``table/my-table/index/my-table-index``.\n + Aurora DB cluster - The resource type is ``cluster`` and the unique identifier is the cluster name. Example: ``cluster:my-db-cluster``.\n + SageMaker endpoint variant - The resource type is ``variant`` and the unique identifier is the resource ID. Example: ``endpoint/my-end-point/variant/KMeansClustering``.\n + Custom resources are not supported with a resource type. This parameter must specify the ``OutputValue`` from the CloudFormation template stack used to access the resources. The unique identifier is defined by the service provider. More information is available in our [GitHub repository](https://docs.aws.amazon.com/https://github.com/aws/aws-auto-scaling-custom-resource).\n + Amazon Comprehend document classification endpoint - The resource type and unique identifier are specified using the endpoint ARN. Example: ``arn:aws:comprehend:us-west-2:123456789012:document-classifier-endpoint/EXAMPLE``.\n + Amazon Comprehend entity recognizer endpoint - The resource type and unique identifier are specified using the endpoint ARN. Example: ``arn:aws:comprehend:us-west-2:123456789012:entity-recognizer-endpoint/EXAMPLE``.\n + Lambda provisioned concurrency - The resource type is ``function`` and the unique identifier is the function name with a function version or alias name suffix that is not ``$LATEST``. Example: ``function:my-function:prod`` or ``function:my-function:1``.\n + Amazon Keyspaces table - The resource type is ``table`` and the unique identifier is the table name. Example: ``keyspace/mykeyspace/table/mytable``.\n + Amazon MSK cluster - The resource type and unique identifier are specified using the cluster ARN. Example: ``arn:aws:kafka:us-east-1:123456789012:cluster/demo-cluster-1/6357e0b2-0e6a-4b86-a0b4-70df934c2e31-5``.\n + Amazon ElastiCache replication group - The resource type is ``replication-group`` and the unique identifier is the replication group name. Example: ``replication-group/mycluster``.\n + Neptune cluster - The resource type is ``cluster`` and the unique identifier is the cluster name. Example: ``cluster:mycluster``.\n + SageMaker serverless endpoint - The resource type is ``variant`` and the unique identifier is the resource ID. Example: ``endpoint/my-end-point/variant/KMeansClustering``.\n + SageMaker inference component - The resource type is ``inference-component`` and the unique identifier is the resource ID. Example: ``inference-component/my-inference-component``.\n + Pool of WorkSpaces - The resource type is ``workspacespool`` and the unique identifier is the pool ID. Example: ``workspacespool/wspool-123456``.", diff --git a/artifacts/types/AWS::ApplicationInsights::Application.json b/artifacts/types/AWS::ApplicationInsights::Application.json index 8c16279f..6bd3a153 100644 --- a/artifacts/types/AWS::ApplicationInsights::Application.json +++ b/artifacts/types/AWS::ApplicationInsights::Application.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ApplicationInsights-Application", "type": "AWS::ApplicationInsights::Application", - "time": "2024-11-25T20:13:09.892Z", + "time": "2025-01-21T23:31:47.297Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Athena::CapacityReservation.json b/artifacts/types/AWS::Athena::CapacityReservation.json index 3066ef99..309e4a16 100644 --- a/artifacts/types/AWS::Athena::CapacityReservation.json +++ b/artifacts/types/AWS::Athena::CapacityReservation.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Athena-CapacityReservation", "type": "AWS::Athena::CapacityReservation", - "time": "2024-09-04T15:43:40.93Z", + "time": "2024-12-19T01:28:12.105Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::Athena::DataCatalog.json b/artifacts/types/AWS::Athena::DataCatalog.json index 5175cedf..a5a7ab81 100644 --- a/artifacts/types/AWS::Athena::DataCatalog.json +++ b/artifacts/types/AWS::Athena::DataCatalog.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Athena-DataCatalog", "type": "AWS::Athena::DataCatalog", - "time": "2024-11-19T16:22:59.207Z", + "time": "2025-01-22T17:25:55.826Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -51,7 +51,7 @@ }, "list": { "permissions": [ - "athena:ListDataCatalog" + "athena:ListDataCatalogs" ] }, "read": { diff --git a/artifacts/types/AWS::Athena::PreparedStatement.json b/artifacts/types/AWS::Athena::PreparedStatement.json index f37773cb..ccc81a34 100644 --- a/artifacts/types/AWS::Athena::PreparedStatement.json +++ b/artifacts/types/AWS::Athena::PreparedStatement.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Athena-PreparedStatement", "type": "AWS::Athena::PreparedStatement", - "time": "2024-11-19T16:26:09.847Z", + "time": "2025-01-23T21:02:00.987Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Athena::WorkGroup.json b/artifacts/types/AWS::Athena::WorkGroup.json index 0dcc3198..79c866e0 100644 --- a/artifacts/types/AWS::Athena::WorkGroup.json +++ b/artifacts/types/AWS::Athena::WorkGroup.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Athena-WorkGroup", "type": "AWS::Athena::WorkGroup", - "time": "2024-11-19T16:32:42.061Z", + "time": "2025-01-23T16:31:55.171Z", "schema": { "$comment": "Resource Schema for AWS::Athena::WorkGroup. Any changes made to SDK model for WorkGroup should be reflected here.", "additionalProperties": false, diff --git a/artifacts/types/AWS::AuditManager::Assessment.json b/artifacts/types/AWS::AuditManager::Assessment.json index df16b444..5f892ca1 100644 --- a/artifacts/types/AWS::AuditManager::Assessment.json +++ b/artifacts/types/AWS::AuditManager::Assessment.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-AuditManager-Assessment", "type": "AWS::AuditManager::Assessment", - "time": "2024-10-14T15:24:26.867Z", + "time": "2025-01-06T16:26:12.096Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::AutoScaling::AutoScalingGroup.json b/artifacts/types/AWS::AutoScaling::AutoScalingGroup.json index c7eabdb8..c02d3acb 100644 --- a/artifacts/types/AWS::AutoScaling::AutoScalingGroup.json +++ b/artifacts/types/AWS::AutoScaling::AutoScalingGroup.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-AutoScaling-AutoScalingGroup", "type": "AWS::AutoScaling::AutoScalingGroup", - "time": "2024-11-19T01:23:16.218Z", + "time": "2025-01-13T16:07:05.355Z", "schema": { "additionalProperties": false, "conditionalCreateOnlyProperties": [ @@ -47,9 +47,10 @@ }, "AvailabilityZoneDistribution": { "additionalProperties": false, - "description": "", + "description": "``AvailabilityZoneDistribution`` is a property of the [AWS::AutoScaling::AutoScalingGroup](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html) resource.", "properties": { "CapacityDistributionStrategy": { + "description": "If launches fail in an Availability Zone, the following strategies are available. The default is ``balanced-best-effort``. \n + ``balanced-only`` - If launches fail in an Availability Zone, Auto Scaling will continue to attempt to launch in the unhealthy zone to preserve a balanced distribution.\n + ``balanced-best-effort`` - If launches fail in an Availability Zone, Auto Scaling will attempt to launch in another healthy Availability Zone instead.", "enum": [ "balanced-best-effort", "balanced-only" @@ -61,9 +62,10 @@ }, "AvailabilityZoneImpairmentPolicy": { "additionalProperties": false, - "description": "", + "description": "Describes an Availability Zone impairment policy.", "properties": { "ImpairedZoneHealthCheckBehavior": { + "description": "Specifies the health check behavior for the impaired Availability Zone in an active zonal shift. If you select ``Replace unhealthy``, instances that appear unhealthy will be replaced in all Availability Zones. If you select ``Ignore unhealthy``, instances will not be replaced in the Availability Zone with the active zonal shift. For more information, see [Auto Scaling group zonal shift](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-zonal-shift.html) in the *Amazon EC2 Auto Scaling User Guide*.", "enum": [ "IgnoreUnhealthy", "ReplaceUnhealthy" @@ -71,6 +73,7 @@ "type": "string" }, "ZonalShiftEnabled": { + "description": "If ``true``, enable zonal shift for your Auto Scaling group.", "type": "boolean" } }, @@ -100,7 +103,8 @@ "description": "", "properties": { "Cpu": { - "$ref": "#/definitions/CpuPerformanceFactorRequest" + "$ref": "#/definitions/CpuPerformanceFactorRequest", + "description": "" } }, "type": "object" @@ -155,7 +159,8 @@ "description": "", "properties": { "References": { - "$ref": "#/definitions/PerformanceFactorReferenceSetRequest" + "$ref": "#/definitions/PerformanceFactorReferenceSetRequest", + "description": "" } }, "type": "object" @@ -607,6 +612,7 @@ "description": "", "properties": { "InstanceFamily": { + "description": "", "type": "string" } }, @@ -794,11 +800,11 @@ }, "AvailabilityZoneDistribution": { "$ref": "#/definitions/AvailabilityZoneDistribution", - "description": "" + "description": "The instance capacity distribution across Availability Zones." }, "AvailabilityZoneImpairmentPolicy": { "$ref": "#/definitions/AvailabilityZoneImpairmentPolicy", - "description": "" + "description": "The Availability Zone impairment policy." }, "AvailabilityZones": { "description": "A list of Availability Zones where instances in the Auto Scaling group can be created. Used for launching into the default VPC subnet in each Availability Zone when not using the ``VPCZoneIdentifier`` property, or for attaching a network interface when an existing network interface ID is specified in a launch template.", diff --git a/artifacts/types/AWS::AutoScaling::LifecycleHook.json b/artifacts/types/AWS::AutoScaling::LifecycleHook.json index 68c97316..72cfc29e 100644 --- a/artifacts/types/AWS::AutoScaling::LifecycleHook.json +++ b/artifacts/types/AWS::AutoScaling::LifecycleHook.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-AutoScaling-LifecycleHook", "type": "AWS::AutoScaling::LifecycleHook", - "time": "2024-11-19T16:29:04.124Z", + "time": "2025-01-21T16:28:27.075Z", "schema": { "$schema": "https://raw.githubusercontent.com/aws-cloudformation/cloudformation-resource-schema/master/src/main/resources/schema/provider.definition.schema.v1.json", "additionalProperties": false, diff --git a/artifacts/types/AWS::AutoScaling::ScalingPolicy.json b/artifacts/types/AWS::AutoScaling::ScalingPolicy.json index c2d9ae82..5b067095 100644 --- a/artifacts/types/AWS::AutoScaling::ScalingPolicy.json +++ b/artifacts/types/AWS::AutoScaling::ScalingPolicy.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-AutoScaling-ScalingPolicy", "type": "AWS::AutoScaling::ScalingPolicy", - "time": "2024-11-19T17:40:24.37Z", + "time": "2025-01-21T17:40:52.007Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::AutoScaling::ScheduledAction.json b/artifacts/types/AWS::AutoScaling::ScheduledAction.json index 9f974cda..67f9bbdc 100644 --- a/artifacts/types/AWS::AutoScaling::ScheduledAction.json +++ b/artifacts/types/AWS::AutoScaling::ScheduledAction.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-AutoScaling-ScheduledAction", "type": "AWS::AutoScaling::ScheduledAction", - "time": "2024-11-19T16:39:34.305Z", + "time": "2025-01-21T16:39:36.49Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::AutoScaling::WarmPool.json b/artifacts/types/AWS::AutoScaling::WarmPool.json index 10282eb6..252389e5 100644 --- a/artifacts/types/AWS::AutoScaling::WarmPool.json +++ b/artifacts/types/AWS::AutoScaling::WarmPool.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-AutoScaling-WarmPool", "type": "AWS::AutoScaling::WarmPool", - "time": "2024-11-19T00:34:15.392Z", + "time": "2025-01-13T16:07:10.427Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::B2BI::Capability.json b/artifacts/types/AWS::B2BI::Capability.json index 3e1f8793..79638de9 100644 --- a/artifacts/types/AWS::B2BI::Capability.json +++ b/artifacts/types/AWS::B2BI::Capability.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-B2BI-Capability", "type": "AWS::B2BI::Capability", - "time": "2024-11-19T20:09:49.305Z", + "time": "2025-01-14T17:22:03.286Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::B2BI::Partnership.json b/artifacts/types/AWS::B2BI::Partnership.json index f13f5d45..2bb452c6 100644 --- a/artifacts/types/AWS::B2BI::Partnership.json +++ b/artifacts/types/AWS::B2BI::Partnership.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-B2BI-Partnership", "type": "AWS::B2BI::Partnership", - "time": "2024-11-19T20:40:23.786Z", + "time": "2025-01-14T17:50:40.012Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::B2BI::Profile.json b/artifacts/types/AWS::B2BI::Profile.json index 619bcb43..a5512e4c 100644 --- a/artifacts/types/AWS::B2BI::Profile.json +++ b/artifacts/types/AWS::B2BI::Profile.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-B2BI-Profile", "type": "AWS::B2BI::Profile", - "time": "2024-11-19T19:44:59.628Z", + "time": "2025-01-14T16:59:33.214Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::B2BI::Transformer.json b/artifacts/types/AWS::B2BI::Transformer.json index 00e263c2..a7443a54 100644 --- a/artifacts/types/AWS::B2BI::Transformer.json +++ b/artifacts/types/AWS::B2BI::Transformer.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-B2BI-Transformer", "type": "AWS::B2BI::Transformer", - "time": "2024-11-19T19:46:02.747Z", + "time": "2025-01-14T16:59:30.42Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::Backup::BackupPlan.json b/artifacts/types/AWS::Backup::BackupPlan.json index 5c282b92..e47ed984 100644 --- a/artifacts/types/AWS::Backup::BackupPlan.json +++ b/artifacts/types/AWS::Backup::BackupPlan.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Backup-BackupPlan", "type": "AWS::Backup::BackupPlan", - "time": "2024-11-07T16:58:27.472Z", + "time": "2025-01-23T17:07:34.425Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::Backup::BackupVault.json b/artifacts/types/AWS::Backup::BackupVault.json index acf3a865..270506e4 100644 --- a/artifacts/types/AWS::Backup::BackupVault.json +++ b/artifacts/types/AWS::Backup::BackupVault.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Backup-BackupVault", "type": "AWS::Backup::BackupVault", - "time": "2024-11-07T16:59:30.231Z", + "time": "2025-01-23T17:07:41.958Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Backup::Framework.json b/artifacts/types/AWS::Backup::Framework.json index b7201baa..db81cf52 100644 --- a/artifacts/types/AWS::Backup::Framework.json +++ b/artifacts/types/AWS::Backup::Framework.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Backup-Framework", "type": "AWS::Backup::Framework", - "time": "2024-11-07T17:15:41.763Z", + "time": "2025-01-23T17:31:10.689Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Backup::LogicallyAirGappedBackupVault.json b/artifacts/types/AWS::Backup::LogicallyAirGappedBackupVault.json index 271dbbcd..a64656df 100644 --- a/artifacts/types/AWS::Backup::LogicallyAirGappedBackupVault.json +++ b/artifacts/types/AWS::Backup::LogicallyAirGappedBackupVault.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Backup-LogicallyAirGappedBackupVault", "type": "AWS::Backup::LogicallyAirGappedBackupVault", - "time": "2024-11-07T17:35:09.584Z", + "time": "2025-01-23T17:50:39.868Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -129,7 +129,9 @@ }, "readOnlyProperties": [ "/properties/BackupVaultArn", - "/properties/EncryptionKeyArn" + "/properties/EncryptionKeyArn", + "/properties/VaultState", + "/properties/VaultType" ], "required": [ "BackupVaultName", diff --git a/artifacts/types/AWS::Backup::ReportPlan.json b/artifacts/types/AWS::Backup::ReportPlan.json index 76665f00..f2611aa0 100644 --- a/artifacts/types/AWS::Backup::ReportPlan.json +++ b/artifacts/types/AWS::Backup::ReportPlan.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Backup-ReportPlan", "type": "AWS::Backup::ReportPlan", - "time": "2024-11-07T17:14:21.226Z", + "time": "2025-01-23T17:24:55.494Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Backup::RestoreTestingPlan.json b/artifacts/types/AWS::Backup::RestoreTestingPlan.json index e116adfc..326ddb40 100644 --- a/artifacts/types/AWS::Backup::RestoreTestingPlan.json +++ b/artifacts/types/AWS::Backup::RestoreTestingPlan.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Backup-RestoreTestingPlan", "type": "AWS::Backup::RestoreTestingPlan", - "time": "2024-11-07T17:14:21.689Z", + "time": "2025-01-23T17:22:00.644Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Backup::RestoreTestingSelection.json b/artifacts/types/AWS::Backup::RestoreTestingSelection.json index fafd1434..ce944dbd 100644 --- a/artifacts/types/AWS::Backup::RestoreTestingSelection.json +++ b/artifacts/types/AWS::Backup::RestoreTestingSelection.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Backup-RestoreTestingSelection", "type": "AWS::Backup::RestoreTestingSelection", - "time": "2024-11-07T17:01:14.044Z", + "time": "2025-01-23T17:10:05.618Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -75,7 +75,8 @@ }, "list": { "permissions": [ - "backup:ListRestoreTestingSelections" + "backup:ListRestoreTestingSelections", + "backup:ListRestoreTestingPlans" ], "timeoutInMinutes": 5 }, diff --git a/artifacts/types/AWS::BackupGateway::Hypervisor.json b/artifacts/types/AWS::BackupGateway::Hypervisor.json index 18ee18a0..e9b1f2ce 100644 --- a/artifacts/types/AWS::BackupGateway::Hypervisor.json +++ b/artifacts/types/AWS::BackupGateway::Hypervisor.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-BackupGateway-Hypervisor", "type": "AWS::BackupGateway::Hypervisor", - "time": "2024-11-21T16:25:39.634Z", + "time": "2025-01-23T17:07:14.767Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Batch::ComputeEnvironment.json b/artifacts/types/AWS::Batch::ComputeEnvironment.json index a89d75db..099258f4 100644 --- a/artifacts/types/AWS::Batch::ComputeEnvironment.json +++ b/artifacts/types/AWS::Batch::ComputeEnvironment.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Batch-ComputeEnvironment", "type": "AWS::Batch::ComputeEnvironment", - "time": "2024-11-15T20:43:11.255Z", + "time": "2025-01-08T18:58:23.629Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::Batch::JobDefinition.json b/artifacts/types/AWS::Batch::JobDefinition.json new file mode 100644 index 00000000..68e1c830 --- /dev/null +++ b/artifacts/types/AWS::Batch::JobDefinition.json @@ -0,0 +1,1240 @@ +{ + "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Batch-JobDefinition", + "type": "AWS::Batch::JobDefinition", + "time": "2025-01-08T20:01:12.612Z", + "schema": { + "additionalProperties": false, + "createOnlyProperties": [ + "/properties/JobDefinitionName" + ], + "definitions": { + "ContainerProperties": { + "additionalProperties": false, + "properties": { + "Command": { + "insertionOrder": true, + "items": { + "type": "string" + }, + "type": "array", + "uniqueItems": false + }, + "Environment": { + "insertionOrder": true, + "items": { + "$ref": "#/definitions/Environment" + }, + "type": "array", + "uniqueItems": false + }, + "EphemeralStorage": { + "$ref": "#/definitions/EphemeralStorage" + }, + "ExecutionRoleArn": { + "type": "string" + }, + "FargatePlatformConfiguration": { + "additionalProperties": false, + "properties": { + "PlatformVersion": { + "type": "string" + } + }, + "type": "object" + }, + "Image": { + "type": "string" + }, + "JobRoleArn": { + "type": "string" + }, + "LinuxParameters": { + "$ref": "#/definitions/LinuxParameters" + }, + "LogConfiguration": { + "$ref": "#/definitions/LogConfiguration" + }, + "Memory": { + "type": "integer" + }, + "MountPoints": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/MountPoint" + }, + "type": "array", + "uniqueItems": false + }, + "NetworkConfiguration": { + "$ref": "#/definitions/NetworkConfiguration" + }, + "Privileged": { + "type": "boolean" + }, + "ReadonlyRootFilesystem": { + "type": "boolean" + }, + "RepositoryCredentials": { + "$ref": "#/definitions/RepositoryCredentials" + }, + "ResourceRequirements": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/ResourceRequirement" + }, + "type": "array", + "uniqueItems": false + }, + "RuntimePlatform": { + "$ref": "#/definitions/RuntimePlatform" + }, + "Secrets": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/Secret" + }, + "type": "array", + "uniqueItems": false + }, + "Ulimits": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/Ulimit" + }, + "type": "array", + "uniqueItems": false + }, + "User": { + "type": "string" + }, + "Vcpus": { + "type": "integer" + }, + "Volumes": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/Volume" + }, + "type": "array", + "uniqueItems": false + } + }, + "required": [ + "Image" + ], + "type": "object" + }, + "Device": { + "additionalProperties": false, + "properties": { + "ContainerPath": { + "type": "string" + }, + "HostPath": { + "type": "string" + }, + "Permissions": { + "insertionOrder": false, + "items": { + "type": "string" + }, + "type": "array", + "uniqueItems": false + } + }, + "type": "object" + }, + "EFSAuthorizationConfig": { + "additionalProperties": false, + "properties": { + "AccessPointId": { + "type": "string" + }, + "Iam": { + "type": "string" + } + }, + "type": "object" + }, + "EFSVolumeConfiguration": { + "additionalProperties": false, + "properties": { + "AuthorizationConfig": { + "$ref": "#/definitions/EFSAuthorizationConfig" + }, + "FileSystemId": { + "type": "string" + }, + "RootDirectory": { + "type": "string" + }, + "TransitEncryption": { + "type": "string" + }, + "TransitEncryptionPort": { + "type": "integer" + } + }, + "required": [ + "FileSystemId" + ], + "type": "object" + }, + "EcsProperties": { + "additionalProperties": false, + "properties": { + "TaskProperties": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/EcsTaskProperties" + }, + "type": "array", + "uniqueItems": false + } + }, + "required": [ + "TaskProperties" + ], + "type": "object" + }, + "EcsTaskProperties": { + "additionalProperties": false, + "properties": { + "Containers": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/TaskContainerProperties" + }, + "type": "array", + "uniqueItems": false + }, + "EphemeralStorage": { + "$ref": "#/definitions/EphemeralStorage" + }, + "ExecutionRoleArn": { + "type": "string" + }, + "IpcMode": { + "type": "string" + }, + "NetworkConfiguration": { + "$ref": "#/definitions/NetworkConfiguration" + }, + "PidMode": { + "type": "string" + }, + "PlatformVersion": { + "type": "string" + }, + "RuntimePlatform": { + "$ref": "#/definitions/RuntimePlatform" + }, + "TaskRoleArn": { + "type": "string" + }, + "Volumes": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/Volume" + }, + "type": "array", + "uniqueItems": false + } + }, + "type": "object" + }, + "EksContainer": { + "additionalProperties": false, + "properties": { + "Args": { + "insertionOrder": true, + "items": { + "type": "string" + }, + "type": "array", + "uniqueItems": false + }, + "Command": { + "insertionOrder": true, + "items": { + "type": "string" + }, + "type": "array", + "uniqueItems": false + }, + "Env": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/EksContainerEnvironmentVariable" + }, + "type": "array", + "uniqueItems": false + }, + "Image": { + "type": "string" + }, + "ImagePullPolicy": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Resources": { + "$ref": "#/definitions/EksContainerResourceRequirements" + }, + "SecurityContext": { + "$ref": "#/definitions/EksContainerSecurityContext" + }, + "VolumeMounts": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/EksContainerVolumeMount" + }, + "type": "array", + "uniqueItems": false + } + }, + "required": [ + "Image" + ], + "type": "object" + }, + "EksContainerEnvironmentVariable": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Value": { + "type": "string" + } + }, + "required": [ + "Name" + ], + "type": "object" + }, + "EksContainerResourceRequirements": { + "additionalProperties": false, + "properties": { + "Limits": { + "additionalProperties": false, + "patternProperties": { + ".*": { + "type": "string" + } + }, + "type": "object" + }, + "Requests": { + "additionalProperties": false, + "patternProperties": { + ".*": { + "type": "string" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "EksContainerSecurityContext": { + "additionalProperties": false, + "properties": { + "AllowPrivilegeEscalation": { + "type": "boolean" + }, + "Privileged": { + "type": "boolean" + }, + "ReadOnlyRootFilesystem": { + "type": "boolean" + }, + "RunAsGroup": { + "type": "integer" + }, + "RunAsNonRoot": { + "type": "boolean" + }, + "RunAsUser": { + "type": "integer" + } + }, + "type": "object" + }, + "EksContainerVolumeMount": { + "additionalProperties": false, + "properties": { + "MountPath": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "ReadOnly": { + "type": "boolean" + } + }, + "type": "object" + }, + "EksEmptyDir": { + "additionalProperties": false, + "properties": { + "Medium": { + "type": "string" + }, + "SizeLimit": { + "type": "string" + } + }, + "type": "object" + }, + "EksHostPath": { + "additionalProperties": false, + "properties": { + "Path": { + "type": "string" + } + }, + "type": "object" + }, + "EksMetadata": { + "additionalProperties": false, + "properties": { + "Labels": { + "additionalProperties": false, + "patternProperties": { + ".*": { + "type": "string" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "EksPodProperties": { + "additionalProperties": false, + "properties": { + "Containers": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/EksContainer" + }, + "type": "array", + "uniqueItems": false + }, + "DnsPolicy": { + "type": "string" + }, + "HostNetwork": { + "type": "boolean" + }, + "ImagePullSecrets": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/ImagePullSecret" + }, + "type": "array", + "uniqueItems": false + }, + "InitContainers": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/EksContainer" + }, + "type": "array", + "uniqueItems": false + }, + "Metadata": { + "$ref": "#/definitions/EksMetadata" + }, + "ServiceAccountName": { + "type": "string" + }, + "ShareProcessNamespace": { + "type": "boolean" + }, + "Volumes": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/EksVolume" + }, + "type": "array", + "uniqueItems": false + } + }, + "type": "object" + }, + "EksProperties": { + "additionalProperties": false, + "properties": { + "PodProperties": { + "$ref": "#/definitions/EksPodProperties" + } + }, + "type": "object" + }, + "EksSecret": { + "additionalProperties": false, + "properties": { + "Optional": { + "type": "boolean" + }, + "SecretName": { + "type": "string" + } + }, + "required": [ + "SecretName" + ], + "type": "object" + }, + "EksVolume": { + "additionalProperties": false, + "properties": { + "EmptyDir": { + "$ref": "#/definitions/EksEmptyDir" + }, + "HostPath": { + "$ref": "#/definitions/EksHostPath" + }, + "Name": { + "type": "string" + }, + "Secret": { + "$ref": "#/definitions/EksSecret" + } + }, + "required": [ + "Name" + ], + "type": "object" + }, + "Environment": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Value": { + "type": "string" + } + }, + "type": "object" + }, + "EphemeralStorage": { + "additionalProperties": false, + "properties": { + "SizeInGiB": { + "type": "integer" + } + }, + "required": [ + "SizeInGiB" + ], + "type": "object" + }, + "EvaluateOnExit": { + "additionalProperties": false, + "properties": { + "Action": { + "type": "string" + }, + "OnExitCode": { + "type": "string" + }, + "OnReason": { + "type": "string" + }, + "OnStatusReason": { + "type": "string" + } + }, + "required": [ + "Action" + ], + "type": "object" + }, + "Host": { + "additionalProperties": false, + "properties": { + "SourcePath": { + "type": "string" + } + }, + "type": "object" + }, + "ImagePullSecret": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + } + }, + "type": "object" + }, + "JobTimeout": { + "additionalProperties": false, + "properties": { + "AttemptDurationSeconds": { + "type": "integer" + } + }, + "type": "object" + }, + "LinuxParameters": { + "additionalProperties": false, + "properties": { + "Devices": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/Device" + }, + "type": "array", + "uniqueItems": false + }, + "InitProcessEnabled": { + "type": "boolean" + }, + "MaxSwap": { + "type": "integer" + }, + "SharedMemorySize": { + "type": "integer" + }, + "Swappiness": { + "type": "integer" + }, + "Tmpfs": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/Tmpfs" + }, + "type": "array", + "uniqueItems": false + } + }, + "type": "object" + }, + "LogConfiguration": { + "additionalProperties": false, + "properties": { + "LogDriver": { + "type": "string" + }, + "Options": { + "additionalProperties": false, + "patternProperties": { + ".*": { + "type": "string" + } + }, + "type": "object" + }, + "SecretOptions": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/Secret" + }, + "type": "array", + "uniqueItems": false + } + }, + "required": [ + "LogDriver" + ], + "type": "object" + }, + "MountPoint": { + "additionalProperties": false, + "properties": { + "ContainerPath": { + "type": "string" + }, + "ReadOnly": { + "type": "boolean" + }, + "SourceVolume": { + "type": "string" + } + }, + "type": "object" + }, + "MultiNodeContainerProperties": { + "additionalProperties": false, + "properties": { + "Command": { + "insertionOrder": true, + "items": { + "type": "string" + }, + "type": "array", + "uniqueItems": false + }, + "Environment": { + "insertionOrder": true, + "items": { + "$ref": "#/definitions/Environment" + }, + "type": "array", + "uniqueItems": false + }, + "EphemeralStorage": { + "$ref": "#/definitions/EphemeralStorage" + }, + "ExecutionRoleArn": { + "type": "string" + }, + "Image": { + "type": "string" + }, + "InstanceType": { + "type": "string" + }, + "JobRoleArn": { + "type": "string" + }, + "LinuxParameters": { + "$ref": "#/definitions/LinuxParameters" + }, + "LogConfiguration": { + "$ref": "#/definitions/LogConfiguration" + }, + "Memory": { + "type": "integer" + }, + "MountPoints": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/MountPoint" + }, + "type": "array", + "uniqueItems": false + }, + "Privileged": { + "type": "boolean" + }, + "ReadonlyRootFilesystem": { + "type": "boolean" + }, + "RepositoryCredentials": { + "$ref": "#/definitions/RepositoryCredentials" + }, + "ResourceRequirements": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/ResourceRequirement" + }, + "type": "array", + "uniqueItems": false + }, + "RuntimePlatform": { + "$ref": "#/definitions/RuntimePlatform" + }, + "Secrets": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/Secret" + }, + "type": "array", + "uniqueItems": false + }, + "Ulimits": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/Ulimit" + }, + "type": "array", + "uniqueItems": false + }, + "User": { + "type": "string" + }, + "Vcpus": { + "type": "integer" + }, + "Volumes": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/Volume" + }, + "type": "array", + "uniqueItems": false + } + }, + "required": [ + "Image" + ], + "type": "object" + }, + "MultiNodeEcsProperties": { + "additionalProperties": false, + "properties": { + "TaskProperties": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/MultiNodeEcsTaskProperties" + }, + "type": "array", + "uniqueItems": false + } + }, + "required": [ + "TaskProperties" + ], + "type": "object" + }, + "MultiNodeEcsTaskProperties": { + "additionalProperties": false, + "properties": { + "Containers": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/TaskContainerProperties" + }, + "type": "array", + "uniqueItems": false + }, + "ExecutionRoleArn": { + "type": "string" + }, + "IpcMode": { + "type": "string" + }, + "PidMode": { + "type": "string" + }, + "TaskRoleArn": { + "type": "string" + }, + "Volumes": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/Volume" + }, + "type": "array", + "uniqueItems": false + } + }, + "type": "object" + }, + "NetworkConfiguration": { + "additionalProperties": false, + "properties": { + "AssignPublicIp": { + "type": "string" + } + }, + "type": "object" + }, + "NodeProperties": { + "additionalProperties": false, + "properties": { + "MainNode": { + "type": "integer" + }, + "NodeRangeProperties": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/NodeRangeProperty" + }, + "type": "array", + "uniqueItems": false + }, + "NumNodes": { + "type": "integer" + } + }, + "required": [ + "NumNodes", + "MainNode", + "NodeRangeProperties" + ], + "type": "object" + }, + "NodeRangeProperty": { + "additionalProperties": false, + "properties": { + "Container": { + "$ref": "#/definitions/MultiNodeContainerProperties" + }, + "EcsProperties": { + "$ref": "#/definitions/MultiNodeEcsProperties" + }, + "EksProperties": { + "$ref": "#/definitions/EksProperties" + }, + "InstanceTypes": { + "insertionOrder": false, + "items": { + "type": "string" + }, + "type": "array", + "uniqueItems": false + }, + "TargetNodes": { + "type": "string" + } + }, + "required": [ + "TargetNodes" + ], + "type": "object" + }, + "RepositoryCredentials": { + "additionalProperties": false, + "properties": { + "CredentialsParameter": { + "type": "string" + } + }, + "required": [ + "CredentialsParameter" + ], + "type": "object" + }, + "ResourceRequirement": { + "additionalProperties": false, + "properties": { + "Type": { + "type": "string" + }, + "Value": { + "type": "string" + } + }, + "type": "object" + }, + "RetryStrategy": { + "additionalProperties": false, + "properties": { + "Attempts": { + "type": "integer" + }, + "EvaluateOnExit": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/EvaluateOnExit" + }, + "type": "array", + "uniqueItems": false + } + }, + "type": "object" + }, + "RuntimePlatform": { + "additionalProperties": false, + "properties": { + "CpuArchitecture": { + "type": "string" + }, + "OperatingSystemFamily": { + "type": "string" + } + }, + "type": "object" + }, + "Secret": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "ValueFrom": { + "type": "string" + } + }, + "required": [ + "Name", + "ValueFrom" + ], + "type": "object" + }, + "TaskContainerDependency": { + "additionalProperties": false, + "properties": { + "Condition": { + "type": "string" + }, + "ContainerName": { + "type": "string" + } + }, + "required": [ + "ContainerName", + "Condition" + ], + "type": "object" + }, + "TaskContainerProperties": { + "additionalProperties": false, + "properties": { + "Command": { + "insertionOrder": true, + "items": { + "type": "string" + }, + "type": "array", + "uniqueItems": false + }, + "DependsOn": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/TaskContainerDependency" + }, + "type": "array", + "uniqueItems": false + }, + "Environment": { + "insertionOrder": true, + "items": { + "$ref": "#/definitions/Environment" + }, + "type": "array", + "uniqueItems": false + }, + "Essential": { + "type": "boolean" + }, + "Image": { + "type": "string" + }, + "LinuxParameters": { + "$ref": "#/definitions/LinuxParameters" + }, + "LogConfiguration": { + "$ref": "#/definitions/LogConfiguration" + }, + "MountPoints": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/MountPoint" + }, + "type": "array", + "uniqueItems": false + }, + "Name": { + "type": "string" + }, + "Privileged": { + "type": "boolean" + }, + "ReadonlyRootFilesystem": { + "type": "boolean" + }, + "RepositoryCredentials": { + "$ref": "#/definitions/RepositoryCredentials" + }, + "ResourceRequirements": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/ResourceRequirement" + }, + "type": "array", + "uniqueItems": false + }, + "Secrets": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/Secret" + }, + "type": "array", + "uniqueItems": false + }, + "Ulimits": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/Ulimit" + }, + "type": "array", + "uniqueItems": false + }, + "User": { + "type": "string" + } + }, + "required": [ + "Image" + ], + "type": "object" + }, + "Tmpfs": { + "additionalProperties": false, + "properties": { + "ContainerPath": { + "type": "string" + }, + "MountOptions": { + "insertionOrder": false, + "items": { + "type": "string" + }, + "type": "array", + "uniqueItems": false + }, + "Size": { + "type": "integer" + } + }, + "required": [ + "ContainerPath", + "Size" + ], + "type": "object" + }, + "Ulimit": { + "additionalProperties": false, + "properties": { + "HardLimit": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "SoftLimit": { + "type": "integer" + } + }, + "required": [ + "HardLimit", + "Name", + "SoftLimit" + ], + "type": "object" + }, + "Volume": { + "additionalProperties": false, + "properties": { + "EfsVolumeConfiguration": { + "$ref": "#/definitions/EFSVolumeConfiguration" + }, + "Host": { + "$ref": "#/definitions/Host" + }, + "Name": { + "type": "string" + } + }, + "type": "object" + } + }, + "description": "Resource Type definition for AWS::Batch::JobDefinition", + "handlers": { + "create": { + "permissions": [ + "Batch:RegisterJobDefinition", + "Batch:TagResource", + "Batch:DescribeJobDefinitions", + "Iam:PassRole" + ] + }, + "delete": { + "permissions": [ + "Batch:DescribeJobDefinitions", + "Batch:DeregisterJobDefinition", + "Iam:PassRole" + ] + }, + "list": { + "permissions": [ + "Batch:DescribeJobDefinitions" + ] + }, + "read": { + "permissions": [ + "Batch:DescribeJobDefinitions" + ] + }, + "update": { + "permissions": [ + "Batch:DescribeJobDefinitions", + "Batch:RegisterJobDefinition", + "Batch:DeregisterJobDefinition", + "Batch:TagResource", + "Batch:UntagResource", + "Iam:PassRole" + ] + } + }, + "primaryIdentifier": [ + "/properties/JobDefinitionName" + ], + "properties": { + "ContainerProperties": { + "$ref": "#/definitions/ContainerProperties" + }, + "EcsProperties": { + "$ref": "#/definitions/EcsProperties" + }, + "EksProperties": { + "$ref": "#/definitions/EksProperties" + }, + "JobDefinitionName": { + "maxLength": 128, + "type": "string" + }, + "NodeProperties": { + "$ref": "#/definitions/NodeProperties" + }, + "Parameters": { + "additionalProperties": false, + "patternProperties": { + ".*": { + "type": "string" + } + }, + "type": "object" + }, + "PlatformCapabilities": { + "insertionOrder": true, + "items": { + "type": "string" + }, + "type": "array", + "uniqueItems": false + }, + "PropagateTags": { + "type": "boolean" + }, + "RetryStrategy": { + "$ref": "#/definitions/RetryStrategy" + }, + "SchedulingPriority": { + "type": "integer" + }, + "Tags": { + "additionalProperties": false, + "description": "A key-value pair to associate with a resource.", + "patternProperties": { + ".*": { + "type": "string" + } + }, + "type": "object" + }, + "Timeout": { + "$ref": "#/definitions/JobTimeout" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "Type" + ], + "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-rpdk.git", + "tagging": { + "cloudFormationSystemTags": true, + "permissions": [ + "Batch:TagResource", + "Batch:UntagResource" + ], + "tagOnCreate": true, + "tagProperty": "/properties/Tags", + "tagUpdatable": true, + "taggable": true + }, + "typeName": "AWS::Batch::JobDefinition" + } +} \ No newline at end of file diff --git a/artifacts/types/AWS::Batch::JobQueue.json b/artifacts/types/AWS::Batch::JobQueue.json index beb99e57..5c71a821 100644 --- a/artifacts/types/AWS::Batch::JobQueue.json +++ b/artifacts/types/AWS::Batch::JobQueue.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Batch-JobQueue", "type": "AWS::Batch::JobQueue", - "time": "2024-11-15T21:20:44.401Z", + "time": "2025-01-08T19:29:17.197Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Batch::SchedulingPolicy.json b/artifacts/types/AWS::Batch::SchedulingPolicy.json index 69c43aed..3173ec3d 100644 --- a/artifacts/types/AWS::Batch::SchedulingPolicy.json +++ b/artifacts/types/AWS::Batch::SchedulingPolicy.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Batch-SchedulingPolicy", "type": "AWS::Batch::SchedulingPolicy", - "time": "2024-11-15T19:48:58.169Z", + "time": "2025-01-08T17:54:21.165Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Bedrock::Agent.json b/artifacts/types/AWS::Bedrock::Agent.json index 2e36eef2..f71ad0a7 100644 --- a/artifacts/types/AWS::Bedrock::Agent.json +++ b/artifacts/types/AWS::Bedrock::Agent.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Bedrock-Agent", "type": "AWS::Bedrock::Agent", - "time": "2024-11-23T22:29:34.528Z", + "time": "2025-01-07T17:42:34.602Z", "schema": { "additionalProperties": false, "definitions": { @@ -199,6 +199,9 @@ }, "Parameters": { "$ref": "#/definitions/ParameterMap" + }, + "RequireConfirmation": { + "$ref": "#/definitions/RequireConfirmation" } }, "required": [ @@ -396,6 +399,14 @@ ], "type": "string" }, + "RequireConfirmation": { + "description": "ENUM to check if action requires user confirmation", + "enum": [ + "ENABLED", + "DISABLED" + ], + "type": "string" + }, "S3Identifier": { "additionalProperties": false, "description": "The identifier for the S3 resource.", diff --git a/artifacts/types/AWS::Bedrock::AgentAlias.json b/artifacts/types/AWS::Bedrock::AgentAlias.json index 5e74b8a7..50433b1c 100644 --- a/artifacts/types/AWS::Bedrock::AgentAlias.json +++ b/artifacts/types/AWS::Bedrock::AgentAlias.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Bedrock-AgentAlias", "type": "AWS::Bedrock::AgentAlias", - "time": "2024-11-23T21:59:21.772Z", + "time": "2025-01-07T17:07:19.189Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::Bedrock::DataSource.json b/artifacts/types/AWS::Bedrock::DataSource.json index ec988f63..79fe09ea 100644 --- a/artifacts/types/AWS::Bedrock::DataSource.json +++ b/artifacts/types/AWS::Bedrock::DataSource.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Bedrock-DataSource", "type": "AWS::Bedrock::DataSource", - "time": "2024-10-29T14:17:46.981Z", + "time": "2025-01-22T17:11:16.24Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -11,6 +11,16 @@ "/properties/DataSourceConfiguration/Type" ], "definitions": { + "BedrockDataAutomationConfiguration": { + "additionalProperties": false, + "description": "Settings for a Bedrock Data Automation used to parse documents for a data source.", + "properties": { + "ParsingModality": { + "$ref": "#/definitions/ParsingModality" + } + }, + "type": "object" + }, "BedrockFoundationModelConfiguration": { "additionalProperties": false, "description": "Settings for a foundation model used to parse documents for a data source.", @@ -22,6 +32,9 @@ "pattern": "^arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}::foundation-model/([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.]?[a-z0-9-]{1,63})([:][a-z0-9-]{1,63}){0,2})|(arn:aws(|-us-gov|-cn|-iso|-iso-b):bedrock:(|[0-9a-z-]{1,20}):(|[0-9]{12}):(inference-profile|application-inference-profile)/[a-zA-Z0-9-:.]+)$", "type": "string" }, + "ParsingModality": { + "$ref": "#/definitions/ParsingModality" + }, "ParsingPrompt": { "$ref": "#/definitions/ParsingPrompt" } @@ -184,33 +197,6 @@ "DataSourceConfiguration": { "additionalProperties": false, "description": "Specifies a raw data source location to ingest.", - "oneOf": [ - { - "required": [ - "S3Configuration" - ] - }, - { - "required": [ - "ConfluenceConfiguration" - ] - }, - { - "required": [ - "SalesforceConfiguration" - ] - }, - { - "required": [ - "SharePointConfiguration" - ] - }, - { - "required": [ - "WebConfiguration" - ] - } - ], "properties": { "ConfluenceConfiguration": { "$ref": "#/definitions/ConfluenceDataSourceConfiguration" @@ -252,7 +238,9 @@ "CONFLUENCE", "SALESFORCE", "SHAREPOINT", - "WEB" + "WEB", + "CUSTOM", + "REDSHIFT_METADATA" ], "type": "string" }, @@ -349,6 +337,9 @@ "additionalProperties": false, "description": "Settings for parsing document contents", "properties": { + "BedrockDataAutomationConfiguration": { + "$ref": "#/definitions/BedrockDataAutomationConfiguration" + }, "BedrockFoundationModelConfiguration": { "$ref": "#/definitions/BedrockFoundationModelConfiguration" }, @@ -361,6 +352,13 @@ ], "type": "object" }, + "ParsingModality": { + "description": "Determine how will parsed content be stored.", + "enum": [ + "MULTIMODAL" + ], + "type": "string" + }, "ParsingPrompt": { "additionalProperties": false, "description": "Instructions for interpreting the contents of a document.", @@ -380,7 +378,8 @@ "ParsingStrategy": { "description": "The parsing strategy for the data source.", "enum": [ - "BEDROCK_FOUNDATION_MODEL" + "BEDROCK_FOUNDATION_MODEL", + "BEDROCK_DATA_AUTOMATION" ], "type": "string" }, diff --git a/artifacts/types/AWS::Bedrock::Flow.json b/artifacts/types/AWS::Bedrock::Flow.json index 164c1bb0..a88b0400 100644 --- a/artifacts/types/AWS::Bedrock::Flow.json +++ b/artifacts/types/AWS::Bedrock::Flow.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Bedrock-Flow", "type": "AWS::Bedrock::Flow", - "time": "2024-11-12T17:27:12.571Z", + "time": "2025-01-16T01:20:09.987Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::Bedrock::FlowAlias.json b/artifacts/types/AWS::Bedrock::FlowAlias.json index e6c24785..66c29955 100644 --- a/artifacts/types/AWS::Bedrock::FlowAlias.json +++ b/artifacts/types/AWS::Bedrock::FlowAlias.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Bedrock-FlowAlias", "type": "AWS::Bedrock::FlowAlias", - "time": "2024-11-12T17:52:45.637Z", + "time": "2025-01-16T01:44:36.192Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Bedrock::FlowVersion.json b/artifacts/types/AWS::Bedrock::FlowVersion.json index f61609e4..f22163fd 100644 --- a/artifacts/types/AWS::Bedrock::FlowVersion.json +++ b/artifacts/types/AWS::Bedrock::FlowVersion.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Bedrock-FlowVersion", "type": "AWS::Bedrock::FlowVersion", - "time": "2024-11-12T17:52:45.324Z", + "time": "2025-01-16T01:43:52.627Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Bedrock::Guardrail.json b/artifacts/types/AWS::Bedrock::Guardrail.json index 2508efa0..6ede5ce0 100644 --- a/artifacts/types/AWS::Bedrock::Guardrail.json +++ b/artifacts/types/AWS::Bedrock::Guardrail.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Bedrock-Guardrail", "type": "AWS::Bedrock::Guardrail", - "time": "2024-11-19T16:55:32.609Z", + "time": "2025-01-16T20:39:32.397Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::Bedrock::KnowledgeBase.json b/artifacts/types/AWS::Bedrock::KnowledgeBase.json index 0f635133..a7c9ef62 100644 --- a/artifacts/types/AWS::Bedrock::KnowledgeBase.json +++ b/artifacts/types/AWS::Bedrock::KnowledgeBase.json @@ -1,14 +1,36 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Bedrock-KnowledgeBase", "type": "AWS::Bedrock::KnowledgeBase", - "time": "2024-10-29T15:26:35.257Z", + "time": "2025-01-22T18:18:50.044Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ "/properties/StorageConfiguration", - "/properties/KnowledgeBaseConfiguration" + "/properties/KnowledgeBaseConfiguration/Type", + "/properties/KnowledgeBaseConfiguration/VectorKnowledgeBaseConfiguration", + "/properties/KnowledgeBaseConfiguration/KendraKnowledgeBaseConfiguration", + "/properties/KnowledgeBaseConfiguration/SqlKnowledgeBaseConfiguration/Type", + "/properties/KnowledgeBaseConfiguration/SqlKnowledgeBaseConfiguration/RedshiftConfiguration/StorageConfigurations", + "/properties/KnowledgeBaseConfiguration/SqlKnowledgeBaseConfiguration/RedshiftConfiguration/QueryEngineConfiguration" ], "definitions": { + "AwsDataCatalogTableName": { + "description": "AWS Data Catalog table name", + "maxLength": 200, + "minLength": 1, + "pattern": "^.*\\.*$", + "type": "string" + }, + "AwsDataCatalogTableNames": { + "description": "List of table names in AWS Data Catalog. Must follow two part notation", + "insertionOrder": false, + "items": { + "$ref": "#/definitions/AwsDataCatalogTableName" + }, + "maxItems": 1000, + "minItems": 1, + "type": "array" + }, "BedrockEmbeddingModelConfiguration": { "additionalProperties": false, "description": "The vector configuration details for the Bedrock embeddings model.", @@ -18,10 +40,50 @@ "maximum": 4096, "minimum": 0, "type": "integer" + }, + "EmbeddingDataType": { + "description": "The data type for the vectors when using a model to convert text into vector embeddings.", + "enum": [ + "FLOAT32", + "BINARY" + ], + "type": "string" } }, "type": "object" }, + "CuratedQueries": { + "description": "List of example queries and results", + "insertionOrder": false, + "items": { + "$ref": "#/definitions/CuratedQuery" + }, + "maxItems": 10, + "type": "array" + }, + "CuratedQuery": { + "additionalProperties": false, + "description": "Curated query or question and answer pair", + "properties": { + "NaturalLanguage": { + "$ref": "#/definitions/NaturalLanguageString" + }, + "Sql": { + "$ref": "#/definitions/SqlString" + } + }, + "required": [ + "NaturalLanguage", + "Sql" + ], + "type": "object" + }, + "DescriptionString": { + "description": "Description for the attached entity", + "maxLength": 200, + "minLength": 1, + "type": "string" + }, "EmbeddingModelConfiguration": { "additionalProperties": false, "description": "The embeddings model configuration details for the vector model used in Knowledge Base.", @@ -32,10 +94,42 @@ }, "type": "object" }, + "InclusionType": { + "description": "Include or Exclude status for an entity", + "enum": [ + "INCLUDE", + "EXCLUDE" + ], + "type": "string" + }, + "KendraIndexArn": { + "description": "Arn of a Kendra index", + "pattern": "^arn:aws(|-cn|-us-gov):kendra:[a-z0-9-]{1,20}:([0-9]{12}|):index/([a-zA-Z0-9][a-zA-Z0-9-]{35}|[a-zA-Z0-9][a-zA-Z0-9-]{35}-[a-zA-Z0-9][a-zA-Z0-9-]{35})$", + "type": "string" + }, + "KendraKnowledgeBaseConfiguration": { + "additionalProperties": false, + "description": "Configurations for a Kendra knowledge base", + "properties": { + "KendraIndexArn": { + "$ref": "#/definitions/KendraIndexArn" + } + }, + "required": [ + "KendraIndexArn" + ], + "type": "object" + }, "KnowledgeBaseConfiguration": { "additionalProperties": false, "description": "Contains details about the embeddings model used for the knowledge base.", "properties": { + "KendraKnowledgeBaseConfiguration": { + "$ref": "#/definitions/KendraKnowledgeBaseConfiguration" + }, + "SqlKnowledgeBaseConfiguration": { + "$ref": "#/definitions/SqlKnowledgeBaseConfiguration" + }, "Type": { "$ref": "#/definitions/KnowledgeBaseType" }, @@ -44,8 +138,7 @@ } }, "required": [ - "Type", - "VectorKnowledgeBaseConfiguration" + "Type" ], "type": "object" }, @@ -74,7 +167,9 @@ "KnowledgeBaseType": { "description": "The type of a knowledge base.", "enum": [ - "VECTOR" + "VECTOR", + "KENDRA", + "SQL" ], "type": "string" }, @@ -161,6 +256,12 @@ ], "type": "object" }, + "NaturalLanguageString": { + "description": "Question for the curated query", + "maxLength": 1000, + "minLength": 1, + "type": "string" + }, "OpenSearchServerlessConfiguration": { "additionalProperties": false, "description": "Contains the storage configuration of the knowledge base in Amazon OpenSearch Service.", @@ -168,7 +269,7 @@ "CollectionArn": { "description": "The ARN of the OpenSearch Service vector store.", "maxLength": 2048, - "pattern": "^arn:aws:aoss:[a-z]{2}(-gov)?-[a-z]+-\\d{1}:\\d{12}:collection/[a-z0-9-]{3,32}$", + "pattern": "^arn:aws(|-cn|-us-gov|-iso):aoss:[a-z]{2}(-gov)?-[a-z]+-\\d{1}:\\d{12}:collection/[a-z0-9-]{3,32}$", "type": "string" }, "FieldMapping": { @@ -273,6 +374,111 @@ ], "type": "object" }, + "QueryEngineType": { + "description": "SQL query engine type", + "enum": [ + "REDSHIFT" + ], + "type": "string" + }, + "QueryExecutionTimeoutSeconds": { + "description": "Max query execution timeout", + "maximum": 200, + "minimum": 1, + "type": "integer" + }, + "QueryGenerationColumn": { + "additionalProperties": false, + "description": "Redshift query generation column", + "properties": { + "Description": { + "$ref": "#/definitions/DescriptionString" + }, + "Inclusion": { + "$ref": "#/definitions/InclusionType" + }, + "Name": { + "$ref": "#/definitions/QueryGenerationColumnName" + } + }, + "type": "object" + }, + "QueryGenerationColumnName": { + "description": "Query generation column name", + "maxLength": 127, + "minLength": 1, + "type": "string" + }, + "QueryGenerationColumns": { + "description": "List of Redshift query generation columns", + "insertionOrder": false, + "items": { + "$ref": "#/definitions/QueryGenerationColumn" + }, + "type": "array" + }, + "QueryGenerationConfiguration": { + "additionalProperties": false, + "description": "Configurations for generating Redshift engine queries", + "properties": { + "ExecutionTimeoutSeconds": { + "$ref": "#/definitions/QueryExecutionTimeoutSeconds" + }, + "GenerationContext": { + "$ref": "#/definitions/QueryGenerationContext" + } + }, + "type": "object" + }, + "QueryGenerationContext": { + "additionalProperties": false, + "description": "Context used to improve query generation", + "properties": { + "CuratedQueries": { + "$ref": "#/definitions/CuratedQueries" + }, + "Tables": { + "$ref": "#/definitions/QueryGenerationTables" + } + }, + "type": "object" + }, + "QueryGenerationTable": { + "additionalProperties": false, + "description": "Tables used for Redshift query generation context", + "properties": { + "Columns": { + "$ref": "#/definitions/QueryGenerationColumns" + }, + "Description": { + "$ref": "#/definitions/DescriptionString" + }, + "Inclusion": { + "$ref": "#/definitions/InclusionType" + }, + "Name": { + "$ref": "#/definitions/QueryGenerationTableName" + } + }, + "required": [ + "Name" + ], + "type": "object" + }, + "QueryGenerationTableName": { + "description": "Query generation table name. Must follow three-part notation", + "pattern": "^.*\\..*\\..*$", + "type": "string" + }, + "QueryGenerationTables": { + "description": "List of tables used for Redshift query generation context", + "insertionOrder": false, + "items": { + "$ref": "#/definitions/QueryGenerationTable" + }, + "maxItems": 50, + "type": "array" + }, "RdsConfiguration": { "additionalProperties": false, "description": "Contains details about the storage configuration of the knowledge base in Amazon RDS. For more information, see Create a vector index in Amazon RDS.", @@ -412,6 +618,259 @@ ], "type": "object" }, + "RedshiftClusterIdentifier": { + "description": "Redshift cluster identifier", + "maxLength": 63, + "minLength": 1, + "type": "string" + }, + "RedshiftConfiguration": { + "additionalProperties": false, + "description": "Configurations for a Redshift knowledge base", + "properties": { + "QueryEngineConfiguration": { + "$ref": "#/definitions/RedshiftQueryEngineConfiguration" + }, + "QueryGenerationConfiguration": { + "$ref": "#/definitions/QueryGenerationConfiguration" + }, + "StorageConfigurations": { + "$ref": "#/definitions/RedshiftQueryEngineStorageConfigurations" + } + }, + "required": [ + "StorageConfigurations", + "QueryEngineConfiguration" + ], + "type": "object" + }, + "RedshiftDatabase": { + "description": "Redshift database name", + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "RedshiftProvisionedAuthConfiguration": { + "additionalProperties": false, + "description": "Configurations for Redshift query engine provisioned auth setup", + "properties": { + "DatabaseUser": { + "description": "Redshift database user", + "type": "string" + }, + "Type": { + "$ref": "#/definitions/RedshiftProvisionedAuthType" + }, + "UsernamePasswordSecretArn": { + "$ref": "#/definitions/SecretArn" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, + "RedshiftProvisionedAuthType": { + "description": "Provisioned Redshift auth type", + "enum": [ + "IAM", + "USERNAME_PASSWORD", + "USERNAME" + ], + "type": "string" + }, + "RedshiftProvisionedConfiguration": { + "additionalProperties": false, + "description": "Configurations for provisioned Redshift query engine", + "properties": { + "AuthConfiguration": { + "$ref": "#/definitions/RedshiftProvisionedAuthConfiguration" + }, + "ClusterIdentifier": { + "$ref": "#/definitions/RedshiftClusterIdentifier" + } + }, + "required": [ + "ClusterIdentifier", + "AuthConfiguration" + ], + "type": "object" + }, + "RedshiftQueryEngineAwsDataCatalogStorageConfiguration": { + "additionalProperties": false, + "description": "Configurations for Redshift query engine AWS Data Catalog backed storage", + "properties": { + "TableNames": { + "$ref": "#/definitions/AwsDataCatalogTableNames" + } + }, + "required": [ + "TableNames" + ], + "type": "object" + }, + "RedshiftQueryEngineConfiguration": { + "additionalProperties": false, + "description": "Configurations for Redshift query engine", + "properties": { + "ProvisionedConfiguration": { + "$ref": "#/definitions/RedshiftProvisionedConfiguration" + }, + "ServerlessConfiguration": { + "$ref": "#/definitions/RedshiftServerlessConfiguration" + }, + "Type": { + "$ref": "#/definitions/RedshiftQueryEngineType" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, + "RedshiftQueryEngineRedshiftStorageConfiguration": { + "additionalProperties": false, + "description": "Configurations for Redshift query engine Redshift backed storage", + "properties": { + "DatabaseName": { + "$ref": "#/definitions/RedshiftDatabase" + } + }, + "required": [ + "DatabaseName" + ], + "type": "object" + }, + "RedshiftQueryEngineStorageConfiguration": { + "additionalProperties": false, + "description": "Configurations for available Redshift query engine storage types", + "properties": { + "AwsDataCatalogConfiguration": { + "$ref": "#/definitions/RedshiftQueryEngineAwsDataCatalogStorageConfiguration" + }, + "RedshiftConfiguration": { + "$ref": "#/definitions/RedshiftQueryEngineRedshiftStorageConfiguration" + }, + "Type": { + "$ref": "#/definitions/RedshiftQueryEngineStorageType" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, + "RedshiftQueryEngineStorageConfigurations": { + "description": "List of configurations for available Redshift query engine storage types", + "insertionOrder": false, + "items": { + "$ref": "#/definitions/RedshiftQueryEngineStorageConfiguration" + }, + "maxItems": 1, + "minItems": 1, + "type": "array" + }, + "RedshiftQueryEngineStorageType": { + "description": "Redshift query engine storage type", + "enum": [ + "REDSHIFT", + "AWS_DATA_CATALOG" + ], + "type": "string" + }, + "RedshiftQueryEngineType": { + "description": "Redshift query engine type", + "enum": [ + "SERVERLESS", + "PROVISIONED" + ], + "type": "string" + }, + "RedshiftServerlessAuthConfiguration": { + "additionalProperties": false, + "description": "Configurations for Redshift query engine serverless auth setup", + "properties": { + "Type": { + "$ref": "#/definitions/RedshiftServerlessAuthType" + }, + "UsernamePasswordSecretArn": { + "$ref": "#/definitions/SecretArn" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, + "RedshiftServerlessAuthType": { + "description": "Serverless Redshift auth type", + "enum": [ + "IAM", + "USERNAME_PASSWORD" + ], + "type": "string" + }, + "RedshiftServerlessConfiguration": { + "additionalProperties": false, + "description": "Configurations for serverless Redshift query engine", + "properties": { + "AuthConfiguration": { + "$ref": "#/definitions/RedshiftServerlessAuthConfiguration" + }, + "WorkgroupArn": { + "$ref": "#/definitions/WorkgroupArn" + } + }, + "required": [ + "WorkgroupArn", + "AuthConfiguration" + ], + "type": "object" + }, + "S3Location": { + "additionalProperties": false, + "description": "An Amazon S3 location.", + "properties": { + "URI": { + "description": "The location's URI", + "maxLength": 2048, + "minLength": 1, + "pattern": "^s3://.{1,128}$", + "type": "string" + } + }, + "required": [ + "URI" + ], + "type": "object" + }, + "SecretArn": { + "description": "Arn of a SecretsManager Secret", + "pattern": "^arn:aws(|-cn|-us-gov):secretsmanager:[a-z0-9-]{1,20}:([0-9]{12}|):secret:[a-zA-Z0-9!/_+=.@-]{1,512}$", + "type": "string" + }, + "SqlKnowledgeBaseConfiguration": { + "additionalProperties": false, + "description": "Configurations for a SQL knowledge base", + "properties": { + "RedshiftConfiguration": { + "$ref": "#/definitions/RedshiftConfiguration" + }, + "Type": { + "$ref": "#/definitions/QueryEngineType" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, + "SqlString": { + "description": "Answer for the curated query", + "maxLength": 1000, + "minLength": 1, + "type": "string" + }, "StorageConfiguration": { "additionalProperties": false, "description": "The vector store service in which the knowledge base is stored.", @@ -459,6 +918,52 @@ ], "type": "object" }, + "SupplementalDataStorageConfiguration": { + "additionalProperties": false, + "description": "Configurations for supplemental data storage.", + "properties": { + "SupplementalDataStorageLocations": { + "$ref": "#/definitions/SupplementalDataStorageLocations" + } + }, + "required": [ + "SupplementalDataStorageLocations" + ], + "type": "object" + }, + "SupplementalDataStorageLocation": { + "additionalProperties": false, + "description": "Supplemental data storage location.", + "properties": { + "S3Location": { + "$ref": "#/definitions/S3Location" + }, + "SupplementalDataStorageLocationType": { + "$ref": "#/definitions/SupplementalDataStorageLocationType" + } + }, + "required": [ + "SupplementalDataStorageLocationType" + ], + "type": "object" + }, + "SupplementalDataStorageLocationType": { + "description": "Supplemental data storage location type.", + "enum": [ + "S3" + ], + "type": "string" + }, + "SupplementalDataStorageLocations": { + "description": "List of supplemental data storage locations.", + "insertionOrder": false, + "items": { + "$ref": "#/definitions/SupplementalDataStorageLocation" + }, + "maxItems": 1, + "minItems": 1, + "type": "array" + }, "TagsMap": { "additionalProperties": false, "description": "A map of tag keys and values", @@ -486,12 +991,20 @@ }, "EmbeddingModelConfiguration": { "$ref": "#/definitions/EmbeddingModelConfiguration" + }, + "SupplementalDataStorageConfiguration": { + "$ref": "#/definitions/SupplementalDataStorageConfiguration" } }, "required": [ "EmbeddingModelArn" ], "type": "object" + }, + "WorkgroupArn": { + "description": "Workgroup arn", + "pattern": "^(arn:(aws(-[a-z]+)*):redshift-serverless:[a-z]{2}(-gov)?-[a-z]+-\\d{1}:\\d{12}:workgroup/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})$", + "type": "string" } }, "description": "Definition of AWS::Bedrock::KnowledgeBase Resource Type", @@ -612,8 +1125,7 @@ "required": [ "KnowledgeBaseConfiguration", "Name", - "RoleArn", - "StorageConfiguration" + "RoleArn" ], "tagging": { "cloudFormationSystemTags": true, diff --git a/artifacts/types/AWS::Bedrock::Prompt.json b/artifacts/types/AWS::Bedrock::Prompt.json index fae3c268..0badb0fc 100644 --- a/artifacts/types/AWS::Bedrock::Prompt.json +++ b/artifacts/types/AWS::Bedrock::Prompt.json @@ -1,10 +1,146 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Bedrock-Prompt", "type": "AWS::Bedrock::Prompt", - "time": "2024-11-12T17:09:02.764Z", + "time": "2025-01-16T01:14:02.081Z", "schema": { "additionalProperties": false, "definitions": { + "AnyToolChoice": { + "additionalProperties": false, + "description": "Any Tool choice", + "type": "object" + }, + "AutoToolChoice": { + "additionalProperties": false, + "description": "Auto Tool choice", + "type": "object" + }, + "ChatPromptTemplateConfiguration": { + "additionalProperties": false, + "description": "Configuration for chat prompt template", + "properties": { + "InputVariables": { + "description": "List of input variables", + "insertionOrder": true, + "items": { + "$ref": "#/definitions/PromptInputVariable" + }, + "maxItems": 5, + "minItems": 0, + "type": "array" + }, + "Messages": { + "description": "List of messages for chat prompt template", + "insertionOrder": true, + "items": { + "$ref": "#/definitions/Message" + }, + "minItems": 0, + "type": "array" + }, + "System": { + "description": "Configuration for chat prompt template", + "insertionOrder": true, + "items": { + "$ref": "#/definitions/SystemContentBlock" + }, + "minItems": 0, + "type": "array" + }, + "ToolConfiguration": { + "$ref": "#/definitions/ToolConfiguration" + } + }, + "required": [ + "Messages" + ], + "type": "object" + }, + "ContentBlock": { + "description": "Configuration for chat prompt template", + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "Text": { + "description": "Configuration for chat prompt template", + "minLength": 1, + "type": "string" + } + }, + "required": [ + "Text" + ], + "title": "Text", + "type": "object" + } + ] + }, + "ConversationRole": { + "description": "Conversation roles for the chat prompt", + "enum": [ + "user", + "assistant" + ], + "type": "string" + }, + "Message": { + "additionalProperties": false, + "description": "Chat prompt Message", + "properties": { + "Content": { + "description": "List of Content Blocks", + "insertionOrder": true, + "items": { + "$ref": "#/definitions/ContentBlock" + }, + "minItems": 1, + "type": "array" + }, + "Role": { + "$ref": "#/definitions/ConversationRole" + } + }, + "required": [ + "Role", + "Content" + ], + "type": "object" + }, + "PromptAgentResource": { + "additionalProperties": false, + "description": "Target Agent to invoke with Prompt", + "properties": { + "AgentIdentifier": { + "description": "Arn representation of the Agent Alias.", + "maxLength": 2048, + "pattern": "^arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:agent-alias/[0-9a-zA-Z]{10}/[0-9a-zA-Z]{10}$", + "type": "string" + } + }, + "required": [ + "AgentIdentifier" + ], + "type": "object" + }, + "PromptGenAiResource": { + "description": "Target resource to invoke with Prompt", + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "Agent": { + "$ref": "#/definitions/PromptAgentResource" + } + }, + "required": [ + "Agent" + ], + "title": "Agent", + "type": "object" + } + ] + }, "PromptInferenceConfiguration": { "description": "Model inference configuration", "oneOf": [ @@ -85,13 +221,27 @@ ], "title": "Text", "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "Chat": { + "$ref": "#/definitions/ChatPromptTemplateConfiguration" + } + }, + "required": [ + "Chat" + ], + "title": "Chat", + "type": "object" } ] }, "PromptTemplateType": { "description": "Prompt template type", "enum": [ - "TEXT" + "TEXT", + "CHAT" ], "type": "string" }, @@ -99,6 +249,9 @@ "additionalProperties": false, "description": "Prompt variant", "properties": { + "GenAiResource": { + "$ref": "#/definitions/PromptGenAiResource" + }, "InferenceConfiguration": { "$ref": "#/definitions/PromptInferenceConfiguration" }, @@ -128,6 +281,43 @@ ], "type": "object" }, + "SpecificToolChoice": { + "additionalProperties": false, + "description": "Specific Tool choice", + "properties": { + "Name": { + "description": "Tool name", + "maxLength": 64, + "minLength": 1, + "pattern": "^[a-zA-Z][a-zA-Z0-9_]*$", + "type": "string" + } + }, + "required": [ + "Name" + ], + "type": "object" + }, + "SystemContentBlock": { + "description": "Configuration for chat prompt template", + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "Text": { + "description": "Configuration for chat prompt template", + "minLength": 1, + "type": "string" + } + }, + "required": [ + "Text" + ], + "title": "Text", + "type": "object" + } + ] + }, "TagsMap": { "additionalProperties": false, "description": "A map of tag keys and values", @@ -198,6 +388,134 @@ "Key" ], "type": "object" + }, + "Tool": { + "description": "Tool details", + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "ToolSpec": { + "$ref": "#/definitions/ToolSpecification" + } + }, + "required": [ + "ToolSpec" + ], + "title": "ToolSpec", + "type": "object" + } + ] + }, + "ToolChoice": { + "description": "Tool choice", + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "Auto": { + "$ref": "#/definitions/AutoToolChoice" + } + }, + "required": [ + "Auto" + ], + "title": "Auto", + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "Any": { + "$ref": "#/definitions/AnyToolChoice" + } + }, + "required": [ + "Any" + ], + "title": "Any", + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "Tool": { + "$ref": "#/definitions/SpecificToolChoice" + } + }, + "required": [ + "Tool" + ], + "title": "Tool", + "type": "object" + } + ] + }, + "ToolConfiguration": { + "additionalProperties": false, + "description": "Tool configuration", + "properties": { + "ToolChoice": { + "$ref": "#/definitions/ToolChoice" + }, + "Tools": { + "description": "List of Tools", + "insertionOrder": true, + "items": { + "$ref": "#/definitions/Tool" + }, + "minItems": 1, + "type": "array" + } + }, + "required": [ + "Tools" + ], + "type": "object" + }, + "ToolInputSchema": { + "description": "Tool input schema", + "oneOf": [ + { + "additionalProperties": false, + "description": "Tool input schema json", + "properties": { + "Json": { + "type": "object" + } + }, + "required": [ + "Json" + ], + "title": "Json", + "type": "object" + } + ] + }, + "ToolSpecification": { + "additionalProperties": false, + "description": "Tool specification", + "properties": { + "Description": { + "minLength": 1, + "type": "string" + }, + "InputSchema": { + "$ref": "#/definitions/ToolInputSchema" + }, + "Name": { + "description": "Tool name", + "maxLength": 64, + "minLength": 1, + "pattern": "^[a-zA-Z][a-zA-Z0-9_]*$", + "type": "string" + } + }, + "required": [ + "Name", + "InputSchema" + ], + "type": "object" } }, "description": "Definition of AWS::Bedrock::Prompt Resource Type", diff --git a/artifacts/types/AWS::Budgets::BudgetsAction.json b/artifacts/types/AWS::Budgets::BudgetsAction.json index 5fe887f0..cd0858c9 100644 --- a/artifacts/types/AWS::Budgets::BudgetsAction.json +++ b/artifacts/types/AWS::Budgets::BudgetsAction.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Budgets-BudgetsAction", "type": "AWS::Budgets::BudgetsAction", - "time": "2024-09-16T16:34:35.861Z", + "time": "2025-01-21T17:39:56.985Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -275,6 +275,11 @@ "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-rpdk.git", "tagging": { "cloudFormationSystemTags": true, + "permissions": [ + "budgets:TagResource", + "budgets:UntagResource", + "budgets:ListTagsForResource" + ], "tagOnCreate": true, "tagProperty": "/properties/ResourceTags", "tagUpdatable": true, diff --git a/artifacts/types/AWS::CE::AnomalyMonitor.json b/artifacts/types/AWS::CE::AnomalyMonitor.json index 8b9cbe28..18bc264a 100644 --- a/artifacts/types/AWS::CE::AnomalyMonitor.json +++ b/artifacts/types/AWS::CE::AnomalyMonitor.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CE-AnomalyMonitor", "type": "AWS::CE::AnomalyMonitor", - "time": "2024-11-14T17:01:16.323Z", + "time": "2025-01-27T16:31:53.472Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -61,7 +61,8 @@ }, "read": { "permissions": [ - "ce:GetAnomalyMonitors" + "ce:GetAnomalyMonitors", + "ce:ListTagsForResource" ] }, "update": { @@ -150,9 +151,16 @@ "MonitorType" ], "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-rpdk.git", - "typeName": "AWS::CE::AnomalyMonitor", - "writeOnlyProperties": [ - "/properties/ResourceTags" - ] + "tagging": { + "cloudFormationSystemTags": true, + "permissions": [ + "ce:ListTagsForResource" + ], + "tagOnCreate": true, + "tagProperty": "/properties/ResourceTags", + "tagUpdatable": false, + "taggable": true + }, + "typeName": "AWS::CE::AnomalyMonitor" } } \ No newline at end of file diff --git a/artifacts/types/AWS::CE::AnomalySubscription.json b/artifacts/types/AWS::CE::AnomalySubscription.json index 5e6522df..e499c66c 100644 --- a/artifacts/types/AWS::CE::AnomalySubscription.json +++ b/artifacts/types/AWS::CE::AnomalySubscription.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CE-AnomalySubscription", "type": "AWS::CE::AnomalySubscription", - "time": "2024-11-14T17:00:14.284Z", + "time": "2025-01-27T16:30:53.608Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -86,7 +86,8 @@ }, "read": { "permissions": [ - "ce:GetAnomalySubscriptions" + "ce:GetAnomalySubscriptions", + "ce:ListTagsForResource" ] }, "update": { @@ -172,9 +173,16 @@ "SubscriptionName" ], "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-rpdk.git", - "typeName": "AWS::CE::AnomalySubscription", - "writeOnlyProperties": [ - "/properties/ResourceTags" - ] + "tagging": { + "cloudFormationSystemTags": true, + "permissions": [ + "ce:ListTagsForResource" + ], + "tagOnCreate": true, + "tagProperty": "/properties/ResourceTags", + "tagUpdatable": false, + "taggable": true + }, + "typeName": "AWS::CE::AnomalySubscription" } } \ No newline at end of file diff --git a/artifacts/types/AWS::CE::CostCategory.json b/artifacts/types/AWS::CE::CostCategory.json index ce34fbbf..5498a61e 100644 --- a/artifacts/types/AWS::CE::CostCategory.json +++ b/artifacts/types/AWS::CE::CostCategory.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CE-CostCategory", "type": "AWS::CE::CostCategory", - "time": "2024-11-13T18:57:39.079Z", + "time": "2025-01-23T16:54:16.785Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Cassandra::Keyspace.json b/artifacts/types/AWS::Cassandra::Keyspace.json index 129d082b..2296b0ee 100644 --- a/artifacts/types/AWS::Cassandra::Keyspace.json +++ b/artifacts/types/AWS::Cassandra::Keyspace.json @@ -1,11 +1,10 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Cassandra-Keyspace", "type": "AWS::Cassandra::Keyspace", - "time": "2024-10-31T17:12:20.647Z", + "time": "2025-01-16T18:39:03.9Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ - "/properties/ReplicationSpecification", "/properties/KeyspaceName" ], "definitions": { @@ -124,12 +123,23 @@ "permissions": [ "cassandra:Alter", "cassandra:AlterMultiRegionResource", + "cassandra:Modify", + "cassandra:ModifyMultiRegionResource", "cassandra:Select", "cassandra:SelectMultiRegionResource", "cassandra:TagResource", "cassandra:TagMultiRegionResource", "cassandra:UntagResource", - "cassandra:UntagMultiRegionResource" + "cassandra:UntagMultiRegionResource", + "application-autoscaling:RegisterScalableTarget", + "application-autoscaling:DeregisterScalableTarget", + "application-autoscaling:DescribeScalableTargets", + "application-autoscaling:DescribeScalingPolicies", + "application-autoscaling:PutScalingPolicy", + "cloudwatch:DeleteAlarms", + "cloudwatch:DescribeAlarms", + "cloudwatch:PutMetricAlarm", + "iam:CreateServiceLinkedRole" ] } }, @@ -137,6 +147,10 @@ "/properties/KeyspaceName" ], "properties": { + "ClientSideTimestampsEnabled": { + "description": "Indicates whether client-side timestamps are enabled (true) or disabled (false) for all tables in the keyspace. To add a Region to a single-Region keyspace with at least one table, the value must be set to true. After you enabled client-side timestamps for a table, you can?t disable it again.", + "type": "boolean" + }, "KeyspaceName": { "description": "Name for Cassandra keyspace", "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_]{1,47}$", diff --git a/artifacts/types/AWS::Cassandra::Table.json b/artifacts/types/AWS::Cassandra::Table.json index c0c0fd8d..d1bd06b5 100644 --- a/artifacts/types/AWS::Cassandra::Table.json +++ b/artifacts/types/AWS::Cassandra::Table.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Cassandra-Table", "type": "AWS::Cassandra::Table", - "time": "2024-10-31T16:51:08.311Z", + "time": "2025-01-16T18:26:48.741Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::CertificateManager::Account.json b/artifacts/types/AWS::CertificateManager::Account.json index f3c62901..45591bfb 100644 --- a/artifacts/types/AWS::CertificateManager::Account.json +++ b/artifacts/types/AWS::CertificateManager::Account.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CertificateManager-Account", "type": "AWS::CertificateManager::Account", - "time": "2024-07-30T15:11:45.827Z", + "time": "2025-01-22T00:49:03.744Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::CleanRooms::AnalysisTemplate.json b/artifacts/types/AWS::CleanRooms::AnalysisTemplate.json index 61d16677..aeadb45f 100644 --- a/artifacts/types/AWS::CleanRooms::AnalysisTemplate.json +++ b/artifacts/types/AWS::CleanRooms::AnalysisTemplate.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CleanRooms-AnalysisTemplate", "type": "AWS::CleanRooms::AnalysisTemplate", - "time": "2024-11-11T22:59:20.321Z", + "time": "2025-01-07T22:18:21.649Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::CleanRooms::Collaboration.json b/artifacts/types/AWS::CleanRooms::Collaboration.json index 229706e6..4efd2b59 100644 --- a/artifacts/types/AWS::CleanRooms::Collaboration.json +++ b/artifacts/types/AWS::CleanRooms::Collaboration.json @@ -1,12 +1,13 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CleanRooms-Collaboration", "type": "AWS::CleanRooms::Collaboration", - "time": "2024-11-11T22:55:17.806Z", + "time": "2025-01-07T22:20:10.152Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ "/properties/CreatorDisplayName", "/properties/CreatorMemberAbilities", + "/properties/CreatorMLMemberAbilities", "/properties/DataEncryptionMetadata", "/properties/QueryLogStatus", "/properties/Members", @@ -28,6 +29,21 @@ ], "type": "string" }, + "CustomMLMemberAbilities": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/CustomMLMemberAbility" + }, + "type": "array", + "uniqueItems": true + }, + "CustomMLMemberAbility": { + "enum": [ + "CAN_RECEIVE_MODEL_OUTPUT", + "CAN_RECEIVE_INFERENCE_OUTPUT" + ], + "type": "string" + }, "DataEncryptionMetadata": { "additionalProperties": false, "properties": { @@ -52,6 +68,30 @@ ], "type": "object" }, + "MLMemberAbilities": { + "additionalProperties": false, + "properties": { + "CustomMLMemberAbilities": { + "$ref": "#/definitions/CustomMLMemberAbilities" + } + }, + "required": [ + "CustomMLMemberAbilities" + ], + "type": "object" + }, + "MLPaymentConfig": { + "additionalProperties": false, + "properties": { + "ModelInference": { + "$ref": "#/definitions/ModelInferencePaymentConfig" + }, + "ModelTraining": { + "$ref": "#/definitions/ModelTrainingPaymentConfig" + } + }, + "type": "object" + }, "MemberAbilities": { "insertionOrder": false, "items": { @@ -79,6 +119,9 @@ "DisplayName": { "$ref": "#/definitions/Name" }, + "MLMemberAbilities": { + "$ref": "#/definitions/MLMemberAbilities" + }, "MemberAbilities": { "$ref": "#/definitions/MemberAbilities" }, @@ -102,6 +145,30 @@ ], "type": "string" }, + "ModelInferencePaymentConfig": { + "additionalProperties": false, + "properties": { + "IsResponsible": { + "type": "boolean" + } + }, + "required": [ + "IsResponsible" + ], + "type": "object" + }, + "ModelTrainingPaymentConfig": { + "additionalProperties": false, + "properties": { + "IsResponsible": { + "type": "boolean" + } + }, + "required": [ + "IsResponsible" + ], + "type": "object" + }, "Name": { "maxLength": 100, "minLength": 1, @@ -111,6 +178,9 @@ "PaymentConfiguration": { "additionalProperties": false, "properties": { + "MachineLearning": { + "$ref": "#/definitions/MLPaymentConfig" + }, "QueryCompute": { "$ref": "#/definitions/QueryComputePaymentConfig" } @@ -220,6 +290,9 @@ "CreatorDisplayName": { "$ref": "#/definitions/Name" }, + "CreatorMLMemberAbilities": { + "$ref": "#/definitions/MLMemberAbilities" + }, "CreatorMemberAbilities": { "$ref": "#/definitions/MemberAbilities" }, diff --git a/artifacts/types/AWS::CleanRooms::ConfiguredTable.json b/artifacts/types/AWS::CleanRooms::ConfiguredTable.json index 21876283..9bd5bcbf 100644 --- a/artifacts/types/AWS::CleanRooms::ConfiguredTable.json +++ b/artifacts/types/AWS::CleanRooms::ConfiguredTable.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CleanRooms-ConfiguredTable", "type": "AWS::CleanRooms::ConfiguredTable", - "time": "2024-11-11T23:15:26.946Z", + "time": "2025-01-07T22:33:23.754Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -257,6 +257,35 @@ ], "type": "object" }, + "AthenaTableReference": { + "additionalProperties": false, + "properties": { + "DatabaseName": { + "maxLength": 128, + "type": "string" + }, + "OutputLocation": { + "maxLength": 1024, + "minLength": 8, + "type": "string" + }, + "TableName": { + "maxLength": 128, + "type": "string" + }, + "WorkGroup": { + "maxLength": 128, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "DatabaseName", + "TableName", + "WorkGroup" + ], + "type": "object" + }, "ConfiguredTableAnalysisRulePolicy": { "additionalProperties": false, "properties": { @@ -420,19 +449,131 @@ ], "type": "string" }, - "TableReference": { + "SnowflakeTableReference": { "additionalProperties": false, "properties": { - "Glue": { - "$ref": "#/definitions/GlueTableReference" + "AccountIdentifier": { + "maxLength": 256, + "minLength": 3, + "type": "string" + }, + "DatabaseName": { + "maxLength": 256, + "minLength": 1, + "type": "string" + }, + "SchemaName": { + "maxLength": 256, + "minLength": 1, + "type": "string" + }, + "SecretArn": { + "maxLength": 256, + "type": "string" + }, + "TableName": { + "maxLength": 256, + "minLength": 1, + "type": "string" + }, + "TableSchema": { + "$ref": "#/definitions/SnowflakeTableSchema" } }, "required": [ - "Glue" + "AccountIdentifier", + "DatabaseName", + "SchemaName", + "SecretArn", + "TableName", + "TableSchema" ], - "title": "Glue", "type": "object" }, + "SnowflakeTableSchema": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "V1": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/SnowflakeTableSchemaV1" + }, + "maxItems": 250, + "minItems": 1, + "type": "array" + } + }, + "required": [ + "V1" + ], + "title": "V1", + "type": "object" + } + ] + }, + "SnowflakeTableSchemaV1": { + "additionalProperties": false, + "properties": { + "ColumnName": { + "maxLength": 128, + "type": "string" + }, + "ColumnType": { + "maxLength": 255, + "type": "string" + } + }, + "required": [ + "ColumnName", + "ColumnType" + ], + "type": "object" + }, + "TableReference": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "Glue": { + "$ref": "#/definitions/GlueTableReference" + } + }, + "required": [ + "Glue" + ], + "title": "Glue", + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "Snowflake": { + "$ref": "#/definitions/SnowflakeTableReference" + } + }, + "required": [ + "Snowflake" + ], + "title": "Snowflake", + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "Athena": { + "$ref": "#/definitions/AthenaTableReference" + } + }, + "required": [ + "Athena" + ], + "title": "Athena", + "type": "object" + } + ] + }, "Tag": { "additionalProperties": false, "properties": { @@ -474,7 +615,8 @@ "glue:GetSchemaVersion", "cleanrooms:ListTagsForResource", "cleanrooms:TagResource", - "cleanrooms:ListConfiguredTables" + "cleanrooms:ListConfiguredTables", + "athena:GetTableMetadata" ] }, "delete": { diff --git a/artifacts/types/AWS::CleanRooms::ConfiguredTableAssociation.json b/artifacts/types/AWS::CleanRooms::ConfiguredTableAssociation.json index 1ed257b7..70deff66 100644 --- a/artifacts/types/AWS::CleanRooms::ConfiguredTableAssociation.json +++ b/artifacts/types/AWS::CleanRooms::ConfiguredTableAssociation.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CleanRooms-ConfiguredTableAssociation", "type": "AWS::CleanRooms::ConfiguredTableAssociation", - "time": "2024-11-11T23:18:09.103Z", + "time": "2025-01-07T22:37:25.164Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -244,7 +244,7 @@ ], "properties": { "Arn": { - "maxLength": 100, + "maxLength": 256, "type": "string" }, "ConfiguredTableAssociationAnalysisRules": { diff --git a/artifacts/types/AWS::CleanRooms::IdMappingTable.json b/artifacts/types/AWS::CleanRooms::IdMappingTable.json index adfb47ba..8afb15a2 100644 --- a/artifacts/types/AWS::CleanRooms::IdMappingTable.json +++ b/artifacts/types/AWS::CleanRooms::IdMappingTable.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CleanRooms-IdMappingTable", "type": "AWS::CleanRooms::IdMappingTable", - "time": "2024-11-11T23:00:02.683Z", + "time": "2025-01-07T22:18:57.755Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::CleanRooms::IdNamespaceAssociation.json b/artifacts/types/AWS::CleanRooms::IdNamespaceAssociation.json index e3f9559b..e4571777 100644 --- a/artifacts/types/AWS::CleanRooms::IdNamespaceAssociation.json +++ b/artifacts/types/AWS::CleanRooms::IdNamespaceAssociation.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CleanRooms-IdNamespaceAssociation", "type": "AWS::CleanRooms::IdNamespaceAssociation", - "time": "2024-11-11T22:59:01.809Z", + "time": "2025-01-07T22:18:25.256Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::CleanRooms::Membership.json b/artifacts/types/AWS::CleanRooms::Membership.json index 285ffee3..f4dce68c 100644 --- a/artifacts/types/AWS::CleanRooms::Membership.json +++ b/artifacts/types/AWS::CleanRooms::Membership.json @@ -1,16 +1,55 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CleanRooms-Membership", "type": "AWS::CleanRooms::Membership", - "time": "2024-11-12T00:58:46.104Z", + "time": "2025-01-08T00:21:29.195Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ "/properties/CollaborationIdentifier" ], "definitions": { + "MembershipMLPaymentConfig": { + "additionalProperties": false, + "properties": { + "ModelInference": { + "$ref": "#/definitions/MembershipModelInferencePaymentConfig" + }, + "ModelTraining": { + "$ref": "#/definitions/MembershipModelTrainingPaymentConfig" + } + }, + "type": "object" + }, + "MembershipModelInferencePaymentConfig": { + "additionalProperties": false, + "properties": { + "IsResponsible": { + "type": "boolean" + } + }, + "required": [ + "IsResponsible" + ], + "type": "object" + }, + "MembershipModelTrainingPaymentConfig": { + "additionalProperties": false, + "properties": { + "IsResponsible": { + "type": "boolean" + } + }, + "required": [ + "IsResponsible" + ], + "type": "object" + }, "MembershipPaymentConfiguration": { "additionalProperties": false, "properties": { + "MachineLearning": { + "$ref": "#/definitions/MembershipMLPaymentConfig" + }, "QueryCompute": { "$ref": "#/definitions/MembershipQueryComputePaymentConfig" } diff --git a/artifacts/types/AWS::CleanRooms::PrivacyBudgetTemplate.json b/artifacts/types/AWS::CleanRooms::PrivacyBudgetTemplate.json index af9cb4a2..819efb8f 100644 --- a/artifacts/types/AWS::CleanRooms::PrivacyBudgetTemplate.json +++ b/artifacts/types/AWS::CleanRooms::PrivacyBudgetTemplate.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CleanRooms-PrivacyBudgetTemplate", "type": "AWS::CleanRooms::PrivacyBudgetTemplate", - "time": "2024-11-11T22:58:42.478Z", + "time": "2025-01-07T22:18:19.327Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::CleanRoomsML::TrainingDataset.json b/artifacts/types/AWS::CleanRoomsML::TrainingDataset.json index 5589b90d..32f01307 100644 --- a/artifacts/types/AWS::CleanRoomsML::TrainingDataset.json +++ b/artifacts/types/AWS::CleanRoomsML::TrainingDataset.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CleanRoomsML-TrainingDataset", "type": "AWS::CleanRoomsML::TrainingDataset", - "time": "2024-11-20T21:58:51.755Z", + "time": "2025-01-21T23:30:03.991Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::CloudFormation::GuardHook.json b/artifacts/types/AWS::CloudFormation::GuardHook.json index 4dda1c3b..9577a50e 100644 --- a/artifacts/types/AWS::CloudFormation::GuardHook.json +++ b/artifacts/types/AWS::CloudFormation::GuardHook.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CloudFormation-GuardHook", "type": "AWS::CloudFormation::GuardHook", - "time": "2024-11-13T19:15:37.846Z", + "time": "2025-01-22T14:54:08.941Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -88,7 +88,8 @@ "enum": [ "RESOURCE", "STACK", - "CHANGE_SET" + "CHANGE_SET", + "CLOUD_CONTROL" ], "type": "string" } @@ -141,7 +142,7 @@ "properties": { "Alias": { "description": "The typename alias for the hook.", - "pattern": "^[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}$", + "pattern": "^(?!(?i)aws)[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}$", "type": "string" }, "ExecutionRole": { diff --git a/artifacts/types/AWS::CloudFormation::HookDefaultVersion.json b/artifacts/types/AWS::CloudFormation::HookDefaultVersion.json index c3b3feb0..1b5c0098 100644 --- a/artifacts/types/AWS::CloudFormation::HookDefaultVersion.json +++ b/artifacts/types/AWS::CloudFormation::HookDefaultVersion.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CloudFormation-HookDefaultVersion", "type": "AWS::CloudFormation::HookDefaultVersion", - "time": "2024-11-19T15:13:06.915Z", + "time": "2025-01-22T15:10:15.515Z", "schema": { "additionalProperties": false, "description": "Set a version as default version for a hook in CloudFormation Registry.", diff --git a/artifacts/types/AWS::CloudFormation::HookTypeConfig.json b/artifacts/types/AWS::CloudFormation::HookTypeConfig.json index 8f700c9e..bc249817 100644 --- a/artifacts/types/AWS::CloudFormation::HookTypeConfig.json +++ b/artifacts/types/AWS::CloudFormation::HookTypeConfig.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CloudFormation-HookTypeConfig", "type": "AWS::CloudFormation::HookTypeConfig", - "time": "2024-11-19T14:43:43.624Z", + "time": "2025-01-22T14:40:39.935Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::CloudFormation::LambdaHook.json b/artifacts/types/AWS::CloudFormation::LambdaHook.json index 5528b215..bf3bb327 100644 --- a/artifacts/types/AWS::CloudFormation::LambdaHook.json +++ b/artifacts/types/AWS::CloudFormation::LambdaHook.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CloudFormation-LambdaHook", "type": "AWS::CloudFormation::LambdaHook", - "time": "2024-11-13T19:14:46.246Z", + "time": "2025-01-22T14:53:18.603Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -69,7 +69,8 @@ "enum": [ "RESOURCE", "STACK", - "CHANGE_SET" + "CHANGE_SET", + "CLOUD_CONTROL" ], "type": "string" } @@ -122,7 +123,7 @@ "properties": { "Alias": { "description": "The typename alias for the hook.", - "pattern": "^[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}$", + "pattern": "^(?!(?i)aws)[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}$", "type": "string" }, "ExecutionRole": { diff --git a/artifacts/types/AWS::CloudFormation::ResourceDefaultVersion.json b/artifacts/types/AWS::CloudFormation::ResourceDefaultVersion.json index 55c1387e..bb1bcc8c 100644 --- a/artifacts/types/AWS::CloudFormation::ResourceDefaultVersion.json +++ b/artifacts/types/AWS::CloudFormation::ResourceDefaultVersion.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CloudFormation-ResourceDefaultVersion", "type": "AWS::CloudFormation::ResourceDefaultVersion", - "time": "2024-11-21T16:27:36.9Z", + "time": "2025-01-27T16:26:49.29Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::CloudFormation::Stack.json b/artifacts/types/AWS::CloudFormation::Stack.json index f1c5764d..158c917d 100644 --- a/artifacts/types/AWS::CloudFormation::Stack.json +++ b/artifacts/types/AWS::CloudFormation::Stack.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CloudFormation-Stack", "type": "AWS::CloudFormation::Stack", - "time": "2023-08-17T00:11:21.993Z", + "time": "2024-12-15T03:47:57.782Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::CloudFormation::TypeActivation.json b/artifacts/types/AWS::CloudFormation::TypeActivation.json index e0d78249..4c171217 100644 --- a/artifacts/types/AWS::CloudFormation::TypeActivation.json +++ b/artifacts/types/AWS::CloudFormation::TypeActivation.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CloudFormation-TypeActivation", "type": "AWS::CloudFormation::TypeActivation", - "time": "2024-11-30T01:48:31.835Z", + "time": "2024-12-14T01:13:18.683Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::CloudFront::CachePolicy.json b/artifacts/types/AWS::CloudFront::CachePolicy.json index 27c01476..5da61174 100644 --- a/artifacts/types/AWS::CloudFront::CachePolicy.json +++ b/artifacts/types/AWS::CloudFront::CachePolicy.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CloudFront-CachePolicy", "type": "AWS::CloudFront::CachePolicy", - "time": "2024-11-18T18:42:50.373Z", + "time": "2025-01-24T20:43:47.137Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::CloudFront::CloudFrontOriginAccessIdentity.json b/artifacts/types/AWS::CloudFront::CloudFrontOriginAccessIdentity.json index ce11855f..9cb74e45 100644 --- a/artifacts/types/AWS::CloudFront::CloudFrontOriginAccessIdentity.json +++ b/artifacts/types/AWS::CloudFront::CloudFrontOriginAccessIdentity.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CloudFront-CloudFrontOriginAccessIdentity", "type": "AWS::CloudFront::CloudFrontOriginAccessIdentity", - "time": "2024-11-18T17:15:05.219Z", + "time": "2025-01-24T18:57:40.116Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::CloudFront::ContinuousDeploymentPolicy.json b/artifacts/types/AWS::CloudFront::ContinuousDeploymentPolicy.json index 2140993c..00a761ed 100644 --- a/artifacts/types/AWS::CloudFront::ContinuousDeploymentPolicy.json +++ b/artifacts/types/AWS::CloudFront::ContinuousDeploymentPolicy.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CloudFront-ContinuousDeploymentPolicy", "type": "AWS::CloudFront::ContinuousDeploymentPolicy", - "time": "2024-11-18T17:44:20.681Z", + "time": "2025-01-24T19:43:41.248Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::CloudFront::Distribution.json b/artifacts/types/AWS::CloudFront::Distribution.json index 67e4a00c..d9f2f66f 100644 --- a/artifacts/types/AWS::CloudFront::Distribution.json +++ b/artifacts/types/AWS::CloudFront::Distribution.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CloudFront-Distribution", "type": "AWS::CloudFront::Distribution", - "time": "2024-11-18T20:52:50.567Z", + "time": "2025-01-24T22:22:09.371Z", "schema": { "additionalProperties": false, "definitions": { @@ -64,6 +64,10 @@ "type": "array", "uniqueItems": false }, + "GrpcConfig": { + "$ref": "#/definitions/GrpcConfig", + "description": "The gRPC configuration for your cache behavior." + }, "LambdaFunctionAssociations": { "description": "A complex type that contains zero or more Lambda@Edge function associations for a cache behavior.", "items": { @@ -200,7 +204,7 @@ }, "OriginKeepaliveTimeout": { "default": 5, - "description": "Specifies how long, in seconds, CloudFront persists its connection to the origin. The minimum timeout is 1 second, the maximum is 60 seconds, and the default (if you don't specify otherwise) is 5 seconds.\n For more information, see [Origin Keep-alive Timeout](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesOriginKeepaliveTimeout) in the *Amazon CloudFront Developer Guide*.", + "description": "Specifies how long, in seconds, CloudFront persists its connection to the origin. The minimum timeout is 1 second, the maximum is 60 seconds, and the default (if you don't specify otherwise) is 5 seconds.\n For more information, see [Keep-alive timeout (custom origins only)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesOriginKeepaliveTimeout) in the *Amazon CloudFront Developer Guide*.", "type": "integer" }, "OriginProtocolPolicy": { @@ -209,7 +213,7 @@ }, "OriginReadTimeout": { "default": 30, - "description": "Specifies how long, in seconds, CloudFront waits for a response from the origin. This is also known as the *origin response timeout*. The minimum timeout is 1 second, the maximum is 60 seconds, and the default (if you don't specify otherwise) is 30 seconds.\n For more information, see [Origin Response Timeout](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesOriginResponseTimeout) in the *Amazon CloudFront Developer Guide*.", + "description": "Specifies how long, in seconds, CloudFront waits for a response from the origin. This is also known as the *origin response timeout*. The minimum timeout is 1 second, the maximum is 60 seconds, and the default (if you don't specify otherwise) is 30 seconds.\n For more information, see [Response timeout (custom origins only)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesOriginResponseTimeout) in the *Amazon CloudFront Developer Guide*.", "type": "integer" }, "OriginSSLProtocols": { @@ -290,6 +294,10 @@ "type": "array", "uniqueItems": false }, + "GrpcConfig": { + "$ref": "#/definitions/GrpcConfig", + "description": "The gRPC configuration for your cache behavior." + }, "LambdaFunctionAssociations": { "description": "A complex type that contains zero or more Lambda@Edge function associations for a cache behavior.", "items": { @@ -371,6 +379,10 @@ "type": "array", "uniqueItems": false }, + "AnycastIpListId": { + "description": "", + "type": "string" + }, "CNAMEs": { "description": "An alias for the CF distribution's domain name.\n This property is legacy. We recommend that you use [Aliases](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-aliases) instead.", "items": { @@ -414,7 +426,7 @@ }, "DefaultRootObject": { "default": "", - "description": "The object that you want CloudFront to request from your origin (for example, ``index.html``) when a viewer requests the root URL for your distribution (``https://www.example.com``) instead of an object in your distribution (``https://www.example.com/product-description.html``). Specifying a default root object avoids exposing the contents of your distribution.\n Specify only the object name, for example, ``index.html``. Don't add a ``/`` before the object name.\n If you don't want to specify a default root object when you create a distribution, include an empty ``DefaultRootObject`` element.\n To delete the default root object from an existing distribution, update the distribution configuration and include an empty ``DefaultRootObject`` element.\n To replace the default root object, update the distribution configuration and specify the new object.\n For more information about the default root object, see [Creating a Default Root Object](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/DefaultRootObject.html) in the *Amazon CloudFront Developer Guide*.", + "description": "When a viewer requests the root URL for your distribution, the default root object is the object that you want CloudFront to request from your origin. For example, if your root URL is ``https://www.example.com``, you can specify CloudFront to return the ``index.html`` file as the default root object. You can specify a default root object so that viewers see a specific file or object, instead of another object in your distribution (for example, ``https://www.example.com/product-description.html``). A default root object avoids exposing the contents of your distribution.\n You can specify the object name or a path to the object name (for example, ``index.html`` or ``exampleFolderName/index.html``). Your string can't begin with a forward slash (``/``). Only specify the object name or the path to the object.\n If you don't want to specify a default root object when you create a distribution, include an empty ``DefaultRootObject`` element.\n To delete the default root object from an existing distribution, update the distribution configuration and include an empty ``DefaultRootObject`` element.\n To replace the default root object, update the distribution configuration and specify the new object.\n For more information about the default root object, see [Specify a default root object](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/DefaultRootObject.html) in the *Amazon CloudFront Developer Guide*.", "type": "string" }, "Enabled": { @@ -562,6 +574,20 @@ ], "type": "object" }, + "GrpcConfig": { + "additionalProperties": false, + "description": "Amazon CloudFront supports gRPC, an open-source remote procedure call (RPC) framework built on HTTP/2. gRPC offers bi-directional streaming and binary protocol that buffers payloads, making it suitable for applications that require low latency communications.\n To enable your distribution to handle gRPC requests, you must include HTTP/2 as one of the supported ``HTTP`` versions and allow ``HTTP`` methods, including ``POST``.\n For more information, see [Using gRPC with CloudFront distributions](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-using-grpc.html) in the *Amazon CloudFront Developer Guide*.", + "properties": { + "Enabled": { + "description": "Enables your CloudFront distribution to receive gRPC requests and to proxy them directly to your origins.", + "type": "boolean" + } + }, + "required": [ + "Enabled" + ], + "type": "object" + }, "LambdaFunctionAssociation": { "additionalProperties": false, "description": "A complex type that contains a Lambda@Edge function association.", @@ -640,10 +666,10 @@ }, "Logging": { "additionalProperties": false, - "description": "A complex type that controls whether access logs are written for the distribution.", + "description": "A complex type that specifies whether access logs are written for the distribution.\n If you already enabled standard logging (legacy) and you want to enable standard logging (v2) to send your access logs to Amazon S3, we recommend that you specify a *different* Amazon S3 bucket or use a *separate path* in the same bucket (for example, use a log prefix or partitioning). This helps you keep track of which log files are associated with which logging subscription and prevents log files from overwriting each other. For more information, see [Standard logging (access logs)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/AccessLogs.html) in the *Amazon CloudFront Developer Guide*.", "properties": { "Bucket": { - "description": "The Amazon S3 bucket to store the access logs in, for example, ``myawslogbucket.s3.amazonaws.com``.", + "description": "The Amazon S3 bucket to store the access logs in, for example, ``amzn-s3-demo-bucket.s3.amazonaws.com``.", "type": "string" }, "IncludeCookies": { @@ -657,9 +683,6 @@ "type": "string" } }, - "required": [ - "Bucket" - ], "type": "object" }, "Origin": { @@ -739,7 +762,7 @@ }, "OriginGroup": { "additionalProperties": false, - "description": "An origin group includes two origins (a primary origin and a second origin to failover to) and a failover criteria that you specify. You create an origin group to support origin failover in CloudFront. When you create or update a distribution, you can specify the origin group instead of a single origin, and CloudFront will failover from the primary origin to the second origin under the failover conditions that you've chosen.", + "description": "An origin group includes two origins (a primary origin and a secondary origin to failover to) and a failover criteria that you specify. You create an origin group to support origin failover in CloudFront. When you create or update a distribution, you can specify the origin group instead of a single origin, and CloudFront will failover from the primary origin to the secondary origin under the failover conditions that you've chosen.\n Optionally, you can choose selection criteria for your origin group to specify how your origins are selected when your distribution routes viewer requests.", "properties": { "FailoverCriteria": { "$ref": "#/definitions/OriginGroupFailoverCriteria", @@ -752,6 +775,10 @@ "Members": { "$ref": "#/definitions/OriginGroupMembers", "description": "A complex type that contains information about the origins in an origin group." + }, + "SelectionCriteria": { + "$ref": "#/definitions/OriginGroupSelectionCriteria", + "description": "The selection criteria for the origin group. For more information, see [Create an origin group](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/high_availability_origin_failover.html#concept_origin_groups.creating) in the *Amazon CloudFront Developer Guide*." } }, "required": [ @@ -812,6 +839,13 @@ ], "type": "object" }, + "OriginGroupSelectionCriteria": { + "enum": [ + "default", + "media-quality-based" + ], + "type": "string" + }, "OriginGroups": { "additionalProperties": false, "description": "A complex data type for the origin groups specified for a distribution.", diff --git a/artifacts/types/AWS::CloudFront::Function.json b/artifacts/types/AWS::CloudFront::Function.json index dead7503..542dce33 100644 --- a/artifacts/types/AWS::CloudFront::Function.json +++ b/artifacts/types/AWS::CloudFront::Function.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CloudFront-Function", "type": "AWS::CloudFront::Function", - "time": "2024-11-18T19:27:54.548Z", + "time": "2025-01-24T21:33:54.253Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::CloudFront::KeyGroup.json b/artifacts/types/AWS::CloudFront::KeyGroup.json index 6289ece3..5c436d3c 100644 --- a/artifacts/types/AWS::CloudFront::KeyGroup.json +++ b/artifacts/types/AWS::CloudFront::KeyGroup.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CloudFront-KeyGroup", "type": "AWS::CloudFront::KeyGroup", - "time": "2024-11-18T21:11:33.962Z", + "time": "2025-01-24T22:42:24.9Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::CloudFront::KeyValueStore.json b/artifacts/types/AWS::CloudFront::KeyValueStore.json index a00ce000..d18e5240 100644 --- a/artifacts/types/AWS::CloudFront::KeyValueStore.json +++ b/artifacts/types/AWS::CloudFront::KeyValueStore.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CloudFront-KeyValueStore", "type": "AWS::CloudFront::KeyValueStore", - "time": "2024-11-18T16:59:25.058Z", + "time": "2025-01-24T18:37:07.123Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::CloudFront::OriginAccessControl.json b/artifacts/types/AWS::CloudFront::OriginAccessControl.json index 447decca..4359db27 100644 --- a/artifacts/types/AWS::CloudFront::OriginAccessControl.json +++ b/artifacts/types/AWS::CloudFront::OriginAccessControl.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CloudFront-OriginAccessControl", "type": "AWS::CloudFront::OriginAccessControl", - "time": "2024-11-18T18:23:57.321Z", + "time": "2025-01-24T20:23:21.231Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::CloudFront::OriginRequestPolicy.json b/artifacts/types/AWS::CloudFront::OriginRequestPolicy.json index 22921e69..e3b618d7 100644 --- a/artifacts/types/AWS::CloudFront::OriginRequestPolicy.json +++ b/artifacts/types/AWS::CloudFront::OriginRequestPolicy.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CloudFront-OriginRequestPolicy", "type": "AWS::CloudFront::OriginRequestPolicy", - "time": "2024-11-18T19:01:05.526Z", + "time": "2025-01-24T21:04:19.922Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::CloudFront::PublicKey.json b/artifacts/types/AWS::CloudFront::PublicKey.json index c52299b3..9b2d0b5c 100644 --- a/artifacts/types/AWS::CloudFront::PublicKey.json +++ b/artifacts/types/AWS::CloudFront::PublicKey.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CloudFront-PublicKey", "type": "AWS::CloudFront::PublicKey", - "time": "2024-11-18T21:29:57.07Z", + "time": "2025-01-24T23:01:56.475Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::CloudFront::RealtimeLogConfig.json b/artifacts/types/AWS::CloudFront::RealtimeLogConfig.json index 3a9cb463..cb2e20fa 100644 --- a/artifacts/types/AWS::CloudFront::RealtimeLogConfig.json +++ b/artifacts/types/AWS::CloudFront::RealtimeLogConfig.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CloudFront-RealtimeLogConfig", "type": "AWS::CloudFront::RealtimeLogConfig", - "time": "2024-11-18T19:47:39.07Z", + "time": "2025-01-24T21:55:35.098Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::CloudFront::ResponseHeadersPolicy.json b/artifacts/types/AWS::CloudFront::ResponseHeadersPolicy.json index 4a9fd207..2f3d909f 100644 --- a/artifacts/types/AWS::CloudFront::ResponseHeadersPolicy.json +++ b/artifacts/types/AWS::CloudFront::ResponseHeadersPolicy.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CloudFront-ResponseHeadersPolicy", "type": "AWS::CloudFront::ResponseHeadersPolicy", - "time": "2024-11-18T16:55:26.522Z", + "time": "2025-01-24T18:35:12.181Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::CloudFront::VpcOrigin.json b/artifacts/types/AWS::CloudFront::VpcOrigin.json new file mode 100644 index 00000000..a97a0804 --- /dev/null +++ b/artifacts/types/AWS::CloudFront::VpcOrigin.json @@ -0,0 +1,169 @@ +{ + "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CloudFront-VpcOrigin", + "type": "AWS::CloudFront::VpcOrigin", + "time": "2025-01-24T19:51:52.306Z", + "schema": { + "additionalProperties": false, + "definitions": { + "Tag": { + "additionalProperties": false, + "properties": { + "Key": { + "type": "string" + }, + "Value": { + "type": "string" + } + }, + "required": [ + "Value", + "Key" + ], + "type": "object" + }, + "VpcOriginEndpointConfig": { + "additionalProperties": false, + "properties": { + "Arn": { + "type": "string" + }, + "HTTPPort": { + "default": 80, + "type": "integer" + }, + "HTTPSPort": { + "default": 443, + "type": "integer" + }, + "Name": { + "type": "string" + }, + "OriginProtocolPolicy": { + "default": "match-viewer", + "type": "string" + }, + "OriginSSLProtocols": { + "default": [ + "TLSv1", + "SSLv3" + ], + "items": { + "type": "string" + }, + "type": "array", + "uniqueItems": false + } + }, + "required": [ + "Name", + "Arn" + ], + "type": "object" + } + }, + "description": "Resource Type definition for AWS::CloudFront::VpcOrigin", + "handlers": { + "create": { + "permissions": [ + "cloudfront:CreateVpcOrigin", + "cloudfront:GetVpcOrigin", + "cloudfront:TagResource", + "ec2:DescribeInstances", + "elasticloadbalancing:DescribeLoadBalancers", + "ec2:DescribeInternetGateways", + "iam:CreateServiceLinkedRole", + "sts:AssumeRole" + ] + }, + "delete": { + "permissions": [ + "cloudfront:DeleteVpcOrigin", + "cloudfront:GetVpcOrigin", + "elasticloadbalancing:DescribeLoadBalancers", + "ec2:DescribeInstances", + "ec2:DescribeInternetGateways", + "iam:CreateServiceLinkedRole", + "sts:AssumeRole" + ] + }, + "list": { + "permissions": [ + "cloudfront:ListVpcOrigins" + ] + }, + "read": { + "permissions": [ + "cloudfront:GetVpcOrigin", + "cloudfront:ListTagsForResource" + ] + }, + "update": { + "permissions": [ + "cloudfront:UpdateVpcOrigin", + "cloudfront:GetVpcOrigin", + "cloudfront:TagResource", + "ec2:DescribeInstances", + "cloudfront:UntagResource", + "cloudfront:ListTagsForResource", + "elasticloadbalancing:DescribeLoadBalancers", + "ec2:DescribeInternetGateways", + "iam:CreateServiceLinkedRole", + "sts:AssumeRole" + ] + } + }, + "primaryIdentifier": [ + "/properties/Id" + ], + "properties": { + "Arn": { + "type": "string" + }, + "CreatedTime": { + "type": "string" + }, + "Id": { + "type": "string" + }, + "LastModifiedTime": { + "type": "string" + }, + "Status": { + "type": "string" + }, + "Tags": { + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array", + "uniqueItems": false + }, + "VpcOriginEndpointConfig": { + "$ref": "#/definitions/VpcOriginEndpointConfig" + } + }, + "readOnlyProperties": [ + "/properties/Id", + "/properties/Arn", + "/properties/Status", + "/properties/CreatedTime", + "/properties/LastModifiedTime" + ], + "required": [ + "VpcOriginEndpointConfig" + ], + "tagging": { + "cloudFormationSystemTags": false, + "permissions": [ + "cloudfront:TagResource", + "cloudfront:UntagResource", + "cloudfront:ListTagsForResource" + ], + "tagOnCreate": true, + "tagProperty": "/properties/Tags", + "tagUpdatable": true, + "taggable": true + }, + "typeName": "AWS::CloudFront::VpcOrigin" + } +} \ No newline at end of file diff --git a/artifacts/types/AWS::CloudTrail::Channel.json b/artifacts/types/AWS::CloudTrail::Channel.json index 4e3c12d2..2821a45f 100644 --- a/artifacts/types/AWS::CloudTrail::Channel.json +++ b/artifacts/types/AWS::CloudTrail::Channel.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CloudTrail-Channel", "type": "AWS::CloudTrail::Channel", - "time": "2024-11-21T22:15:55.157Z", + "time": "2025-01-08T18:19:20.208Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::CloudTrail::Dashboard.json b/artifacts/types/AWS::CloudTrail::Dashboard.json index 34716c7f..2cbdf02e 100644 --- a/artifacts/types/AWS::CloudTrail::Dashboard.json +++ b/artifacts/types/AWS::CloudTrail::Dashboard.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CloudTrail-Dashboard", "type": "AWS::CloudTrail::Dashboard", - "time": "2024-11-21T22:18:33.377Z", + "time": "2025-01-08T18:22:19.092Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::CloudTrail::EventDataStore.json b/artifacts/types/AWS::CloudTrail::EventDataStore.json index 0b4124c9..ff0b73f5 100644 --- a/artifacts/types/AWS::CloudTrail::EventDataStore.json +++ b/artifacts/types/AWS::CloudTrail::EventDataStore.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CloudTrail-EventDataStore", "type": "AWS::CloudTrail::EventDataStore", - "time": "2024-11-21T22:12:26.447Z", + "time": "2025-01-08T19:15:31.1Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::CloudTrail::ResourcePolicy.json b/artifacts/types/AWS::CloudTrail::ResourcePolicy.json index 70089805..45784064 100644 --- a/artifacts/types/AWS::CloudTrail::ResourcePolicy.json +++ b/artifacts/types/AWS::CloudTrail::ResourcePolicy.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CloudTrail-ResourcePolicy", "type": "AWS::CloudTrail::ResourcePolicy", - "time": "2024-11-21T22:17:42.746Z", + "time": "2025-01-08T18:22:10.673Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::CloudTrail::Trail.json b/artifacts/types/AWS::CloudTrail::Trail.json index 13a6d664..78f15350 100644 --- a/artifacts/types/AWS::CloudTrail::Trail.json +++ b/artifacts/types/AWS::CloudTrail::Trail.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CloudTrail-Trail", "type": "AWS::CloudTrail::Trail", - "time": "2024-11-21T22:22:26.629Z", + "time": "2025-01-08T18:19:22.723Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::CloudWatch::Alarm.json b/artifacts/types/AWS::CloudWatch::Alarm.json index 8336c6e0..0075a4ec 100644 --- a/artifacts/types/AWS::CloudWatch::Alarm.json +++ b/artifacts/types/AWS::CloudWatch::Alarm.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CloudWatch-Alarm", "type": "AWS::CloudWatch::Alarm", - "time": "2024-09-12T09:30:55.536Z", + "time": "2024-12-17T11:10:53.6Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -310,6 +310,11 @@ "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-cloudwatch.git", "tagging": { "cloudFormationSystemTags": true, + "permissions": [ + "cloudwatch:TagResource", + "cloudwatch:UntagResource", + "cloudwatch:ListTagsForResource" + ], "tagOnCreate": true, "tagProperty": "/properties/Tags", "tagUpdatable": true, diff --git a/artifacts/types/AWS::CloudWatch::CompositeAlarm.json b/artifacts/types/AWS::CloudWatch::CompositeAlarm.json index f71bce11..47e3480f 100644 --- a/artifacts/types/AWS::CloudWatch::CompositeAlarm.json +++ b/artifacts/types/AWS::CloudWatch::CompositeAlarm.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CloudWatch-CompositeAlarm", "type": "AWS::CloudWatch::CompositeAlarm", - "time": "2024-09-12T08:57:53.503Z", + "time": "2024-12-17T10:32:02.942Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -173,6 +173,11 @@ "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-cloudwatch.git", "tagging": { "cloudFormationSystemTags": true, + "permissions": [ + "cloudwatch:TagResource", + "cloudwatch:UntagResource", + "cloudwatch:ListTagsForResource" + ], "tagOnCreate": true, "tagProperty": "/properties/Tags", "tagUpdatable": true, diff --git a/artifacts/types/AWS::CloudWatch::Dashboard.json b/artifacts/types/AWS::CloudWatch::Dashboard.json index be650860..51fff343 100644 --- a/artifacts/types/AWS::CloudWatch::Dashboard.json +++ b/artifacts/types/AWS::CloudWatch::Dashboard.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CloudWatch-Dashboard", "type": "AWS::CloudWatch::Dashboard", - "time": "2024-08-08T15:47:58.035Z", + "time": "2025-01-22T16:53:50.094Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::CloudWatch::MetricStream.json b/artifacts/types/AWS::CloudWatch::MetricStream.json index d18fd326..4b8a2345 100644 --- a/artifacts/types/AWS::CloudWatch::MetricStream.json +++ b/artifacts/types/AWS::CloudWatch::MetricStream.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CloudWatch-MetricStream", "type": "AWS::CloudWatch::MetricStream", - "time": "2024-11-13T10:01:00.973Z", + "time": "2025-01-24T10:31:11.242Z", "schema": { "additionalProperties": false, "allOf": [ @@ -153,7 +153,8 @@ }, "read": { "permissions": [ - "cloudwatch:GetMetricStream" + "cloudwatch:GetMetricStream", + "cloudwatch:ListTagsForResource" ] }, "update": { @@ -278,10 +279,18 @@ "/properties/State" ], "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-cloudwatch.git", - "taggable": true, - "typeName": "AWS::CloudWatch::MetricStream", - "writeOnlyProperties": [ - "/properties/Tags" - ] + "tagging": { + "cloudFormationSystemTags": false, + "permissions": [ + "cloudwatch:TagResource", + "cloudwatch:UntagResource", + "cloudwatch:ListTagsForResource" + ], + "tagOnCreate": true, + "tagProperty": "/properties/Tags", + "tagUpdatable": true, + "taggable": true + }, + "typeName": "AWS::CloudWatch::MetricStream" } } \ No newline at end of file diff --git a/artifacts/types/AWS::CodeArtifact::Domain.json b/artifacts/types/AWS::CodeArtifact::Domain.json index 197a8630..f19aa038 100644 --- a/artifacts/types/AWS::CodeArtifact::Domain.json +++ b/artifacts/types/AWS::CodeArtifact::Domain.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CodeArtifact-Domain", "type": "AWS::CodeArtifact::Domain", - "time": "2024-11-14T16:53:12.061Z", + "time": "2025-01-23T17:31:30.266Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::CodeArtifact::PackageGroup.json b/artifacts/types/AWS::CodeArtifact::PackageGroup.json index f1face2a..bfb178b0 100644 --- a/artifacts/types/AWS::CodeArtifact::PackageGroup.json +++ b/artifacts/types/AWS::CodeArtifact::PackageGroup.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CodeArtifact-PackageGroup", "type": "AWS::CodeArtifact::PackageGroup", - "time": "2024-11-14T17:54:27.629Z", + "time": "2025-01-23T18:37:49.884Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::CodeArtifact::Repository.json b/artifacts/types/AWS::CodeArtifact::Repository.json index 4c428034..419b805a 100644 --- a/artifacts/types/AWS::CodeArtifact::Repository.json +++ b/artifacts/types/AWS::CodeArtifact::Repository.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CodeArtifact-Repository", "type": "AWS::CodeArtifact::Repository", - "time": "2024-11-14T17:23:51.678Z", + "time": "2025-01-23T18:05:04.816Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::CodeBuild::Fleet.json b/artifacts/types/AWS::CodeBuild::Fleet.json index 8357b93e..d508516f 100644 --- a/artifacts/types/AWS::CodeBuild::Fleet.json +++ b/artifacts/types/AWS::CodeBuild::Fleet.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CodeBuild-Fleet", "type": "AWS::CodeBuild::Fleet", - "time": "2024-11-21T19:56:22.173Z", + "time": "2025-01-24T02:15:34.828Z", "schema": { "additionalProperties": false, "definitions": { @@ -225,7 +225,10 @@ "LINUX_CONTAINER", "LINUX_GPU_CONTAINER", "ARM_CONTAINER", - "MAC_ARM" + "MAC_ARM", + "LINUX_EC2", + "ARM_EC2", + "WINDOWS_EC2" ], "type": "string" }, diff --git a/artifacts/types/AWS::CodeConnections::Connection.json b/artifacts/types/AWS::CodeConnections::Connection.json index 0acf3bc5..6a1495d0 100644 --- a/artifacts/types/AWS::CodeConnections::Connection.json +++ b/artifacts/types/AWS::CodeConnections::Connection.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CodeConnections-Connection", "type": "AWS::CodeConnections::Connection", - "time": "2024-11-19T16:53:16.509Z", + "time": "2025-01-27T16:55:39.85Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -126,6 +126,11 @@ "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-codeconnections.git", "tagging": { "cloudFormationSystemTags": true, + "permissions": [ + "codeconnections:TagResource", + "codeconnections:ListTagsForResource", + "codeconnections:UntagResource" + ], "tagOnCreate": true, "tagProperty": "/properties/Tags", "tagUpdatable": true, diff --git a/artifacts/types/AWS::CodeDeploy::Application.json b/artifacts/types/AWS::CodeDeploy::Application.json index 230b9f63..2bc8915b 100644 --- a/artifacts/types/AWS::CodeDeploy::Application.json +++ b/artifacts/types/AWS::CodeDeploy::Application.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CodeDeploy-Application", "type": "AWS::CodeDeploy::Application", - "time": "2024-10-22T15:25:24.728Z", + "time": "2025-01-22T16:25:59.863Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -83,6 +83,10 @@ "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-rpdk.git", "tagging": { "cloudFormationSystemTags": false, + "permissions": [ + "codedeploy:TagResource", + "codedeploy:UntagResource" + ], "tagOnCreate": true, "tagProperty": "/properties/Tags", "tagUpdatable": true, diff --git a/artifacts/types/AWS::CodeGuruProfiler::ProfilingGroup.json b/artifacts/types/AWS::CodeGuruProfiler::ProfilingGroup.json index 20e55124..a71d174b 100644 --- a/artifacts/types/AWS::CodeGuruProfiler::ProfilingGroup.json +++ b/artifacts/types/AWS::CodeGuruProfiler::ProfilingGroup.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CodeGuruProfiler-ProfilingGroup", "type": "AWS::CodeGuruProfiler::ProfilingGroup", - "time": "2024-11-13T09:31:16.585Z", + "time": "2025-01-17T00:14:50.33Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::CodePipeline::CustomActionType.json b/artifacts/types/AWS::CodePipeline::CustomActionType.json index af5d9c00..9b4766e9 100644 --- a/artifacts/types/AWS::CodePipeline::CustomActionType.json +++ b/artifacts/types/AWS::CodePipeline::CustomActionType.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CodePipeline-CustomActionType", "type": "AWS::CodePipeline::CustomActionType", - "time": "2024-09-17T16:55:24.003Z", + "time": "2025-01-27T16:39:07.904Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::CodePipeline::Pipeline.json b/artifacts/types/AWS::CodePipeline::Pipeline.json index 0dd568bf..5fc1e4af 100644 --- a/artifacts/types/AWS::CodePipeline::Pipeline.json +++ b/artifacts/types/AWS::CodePipeline::Pipeline.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CodePipeline-Pipeline", "type": "AWS::CodePipeline::Pipeline", - "time": "2024-10-29T02:09:49.829Z", + "time": "2025-01-13T22:43:46.967Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -468,6 +468,14 @@ "additionalProperties": false, "description": "Represents information about condition.", "properties": { + "Commands": { + "description": "The shell commands to run with your compute action in CodePipeline.", + "items": { + "type": "string" + }, + "type": "array", + "uniqueItems": false + }, "Configuration": { "description": "The rule's configuration. These are key-value pairs that specify input values for a rule.", "type": "object" diff --git a/artifacts/types/AWS::CodeStarConnections::Connection.json b/artifacts/types/AWS::CodeStarConnections::Connection.json index 11c82844..b34c2cdb 100644 --- a/artifacts/types/AWS::CodeStarConnections::Connection.json +++ b/artifacts/types/AWS::CodeStarConnections::Connection.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CodeStarConnections-Connection", "type": "AWS::CodeStarConnections::Connection", - "time": "2024-11-20T16:12:42.323Z", + "time": "2025-01-22T17:45:39.589Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -126,6 +126,11 @@ "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-codestarconnections.git", "tagging": { "cloudFormationSystemTags": true, + "permissions": [ + "codestar-connections:TagResource", + "codestar-connections:ListTagsForResource", + "codestar-connections:UntagResource" + ], "tagOnCreate": true, "tagProperty": "/properties/Tags", "tagUpdatable": true, diff --git a/artifacts/types/AWS::CodeStarConnections::RepositoryLink.json b/artifacts/types/AWS::CodeStarConnections::RepositoryLink.json index a1b7e5a0..5742a7fe 100644 --- a/artifacts/types/AWS::CodeStarConnections::RepositoryLink.json +++ b/artifacts/types/AWS::CodeStarConnections::RepositoryLink.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CodeStarConnections-RepositoryLink", "type": "AWS::CodeStarConnections::RepositoryLink", - "time": "2024-11-18T16:57:26.378Z", + "time": "2025-01-23T17:08:02.078Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::CodeStarConnections::SyncConfiguration.json b/artifacts/types/AWS::CodeStarConnections::SyncConfiguration.json index deb42210..f17811d9 100644 --- a/artifacts/types/AWS::CodeStarConnections::SyncConfiguration.json +++ b/artifacts/types/AWS::CodeStarConnections::SyncConfiguration.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CodeStarConnections-SyncConfiguration", "type": "AWS::CodeStarConnections::SyncConfiguration", - "time": "2024-11-18T16:59:16.726Z", + "time": "2025-01-23T17:09:02.06Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::CodeStarNotifications::NotificationRule.json b/artifacts/types/AWS::CodeStarNotifications::NotificationRule.json index eb3bcbb4..671e12bf 100644 --- a/artifacts/types/AWS::CodeStarNotifications::NotificationRule.json +++ b/artifacts/types/AWS::CodeStarNotifications::NotificationRule.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CodeStarNotifications-NotificationRule", "type": "AWS::CodeStarNotifications::NotificationRule", - "time": "2024-11-12T16:26:40.911Z", + "time": "2024-12-10T16:27:43.892Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Cognito::IdentityPool.json b/artifacts/types/AWS::Cognito::IdentityPool.json index d96ed24e..02546bef 100644 --- a/artifacts/types/AWS::Cognito::IdentityPool.json +++ b/artifacts/types/AWS::Cognito::IdentityPool.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Cognito-IdentityPool", "type": "AWS::Cognito::IdentityPool", - "time": "2024-11-13T19:08:04.913Z", + "time": "2024-12-18T23:32:29.651Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::Cognito::IdentityPoolPrincipalTag.json b/artifacts/types/AWS::Cognito::IdentityPoolPrincipalTag.json index 84d75deb..53472c9e 100644 --- a/artifacts/types/AWS::Cognito::IdentityPoolPrincipalTag.json +++ b/artifacts/types/AWS::Cognito::IdentityPoolPrincipalTag.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Cognito-IdentityPoolPrincipalTag", "type": "AWS::Cognito::IdentityPoolPrincipalTag", - "time": "2024-11-13T19:27:44.553Z", + "time": "2024-12-18T23:51:13.65Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Cognito::IdentityPoolRoleAttachment.json b/artifacts/types/AWS::Cognito::IdentityPoolRoleAttachment.json index e7fcd224..4331a5e7 100644 --- a/artifacts/types/AWS::Cognito::IdentityPoolRoleAttachment.json +++ b/artifacts/types/AWS::Cognito::IdentityPoolRoleAttachment.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Cognito-IdentityPoolRoleAttachment", "type": "AWS::Cognito::IdentityPoolRoleAttachment", - "time": "2024-11-13T19:27:49.199Z", + "time": "2024-12-18T23:52:10.531Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::Cognito::LogDeliveryConfiguration.json b/artifacts/types/AWS::Cognito::LogDeliveryConfiguration.json index 068d1e7c..61a577bd 100644 --- a/artifacts/types/AWS::Cognito::LogDeliveryConfiguration.json +++ b/artifacts/types/AWS::Cognito::LogDeliveryConfiguration.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Cognito-LogDeliveryConfiguration", "type": "AWS::Cognito::LogDeliveryConfiguration", - "time": "2024-11-23T09:44:56.872Z", + "time": "2025-01-22T17:19:27.422Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Cognito::ManagedLoginBranding.json b/artifacts/types/AWS::Cognito::ManagedLoginBranding.json index f5addb84..a28a88ef 100644 --- a/artifacts/types/AWS::Cognito::ManagedLoginBranding.json +++ b/artifacts/types/AWS::Cognito::ManagedLoginBranding.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Cognito-ManagedLoginBranding", "type": "AWS::Cognito::ManagedLoginBranding", - "time": "2024-11-23T16:57:24.337Z", + "time": "2025-01-26T16:22:14.334Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Cognito::UserPool.json b/artifacts/types/AWS::Cognito::UserPool.json index 7507e385..73e839b8 100644 --- a/artifacts/types/AWS::Cognito::UserPool.json +++ b/artifacts/types/AWS::Cognito::UserPool.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Cognito-UserPool", "type": "AWS::Cognito::UserPool", - "time": "2024-11-23T10:00:48.31Z", + "time": "2025-01-27T19:22:19.743Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::Cognito::UserPoolClient.json b/artifacts/types/AWS::Cognito::UserPoolClient.json index 3454d127..7ea419b0 100644 --- a/artifacts/types/AWS::Cognito::UserPoolClient.json +++ b/artifacts/types/AWS::Cognito::UserPoolClient.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Cognito-UserPoolClient", "type": "AWS::Cognito::UserPoolClient", - "time": "2024-11-23T09:36:50.667Z", + "time": "2025-01-22T17:11:29.959Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Cognito::UserPoolGroup.json b/artifacts/types/AWS::Cognito::UserPoolGroup.json index 27338482..6c7c4b04 100644 --- a/artifacts/types/AWS::Cognito::UserPoolGroup.json +++ b/artifacts/types/AWS::Cognito::UserPoolGroup.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Cognito-UserPoolGroup", "type": "AWS::Cognito::UserPoolGroup", - "time": "2024-11-23T09:28:31.151Z", + "time": "2025-01-27T19:52:10.868Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Cognito::UserPoolIdentityProvider.json b/artifacts/types/AWS::Cognito::UserPoolIdentityProvider.json index b12098e4..7400eb5a 100644 --- a/artifacts/types/AWS::Cognito::UserPoolIdentityProvider.json +++ b/artifacts/types/AWS::Cognito::UserPoolIdentityProvider.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Cognito-UserPoolIdentityProvider", "type": "AWS::Cognito::UserPoolIdentityProvider", - "time": "2024-11-23T17:14:54.056Z", + "time": "2025-01-26T16:35:38.476Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Cognito::UserPoolResourceServer.json b/artifacts/types/AWS::Cognito::UserPoolResourceServer.json index d9762cde..31229df8 100644 --- a/artifacts/types/AWS::Cognito::UserPoolResourceServer.json +++ b/artifacts/types/AWS::Cognito::UserPoolResourceServer.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Cognito-UserPoolResourceServer", "type": "AWS::Cognito::UserPoolResourceServer", - "time": "2024-11-23T16:51:05.995Z", + "time": "2025-01-26T16:18:26.811Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Cognito::UserPoolRiskConfigurationAttachment.json b/artifacts/types/AWS::Cognito::UserPoolRiskConfigurationAttachment.json index d8baaf8d..db9df6f1 100644 --- a/artifacts/types/AWS::Cognito::UserPoolRiskConfigurationAttachment.json +++ b/artifacts/types/AWS::Cognito::UserPoolRiskConfigurationAttachment.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Cognito-UserPoolRiskConfigurationAttachment", "type": "AWS::Cognito::UserPoolRiskConfigurationAttachment", - "time": "2024-11-23T09:22:39.137Z", + "time": "2025-01-27T19:44:55.595Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Cognito::UserPoolUICustomizationAttachment.json b/artifacts/types/AWS::Cognito::UserPoolUICustomizationAttachment.json index b09ca863..291a5aee 100644 --- a/artifacts/types/AWS::Cognito::UserPoolUICustomizationAttachment.json +++ b/artifacts/types/AWS::Cognito::UserPoolUICustomizationAttachment.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Cognito-UserPoolUICustomizationAttachment", "type": "AWS::Cognito::UserPoolUICustomizationAttachment", - "time": "2024-11-23T16:52:30.041Z", + "time": "2025-01-26T16:18:26.763Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Comprehend::DocumentClassifier.json b/artifacts/types/AWS::Comprehend::DocumentClassifier.json index d4df6d1e..78b30531 100644 --- a/artifacts/types/AWS::Comprehend::DocumentClassifier.json +++ b/artifacts/types/AWS::Comprehend::DocumentClassifier.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Comprehend-DocumentClassifier", "type": "AWS::Comprehend::DocumentClassifier", - "time": "2024-07-25T01:56:35.894Z", + "time": "2025-01-17T06:22:09.029Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -360,6 +360,10 @@ ], "tagging": { "cloudFormationSystemTags": true, + "permissions": [ + "comprehend:TagResource", + "comprehend:UntagResource" + ], "tagOnCreate": true, "tagProperty": "/properties/Tags", "tagUpdatable": true, diff --git a/artifacts/types/AWS::Comprehend::Flywheel.json b/artifacts/types/AWS::Comprehend::Flywheel.json index ec1675a1..fb6399b8 100644 --- a/artifacts/types/AWS::Comprehend::Flywheel.json +++ b/artifacts/types/AWS::Comprehend::Flywheel.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Comprehend-Flywheel", "type": "AWS::Comprehend::Flywheel", - "time": "2024-07-25T05:52:52.677Z", + "time": "2025-01-17T10:49:32.418Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Config::AggregationAuthorization.json b/artifacts/types/AWS::Config::AggregationAuthorization.json index 5389f549..c1615c34 100644 --- a/artifacts/types/AWS::Config::AggregationAuthorization.json +++ b/artifacts/types/AWS::Config::AggregationAuthorization.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Config-AggregationAuthorization", "type": "AWS::Config::AggregationAuthorization", - "time": "2024-10-03T15:56:58.549Z", + "time": "2024-12-11T17:30:51.663Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Config::ConfigRule.json b/artifacts/types/AWS::Config::ConfigRule.json index a094cbcc..6f4fcdbf 100644 --- a/artifacts/types/AWS::Config::ConfigRule.json +++ b/artifacts/types/AWS::Config::ConfigRule.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Config-ConfigRule", "type": "AWS::Config::ConfigRule", - "time": "2024-08-14T19:54:01.231Z", + "time": "2025-01-22T17:05:15.857Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -120,7 +120,7 @@ "type": "object" } }, - "description": "You must first create and start the CC configuration recorder in order to create CC managed rules with CFNlong. For more information, see [Managing the Configuration Recorder](https://docs.aws.amazon.com/config/latest/developerguide/stop-start-recorder.html).\n Adds or updates an CC rule to evaluate if your AWS resources comply with your desired configurations. For information on how many CC rules you can have per account, see [Service Limits](https://docs.aws.amazon.com/config/latest/developerguide/configlimits.html) in the *Developer Guide*.\n There are two types of rules: *Managed Rules* and *Custom Rules*. You can use the ``ConfigRule`` resource to create both CC Managed Rules and CC Custom Rules.\n CC Managed Rules are predefined, customizable rules created by CC. For a list of managed rules, see [List of Managed Rules](https://docs.aws.amazon.com/config/latest/developerguide/managed-rules-by-aws-config.html). If you are adding an CC managed rule, you must specify the rule's identifier for the ``SourceIdentifier`` key.\n CC Custom Rules are rules that you create from scratch. There are two ways to create CC custom rules: with Lambda functions ([Developer Guide](https://docs.aws.amazon.com/config/latest/developerguide/gettingstarted-concepts.html#gettingstarted-concepts-function)) and with CFNGUARDshort ([Guard GitHub Repository](https://docs.aws.amazon.com/https://github.com/aws-cloudformation/cloudformation-guard)), a policy-as-code language. CC custom rules created with LAMlong are called *Custom Lambda Rules* and CC custom rules created with CFNGUARDshort are called *Custom Policy Rules*.\n If you are adding a new CC Custom LAM rule, you first need to create an LAMlong function that the rule invokes to evaluate your resources. When you use the ``ConfigRule`` resource to add a Custom LAM rule to CC, you must specify the Amazon Resource Name (ARN) that LAMlong assigns to the function. You specify the ARN in the ``SourceIdentifier`` key. This key is part of the ``Source`` object, which is part of the ``ConfigRule`` object. \n For any new CC rule that you add, specify the ``ConfigRuleName`` in the ``ConfigRule`` object. Do not specify the ``ConfigRuleArn`` or the ``ConfigRuleId``. These values are generated by CC for new rules.\n If you are updating a rule that you added previously, you can specify the rule by ``ConfigRuleName``, ``ConfigRuleId``, or ``ConfigRuleArn`` in the ``ConfigRule`` data type that you use in this request.\n For more information about developing and using CC rules, see [Evaluating Resources with Rules](https://docs.aws.amazon.com/config/latest/developerguide/evaluate-config.html) in the *Developer Guide*.", + "description": "You must first create and start the CC configuration recorder in order to create CC managed rules with CFNlong. For more information, see [Managing the Configuration Recorder](https://docs.aws.amazon.com/config/latest/developerguide/stop-start-recorder.html).\n Adds or updates an CC rule to evaluate if your AWS resources comply with your desired configurations. For information on how many CC rules you can have per account, see [Service Limits](https://docs.aws.amazon.com/config/latest/developerguide/configlimits.html) in the *Developer Guide*.\n There are two types of rules: *Managed Rules* and *Custom Rules*. You can use the ``ConfigRule`` resource to create both CC Managed Rules and CC Custom Rules.\n CC Managed Rules are predefined, customizable rules created by CC. For a list of managed rules, see [List of Managed Rules](https://docs.aws.amazon.com/config/latest/developerguide/managed-rules-by-aws-config.html). If you are adding an CC managed rule, you must specify the rule's identifier for the ``SourceIdentifier`` key.\n CC Custom Rules are rules that you create from scratch. There are two ways to create CC custom rules: with Lambda functions ([Developer Guide](https://docs.aws.amazon.com/config/latest/developerguide/gettingstarted-concepts.html#gettingstarted-concepts-function)) and with CFNGUARDshort ([Guard GitHub Repository](https://docs.aws.amazon.com/https://github.com/aws-cloudformation/cloudformation-guard)), a policy-as-code language. CC custom rules created with LAMlong are called *Custom Lambda Rules* and CC custom rules created with CFNGUARDshort are called *Custom Policy Rules*.\n If you are adding a new CC Custom LAM rule, you first need to create an LAMlong function that the rule invokes to evaluate your resources. When you use the ``ConfigRule`` resource to add a Custom LAM rule to CC, you must specify the Amazon Resource Name (ARN) that LAMlong assigns to the function. You specify the ARN in the ``SourceIdentifier`` key. This key is part of the ``Source`` object, which is part of the ``ConfigRule`` object. \n For any new CC rule that you add, specify the ``ConfigRuleName`` in the ``ConfigRule`` object. Do not specify the ``ConfigRuleArn`` or the ``ConfigRuleId``. These values are generated by CC for new rules.\n If you are updating a rule that you added previously, you can specify the rule by ``ConfigRuleName``, ``ConfigRuleId``, or ``ConfigRuleArn`` in the ``ConfigRule`` data type that you use in this request.\n For more information about developing and using CC rules, see [Evaluating Resources with Rules](https://docs.aws.amazon.com/config/latest/developerguide/evaluate-config.html) in the *Developer Guide*.", "handlers": { "create": { "permissions": [ diff --git a/artifacts/types/AWS::Config::ConfigurationAggregator.json b/artifacts/types/AWS::Config::ConfigurationAggregator.json index fa0409cc..62a8e717 100644 --- a/artifacts/types/AWS::Config::ConfigurationAggregator.json +++ b/artifacts/types/AWS::Config::ConfigurationAggregator.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Config-ConfigurationAggregator", "type": "AWS::Config::ConfigurationAggregator", - "time": "2024-10-03T16:49:11.158Z", + "time": "2024-12-12T17:19:56.222Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Config::ConformancePack.json b/artifacts/types/AWS::Config::ConformancePack.json index e42eb80f..2f4e8889 100644 --- a/artifacts/types/AWS::Config::ConformancePack.json +++ b/artifacts/types/AWS::Config::ConformancePack.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Config-ConformancePack", "type": "AWS::Config::ConformancePack", - "time": "2024-05-01T16:28:28.054Z", + "time": "2025-01-16T17:58:04.183Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Config::OrganizationConformancePack.json b/artifacts/types/AWS::Config::OrganizationConformancePack.json index 5ea0099b..ed15dbfa 100644 --- a/artifacts/types/AWS::Config::OrganizationConformancePack.json +++ b/artifacts/types/AWS::Config::OrganizationConformancePack.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Config-OrganizationConformancePack", "type": "AWS::Config::OrganizationConformancePack", - "time": "2024-09-23T23:42:13.164Z", + "time": "2025-01-16T18:49:51.093Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Config::StoredQuery.json b/artifacts/types/AWS::Config::StoredQuery.json index 3ccb655a..dff2b3c3 100644 --- a/artifacts/types/AWS::Config::StoredQuery.json +++ b/artifacts/types/AWS::Config::StoredQuery.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Config-StoredQuery", "type": "AWS::Config::StoredQuery", - "time": "2024-10-10T15:56:02.309Z", + "time": "2024-12-12T17:32:07.503Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -122,6 +122,11 @@ "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-config.git", "tagging": { "cloudFormationSystemTags": true, + "permissions": [ + "config:TagResource", + "config:UntagResource", + "config:ListTagsForResource" + ], "tagOnCreate": true, "tagProperty": "/properties/Tags", "tagUpdatable": true, diff --git a/artifacts/types/AWS::Connect::AgentStatus.json b/artifacts/types/AWS::Connect::AgentStatus.json index e26c89ab..56cd42f4 100644 --- a/artifacts/types/AWS::Connect::AgentStatus.json +++ b/artifacts/types/AWS::Connect::AgentStatus.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Connect-AgentStatus", "type": "AWS::Connect::AgentStatus", - "time": "2024-10-23T20:40:31.128Z", + "time": "2024-12-19T22:13:09.364Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::Connect::ApprovedOrigin.json b/artifacts/types/AWS::Connect::ApprovedOrigin.json index 2463b981..7d1c1fa3 100644 --- a/artifacts/types/AWS::Connect::ApprovedOrigin.json +++ b/artifacts/types/AWS::Connect::ApprovedOrigin.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Connect-ApprovedOrigin", "type": "AWS::Connect::ApprovedOrigin", - "time": "2024-11-21T22:25:45.589Z", + "time": "2025-01-22T22:28:31.667Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Connect::ContactFlow.json b/artifacts/types/AWS::Connect::ContactFlow.json index 64e2b895..fc9c716d 100644 --- a/artifacts/types/AWS::Connect::ContactFlow.json +++ b/artifacts/types/AWS::Connect::ContactFlow.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Connect-ContactFlow", "type": "AWS::Connect::ContactFlow", - "time": "2024-11-19T22:30:31.69Z", + "time": "2025-01-14T22:31:04.388Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Connect::ContactFlowModule.json b/artifacts/types/AWS::Connect::ContactFlowModule.json index 2ab56507..bc586266 100644 --- a/artifacts/types/AWS::Connect::ContactFlowModule.json +++ b/artifacts/types/AWS::Connect::ContactFlowModule.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Connect-ContactFlowModule", "type": "AWS::Connect::ContactFlowModule", - "time": "2024-11-19T22:28:50.599Z", + "time": "2025-01-14T22:29:45.541Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::Connect::EvaluationForm.json b/artifacts/types/AWS::Connect::EvaluationForm.json index 9563f14d..e19c7eae 100644 --- a/artifacts/types/AWS::Connect::EvaluationForm.json +++ b/artifacts/types/AWS::Connect::EvaluationForm.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Connect-EvaluationForm", "type": "AWS::Connect::EvaluationForm", - "time": "2024-11-21T22:31:09.241Z", + "time": "2025-01-23T22:33:04.586Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::Connect::HoursOfOperation.json b/artifacts/types/AWS::Connect::HoursOfOperation.json index f81a2ed1..acd56e2b 100644 --- a/artifacts/types/AWS::Connect::HoursOfOperation.json +++ b/artifacts/types/AWS::Connect::HoursOfOperation.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Connect-HoursOfOperation", "type": "AWS::Connect::HoursOfOperation", - "time": "2024-11-20T02:06:38.562Z", + "time": "2025-01-21T22:27:50.77Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::Connect::Instance.json b/artifacts/types/AWS::Connect::Instance.json index 193989f4..bae5aadb 100644 --- a/artifacts/types/AWS::Connect::Instance.json +++ b/artifacts/types/AWS::Connect::Instance.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Connect-Instance", "type": "AWS::Connect::Instance", - "time": "2024-11-21T23:04:47.311Z", + "time": "2025-01-22T23:19:32.125Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -230,6 +230,11 @@ "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-connect", "tagging": { "cloudFormationSystemTags": true, + "permissions": [ + "connect:ListTagsForResource", + "connect:UntagResource", + "connect:TagResource" + ], "tagOnCreate": true, "tagProperty": "/properties/Tags", "tagUpdatable": true, diff --git a/artifacts/types/AWS::Connect::InstanceStorageConfig.json b/artifacts/types/AWS::Connect::InstanceStorageConfig.json index fcbd1130..42cba3c8 100644 --- a/artifacts/types/AWS::Connect::InstanceStorageConfig.json +++ b/artifacts/types/AWS::Connect::InstanceStorageConfig.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Connect-InstanceStorageConfig", "type": "AWS::Connect::InstanceStorageConfig", - "time": "2024-11-21T22:39:47.249Z", + "time": "2025-01-22T22:41:27.936Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Connect::IntegrationAssociation.json b/artifacts/types/AWS::Connect::IntegrationAssociation.json index 77de9b85..ce2132aa 100644 --- a/artifacts/types/AWS::Connect::IntegrationAssociation.json +++ b/artifacts/types/AWS::Connect::IntegrationAssociation.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Connect-IntegrationAssociation", "type": "AWS::Connect::IntegrationAssociation", - "time": "2024-11-21T22:39:51.376Z", + "time": "2025-01-22T22:44:25.807Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Connect::PhoneNumber.json b/artifacts/types/AWS::Connect::PhoneNumber.json index 5734198f..05287eef 100644 --- a/artifacts/types/AWS::Connect::PhoneNumber.json +++ b/artifacts/types/AWS::Connect::PhoneNumber.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Connect-PhoneNumber", "type": "AWS::Connect::PhoneNumber", - "time": "2024-09-24T21:31:04.07Z", + "time": "2025-01-02T22:27:52.958Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Connect::PredefinedAttribute.json b/artifacts/types/AWS::Connect::PredefinedAttribute.json index a01eae42..81abbc98 100644 --- a/artifacts/types/AWS::Connect::PredefinedAttribute.json +++ b/artifacts/types/AWS::Connect::PredefinedAttribute.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Connect-PredefinedAttribute", "type": "AWS::Connect::PredefinedAttribute", - "time": "2024-11-19T22:28:19.504Z", + "time": "2025-01-22T22:29:53.32Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Connect::Prompt.json b/artifacts/types/AWS::Connect::Prompt.json index a69f5963..c8dc8abb 100644 --- a/artifacts/types/AWS::Connect::Prompt.json +++ b/artifacts/types/AWS::Connect::Prompt.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Connect-Prompt", "type": "AWS::Connect::Prompt", - "time": "2024-11-18T22:29:34.708Z", + "time": "2025-01-22T23:03:21.328Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::Connect::Queue.json b/artifacts/types/AWS::Connect::Queue.json index 009dd02d..184b36cb 100644 --- a/artifacts/types/AWS::Connect::Queue.json +++ b/artifacts/types/AWS::Connect::Queue.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Connect-Queue", "type": "AWS::Connect::Queue", - "time": "2024-11-21T17:02:23.194Z", + "time": "2024-12-23T22:26:26.143Z", "schema": { "additionalProperties": false, "definitions": { @@ -39,6 +39,21 @@ "pattern": "^arn:aws[-a-z0-9]*:connect:[-a-z0-9]*:[0-9]{12}:phone-number/[-a-zA-Z0-9]*$", "type": "string" }, + "OutboundEmailAddressId": { + "description": "The email address connect resource ID.", + "pattern": "^arn:aws[-a-z0-9]*:connect:[-a-z0-9]*:[0-9]{12}:instance/[-a-zA-Z0-9]*/email-address/[-a-zA-Z0-9]*$", + "type": "string" + }, + "OutboundEmailConfig": { + "additionalProperties": false, + "description": "The outbound email address ID.", + "properties": { + "OutboundEmailAddressId": { + "$ref": "#/definitions/OutboundEmailAddressId" + } + }, + "type": "object" + }, "OutboundFlowArn": { "description": "The outbound whisper flow to be used during an outbound call.", "maxLength": 500, @@ -161,6 +176,10 @@ "$ref": "#/definitions/OutboundCallerConfig", "description": "The outbound caller ID name, number, and outbound whisper flow." }, + "OutboundEmailConfig": { + "$ref": "#/definitions/OutboundEmailConfig", + "description": "The outbound email address ID." + }, "QueueArn": { "description": "The Amazon Resource Name (ARN) for the queue.", "pattern": "^arn:aws[-a-z0-9]*:connect:[-a-z0-9]*:[0-9]{12}:instance/[-a-zA-Z0-9]*/queue/[-a-zA-Z0-9]*$", @@ -172,7 +191,6 @@ "items": { "$ref": "#/definitions/QuickConnectArn" }, - "maxItems": 50, "minItems": 1, "type": "array" }, diff --git a/artifacts/types/AWS::Connect::QuickConnect.json b/artifacts/types/AWS::Connect::QuickConnect.json index 534807fc..256793f6 100644 --- a/artifacts/types/AWS::Connect::QuickConnect.json +++ b/artifacts/types/AWS::Connect::QuickConnect.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Connect-QuickConnect", "type": "AWS::Connect::QuickConnect", - "time": "2024-11-20T02:13:01.916Z", + "time": "2025-01-21T22:32:52.324Z", "schema": { "additionalProperties": false, "definitions": { @@ -232,6 +232,10 @@ "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-connect", "tagging": { "cloudFormationSystemTags": true, + "permissions": [ + "connect:TagResource", + "connect:UntagResource" + ], "tagOnCreate": true, "tagProperty": "/properties/Tags", "tagUpdatable": true, diff --git a/artifacts/types/AWS::Connect::RoutingProfile.json b/artifacts/types/AWS::Connect::RoutingProfile.json index 21ba4694..950c6c5d 100644 --- a/artifacts/types/AWS::Connect::RoutingProfile.json +++ b/artifacts/types/AWS::Connect::RoutingProfile.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Connect-RoutingProfile", "type": "AWS::Connect::RoutingProfile", - "time": "2024-11-20T23:57:00.172Z", + "time": "2025-01-23T22:30:08.415Z", "schema": { "additionalProperties": false, "definitions": { @@ -18,7 +18,8 @@ "enum": [ "VOICE", "CHAT", - "TASK" + "TASK", + "EMAIL" ], "type": "string" }, diff --git a/artifacts/types/AWS::Connect::Rule.json b/artifacts/types/AWS::Connect::Rule.json index effb236a..a663d8b7 100644 --- a/artifacts/types/AWS::Connect::Rule.json +++ b/artifacts/types/AWS::Connect::Rule.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Connect-Rule", "type": "AWS::Connect::Rule", - "time": "2024-10-14T23:49:04.469Z", + "time": "2025-01-23T22:35:13.128Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -11,31 +11,39 @@ "definitions": { "Actions": { "additionalProperties": false, - "description": "The list of actions that will be executed when a rule is triggered.", + "description": "A list of actions to be run when the rule is triggered.", "properties": { "AssignContactCategoryActions": { - "$ref": "#/definitions/AssignContactCategoryActions" + "$ref": "#/definitions/AssignContactCategoryActions", + "description": "Information about the contact category action. The syntax can be empty, for example, ``{}``." }, "CreateCaseActions": { - "$ref": "#/definitions/CreateCaseActions" + "$ref": "#/definitions/CreateCaseActions", + "description": "" }, "EndAssociatedTasksActions": { - "$ref": "#/definitions/EndAssociatedTasksActions" + "$ref": "#/definitions/EndAssociatedTasksActions", + "description": "" }, "EventBridgeActions": { - "$ref": "#/definitions/EventBridgeActions" + "$ref": "#/definitions/EventBridgeActions", + "description": "Information about the EV action." }, "SendNotificationActions": { - "$ref": "#/definitions/SendNotificationActions" + "$ref": "#/definitions/SendNotificationActions", + "description": "Information about the send notification action." }, "SubmitAutoEvaluationActions": { - "$ref": "#/definitions/SubmitAutoEvaluationActions" + "$ref": "#/definitions/SubmitAutoEvaluationActions", + "description": "" }, "TaskActions": { - "$ref": "#/definitions/TaskActions" + "$ref": "#/definitions/TaskActions", + "description": "Information about the task action. This field is required if ``TriggerEventSource`` is one of the following values: ``OnZendeskTicketCreate`` | ``OnZendeskTicketStatusUpdate`` | ``OnSalesforceCaseCreate``" }, "UpdateCaseActions": { - "$ref": "#/definitions/UpdateCaseActions" + "$ref": "#/definitions/UpdateCaseActions", + "description": "" } }, "type": "object" @@ -57,13 +65,14 @@ }, "CreateCaseAction": { "additionalProperties": false, - "description": "The definition for create case action.", + "description": "", "properties": { "Fields": { - "$ref": "#/definitions/Fields" + "$ref": "#/definitions/Fields", + "description": "" }, "TemplateId": { - "description": "The Id of template.", + "description": "", "maxLength": 500, "minLength": 1, "type": "string" @@ -103,10 +112,10 @@ }, "EventBridgeAction": { "additionalProperties": false, - "description": "The definition for event bridge action.", + "description": "The EV action definition.", "properties": { "Name": { - "description": "The name of the event bridge action.", + "description": "The name.", "pattern": "^[a-zA-Z0-9._-]{1,100}$", "type": "string" } @@ -129,16 +138,17 @@ }, "Field": { "additionalProperties": false, - "description": "The field of the case.", + "description": "", "properties": { "Id": { - "description": "The Id of the field", + "description": "", "maxLength": 500, "minLength": 1, "type": "string" }, "Value": { - "$ref": "#/definitions/FieldValue" + "$ref": "#/definitions/FieldValue", + "description": "" } }, "required": [ @@ -149,18 +159,22 @@ }, "FieldValue": { "additionalProperties": false, - "description": "The value of the field.", + "description": "Object for case field values.", "properties": { "BooleanValue": { + "description": "", "type": "boolean" }, "DoubleValue": { + "description": "", "type": "number" }, "EmptyValue": { + "description": "", "type": "object" }, "StringValue": { + "description": "", "type": "string" } }, @@ -182,7 +196,7 @@ "description": "The type of notification recipient.", "properties": { "UserArns": { - "description": "The list of recipients by user arns.", + "description": "The Amazon Resource Name (ARN) of the user account.", "insertionOrder": false, "items": { "$ref": "#/definitions/UserArn" @@ -194,7 +208,7 @@ }, "UserTags": { "additionalProperties": false, - "description": "The collection of recipients who are identified by user tags", + "description": "The tags used to organize, track, or control access for this resource. For example, { \"tags\": {\"key1\":\"value1\", \"key2\":\"value2\"} }. CON users with the specified tags will be notified.", "patternProperties": { "^(?=.{1,128}$).+$": { "type": "string" @@ -206,9 +220,10 @@ }, "Reference": { "additionalProperties": false, - "description": "A contact reference.", + "description": "Information about the reference when the ``referenceType`` is ``URL``. Otherwise, null. (Supports variable injection in the ``Value`` field.)", "properties": { "Type": { + "description": "The type of the reference. ``DATE`` must be of type Epoch timestamp. \n *Allowed values*: ``URL`` | ``ATTACHMENT`` | ``NUMBER`` | ``STRING`` | ``DATE`` | ``EMAIL``", "enum": [ "URL", "ATTACHMENT", @@ -220,6 +235,7 @@ "type": "string" }, "Value": { + "description": "A valid value for the reference. For example, for a URL reference, a formatted URL that is displayed to an agent in the Contact Control Panel (CCP).", "pattern": "^(/|https:)", "type": "string" } @@ -232,10 +248,10 @@ }, "RuleTriggerEventSource": { "additionalProperties": false, - "description": "The event source that will trigger the rule.", + "description": "The name of the event source.", "properties": { "EventSourceName": { - "description": "The name of event source.", + "description": "The name of the event source.", "enum": [ "OnContactEvaluationSubmit", "OnPostCallAnalysisAvailable", @@ -252,7 +268,7 @@ "type": "string" }, "IntegrationAssociationArn": { - "description": "The Amazon Resource Name (ARN) for the AppIntegration association.", + "description": "The Amazon Resource Name (ARN) of the integration association. ``IntegrationAssociationArn`` is required if ``TriggerEventSource`` is one of the following values: ``OnZendeskTicketCreate`` | ``OnZendeskTicketStatusUpdate`` | ``OnSalesforceCaseCreate``", "pattern": "^$|arn:aws[-a-z0-9]*:connect:[-a-z0-9]*:[0-9]{12}:instance/[-a-zA-Z0-9]*/integration-association/[-a-zA-Z0-9]*$", "type": "string" } @@ -264,33 +280,34 @@ }, "SendNotificationAction": { "additionalProperties": false, - "description": "The definition for sending notification action.", + "description": "Information about the send notification action.", "properties": { "Content": { - "description": "The content of notification.", + "description": "Notification content. Supports variable injection. For more information, see [JSONPath reference](https://docs.aws.amazon.com/connect/latest/adminguide/contact-lens-variable-injection.html) in the *Administrators Guide*.", "maxLength": 1024, "minLength": 1, "type": "string" }, "ContentType": { - "description": "The type of content.", + "description": "Content type format.\n *Allowed value*: ``PLAIN_TEXT``", "enum": [ "PLAIN_TEXT" ], "type": "string" }, "DeliveryMethod": { - "description": "The means of delivery.", + "description": "Notification delivery method.\n *Allowed value*: ``EMAIL``", "enum": [ "EMAIL" ], "type": "string" }, "Recipient": { - "$ref": "#/definitions/NotificationRecipientType" + "$ref": "#/definitions/NotificationRecipientType", + "description": "Notification recipient." }, "Subject": { - "description": "The subject of notification.", + "description": "The subject of the email if the delivery method is ``EMAIL``. Supports variable injection. For more information, see [JSONPath reference](https://docs.aws.amazon.com/connect/latest/adminguide/contact-lens-variable-injection.html) in the *Administrators Guide*.", "maxLength": 200, "minLength": 1, "type": "string" @@ -317,10 +334,10 @@ }, "SubmitAutoEvaluationAction": { "additionalProperties": false, - "description": "The definition of submit auto evaluation action.", + "description": "", "properties": { "EvaluationFormArn": { - "description": "The Amazon Resource Name (ARN) of the evaluation form.", + "description": "", "pattern": "^$|arn:aws[-a-z0-9]*:connect:[-a-z0-9]*:[0-9]{12}:instance/[-a-zA-Z0-9]*/evaluation-form/[-a-zA-Z0-9]*$", "type": "string" } @@ -346,14 +363,14 @@ "description": "A key-value pair to associate with a resource.", "properties": { "Key": { - "description": "The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. ", + "description": "The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -", "maxLength": 128, "minLength": 1, "pattern": "^(?!aws:)[a-zA-Z+-=._:/]+$", "type": "string" }, "Value": { - "description": "The value for the tag. You can specify a value that's 1 to 256 characters in length.", + "description": "The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -", "maxLength": 256, "type": "string" } @@ -366,28 +383,28 @@ }, "TaskAction": { "additionalProperties": false, - "description": "The definition of task action.", + "description": "Information about the task action. This field is required if ``TriggerEventSource`` is one of the following values: ``OnZendeskTicketCreate`` | ``OnZendeskTicketStatusUpdate`` | ``OnSalesforceCaseCreate``", "properties": { "ContactFlowArn": { - "description": "The Amazon Resource Name (ARN) of the contact flow.", + "description": "The Amazon Resource Name (ARN) of the flow.", "pattern": "^$|arn:aws[-a-z0-9]*:connect:[-a-z0-9]*:[0-9]{12}:instance/[-a-zA-Z0-9]*/contact-flow/[-a-zA-Z0-9]*$", "type": "string" }, "Description": { - "description": "The description which appears in the agent's Contact Control Panel (CCP).", + "description": "The description. Supports variable injection. For more information, see [JSONPath reference](https://docs.aws.amazon.com/connect/latest/adminguide/contact-lens-variable-injection.html) in the *Administrators Guide*.", "maxLength": 4096, "minLength": 0, "type": "string" }, "Name": { - "description": "The name which appears in the agent's Contact Control Panel (CCP).", + "description": "The name. Supports variable injection. For more information, see [JSONPath reference](https://docs.aws.amazon.com/connect/latest/adminguide/contact-lens-variable-injection.html) in the *Administrators Guide*.", "maxLength": 512, "minLength": 1, "type": "string" }, "References": { "additionalProperties": false, - "description": "A formatted URL that is shown to an agent in the Contact Control Panel (CCP).", + "description": "Information about the reference when the ``referenceType`` is ``URL``. Otherwise, null. ``URL`` is the only accepted type. (Supports variable injection in the ``Value`` field.)", "patternProperties": { "^(?=.{1,4096}$).+$": { "$ref": "#/definitions/Reference" @@ -414,10 +431,11 @@ }, "UpdateCaseAction": { "additionalProperties": false, - "description": "The definition for update case action.", + "description": "", "properties": { "Fields": { - "$ref": "#/definitions/Fields" + "$ref": "#/definitions/Fields", + "description": "" } }, "required": [ @@ -442,7 +460,7 @@ "type": "string" } }, - "description": "Resource Type definition for AWS:Connect::Rule", + "description": "Creates a rule for the specified CON instance.", "handlers": { "create": { "permissions": [ @@ -480,10 +498,10 @@ "properties": { "Actions": { "$ref": "#/definitions/Actions", - "description": "The list of actions that will be executed when a rule is triggered." + "description": "A list of actions to be run when the rule is triggered." }, "Function": { - "description": "The conditions of a rule.", + "description": "The conditions of the rule.", "type": "string" }, "InstanceArn": { @@ -497,7 +515,7 @@ "type": "string" }, "PublishStatus": { - "description": "The publish status of a rule, either draft or published.", + "description": "The publish status of the rule.\n *Allowed values*: ``DRAFT`` | ``PUBLISHED``", "enum": [ "DRAFT", "PUBLISHED" @@ -505,12 +523,12 @@ "type": "string" }, "RuleArn": { - "description": "The Amazon Resource Name (ARN) of the rule.", + "description": "", "pattern": "^arn:aws[-a-z0-9]*:connect:[-a-z0-9]*:[0-9]{12}:instance/[-a-zA-Z0-9]*/rule/[-a-zA-Z0-9]*$", "type": "string" }, "Tags": { - "description": "One or more tags.", + "description": "The tags used to organize, track, or control access for this resource. For example, { \"tags\": {\"key1\":\"value1\", \"key2\":\"value2\"} }.", "insertionOrder": false, "items": { "$ref": "#/definitions/Tag" @@ -521,7 +539,7 @@ }, "TriggerEventSource": { "$ref": "#/definitions/RuleTriggerEventSource", - "description": "The event source that triggers the rule." + "description": "The event source to trigger the rule." } }, "readOnlyProperties": [ diff --git a/artifacts/types/AWS::Connect::SecurityKey.json b/artifacts/types/AWS::Connect::SecurityKey.json index 2e89b7a9..93a22d46 100644 --- a/artifacts/types/AWS::Connect::SecurityKey.json +++ b/artifacts/types/AWS::Connect::SecurityKey.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Connect-SecurityKey", "type": "AWS::Connect::SecurityKey", - "time": "2024-11-21T22:25:44.449Z", + "time": "2025-01-22T22:28:27.662Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Connect::SecurityProfile.json b/artifacts/types/AWS::Connect::SecurityProfile.json index 45b59061..fc4b1aa0 100644 --- a/artifacts/types/AWS::Connect::SecurityProfile.json +++ b/artifacts/types/AWS::Connect::SecurityProfile.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Connect-SecurityProfile", "type": "AWS::Connect::SecurityProfile", - "time": "2024-11-21T22:25:30.437Z", + "time": "2025-01-22T22:27:45.421Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Connect::TaskTemplate.json b/artifacts/types/AWS::Connect::TaskTemplate.json index 0502849b..89bd6e87 100644 --- a/artifacts/types/AWS::Connect::TaskTemplate.json +++ b/artifacts/types/AWS::Connect::TaskTemplate.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Connect-TaskTemplate", "type": "AWS::Connect::TaskTemplate", - "time": "2024-11-26T16:58:23.466Z", + "time": "2025-01-27T16:27:40.868Z", "schema": { "additionalProperties": false, "definitions": { @@ -311,6 +311,11 @@ "minLength": 1, "type": "string" }, + "SelfAssignContactFlowArn": { + "description": "The identifier of the contact flow.", + "pattern": "^$|arn:aws[-a-z0-9]*:connect:[-a-z0-9]*:[0-9]{12}:instance/[-a-zA-Z0-9]*/contact-flow/[-a-zA-Z0-9]*$", + "type": "string" + }, "Status": { "$ref": "#/definitions/Status" }, diff --git a/artifacts/types/AWS::Connect::TrafficDistributionGroup.json b/artifacts/types/AWS::Connect::TrafficDistributionGroup.json index 4d030dce..0b7d70f3 100644 --- a/artifacts/types/AWS::Connect::TrafficDistributionGroup.json +++ b/artifacts/types/AWS::Connect::TrafficDistributionGroup.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Connect-TrafficDistributionGroup", "type": "AWS::Connect::TrafficDistributionGroup", - "time": "2024-11-19T22:16:57.441Z", + "time": "2025-01-24T01:10:30.649Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Connect::User.json b/artifacts/types/AWS::Connect::User.json index 547a8f9e..52f61c93 100644 --- a/artifacts/types/AWS::Connect::User.json +++ b/artifacts/types/AWS::Connect::User.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Connect-User", "type": "AWS::Connect::User", - "time": "2024-11-20T02:07:03.161Z", + "time": "2025-01-21T22:27:49.982Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::Connect::UserHierarchyGroup.json b/artifacts/types/AWS::Connect::UserHierarchyGroup.json index 429747ea..e4f53c1e 100644 --- a/artifacts/types/AWS::Connect::UserHierarchyGroup.json +++ b/artifacts/types/AWS::Connect::UserHierarchyGroup.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Connect-UserHierarchyGroup", "type": "AWS::Connect::UserHierarchyGroup", - "time": "2024-11-20T02:01:27.96Z", + "time": "2025-01-21T22:22:52.735Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Connect::UserHierarchyStructure.json b/artifacts/types/AWS::Connect::UserHierarchyStructure.json index 3bf03afa..03d323a4 100644 --- a/artifacts/types/AWS::Connect::UserHierarchyStructure.json +++ b/artifacts/types/AWS::Connect::UserHierarchyStructure.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Connect-UserHierarchyStructure", "type": "AWS::Connect::UserHierarchyStructure", - "time": "2024-11-20T22:25:44.749Z", + "time": "2025-01-08T22:24:45.87Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Connect::View.json b/artifacts/types/AWS::Connect::View.json index 8f36c93a..2e5f2767 100644 --- a/artifacts/types/AWS::Connect::View.json +++ b/artifacts/types/AWS::Connect::View.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Connect-View", "type": "AWS::Connect::View", - "time": "2024-11-20T01:25:24.135Z", + "time": "2025-01-23T00:53:17.757Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::Connect::ViewVersion.json b/artifacts/types/AWS::Connect::ViewVersion.json index 0bc02938..9dc67a87 100644 --- a/artifacts/types/AWS::Connect::ViewVersion.json +++ b/artifacts/types/AWS::Connect::ViewVersion.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Connect-ViewVersion", "type": "AWS::Connect::ViewVersion", - "time": "2024-11-20T01:50:55.426Z", + "time": "2025-01-23T01:21:00.732Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::ConnectCampaigns::Campaign.json b/artifacts/types/AWS::ConnectCampaigns::Campaign.json index 703fefde..4c7b4fd9 100644 --- a/artifacts/types/AWS::ConnectCampaigns::Campaign.json +++ b/artifacts/types/AWS::ConnectCampaigns::Campaign.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ConnectCampaigns-Campaign", "type": "AWS::ConnectCampaigns::Campaign", - "time": "2024-11-21T22:34:22.318Z", + "time": "2025-01-23T22:39:16.543Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::ConnectCampaignsV2::Campaign.json b/artifacts/types/AWS::ConnectCampaignsV2::Campaign.json index de300c68..ce3f81aa 100644 --- a/artifacts/types/AWS::ConnectCampaignsV2::Campaign.json +++ b/artifacts/types/AWS::ConnectCampaignsV2::Campaign.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ConnectCampaignsV2-Campaign", "type": "AWS::ConnectCampaignsV2::Campaign", - "time": "2024-11-21T22:36:23.293Z", + "time": "2025-01-23T22:43:36.857Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -267,6 +267,16 @@ }, "type": "object" }, + "EventTrigger": { + "additionalProperties": false, + "description": "The event trigger of the campaign", + "properties": { + "CustomerProfilesDomainArn": { + "$ref": "#/definitions/Arn" + } + }, + "type": "object" + }, "InstanceId": { "description": "Amazon Connect Instance Id", "maxLength": 256, @@ -480,17 +490,25 @@ }, "Source": { "additionalProperties": false, - "description": "The possible types of channel config parameters", + "description": "The possible source of the campaign", "oneOf": [ { "required": [ "CustomerProfilesSegmentArn" ] + }, + { + "required": [ + "EventTrigger" + ] } ], "properties": { "CustomerProfilesSegmentArn": { "$ref": "#/definitions/Arn" + }, + "EventTrigger": { + "$ref": "#/definitions/EventTrigger" } }, "type": "object" diff --git a/artifacts/types/AWS::ControlTower::EnabledBaseline.json b/artifacts/types/AWS::ControlTower::EnabledBaseline.json index 82e6a9cd..86580f59 100644 --- a/artifacts/types/AWS::ControlTower::EnabledBaseline.json +++ b/artifacts/types/AWS::ControlTower::EnabledBaseline.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ControlTower-EnabledBaseline", "type": "AWS::ControlTower::EnabledBaseline", - "time": "2024-11-12T20:21:01.39Z", + "time": "2025-01-24T19:49:05.978Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::ControlTower::EnabledControl.json b/artifacts/types/AWS::ControlTower::EnabledControl.json index 68ce9ca1..5bbb5a4a 100644 --- a/artifacts/types/AWS::ControlTower::EnabledControl.json +++ b/artifacts/types/AWS::ControlTower::EnabledControl.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ControlTower-EnabledControl", "type": "AWS::ControlTower::EnabledControl", - "time": "2024-11-13T17:47:09.956Z", + "time": "2025-01-27T17:52:02.723Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::ControlTower::LandingZone.json b/artifacts/types/AWS::ControlTower::LandingZone.json index 67be9820..f0733115 100644 --- a/artifacts/types/AWS::ControlTower::LandingZone.json +++ b/artifacts/types/AWS::ControlTower::LandingZone.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ControlTower-LandingZone", "type": "AWS::ControlTower::LandingZone", - "time": "2024-11-21T16:40:14.839Z", + "time": "2025-01-22T20:49:36.096Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::CustomerProfiles::CalculatedAttributeDefinition.json b/artifacts/types/AWS::CustomerProfiles::CalculatedAttributeDefinition.json index 9f4430e0..6c382475 100644 --- a/artifacts/types/AWS::CustomerProfiles::CalculatedAttributeDefinition.json +++ b/artifacts/types/AWS::CustomerProfiles::CalculatedAttributeDefinition.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CustomerProfiles-CalculatedAttributeDefinition", "type": "AWS::CustomerProfiles::CalculatedAttributeDefinition", - "time": "2024-11-20T15:27:48.045Z", + "time": "2025-01-14T23:44:07.378Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::CustomerProfiles::Domain.json b/artifacts/types/AWS::CustomerProfiles::Domain.json index 10134358..bd7e9189 100644 --- a/artifacts/types/AWS::CustomerProfiles::Domain.json +++ b/artifacts/types/AWS::CustomerProfiles::Domain.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CustomerProfiles-Domain", "type": "AWS::CustomerProfiles::Domain", - "time": "2024-11-20T15:11:04.817Z", + "time": "2025-01-14T23:25:21.648Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::CustomerProfiles::EventStream.json b/artifacts/types/AWS::CustomerProfiles::EventStream.json index f9419f9a..6d389c67 100644 --- a/artifacts/types/AWS::CustomerProfiles::EventStream.json +++ b/artifacts/types/AWS::CustomerProfiles::EventStream.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CustomerProfiles-EventStream", "type": "AWS::CustomerProfiles::EventStream", - "time": "2024-11-20T15:27:47.821Z", + "time": "2025-01-14T23:41:34.384Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::CustomerProfiles::EventTrigger.json b/artifacts/types/AWS::CustomerProfiles::EventTrigger.json new file mode 100644 index 00000000..9f8c5c5b --- /dev/null +++ b/artifacts/types/AWS::CustomerProfiles::EventTrigger.json @@ -0,0 +1,377 @@ +{ + "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CustomerProfiles-EventTrigger", + "type": "AWS::CustomerProfiles::EventTrigger", + "time": "2025-01-14T23:58:51.394Z", + "schema": { + "additionalProperties": false, + "createOnlyProperties": [ + "/properties/DomainName", + "/properties/EventTriggerName" + ], + "definitions": { + "Description": { + "description": "The description of the event trigger.", + "maxLength": 1000, + "minLength": 1, + "type": "string" + }, + "DomainName": { + "description": "The unique name of the domain.", + "maxLength": 64, + "minLength": 1, + "pattern": "^[a-zA-Z0-9_-]+$", + "type": "string" + }, + "EventExpiration": { + "description": "Specifies that an event will only trigger the destination if it is processed within a certain latency period.", + "format": "int64", + "type": "integer" + }, + "EventTriggerCondition": { + "additionalProperties": false, + "description": "Specifies the circumstances under which the event should trigger the destination.", + "properties": { + "EventTriggerDimensions": { + "$ref": "#/definitions/EventTriggerDimensions" + }, + "LogicalOperator": { + "$ref": "#/definitions/EventTriggerLogicalOperator" + } + }, + "required": [ + "EventTriggerDimensions", + "LogicalOperator" + ], + "type": "object" + }, + "EventTriggerConditions": { + "description": "A list of conditions that determine when an event should trigger the destination.", + "insertionOrder": false, + "items": { + "$ref": "#/definitions/EventTriggerCondition" + }, + "maxItems": 5, + "minItems": 1, + "type": "array" + }, + "EventTriggerDimension": { + "additionalProperties": false, + "description": "A specific event dimension to be assessed.", + "properties": { + "ObjectAttributes": { + "$ref": "#/definitions/ObjectAttributes" + } + }, + "required": [ + "ObjectAttributes" + ], + "type": "object" + }, + "EventTriggerDimensions": { + "description": "A list of dimensions to be evaluated for the event.", + "insertionOrder": false, + "items": { + "$ref": "#/definitions/EventTriggerDimension" + }, + "maxItems": 10, + "minItems": 1, + "type": "array" + }, + "EventTriggerLimits": { + "additionalProperties": false, + "description": "Defines limits controlling whether an event triggers the destination, based on ingestion latency and the number of invocations per profile over specific time periods.", + "properties": { + "EventExpiration": { + "$ref": "#/definitions/EventExpiration" + }, + "Periods": { + "$ref": "#/definitions/Periods" + } + }, + "type": "object" + }, + "EventTriggerLogicalOperator": { + "description": "The operator used to combine multiple dimensions.", + "enum": [ + "ANY", + "ALL", + "NONE" + ], + "type": "string" + }, + "EventTriggerName": { + "description": "The unique name of the event trigger.", + "maxLength": 64, + "minLength": 1, + "pattern": "^[a-zA-Z0-9_-]+$", + "type": "string" + }, + "ObjectAttribute": { + "additionalProperties": false, + "description": "The criteria that a specific object attribute must meet to trigger the destination.", + "properties": { + "ComparisonOperator": { + "description": "The operator used to compare an attribute against a list of values.", + "enum": [ + "INCLUSIVE", + "EXCLUSIVE", + "CONTAINS", + "BEGINS_WITH", + "ENDS_WITH", + "GREATER_THAN", + "LESS_THAN", + "GREATER_THAN_OR_EQUAL", + "LESS_THAN_OR_EQUAL", + "EQUAL", + "BEFORE", + "AFTER", + "ON", + "BETWEEN", + "NOT_BETWEEN" + ], + "type": "string" + }, + "FieldName": { + "description": "A field defined within an object type.", + "maxLength": 64, + "minLength": 1, + "pattern": "^[a-zA-Z0-9_.-]+$", + "type": "string" + }, + "Source": { + "description": "An attribute contained within a source object.", + "maxLength": 1000, + "minLength": 1, + "type": "string" + }, + "Values": { + "description": "A list of attribute values used for comparison.", + "insertionOrder": false, + "items": { + "maxLength": 255, + "minLength": 1, + "type": "string" + }, + "maxItems": 10, + "minItems": 1, + "type": "array" + } + }, + "required": [ + "ComparisonOperator", + "Values" + ], + "type": "object" + }, + "ObjectAttributes": { + "description": "A list of object attributes to be evaluated.", + "insertionOrder": false, + "items": { + "$ref": "#/definitions/ObjectAttribute" + }, + "maxItems": 10, + "minItems": 1, + "type": "array" + }, + "ObjectTypeName": { + "description": "The unique name of the object type.", + "maxLength": 255, + "minLength": 1, + "pattern": "^[a-zA-Z_][a-zA-Z_0-9-]*$", + "type": "string" + }, + "Period": { + "additionalProperties": false, + "description": "Defines a limit and the time period during which it is enforced.", + "properties": { + "MaxInvocationsPerProfile": { + "description": "The maximum allowed number of destination invocations per profile.", + "maximum": 1000, + "minimum": 1, + "type": "integer" + }, + "Unit": { + "description": "The unit of time.", + "enum": [ + "HOURS", + "DAYS", + "WEEKS", + "MONTHS" + ], + "type": "string" + }, + "Unlimited": { + "description": "If set to true, there is no limit on the number of destination invocations per profile. The default is false.", + "type": "boolean" + }, + "Value": { + "description": "The amount of time of the specified unit.", + "maximum": 24, + "minimum": 1, + "type": "integer" + } + }, + "required": [ + "Unit", + "Value" + ], + "type": "object" + }, + "Periods": { + "description": "A list of time periods during which the limits apply.", + "insertionOrder": false, + "items": { + "$ref": "#/definitions/Period" + }, + "maxItems": 4, + "minItems": 1, + "type": "array" + }, + "SegmentFilter": { + "description": "The destination is triggered only for profiles that meet the criteria of a segment definition.", + "maxLength": 64, + "minLength": 1, + "pattern": "^[a-zA-Z0-9_-]+$", + "type": "string" + }, + "Tag": { + "additionalProperties": false, + "description": "A key-value pair to associate with a resource.", + "properties": { + "Key": { + "description": "The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.", + "maxLength": 128, + "minLength": 1, + "type": "string" + }, + "Value": { + "description": "The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.", + "maxLength": 256, + "minLength": 0, + "type": "string" + } + }, + "required": [ + "Key", + "Value" + ], + "type": "object" + }, + "Tags": { + "description": "An array of key-value pairs to apply to this resource.", + "insertionOrder": false, + "items": { + "$ref": "#/definitions/Tag" + }, + "maxItems": 50, + "minItems": 0, + "type": "array", + "uniqueItems": true + } + }, + "description": "An event trigger resource of Amazon Connect Customer Profiles", + "handlers": { + "create": { + "permissions": [ + "profile:CreateEventTrigger", + "profile:TagResource" + ] + }, + "delete": { + "permissions": [ + "profile:DeleteEventTrigger" + ] + }, + "list": { + "handlerSchema": { + "properties": { + "DomainName": { + "$ref": "resource-schema.json#/properties/DomainName" + } + }, + "required": [ + "DomainName" + ] + }, + "permissions": [ + "profile:ListEventTriggers" + ] + }, + "read": { + "permissions": [ + "profile:GetEventTrigger" + ] + }, + "update": { + "permissions": [ + "profile:GetEventTrigger", + "profile:UpdateEventTrigger", + "profile:UntagResource", + "profile:TagResource" + ] + } + }, + "primaryIdentifier": [ + "/properties/DomainName", + "/properties/EventTriggerName" + ], + "properties": { + "CreatedAt": { + "description": "The timestamp of when the event trigger was created.", + "type": "string" + }, + "Description": { + "$ref": "#/definitions/Description" + }, + "DomainName": { + "$ref": "#/definitions/DomainName" + }, + "EventTriggerConditions": { + "$ref": "#/definitions/EventTriggerConditions" + }, + "EventTriggerLimits": { + "$ref": "#/definitions/EventTriggerLimits" + }, + "EventTriggerName": { + "$ref": "#/definitions/EventTriggerName" + }, + "LastUpdatedAt": { + "description": "The timestamp of when the event trigger was most recently updated.", + "type": "string" + }, + "ObjectTypeName": { + "$ref": "#/definitions/ObjectTypeName" + }, + "SegmentFilter": { + "$ref": "#/definitions/SegmentFilter" + }, + "Tags": { + "$ref": "#/definitions/Tags" + } + }, + "readOnlyProperties": [ + "/properties/CreatedAt", + "/properties/LastUpdatedAt" + ], + "required": [ + "DomainName", + "EventTriggerName", + "ObjectTypeName", + "EventTriggerConditions" + ], + "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-customer-profiles", + "tagging": { + "cloudFormationSystemTags": true, + "permissions": [ + "profile:TagResource", + "profile:UntagResource", + "profile:ListTagsForResource" + ], + "tagOnCreate": true, + "tagProperty": "/properties/Tags", + "tagUpdatable": true, + "taggable": true + }, + "typeName": "AWS::CustomerProfiles::EventTrigger" + } +} \ No newline at end of file diff --git a/artifacts/types/AWS::CustomerProfiles::Integration.json b/artifacts/types/AWS::CustomerProfiles::Integration.json index ad8a7deb..2e7fbade 100644 --- a/artifacts/types/AWS::CustomerProfiles::Integration.json +++ b/artifacts/types/AWS::CustomerProfiles::Integration.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CustomerProfiles-Integration", "type": "AWS::CustomerProfiles::Integration", - "time": "2024-11-20T16:13:17.085Z", + "time": "2025-01-15T00:28:25.131Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::CustomerProfiles::ObjectType.json b/artifacts/types/AWS::CustomerProfiles::ObjectType.json index 82f5026e..03fb3be8 100644 --- a/artifacts/types/AWS::CustomerProfiles::ObjectType.json +++ b/artifacts/types/AWS::CustomerProfiles::ObjectType.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CustomerProfiles-ObjectType", "type": "AWS::CustomerProfiles::ObjectType", - "time": "2024-11-20T15:34:41.211Z", + "time": "2025-01-14T23:50:01.431Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::CustomerProfiles::SegmentDefinition.json b/artifacts/types/AWS::CustomerProfiles::SegmentDefinition.json index 4679286b..a8d16eb6 100644 --- a/artifacts/types/AWS::CustomerProfiles::SegmentDefinition.json +++ b/artifacts/types/AWS::CustomerProfiles::SegmentDefinition.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-CustomerProfiles-SegmentDefinition", "type": "AWS::CustomerProfiles::SegmentDefinition", - "time": "2024-11-20T15:29:13.014Z", + "time": "2025-01-14T23:43:02.266Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::DMS::DataMigration.json b/artifacts/types/AWS::DMS::DataMigration.json index 4b4c9ff7..f18c4b5b 100644 --- a/artifacts/types/AWS::DMS::DataMigration.json +++ b/artifacts/types/AWS::DMS::DataMigration.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-DMS-DataMigration", "type": "AWS::DMS::DataMigration", - "time": "2024-11-21T04:36:14.435Z", + "time": "2025-01-23T04:20:13.188Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::DMS::DataProvider.json b/artifacts/types/AWS::DMS::DataProvider.json index 6ef57fbb..a2d5d723 100644 --- a/artifacts/types/AWS::DMS::DataProvider.json +++ b/artifacts/types/AWS::DMS::DataProvider.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-DMS-DataProvider", "type": "AWS::DMS::DataProvider", - "time": "2024-11-21T04:50:36.153Z", + "time": "2025-01-23T04:59:37.045Z", "schema": { "additionalIdentifiers": [ [ @@ -19,6 +19,29 @@ ], "type": "string" }, + "MongoDbAuthMechanism": { + "enum": [ + "default", + "mongodb_cr", + "scram_sha_1" + ], + "type": "string" + }, + "MongoDbAuthType": { + "enum": [ + "no", + "password" + ], + "type": "string" + }, + "MongoDbSslModeValue": { + "enum": [ + "none", + "require", + "verify-full" + ], + "type": "string" + }, "Tag": { "additionalProperties": false, "description": "A key-value pair to associate with a resource.", @@ -122,12 +145,16 @@ "Engine": { "description": "The property describes a data engine for the data provider.", "enum": [ - "postgres", + "aurora", + "aurora_postgresql", "mysql", "oracle", + "postgres", "sqlserver", - "aurora", - "aurora_postgresql" + "redshift", + "mariadb", + "mongodb", + "docdb" ], "type": "string" }, @@ -158,10 +185,83 @@ "required": [ "MicrosoftSqlServerSettings" ] + }, + { + "required": [ + "RedshiftSettings" + ] + }, + { + "required": [ + "DocDbSettings" + ] + }, + { + "required": [ + "MariaDbSettings" + ] + }, + { + "required": [ + "MongoDbSettings" + ] } ], "description": "The property identifies the exact type of settings for the data provider.", "properties": { + "DocDbSettings": { + "additionalProperties": false, + "description": "DocDbSettings property identifier.", + "properties": { + "CertificateArn": { + "type": "string" + }, + "DatabaseName": { + "type": "string" + }, + "Port": { + "type": "integer" + }, + "ServerName": { + "type": "string" + }, + "SslMode": { + "$ref": "#/definitions/MongoDbSslModeValue", + "type": "object" + } + }, + "required": [ + "ServerName", + "Port", + "DatabaseName" + ], + "type": "object" + }, + "MariaDbSettings": { + "additionalProperties": false, + "description": "MariaDbSettings property identifier.", + "properties": { + "CertificateArn": { + "type": "string" + }, + "Port": { + "type": "integer" + }, + "ServerName": { + "type": "string" + }, + "SslMode": { + "$ref": "#/definitions/DmsSslModeValue", + "type": "object" + } + }, + "required": [ + "ServerName", + "Port", + "SslMode" + ], + "type": "object" + }, "MicrosoftSqlServerSettings": { "additionalProperties": false, "description": "MicrosoftSqlServerSettings property identifier.", @@ -191,6 +291,44 @@ ], "type": "object" }, + "MongoDbSettings": { + "additionalProperties": false, + "description": "MongoDbSettings property identifier.", + "properties": { + "AuthMechanism": { + "$ref": "#/definitions/MongoDbAuthMechanism", + "type": "object" + }, + "AuthSource": { + "type": "string" + }, + "AuthType": { + "$ref": "#/definitions/MongoDbAuthType", + "type": "object" + }, + "CertificateArn": { + "type": "string" + }, + "DatabaseName": { + "type": "string" + }, + "Port": { + "type": "integer" + }, + "ServerName": { + "type": "string" + }, + "SslMode": { + "$ref": "#/definitions/MongoDbSslModeValue", + "type": "object" + } + }, + "required": [ + "ServerName", + "Port" + ], + "type": "object" + }, "MySqlSettings": { "additionalProperties": false, "description": "MySqlSettings property identifier.", @@ -288,6 +426,27 @@ "DatabaseName" ], "type": "object" + }, + "RedshiftSettings": { + "additionalProperties": false, + "description": "RedshiftSettings property identifier.", + "properties": { + "DatabaseName": { + "type": "string" + }, + "Port": { + "type": "integer" + }, + "ServerName": { + "type": "string" + } + }, + "required": [ + "ServerName", + "Port", + "DatabaseName" + ], + "type": "object" } }, "type": "object" diff --git a/artifacts/types/AWS::DMS::InstanceProfile.json b/artifacts/types/AWS::DMS::InstanceProfile.json index ef671355..7606473a 100644 --- a/artifacts/types/AWS::DMS::InstanceProfile.json +++ b/artifacts/types/AWS::DMS::InstanceProfile.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-DMS-InstanceProfile", "type": "AWS::DMS::InstanceProfile", - "time": "2024-11-21T04:37:40.156Z", + "time": "2025-01-23T04:22:21.459Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::DMS::MigrationProject.json b/artifacts/types/AWS::DMS::MigrationProject.json index 7c5a2b8a..97510a9f 100644 --- a/artifacts/types/AWS::DMS::MigrationProject.json +++ b/artifacts/types/AWS::DMS::MigrationProject.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-DMS-MigrationProject", "type": "AWS::DMS::MigrationProject", - "time": "2024-11-21T04:39:26.854Z", + "time": "2025-01-23T04:23:32.455Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::DMS::ReplicationConfig.json b/artifacts/types/AWS::DMS::ReplicationConfig.json index 23fb0fd6..2f14fccd 100644 --- a/artifacts/types/AWS::DMS::ReplicationConfig.json +++ b/artifacts/types/AWS::DMS::ReplicationConfig.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-DMS-ReplicationConfig", "type": "AWS::DMS::ReplicationConfig", - "time": "2024-11-22T23:35:10.531Z", + "time": "2025-01-03T23:48:39.097Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::DataBrew::Dataset.json b/artifacts/types/AWS::DataBrew::Dataset.json index 8d75a566..c3f3821d 100644 --- a/artifacts/types/AWS::DataBrew::Dataset.json +++ b/artifacts/types/AWS::DataBrew::Dataset.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-DataBrew-Dataset", "type": "AWS::DataBrew::Dataset", - "time": "2024-11-06T18:27:13.275Z", + "time": "2025-01-14T21:46:00.878Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -9,6 +9,12 @@ "/properties/Tags" ], "definitions": { + "BucketOwner": { + "description": "Bucket owner", + "maxLength": 12, + "minLength": 12, + "type": "string" + }, "CsvOptions": { "additionalProperties": false, "description": "Csv options", @@ -349,6 +355,9 @@ "Bucket": { "type": "string" }, + "BucketOwner": { + "$ref": "#/definitions/BucketOwner" + }, "Key": { "type": "string" } @@ -385,6 +394,7 @@ "create": { "permissions": [ "databrew:CreateDataset", + "databrew:DescribeDataset", "databrew:TagResource", "databrew:UntagResource", "glue:GetConnection", @@ -452,6 +462,15 @@ "$ref": "#/definitions/PathOptions", "description": "PathOptions" }, + "Source": { + "description": "Source type of the dataset", + "enum": [ + "S3", + "DATA-CATALOG", + "DATABASE" + ], + "type": "string" + }, "Tags": { "insertionOrder": false, "items": { diff --git a/artifacts/types/AWS::DataBrew::Job.json b/artifacts/types/AWS::DataBrew::Job.json index 296bf5be..93a8cc3e 100644 --- a/artifacts/types/AWS::DataBrew::Job.json +++ b/artifacts/types/AWS::DataBrew::Job.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-DataBrew-Job", "type": "AWS::DataBrew::Job", - "time": "2024-11-06T18:10:51.479Z", + "time": "2025-01-14T21:46:00.21Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -472,6 +472,7 @@ "permissions": [ "databrew:CreateProfileJob", "databrew:CreateRecipeJob", + "databrew:DescribeJob", "databrew:TagResource", "databrew:UntagResource", "iam:PassRole" diff --git a/artifacts/types/AWS::DataBrew::Project.json b/artifacts/types/AWS::DataBrew::Project.json index 338c7400..8e986fe3 100644 --- a/artifacts/types/AWS::DataBrew::Project.json +++ b/artifacts/types/AWS::DataBrew::Project.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-DataBrew-Project", "type": "AWS::DataBrew::Project", - "time": "2024-11-06T17:57:59.804Z", + "time": "2025-01-14T21:46:00.589Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -59,6 +59,7 @@ "create": { "permissions": [ "databrew:CreateProject", + "databrew:DescribeProject", "databrew:TagResource", "databrew:UntagResource", "iam:PassRole" diff --git a/artifacts/types/AWS::DataBrew::Recipe.json b/artifacts/types/AWS::DataBrew::Recipe.json index 2ebee100..864cd499 100644 --- a/artifacts/types/AWS::DataBrew::Recipe.json +++ b/artifacts/types/AWS::DataBrew::Recipe.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-DataBrew-Recipe", "type": "AWS::DataBrew::Recipe", - "time": "2024-11-06T17:54:16.925Z", + "time": "2025-01-14T21:46:00.363Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -520,6 +520,7 @@ "create": { "permissions": [ "databrew:CreateRecipe", + "databrew:DescribeRecipe", "databrew:TagResource", "databrew:UntagResource", "iam:PassRole" diff --git a/artifacts/types/AWS::DataBrew::Ruleset.json b/artifacts/types/AWS::DataBrew::Ruleset.json index d8f04afe..b6fdb44a 100644 --- a/artifacts/types/AWS::DataBrew::Ruleset.json +++ b/artifacts/types/AWS::DataBrew::Ruleset.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-DataBrew-Ruleset", "type": "AWS::DataBrew::Ruleset", - "time": "2024-11-06T17:58:32.647Z", + "time": "2025-01-14T21:46:00.671Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -175,6 +175,7 @@ "create": { "permissions": [ "databrew:CreateRuleset", + "databrew:DescribeRuleset", "databrew:TagResource", "databrew:UntagResource", "iam:PassRole" diff --git a/artifacts/types/AWS::DataBrew::Schedule.json b/artifacts/types/AWS::DataBrew::Schedule.json index 8f3ae747..7e90d53d 100644 --- a/artifacts/types/AWS::DataBrew::Schedule.json +++ b/artifacts/types/AWS::DataBrew::Schedule.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-DataBrew-Schedule", "type": "AWS::DataBrew::Schedule", - "time": "2024-11-06T17:57:46.231Z", + "time": "2025-01-14T21:46:00.616Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -42,6 +42,7 @@ "create": { "permissions": [ "databrew:CreateSchedule", + "databrew:DescribeSchedule", "databrew:TagResource", "databrew:UntagResource", "iam:PassRole" diff --git a/artifacts/types/AWS::DataSync::Agent.json b/artifacts/types/AWS::DataSync::Agent.json index ee0b24d0..5fb2c30d 100644 --- a/artifacts/types/AWS::DataSync::Agent.json +++ b/artifacts/types/AWS::DataSync::Agent.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-DataSync-Agent", "type": "AWS::DataSync::Agent", - "time": "2024-11-12T20:50:54.63Z", + "time": "2025-01-17T20:40:07.81Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::DataSync::LocationAzureBlob.json b/artifacts/types/AWS::DataSync::LocationAzureBlob.json index b3898ea0..89fd74d9 100644 --- a/artifacts/types/AWS::DataSync::LocationAzureBlob.json +++ b/artifacts/types/AWS::DataSync::LocationAzureBlob.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-DataSync-LocationAzureBlob", "type": "AWS::DataSync::LocationAzureBlob", - "time": "2024-11-12T21:43:26.731Z", + "time": "2025-01-17T21:22:21.784Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::DataSync::LocationEFS.json b/artifacts/types/AWS::DataSync::LocationEFS.json index 0dd19136..c73ddab1 100644 --- a/artifacts/types/AWS::DataSync::LocationEFS.json +++ b/artifacts/types/AWS::DataSync::LocationEFS.json @@ -1,16 +1,12 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-DataSync-LocationEFS", "type": "AWS::DataSync::LocationEFS", - "time": "2024-11-12T20:59:39.384Z", + "time": "2025-01-17T20:46:30.571Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ "/properties/Ec2Config", - "/properties/EfsFilesystemArn", - "/properties/Subdirectory", - "/properties/FileSystemAccessRoleArn", - "/properties/InTransitEncryption", - "/properties/AccessPointArn" + "/properties/EfsFilesystemArn" ], "definitions": { "Ec2Config": { @@ -102,10 +98,13 @@ }, "update": { "permissions": [ + "datasync:UpdateLocationEfs", "datasync:DescribeLocationEfs", "datasync:ListTagsForResource", "datasync:TagResource", - "datasync:UntagResource" + "datasync:UntagResource", + "elasticfilesystem:DescribeFileSystems", + "elasticfilesystem:DescribeAccessPoints" ] } }, diff --git a/artifacts/types/AWS::DataSync::LocationFSxLustre.json b/artifacts/types/AWS::DataSync::LocationFSxLustre.json index 27e38ac8..0fa99ed8 100644 --- a/artifacts/types/AWS::DataSync::LocationFSxLustre.json +++ b/artifacts/types/AWS::DataSync::LocationFSxLustre.json @@ -1,13 +1,12 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-DataSync-LocationFSxLustre", "type": "AWS::DataSync::LocationFSxLustre", - "time": "2024-11-12T21:30:59.732Z", + "time": "2025-01-17T21:11:53.566Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ "/properties/FsxFilesystemArn", - "/properties/SecurityGroupArns", - "/properties/Subdirectory" + "/properties/SecurityGroupArns" ], "definitions": { "Tag": { @@ -70,8 +69,11 @@ "permissions": [ "datasync:DescribeLocationFsxLustre", "datasync:ListTagsForResource", + "datasync:UpdateLocationFsxLustre", "datasync:TagResource", - "datasync:UntagResource" + "datasync:UntagResource", + "fsx:DescribeFileSystems", + "ec2:DescribeNetworkInterfaces" ] } }, diff --git a/artifacts/types/AWS::DataSync::LocationFSxONTAP.json b/artifacts/types/AWS::DataSync::LocationFSxONTAP.json index 37ec5f41..c321dbd5 100644 --- a/artifacts/types/AWS::DataSync::LocationFSxONTAP.json +++ b/artifacts/types/AWS::DataSync::LocationFSxONTAP.json @@ -1,14 +1,12 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-DataSync-LocationFSxONTAP", "type": "AWS::DataSync::LocationFSxONTAP", - "time": "2024-11-12T21:39:12.316Z", + "time": "2025-01-17T21:19:11.45Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ "/properties/StorageVirtualMachineArn", - "/properties/SecurityGroupArns", - "/properties/Protocol", - "/properties/Subdirectory" + "/properties/SecurityGroupArns" ], "definitions": { "NFS": { @@ -162,10 +160,14 @@ }, "update": { "permissions": [ + "datasync:UpdateLocationFsxOntap", "datasync:DescribeLocationFsxOntap", "datasync:ListTagsForResource", "datasync:TagResource", - "datasync:UntagResource" + "datasync:UntagResource", + "fsx:DescribeFileSystems", + "fsx:DescribeStorageVirtualMachines", + "ec2:DescribeNetworkInterfaces" ] } }, diff --git a/artifacts/types/AWS::DataSync::LocationFSxOpenZFS.json b/artifacts/types/AWS::DataSync::LocationFSxOpenZFS.json index d3dc2299..ab1c86af 100644 --- a/artifacts/types/AWS::DataSync::LocationFSxOpenZFS.json +++ b/artifacts/types/AWS::DataSync::LocationFSxOpenZFS.json @@ -1,14 +1,12 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-DataSync-LocationFSxOpenZFS", "type": "AWS::DataSync::LocationFSxOpenZFS", - "time": "2024-11-12T21:35:04.329Z", + "time": "2025-01-17T21:15:57.403Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ "/properties/FsxFilesystemArn", - "/properties/SecurityGroupArns", - "/properties/Protocol", - "/properties/Subdirectory" + "/properties/SecurityGroupArns" ], "definitions": { "MountOptions": { @@ -110,9 +108,12 @@ "update": { "permissions": [ "datasync:DescribeLocationFsxOpenZfs", + "datasync:UpdateLocationFsxOpenZfs", "datasync:ListTagsForResource", "datasync:TagResource", - "datasync:UntagResource" + "datasync:UntagResource", + "fsx:DescribeFileSystems", + "ec2:DescribeNetworkInterfaces" ] } }, diff --git a/artifacts/types/AWS::DataSync::LocationFSxWindows.json b/artifacts/types/AWS::DataSync::LocationFSxWindows.json index bb5d38ff..36ddcee4 100644 --- a/artifacts/types/AWS::DataSync::LocationFSxWindows.json +++ b/artifacts/types/AWS::DataSync::LocationFSxWindows.json @@ -1,16 +1,12 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-DataSync-LocationFSxWindows", "type": "AWS::DataSync::LocationFSxWindows", - "time": "2024-11-12T21:21:45.361Z", + "time": "2025-01-17T21:04:21.394Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ - "/properties/Domain", "/properties/FsxFilesystemArn", - "/properties/Password", - "/properties/SecurityGroupArns", - "/properties/Subdirectory", - "/properties/User" + "/properties/SecurityGroupArns" ], "definitions": { "Tag": { @@ -72,9 +68,12 @@ "update": { "permissions": [ "datasync:DescribeLocationFsxWindows", + "datasync:UpdateLocationFsxWindows", "datasync:ListTagsForResource", "datasync:TagResource", - "datasync:UntagResource" + "datasync:UntagResource", + "fsx:DescribeFileSystems", + "ec2:DescribeNetworkInterfaces" ] } }, diff --git a/artifacts/types/AWS::DataSync::LocationHDFS.json b/artifacts/types/AWS::DataSync::LocationHDFS.json index d685257e..97e10574 100644 --- a/artifacts/types/AWS::DataSync::LocationHDFS.json +++ b/artifacts/types/AWS::DataSync::LocationHDFS.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-DataSync-LocationHDFS", "type": "AWS::DataSync::LocationHDFS", - "time": "2024-11-12T21:26:31.704Z", + "time": "2025-01-17T21:08:02.316Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::DataSync::LocationNFS.json b/artifacts/types/AWS::DataSync::LocationNFS.json index 8631f388..9f1b56c1 100644 --- a/artifacts/types/AWS::DataSync::LocationNFS.json +++ b/artifacts/types/AWS::DataSync::LocationNFS.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-DataSync-LocationNFS", "type": "AWS::DataSync::LocationNFS", - "time": "2024-11-12T21:07:42.447Z", + "time": "2025-01-17T20:53:05.248Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::DataSync::LocationObjectStorage.json b/artifacts/types/AWS::DataSync::LocationObjectStorage.json index 6e10ec63..44005410 100644 --- a/artifacts/types/AWS::DataSync::LocationObjectStorage.json +++ b/artifacts/types/AWS::DataSync::LocationObjectStorage.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-DataSync-LocationObjectStorage", "type": "AWS::DataSync::LocationObjectStorage", - "time": "2024-11-12T21:18:11.539Z", + "time": "2025-01-17T21:00:31.806Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::DataSync::LocationS3.json b/artifacts/types/AWS::DataSync::LocationS3.json index 1ce29a38..e5628c56 100644 --- a/artifacts/types/AWS::DataSync::LocationS3.json +++ b/artifacts/types/AWS::DataSync::LocationS3.json @@ -1,13 +1,10 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-DataSync-LocationS3", "type": "AWS::DataSync::LocationS3", - "time": "2024-11-12T21:03:57.162Z", + "time": "2025-01-17T20:49:46.474Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ - "/properties/S3Config", - "/properties/S3StorageClass", - "/properties/Subdirectory", "/properties/S3BucketArn" ], "definitions": { @@ -88,7 +85,8 @@ "datasync:DescribeLocationS3", "datasync:ListTagsForResource", "datasync:TagResource", - "datasync:UntagResource" + "datasync:UntagResource", + "datasync:UpdateLocationS3" ] } }, @@ -158,6 +156,11 @@ "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-datasync.git", "tagging": { "cloudFormationSystemTags": true, + "permissions": [ + "datasync:TagResource", + "datasync:UntagResource", + "datasync:ListTagsForResource" + ], "tagOnCreate": true, "tagProperty": "/properties/Tags", "tagUpdatable": true, diff --git a/artifacts/types/AWS::DataSync::LocationSMB.json b/artifacts/types/AWS::DataSync::LocationSMB.json index a888c78e..7c6408b4 100644 --- a/artifacts/types/AWS::DataSync::LocationSMB.json +++ b/artifacts/types/AWS::DataSync::LocationSMB.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-DataSync-LocationSMB", "type": "AWS::DataSync::LocationSMB", - "time": "2024-11-12T21:12:52.397Z", + "time": "2025-01-17T20:56:43.509Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::DataSync::StorageSystem.json b/artifacts/types/AWS::DataSync::StorageSystem.json index a327374b..2242d53e 100644 --- a/artifacts/types/AWS::DataSync::StorageSystem.json +++ b/artifacts/types/AWS::DataSync::StorageSystem.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-DataSync-StorageSystem", "type": "AWS::DataSync::StorageSystem", - "time": "2024-11-14T16:58:08.226Z", + "time": "2025-01-21T16:57:03.947Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::DataSync::Task.json b/artifacts/types/AWS::DataSync::Task.json index c6d73169..120840c4 100644 --- a/artifacts/types/AWS::DataSync::Task.json +++ b/artifacts/types/AWS::DataSync::Task.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-DataSync-Task", "type": "AWS::DataSync::Task", - "time": "2024-11-12T20:55:31.497Z", + "time": "2025-01-17T20:43:23.728Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::DataZone::DataSource.json b/artifacts/types/AWS::DataZone::DataSource.json index cfcabd9b..301af413 100644 --- a/artifacts/types/AWS::DataZone::DataSource.json +++ b/artifacts/types/AWS::DataZone::DataSource.json @@ -1,10 +1,11 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-DataZone-DataSource", "type": "AWS::DataZone::DataSource", - "time": "2024-09-13T17:22:02.181Z", + "time": "2025-01-27T04:02:06.384Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ + "/properties/ConnectionIdentifier", "/properties/EnvironmentIdentifier", "/properties/DomainIdentifier", "/properties/ProjectIdentifier", @@ -23,7 +24,7 @@ "type": "string" }, "DataSourceConfigurationInput": { - "description": "Specifies the configuration of the data source. It can be set to either glueRunConfiguration or redshiftRunConfiguration.", + "description": "Specifies the configuration of the data source. It can be set to either glueRunConfiguration or redshiftRunConfiguration or sageMakerRunConfiguration.", "oneOf": [ { "additionalProperties": false, @@ -44,6 +45,16 @@ }, "title": "RedshiftRunConfiguration", "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "SageMakerRunConfiguration": { + "$ref": "#/definitions/SageMakerRunConfigurationInput" + } + }, + "title": "SageMakerRunConfiguration", + "type": "object" } ] }, @@ -140,6 +151,12 @@ "description": "Specifies whether to automatically import data quality metrics as part of the data source run.", "type": "boolean" }, + "CatalogName": { + "description": "The catalog name in the AWS Glue run configuration.", + "maxLength": 128, + "minLength": 1, + "type": "string" + }, "DataAccessRole": { "$ref": "#/definitions/DataAccessRole", "description": "The data access role included in the configuration details of the AWS Glue data source." @@ -223,8 +240,6 @@ } }, "required": [ - "RedshiftCredentialConfiguration", - "RedshiftStorage", "RelationalFilterConfigurations" ], "type": "object" @@ -323,6 +338,20 @@ }, "type": "array" }, + "SageMakerRunConfigurationInput": { + "additionalProperties": false, + "description": "The configuration details of the Amazon SageMaker data source.", + "properties": { + "TrackingAssets": { + "$ref": "#/definitions/TrackingAssets", + "description": "The tracking assets of the Amazon SageMaker run." + } + }, + "required": [ + "TrackingAssets" + ], + "type": "object" + }, "ScheduleConfiguration": { "additionalProperties": false, "description": "The schedule of the data source runs.", @@ -344,6 +373,23 @@ "Timezone": { "type": "string" }, + "TrackingAssets": { + "additionalProperties": false, + "description": "The tracking assets of the Amazon SageMaker run.", + "maxProperties": 1, + "patternProperties": { + "^.{1,64}$": { + "items": { + "pattern": "^arn:aws[^:]*:sagemaker:[a-z]{2}-?(iso|gov)?-{1}[a-z]*-{1}[0-9]:\\d{12}:[\\w+=,.@-]{1,128}/[\\w+=,.@-]{1,256}$", + "type": "string" + }, + "maxItems": 500, + "minItems": 0, + "type": "array" + } + }, + "type": "object" + }, "TypeRevision": { "description": "The revision of the metadata form type.", "maxLength": 64, @@ -417,6 +463,14 @@ "$ref": "#/definitions/DataSourceConfigurationInput", "description": "Configuration of the data source. It can be set to either glueRunConfiguration or redshiftRunConfiguration." }, + "ConnectionId": { + "description": "The unique identifier of a connection used to fetch relevant parameters from connection during Datasource run", + "type": "string" + }, + "ConnectionIdentifier": { + "description": "The unique identifier of a connection used to fetch relevant parameters from connection during Datasource run", + "type": "string" + }, "CreatedAt": { "description": "The timestamp of when the data source was created.", "format": "date-time", @@ -443,7 +497,6 @@ }, "EnvironmentId": { "description": "The unique identifier of the Amazon DataZone environment to which the data source publishes assets.", - "pattern": "^[a-zA-Z0-9_-]{1,36}$", "type": "string" }, "EnvironmentIdentifier": { @@ -511,6 +564,7 @@ } }, "readOnlyProperties": [ + "/properties/ConnectionId", "/properties/CreatedAt", "/properties/DomainId", "/properties/EnvironmentId", @@ -526,7 +580,6 @@ "Name", "DomainIdentifier", "ProjectIdentifier", - "EnvironmentIdentifier", "Type" ], "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-datazone", @@ -539,6 +592,7 @@ "typeName": "AWS::DataZone::DataSource", "writeOnlyProperties": [ "/properties/AssetFormsInput", + "/properties/ConnectionIdentifier", "/properties/EnvironmentIdentifier", "/properties/DomainIdentifier", "/properties/Configuration", diff --git a/artifacts/types/AWS::DataZone::Domain.json b/artifacts/types/AWS::DataZone::Domain.json index e642d4de..f657b14f 100644 --- a/artifacts/types/AWS::DataZone::Domain.json +++ b/artifacts/types/AWS::DataZone::Domain.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-DataZone-Domain", "type": "AWS::DataZone::Domain", - "time": "2024-09-13T16:27:03.458Z", + "time": "2025-01-27T03:24:59.581Z", "schema": { "additionalIdentifiers": [ [ @@ -88,7 +88,9 @@ "datazone:TagResource", "sso:CreateManagedApplicationInstance", "sso:DeleteManagedApplicationInstance", - "sso:PutApplicationAssignmentConfiguration" + "sso:PutApplicationAssignmentConfiguration", + "sso:ListInstances", + "iam:PassRole" ] }, "delete": { @@ -96,7 +98,8 @@ "datazone:DeleteDomain", "datazone:GetDomain", "sso:DeleteManagedApplicationInstance", - "sso:PutApplicationAssignmentConfiguration" + "sso:PutApplicationAssignmentConfiguration", + "sso:ListInstances" ] }, "list": { @@ -117,7 +120,9 @@ "datazone:UntagResource", "sso:CreateManagedApplicationInstance", "sso:DeleteManagedApplicationInstance", - "sso:PutApplicationAssignmentConfiguration" + "sso:PutApplicationAssignmentConfiguration", + "sso:ListInstances", + "iam:PassRole" ] } }, diff --git a/artifacts/types/AWS::DataZone::Environment.json b/artifacts/types/AWS::DataZone::Environment.json index 21704055..9a14f942 100644 --- a/artifacts/types/AWS::DataZone::Environment.json +++ b/artifacts/types/AWS::DataZone::Environment.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-DataZone-Environment", "type": "AWS::DataZone::Environment", - "time": "2024-09-13T17:03:55.059Z", + "time": "2025-01-27T04:02:58.937Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::DataZone::EnvironmentActions.json b/artifacts/types/AWS::DataZone::EnvironmentActions.json index 2316ef25..59b86785 100644 --- a/artifacts/types/AWS::DataZone::EnvironmentActions.json +++ b/artifacts/types/AWS::DataZone::EnvironmentActions.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-DataZone-EnvironmentActions", "type": "AWS::DataZone::EnvironmentActions", - "time": "2024-09-13T17:25:28.742Z", + "time": "2025-01-27T04:27:42.536Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::DataZone::EnvironmentBlueprintConfiguration.json b/artifacts/types/AWS::DataZone::EnvironmentBlueprintConfiguration.json index e0219e07..8c1e306b 100644 --- a/artifacts/types/AWS::DataZone::EnvironmentBlueprintConfiguration.json +++ b/artifacts/types/AWS::DataZone::EnvironmentBlueprintConfiguration.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-DataZone-EnvironmentBlueprintConfiguration", "type": "AWS::DataZone::EnvironmentBlueprintConfiguration", - "time": "2024-09-13T16:27:02.763Z", + "time": "2025-01-27T03:23:19.598Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::DataZone::EnvironmentProfile.json b/artifacts/types/AWS::DataZone::EnvironmentProfile.json index 68c63a17..3166b76c 100644 --- a/artifacts/types/AWS::DataZone::EnvironmentProfile.json +++ b/artifacts/types/AWS::DataZone::EnvironmentProfile.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-DataZone-EnvironmentProfile", "type": "AWS::DataZone::EnvironmentProfile", - "time": "2024-09-13T16:27:42.264Z", + "time": "2025-01-27T03:24:52.786Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::DataZone::GroupProfile.json b/artifacts/types/AWS::DataZone::GroupProfile.json index 1e225c2a..6e020594 100644 --- a/artifacts/types/AWS::DataZone::GroupProfile.json +++ b/artifacts/types/AWS::DataZone::GroupProfile.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-DataZone-GroupProfile", "type": "AWS::DataZone::GroupProfile", - "time": "2024-09-13T16:44:39.883Z", + "time": "2025-01-27T03:42:55.806Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::DataZone::Project.json b/artifacts/types/AWS::DataZone::Project.json index b3107c69..0a5d9bd2 100644 --- a/artifacts/types/AWS::DataZone::Project.json +++ b/artifacts/types/AWS::DataZone::Project.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-DataZone-Project", "type": "AWS::DataZone::Project", - "time": "2024-09-13T16:27:02.733Z", + "time": "2025-01-27T03:25:03.152Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::DataZone::ProjectMembership.json b/artifacts/types/AWS::DataZone::ProjectMembership.json index 5f37842d..9e42b8e7 100644 --- a/artifacts/types/AWS::DataZone::ProjectMembership.json +++ b/artifacts/types/AWS::DataZone::ProjectMembership.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-DataZone-ProjectMembership", "type": "AWS::DataZone::ProjectMembership", - "time": "2024-09-13T16:27:01.61Z", + "time": "2025-01-27T03:22:18.837Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -50,7 +50,10 @@ "UserDesignation": { "enum": [ "PROJECT_OWNER", - "PROJECT_CONTRIBUTOR" + "PROJECT_CONTRIBUTOR", + "PROJECT_CATALOG_VIEWER", + "PROJECT_CATALOG_CONSUMER", + "PROJECT_CATALOG_STEWARD" ], "type": "string" } diff --git a/artifacts/types/AWS::DataZone::SubscriptionTarget.json b/artifacts/types/AWS::DataZone::SubscriptionTarget.json index 247f637b..1deec9ef 100644 --- a/artifacts/types/AWS::DataZone::SubscriptionTarget.json +++ b/artifacts/types/AWS::DataZone::SubscriptionTarget.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-DataZone-SubscriptionTarget", "type": "AWS::DataZone::SubscriptionTarget", - "time": "2024-09-13T16:29:41.112Z", + "time": "2025-01-27T03:26:03.825Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -196,7 +196,6 @@ "AuthorizedPrincipals", "DomainIdentifier", "EnvironmentIdentifier", - "ManageAccessRole", "Name", "SubscriptionTargetConfig", "Type" diff --git a/artifacts/types/AWS::DataZone::UserProfile.json b/artifacts/types/AWS::DataZone::UserProfile.json index 7ef55c1e..6f540eac 100644 --- a/artifacts/types/AWS::DataZone::UserProfile.json +++ b/artifacts/types/AWS::DataZone::UserProfile.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-DataZone-UserProfile", "type": "AWS::DataZone::UserProfile", - "time": "2024-09-13T16:44:40.297Z", + "time": "2025-01-27T03:43:30.725Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Deadline::Farm.json b/artifacts/types/AWS::Deadline::Farm.json index ad25c410..6c1fd9b3 100644 --- a/artifacts/types/AWS::Deadline::Farm.json +++ b/artifacts/types/AWS::Deadline::Farm.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Deadline-Farm", "type": "AWS::Deadline::Farm", - "time": "2024-11-20T17:25:50.117Z", + "time": "2025-01-27T17:27:36.506Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Deadline::Fleet.json b/artifacts/types/AWS::Deadline::Fleet.json index 0ddae4d6..56119b09 100644 --- a/artifacts/types/AWS::Deadline::Fleet.json +++ b/artifacts/types/AWS::Deadline::Fleet.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Deadline-Fleet", "type": "AWS::Deadline::Fleet", - "time": "2024-11-20T17:51:25.069Z", + "time": "2025-01-27T17:57:13.672Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Deadline::LicenseEndpoint.json b/artifacts/types/AWS::Deadline::LicenseEndpoint.json index 3f083608..3b5ba61d 100644 --- a/artifacts/types/AWS::Deadline::LicenseEndpoint.json +++ b/artifacts/types/AWS::Deadline::LicenseEndpoint.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Deadline-LicenseEndpoint", "type": "AWS::Deadline::LicenseEndpoint", - "time": "2024-11-20T17:54:10.991Z", + "time": "2025-01-27T18:02:46.01Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Deadline::Monitor.json b/artifacts/types/AWS::Deadline::Monitor.json index 4e06f69a..7999b385 100644 --- a/artifacts/types/AWS::Deadline::Monitor.json +++ b/artifacts/types/AWS::Deadline::Monitor.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Deadline-Monitor", "type": "AWS::Deadline::Monitor", - "time": "2024-11-20T17:25:51.476Z", + "time": "2025-01-27T17:26:22.422Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Deadline::Queue.json b/artifacts/types/AWS::Deadline::Queue.json index a0ed545d..1ce27b7d 100644 --- a/artifacts/types/AWS::Deadline::Queue.json +++ b/artifacts/types/AWS::Deadline::Queue.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Deadline-Queue", "type": "AWS::Deadline::Queue", - "time": "2024-11-20T18:02:08.363Z", + "time": "2025-01-27T18:05:49.837Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Deadline::QueueEnvironment.json b/artifacts/types/AWS::Deadline::QueueEnvironment.json index c85b0492..cac90a16 100644 --- a/artifacts/types/AWS::Deadline::QueueEnvironment.json +++ b/artifacts/types/AWS::Deadline::QueueEnvironment.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Deadline-QueueEnvironment", "type": "AWS::Deadline::QueueEnvironment", - "time": "2024-11-20T18:20:38.482Z", + "time": "2025-01-27T18:23:27.649Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Deadline::StorageProfile.json b/artifacts/types/AWS::Deadline::StorageProfile.json index 0e650479..93d0448a 100644 --- a/artifacts/types/AWS::Deadline::StorageProfile.json +++ b/artifacts/types/AWS::Deadline::StorageProfile.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Deadline-StorageProfile", "type": "AWS::Deadline::StorageProfile", - "time": "2024-11-20T17:42:35.151Z", + "time": "2025-01-27T17:45:20.081Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Detective::Graph.json b/artifacts/types/AWS::Detective::Graph.json index e84d4719..34106915 100644 --- a/artifacts/types/AWS::Detective::Graph.json +++ b/artifacts/types/AWS::Detective::Graph.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Detective-Graph", "type": "AWS::Detective::Graph", - "time": "2024-11-23T14:03:33.225Z", + "time": "2025-01-25T16:15:06.187Z", "schema": { "additionalProperties": false, "definitions": { @@ -30,13 +30,16 @@ "create": { "permissions": [ "detective:CreateGraph", + "detective:ListGraphs", + "detective:TagResource", "detective:UpdateOrganizationConfiguration", "organizations:DescribeOrganization" ] }, "delete": { "permissions": [ - "detective:DeleteGraph" + "detective:DeleteGraph", + "detective:ListGraphs" ] }, "list": { @@ -57,6 +60,7 @@ }, "update": { "permissions": [ + "detective:ListGraphs", "detective:UntagResource", "detective:TagResource", "detective:ListTagsForResource", @@ -89,6 +93,18 @@ "/properties/Arn" ], "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-detective.git", + "tagging": { + "cloudFormationSystemTags": true, + "permissions": [ + "detective:UntagResource", + "detective:TagResource", + "detective:ListTagsForResource" + ], + "tagOnCreate": true, + "tagProperty": "/properties/Tags", + "tagUpdatable": true, + "taggable": true + }, "typeName": "AWS::Detective::Graph" } } \ No newline at end of file diff --git a/artifacts/types/AWS::Detective::MemberInvitation.json b/artifacts/types/AWS::Detective::MemberInvitation.json index f44ab9a2..b57fdd14 100644 --- a/artifacts/types/AWS::Detective::MemberInvitation.json +++ b/artifacts/types/AWS::Detective::MemberInvitation.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Detective-MemberInvitation", "type": "AWS::Detective::MemberInvitation", - "time": "2024-11-23T14:03:34.076Z", + "time": "2025-01-25T16:17:59.639Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -74,6 +74,9 @@ "MemberEmailAddress" ], "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-detective.git", + "tagging": { + "taggable": false + }, "typeName": "AWS::Detective::MemberInvitation", "writeOnlyProperties": [ "/properties/Message", diff --git a/artifacts/types/AWS::Detective::OrganizationAdmin.json b/artifacts/types/AWS::Detective::OrganizationAdmin.json index 67c71dec..524ff155 100644 --- a/artifacts/types/AWS::Detective::OrganizationAdmin.json +++ b/artifacts/types/AWS::Detective::OrganizationAdmin.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Detective-OrganizationAdmin", "type": "AWS::Detective::OrganizationAdmin", - "time": "2024-11-23T14:23:10.229Z", + "time": "2025-01-25T16:28:23.867Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::DevOpsGuru::LogAnomalyDetectionIntegration.json b/artifacts/types/AWS::DevOpsGuru::LogAnomalyDetectionIntegration.json index f5388050..86f2b6f1 100644 --- a/artifacts/types/AWS::DevOpsGuru::LogAnomalyDetectionIntegration.json +++ b/artifacts/types/AWS::DevOpsGuru::LogAnomalyDetectionIntegration.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-DevOpsGuru-LogAnomalyDetectionIntegration", "type": "AWS::DevOpsGuru::LogAnomalyDetectionIntegration", - "time": "2024-11-19T18:22:21.231Z", + "time": "2025-01-07T16:51:39.447Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::DevOpsGuru::ResourceCollection.json b/artifacts/types/AWS::DevOpsGuru::ResourceCollection.json index 3fdd9505..33d8952e 100644 --- a/artifacts/types/AWS::DevOpsGuru::ResourceCollection.json +++ b/artifacts/types/AWS::DevOpsGuru::ResourceCollection.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-DevOpsGuru-ResourceCollection", "type": "AWS::DevOpsGuru::ResourceCollection", - "time": "2024-11-19T18:28:42.325Z", + "time": "2025-01-07T16:57:54.664Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::DeviceFarm::DevicePool.json b/artifacts/types/AWS::DeviceFarm::DevicePool.json index eb2c24bd..bec59bd1 100644 --- a/artifacts/types/AWS::DeviceFarm::DevicePool.json +++ b/artifacts/types/AWS::DeviceFarm::DevicePool.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-DeviceFarm-DevicePool", "type": "AWS::DeviceFarm::DevicePool", - "time": "2024-10-15T23:09:33.661Z", + "time": "2025-01-08T21:12:52.265Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::DeviceFarm::InstanceProfile.json b/artifacts/types/AWS::DeviceFarm::InstanceProfile.json index 965e7e1a..c63ee57b 100644 --- a/artifacts/types/AWS::DeviceFarm::InstanceProfile.json +++ b/artifacts/types/AWS::DeviceFarm::InstanceProfile.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-DeviceFarm-InstanceProfile", "type": "AWS::DeviceFarm::InstanceProfile", - "time": "2024-10-15T23:09:02.389Z", + "time": "2025-01-08T21:12:04.65Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::DeviceFarm::NetworkProfile.json b/artifacts/types/AWS::DeviceFarm::NetworkProfile.json index 7fb2048c..f1aae7fd 100644 --- a/artifacts/types/AWS::DeviceFarm::NetworkProfile.json +++ b/artifacts/types/AWS::DeviceFarm::NetworkProfile.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-DeviceFarm-NetworkProfile", "type": "AWS::DeviceFarm::NetworkProfile", - "time": "2024-10-15T23:09:26.967Z", + "time": "2025-01-08T21:13:52.074Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::DeviceFarm::Project.json b/artifacts/types/AWS::DeviceFarm::Project.json index 1ab30dc8..1e4164d9 100644 --- a/artifacts/types/AWS::DeviceFarm::Project.json +++ b/artifacts/types/AWS::DeviceFarm::Project.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-DeviceFarm-Project", "type": "AWS::DeviceFarm::Project", - "time": "2024-10-15T23:09:15.725Z", + "time": "2025-01-08T21:13:01.467Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::DeviceFarm::TestGridProject.json b/artifacts/types/AWS::DeviceFarm::TestGridProject.json index 4614c0a6..ceee6036 100644 --- a/artifacts/types/AWS::DeviceFarm::TestGridProject.json +++ b/artifacts/types/AWS::DeviceFarm::TestGridProject.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-DeviceFarm-TestGridProject", "type": "AWS::DeviceFarm::TestGridProject", - "time": "2024-10-15T23:10:26.502Z", + "time": "2025-01-08T21:12:46.008Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::DeviceFarm::VPCEConfiguration.json b/artifacts/types/AWS::DeviceFarm::VPCEConfiguration.json index c96c3890..5f0530c8 100644 --- a/artifacts/types/AWS::DeviceFarm::VPCEConfiguration.json +++ b/artifacts/types/AWS::DeviceFarm::VPCEConfiguration.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-DeviceFarm-VPCEConfiguration", "type": "AWS::DeviceFarm::VPCEConfiguration", - "time": "2024-10-15T23:09:13.544Z", + "time": "2025-01-08T21:12:53.087Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::DocDBElastic::Cluster.json b/artifacts/types/AWS::DocDBElastic::Cluster.json index 516bc4a9..21be8cee 100644 --- a/artifacts/types/AWS::DocDBElastic::Cluster.json +++ b/artifacts/types/AWS::DocDBElastic::Cluster.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-DocDBElastic-Cluster", "type": "AWS::DocDBElastic::Cluster", - "time": "2024-08-13T19:43:42.511Z", + "time": "2024-12-10T22:25:08.594Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::DynamoDB::GlobalTable.json b/artifacts/types/AWS::DynamoDB::GlobalTable.json index dd50fe4a..8c43570c 100644 --- a/artifacts/types/AWS::DynamoDB::GlobalTable.json +++ b/artifacts/types/AWS::DynamoDB::GlobalTable.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-DynamoDB-GlobalTable", "type": "AWS::DynamoDB::GlobalTable", - "time": "2024-11-21T01:47:12.269Z", + "time": "2025-01-24T17:34:55.142Z", "schema": { "additionalIdentifiers": [ [ @@ -181,9 +181,19 @@ }, "PointInTimeRecoverySpecification": { "additionalProperties": false, + "dependencies": { + "RecoveryPeriodInDays": [ + "PointInTimeRecoveryEnabled" + ] + }, "properties": { "PointInTimeRecoveryEnabled": { "type": "boolean" + }, + "RecoveryPeriodInDays": { + "maximum": 35, + "minimum": 1, + "type": "integer" } }, "type": "object" @@ -658,6 +668,9 @@ "type": "array", "uniqueItems": true }, + "PointInTimeRecoverySpecification": { + "$ref": "#/definitions/PointInTimeRecoverySpecification" + }, "Replicas": { "insertionOrder": false, "items": { diff --git a/artifacts/types/AWS::DynamoDB::Table.json b/artifacts/types/AWS::DynamoDB::Table.json index f89dd10e..1d96e24b 100644 --- a/artifacts/types/AWS::DynamoDB::Table.json +++ b/artifacts/types/AWS::DynamoDB::Table.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-DynamoDB-Table", "type": "AWS::DynamoDB::Table", - "time": "2024-11-21T01:48:14.873Z", + "time": "2025-01-24T17:35:56.84Z", "schema": { "additionalProperties": false, "conditionalCreateOnlyProperties": [ @@ -268,11 +268,22 @@ }, "PointInTimeRecoverySpecification": { "additionalProperties": false, + "dependencies": { + "RecoveryPeriodInDays": [ + "PointInTimeRecoveryEnabled" + ] + }, "description": "The settings used to enable point in time recovery.", "properties": { "PointInTimeRecoveryEnabled": { "description": "Indicates whether point in time recovery is enabled (true) or disabled (false) on the table.", "type": "boolean" + }, + "RecoveryPeriodInDays": { + "description": "The number of preceding days for which continuous backups are taken and maintained. Your table data is only recoverable to any point-in-time from within the configured recovery period. This parameter is optional. If no value is provided, the value will default to 35.", + "maximum": 35, + "minimum": 1, + "type": "integer" } }, "type": "object" @@ -616,7 +627,7 @@ }, "ImportSourceSpecification": { "$ref": "#/definitions/ImportSourceSpecification", - "description": "Specifies the properties of data being imported from the S3 bucket source to the table.\n If you specify the ``ImportSourceSpecification`` property, and also specify either the ``StreamSpecification``, the ``TableClass`` property, or the ``DeletionProtectionEnabled`` property, the IAM entity creating/updating stack must have ``UpdateTable`` permission." + "description": "Specifies the properties of data being imported from the S3 bucket source to the\" table.\n If you specify the ``ImportSourceSpecification`` property, and also specify either the ``StreamSpecification``, the ``TableClass`` property, the ``DeletionProtectionEnabled`` property, or the ``WarmThroughput`` property, the IAM entity creating/updating stack must have ``UpdateTable`` permission." }, "KeySchema": { "description": "Specifies the attributes that make up the primary key for the table. The attributes in the ``KeySchema`` property must also be defined in the ``AttributeDefinitions`` property.", diff --git a/artifacts/types/AWS::EC2::CapacityReservation.json b/artifacts/types/AWS::EC2::CapacityReservation.json index 7688b0b7..aa695b74 100644 --- a/artifacts/types/AWS::EC2::CapacityReservation.json +++ b/artifacts/types/AWS::EC2::CapacityReservation.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-CapacityReservation", "type": "AWS::EC2::CapacityReservation", - "time": "2024-10-22T15:51:33.225Z", + "time": "2025-01-22T16:55:48.045Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -13,7 +13,8 @@ "/properties/OutPostArn", "/properties/EphemeralStorage", "/properties/EbsOptimized", - "/properties/PlacementGroupArn" + "/properties/PlacementGroupArn", + "/properties/AvailabilityZoneId" ], "definitions": { "Tag": { @@ -97,6 +98,9 @@ "AvailabilityZone": { "type": "string" }, + "AvailabilityZoneId": { + "type": "string" + }, "AvailableInstanceCount": { "type": "integer" }, @@ -158,10 +162,20 @@ ], "required": [ "InstanceCount", - "AvailabilityZone", "InstancePlatform", "InstanceType" ], + "tagging": { + "cloudFormationSystemTags": true, + "permissions": [ + "ec2:CreateTags", + "ec2:DeleteTags" + ], + "tagOnCreate": true, + "tagProperty": "/properties/TagSpecifications", + "tagUpdatable": true, + "taggable": true + }, "typeName": "AWS::EC2::CapacityReservation", "writeOnlyProperties": [ "/properties/UnusedReservationBillingOwnerId" diff --git a/artifacts/types/AWS::EC2::CapacityReservationFleet.json b/artifacts/types/AWS::EC2::CapacityReservationFleet.json index 52edd428..163655ee 100644 --- a/artifacts/types/AWS::EC2::CapacityReservationFleet.json +++ b/artifacts/types/AWS::EC2::CapacityReservationFleet.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-CapacityReservationFleet", "type": "AWS::EC2::CapacityReservationFleet", - "time": "2024-11-19T18:35:49.408Z", + "time": "2024-12-26T19:06:24.282Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::EC2::CarrierGateway.json b/artifacts/types/AWS::EC2::CarrierGateway.json index e852a8e0..7dc9ede0 100644 --- a/artifacts/types/AWS::EC2::CarrierGateway.json +++ b/artifacts/types/AWS::EC2::CarrierGateway.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-CarrierGateway", "type": "AWS::EC2::CarrierGateway", - "time": "2024-11-20T15:30:39.289Z", + "time": "2025-01-22T16:01:28.417Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::EC2::CustomerGateway.json b/artifacts/types/AWS::EC2::CustomerGateway.json index 0872a3b6..322b9f7c 100644 --- a/artifacts/types/AWS::EC2::CustomerGateway.json +++ b/artifacts/types/AWS::EC2::CustomerGateway.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-CustomerGateway", "type": "AWS::EC2::CustomerGateway", - "time": "2024-11-19T17:16:24.52Z", + "time": "2025-01-22T17:17:34.522Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -84,7 +84,7 @@ }, "CertificateArn": { "description": "The Amazon Resource Name (ARN) for the customer gateway certificate.", - "pattern": "^arn:(aws[a-zA-Z-]*)?:acm:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}:\\d{12}:certificate\\/[a-zA-Z0-9-_]+$", + "pattern": "^arn:(aws[a-zA-Z-]*)?:acm:[a-z]{2}((-gov)|(-iso([a-z]{1})?))?-[a-z]+-\\d{1}:\\d{12}:certificate\\/[a-zA-Z0-9-_]+$", "type": "string" }, "CustomerGatewayId": { diff --git a/artifacts/types/AWS::EC2::DHCPOptions.json b/artifacts/types/AWS::EC2::DHCPOptions.json index 50982fc1..eba3c69c 100644 --- a/artifacts/types/AWS::EC2::DHCPOptions.json +++ b/artifacts/types/AWS::EC2::DHCPOptions.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-DHCPOptions", "type": "AWS::EC2::DHCPOptions", - "time": "2024-11-06T21:55:59.575Z", + "time": "2025-01-14T00:32:26.191Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::EC2::EC2Fleet.json b/artifacts/types/AWS::EC2::EC2Fleet.json index cee2be0e..aa79d2ab 100644 --- a/artifacts/types/AWS::EC2::EC2Fleet.json +++ b/artifacts/types/AWS::EC2::EC2Fleet.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-EC2Fleet", "type": "AWS::EC2::EC2Fleet", - "time": "2024-11-12T20:52:49.825Z", + "time": "2025-01-22T20:23:19.266Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -61,6 +61,24 @@ }, "type": "object" }, + "BlockDeviceMapping": { + "additionalProperties": false, + "properties": { + "DeviceName": { + "type": "string" + }, + "Ebs": { + "$ref": "#/definitions/EbsBlockDevice" + }, + "NoDevice": { + "type": "string" + }, + "VirtualName": { + "type": "string" + } + }, + "type": "object" + }, "CapacityRebalance": { "additionalProperties": false, "properties": { @@ -102,6 +120,42 @@ }, "type": "object" }, + "EbsBlockDevice": { + "additionalProperties": false, + "properties": { + "DeleteOnTermination": { + "type": "boolean" + }, + "Encrypted": { + "type": "boolean" + }, + "Iops": { + "type": "integer" + }, + "KmsKeyId": { + "type": "string" + }, + "SnapshotId": { + "type": "string" + }, + "VolumeSize": { + "type": "integer" + }, + "VolumeType": { + "enum": [ + "gp2", + "gp3", + "io1", + "io2", + "sc1", + "st1", + "standard" + ], + "type": "string" + } + }, + "type": "object" + }, "FleetLaunchTemplateConfigRequest": { "additionalProperties": false, "properties": { @@ -246,6 +300,9 @@ "BaselineEbsBandwidthMbps": { "$ref": "#/definitions/BaselineEbsBandwidthMbpsRequest" }, + "BaselinePerformanceFactors": { + "$ref": "#/definitions/BaselinePerformanceFactorsRequest" + }, "BurstablePerformance": { "enum": [ "included", diff --git a/artifacts/types/AWS::EC2::EIP.json b/artifacts/types/AWS::EC2::EIP.json index 1f342f1f..78c807b5 100644 --- a/artifacts/types/AWS::EC2::EIP.json +++ b/artifacts/types/AWS::EC2::EIP.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-EIP", "type": "AWS::EC2::EIP", - "time": "2024-11-12T16:34:15.853Z", + "time": "2025-01-27T16:36:42.077Z", "schema": { "$schema": "https://raw.githubusercontent.com/aws-cloudformation/cloudformation-resource-schema/blob/master/src/main/resources/schema/provider.definition.schema.v1.json", "additionalProperties": false, @@ -132,6 +132,11 @@ "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-rpdk.git", "tagging": { "cloudFormationSystemTags": true, + "permissions": [ + "ec2:CreateTags", + "ec2:DeleteTags", + "ec2:DescribeTags" + ], "tagOnCreate": true, "tagProperty": "/properties/Tags", "tagUpdatable": true, diff --git a/artifacts/types/AWS::EC2::FlowLog.json b/artifacts/types/AWS::EC2::FlowLog.json index 70b80edd..a6938ca4 100644 --- a/artifacts/types/AWS::EC2::FlowLog.json +++ b/artifacts/types/AWS::EC2::FlowLog.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-FlowLog", "type": "AWS::EC2::FlowLog", - "time": "2024-11-14T09:31:29.981Z", + "time": "2025-01-25T12:00:43.583Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::EC2::GatewayRouteTableAssociation.json b/artifacts/types/AWS::EC2::GatewayRouteTableAssociation.json index e864a62e..8e2c468e 100644 --- a/artifacts/types/AWS::EC2::GatewayRouteTableAssociation.json +++ b/artifacts/types/AWS::EC2::GatewayRouteTableAssociation.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-GatewayRouteTableAssociation", "type": "AWS::EC2::GatewayRouteTableAssociation", - "time": "2024-10-24T17:23:27.137Z", + "time": "2025-01-16T16:52:21.758Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::EC2::Host.json b/artifacts/types/AWS::EC2::Host.json index 2b385fab..f626df5e 100644 --- a/artifacts/types/AWS::EC2::Host.json +++ b/artifacts/types/AWS::EC2::Host.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-Host", "type": "AWS::EC2::Host", - "time": "2024-11-07T16:14:11.322Z", + "time": "2025-01-16T00:36:15.541Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::EC2::IPAM.json b/artifacts/types/AWS::EC2::IPAM.json index f09628a5..5befdaf8 100644 --- a/artifacts/types/AWS::EC2::IPAM.json +++ b/artifacts/types/AWS::EC2::IPAM.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-IPAM", "type": "AWS::EC2::IPAM", - "time": "2024-11-19T16:57:14.642Z", + "time": "2025-01-21T16:59:55.857Z", "schema": { "additionalProperties": false, "definitions": { @@ -50,7 +50,9 @@ "ec2:CreateIpam", "iam:CreateServiceLinkedRole", "ec2:CreateTags", - "ec2:DescribeIpams" + "ec2:DescribeIpams", + "ec2:DescribeIpamResourceDiscoveries", + "ec2:ModifyIpamResourceDiscovery" ] }, "delete": { @@ -67,7 +69,8 @@ }, "read": { "permissions": [ - "ec2:DescribeIpams" + "ec2:DescribeIpams", + "ec2:DescribeIpamResourceDiscoveries" ] }, "update": { @@ -75,7 +78,9 @@ "ec2:ModifyIpam", "ec2:CreateTags", "ec2:DeleteTags", - "ec2:DescribeIpams" + "ec2:DescribeIpams", + "ec2:DescribeIpamResourceDiscoveries", + "ec2:ModifyIpamResourceDiscovery" ] } }, diff --git a/artifacts/types/AWS::EC2::IPAMPool.json b/artifacts/types/AWS::EC2::IPAMPool.json index 2c2cfd84..9906df8a 100644 --- a/artifacts/types/AWS::EC2::IPAMPool.json +++ b/artifacts/types/AWS::EC2::IPAMPool.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-IPAMPool", "type": "AWS::EC2::IPAMPool", - "time": "2024-11-19T18:52:52.529Z", + "time": "2025-01-21T18:55:54.441Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::EC2::IPAMResourceDiscovery.json b/artifacts/types/AWS::EC2::IPAMResourceDiscovery.json index 053795f6..420dd211 100644 --- a/artifacts/types/AWS::EC2::IPAMResourceDiscovery.json +++ b/artifacts/types/AWS::EC2::IPAMResourceDiscovery.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-IPAMResourceDiscovery", "type": "AWS::EC2::IPAMResourceDiscovery", - "time": "2024-11-19T16:56:23.695Z", + "time": "2025-01-21T16:58:33.605Z", "schema": { "additionalProperties": false, "definitions": { @@ -49,7 +49,9 @@ "permissions": [ "ec2:CreateIpamResourceDiscovery", "ec2:DescribeIpamResourceDiscoveries", - "ec2:CreateTags" + "ec2:ModifyIpamResourceDiscovery", + "ec2:CreateTags", + "iam:CreateServiceLinkedRole" ] }, "delete": { diff --git a/artifacts/types/AWS::EC2::IPAMResourceDiscoveryAssociation.json b/artifacts/types/AWS::EC2::IPAMResourceDiscoveryAssociation.json index ab5aa97e..2e97e8e3 100644 --- a/artifacts/types/AWS::EC2::IPAMResourceDiscoveryAssociation.json +++ b/artifacts/types/AWS::EC2::IPAMResourceDiscoveryAssociation.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-IPAMResourceDiscoveryAssociation", "type": "AWS::EC2::IPAMResourceDiscoveryAssociation", - "time": "2024-11-19T16:56:15.877Z", + "time": "2025-01-21T16:56:07.353Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::EC2::IPAMScope.json b/artifacts/types/AWS::EC2::IPAMScope.json index 2dbec537..02790d83 100644 --- a/artifacts/types/AWS::EC2::IPAMScope.json +++ b/artifacts/types/AWS::EC2::IPAMScope.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-IPAMScope", "type": "AWS::EC2::IPAMScope", - "time": "2024-11-19T16:59:33.902Z", + "time": "2025-01-21T16:58:54.936Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::EC2::Instance.json b/artifacts/types/AWS::EC2::Instance.json index 43877a2c..f996f99b 100644 --- a/artifacts/types/AWS::EC2::Instance.json +++ b/artifacts/types/AWS::EC2::Instance.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-Instance", "type": "AWS::EC2::Instance", - "time": "2024-09-25T17:23:29.876Z", + "time": "2024-12-26T18:26:24.331Z", "schema": { "$schema": "https://schema.cloudformation.us-east-1.amazonaws.com/provider.definition.schema.v1.json", "additionalProperties": false, diff --git a/artifacts/types/AWS::EC2::InstanceConnectEndpoint.json b/artifacts/types/AWS::EC2::InstanceConnectEndpoint.json index 9fb75bbe..3c0d780f 100644 --- a/artifacts/types/AWS::EC2::InstanceConnectEndpoint.json +++ b/artifacts/types/AWS::EC2::InstanceConnectEndpoint.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-InstanceConnectEndpoint", "type": "AWS::EC2::InstanceConnectEndpoint", - "time": "2024-11-19T21:13:09.281Z", + "time": "2025-01-16T20:38:13.754Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::EC2::InternetGateway.json b/artifacts/types/AWS::EC2::InternetGateway.json index f96b93c1..420f8d0e 100644 --- a/artifacts/types/AWS::EC2::InternetGateway.json +++ b/artifacts/types/AWS::EC2::InternetGateway.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-InternetGateway", "type": "AWS::EC2::InternetGateway", - "time": "2024-10-23T09:28:34.526Z", + "time": "2025-01-24T07:05:11.969Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::EC2::LaunchTemplate.json b/artifacts/types/AWS::EC2::LaunchTemplate.json index 846d1ed9..9aa90bac 100644 --- a/artifacts/types/AWS::EC2::LaunchTemplate.json +++ b/artifacts/types/AWS::EC2::LaunchTemplate.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-LaunchTemplate", "type": "AWS::EC2::LaunchTemplate", - "time": "2024-11-25T19:27:22.048Z", + "time": "2025-01-17T22:54:12.581Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -55,10 +55,11 @@ }, "BaselinePerformanceFactors": { "additionalProperties": false, - "description": "", + "description": "The baseline performance to consider, using an instance family as a baseline reference. The instance family establishes the lowest acceptable level of performance. Amazon EC2 uses this baseline to guide instance type selection, but there is no guarantee that the selected instance types will always exceed the baseline for every application.\n Currently, this parameter only supports CPU performance as a baseline performance factor. For example, specifying ``c6i`` would use the CPU performance of the ``c6i`` family as the baseline reference.", "properties": { "Cpu": { - "$ref": "#/definitions/Cpu" + "$ref": "#/definitions/Cpu", + "description": "The CPU performance to consider, using an instance family as the baseline reference." } }, "type": "object" @@ -91,7 +92,7 @@ "description": "Specifies an instance's Capacity Reservation targeting option. You can specify only one option at a time.\n ``CapacityReservationSpecification`` is a property of [AWS::EC2::LaunchTemplate LaunchTemplateData](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html).", "properties": { "CapacityReservationPreference": { - "description": "Indicates the instance's Capacity Reservation preferences. Possible preferences include:\n + ``open`` - The instance can run in any ``open`` Capacity Reservation that has matching attributes (instance type, platform, Availability Zone).\n + ``none`` - The instance avoids running in a Capacity Reservation even if one is available. The instance runs in On-Demand capacity.", + "description": "Indicates the instance's Capacity Reservation preferences. Possible preferences include:\n + ``capacity-reservations-only`` - The instance will only run in a Capacity Reservation or Capacity Reservation group. If capacity isn't available, the instance will fail to launch.\n + ``open`` - The instance can run in any ``open`` Capacity Reservation that has matching attributes (instance type, platform, Availability Zone, tenancy).\n + ``none`` - The instance avoids running in a Capacity Reservation even if one is available. The instance runs in On-Demand capacity.", "type": "string" }, "CapacityReservationTarget": { @@ -137,10 +138,11 @@ }, "Cpu": { "additionalProperties": false, - "description": "", + "description": "Specifies the CPU performance to consider when using an instance family as the baseline reference.", "properties": { "References": { - "$ref": "#/definitions/References" + "$ref": "#/definitions/References", + "description": "The instance family to use as the baseline reference for CPU performance. All instance types that match your specified attributes are compared against the CPU performance of the referenced instance family, regardless of CPU manufacturer or architecture differences." } }, "type": "object" @@ -196,7 +198,7 @@ "type": "integer" }, "KmsKeyId": { - "description": "The ARN of the symmetric KMSlong (KMS) CMK used for encryption.", + "description": "Identifier (key ID, key alias, key ARN, or alias ARN) of the customer managed KMS key to use for EBS encryption.", "type": "string" }, "SnapshotId": { @@ -309,7 +311,7 @@ }, "InstanceRequirements": { "additionalProperties": false, - "description": "The attributes for the instance types. When you specify instance attributes, Amazon EC2 will identify instance types with these attributes.\n You must specify ``VCpuCount`` and ``MemoryMiB``. All other attributes are optional. Any unspecified optional attribute is set to its default.\n When you specify multiple attributes, you get instance types that satisfy all of the specified attributes. If you specify multiple values for an attribute, you get instance types that satisfy any of the specified values.\n To limit the list of instance types from which Amazon EC2 can identify matching instance types, you can use one of the following parameters, but not both in the same request:\n + ``AllowedInstanceTypes`` - The instance types to include in the list. All other instance types are ignored, even if they match your specified attributes.\n + ``ExcludedInstanceTypes`` - The instance types to exclude from the list, even if they match your specified attributes.\n \n If you specify ``InstanceRequirements``, you can't specify ``InstanceType``.\n Attribute-based instance type selection is only supported when using Auto Scaling groups, EC2 Fleet, and Spot Fleet to launch instances. If you plan to use the launch template in the [launch instance wizard](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-instance-wizard.html), or with the [RunInstances](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RunInstances.html) API or [AWS::EC2::Instance](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html) AWS CloudFormation resource, you can't specify ``InstanceRequirements``.\n For more information, see [Attribute-based instance type selection for EC2 Fleet](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet-attribute-based-instance-type-selection.html), [Attribute-based instance type selection for Spot Fleet](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-fleet-attribute-based-instance-type-selection.html), and [Spot placement score](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-placement-score.html) in the *Amazon EC2 User Guide*.", + "description": "The attributes for the instance types. When you specify instance attributes, Amazon EC2 will identify instance types with these attributes.\n You must specify ``VCpuCount`` and ``MemoryMiB``. All other attributes are optional. Any unspecified optional attribute is set to its default.\n When you specify multiple attributes, you get instance types that satisfy all of the specified attributes. If you specify multiple values for an attribute, you get instance types that satisfy any of the specified values.\n To limit the list of instance types from which Amazon EC2 can identify matching instance types, you can use one of the following parameters, but not both in the same request:\n + ``AllowedInstanceTypes`` - The instance types to include in the list. All other instance types are ignored, even if they match your specified attributes.\n + ``ExcludedInstanceTypes`` - The instance types to exclude from the list, even if they match your specified attributes.\n \n If you specify ``InstanceRequirements``, you can't specify ``InstanceType``.\n Attribute-based instance type selection is only supported when using Auto Scaling groups, EC2 Fleet, and Spot Fleet to launch instances. If you plan to use the launch template in the [launch instance wizard](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-instance-wizard.html), or with the [RunInstances](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RunInstances.html) API or [AWS::EC2::Instance](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html) AWS CloudFormation resource, you can't specify ``InstanceRequirements``.\n For more information, see [Specify attributes for instance type selection for EC2 Fleet or Spot Fleet](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet-attribute-based-instance-type-selection.html) and [Spot placement score](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-placement-score.html) in the *Amazon EC2 User Guide*.", "properties": { "AcceleratorCount": { "$ref": "#/definitions/AcceleratorCount", @@ -336,7 +338,7 @@ "description": "The minimum and maximum amount of total accelerator memory, in MiB.\n Default: No minimum or maximum limits" }, "AcceleratorTypes": { - "description": "The accelerator types that must be on the instance type.\n + For instance types with GPU accelerators, specify ``gpu``.\n + For instance types with FPGA accelerators, specify ``fpga``.\n + For instance types with inference accelerators, specify ``inference``.\n \n Default: Any accelerator type", + "description": "The accelerator types that must be on the instance type.\n + For instance types with FPGA accelerators, specify ``fpga``.\n + For instance types with GPU accelerators, specify ``gpu``.\n + For instance types with Inference accelerators, specify ``inference``.\n \n Default: Any accelerator type", "items": { "type": "string" }, @@ -361,14 +363,14 @@ }, "BaselinePerformanceFactors": { "$ref": "#/definitions/BaselinePerformanceFactors", - "description": "" + "description": "The baseline performance to consider, using an instance family as a baseline reference. The instance family establishes the lowest acceptable level of performance. Amazon EC2 uses this baseline to guide instance type selection, but there is no guarantee that the selected instance types will always exceed the baseline for every application. Currently, this parameter only supports CPU performance as a baseline performance factor. For more information, see [Performance protection](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet-attribute-based-instance-type-selection.html#ec2fleet-abis-performance-protection) in the *Amazon EC2 User Guide*." }, "BurstablePerformance": { "description": "Indicates whether burstable performance T instance types are included, excluded, or required. For more information, see [Burstable performance instances](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/burstable-performance-instances.html).\n + To include burstable performance instance types, specify ``included``.\n + To require only burstable performance instance types, specify ``required``.\n + To exclude burstable performance instance types, specify ``excluded``.\n \n Default: ``excluded``", "type": "string" }, "CpuManufacturers": { - "description": "The CPU manufacturers to include.\n + For instance types with Intel CPUs, specify ``intel``.\n + For instance types with AMD CPUs, specify ``amd``.\n + For instance types with AWS CPUs, specify ``amazon-web-services``.\n \n Don't confuse the CPU manufacturer with the CPU architecture. Instances will be launched with a compatible CPU architecture based on the Amazon Machine Image (AMI) that you specify in your launch template.\n Default: Any manufacturer", + "description": "The CPU manufacturers to include.\n + For instance types with Intel CPUs, specify ``intel``.\n + For instance types with AMD CPUs, specify ``amd``.\n + For instance types with AWS CPUs, specify ``amazon-web-services``.\n + For instance types with Apple CPUs, specify ``apple``.\n \n Don't confuse the CPU manufacturer with the CPU architecture. Instances will be launched with a compatible CPU architecture based on the Amazon Machine Image (AMI) that you specify in your launch template.\n Default: Any manufacturer", "items": { "type": "string" }, @@ -525,7 +527,7 @@ "uniqueItems": false }, "ElasticInferenceAccelerators": { - "description": "An elastic inference accelerator to associate with the instance. Elastic inference accelerators are a resource you can attach to your Amazon EC2 instances to accelerate your Deep Learning (DL) inference workloads.\n You cannot specify accelerators from different generations in the same request.\n Starting April 15, 2023, AWS will not onboard new customers to Amazon Elastic Inference (EI), and will help current customers migrate their workloads to options that offer better price and performance. After April 15, 2023, new customers will not be able to launch instances with Amazon EI accelerators in Amazon SageMaker, Amazon ECS, or Amazon EC2. However, customers who have used Amazon EI at least once during the past 30-day period are considered current customers and will be able to continue using the service.", + "description": "Amazon Elastic Inference is no longer available.\n An elastic inference accelerator to associate with the instance. Elastic inference accelerators are a resource you can attach to your Amazon EC2 instances to accelerate your Deep Learning (DL) inference workloads.\n You cannot specify accelerators from different generations in the same request.\n Starting April 15, 2023, AWS will not onboard new customers to Amazon Elastic Inference (EI), and will help current customers migrate their workloads to options that offer better price and performance. After April 15, 2023, new customers will not be able to launch instances with Amazon EI accelerators in Amazon SageMaker, Amazon ECS, or Amazon EC2. However, customers who have used Amazon EI at least once during the past 30-day period are considered current customers and will be able to continue using the service.", "items": { "$ref": "#/definitions/LaunchTemplateElasticInferenceAccelerator" }, @@ -558,7 +560,7 @@ }, "InstanceRequirements": { "$ref": "#/definitions/InstanceRequirements", - "description": "The attributes for the instance types. When you specify instance attributes, Amazon EC2 will identify instance types with these attributes.\n You must specify ``VCpuCount`` and ``MemoryMiB``. All other attributes are optional. Any unspecified optional attribute is set to its default.\n When you specify multiple attributes, you get instance types that satisfy all of the specified attributes. If you specify multiple values for an attribute, you get instance types that satisfy any of the specified values.\n To limit the list of instance types from which Amazon EC2 can identify matching instance types, you can use one of the following parameters, but not both in the same request:\n + ``AllowedInstanceTypes`` - The instance types to include in the list. All other instance types are ignored, even if they match your specified attributes.\n + ``ExcludedInstanceTypes`` - The instance types to exclude from the list, even if they match your specified attributes.\n \n If you specify ``InstanceRequirements``, you can't specify ``InstanceType``.\n Attribute-based instance type selection is only supported when using Auto Scaling groups, EC2 Fleet, and Spot Fleet to launch instances. If you plan to use the launch template in the [launch instance wizard](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-instance-wizard.html), or with the [RunInstances](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RunInstances.html) API or [AWS::EC2::Instance](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html) AWS CloudFormation resource, you can't specify ``InstanceRequirements``.\n For more information, see [Attribute-based instance type selection for EC2 Fleet](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet-attribute-based-instance-type-selection.html), [Attribute-based instance type selection for Spot Fleet](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-fleet-attribute-based-instance-type-selection.html), and [Spot placement score](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-placement-score.html) in the *Amazon EC2 User Guide*." + "description": "The attributes for the instance types. When you specify instance attributes, Amazon EC2 will identify instance types with these attributes.\n You must specify ``VCpuCount`` and ``MemoryMiB``. All other attributes are optional. Any unspecified optional attribute is set to its default.\n When you specify multiple attributes, you get instance types that satisfy all of the specified attributes. If you specify multiple values for an attribute, you get instance types that satisfy any of the specified values.\n To limit the list of instance types from which Amazon EC2 can identify matching instance types, you can use one of the following parameters, but not both in the same request:\n + ``AllowedInstanceTypes`` - The instance types to include in the list. All other instance types are ignored, even if they match your specified attributes.\n + ``ExcludedInstanceTypes`` - The instance types to exclude from the list, even if they match your specified attributes.\n \n If you specify ``InstanceRequirements``, you can't specify ``InstanceType``.\n Attribute-based instance type selection is only supported when using Auto Scaling groups, EC2 Fleet, and Spot Fleet to launch instances. If you plan to use the launch template in the [launch instance wizard](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-instance-wizard.html), or with the [RunInstances](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RunInstances.html) API or [AWS::EC2::Instance](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html) AWS CloudFormation resource, you can't specify ``InstanceRequirements``.\n For more information, see [Specify attributes for instance type selection for EC2 Fleet or Spot Fleet](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet-attribute-based-instance-type-selection.html) and [Spot placement score](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-placement-score.html) in the *Amazon EC2 User Guide*." }, "InstanceType": { "description": "The instance type. For more information, see [Amazon EC2 instance types](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html) in the *Amazon EC2 User Guide*.\n If you specify ``InstanceType``, you can't specify ``InstanceRequirements``.", @@ -600,6 +602,9 @@ "type": "array", "uniqueItems": false }, + "NetworkPerformanceOptions": { + "description": "" + }, "Placement": { "$ref": "#/definitions/Placement", "description": "The placement for the instance." @@ -629,7 +634,7 @@ "uniqueItems": false }, "TagSpecifications": { - "description": "The tags to apply to the resources that are created during instance launch.\n To tag a resource after it has been created, see [CreateTags](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateTags.html).\n To tag the launch template itself, use [TagSpecifications](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html#cfn-ec2-launchtemplate-tagspecifications).", + "description": "The tags to apply to resources that are created during instance launch.\n To tag the launch template itself, use [TagSpecifications](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html#cfn-ec2-launchtemplate-tagspecifications).", "items": { "$ref": "#/definitions/TagSpecification" }, @@ -660,7 +665,7 @@ }, "LaunchTemplateTagSpecification": { "additionalProperties": false, - "description": "Specifies the tags to apply to the launch template during creation.\n ``LaunchTemplateTagSpecification`` is a property of [AWS::EC2::LaunchTemplate](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html).", + "description": "Specifies the tags to apply to the launch template during creation.\n To specify the tags for the resources that are created during instance launch, use [AWS::EC2::LaunchTemplate TagSpecification](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-tagspecification.html).\n ``LaunchTemplateTagSpecification`` is a property of [AWS::EC2::LaunchTemplate](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html).", "properties": { "ResourceType": { "description": "The type of resource. To tag a launch template, ``ResourceType`` must be ``launch-template``.", @@ -807,7 +812,7 @@ "type": "string" }, "DeviceIndex": { - "description": "The device index for the network interface attachment. Each network interface requires a device index. If you create a launch template that includes secondary network interfaces but not a primary network interface, then you must add a primary network interface as a launch parameter when you launch an instance from the template.", + "description": "The device index for the network interface attachment. If the network interface is of type ``interface``, you must specify a device index.\n If you create a launch template that includes secondary network interfaces but no primary network interface, and you specify it using the ``LaunchTemplate`` property of ``AWS::EC2::Instance``, then you must include a primary network interface using the ``NetworkInterfaces`` property of ``AWS::EC2::Instance``.", "type": "integer" }, "EnaSrdSpecification": { @@ -823,7 +828,7 @@ "uniqueItems": false }, "InterfaceType": { - "description": "The type of network interface. To create an Elastic Fabric Adapter (EFA), specify ``efa``. For more information, see [Elastic Fabric Adapter](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/efa.html) in the *Amazon EC2 User Guide*.\n If you are not creating an EFA, specify ``interface`` or omit this parameter.\n Valid values: ``interface`` | ``efa``", + "description": "The type of network interface. To create an Elastic Fabric Adapter (EFA), specify ``efa`` or ``efa``. For more information, see [Elastic Fabric Adapter](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/efa.html) in the *Amazon EC2 User Guide*.\n If you are not creating an EFA, specify ``interface`` or omit this parameter.\n If you specify ``efa-only``, do not assign any IP addresses to the network interface. EFA-only network interfaces do not support IP addresses.\n Valid values: ``interface`` | ``efa`` | ``efa-only``", "type": "string" }, "Ipv4PrefixCount": { @@ -991,10 +996,10 @@ }, "Reference": { "additionalProperties": false, - "description": "", + "description": "Specifies an instance family to use as the baseline reference for CPU performance.", "properties": { "InstanceFamily": { - "description": "The instance family to refer. Ensure that you specify the correct family name. For example, C6i and C6g are valid values, but C6 is not.", + "description": "The instance family to use as a baseline reference.\n Ensure that you specify the correct value for the instance family. The instance family is everything before the period (``.``) in the instance type name. For example, in the instance type ``c6i.large``, the instance family is ``c6i``, not ``c6``. For more information, see [Amazon EC2 instance type naming conventions](https://docs.aws.amazon.com/ec2/latest/instancetypes/instance-type-names.html) in *Amazon EC2 Instance Types*.\n The following instance families are *not supported* for performance protection:\n + ``c1`` \n + ``g3`` | ``g3s`` \n + ``hpc7g`` \n + ``m1`` | ``m2`` \n + ``mac1`` | ``mac2`` | ``mac2-m1ultra`` | ``mac2-m2`` | ``mac2-m2pro`` \n + ``p3dn`` | ``p4d`` | ``p5`` \n + ``t1`` \n + ``u-12tb1`` | ``u-18tb1`` | ``u-24tb1`` | ``u-3tb1`` | ``u-6tb1`` | ``u-9tb1`` | ``u7i-12tb`` | ``u7in-16tb`` | ``u7in-24tb`` | ``u7in-32tb`` \n \n If you enable performance protection by specifying a supported instance family, the returned instance types will exclude the above unsupported instance families.", "type": "string" } }, @@ -1057,7 +1062,7 @@ }, "TagSpecification": { "additionalProperties": false, - "description": "Specifies the tags to apply to a resource when the resource is created for the launch template.\n ``TagSpecification`` is a property type of [TagSpecifications](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-tagspecifications). [TagSpecifications](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-tagspecifications) is a property of [AWS::EC2::LaunchTemplate LaunchTemplateData](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html).", + "description": "Specifies the tags to apply to resources that are created during instance launch.\n ``TagSpecification`` is a property type of [TagSpecifications](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-tagspecifications). [TagSpecifications](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-tagspecifications) is a property of [AWS::EC2::LaunchTemplate LaunchTemplateData](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html).", "properties": { "ResourceType": { "description": "The type of resource to tag. You can specify tags for the following resource types only: ``instance`` | ``volume`` | ``network-interface`` | ``spot-instances-request``. If the instance does not include the resource type that you specify, the instance launch fails. For example, not all instance types include a volume.\n To tag a resource after it has been created, see [CreateTags](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateTags.html).", @@ -1161,7 +1166,7 @@ "type": "string" }, "TagSpecifications": { - "description": "The tags to apply to the launch template on creation. To tag the launch template, the resource type must be ``launch-template``.\n To specify the tags for the resources that are created when an instance is launched, you must use [TagSpecifications](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-tagspecifications).", + "description": "The tags to apply to the launch template on creation. To tag the launch template, the resource type must be ``launch-template``.\n To specify the tags for resources that are created during instance launch, use [TagSpecifications](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-tagspecifications).", "items": { "$ref": "#/definitions/LaunchTemplateTagSpecification" }, diff --git a/artifacts/types/AWS::EC2::LocalGatewayRoute.json b/artifacts/types/AWS::EC2::LocalGatewayRoute.json index 5b261e5d..96267c50 100644 --- a/artifacts/types/AWS::EC2::LocalGatewayRoute.json +++ b/artifacts/types/AWS::EC2::LocalGatewayRoute.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-LocalGatewayRoute", "type": "AWS::EC2::LocalGatewayRoute", - "time": "2024-09-13T11:31:56.683Z", + "time": "2025-01-24T12:29:57.768Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::EC2::LocalGatewayRouteTable.json b/artifacts/types/AWS::EC2::LocalGatewayRouteTable.json index 81031734..e778df92 100644 --- a/artifacts/types/AWS::EC2::LocalGatewayRouteTable.json +++ b/artifacts/types/AWS::EC2::LocalGatewayRouteTable.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-LocalGatewayRouteTable", "type": "AWS::EC2::LocalGatewayRouteTable", - "time": "2024-09-13T11:28:07.883Z", + "time": "2025-01-24T12:25:50.384Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::EC2::LocalGatewayRouteTableVPCAssociation.json b/artifacts/types/AWS::EC2::LocalGatewayRouteTableVPCAssociation.json index 665b8fb4..bc8891a4 100644 --- a/artifacts/types/AWS::EC2::LocalGatewayRouteTableVPCAssociation.json +++ b/artifacts/types/AWS::EC2::LocalGatewayRouteTableVPCAssociation.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-LocalGatewayRouteTableVPCAssociation", "type": "AWS::EC2::LocalGatewayRouteTableVPCAssociation", - "time": "2024-09-13T11:30:23.553Z", + "time": "2025-01-24T12:31:07.416Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::EC2::LocalGatewayRouteTableVirtualInterfaceGroupAssociation.json b/artifacts/types/AWS::EC2::LocalGatewayRouteTableVirtualInterfaceGroupAssociation.json index 61e0a426..a015091a 100644 --- a/artifacts/types/AWS::EC2::LocalGatewayRouteTableVirtualInterfaceGroupAssociation.json +++ b/artifacts/types/AWS::EC2::LocalGatewayRouteTableVirtualInterfaceGroupAssociation.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-LocalGatewayRouteTableVirtualInterfaceGroupAssociation", "type": "AWS::EC2::LocalGatewayRouteTableVirtualInterfaceGroupAssociation", - "time": "2024-09-13T11:30:25.707Z", + "time": "2025-01-24T12:29:51.258Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::EC2::NatGateway.json b/artifacts/types/AWS::EC2::NatGateway.json index 19ec35e5..2e18fba9 100644 --- a/artifacts/types/AWS::EC2::NatGateway.json +++ b/artifacts/types/AWS::EC2::NatGateway.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-NatGateway", "type": "AWS::EC2::NatGateway", - "time": "2024-11-07T03:00:04.911Z", + "time": "2025-01-23T18:57:34.178Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::EC2::NetworkAcl.json b/artifacts/types/AWS::EC2::NetworkAcl.json index d8247400..0aad459d 100644 --- a/artifacts/types/AWS::EC2::NetworkAcl.json +++ b/artifacts/types/AWS::EC2::NetworkAcl.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-NetworkAcl", "type": "AWS::EC2::NetworkAcl", - "time": "2024-10-10T07:59:53.624Z", + "time": "2024-12-30T06:01:55.883Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -28,7 +28,7 @@ "type": "object" } }, - "description": "Specifies a network ACL for your VPC.", + "description": "Specifies a network ACL for your VPC.\n To add a network ACL entry, see [AWS::EC2::NetworkAclEntry](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkaclentry.html).", "handlers": { "create": { "permissions": [ diff --git a/artifacts/types/AWS::EC2::NetworkInsightsAccessScope.json b/artifacts/types/AWS::EC2::NetworkInsightsAccessScope.json index a6f9b603..5a509e5f 100644 --- a/artifacts/types/AWS::EC2::NetworkInsightsAccessScope.json +++ b/artifacts/types/AWS::EC2::NetworkInsightsAccessScope.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-NetworkInsightsAccessScope", "type": "AWS::EC2::NetworkInsightsAccessScope", - "time": "2024-10-23T15:26:22.206Z", + "time": "2025-01-23T16:39:24.322Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::EC2::NetworkInsightsAccessScopeAnalysis.json b/artifacts/types/AWS::EC2::NetworkInsightsAccessScopeAnalysis.json index 8fb2b2f2..c6bc0fa7 100644 --- a/artifacts/types/AWS::EC2::NetworkInsightsAccessScopeAnalysis.json +++ b/artifacts/types/AWS::EC2::NetworkInsightsAccessScopeAnalysis.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-NetworkInsightsAccessScopeAnalysis", "type": "AWS::EC2::NetworkInsightsAccessScopeAnalysis", - "time": "2024-10-23T15:44:25.214Z", + "time": "2025-01-23T17:13:56.1Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::EC2::NetworkInsightsAnalysis.json b/artifacts/types/AWS::EC2::NetworkInsightsAnalysis.json index 393c1f1f..e8ac5c1f 100644 --- a/artifacts/types/AWS::EC2::NetworkInsightsAnalysis.json +++ b/artifacts/types/AWS::EC2::NetworkInsightsAnalysis.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-NetworkInsightsAnalysis", "type": "AWS::EC2::NetworkInsightsAnalysis", - "time": "2024-10-23T15:16:24.456Z", + "time": "2025-01-23T16:24:26.59Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::EC2::NetworkInsightsPath.json b/artifacts/types/AWS::EC2::NetworkInsightsPath.json index 5113d873..ce4f3aed 100644 --- a/artifacts/types/AWS::EC2::NetworkInsightsPath.json +++ b/artifacts/types/AWS::EC2::NetworkInsightsPath.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-NetworkInsightsPath", "type": "AWS::EC2::NetworkInsightsPath", - "time": "2024-10-23T15:32:58.501Z", + "time": "2025-01-23T16:44:16.339Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::EC2::NetworkInterface.json b/artifacts/types/AWS::EC2::NetworkInterface.json index ffbfa129..78269913 100644 --- a/artifacts/types/AWS::EC2::NetworkInterface.json +++ b/artifacts/types/AWS::EC2::NetworkInterface.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-NetworkInterface", "type": "AWS::EC2::NetworkInterface", - "time": "2024-11-19T16:02:08.378Z", + "time": "2024-12-18T16:58:07.449Z", "schema": { "$schema": "https://raw.githubusercontent.com/aws-cloudformation/cloudformation-resource-schema/master/src/main/resources/schema/provider.definition.schema.v1.json", "additionalProperties": false, @@ -107,7 +107,8 @@ "ec2:CreateNetworkInterface", "ec2:DescribeNetworkInterfaces", "ec2:CreateTags", - "ec2:ModifyNetworkInterfaceAttribute" + "ec2:ModifyNetworkInterfaceAttribute", + "ec2:ModifyPublicIpDnsNameOptions" ] }, "delete": { @@ -135,7 +136,8 @@ "ec2:DeleteTags", "ec2:CreateTags", "ec2:UnassignPrivateIpAddresses", - "ec2:AssignPrivateIpAddresses" + "ec2:AssignPrivateIpAddresses", + "ec2:ModifyPublicIpDnsNameOptions" ] } }, diff --git a/artifacts/types/AWS::EC2::NetworkInterfaceAttachment.json b/artifacts/types/AWS::EC2::NetworkInterfaceAttachment.json index f3859ff3..7accd35d 100644 --- a/artifacts/types/AWS::EC2::NetworkInterfaceAttachment.json +++ b/artifacts/types/AWS::EC2::NetworkInterfaceAttachment.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-NetworkInterfaceAttachment", "type": "AWS::EC2::NetworkInterfaceAttachment", - "time": "2024-11-21T17:07:57.868Z", + "time": "2025-01-23T17:08:33.379Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::EC2::PrefixList.json b/artifacts/types/AWS::EC2::PrefixList.json index 84b99522..060d58a1 100644 --- a/artifacts/types/AWS::EC2::PrefixList.json +++ b/artifacts/types/AWS::EC2::PrefixList.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-PrefixList", "type": "AWS::EC2::PrefixList", - "time": "2024-11-21T17:03:29.499Z", + "time": "2024-12-12T17:03:28.386Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::EC2::Route.json b/artifacts/types/AWS::EC2::Route.json index 2bfdcb3d..e81dcaec 100644 --- a/artifacts/types/AWS::EC2::Route.json +++ b/artifacts/types/AWS::EC2::Route.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-Route", "type": "AWS::EC2::Route", - "time": "2024-10-01T16:59:03.271Z", + "time": "2025-01-22T20:29:16.716Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::EC2::RouteTable.json b/artifacts/types/AWS::EC2::RouteTable.json index 4d02bb54..3bbd575b 100644 --- a/artifacts/types/AWS::EC2::RouteTable.json +++ b/artifacts/types/AWS::EC2::RouteTable.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-RouteTable", "type": "AWS::EC2::RouteTable", - "time": "2024-08-23T22:11:23.328Z", + "time": "2025-01-24T23:44:46.243Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::EC2::SecurityGroup.json b/artifacts/types/AWS::EC2::SecurityGroup.json index b84feadc..6c2cda93 100644 --- a/artifacts/types/AWS::EC2::SecurityGroup.json +++ b/artifacts/types/AWS::EC2::SecurityGroup.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-SecurityGroup", "type": "AWS::EC2::SecurityGroup", - "time": "2024-11-14T19:41:13.556Z", + "time": "2025-01-23T17:12:41.015Z", "schema": { "$schema": "https://raw.githubusercontent.com/aws-cloudformation/cloudformation-resource-schema/master/src/main/resources/schema/provider.definition.schema.v1.json", "additionalProperties": false, diff --git a/artifacts/types/AWS::EC2::SecurityGroupEgress.json b/artifacts/types/AWS::EC2::SecurityGroupEgress.json index 9c948196..393cae84 100644 --- a/artifacts/types/AWS::EC2::SecurityGroupEgress.json +++ b/artifacts/types/AWS::EC2::SecurityGroupEgress.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-SecurityGroupEgress", "type": "AWS::EC2::SecurityGroupEgress", - "time": "2024-11-01T16:09:28.117Z", + "time": "2025-01-22T17:25:10.414Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::EC2::SecurityGroupIngress.json b/artifacts/types/AWS::EC2::SecurityGroupIngress.json index 188c6960..fdf2b9e5 100644 --- a/artifacts/types/AWS::EC2::SecurityGroupIngress.json +++ b/artifacts/types/AWS::EC2::SecurityGroupIngress.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-SecurityGroupIngress", "type": "AWS::EC2::SecurityGroupIngress", - "time": "2024-11-01T17:21:14.746Z", + "time": "2025-01-22T18:22:30.855Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::EC2::SnapshotBlockPublicAccess.json b/artifacts/types/AWS::EC2::SnapshotBlockPublicAccess.json index 9d6069cf..7b74ffef 100644 --- a/artifacts/types/AWS::EC2::SnapshotBlockPublicAccess.json +++ b/artifacts/types/AWS::EC2::SnapshotBlockPublicAccess.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-SnapshotBlockPublicAccess", "type": "AWS::EC2::SnapshotBlockPublicAccess", - "time": "2024-11-13T21:31:38.167Z", + "time": "2024-12-17T21:06:13.535Z", "schema": { "additionalProperties": false, "description": "Resource Type definition for AWS::EC2::SnapshotBlockPublicAccess", diff --git a/artifacts/types/AWS::EC2::SpotFleet.json b/artifacts/types/AWS::EC2::SpotFleet.json index f0bcd120..738b6973 100644 --- a/artifacts/types/AWS::EC2::SpotFleet.json +++ b/artifacts/types/AWS::EC2::SpotFleet.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-SpotFleet", "type": "AWS::EC2::SpotFleet", - "time": "2024-11-12T22:15:56.982Z", + "time": "2025-01-22T20:23:19.044Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -348,6 +348,9 @@ "BaselineEbsBandwidthMbps": { "$ref": "#/definitions/BaselineEbsBandwidthMbpsRequest" }, + "BaselinePerformanceFactors": { + "$ref": "#/definitions/BaselinePerformanceFactorsRequest" + }, "BurstablePerformance": { "enum": [ "included", diff --git a/artifacts/types/AWS::EC2::Subnet.json b/artifacts/types/AWS::EC2::Subnet.json index d0071545..4499f131 100644 --- a/artifacts/types/AWS::EC2::Subnet.json +++ b/artifacts/types/AWS::EC2::Subnet.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-Subnet", "type": "AWS::EC2::Subnet", - "time": "2024-10-24T17:33:25.869Z", + "time": "2025-01-16T17:00:57.212Z", "schema": { "additionalProperties": false, "conditionalCreateOnlyProperties": [ diff --git a/artifacts/types/AWS::EC2::TransitGateway.json b/artifacts/types/AWS::EC2::TransitGateway.json index 8d3278fa..b9bc3c99 100644 --- a/artifacts/types/AWS::EC2::TransitGateway.json +++ b/artifacts/types/AWS::EC2::TransitGateway.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-TransitGateway", "type": "AWS::EC2::TransitGateway", - "time": "2024-11-21T21:08:40.326Z", + "time": "2025-01-22T20:47:59.019Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::EC2::TransitGatewayAttachment.json b/artifacts/types/AWS::EC2::TransitGatewayAttachment.json index f6b3f458..94fb7cee 100644 --- a/artifacts/types/AWS::EC2::TransitGatewayAttachment.json +++ b/artifacts/types/AWS::EC2::TransitGatewayAttachment.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-TransitGatewayAttachment", "type": "AWS::EC2::TransitGatewayAttachment", - "time": "2024-11-21T22:15:56.312Z", + "time": "2025-01-22T21:58:52.902Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::EC2::TransitGatewayConnect.json b/artifacts/types/AWS::EC2::TransitGatewayConnect.json index c3e25c5f..64716e0c 100644 --- a/artifacts/types/AWS::EC2::TransitGatewayConnect.json +++ b/artifacts/types/AWS::EC2::TransitGatewayConnect.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-TransitGatewayConnect", "type": "AWS::EC2::TransitGatewayConnect", - "time": "2024-11-21T23:10:36.19Z", + "time": "2025-01-22T22:52:43.791Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::EC2::TransitGatewayMulticastDomain.json b/artifacts/types/AWS::EC2::TransitGatewayMulticastDomain.json index f08f1466..9f0ef5b5 100644 --- a/artifacts/types/AWS::EC2::TransitGatewayMulticastDomain.json +++ b/artifacts/types/AWS::EC2::TransitGatewayMulticastDomain.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-TransitGatewayMulticastDomain", "type": "AWS::EC2::TransitGatewayMulticastDomain", - "time": "2024-11-21T21:43:28.025Z", + "time": "2025-01-22T21:23:50.091Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::EC2::TransitGatewayPeeringAttachment.json b/artifacts/types/AWS::EC2::TransitGatewayPeeringAttachment.json index 59aa1beb..1074db1f 100644 --- a/artifacts/types/AWS::EC2::TransitGatewayPeeringAttachment.json +++ b/artifacts/types/AWS::EC2::TransitGatewayPeeringAttachment.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-TransitGatewayPeeringAttachment", "type": "AWS::EC2::TransitGatewayPeeringAttachment", - "time": "2024-11-21T21:34:38.252Z", + "time": "2025-01-22T21:16:42.084Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::EC2::TransitGatewayRouteTable.json b/artifacts/types/AWS::EC2::TransitGatewayRouteTable.json index 416cd820..2040d19e 100644 --- a/artifacts/types/AWS::EC2::TransitGatewayRouteTable.json +++ b/artifacts/types/AWS::EC2::TransitGatewayRouteTable.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-TransitGatewayRouteTable", "type": "AWS::EC2::TransitGatewayRouteTable", - "time": "2024-10-10T16:05:39.03Z", + "time": "2025-01-06T15:09:19.154Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::EC2::TransitGatewayVpcAttachment.json b/artifacts/types/AWS::EC2::TransitGatewayVpcAttachment.json index 01a79d4a..b90f1d2f 100644 --- a/artifacts/types/AWS::EC2::TransitGatewayVpcAttachment.json +++ b/artifacts/types/AWS::EC2::TransitGatewayVpcAttachment.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-TransitGatewayVpcAttachment", "type": "AWS::EC2::TransitGatewayVpcAttachment", - "time": "2024-11-21T22:14:33.422Z", + "time": "2025-01-22T21:58:13.199Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::EC2::VPC.json b/artifacts/types/AWS::EC2::VPC.json index b8f2f9ae..072b0aff 100644 --- a/artifacts/types/AWS::EC2::VPC.json +++ b/artifacts/types/AWS::EC2::VPC.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-VPC", "type": "AWS::EC2::VPC", - "time": "2024-11-07T17:03:01.9Z", + "time": "2025-01-27T17:05:30.309Z", "schema": { "additionalProperties": false, "conditionalCreateOnlyProperties": [ diff --git a/artifacts/types/AWS::EC2::VPCBlockPublicAccessExclusion.json b/artifacts/types/AWS::EC2::VPCBlockPublicAccessExclusion.json index 9ef9b9b1..151c6505 100644 --- a/artifacts/types/AWS::EC2::VPCBlockPublicAccessExclusion.json +++ b/artifacts/types/AWS::EC2::VPCBlockPublicAccessExclusion.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-VPCBlockPublicAccessExclusion", "type": "AWS::EC2::VPCBlockPublicAccessExclusion", - "time": "2024-11-20T18:39:58.493Z", + "time": "2025-01-22T20:23:24.173Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::EC2::VPCBlockPublicAccessOptions.json b/artifacts/types/AWS::EC2::VPCBlockPublicAccessOptions.json index d28ecd9d..3d30fca7 100644 --- a/artifacts/types/AWS::EC2::VPCBlockPublicAccessOptions.json +++ b/artifacts/types/AWS::EC2::VPCBlockPublicAccessOptions.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-VPCBlockPublicAccessOptions", "type": "AWS::EC2::VPCBlockPublicAccessOptions", - "time": "2024-11-20T17:54:31.236Z", + "time": "2025-01-22T13:53:17.87Z", "schema": { "additionalProperties": false, "description": "Resource Type definition for AWS::EC2::VPCBlockPublicAccessOptions", diff --git a/artifacts/types/AWS::EC2::VPCDHCPOptionsAssociation.json b/artifacts/types/AWS::EC2::VPCDHCPOptionsAssociation.json index 0d8ef2ac..61b86634 100644 --- a/artifacts/types/AWS::EC2::VPCDHCPOptionsAssociation.json +++ b/artifacts/types/AWS::EC2::VPCDHCPOptionsAssociation.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-VPCDHCPOptionsAssociation", "type": "AWS::EC2::VPCDHCPOptionsAssociation", - "time": "2024-10-23T08:27:51.616Z", + "time": "2025-01-24T02:16:13.158Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::EC2::VPCEndpoint.json b/artifacts/types/AWS::EC2::VPCEndpoint.json index 75c0602b..1dc0693c 100644 --- a/artifacts/types/AWS::EC2::VPCEndpoint.json +++ b/artifacts/types/AWS::EC2::VPCEndpoint.json @@ -1,44 +1,113 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-VPCEndpoint", "type": "AWS::EC2::VPCEndpoint", - "time": "2024-10-21T16:40:01.971Z", + "time": "2024-12-17T20:50:16.969Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ "/properties/ServiceName", "/properties/VpcEndpointType", - "/properties/VpcId" + "/properties/VpcId", + "/properties/ServiceNetworkArn", + "/properties/ResourceConfigurationArn" ], + "definitions": { + "DnsOptionsSpecification": { + "additionalProperties": false, + "description": "", + "properties": { + "DnsRecordIpType": { + "enum": [ + "ipv4", + "ipv6", + "dualstack", + "service-defined", + "not-specified" + ], + "type": "string" + }, + "PrivateDnsOnlyForInboundResolverEndpoint": { + "enum": [ + "OnlyInboundResolver", + "AllResolvers", + "NotSpecified" + ], + "type": "string" + } + }, + "type": "object" + }, + "Tag": { + "additionalProperties": false, + "description": "", + "properties": { + "Key": { + "type": "string" + }, + "Value": { + "type": "string" + } + }, + "required": [ + "Value", + "Key" + ], + "type": "object" + } + }, "description": "Specifies a VPC endpoint. A VPC endpoint provides a private connection between your VPC and an endpoint service. You can use an endpoint service provided by AWS, an MKT Partner, or another AWS accounts in your organization. For more information, see the [User Guide](https://docs.aws.amazon.com/vpc/latest/privatelink/).\n An endpoint of type ``Interface`` establishes connections between the subnets in your VPC and an AWS-service, your own service, or a service hosted by another AWS-account. With an interface VPC endpoint, you specify the subnets in which to create the endpoint and the security groups to associate with the endpoint network interfaces.\n An endpoint of type ``gateway`` serves as a target for a route in your route table for traffic destined for S3 or DDB. You can specify an endpoint policy for the endpoint, which controls access to the service from your VPC. You can also specify the VPC route tables that use the endpoint. For more information about connectivity to S3, see [Why can't I connect to an S3 bucket using a gateway VPC endpoint?](https://docs.aws.amazon.com/premiumsupport/knowledge-center/connect-s3-vpc-endpoint) \n An endpoint of type ``GatewayLoadBalancer`` provides private connectivity between your VPC and virtual appliances from a service provider.", "handlers": { "create": { "permissions": [ "ec2:CreateVpcEndpoint", - "ec2:DescribeVpcEndpoints" + "ec2:DescribeVpcEndpoints", + "ec2:DescribeSubnets", + "ec2:DescribeSecurityGroups", + "vpc-lattice:CreateServiceNetworkVpcEndpointAssociation", + "vpc-lattice:DescribeServiceNetworkVpcEndpointAssociation", + "ec2:CreateTags", + "ec2:DeleteTags" ], "timeoutInMinutes": 210 }, "delete": { "permissions": [ "ec2:DeleteVpcEndpoints", - "ec2:DescribeVpcEndpoints" + "ec2:DescribeVpcEndpoints", + "ec2:DescribeSubnets", + "ec2:DescribeSecurityGroups", + "vpc-lattice:DescribeServiceNetworkVpcEndpointAssociation", + "ec2:CreateTags", + "ec2:DeleteTags" ], "timeoutInMinutes": 210 }, "list": { "permissions": [ - "ec2:DescribeVpcEndpoints" + "ec2:DescribeVpcEndpoints", + "ec2:DescribeSubnets", + "ec2:DescribeSecurityGroups", + "vpc-lattice:DescribeServiceNetworkVpcEndpointAssociation" ] }, "read": { "permissions": [ - "ec2:DescribeVpcEndpoints" + "ec2:DescribeVpcEndpoints", + "ec2:DescribeSubnets", + "ec2:DescribeSecurityGroups", + "vpc-lattice:DescribeServiceNetworkVpcEndpointAssociation" ] }, "update": { "permissions": [ "ec2:ModifyVpcEndpoint", - "ec2:DescribeVpcEndpoints" + "ec2:DescribeVpcEndpoints", + "ec2:DescribeSubnets", + "ec2:DescribeSecurityGroups", + "vpc-lattice:CreateServiceNetworkVpcEndpointAssociation", + "vpc-lattice:DescribeServiceNetworkVpcEndpointAssociation", + "ec2:CreateTags", + "ec2:DeleteTags" ], "timeoutInMinutes": 210 } @@ -60,10 +129,24 @@ "type": "array", "uniqueItems": false }, + "DnsOptions": { + "$ref": "#/definitions/DnsOptionsSpecification", + "description": "" + }, "Id": { "description": "", "type": "string" }, + "IpAddressType": { + "description": "", + "enum": [ + "ipv4", + "ipv6", + "dualstack", + "not-specified" + ], + "type": "string" + }, "NetworkInterfaceIds": { "description": "", "insertionOrder": false, @@ -84,6 +167,10 @@ "description": "Indicate whether to associate a private hosted zone with the specified VPC. The private hosted zone contains a record set for the default public DNS name for the service for the Region (for example, ``kinesis.us-east-1.amazonaws.com``), which resolves to the private IP addresses of the endpoint network interfaces in the VPC. This enables you to make requests to the default public DNS name for the service instead of the public DNS names that are automatically generated by the VPC endpoint service.\n To use a private hosted zone, you must set the following VPC attributes to ``true``: ``enableDnsHostnames`` and ``enableDnsSupport``.\n This property is supported only for interface endpoints.\n Default: ``false``", "type": "boolean" }, + "ResourceConfigurationArn": { + "description": "", + "type": "string" + }, "RouteTableIds": { "description": "The IDs of the route tables. Routing is supported only for gateway endpoints.", "insertionOrder": false, @@ -130,6 +217,10 @@ "description": "The name of the endpoint service.", "type": "string" }, + "ServiceNetworkArn": { + "description": "", + "type": "string" + }, "SubnetIds": { "description": "The IDs of the subnets in which to create endpoint network interfaces. You must specify this property for an interface endpoint or a Gateway Load Balancer endpoint. You can't specify this property for a gateway endpoint. For a Gateway Load Balancer endpoint, you can specify only one subnet.", "insertionOrder": false, @@ -143,12 +234,23 @@ "type": "array", "uniqueItems": true }, + "Tags": { + "description": "", + "insertionOrder": false, + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array", + "uniqueItems": false + }, "VpcEndpointType": { "description": "The type of endpoint.\n Default: Gateway", "enum": [ "Interface", "Gateway", - "GatewayLoadBalancer" + "GatewayLoadBalancer", + "ServiceNetwork", + "Resource" ], "type": "string" }, @@ -164,14 +266,19 @@ "/properties/Id" ], "required": [ - "VpcId", - "ServiceName" + "VpcId" ], "tagging": { "cloudFormationSystemTags": false, - "tagOnCreate": false, - "tagUpdatable": false, - "taggable": false + "permissions": [ + "ec2:CreateTags", + "ec2:DeleteTags", + "ec2:DescribeVpcEndpoints" + ], + "tagOnCreate": true, + "tagProperty": "/properties/Tags", + "tagUpdatable": true, + "taggable": true }, "typeName": "AWS::EC2::VPCEndpoint" } diff --git a/artifacts/types/AWS::EC2::VPCEndpointConnectionNotification.json b/artifacts/types/AWS::EC2::VPCEndpointConnectionNotification.json index 11b6c491..bf939421 100644 --- a/artifacts/types/AWS::EC2::VPCEndpointConnectionNotification.json +++ b/artifacts/types/AWS::EC2::VPCEndpointConnectionNotification.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-VPCEndpointConnectionNotification", "type": "AWS::EC2::VPCEndpointConnectionNotification", - "time": "2024-10-24T17:57:38.671Z", + "time": "2024-12-19T18:33:38.733Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::EC2::VPCEndpointService.json b/artifacts/types/AWS::EC2::VPCEndpointService.json index a488a21f..210e0b1c 100644 --- a/artifacts/types/AWS::EC2::VPCEndpointService.json +++ b/artifacts/types/AWS::EC2::VPCEndpointService.json @@ -1,20 +1,38 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-VPCEndpointService", "type": "AWS::EC2::VPCEndpointService", - "time": "2024-10-24T17:31:01.945Z", + "time": "2024-12-19T18:07:06.574Z", "schema": { "additionalProperties": false, + "definitions": { + "Tag": { + "additionalProperties": false, + "properties": { + "Key": { + "type": "string" + }, + "Value": { + "type": "string" + } + }, + "required": [ + "Value", + "Key" + ], + "type": "object" + } + }, "description": "Resource Type definition for AWS::EC2::VPCEndpointService", "handlers": { "create": { "permissions": [ "ec2:CreateVpcEndpointServiceConfiguration", - "ec2:ModifyVpcEndpointServiceConfiguration", "ec2:ModifyVpcEndpointServicePayerResponsibility", "cloudwatch:ListManagedInsightRules", "cloudwatch:DeleteInsightRules", "cloudwatch:PutManagedInsightRules", - "ec2:DescribeVpcEndpointServiceConfigurations" + "ec2:DescribeVpcEndpointServiceConfigurations", + "ec2:CreateTags" ] }, "delete": { @@ -22,7 +40,8 @@ "ec2:DeleteVpcEndpointServiceConfigurations", "ec2:DescribeVpcEndpointServiceConfigurations", "cloudwatch:ListManagedInsightRules", - "cloudwatch:DeleteInsightRules" + "cloudwatch:DeleteInsightRules", + "ec2:DeleteTags" ] }, "list": { @@ -40,12 +59,13 @@ "update": { "permissions": [ "ec2:ModifyVpcEndpointServiceConfiguration", - "ec2:DeleteVpcEndpointServiceConfigurations", "ec2:DescribeVpcEndpointServiceConfigurations", "ec2:ModifyVpcEndpointServicePayerResponsibility", "cloudwatch:ListManagedInsightRules", "cloudwatch:DeleteInsightRules", - "cloudwatch:PutManagedInsightRules" + "cloudwatch:PutManagedInsightRules", + "ec2:CreateTags", + "ec2:DeleteTags" ] } }, @@ -82,6 +102,15 @@ }, "ServiceId": { "type": "string" + }, + "Tags": { + "description": "The tags to add to the VPC endpoint service.", + "insertionOrder": false, + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array", + "uniqueItems": false } }, "readOnlyProperties": [ @@ -89,9 +118,14 @@ ], "tagging": { "cloudFormationSystemTags": false, - "tagOnCreate": false, - "tagUpdatable": false, - "taggable": false + "permissions": [ + "ec2:CreateTags", + "ec2:DeleteTags" + ], + "tagOnCreate": true, + "tagProperty": "/properties/Tags", + "tagUpdatable": true, + "taggable": true }, "typeName": "AWS::EC2::VPCEndpointService", "writeOnlyProperties": [ diff --git a/artifacts/types/AWS::EC2::VPCEndpointServicePermissions.json b/artifacts/types/AWS::EC2::VPCEndpointServicePermissions.json index dddde164..175c9970 100644 --- a/artifacts/types/AWS::EC2::VPCEndpointServicePermissions.json +++ b/artifacts/types/AWS::EC2::VPCEndpointServicePermissions.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-VPCEndpointServicePermissions", "type": "AWS::EC2::VPCEndpointServicePermissions", - "time": "2024-10-24T17:51:44.894Z", + "time": "2024-12-19T18:27:36.157Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::EC2::VPCPeeringConnection.json b/artifacts/types/AWS::EC2::VPCPeeringConnection.json index fe64430a..09a3f135 100644 --- a/artifacts/types/AWS::EC2::VPCPeeringConnection.json +++ b/artifacts/types/AWS::EC2::VPCPeeringConnection.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-VPCPeeringConnection", "type": "AWS::EC2::VPCPeeringConnection", - "time": "2024-10-24T07:30:24.52Z", + "time": "2025-01-23T23:16:37.983Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::EC2::VPNConnection.json b/artifacts/types/AWS::EC2::VPNConnection.json index addb2424..41bbdcff 100644 --- a/artifacts/types/AWS::EC2::VPNConnection.json +++ b/artifacts/types/AWS::EC2::VPNConnection.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-VPNConnection", "type": "AWS::EC2::VPNConnection", - "time": "2024-11-19T18:37:56.996Z", + "time": "2025-01-22T18:43:09.356Z", "schema": { "$schema": "https://raw.githubusercontent.com/aws-cloudformation/cloudformation-resource-schema/blob/master/src/main/resources/schema/provider.definition.schema.v1.json", "additionalProperties": false, @@ -466,6 +466,7 @@ "readOnlyProperties": [ "/properties/VpnConnectionId" ], + "replacementStrategy": "delete_then_create", "required": [ "Type", "CustomerGatewayId" diff --git a/artifacts/types/AWS::EC2::VPNGateway.json b/artifacts/types/AWS::EC2::VPNGateway.json index 086311e0..f568b3bb 100644 --- a/artifacts/types/AWS::EC2::VPNGateway.json +++ b/artifacts/types/AWS::EC2::VPNGateway.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-VPNGateway", "type": "AWS::EC2::VPNGateway", - "time": "2024-11-19T17:01:57.087Z", + "time": "2025-01-22T17:36:18.83Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::EC2::VerifiedAccessEndpoint.json b/artifacts/types/AWS::EC2::VerifiedAccessEndpoint.json index 6d4ddcc8..95974c72 100644 --- a/artifacts/types/AWS::EC2::VerifiedAccessEndpoint.json +++ b/artifacts/types/AWS::EC2::VerifiedAccessEndpoint.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-VerifiedAccessEndpoint", "type": "AWS::EC2::VerifiedAccessEndpoint", - "time": "2024-11-16T12:39:37.51Z", + "time": "2025-01-25T08:50:51.355Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -12,9 +12,49 @@ "/properties/EndpointType", "/properties/SecurityGroupIds", "/properties/NetworkInterfaceOptions/NetworkInterfaceId", - "/properties/LoadBalancerOptions/LoadBalancerArn" + "/properties/LoadBalancerOptions/LoadBalancerArn", + "/properties/RdsOptions/Protocol", + "/properties/RdsOptions/RdsDbInstanceArn", + "/properties/RdsOptions/RdsDbClusterArn", + "/properties/RdsOptions/RdsDbProxyArn", + "/properties/CidrOptions/Cidr", + "/properties/CidrOptions/Protocol", + "/properties/CidrOptions/SubnetIds" ], "definitions": { + "CidrOptions": { + "additionalProperties": false, + "description": "The options for cidr type endpoint.", + "properties": { + "Cidr": { + "description": "The IP address range, in CIDR notation.", + "type": "string" + }, + "PortRanges": { + "description": "The list of port range.", + "insertionOrder": false, + "items": { + "$ref": "#/definitions/PortRange" + }, + "type": "array", + "uniqueItems": true + }, + "Protocol": { + "description": "The IP protocol.", + "type": "string" + }, + "SubnetIds": { + "description": "The IDs of the subnets.", + "insertionOrder": false, + "items": { + "$ref": "#/definitions/SubnetId" + }, + "type": "array", + "uniqueItems": true + } + }, + "type": "object" + }, "LoadBalancerOptions": { "additionalProperties": false, "description": "The load balancer details if creating the AWS Verified Access endpoint as load-balancertype.", @@ -29,6 +69,15 @@ "minimum": 1, "type": "integer" }, + "PortRanges": { + "description": "The list of port range.", + "insertionOrder": false, + "items": { + "$ref": "#/definitions/PortRange" + }, + "type": "array", + "uniqueItems": true + }, "Protocol": { "description": "The IP protocol.", "type": "string" @@ -53,6 +102,51 @@ "description": "The ID of the network interface.", "type": "string" }, + "Port": { + "description": "The IP port number.", + "maximum": 65535, + "minimum": 1, + "type": "integer" + }, + "PortRanges": { + "description": "The list of port ranges.", + "insertionOrder": false, + "items": { + "$ref": "#/definitions/PortRange" + }, + "type": "array", + "uniqueItems": true + }, + "Protocol": { + "description": "The IP protocol.", + "type": "string" + } + }, + "type": "object" + }, + "PortRange": { + "additionalProperties": false, + "description": "The IP port range.", + "properties": { + "FromPort": { + "description": "The first port in the range.", + "maximum": 65535, + "minimum": 1, + "type": "integer" + }, + "ToPort": { + "description": "The last port in the range.", + "maximum": 65535, + "minimum": 1, + "type": "integer" + } + }, + "type": "object" + }, + "RdsOptions": { + "additionalProperties": false, + "description": "The options for rds type endpoint.", + "properties": { "Port": { "description": "The IP port number.", "maximum": 65535, @@ -62,6 +156,31 @@ "Protocol": { "description": "The IP protocol.", "type": "string" + }, + "RdsDbClusterArn": { + "description": "The ARN of the RDS DB cluster.", + "type": "string" + }, + "RdsDbInstanceArn": { + "description": "The ARN of the RDS DB instance.", + "type": "string" + }, + "RdsDbProxyArn": { + "description": "The ARN of the RDS DB proxy.", + "type": "string" + }, + "RdsEndpoint": { + "description": "The RDS endpoint.", + "type": "string" + }, + "SubnetIds": { + "description": "The IDs of the subnets.", + "insertionOrder": false, + "items": { + "$ref": "#/definitions/SubnetId" + }, + "type": "array", + "uniqueItems": true } }, "type": "object" @@ -119,106 +238,59 @@ "permissions": [ "ec2:CreateVerifiedAccessEndpoint", "ec2:DescribeVerifiedAccessEndpoints", - "iam:CreateServiceLinkedRole", - "iam:ListRoles", - "acm:GetCertificateWithPK", - "acm:DescribeCertificate", - "acm:CreateCertificateRelation", - "sso:GetManagedApplicationInstance", - "sso:GetPeregrineStatus", - "sso:GetSharedSsoConfiguration", - "sso:CreateManagedApplicationInstance", "ec2:DescribeSubnets", "ec2:DescribeSecurityGroups", "ec2:DescribeNetworkInterfaces", "ec2:DescribeAccountAttributes", - "elasticloadbalancing:DescribeLoadBalancers", - "elasticloadbalancing:DescribeListeners", - "elasticloadbalancing:DescribeListenerCertificates", "ec2:CreateTags", "ec2:DescribeTags", - "acm:DeleteCertificateRelation", - "ec2:DeleteVerifiedAccessEndpoint", + "ec2:DescribeVpcs", "ec2:GetVerifiedAccessEndpointPolicy", - "ec2:ModifyVerifiedAccessEndpoint", - "ec2:ModifyVerifiedAccessEndpointPolicy", + "elasticloadbalancing:DescribeLoadBalancers", + "elasticloadbalancing:DescribeListeners", + "elasticloadbalancing:DescribeListenerCertificates", + "iam:CreateServiceLinkedRole", + "acm:DescribeCertificate", + "sso:PutApplicationAccessScope", + "sso:GetSharedSsoConfiguration", + "sso:CreateManagedApplicationInstance", "sso:DeleteManagedApplicationInstance", "kms:DescribeKey", + "kms:GenerateDataKey", "kms:RetireGrant", "kms:CreateGrant", - "kms:GenerateDataKey", - "kms:Decrypt" + "kms:Decrypt", + "rds:DescribeDbInstances", + "rds:DescribeDbProxies", + "rds:DescribeDbClusters", + "ec2:DescribeAvailabilityZones", + "ec2:DescribeVpcEndpointServiceConfigurations" ], - "timeoutInMinutes": 60 + "timeoutInMinutes": 600 }, "delete": { "permissions": [ "ec2:DescribeVerifiedAccessEndpoints", "ec2:DeleteVerifiedAccessEndpoint", + "ec2:GetVerifiedAccessEndpointPolicy", "ec2:DescribeTags", "ec2:DeleteTags", "sso:DeleteManagedApplicationInstance", - "acm:DeleteCertificateRelation", - "acm:DescribeCertificate", - "acm:CreateCertificateRelation", - "acm:GetCertificateWithPK", - "ec2:CreateVerifiedAccessEndpoint", - "ec2:DescribeAccountAttributes", - "ec2:DescribeNetworkInterfaces", - "ec2:DescribeSecurityGroups", - "ec2:DescribeSubnets", - "ec2:GetVerifiedAccessEndpointPolicy", - "ec2:ModifyVerifiedAccessEndpoint", - "ec2:ModifyVerifiedAccessEndpointPolicy", - "elasticloadbalancing:DescribeListenerCertificates", - "elasticloadbalancing:DescribeListeners", - "elasticloadbalancing:DescribeLoadBalancers", - "iam:CreateServiceLinkedRole", - "iam:ListRoles", - "sso:CreateManagedApplicationInstance", - "sso:GetManagedApplicationInstance", - "sso:GetPeregrineStatus", - "sso:GetSharedSsoConfiguration", "kms:DescribeKey", "kms:RetireGrant", - "kms:CreateGrant", - "kms:GenerateDataKey", - "kms:Decrypt" + "kms:Decrypt", + "kms:GenerateDataKey" ], "timeoutInMinutes": 60 }, "list": { "permissions": [ "ec2:DescribeVerifiedAccessEndpoints", - "ec2:DescribeTags", - "acm:CreateCertificateRelation", - "acm:DeleteCertificateRelation", - "acm:DescribeCertificate", - "acm:GetCertificateWithPK", - "ec2:CreateVerifiedAccessEndpoint", - "ec2:DeleteVerifiedAccessEndpoint", - "ec2:DescribeAccountAttributes", - "ec2:DescribeNetworkInterfaces", - "ec2:DescribeSecurityGroups", - "ec2:DescribeSubnets", "ec2:GetVerifiedAccessEndpointPolicy", - "ec2:ModifyVerifiedAccessEndpoint", - "ec2:ModifyVerifiedAccessEndpointPolicy", - "elasticloadbalancing:DescribeListenerCertificates", - "elasticloadbalancing:DescribeListeners", - "elasticloadbalancing:DescribeLoadBalancers", - "iam:CreateServiceLinkedRole", - "iam:ListRoles", - "sso:CreateManagedApplicationInstance", - "sso:DeleteManagedApplicationInstance", - "sso:GetManagedApplicationInstance", - "sso:GetPeregrineStatus", - "sso:GetSharedSsoConfiguration", + "ec2:DescribeTags", "kms:DescribeKey", - "kms:RetireGrant", - "kms:CreateGrant", - "kms:GenerateDataKey", - "kms:Decrypt" + "kms:Decrypt", + "kms:GenerateDataKey" ] }, "read": { @@ -226,33 +298,9 @@ "ec2:DescribeVerifiedAccessEndpoints", "ec2:GetVerifiedAccessEndpointPolicy", "ec2:DescribeTags", - "acm:CreateCertificateRelation", - "acm:DeleteCertificateRelation", - "acm:DescribeCertificate", - "acm:GetCertificateWithPK", - "ec2:CreateVerifiedAccessEndpoint", - "ec2:DeleteVerifiedAccessEndpoint", - "ec2:DescribeAccountAttributes", - "ec2:DescribeNetworkInterfaces", - "ec2:DescribeSecurityGroups", - "ec2:DescribeSubnets", - "ec2:ModifyVerifiedAccessEndpoint", - "ec2:ModifyVerifiedAccessEndpointPolicy", - "elasticloadbalancing:DescribeListenerCertificates", - "elasticloadbalancing:DescribeListeners", - "elasticloadbalancing:DescribeLoadBalancers", - "iam:CreateServiceLinkedRole", - "iam:ListRoles", - "sso:CreateManagedApplicationInstance", - "sso:DeleteManagedApplicationInstance", - "sso:GetManagedApplicationInstance", - "sso:GetPeregrineStatus", - "sso:GetSharedSsoConfiguration", "kms:DescribeKey", - "kms:RetireGrant", - "kms:CreateGrant", - "kms:GenerateDataKey", - "kms:Decrypt" + "kms:Decrypt", + "kms:GenerateDataKey" ] }, "update": { @@ -261,34 +309,24 @@ "ec2:ModifyVerifiedAccessEndpointPolicy", "ec2:DescribeVerifiedAccessEndpoints", "ec2:GetVerifiedAccessEndpointPolicy", - "acm:GetCertificateWithPK", - "acm:DescribeCertificate", - "acm:CreateCertificateRelation", - "acm:DeleteCertificateRelation", - "sso:GetManagedApplicationInstance", - "sso:GetPeregrineStatus", - "sso:GetSharedSsoConfiguration", - "sso:CreateManagedApplicationInstance", - "sso:DeleteManagedApplicationInstance", "ec2:DescribeSubnets", "ec2:DescribeSecurityGroups", "ec2:DescribeNetworkInterfaces", - "ec2:DescribeAccountAttributes", - "elasticloadbalancing:DescribeLoadBalancers", - "elasticloadbalancing:DescribeListeners", - "elasticloadbalancing:DescribeListenerCertificates", + "ec2:DescribeVpcs", "ec2:DescribeTags", "ec2:DeleteTags", "ec2:CreateTags", - "ec2:CreateVerifiedAccessEndpoint", - "ec2:DeleteVerifiedAccessEndpoint", - "iam:CreateServiceLinkedRole", - "iam:ListRoles", + "elasticloadbalancing:DescribeLoadBalancers", + "elasticloadbalancing:DescribeListeners", + "elasticloadbalancing:DescribeListenerCertificates", "kms:DescribeKey", + "kms:GenerateDataKey", "kms:RetireGrant", "kms:CreateGrant", - "kms:GenerateDataKey", - "kms:Decrypt" + "kms:Decrypt", + "rds:DescribeDbInstances", + "rds:DescribeDbProxies", + "rds:DescribeDbClusters" ], "timeoutInMinutes": 60 } @@ -305,6 +343,10 @@ "description": "The type of attachment used to provide connectivity between the AWS Verified Access endpoint and the application.", "type": "string" }, + "CidrOptions": { + "$ref": "#/definitions/CidrOptions", + "description": "The options for cidr type endpoint." + }, "CreationTime": { "description": "The creation time.", "type": "string" @@ -353,6 +395,10 @@ "description": "The status of the Verified Access policy.", "type": "boolean" }, + "RdsOptions": { + "$ref": "#/definitions/RdsOptions", + "description": "The options for rds type endpoint." + }, "SecurityGroupIds": { "description": "The IDs of the security groups for the endpoint.", "insertionOrder": false, @@ -402,12 +448,9 @@ "/properties/VerifiedAccessInstanceId" ], "required": [ - "ApplicationDomain", "AttachmentType", - "DomainCertificateArn", "EndpointType", - "VerifiedAccessGroupId", - "EndpointDomainPrefix" + "VerifiedAccessGroupId" ], "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-ec2-verified-access.aws-ec2-verifiedaccessendpoint", "tagging": { diff --git a/artifacts/types/AWS::EC2::VerifiedAccessGroup.json b/artifacts/types/AWS::EC2::VerifiedAccessGroup.json index 88bb9b3d..965b4649 100644 --- a/artifacts/types/AWS::EC2::VerifiedAccessGroup.json +++ b/artifacts/types/AWS::EC2::VerifiedAccessGroup.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-VerifiedAccessGroup", "type": "AWS::EC2::VerifiedAccessGroup", - "time": "2024-11-16T01:04:29.592Z", + "time": "2025-01-24T21:49:31.493Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::EC2::VerifiedAccessInstance.json b/artifacts/types/AWS::EC2::VerifiedAccessInstance.json index ff09e7fa..6196cd58 100644 --- a/artifacts/types/AWS::EC2::VerifiedAccessInstance.json +++ b/artifacts/types/AWS::EC2::VerifiedAccessInstance.json @@ -1,10 +1,14 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-VerifiedAccessInstance", "type": "AWS::EC2::VerifiedAccessInstance", - "time": "2024-11-16T01:11:28.989Z", + "time": "2025-01-24T22:00:23.486Z", "schema": { "additionalProperties": false, "definitions": { + "Nameserver": { + "description": "The value of the name server", + "type": "string" + }, "Tag": { "additionalProperties": false, "description": "A key-value pair to associate with a resource.", @@ -228,6 +232,18 @@ "/properties/VerifiedAccessInstanceId" ], "properties": { + "CidrEndpointsCustomSubDomain": { + "description": "Introduce CidrEndpointsCustomSubDomain property to represent the domain (say, ava.my-company.com)", + "type": "string" + }, + "CidrEndpointsCustomSubDomainNameServers": { + "description": "Property to represent the name servers assoicated with the domain that AVA manages (say, ['ns1.amazonaws.com', 'ns2.amazonaws.com', 'ns3.amazonaws.com', 'ns4.amazonaws.com']).", + "insertionOrder": false, + "items": { + "$ref": "#/definitions/Nameserver" + }, + "type": "array" + }, "CreationTime": { "description": "Time this Verified Access Instance was created.", "type": "string" @@ -283,7 +299,8 @@ "readOnlyProperties": [ "/properties/VerifiedAccessInstanceId", "/properties/CreationTime", - "/properties/LastUpdatedTime" + "/properties/LastUpdatedTime", + "/properties/CidrEndpointsCustomSubDomainNameServers" ], "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-ec2-verified-access.aws-ec2-verifiedaccessinstance", "tagging": { diff --git a/artifacts/types/AWS::EC2::VerifiedAccessTrustProvider.json b/artifacts/types/AWS::EC2::VerifiedAccessTrustProvider.json index aac72be1..f6f75c8c 100644 --- a/artifacts/types/AWS::EC2::VerifiedAccessTrustProvider.json +++ b/artifacts/types/AWS::EC2::VerifiedAccessTrustProvider.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-VerifiedAccessTrustProvider", "type": "AWS::EC2::VerifiedAccessTrustProvider", - "time": "2024-11-16T01:14:24.396Z", + "time": "2025-01-24T22:04:25.378Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -27,6 +27,45 @@ }, "type": "object" }, + "NativeApplicationOidcOptions": { + "additionalProperties": false, + "description": "The OpenID Connect details for an oidc -type, user-identity based trust provider for L4.", + "properties": { + "AuthorizationEndpoint": { + "description": "The OIDC authorization endpoint.", + "type": "string" + }, + "ClientId": { + "description": "The client identifier.", + "type": "string" + }, + "ClientSecret": { + "description": "The client secret.", + "type": "string" + }, + "Issuer": { + "description": "The OIDC issuer.", + "type": "string" + }, + "PublicSigningKeyEndpoint": { + "description": "The public signing key for endpoint", + "type": "string" + }, + "Scope": { + "description": "OpenID Connect (OIDC) scopes are used by an application during authentication to authorize access to details of a user. Each scope returns a specific set of user attributes.", + "type": "string" + }, + "TokenEndpoint": { + "description": "The OIDC token endpoint.", + "type": "string" + }, + "UserInfoEndpoint": { + "description": "The OIDC user info endpoint.", + "type": "string" + } + }, + "type": "object" + }, "OidcOptions": { "additionalProperties": false, "description": "The OpenID Connect details for an oidc -type, user-identity based trust provider.", @@ -175,6 +214,9 @@ "description": "The last updated time.", "type": "string" }, + "NativeApplicationOidcOptions": { + "$ref": "#/definitions/NativeApplicationOidcOptions" + }, "OidcOptions": { "$ref": "#/definitions/OidcOptions" }, @@ -241,6 +283,9 @@ "tagUpdatable": true, "taggable": true }, - "typeName": "AWS::EC2::VerifiedAccessTrustProvider" + "typeName": "AWS::EC2::VerifiedAccessTrustProvider", + "writeOnlyProperties": [ + "/properties/NativeApplicationOidcOptions/ClientSecret" + ] } } \ No newline at end of file diff --git a/artifacts/types/AWS::EC2::Volume.json b/artifacts/types/AWS::EC2::Volume.json index 63057e62..cb792aaf 100644 --- a/artifacts/types/AWS::EC2::Volume.json +++ b/artifacts/types/AWS::EC2::Volume.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EC2-Volume", "type": "AWS::EC2::Volume", - "time": "2024-11-07T17:14:46.368Z", + "time": "2025-01-23T17:19:00.337Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::ECR::PullThroughCacheRule.json b/artifacts/types/AWS::ECR::PullThroughCacheRule.json index 39d2e254..da2651dd 100644 --- a/artifacts/types/AWS::ECR::PullThroughCacheRule.json +++ b/artifacts/types/AWS::ECR::PullThroughCacheRule.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ECR-PullThroughCacheRule", "type": "AWS::ECR::PullThroughCacheRule", - "time": "2024-10-23T17:50:17.983Z", + "time": "2025-01-17T18:52:12.497Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::ECR::RegistryPolicy.json b/artifacts/types/AWS::ECR::RegistryPolicy.json index 2e7f3438..770a6523 100644 --- a/artifacts/types/AWS::ECR::RegistryPolicy.json +++ b/artifacts/types/AWS::ECR::RegistryPolicy.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ECR-RegistryPolicy", "type": "AWS::ECR::RegistryPolicy", - "time": "2024-10-23T17:50:49.76Z", + "time": "2025-01-17T18:54:36.27Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::ECR::ReplicationConfiguration.json b/artifacts/types/AWS::ECR::ReplicationConfiguration.json index ad725924..8ccb897d 100644 --- a/artifacts/types/AWS::ECR::ReplicationConfiguration.json +++ b/artifacts/types/AWS::ECR::ReplicationConfiguration.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ECR-ReplicationConfiguration", "type": "AWS::ECR::ReplicationConfiguration", - "time": "2024-10-23T17:37:32.149Z", + "time": "2025-01-17T18:40:01.619Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::ECR::Repository.json b/artifacts/types/AWS::ECR::Repository.json index 01fd94d1..d4768463 100644 --- a/artifacts/types/AWS::ECR::Repository.json +++ b/artifacts/types/AWS::ECR::Repository.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ECR-Repository", "type": "AWS::ECR::Repository", - "time": "2024-10-23T17:53:49.107Z", + "time": "2025-01-17T18:55:33.523Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::ECR::RepositoryCreationTemplate.json b/artifacts/types/AWS::ECR::RepositoryCreationTemplate.json index 96cbe66a..dfe25013 100644 --- a/artifacts/types/AWS::ECR::RepositoryCreationTemplate.json +++ b/artifacts/types/AWS::ECR::RepositoryCreationTemplate.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ECR-RepositoryCreationTemplate", "type": "AWS::ECR::RepositoryCreationTemplate", - "time": "2024-11-18T16:55:29.043Z", + "time": "2024-12-13T21:08:36.412Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::ECS::CapacityProvider.json b/artifacts/types/AWS::ECS::CapacityProvider.json index afa51c78..b8b7ce97 100644 --- a/artifacts/types/AWS::ECS::CapacityProvider.json +++ b/artifacts/types/AWS::ECS::CapacityProvider.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ECS-CapacityProvider", "type": "AWS::ECS::CapacityProvider", - "time": "2024-11-21T17:58:38.606Z", + "time": "2025-01-27T18:05:45.76Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::ECS::ClusterCapacityProviderAssociations.json b/artifacts/types/AWS::ECS::ClusterCapacityProviderAssociations.json index 6b039755..34737834 100644 --- a/artifacts/types/AWS::ECS::ClusterCapacityProviderAssociations.json +++ b/artifacts/types/AWS::ECS::ClusterCapacityProviderAssociations.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ECS-ClusterCapacityProviderAssociations", "type": "AWS::ECS::ClusterCapacityProviderAssociations", - "time": "2024-11-21T17:30:16.163Z", + "time": "2024-12-11T17:30:49.588Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::ECS::PrimaryTaskSet.json b/artifacts/types/AWS::ECS::PrimaryTaskSet.json index 79419b23..7bfac60d 100644 --- a/artifacts/types/AWS::ECS::PrimaryTaskSet.json +++ b/artifacts/types/AWS::ECS::PrimaryTaskSet.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ECS-PrimaryTaskSet", "type": "AWS::ECS::PrimaryTaskSet", - "time": "2024-11-22T14:41:06.674Z", + "time": "2025-01-27T14:41:15.926Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::ECS::Service.json b/artifacts/types/AWS::ECS::Service.json index d947ce15..af289fff 100644 --- a/artifacts/types/AWS::ECS::Service.json +++ b/artifacts/types/AWS::ECS::Service.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ECS-Service", "type": "AWS::ECS::Service", - "time": "2024-11-22T15:52:45.938Z", + "time": "2025-01-22T02:09:10.814Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -18,7 +18,7 @@ "description": "An object representing the networking details for a task or service. For example ``awsVpcConfiguration={subnets=[\"subnet-12344321\"],securityGroups=[\"sg-12344321\"]}``.", "properties": { "AssignPublicIp": { - "description": "Whether the task's elastic network interface receives a public IP address. The default value is ``DISABLED``.", + "description": "Whether the task's elastic network interface receives a public IP address. The default value is ``ENABLED``.", "enum": [ "DISABLED", "ENABLED" @@ -120,11 +120,11 @@ "description": "The deployment circuit breaker can only be used for services using the rolling update (``ECS``) deployment type.\n The *deployment circuit breaker* determines whether a service deployment will fail if the service can't reach a steady state. If you use the deployment circuit breaker, a service deployment will transition to a failed state and stop launching new tasks. If you use the rollback option, when a service deployment fails, the service is rolled back to the last deployment that completed successfully. For more information, see [Rolling update](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/deployment-type-ecs.html) in the *Amazon Elastic Container Service Developer Guide*" }, "MaximumPercent": { - "description": "If a service is using the rolling update (``ECS``) deployment type, the ``maximumPercent`` parameter represents an upper limit on the number of your service's tasks that are allowed in the ``RUNNING`` or ``PENDING`` state during a deployment, as a percentage of the ``desiredCount`` (rounded down to the nearest integer). This parameter enables you to define the deployment batch size. For example, if your service is using the ``REPLICA`` service scheduler and has a ``desiredCount`` of four tasks and a ``maximumPercent`` value of 200%, the scheduler may start four new tasks before stopping the four older tasks (provided that the cluster resources required to do this are available). The default ``maximumPercent`` value for a service using the ``REPLICA`` service scheduler is 200%.\n If a service is using either the blue/green (``CODE_DEPLOY``) or ``EXTERNAL`` deployment types, and tasks in the service use the EC2 launch type, the *maximum percent* value is set to the default value. The *maximum percent* value is used to define the upper limit on the number of the tasks in the service that remain in the ``RUNNING`` state while the container instances are in the ``DRAINING`` state.\n You can't specify a custom ``maximumPercent`` value for a service that uses either the blue/green (``CODE_DEPLOY``) or ``EXTERNAL`` deployment types and has tasks that use the EC2 launch type.\n If the tasks in the service use the Fargate launch type, the maximum percent value is not used, although it is returned when describing your service.", + "description": "If a service is using the rolling update (``ECS``) deployment type, the ``maximumPercent`` parameter represents an upper limit on the number of your service's tasks that are allowed in the ``RUNNING`` or ``PENDING`` state during a deployment, as a percentage of the ``desiredCount`` (rounded down to the nearest integer). This parameter enables you to define the deployment batch size. For example, if your service is using the ``REPLICA`` service scheduler and has a ``desiredCount`` of four tasks and a ``maximumPercent`` value of 200%, the scheduler may start four new tasks before stopping the four older tasks (provided that the cluster resources required to do this are available). The default ``maximumPercent`` value for a service using the ``REPLICA`` service scheduler is 200%.\n The Amazon ECS scheduler uses this parameter to replace unhealthy tasks by starting replacement tasks first and then stopping the unhealthy tasks, as long as cluster resources for starting replacement tasks are available. For more information about how the scheduler replaces unhealthy tasks, see [Amazon ECS services](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs_services.html).\n If a service is using either the blue/green (``CODE_DEPLOY``) or ``EXTERNAL`` deployment types, and tasks in the service use the EC2 launch type, the *maximum percent* value is set to the default value. The *maximum percent* value is used to define the upper limit on the number of the tasks in the service that remain in the ``RUNNING`` state while the container instances are in the ``DRAINING`` state.\n You can't specify a custom ``maximumPercent`` value for a service that uses either the blue/green (``CODE_DEPLOY``) or ``EXTERNAL`` deployment types and has tasks that use the EC2 launch type.\n If the service uses either the blue/green (``CODE_DEPLOY``) or ``EXTERNAL`` deployment types, and the tasks in the service use the Fargate launch type, the maximum percent value is not used. The value is still returned when describing your service.", "type": "integer" }, "MinimumHealthyPercent": { - "description": "If a service is using the rolling update (``ECS``) deployment type, the ``minimumHealthyPercent`` represents a lower limit on the number of your service's tasks that must remain in the ``RUNNING`` state during a deployment, as a percentage of the ``desiredCount`` (rounded up to the nearest integer). This parameter enables you to deploy without using additional cluster capacity. For example, if your service has a ``desiredCount`` of four tasks and a ``minimumHealthyPercent`` of 50%, the service scheduler may stop two existing tasks to free up cluster capacity before starting two new tasks. \n For services that *do not* use a load balancer, the following should be noted:\n + A service is considered healthy if all essential containers within the tasks in the service pass their health checks.\n + If a task has no essential containers with a health check defined, the service scheduler will wait for 40 seconds after a task reaches a ``RUNNING`` state before the task is counted towards the minimum healthy percent total.\n + If a task has one or more essential containers with a health check defined, the service scheduler will wait for the task to reach a healthy status before counting it towards the minimum healthy percent total. A task is considered healthy when all essential containers within the task have passed their health checks. The amount of time the service scheduler can wait for is determined by the container health check settings. \n \n For services that *do* use a load balancer, the following should be noted:\n + If a task has no essential containers with a health check defined, the service scheduler will wait for the load balancer target group health check to return a healthy status before counting the task towards the minimum healthy percent total.\n + If a task has an essential container with a health check defined, the service scheduler will wait for both the task to reach a healthy status and the load balancer target group health check to return a healthy status before counting the task towards the minimum healthy percent total.\n \n The default value for a replica service for ``minimumHealthyPercent`` is 100%. The default ``minimumHealthyPercent`` value for a service using the ``DAEMON`` service schedule is 0% for the CLI, the AWS SDKs, and the APIs and 50% for the AWS Management Console.\n The minimum number of healthy tasks during a deployment is the ``desiredCount`` multiplied by the ``minimumHealthyPercent``/100, rounded up to the nearest integer value.\n If a service is using either the blue/green (``CODE_DEPLOY``) or ``EXTERNAL`` deployment types and is running tasks that use the EC2 launch type, the *minimum healthy percent* value is set to the default value. The *minimum healthy percent* value is used to define the lower limit on the number of the tasks in the service that remain in the ``RUNNING`` state while the container instances are in the ``DRAINING`` state.\n You can't specify a custom ``minimumHealthyPercent`` value for a service that uses either the blue/green (``CODE_DEPLOY``) or ``EXTERNAL`` deployment types and has tasks that use the EC2 launch type.\n If a service is using either the blue/green (``CODE_DEPLOY``) or ``EXTERNAL`` deployment types and is running tasks that use the Fargate launch type, the minimum healthy percent value is not used, although it is returned when describing your service.", + "description": "If a service is using the rolling update (``ECS``) deployment type, the ``minimumHealthyPercent`` represents a lower limit on the number of your service's tasks that must remain in the ``RUNNING`` state during a deployment, as a percentage of the ``desiredCount`` (rounded up to the nearest integer). This parameter enables you to deploy without using additional cluster capacity. For example, if your service has a ``desiredCount`` of four tasks and a ``minimumHealthyPercent`` of 50%, the service scheduler may stop two existing tasks to free up cluster capacity before starting two new tasks. \n If any tasks are unhealthy and if ``maximumPercent`` doesn't allow the Amazon ECS scheduler to start replacement tasks, the scheduler stops the unhealthy tasks one-by-one — using the ``minimumHealthyPercent`` as a constraint — to clear up capacity to launch replacement tasks. For more information about how the scheduler replaces unhealthy tasks, see [Amazon ECS services](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs_services.html) . \n For services that *do not* use a load balancer, the following should be noted:\n + A service is considered healthy if all essential containers within the tasks in the service pass their health checks.\n + If a task has no essential containers with a health check defined, the service scheduler will wait for 40 seconds after a task reaches a ``RUNNING`` state before the task is counted towards the minimum healthy percent total.\n + If a task has one or more essential containers with a health check defined, the service scheduler will wait for the task to reach a healthy status before counting it towards the minimum healthy percent total. A task is considered healthy when all essential containers within the task have passed their health checks. The amount of time the service scheduler can wait for is determined by the container health check settings. \n \n For services that *do* use a load balancer, the following should be noted:\n + If a task has no essential containers with a health check defined, the service scheduler will wait for the load balancer target group health check to return a healthy status before counting the task towards the minimum healthy percent total.\n + If a task has an essential container with a health check defined, the service scheduler will wait for both the task to reach a healthy status and the load balancer target group health check to return a healthy status before counting the task towards the minimum healthy percent total.\n \n The default value for a replica service for ``minimumHealthyPercent`` is 100%. The default ``minimumHealthyPercent`` value for a service using the ``DAEMON`` service schedule is 0% for the CLI, the AWS SDKs, and the APIs and 50% for the AWS Management Console.\n The minimum number of healthy tasks during a deployment is the ``desiredCount`` multiplied by the ``minimumHealthyPercent``/100, rounded up to the nearest integer value.\n If a service is using either the blue/green (``CODE_DEPLOY``) or ``EXTERNAL`` deployment types and is running tasks that use the EC2 launch type, the *minimum healthy percent* value is set to the default value. The *minimum healthy percent* value is used to define the lower limit on the number of the tasks in the service that remain in the ``RUNNING`` state while the container instances are in the ``DRAINING`` state.\n You can't specify a custom ``minimumHealthyPercent`` value for a service that uses either the blue/green (``CODE_DEPLOY``) or ``EXTERNAL`` deployment types and has tasks that use the EC2 launch type.\n If a service is using either the blue/green (``CODE_DEPLOY``) or ``EXTERNAL`` deployment types and is running tasks that use the Fargate launch type, the minimum healthy percent value is not used, although it is returned when describing your service.", "type": "integer" } }, @@ -132,7 +132,7 @@ }, "DeploymentController": { "additionalProperties": false, - "description": "The deployment controller to use for the service. For more information, see [Amazon ECS deployment types](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/deployment-types.html) in the *Amazon Elastic Container Service Developer Guide*.", + "description": "The deployment controller to use for the service.", "properties": { "Type": { "description": "The deployment controller type to use. There are three deployment controller types available:\n + ECS The rolling update (ECS) deployment type involves replacing the current running version of the container with the latest version. The number of containers Amazon ECS adds or removes from the service during a rolling update is controlled by adjusting the minimum and maximum number of healthy tasks allowed during a service deployment, as specified in the DeploymentConfiguration. + CODE_DEPLOY The blue/green (CODE_DEPLOY) deployment type uses the blue/green deployment model powered by , which allows you to verify a new deployment of a service before sending production traffic to it. + EXTERNAL The external (EXTERNAL) deployment type enables you to use any third-party deployment controller for full control over the deployment process for an Amazon ECS service.", @@ -208,7 +208,7 @@ }, "Options": { "additionalProperties": false, - "description": "The configuration options to send to the log driver.\n The options you can specify depend on the log driver. Some of the options you can specify when you use the ``awslogs`` log driver to route logs to Amazon CloudWatch include the following:\n + awslogs-create-group Required: No Specify whether you want the log group to be created automatically. If this option isn't specified, it defaults to false. Your IAM policy must include the logs:CreateLogGroup permission before you attempt to use awslogs-create-group. + awslogs-region Required: Yes Specify the Region that the awslogs log driver is to send your Docker logs to. You can choose to send all of your logs from clusters in different Regions to a single region in CloudWatch Logs. This is so that they're all visible in one location. Otherwise, you can separate them by Region for more granularity. Make sure that the specified log group exists in the Region that you specify with this option. + awslogs-group Required: Yes Make sure to specify a log group that the awslogs log driver sends its log streams to. + awslogs-stream-prefix Required: Yes, when using the Fargate launch type.Optional for the EC2 launch type, required for the Fargate launch type. Use the awslogs-stream-prefix option to associate a log stream with the specified prefix, the container name, and the ID of the Amazon ECS task that the container belongs to. If you specify a prefix with this option, then the log stream takes the format prefix-name/container-name/ecs-task-id. If you don't specify a prefix with this option, then the log stream is named after the container ID that's assigned by the Docker daemon on the container instance. Because it's difficult to trace logs back to the container that sent them with just the Docker container ID (which is only available on the container instance), we recommend that you specify a prefix with this option. For Amazon ECS services, you can use the service name as the prefix. Doing so, you can trace log streams to the service that the container belongs to, the name of the container that sent them, and the ID of the task that the container belongs to. You must specify a stream-prefix for your logs to have your logs appear in the Log pane when using the Amazon ECS console. + awslogs-datetime-format Required: No This option defines a multiline start pattern in Python strftime format. A log message consists of a line that matches the pattern and any following lines that don’t match the pattern. The matched line is the delimiter between log messages. One example of a use case for using this format is for parsing output such as a stack dump, which might otherwise be logged in multiple entries. The correct pattern allows it to be captured in a single entry. For more information, see awslogs-datetime-format. You cannot configure both the awslogs-datetime-format and awslogs-multiline-pattern options. Multiline logging performs regular expression parsing and matching of all log messages. This might have a negative impact on logging performance. + awslogs-multiline-pattern Required: No This option defines a multiline start pattern that uses a regular expression. A log message consists of a line that matches the pattern and any following lines that don’t match the pattern. The matched line is the delimiter between log messages. For more information, see awslogs-multiline-pattern. This option is ignored if awslogs-datetime-format is also configured. You cannot configure both the awslogs-datetime-format and awslogs-multiline-pattern options. Multiline logging performs regular expression parsing and matching of all log messages. This might have a negative impact on logging performance. + mode Required: No Valid values: non-blocking | blocking This option defines the delivery mode of log messages from the container to CloudWatch Logs. The delivery mode you choose affects application availability when the flow of logs from container to CloudWatch is interrupted. If you use the blocking mode and the flow of logs to CloudWatch is interrupted, calls from container code to write to the stdout and stderr streams will block. The logging thread of the application will block as a result. This may cause the application to become unresponsive and lead to container healthcheck failure. If you use the non-blocking mode, the container's logs are instead stored in an in-memory intermediate buffer configured with the max-buffer-size option. This prevents the application from becoming unresponsive when logs cannot be sent to CloudWatch. We recommend using this mode if you want to ensure service availability and are okay with some log loss. For more information, see Preventing log loss with non-blocking mode in the awslogs container log driver. + max-buffer-size Required: No Default value: 1m When non-blocking mode is used, the max-buffer-size log option controls the size of the buffer that's used for intermediate message storage. Make sure to specify an adequate buffer size based on your application. When the buffer fills up, further logs cannot be stored. Logs that cannot be stored are lost. \n To route logs using the ``splunk`` log router, you need to specify a ``splunk-token`` and a ``splunk-url``.\n When you use the ``awsfirelens`` log router to route logs to an AWS Service or AWS Partner Network destination for log storage and analytics, you can set the ``log-driver-buffer-limit`` option to limit the number of events that are buffered in memory, before being sent to the log router container. It can help to resolve potential log loss issue because high throughput might result in memory running out for the buffer inside of Docker.\n Other options you can specify when using ``awsfirelens`` to route logs depend on the destination. When you export logs to Amazon Data Firehose, you can specify the AWS Region with ``region`` and a name for the log stream with ``delivery_stream``.\n When you export logs to Amazon Kinesis Data Streams, you can specify an AWS Region with ``region`` and a data stream name with ``stream``.\n When you export logs to Amazon OpenSearch Service, you can specify options like ``Name``, ``Host`` (OpenSearch Service endpoint without protocol), ``Port``, ``Index``, ``Type``, ``Aws_auth``, ``Aws_region``, ``Suppress_Type_Name``, and ``tls``.\n When you export logs to Amazon S3, you can specify the bucket using the ``bucket`` option. You can also specify ``region``, ``total_file_size``, ``upload_timeout``, and ``use_put_object`` as options.\n This parameter requires version 1.19 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log in to your container instance and run the following command: ``sudo docker version --format '{{.Server.APIVersion}}'``", + "description": "The configuration options to send to the log driver.\n The options you can specify depend on the log driver. Some of the options you can specify when you use the ``awslogs`` log driver to route logs to Amazon CloudWatch include the following:\n + awslogs-create-group Required: No Specify whether you want the log group to be created automatically. If this option isn't specified, it defaults to false. Your IAM policy must include the logs:CreateLogGroup permission before you attempt to use awslogs-create-group. + awslogs-region Required: Yes Specify the Region that the awslogs log driver is to send your Docker logs to. You can choose to send all of your logs from clusters in different Regions to a single region in CloudWatch Logs. This is so that they're all visible in one location. Otherwise, you can separate them by Region for more granularity. Make sure that the specified log group exists in the Region that you specify with this option. + awslogs-group Required: Yes Make sure to specify a log group that the awslogs log driver sends its log streams to. + awslogs-stream-prefix Required: Yes, when using the Fargate launch type.Optional for the EC2 launch type, required for the Fargate launch type. Use the awslogs-stream-prefix option to associate a log stream with the specified prefix, the container name, and the ID of the Amazon ECS task that the container belongs to. If you specify a prefix with this option, then the log stream takes the format prefix-name/container-name/ecs-task-id. If you don't specify a prefix with this option, then the log stream is named after the container ID that's assigned by the Docker daemon on the container instance. Because it's difficult to trace logs back to the container that sent them with just the Docker container ID (which is only available on the container instance), we recommend that you specify a prefix with this option. For Amazon ECS services, you can use the service name as the prefix. Doing so, you can trace log streams to the service that the container belongs to, the name of the container that sent them, and the ID of the task that the container belongs to. You must specify a stream-prefix for your logs to have your logs appear in the Log pane when using the Amazon ECS console. + awslogs-datetime-format Required: No This option defines a multiline start pattern in Python strftime format. A log message consists of a line that matches the pattern and any following lines that don’t match the pattern. The matched line is the delimiter between log messages. One example of a use case for using this format is for parsing output such as a stack dump, which might otherwise be logged in multiple entries. The correct pattern allows it to be captured in a single entry. For more information, see awslogs-datetime-format. You cannot configure both the awslogs-datetime-format and awslogs-multiline-pattern options. Multiline logging performs regular expression parsing and matching of all log messages. This might have a negative impact on logging performance. + awslogs-multiline-pattern Required: No This option defines a multiline start pattern that uses a regular expression. A log message consists of a line that matches the pattern and any following lines that don’t match the pattern. The matched line is the delimiter between log messages. For more information, see awslogs-multiline-pattern. This option is ignored if awslogs-datetime-format is also configured. You cannot configure both the awslogs-datetime-format and awslogs-multiline-pattern options. Multiline logging performs regular expression parsing and matching of all log messages. This might have a negative impact on logging performance. + mode Required: No Valid values: non-blocking | blocking This option defines the delivery mode of log messages from the container to CloudWatch Logs. The delivery mode you choose affects application availability when the flow of logs from container to CloudWatch is interrupted. If you use the blocking mode and the flow of logs to CloudWatch is interrupted, calls from container code to write to the stdout and stderr streams will block. The logging thread of the application will block as a result. This may cause the application to become unresponsive and lead to container healthcheck failure. If you use the non-blocking mode, the container's logs are instead stored in an in-memory intermediate buffer configured with the max-buffer-size option. This prevents the application from becoming unresponsive when logs cannot be sent to CloudWatch. We recommend using this mode if you want to ensure service availability and are okay with some log loss. For more information, see Preventing log loss with non-blocking mode in the awslogs container log driver. + max-buffer-size Required: No Default value: 1m When non-blocking mode is used, the max-buffer-size log option controls the size of the buffer that's used for intermediate message storage. Make sure to specify an adequate buffer size based on your application. When the buffer fills up, further logs cannot be stored. Logs that cannot be stored are lost. \n To route logs using the ``splunk`` log router, you need to specify a ``splunk-token`` and a ``splunk-url``.\n When you use the ``awsfirelens`` log router to route logs to an AWS Service or AWS Partner Network destination for log storage and analytics, you can set the ``log-driver-buffer-limit`` option to limit the number of events that are buffered in memory, before being sent to the log router container. It can help to resolve potential log loss issue because high throughput might result in memory running out for the buffer inside of Docker.\n Other options you can specify when using ``awsfirelens`` to route logs depend on the destination. When you export logs to Amazon Data Firehose, you can specify the AWS Region with ``region`` and a name for the log stream with ``delivery_stream``.\n When you export logs to Amazon Kinesis Data Streams, you can specify an AWS Region with ``region`` and a data stream name with ``stream``.\n When you export logs to Amazon OpenSearch Service, you can specify options like ``Name``, ``Host`` (OpenSearch Service endpoint without protocol), ``Port``, ``Index``, ``Type``, ``Aws_auth``, ``Aws_region``, ``Suppress_Type_Name``, and ``tls``. For more information, see [Under the hood: FireLens for Amazon ECS Tasks](https://docs.aws.amazon.com/containers/under-the-hood-firelens-for-amazon-ecs-tasks/).\n When you export logs to Amazon S3, you can specify the bucket using the ``bucket`` option. You can also specify ``region``, ``total_file_size``, ``upload_timeout``, and ``use_put_object`` as options.\n This parameter requires version 1.19 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log in to your container instance and run the following command: ``sudo docker version --format '{{.Server.APIVersion}}'``", "patternProperties": { ".{1,}": { "type": "string" @@ -462,6 +462,10 @@ "description": "The throughput to provision for a volume, in MiB/s, with a maximum of 1,000 MiB/s. This parameter maps 1:1 with the ``Throughput`` parameter of the [CreateVolume API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateVolume.html) in the *Amazon EC2 API Reference*.\n This parameter is only supported for the ``gp3`` volume type.", "type": "integer" }, + "VolumeInitializationRate": { + "description": "", + "type": "integer" + }, "VolumeType": { "description": "The volume type. This parameter maps 1:1 with the ``VolumeType`` parameter of the [CreateVolume API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateVolume.html) in the *Amazon EC2 API Reference*. For more information, see [Amazon EBS volume types](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-volume-types.html) in the *Amazon EC2 User Guide*.\n The following are the supported volume types.\n + General Purpose SSD: ``gp2``|``gp3`` \n + Provisioned IOPS SSD: ``io1``|``io2`` \n + Throughput Optimized HDD: ``st1`` \n + Cold HDD: ``sc1`` \n + Magnetic: ``standard`` \n The magnetic volume type is not supported on Fargate.", "type": "string" @@ -545,15 +549,18 @@ }, "VpcLatticeConfiguration": { "additionalProperties": false, - "description": "", + "description": "The VPC Lattice configuration for your service that holds the information for the target group(s) Amazon ECS tasks will be registered to.", "properties": { "PortName": { + "description": "The name of the port mapping to register in the VPC Lattice target group. This is the name of the ``portMapping`` you defined in your task definition.", "type": "string" }, "RoleArn": { + "description": "The ARN of the IAM role to associate with this VPC Lattice configuration. This is the Amazon ECS\u2028 infrastructure IAM role that is used to manage your VPC Lattice infrastructure.", "type": "string" }, "TargetGroupArn": { + "description": "The full Amazon Resource Name (ARN) of the target group or groups associated with the VPC Lattice configuration that the Amazon ECS tasks will be registered to.", "type": "string" } }, @@ -613,7 +620,7 @@ "properties": { "AvailabilityZoneRebalancing": { "default": "DISABLED", - "description": "", + "description": "Indicates whether to use Availability Zone rebalancing for the service.\n For more information, see [Balancing an Amazon ECS service across Availability Zones](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/service-rebalancing.html) in the *Amazon Elastic Container Service Developer Guide*.", "enum": [ "ENABLED", "DISABLED" @@ -621,7 +628,7 @@ "type": "string" }, "CapacityProviderStrategy": { - "description": "The capacity provider strategy to use for the service.\n If a ``capacityProviderStrategy`` is specified, the ``launchType`` parameter must be omitted. If no ``capacityProviderStrategy`` or ``launchType`` is specified, the ``defaultCapacityProviderStrategy`` for the cluster is used.\n A capacity provider strategy may contain a maximum of 6 capacity providers.", + "description": "The capacity provider strategy to use for the service.\n If a ``capacityProviderStrategy`` is specified, the ``launchType`` parameter must be omitted. If no ``capacityProviderStrategy`` or ``launchType`` is specified, the ``defaultCapacityProviderStrategy`` for the cluster is used.\n A capacity provider strategy can contain a maximum of 20 capacity providers.", "items": { "$ref": "#/definitions/CapacityProviderStrategyItem" }, @@ -652,7 +659,7 @@ "type": "boolean" }, "HealthCheckGracePeriodSeconds": { - "description": "The period of time, in seconds, that the Amazon ECS service scheduler ignores unhealthy Elastic Load Balancing target health checks after a task has first started. This is only used when your service is configured to use a load balancer. If your service has a load balancer defined and you don't specify a health check grace period value, the default value of ``0`` is used.\n If you do not use an Elastic Load Balancing, we recommend that you use the ``startPeriod`` in the task definition health check parameters. For more information, see [Health check](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_HealthCheck.html).\n If your service's tasks take a while to start and respond to Elastic Load Balancing health checks, you can specify a health check grace period of up to 2,147,483,647 seconds (about 69 years). During that time, the Amazon ECS service scheduler ignores health check status. This grace period can prevent the service scheduler from marking tasks as unhealthy and stopping them before they have time to come up.", + "description": "The period of time, in seconds, that the Amazon ECS service scheduler ignores unhealthy Elastic Load Balancing, VPC Lattice, and container health checks after a task has first started. If you don't specify a health check grace period value, the default value of ``0`` is used. If you don't use any of the health checks, then ``healthCheckGracePeriodSeconds`` is unused.\n If your service's tasks take a while to start and respond to health checks, you can specify a health check grace period of up to 2,147,483,647 seconds (about 69 years). During that time, the Amazon ECS service scheduler ignores health check status. This grace period can prevent the service scheduler from marking tasks as unhealthy and stopping them before they have time to come up.", "type": "integer" }, "LaunchType": { @@ -756,7 +763,7 @@ "type": "array" }, "VpcLatticeConfigurations": { - "description": "", + "description": "The VPC Lattice configuration for the service being created.", "items": { "$ref": "#/definitions/VpcLatticeConfiguration" }, @@ -764,7 +771,8 @@ } }, "propertyTransform": { - "/properties/Role": "Role $OR $join([\"arn:(aws)[-]{0,1}[a-z]{0,3}[-]{0,1}[a-z]{0,3}:iam::[0-9]{12}[:]role/{1}\", Role])" + "/properties/Role": "Role $OR $join([\"arn:(aws)[-]{0,1}[a-z]{0,3}[-]{0,1}[a-z]{0,3}:iam::[0-9]{12}[:]role/{1}\", Role])", + "/properties/TaskDefinition": "TaskDefinition $OR $join([\"arn:(aws)[-]{0,1}[a-z]{0,3}[-]{0,1}[a-z]{0,3}:ecs:[a-z0-9-]+:[0-9]{12}:task-definition/\", $contains(TaskDefinition,\":\")?TaskDefinition:$join([TaskDefinition, \":[0-9]+\"])])" }, "readOnlyProperties": [ "/properties/ServiceArn", diff --git a/artifacts/types/AWS::ECS::TaskDefinition.json b/artifacts/types/AWS::ECS::TaskDefinition.json index 934f095a..b1717e12 100644 --- a/artifacts/types/AWS::ECS::TaskDefinition.json +++ b/artifacts/types/AWS::ECS::TaskDefinition.json @@ -1,13 +1,14 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ECS-TaskDefinition", "type": "AWS::ECS::TaskDefinition", - "time": "2024-11-21T17:09:29.318Z", + "time": "2025-01-09T17:10:04.545Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ "/properties/Family", "/properties/ContainerDefinitions", "/properties/Cpu", + "/properties/EnableFaultInjection", "/properties/ExecutionRoleArn", "/properties/InferenceAccelerators", "/properties/Memory", @@ -282,7 +283,7 @@ }, "VersionConsistency": { "default": "enabled", - "description": "", + "description": "Specifies whether Amazon ECS will resolve the container image tag provided in the container definition to an image digest. By default, the value is ``enabled``. If you set the value for a container as ``disabled``, Amazon ECS will not resolve the provided container image tag to a digest and will use the original image URI specified in the container definition for deployment. For more information about container image resolution, see [Container image resolution](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/deployment-type-ecs.html#deployment-container-image-stability) in the *Amazon ECS Developer Guide*.", "enum": [ "enabled", "disabled" @@ -441,7 +442,7 @@ "description": "The amount of ephemeral storage to allocate for the task. This parameter is used to expand the total amount of ephemeral storage available, beyond the default amount, for tasks hosted on FARGATElong. For more information, see [Using data volumes in tasks](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/using_data_volumes.html) in the *Amazon ECS Developer Guide;*.\n For tasks using the Fargate launch type, the task requires the following platforms:\n + Linux platform version ``1.4.0`` or later.\n + Windows platform version ``1.0.0`` or later.", "properties": { "SizeInGiB": { - "description": "The total amount, in GiB, of ephemeral storage to set for the task. The minimum supported value is ``20`` GiB and the maximum supported value is ``200`` GiB.", + "description": "The total amount, in GiB, of ephemeral storage to set for the task. The minimum supported value is ``21`` GiB and the maximum supported value is ``200`` GiB.", "type": "integer" } }, @@ -673,7 +674,7 @@ }, "Options": { "additionalProperties": false, - "description": "The configuration options to send to the log driver.\n The options you can specify depend on the log driver. Some of the options you can specify when you use the ``awslogs`` log driver to route logs to Amazon CloudWatch include the following:\n + awslogs-create-group Required: No Specify whether you want the log group to be created automatically. If this option isn't specified, it defaults to false. Your IAM policy must include the logs:CreateLogGroup permission before you attempt to use awslogs-create-group. + awslogs-region Required: Yes Specify the Region that the awslogs log driver is to send your Docker logs to. You can choose to send all of your logs from clusters in different Regions to a single region in CloudWatch Logs. This is so that they're all visible in one location. Otherwise, you can separate them by Region for more granularity. Make sure that the specified log group exists in the Region that you specify with this option. + awslogs-group Required: Yes Make sure to specify a log group that the awslogs log driver sends its log streams to. + awslogs-stream-prefix Required: Yes, when using the Fargate launch type.Optional for the EC2 launch type, required for the Fargate launch type. Use the awslogs-stream-prefix option to associate a log stream with the specified prefix, the container name, and the ID of the Amazon ECS task that the container belongs to. If you specify a prefix with this option, then the log stream takes the format prefix-name/container-name/ecs-task-id. If you don't specify a prefix with this option, then the log stream is named after the container ID that's assigned by the Docker daemon on the container instance. Because it's difficult to trace logs back to the container that sent them with just the Docker container ID (which is only available on the container instance), we recommend that you specify a prefix with this option. For Amazon ECS services, you can use the service name as the prefix. Doing so, you can trace log streams to the service that the container belongs to, the name of the container that sent them, and the ID of the task that the container belongs to. You must specify a stream-prefix for your logs to have your logs appear in the Log pane when using the Amazon ECS console. + awslogs-datetime-format Required: No This option defines a multiline start pattern in Python strftime format. A log message consists of a line that matches the pattern and any following lines that don’t match the pattern. The matched line is the delimiter between log messages. One example of a use case for using this format is for parsing output such as a stack dump, which might otherwise be logged in multiple entries. The correct pattern allows it to be captured in a single entry. For more information, see awslogs-datetime-format. You cannot configure both the awslogs-datetime-format and awslogs-multiline-pattern options. Multiline logging performs regular expression parsing and matching of all log messages. This might have a negative impact on logging performance. + awslogs-multiline-pattern Required: No This option defines a multiline start pattern that uses a regular expression. A log message consists of a line that matches the pattern and any following lines that don’t match the pattern. The matched line is the delimiter between log messages. For more information, see awslogs-multiline-pattern. This option is ignored if awslogs-datetime-format is also configured. You cannot configure both the awslogs-datetime-format and awslogs-multiline-pattern options. Multiline logging performs regular expression parsing and matching of all log messages. This might have a negative impact on logging performance. + mode Required: No Valid values: non-blocking | blocking This option defines the delivery mode of log messages from the container to CloudWatch Logs. The delivery mode you choose affects application availability when the flow of logs from container to CloudWatch is interrupted. If you use the blocking mode and the flow of logs to CloudWatch is interrupted, calls from container code to write to the stdout and stderr streams will block. The logging thread of the application will block as a result. This may cause the application to become unresponsive and lead to container healthcheck failure. If you use the non-blocking mode, the container's logs are instead stored in an in-memory intermediate buffer configured with the max-buffer-size option. This prevents the application from becoming unresponsive when logs cannot be sent to CloudWatch. We recommend using this mode if you want to ensure service availability and are okay with some log loss. For more information, see Preventing log loss with non-blocking mode in the awslogs container log driver. + max-buffer-size Required: No Default value: 1m When non-blocking mode is used, the max-buffer-size log option controls the size of the buffer that's used for intermediate message storage. Make sure to specify an adequate buffer size based on your application. When the buffer fills up, further logs cannot be stored. Logs that cannot be stored are lost. \n To route logs using the ``splunk`` log router, you need to specify a ``splunk-token`` and a ``splunk-url``.\n When you use the ``awsfirelens`` log router to route logs to an AWS Service or AWS Partner Network destination for log storage and analytics, you can set the ``log-driver-buffer-limit`` option to limit the number of events that are buffered in memory, before being sent to the log router container. It can help to resolve potential log loss issue because high throughput might result in memory running out for the buffer inside of Docker.\n Other options you can specify when using ``awsfirelens`` to route logs depend on the destination. When you export logs to Amazon Data Firehose, you can specify the AWS Region with ``region`` and a name for the log stream with ``delivery_stream``.\n When you export logs to Amazon Kinesis Data Streams, you can specify an AWS Region with ``region`` and a data stream name with ``stream``.\n When you export logs to Amazon OpenSearch Service, you can specify options like ``Name``, ``Host`` (OpenSearch Service endpoint without protocol), ``Port``, ``Index``, ``Type``, ``Aws_auth``, ``Aws_region``, ``Suppress_Type_Name``, and ``tls``.\n When you export logs to Amazon S3, you can specify the bucket using the ``bucket`` option. You can also specify ``region``, ``total_file_size``, ``upload_timeout``, and ``use_put_object`` as options.\n This parameter requires version 1.19 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log in to your container instance and run the following command: ``sudo docker version --format '{{.Server.APIVersion}}'``", + "description": "The configuration options to send to the log driver.\n The options you can specify depend on the log driver. Some of the options you can specify when you use the ``awslogs`` log driver to route logs to Amazon CloudWatch include the following:\n + awslogs-create-group Required: No Specify whether you want the log group to be created automatically. If this option isn't specified, it defaults to false. Your IAM policy must include the logs:CreateLogGroup permission before you attempt to use awslogs-create-group. + awslogs-region Required: Yes Specify the Region that the awslogs log driver is to send your Docker logs to. You can choose to send all of your logs from clusters in different Regions to a single region in CloudWatch Logs. This is so that they're all visible in one location. Otherwise, you can separate them by Region for more granularity. Make sure that the specified log group exists in the Region that you specify with this option. + awslogs-group Required: Yes Make sure to specify a log group that the awslogs log driver sends its log streams to. + awslogs-stream-prefix Required: Yes, when using the Fargate launch type.Optional for the EC2 launch type, required for the Fargate launch type. Use the awslogs-stream-prefix option to associate a log stream with the specified prefix, the container name, and the ID of the Amazon ECS task that the container belongs to. If you specify a prefix with this option, then the log stream takes the format prefix-name/container-name/ecs-task-id. If you don't specify a prefix with this option, then the log stream is named after the container ID that's assigned by the Docker daemon on the container instance. Because it's difficult to trace logs back to the container that sent them with just the Docker container ID (which is only available on the container instance), we recommend that you specify a prefix with this option. For Amazon ECS services, you can use the service name as the prefix. Doing so, you can trace log streams to the service that the container belongs to, the name of the container that sent them, and the ID of the task that the container belongs to. You must specify a stream-prefix for your logs to have your logs appear in the Log pane when using the Amazon ECS console. + awslogs-datetime-format Required: No This option defines a multiline start pattern in Python strftime format. A log message consists of a line that matches the pattern and any following lines that don’t match the pattern. The matched line is the delimiter between log messages. One example of a use case for using this format is for parsing output such as a stack dump, which might otherwise be logged in multiple entries. The correct pattern allows it to be captured in a single entry. For more information, see awslogs-datetime-format. You cannot configure both the awslogs-datetime-format and awslogs-multiline-pattern options. Multiline logging performs regular expression parsing and matching of all log messages. This might have a negative impact on logging performance. + awslogs-multiline-pattern Required: No This option defines a multiline start pattern that uses a regular expression. A log message consists of a line that matches the pattern and any following lines that don’t match the pattern. The matched line is the delimiter between log messages. For more information, see awslogs-multiline-pattern. This option is ignored if awslogs-datetime-format is also configured. You cannot configure both the awslogs-datetime-format and awslogs-multiline-pattern options. Multiline logging performs regular expression parsing and matching of all log messages. This might have a negative impact on logging performance. + mode Required: No Valid values: non-blocking | blocking This option defines the delivery mode of log messages from the container to CloudWatch Logs. The delivery mode you choose affects application availability when the flow of logs from container to CloudWatch is interrupted. If you use the blocking mode and the flow of logs to CloudWatch is interrupted, calls from container code to write to the stdout and stderr streams will block. The logging thread of the application will block as a result. This may cause the application to become unresponsive and lead to container healthcheck failure. If you use the non-blocking mode, the container's logs are instead stored in an in-memory intermediate buffer configured with the max-buffer-size option. This prevents the application from becoming unresponsive when logs cannot be sent to CloudWatch. We recommend using this mode if you want to ensure service availability and are okay with some log loss. For more information, see Preventing log loss with non-blocking mode in the awslogs container log driver. + max-buffer-size Required: No Default value: 1m When non-blocking mode is used, the max-buffer-size log option controls the size of the buffer that's used for intermediate message storage. Make sure to specify an adequate buffer size based on your application. When the buffer fills up, further logs cannot be stored. Logs that cannot be stored are lost. \n To route logs using the ``splunk`` log router, you need to specify a ``splunk-token`` and a ``splunk-url``.\n When you use the ``awsfirelens`` log router to route logs to an AWS Service or AWS Partner Network destination for log storage and analytics, you can set the ``log-driver-buffer-limit`` option to limit the number of events that are buffered in memory, before being sent to the log router container. It can help to resolve potential log loss issue because high throughput might result in memory running out for the buffer inside of Docker.\n Other options you can specify when using ``awsfirelens`` to route logs depend on the destination. When you export logs to Amazon Data Firehose, you can specify the AWS Region with ``region`` and a name for the log stream with ``delivery_stream``.\n When you export logs to Amazon Kinesis Data Streams, you can specify an AWS Region with ``region`` and a data stream name with ``stream``.\n When you export logs to Amazon OpenSearch Service, you can specify options like ``Name``, ``Host`` (OpenSearch Service endpoint without protocol), ``Port``, ``Index``, ``Type``, ``Aws_auth``, ``Aws_region``, ``Suppress_Type_Name``, and ``tls``. For more information, see [Under the hood: FireLens for Amazon ECS Tasks](https://docs.aws.amazon.com/containers/under-the-hood-firelens-for-amazon-ecs-tasks/).\n When you export logs to Amazon S3, you can specify the bucket using the ``bucket`` option. You can also specify ``region``, ``total_file_size``, ``upload_timeout``, and ``use_put_object`` as options.\n This parameter requires version 1.19 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log in to your container instance and run the following command: ``sudo docker version --format '{{.Server.APIVersion}}'``", "patternProperties": { ".{1,}": { "type": "string" @@ -1067,6 +1068,10 @@ "description": "The number of ``cpu`` units used by the task. If you use the EC2 launch type, this field is optional. Any value can be used. If you use the Fargate launch type, this field is required. You must use one of the following values. The value that you choose determines your range of valid values for the ``memory`` parameter.\n If you use the EC2 launch type, this field is optional. Supported values are between ``128`` CPU units (``0.125`` vCPUs) and ``10240`` CPU units (``10`` vCPUs).\n The CPU units cannot be less than 1 vCPU when you use Windows containers on Fargate.\n + 256 (.25 vCPU) - Available ``memory`` values: 512 (0.5 GB), 1024 (1 GB), 2048 (2 GB)\n + 512 (.5 vCPU) - Available ``memory`` values: 1024 (1 GB), 2048 (2 GB), 3072 (3 GB), 4096 (4 GB)\n + 1024 (1 vCPU) - Available ``memory`` values: 2048 (2 GB), 3072 (3 GB), 4096 (4 GB), 5120 (5 GB), 6144 (6 GB), 7168 (7 GB), 8192 (8 GB)\n + 2048 (2 vCPU) - Available ``memory`` values: 4096 (4 GB) and 16384 (16 GB) in increments of 1024 (1 GB)\n + 4096 (4 vCPU) - Available ``memory`` values: 8192 (8 GB) and 30720 (30 GB) in increments of 1024 (1 GB)\n + 8192 (8 vCPU) - Available ``memory`` values: 16 GB and 60 GB in 4 GB increments\n This option requires Linux platform ``1.4.0`` or later.\n + 16384 (16vCPU) - Available ``memory`` values: 32GB and 120 GB in 8 GB increments\n This option requires Linux platform ``1.4.0`` or later.", "type": "string" }, + "EnableFaultInjection": { + "description": "Enables fault injection and allows for fault injection requests to be accepted from the task's containers. The default value is ``false``.", + "type": "boolean" + }, "EphemeralStorage": { "$ref": "#/definitions/EphemeralStorage", "description": "The ephemeral storage settings to use for tasks run with the task definition." diff --git a/artifacts/types/AWS::ECS::TaskSet.json b/artifacts/types/AWS::ECS::TaskSet.json index a08aa8a6..389f089d 100644 --- a/artifacts/types/AWS::ECS::TaskSet.json +++ b/artifacts/types/AWS::ECS::TaskSet.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ECS-TaskSet", "type": "AWS::ECS::TaskSet", - "time": "2024-11-12T15:44:42.418Z", + "time": "2025-01-27T15:47:08.333Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::EFS::AccessPoint.json b/artifacts/types/AWS::EFS::AccessPoint.json index 01383e97..b4f5404d 100644 --- a/artifacts/types/AWS::EFS::AccessPoint.json +++ b/artifacts/types/AWS::EFS::AccessPoint.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EFS-AccessPoint", "type": "AWS::EFS::AccessPoint", - "time": "2024-11-07T14:40:22.763Z", + "time": "2025-01-16T14:44:20.388Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::EFS::FileSystem.json b/artifacts/types/AWS::EFS::FileSystem.json index 18d36282..31d7eb9d 100644 --- a/artifacts/types/AWS::EFS::FileSystem.json +++ b/artifacts/types/AWS::EFS::FileSystem.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EFS-FileSystem", "type": "AWS::EFS::FileSystem", - "time": "2024-11-19T16:25:09.525Z", + "time": "2025-01-06T14:00:34.746Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -56,7 +56,7 @@ "description": "Describes the protection on the file system.", "properties": { "ReplicationOverwriteProtection": { - "description": "The status of the file system's replication overwrite protection.\n + ``ENABLED`` ? The file system cannot be used as the destination file system in a replication configuration. The file system is writeable. Replication overwrite protection is ``ENABLED`` by default. \n + ``DISABLED`` ? The file system can be used as the destination file system in a replication configuration. The file system is read-only and can only be modified by EFS replication.\n + ``REPLICATING`` ? The file system is being used as the destination file system in a replication configuration. The file system is read-only and is only modified only by EFS replication.\n \n If the replication configuration is deleted, the file system's replication overwrite protection is re-enabled, the file system becomes writeable.", + "description": "The status of the file system's replication overwrite protection.\n + ``ENABLED`` ? The file system cannot be used as the destination file system in a replication configuration. The file system is writeable. Replication overwrite protection is ``ENABLED`` by default. \n + ``DISABLED`` ? The file system can be used as the destination file system in a replication configuration. The file system is read-only and can only be modified by EFS replication.\n + ``REPLICATING`` ? The file system is being used as the destination file system in a replication configuration. The file system is read-only and is modified only by EFS replication.\n \n If the replication configuration is deleted, the file system's replication overwrite protection is re-enabled, the file system becomes writeable.", "enum": [ "DISABLED", "ENABLED" @@ -124,15 +124,15 @@ "type": "string" }, "RoleArn": { - "description": "", + "description": "The Amazon Resource Name (ARN) of the current source file system in the replication configuration.", "type": "string" }, "Status": { - "description": "", + "description": "Describes the status of the replication configuration. For more information about replication status, see [Viewing replication details](https://docs.aws.amazon.com//efs/latest/ug/awsbackup.html#restoring-backup-efsmonitoring-replication-status.html) in the *Amazon EFS User Guide*.", "type": "string" }, "StatusMessage": { - "description": "", + "description": "Message that provides details about the ``PAUSED`` or ``ERRROR`` state of the replication destination configuration. For more information about replication status messages, see [Viewing replication details](https://docs.aws.amazon.com//efs/latest/ug/awsbackup.html#restoring-backup-efsmonitoring-replication-status.html) in the *Amazon EFS User Guide*.", "type": "string" } }, diff --git a/artifacts/types/AWS::EFS::MountTarget.json b/artifacts/types/AWS::EFS::MountTarget.json index 54d86479..eccd2e4d 100644 --- a/artifacts/types/AWS::EFS::MountTarget.json +++ b/artifacts/types/AWS::EFS::MountTarget.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EFS-MountTarget", "type": "AWS::EFS::MountTarget", - "time": "2024-11-07T14:46:45.402Z", + "time": "2025-01-16T14:48:07.045Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::EKS::AccessEntry.json b/artifacts/types/AWS::EKS::AccessEntry.json index 762be96b..756975c6 100644 --- a/artifacts/types/AWS::EKS::AccessEntry.json +++ b/artifacts/types/AWS::EKS::AccessEntry.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EKS-AccessEntry", "type": "AWS::EKS::AccessEntry", - "time": "2024-11-20T16:55:05.611Z", + "time": "2025-01-22T16:56:38.249Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::EKS::Addon.json b/artifacts/types/AWS::EKS::Addon.json index fabf322d..36374fb8 100644 --- a/artifacts/types/AWS::EKS::Addon.json +++ b/artifacts/types/AWS::EKS::Addon.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EKS-Addon", "type": "AWS::EKS::Addon", - "time": "2024-11-21T17:51:11.783Z", + "time": "2025-01-23T17:19:30.437Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::EKS::Cluster.json b/artifacts/types/AWS::EKS::Cluster.json index 70bf1f64..ee4a7608 100644 --- a/artifacts/types/AWS::EKS::Cluster.json +++ b/artifacts/types/AWS::EKS::Cluster.json @@ -1,13 +1,14 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EKS-Cluster", "type": "AWS::EKS::Cluster", - "time": "2024-11-28T08:02:14.8Z", + "time": "2025-01-25T07:08:44.161Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ "/properties/OutpostConfig", "/properties/EncryptionConfig", - "/properties/KubernetesNetworkConfig", + "/properties/KubernetesNetworkConfig/IpFamily", + "/properties/KubernetesNetworkConfig/ServiceIpv4Cidr", "/properties/AccessConfig/BootstrapClusterCreatorAdminPermissions", "/properties/Name", "/properties/RoleArn", diff --git a/artifacts/types/AWS::EKS::FargateProfile.json b/artifacts/types/AWS::EKS::FargateProfile.json index 63c92c40..8b72fe20 100644 --- a/artifacts/types/AWS::EKS::FargateProfile.json +++ b/artifacts/types/AWS::EKS::FargateProfile.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EKS-FargateProfile", "type": "AWS::EKS::FargateProfile", - "time": "2024-11-19T16:41:35.524Z", + "time": "2025-01-23T18:21:33.613Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::EKS::IdentityProviderConfig.json b/artifacts/types/AWS::EKS::IdentityProviderConfig.json index 7ca7db92..45db0bde 100644 --- a/artifacts/types/AWS::EKS::IdentityProviderConfig.json +++ b/artifacts/types/AWS::EKS::IdentityProviderConfig.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EKS-IdentityProviderConfig", "type": "AWS::EKS::IdentityProviderConfig", - "time": "2024-11-20T21:24:25.412Z", + "time": "2025-01-22T21:40:20.367Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -194,6 +194,10 @@ "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-eks.git", "tagging": { "cloudFormationSystemTags": true, + "permissions": [ + "eks:TagResource", + "eks:UntagResource" + ], "tagOnCreate": true, "tagProperty": "/properties/Tags", "tagUpdatable": true, diff --git a/artifacts/types/AWS::EKS::Nodegroup.json b/artifacts/types/AWS::EKS::Nodegroup.json index 59840e1b..0ca01a6a 100644 --- a/artifacts/types/AWS::EKS::Nodegroup.json +++ b/artifacts/types/AWS::EKS::Nodegroup.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EKS-Nodegroup", "type": "AWS::EKS::Nodegroup", - "time": "2024-11-15T21:31:33.083Z", + "time": "2025-01-22T19:50:25.635Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -119,6 +119,10 @@ "maximum": 100, "minimum": 1, "type": "number" + }, + "UpdateStrategy": { + "description": "The configuration for the behavior to follow during an node group version update of this managed node group. You choose between two possible strategies for replacing nodes during an UpdateNodegroupVersion action.", + "type": "string" } }, "type": "object" diff --git a/artifacts/types/AWS::EKS::PodIdentityAssociation.json b/artifacts/types/AWS::EKS::PodIdentityAssociation.json index 45a7c7e0..2fb18205 100644 --- a/artifacts/types/AWS::EKS::PodIdentityAssociation.json +++ b/artifacts/types/AWS::EKS::PodIdentityAssociation.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EKS-PodIdentityAssociation", "type": "AWS::EKS::PodIdentityAssociation", - "time": "2024-11-19T16:58:59.802Z", + "time": "2025-01-27T17:40:55Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::EMR::Studio.json b/artifacts/types/AWS::EMR::Studio.json index b6d268cf..6f0ed4eb 100644 --- a/artifacts/types/AWS::EMR::Studio.json +++ b/artifacts/types/AWS::EMR::Studio.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EMR-Studio", "type": "AWS::EMR::Studio", - "time": "2024-08-27T16:01:09.785Z", + "time": "2024-12-16T23:21:54.677Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -18,7 +18,7 @@ ], "definitions": { "Arn": { - "pattern": "^arn:aws(-(cn|us-gov))?:[a-z-]+:(([a-z]+-)+[0-9])?:([0-9]{12})?:[^.]+$", + "pattern": "^arn:aws(-(cn|us-gov|iso-f|iso-e))?:[a-z-]+:(([a-z]+-)+[0-9])?:([0-9]{12})?:[^.]+$", "type": "string" }, "SubnetId": { @@ -236,6 +236,12 @@ "WorkspaceSecurityGroupId", "DefaultS3Location" ], + "tagging": { + "cloudFormationSystemTags": false, + "tagOnCreate": false, + "tagUpdatable": false, + "taggable": false + }, "typeName": "AWS::EMR::Studio" } } \ No newline at end of file diff --git a/artifacts/types/AWS::EMR::StudioSessionMapping.json b/artifacts/types/AWS::EMR::StudioSessionMapping.json index 9c181572..9409796c 100644 --- a/artifacts/types/AWS::EMR::StudioSessionMapping.json +++ b/artifacts/types/AWS::EMR::StudioSessionMapping.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EMR-StudioSessionMapping", "type": "AWS::EMR::StudioSessionMapping", - "time": "2024-08-27T15:57:21.06Z", + "time": "2024-12-16T23:15:49.603Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -11,7 +11,7 @@ ], "definitions": { "IamPolicyArn": { - "pattern": "^arn:aws(-(cn|us-gov))?:iam::([0-9]{12})?:policy\\/[^.]+$", + "pattern": "^arn:aws(-(cn|us-gov|iso-f|iso-e))?:iam::([0-9]{12})?:policy\\/[^.]+$", "type": "string" } }, @@ -29,7 +29,24 @@ "sso:ListDirectoryAssociations", "sso:GetProfile", "sso:ListProfiles", - "sso:AssociateProfile" + "sso:AssociateProfile", + "sso:CreateApplication", + "sso:PutApplicationAuthenticationMethod", + "sso:PutApplicationGrant", + "sso:PutApplicationAccessScope", + "sso:PutApplicationAssignmentConfiguration", + "sso:DescribeApplication", + "sso:DeleteApplication", + "sso:DeleteApplicationAuthenticationMethod", + "sso:DeleteApplicationAccessScope", + "sso:DeleteApplicationGrant", + "sso:ListInstances", + "sso-directory:CreateUser", + "sso-directory:CreateGroup", + "sso:CreateApplicationAssignment", + "sso:DescribeInstance", + "sso:DeleteApplicationAssignment", + "sso:ListApplicationAssignments" ] }, "delete": { @@ -114,6 +131,12 @@ "SessionPolicyArn" ], "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-rpdk.git", + "tagging": { + "cloudFormationSystemTags": false, + "tagOnCreate": false, + "tagUpdatable": false, + "taggable": false + }, "typeName": "AWS::EMR::StudioSessionMapping" } } \ No newline at end of file diff --git a/artifacts/types/AWS::EMR::WALWorkspace.json b/artifacts/types/AWS::EMR::WALWorkspace.json index 860192e3..a359ba57 100644 --- a/artifacts/types/AWS::EMR::WALWorkspace.json +++ b/artifacts/types/AWS::EMR::WALWorkspace.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EMR-WALWorkspace", "type": "AWS::EMR::WALWorkspace", - "time": "2024-11-12T16:51:08.726Z", + "time": "2024-12-17T17:23:34.247Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::EMRContainers::VirtualCluster.json b/artifacts/types/AWS::EMRContainers::VirtualCluster.json index 1c435530..6d9c421e 100644 --- a/artifacts/types/AWS::EMRContainers::VirtualCluster.json +++ b/artifacts/types/AWS::EMRContainers::VirtualCluster.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EMRContainers-VirtualCluster", "type": "AWS::EMRContainers::VirtualCluster", - "time": "2024-11-11T16:35:11.388Z", + "time": "2025-01-22T16:40:20.45Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::EMRServerless::Application.json b/artifacts/types/AWS::EMRServerless::Application.json index 014224d3..ef65446b 100644 --- a/artifacts/types/AWS::EMRServerless::Application.json +++ b/artifacts/types/AWS::EMRServerless::Application.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EMRServerless-Application", "type": "AWS::EMRServerless::Application", - "time": "2024-10-02T17:47:00.1Z", + "time": "2025-01-27T16:47:16.435Z", "schema": { "additionalProperties": false, "conditionalCreateOnlyProperties": [ @@ -16,7 +16,8 @@ "/properties/ImageConfiguration", "/properties/MonitoringConfiguration", "/properties/RuntimeConfiguration", - "/properties/InteractiveConfiguration" + "/properties/InteractiveConfiguration", + "/properties/SchedulerConfiguration" ], "createOnlyProperties": [ "/properties/Name", @@ -341,6 +342,10 @@ "$ref": "#/definitions/ManagedPersistenceMonitoringConfiguration", "description": "Managed log persistence configurations for a JobRun." }, + "PrometheusMonitoringConfiguration": { + "$ref": "#/definitions/PrometheusMonitoringConfiguration", + "description": "Prometheus monitoring configurations for a JobRun." + }, "S3MonitoringConfiguration": { "$ref": "#/definitions/S3MonitoringConfiguration", "description": "S3 monitoring configurations for a JobRun." @@ -377,6 +382,21 @@ "required": [], "type": "object" }, + "PrometheusMonitoringConfiguration": { + "additionalProperties": false, + "properties": { + "RemoteWriteUrl": { + "$ref": "#/definitions/RemoteWriteUrl", + "description": "The remote write URL in the Amazon Managed Service for Prometheus workspace to send metrics to." + } + } + }, + "RemoteWriteUrl": { + "maxLength": 10280, + "minLength": 1, + "pattern": "^https://aps-workspaces.([a-z]{2}-[a-z-]{1,20}-[1-9]).amazonaws(.[0-9A-Za-z]{2,4})+/workspaces/[-_.0-9A-Za-z]{1,100}/api/v1/remote_write$", + "type": "string" + }, "S3MonitoringConfiguration": { "additionalProperties": false, "properties": { @@ -389,6 +409,21 @@ } } }, + "SchedulerConfiguration": { + "additionalProperties": false, + "description": "The scheduler configuration for batch and streaming jobs running on this application. Supported with release labels emr-7.0.0 and above.", + "properties": { + "MaxConcurrentRuns": { + "description": "The maximum concurrent job runs on this application. If scheduler configuration is enabled on your application, the default value is 15. The valid range is 1 to 1000.", + "type": "integer" + }, + "QueueTimeoutMinutes": { + "description": "The maximum duration in minutes for the job in QUEUED state. If scheduler configuration is enabled on your application, the default value is 360 minutes (6 hours). The valid range is from 15 to 720.", + "type": "integer" + } + }, + "type": "object" + }, "SecurityGroupId": { "description": "Identifier of a security group", "maxLength": 32, @@ -653,6 +688,10 @@ "RuntimeConfiguration": { "$ref": "#/definitions/ConfigurationList" }, + "SchedulerConfiguration": { + "$ref": "#/definitions/SchedulerConfiguration", + "description": "The scheduler configuration for batch and streaming jobs running on this application. Supported with release labels emr-7.0.0 and above." + }, "Tags": { "description": "Tag map with key and value", "insertionOrder": false, @@ -682,6 +721,12 @@ "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-rpdk.git", "tagging": { "cloudFormationSystemTags": false, + "permissions": [ + "emr-serverless:TagResource", + "emr-serverless:UntagResource", + "kms:TagResource", + "kms:UntagResource" + ], "tagOnCreate": true, "tagProperty": "/properties/Tags", "tagUpdatable": true, diff --git a/artifacts/types/AWS::ElastiCache::ParameterGroup.json b/artifacts/types/AWS::ElastiCache::ParameterGroup.json index ff14aba4..ade0e2f8 100644 --- a/artifacts/types/AWS::ElastiCache::ParameterGroup.json +++ b/artifacts/types/AWS::ElastiCache::ParameterGroup.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ElastiCache-ParameterGroup", "type": "AWS::ElastiCache::ParameterGroup", - "time": "2024-10-01T15:51:23.819Z", + "time": "2024-12-10T17:27:38.872Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::ElastiCache::SubnetGroup.json b/artifacts/types/AWS::ElastiCache::SubnetGroup.json index 65197ed4..7b4f5610 100644 --- a/artifacts/types/AWS::ElastiCache::SubnetGroup.json +++ b/artifacts/types/AWS::ElastiCache::SubnetGroup.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ElastiCache-SubnetGroup", "type": "AWS::ElastiCache::SubnetGroup", - "time": "2024-10-01T15:55:07.625Z", + "time": "2024-12-10T17:31:35.851Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::ElasticLoadBalancingV2::Listener.json b/artifacts/types/AWS::ElasticLoadBalancingV2::Listener.json index bbd2b4b9..cffbcb98 100644 --- a/artifacts/types/AWS::ElasticLoadBalancingV2::Listener.json +++ b/artifacts/types/AWS::ElasticLoadBalancingV2::Listener.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ElasticLoadBalancingV2-Listener", "type": "AWS::ElasticLoadBalancingV2::Listener", - "time": "2024-12-02T19:50:59.394Z", + "time": "2025-01-13T19:09:17.603Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -275,7 +275,7 @@ "description": "Information about a listener attribute.", "properties": { "Key": { - "description": "The name of the attribute.\n The following attribute is supported by Network Load Balancers, and Gateway Load Balancers.\n + ``tcp.idle_timeout.seconds`` - The tcp idle timeout value, in seconds. The valid range is 60-6000 seconds. The default is 350 seconds.", + "description": "The name of the attribute.\n The following attribute is supported by Network Load Balancers, and Gateway Load Balancers.\n + ``tcp.idle_timeout.seconds`` - The tcp idle timeout value, in seconds. The valid range is 60-6000 seconds. The default is 350 seconds.\n \n The following attributes are only supported by Application Load Balancers.\n + ``routing.http.request.x_amzn_mtls_clientcert_serial_number.header_name`` - Enables you to modify the header name of the *X-Amzn-Mtls-Clientcert-Serial-Number* HTTP request header.\n + ``routing.http.request.x_amzn_mtls_clientcert_issuer.header_name`` - Enables you to modify the header name of the *X-Amzn-Mtls-Clientcert-Issuer* HTTP request header.\n + ``routing.http.request.x_amzn_mtls_clientcert_subject.header_name`` - Enables you to modify the header name of the *X-Amzn-Mtls-Clientcert-Subject* HTTP request header.\n + ``routing.http.request.x_amzn_mtls_clientcert_validity.header_name`` - Enables you to modify the header name of the *X-Amzn-Mtls-Clientcert-Validity* HTTP request header.\n + ``routing.http.request.x_amzn_mtls_clientcert_leaf.header_name`` - Enables you to modify the header name of the *X-Amzn-Mtls-Clientcert-Leaf* HTTP request header.\n + ``routing.http.request.x_amzn_mtls_clientcert.header_name`` - Enables you to modify the header name of the *X-Amzn-Mtls-Clientcert* HTTP request header.\n + ``routing.http.request.x_amzn_tls_version.header_name`` - Enables you to modify the header name of the *X-Amzn-Tls-Version* HTTP request header.\n + ``routing.http.request.x_amzn_tls_cipher_suite.header_name`` - Enables you to modify the header name of the *X-Amzn-Tls-Cipher-Suite* HTTP request header.\n + ``routing.http.response.server.enabled`` - Enables you to allow or remove the HTTP response server header.\n + ``routing.http.response.strict_transport_security.header_value`` - Informs browsers that the site should only be accessed using HTTPS, and that any future attempts to access it using HTTP should automatically be converted to HTTPS.\n + ``routing.http.response.access_control_allow_origin.header_value`` - Specifies which origins are allowed to access the server.\n + ``routing.http.response.access_control_allow_methods.header_value`` - Returns which HTTP methods are allowed when accessing the server from a different origin.\n + ``routing.http.response.access_control_allow_headers.header_value`` - Specifies which headers can be used during the request.\n + ``routing.http.response.access_control_allow_credentials.header_value`` - Indicates whether the browser should include credentials such as cookies or authentication when making requests.\n + ``routing.http.response.access_control_expose_headers.header_value`` - Returns which headers the browser can expose to the requesting client.\n + ``routing.http.response.access_control_max_age.header_value`` - Specifies how long the results of a preflight request can be cached, in seconds.\n + ``routing.http.response.content_security_policy.header_value`` - Specifies restrictions enforced by the browser to help minimize the risk of certain types of security threats.\n + ``routing.http.response.x_content_type_options.header_value`` - Indicates whether the MIME types advertised in the *Content-Type* headers should be followed and not be changed.\n + ``routing.http.response.x_frame_options.header_value`` - Indicates whether the browser is allowed to render a page in a *frame*, *iframe*, *embed* or *object*.", "type": "string" }, "Value": { @@ -289,6 +289,10 @@ "additionalProperties": false, "description": "Specifies the configuration information for mutual authentication.", "properties": { + "AdvertiseTrustStoreCaNames": { + "description": "", + "type": "string" + }, "IgnoreClientCertificateExpiry": { "description": "Indicates whether expired client certificates are ignored.", "type": "boolean" diff --git a/artifacts/types/AWS::ElasticLoadBalancingV2::ListenerRule.json b/artifacts/types/AWS::ElasticLoadBalancingV2::ListenerRule.json index b4586823..30f8ed82 100644 --- a/artifacts/types/AWS::ElasticLoadBalancingV2::ListenerRule.json +++ b/artifacts/types/AWS::ElasticLoadBalancingV2::ListenerRule.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ElasticLoadBalancingV2-ListenerRule", "type": "AWS::ElasticLoadBalancingV2::ListenerRule", - "time": "2024-12-02T19:50:56.247Z", + "time": "2025-01-13T18:58:13.442Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::ElasticLoadBalancingV2::LoadBalancer.json b/artifacts/types/AWS::ElasticLoadBalancingV2::LoadBalancer.json index 795ed2c7..b7a8b86f 100644 --- a/artifacts/types/AWS::ElasticLoadBalancingV2::LoadBalancer.json +++ b/artifacts/types/AWS::ElasticLoadBalancingV2::LoadBalancer.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ElasticLoadBalancingV2-LoadBalancer", "type": "AWS::ElasticLoadBalancingV2::LoadBalancer", - "time": "2024-12-02T19:50:56.4Z", + "time": "2025-01-13T19:42:55.305Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -15,7 +15,7 @@ "description": "Specifies an attribute for an Application Load Balancer, a Network Load Balancer, or a Gateway Load Balancer.", "properties": { "Key": { - "description": "The name of the attribute.\n The following attributes are supported by all load balancers:\n + ``deletion_protection.enabled`` - Indicates whether deletion protection is enabled. The value is ``true`` or ``false``. The default is ``false``.\n + ``load_balancing.cross_zone.enabled`` - Indicates whether cross-zone load balancing is enabled. The possible values are ``true`` and ``false``. The default for Network Load Balancers and Gateway Load Balancers is ``false``. The default for Application Load Balancers is ``true``, and can't be changed.\n \n The following attributes are supported by both Application Load Balancers and Network Load Balancers:\n + ``access_logs.s3.enabled`` - Indicates whether access logs are enabled. The value is ``true`` or ``false``. The default is ``false``.\n + ``access_logs.s3.bucket`` - The name of the S3 bucket for the access logs. This attribute is required if access logs are enabled. The bucket must exist in the same region as the load balancer and have a bucket policy that grants Elastic Load Balancing permissions to write to the bucket.\n + ``access_logs.s3.prefix`` - The prefix for the location in the S3 bucket for the access logs.\n + ``ipv6.deny_all_igw_traffic`` - Blocks internet gateway (IGW) access to the load balancer. It is set to ``false`` for internet-facing load balancers and ``true`` for internal load balancers, preventing unintended access to your internal load balancer through an internet gateway.\n \n The following attributes are supported by only Application Load Balancers:\n + ``idle_timeout.timeout_seconds`` - The idle timeout value, in seconds. The valid range is 1-4000 seconds. The default is 60 seconds.\n + ``client_keep_alive.seconds`` - The client keep alive value, in seconds. The valid range is 60-604800 seconds. The default is 3600 seconds.\n + ``connection_logs.s3.enabled`` - Indicates whether connection logs are enabled. The value is ``true`` or ``false``. The default is ``false``.\n + ``connection_logs.s3.bucket`` - The name of the S3 bucket for the connection logs. This attribute is required if connection logs are enabled. The bucket must exist in the same region as the load balancer and have a bucket policy that grants Elastic Load Balancing permissions to write to the bucket.\n + ``connection_logs.s3.prefix`` - The prefix for the location in the S3 bucket for the connection logs.\n + ``routing.http.desync_mitigation_mode`` - Determines how the load balancer handles requests that might pose a security risk to your application. The possible values are ``monitor``, ``defensive``, and ``strictest``. The default is ``defensive``.\n + ``routing.http.drop_invalid_header_fields.enabled`` - Indicates whether HTTP headers with invalid header fields are removed by the load balancer (``true``) or routed to targets (``false``). The default is ``false``.\n + ``routing.http.preserve_host_header.enabled`` - Indicates whether the Application Load Balancer should preserve the ``Host`` header in the HTTP request and send it to the target without any change. The possible values are ``true`` and ``false``. The default is ``false``.\n + ``routing.http.x_amzn_tls_version_and_cipher_suite.enabled`` - Indicates whether the two headers (``x-amzn-tls-version`` and ``x-amzn-tls-cipher-suite``), which contain information about the negotiated TLS version and cipher suite, are added to the client request before sending it to the target. The ``x-amzn-tls-version`` header has information about the TLS protocol version negotiated with the client, and the ``x-amzn-tls-cipher-suite`` header has information about the cipher suite negotiated with the client. Both headers are in OpenSSL format. The possible values for the attribute are ``true`` and ``false``. The default is ``false``.\n + ``routing.http.xff_client_port.enabled`` - Indicates whether the ``X-Forwarded-For`` header should preserve the source port that the client used to connect to the load balancer. The possible values are ``true`` and ``false``. The default is ``false``.\n + ``routing.http.xff_header_processing.mode`` - Enables you to modify, preserve, or remove the ``X-Forwarded-For`` header in the HTTP request before the Application Load Balancer sends the request to the target. The possible values are ``append``, ``preserve``, and ``remove``. The default is ``append``.\n + If the value is ``append``, the Application Load Balancer adds the client IP address (of the last hop) to the ``X-Forwarded-For`` header in the HTTP request before it sends it to targets.\n + If the value is ``preserve`` the Application Load Balancer preserves the ``X-Forwarded-For`` header in the HTTP request, and sends it to targets without any change.\n + If the value is ``remove``, the Application Load Balancer removes the ``X-Forwarded-For`` header in the HTTP request before it sends it to targets.\n \n + ``routing.http2.enabled`` - Indicates whether HTTP/2 is enabled. The possible values are ``true`` and ``false``. The default is ``true``. Elastic Load Balancing requires that message header names contain only alphanumeric characters and hyphens.\n + ``waf.fail_open.enabled`` - Indicates whether to allow a WAF-enabled load balancer to route requests to targets if it is unable to forward the request to AWS WAF. The possible values are ``true`` and ``false``. The default is ``false``.\n \n The following attributes are supported by only Network Load Balancers:\n + ``dns_record.client_routing_policy`` - Indicates how traffic is distributed among the load balancer Availability Zones. The possible values are ``availability_zone_affinity`` with 100 percent zonal affinity, ``partial_availability_zone_affinity`` with 85 percent zonal affinity, and ``any_availability_zone`` with 0 percent zonal affinity.\n + ``zonal_shift.config.enabled`` - Indicates whether zonal shift is enabled. The possible values are ``true`` and ``false``. The default is ``false``.", + "description": "The name of the attribute.\n The following attributes are supported by all load balancers:\n + ``deletion_protection.enabled`` - Indicates whether deletion protection is enabled. The value is ``true`` or ``false``. The default is ``false``.\n + ``load_balancing.cross_zone.enabled`` - Indicates whether cross-zone load balancing is enabled. The possible values are ``true`` and ``false``. The default for Network Load Balancers and Gateway Load Balancers is ``false``. The default for Application Load Balancers is ``true``, and can't be changed.\n \n The following attributes are supported by both Application Load Balancers and Network Load Balancers:\n + ``access_logs.s3.enabled`` - Indicates whether access logs are enabled. The value is ``true`` or ``false``. The default is ``false``.\n + ``access_logs.s3.bucket`` - The name of the S3 bucket for the access logs. This attribute is required if access logs are enabled. The bucket must exist in the same region as the load balancer and have a bucket policy that grants Elastic Load Balancing permissions to write to the bucket.\n + ``access_logs.s3.prefix`` - The prefix for the location in the S3 bucket for the access logs.\n + ``ipv6.deny_all_igw_traffic`` - Blocks internet gateway (IGW) access to the load balancer. It is set to ``false`` for internet-facing load balancers and ``true`` for internal load balancers, preventing unintended access to your internal load balancer through an internet gateway.\n + ``zonal_shift.config.enabled`` - Indicates whether zonal shift is enabled. The possible values are ``true`` and ``false``. The default is ``false``.\n \n The following attributes are supported by only Application Load Balancers:\n + ``idle_timeout.timeout_seconds`` - The idle timeout value, in seconds. The valid range is 1-4000 seconds. The default is 60 seconds.\n + ``client_keep_alive.seconds`` - The client keep alive value, in seconds. The valid range is 60-604800 seconds. The default is 3600 seconds.\n + ``connection_logs.s3.enabled`` - Indicates whether connection logs are enabled. The value is ``true`` or ``false``. The default is ``false``.\n + ``connection_logs.s3.bucket`` - The name of the S3 bucket for the connection logs. This attribute is required if connection logs are enabled. The bucket must exist in the same region as the load balancer and have a bucket policy that grants Elastic Load Balancing permissions to write to the bucket.\n + ``connection_logs.s3.prefix`` - The prefix for the location in the S3 bucket for the connection logs.\n + ``routing.http.desync_mitigation_mode`` - Determines how the load balancer handles requests that might pose a security risk to your application. The possible values are ``monitor``, ``defensive``, and ``strictest``. The default is ``defensive``.\n + ``routing.http.drop_invalid_header_fields.enabled`` - Indicates whether HTTP headers with invalid header fields are removed by the load balancer (``true``) or routed to targets (``false``). The default is ``false``.\n + ``routing.http.preserve_host_header.enabled`` - Indicates whether the Application Load Balancer should preserve the ``Host`` header in the HTTP request and send it to the target without any change. The possible values are ``true`` and ``false``. The default is ``false``.\n + ``routing.http.x_amzn_tls_version_and_cipher_suite.enabled`` - Indicates whether the two headers (``x-amzn-tls-version`` and ``x-amzn-tls-cipher-suite``), which contain information about the negotiated TLS version and cipher suite, are added to the client request before sending it to the target. The ``x-amzn-tls-version`` header has information about the TLS protocol version negotiated with the client, and the ``x-amzn-tls-cipher-suite`` header has information about the cipher suite negotiated with the client. Both headers are in OpenSSL format. The possible values for the attribute are ``true`` and ``false``. The default is ``false``.\n + ``routing.http.xff_client_port.enabled`` - Indicates whether the ``X-Forwarded-For`` header should preserve the source port that the client used to connect to the load balancer. The possible values are ``true`` and ``false``. The default is ``false``.\n + ``routing.http.xff_header_processing.mode`` - Enables you to modify, preserve, or remove the ``X-Forwarded-For`` header in the HTTP request before the Application Load Balancer sends the request to the target. The possible values are ``append``, ``preserve``, and ``remove``. The default is ``append``.\n + If the value is ``append``, the Application Load Balancer adds the client IP address (of the last hop) to the ``X-Forwarded-For`` header in the HTTP request before it sends it to targets.\n + If the value is ``preserve`` the Application Load Balancer preserves the ``X-Forwarded-For`` header in the HTTP request, and sends it to targets without any change.\n + If the value is ``remove``, the Application Load Balancer removes the ``X-Forwarded-For`` header in the HTTP request before it sends it to targets.\n \n + ``routing.http2.enabled`` - Indicates whether HTTP/2 is enabled. The possible values are ``true`` and ``false``. The default is ``true``. Elastic Load Balancing requires that message header names contain only alphanumeric characters and hyphens.\n + ``waf.fail_open.enabled`` - Indicates whether to allow a WAF-enabled load balancer to route requests to targets if it is unable to forward the request to AWS WAF. The possible values are ``true`` and ``false``. The default is ``false``.\n \n The following attributes are supported by only Network Load Balancers:\n + ``dns_record.client_routing_policy`` - Indicates how traffic is distributed among the load balancer Availability Zones. The possible values are ``availability_zone_affinity`` with 100 percent zonal affinity, ``partial_availability_zone_affinity`` with 85 percent zonal affinity, and ``any_availability_zone`` with 0 percent zonal affinity.", "type": "string" }, "Value": { @@ -27,9 +27,10 @@ }, "MinimumLoadBalancerCapacity": { "additionalProperties": false, - "description": "", + "description": "The minimum capacity for a load balancer.", "properties": { "CapacityUnits": { + "description": "The number of capacity units.", "type": "integer" } }, @@ -178,7 +179,7 @@ }, "MinimumLoadBalancerCapacity": { "$ref": "#/definitions/MinimumLoadBalancerCapacity", - "description": "", + "description": "The minimum capacity for a load balancer.", "type": "object" }, "Name": { diff --git a/artifacts/types/AWS::ElasticLoadBalancingV2::TargetGroup.json b/artifacts/types/AWS::ElasticLoadBalancingV2::TargetGroup.json index 1ac7bf04..bbf967b6 100644 --- a/artifacts/types/AWS::ElasticLoadBalancingV2::TargetGroup.json +++ b/artifacts/types/AWS::ElasticLoadBalancingV2::TargetGroup.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ElasticLoadBalancingV2-TargetGroup", "type": "AWS::ElasticLoadBalancingV2::TargetGroup", - "time": "2024-11-18T17:09:56.54Z", + "time": "2025-01-14T17:08:28.048Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::ElasticLoadBalancingV2::TrustStore.json b/artifacts/types/AWS::ElasticLoadBalancingV2::TrustStore.json index 7f484279..fa23afd3 100644 --- a/artifacts/types/AWS::ElasticLoadBalancingV2::TrustStore.json +++ b/artifacts/types/AWS::ElasticLoadBalancingV2::TrustStore.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ElasticLoadBalancingV2-TrustStore", "type": "AWS::ElasticLoadBalancingV2::TrustStore", - "time": "2024-10-23T16:03:31.692Z", + "time": "2025-01-16T20:39:59.609Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::EntityResolution::IdMappingWorkflow.json b/artifacts/types/AWS::EntityResolution::IdMappingWorkflow.json index 03a1795e..c14ef190 100644 --- a/artifacts/types/AWS::EntityResolution::IdMappingWorkflow.json +++ b/artifacts/types/AWS::EntityResolution::IdMappingWorkflow.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EntityResolution-IdMappingWorkflow", "type": "AWS::EntityResolution::IdMappingWorkflow", - "time": "2024-11-20T19:34:48.341Z", + "time": "2025-01-27T17:34:45.435Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::EntityResolution::IdNamespace.json b/artifacts/types/AWS::EntityResolution::IdNamespace.json index 0b05a53e..6401766d 100644 --- a/artifacts/types/AWS::EntityResolution::IdNamespace.json +++ b/artifacts/types/AWS::EntityResolution::IdNamespace.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EntityResolution-IdNamespace", "type": "AWS::EntityResolution::IdNamespace", - "time": "2024-11-20T19:41:58.577Z", + "time": "2025-01-27T17:44:24.446Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::EntityResolution::MatchingWorkflow.json b/artifacts/types/AWS::EntityResolution::MatchingWorkflow.json index 9d1fe0f9..d9dfda7f 100644 --- a/artifacts/types/AWS::EntityResolution::MatchingWorkflow.json +++ b/artifacts/types/AWS::EntityResolution::MatchingWorkflow.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EntityResolution-MatchingWorkflow", "type": "AWS::EntityResolution::MatchingWorkflow", - "time": "2024-11-20T19:40:53.724Z", + "time": "2025-01-27T17:40:45.789Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::EntityResolution::PolicyStatement.json b/artifacts/types/AWS::EntityResolution::PolicyStatement.json index fdc694a3..396c2c94 100644 --- a/artifacts/types/AWS::EntityResolution::PolicyStatement.json +++ b/artifacts/types/AWS::EntityResolution::PolicyStatement.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EntityResolution-PolicyStatement", "type": "AWS::EntityResolution::PolicyStatement", - "time": "2024-11-20T19:29:07.454Z", + "time": "2025-01-27T17:26:54.563Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::EntityResolution::SchemaMapping.json b/artifacts/types/AWS::EntityResolution::SchemaMapping.json index 6030cef7..0562b217 100644 --- a/artifacts/types/AWS::EntityResolution::SchemaMapping.json +++ b/artifacts/types/AWS::EntityResolution::SchemaMapping.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-EntityResolution-SchemaMapping", "type": "AWS::EntityResolution::SchemaMapping", - "time": "2024-11-20T19:28:33.022Z", + "time": "2025-01-27T17:38:28.005Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Events::EventBus.json b/artifacts/types/AWS::Events::EventBus.json index 2fb00582..ee36ac38 100644 --- a/artifacts/types/AWS::Events::EventBus.json +++ b/artifacts/types/AWS::Events::EventBus.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Events-EventBus", "type": "AWS::Events::EventBus", - "time": "2024-09-19T16:08:45.188Z", + "time": "2025-01-27T17:43:39.439Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Events::Rule.json b/artifacts/types/AWS::Events::Rule.json index bd52988d..368740d9 100644 --- a/artifacts/types/AWS::Events::Rule.json +++ b/artifacts/types/AWS::Events::Rule.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Events-Rule", "type": "AWS::Events::Rule", - "time": "2024-05-21T20:40:40.172Z", + "time": "2024-12-30T19:28:11.23Z", "schema": { "additionalProperties": false, "conditionalCreateOnlyProperties": [ diff --git a/artifacts/types/AWS::FIS::ExperimentTemplate.json b/artifacts/types/AWS::FIS::ExperimentTemplate.json index f9f94cea..80c03042 100644 --- a/artifacts/types/AWS::FIS::ExperimentTemplate.json +++ b/artifacts/types/AWS::FIS::ExperimentTemplate.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-FIS-ExperimentTemplate", "type": "AWS::FIS::ExperimentTemplate", - "time": "2024-11-13T07:18:01.883Z", + "time": "2025-01-22T02:25:06.844Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -179,8 +179,7 @@ } }, "required": [ - "Outputs", - "DataSources" + "Outputs" ], "type": "object" }, diff --git a/artifacts/types/AWS::FIS::TargetAccountConfiguration.json b/artifacts/types/AWS::FIS::TargetAccountConfiguration.json index 22378368..5feb07ba 100644 --- a/artifacts/types/AWS::FIS::TargetAccountConfiguration.json +++ b/artifacts/types/AWS::FIS::TargetAccountConfiguration.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-FIS-TargetAccountConfiguration", "type": "AWS::FIS::TargetAccountConfiguration", - "time": "2024-11-13T07:34:44.368Z", + "time": "2025-01-22T02:40:59.608Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::FMS::Policy.json b/artifacts/types/AWS::FMS::Policy.json index 91c72b83..bc9ad09a 100644 --- a/artifacts/types/AWS::FMS::Policy.json +++ b/artifacts/types/AWS::FMS::Policy.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-FMS-Policy", "type": "AWS::FMS::Policy", - "time": "2024-09-18T16:59:48.01Z", + "time": "2025-01-13T22:49:34.097Z", "schema": { "additionalProperties": false, "definitions": { @@ -457,6 +457,13 @@ "type": "array", "uniqueItems": true }, + "ResourceTagLogicalOperator": { + "enum": [ + "AND", + "OR" + ], + "type": "string" + }, "ResourceTags": { "insertionOrder": true, "items": { diff --git a/artifacts/types/AWS::FSx::DataRepositoryAssociation.json b/artifacts/types/AWS::FSx::DataRepositoryAssociation.json index 8b432d65..9c690b5c 100644 --- a/artifacts/types/AWS::FSx::DataRepositoryAssociation.json +++ b/artifacts/types/AWS::FSx::DataRepositoryAssociation.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-FSx-DataRepositoryAssociation", "type": "AWS::FSx::DataRepositoryAssociation", - "time": "2024-09-26T17:17:22.632Z", + "time": "2025-01-27T18:43:21.919Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::FraudDetector::Detector.json b/artifacts/types/AWS::FraudDetector::Detector.json index f01a6911..8a5c7a99 100644 --- a/artifacts/types/AWS::FraudDetector::Detector.json +++ b/artifacts/types/AWS::FraudDetector::Detector.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-FraudDetector-Detector", "type": "AWS::FraudDetector::Detector", - "time": "2024-10-21T21:06:50.563Z", + "time": "2024-12-19T16:20:28.107Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::FraudDetector::EntityType.json b/artifacts/types/AWS::FraudDetector::EntityType.json index b4a3a645..3d1bec48 100644 --- a/artifacts/types/AWS::FraudDetector::EntityType.json +++ b/artifacts/types/AWS::FraudDetector::EntityType.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-FraudDetector-EntityType", "type": "AWS::FraudDetector::EntityType", - "time": "2024-10-21T21:06:02.647Z", + "time": "2024-12-19T16:20:35.187Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::FraudDetector::EventType.json b/artifacts/types/AWS::FraudDetector::EventType.json index 6e947e66..97068934 100644 --- a/artifacts/types/AWS::FraudDetector::EventType.json +++ b/artifacts/types/AWS::FraudDetector::EventType.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-FraudDetector-EventType", "type": "AWS::FraudDetector::EventType", - "time": "2024-10-21T21:11:51.047Z", + "time": "2024-12-19T16:26:29.114Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::FraudDetector::Label.json b/artifacts/types/AWS::FraudDetector::Label.json index f91c0e97..2c5c83cc 100644 --- a/artifacts/types/AWS::FraudDetector::Label.json +++ b/artifacts/types/AWS::FraudDetector::Label.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-FraudDetector-Label", "type": "AWS::FraudDetector::Label", - "time": "2024-10-21T21:09:49.628Z", + "time": "2024-12-19T16:26:34.175Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::FraudDetector::List.json b/artifacts/types/AWS::FraudDetector::List.json index a9cc5ad5..eb569220 100644 --- a/artifacts/types/AWS::FraudDetector::List.json +++ b/artifacts/types/AWS::FraudDetector::List.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-FraudDetector-List", "type": "AWS::FraudDetector::List", - "time": "2024-10-21T21:05:49.545Z", + "time": "2024-12-19T16:19:40.63Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::FraudDetector::Outcome.json b/artifacts/types/AWS::FraudDetector::Outcome.json index 24f4d8fa..7dfd6704 100644 --- a/artifacts/types/AWS::FraudDetector::Outcome.json +++ b/artifacts/types/AWS::FraudDetector::Outcome.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-FraudDetector-Outcome", "type": "AWS::FraudDetector::Outcome", - "time": "2024-10-21T21:05:52.365Z", + "time": "2024-12-19T16:20:39.523Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::FraudDetector::Variable.json b/artifacts/types/AWS::FraudDetector::Variable.json index a1b94393..532a5ee2 100644 --- a/artifacts/types/AWS::FraudDetector::Variable.json +++ b/artifacts/types/AWS::FraudDetector::Variable.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-FraudDetector-Variable", "type": "AWS::FraudDetector::Variable", - "time": "2024-10-21T21:10:49.694Z", + "time": "2024-12-19T16:27:08.999Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::GameLift::Alias.json b/artifacts/types/AWS::GameLift::Alias.json index a77d6a0f..da1e065d 100644 --- a/artifacts/types/AWS::GameLift::Alias.json +++ b/artifacts/types/AWS::GameLift::Alias.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-GameLift-Alias", "type": "AWS::GameLift::Alias", - "time": "2024-11-13T18:10:34.293Z", + "time": "2024-12-19T21:38:30.506Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::GameLift::Build.json b/artifacts/types/AWS::GameLift::Build.json index 35720f0a..48b75114 100644 --- a/artifacts/types/AWS::GameLift::Build.json +++ b/artifacts/types/AWS::GameLift::Build.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-GameLift-Build", "type": "AWS::GameLift::Build", - "time": "2024-11-13T17:58:03.805Z", + "time": "2024-12-19T21:27:16.351Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::GameLift::ContainerFleet.json b/artifacts/types/AWS::GameLift::ContainerFleet.json index 8410e1b8..6028b60c 100644 --- a/artifacts/types/AWS::GameLift::ContainerFleet.json +++ b/artifacts/types/AWS::GameLift::ContainerFleet.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-GameLift-ContainerFleet", "type": "AWS::GameLift::ContainerFleet", - "time": "2024-11-13T18:36:02.967Z", + "time": "2024-12-19T22:03:16.829Z", "schema": { "$schema": "https://schema.cloudformation.us-east-1.amazonaws.com/provider.definition.schema.v1.json", "additionalProperties": false, diff --git a/artifacts/types/AWS::GameLift::ContainerGroupDefinition.json b/artifacts/types/AWS::GameLift::ContainerGroupDefinition.json index 76434ba8..07837a67 100644 --- a/artifacts/types/AWS::GameLift::ContainerGroupDefinition.json +++ b/artifacts/types/AWS::GameLift::ContainerGroupDefinition.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-GameLift-ContainerGroupDefinition", "type": "AWS::GameLift::ContainerGroupDefinition", - "time": "2024-11-13T17:46:37.1Z", + "time": "2024-12-19T21:16:52.586Z", "schema": { "$schema": "https://schema.cloudformation.us-east-1.amazonaws.com/provider.definition.schema.v1.json", "additionalProperties": false, diff --git a/artifacts/types/AWS::GameLift::Fleet.json b/artifacts/types/AWS::GameLift::Fleet.json index 6a33ad4c..420cc130 100644 --- a/artifacts/types/AWS::GameLift::Fleet.json +++ b/artifacts/types/AWS::GameLift::Fleet.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-GameLift-Fleet", "type": "AWS::GameLift::Fleet", - "time": "2024-11-13T17:45:27.087Z", + "time": "2024-12-19T21:18:44.071Z", "schema": { "$schema": "https://schema.cloudformation.us-east-1.amazonaws.com/provider.definition.schema.v1.json", "additionalProperties": false, diff --git a/artifacts/types/AWS::GameLift::GameServerGroup.json b/artifacts/types/AWS::GameLift::GameServerGroup.json index bf1403f3..0e9a9f7f 100644 --- a/artifacts/types/AWS::GameLift::GameServerGroup.json +++ b/artifacts/types/AWS::GameLift::GameServerGroup.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-GameLift-GameServerGroup", "type": "AWS::GameLift::GameServerGroup", - "time": "2024-11-13T17:47:31.922Z", + "time": "2024-12-19T21:17:41.733Z", "schema": { "$schema": "https://schema.cloudformation.us-east-1.amazonaws.com/provider.definition.schema.v1.json", "additionalProperties": false, diff --git a/artifacts/types/AWS::GameLift::GameSessionQueue.json b/artifacts/types/AWS::GameLift::GameSessionQueue.json index af56cf98..aa5dbf95 100644 --- a/artifacts/types/AWS::GameLift::GameSessionQueue.json +++ b/artifacts/types/AWS::GameLift::GameSessionQueue.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-GameLift-GameSessionQueue", "type": "AWS::GameLift::GameSessionQueue", - "time": "2024-11-13T18:01:52.538Z", + "time": "2024-12-19T21:32:33.829Z", "schema": { "$schema": "https://schema.cloudformation.us-east-1.amazonaws.com/provider.definition.schema.v1.json", "additionalProperties": false, diff --git a/artifacts/types/AWS::GameLift::Location.json b/artifacts/types/AWS::GameLift::Location.json index 48e64e59..17e9d44d 100644 --- a/artifacts/types/AWS::GameLift::Location.json +++ b/artifacts/types/AWS::GameLift::Location.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-GameLift-Location", "type": "AWS::GameLift::Location", - "time": "2024-11-13T18:11:57.968Z", + "time": "2024-12-19T21:40:27.082Z", "schema": { "$schema": "https://schema.cloudformation.us-east-1.amazonaws.com/provider.definition.schema.v1.json", "additionalProperties": false, @@ -102,7 +102,14 @@ "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-gamelift.git", "tagging": { "cloudFormationSystemTags": false, + "permissions": [ + "gamelift:ListTagsForResource", + "gamelift:TagResource", + "gamelift:UntagResource" + ], + "tagOnCreate": true, "tagProperty": "/properties/Tags", + "tagUpdatable": true, "taggable": true }, "typeName": "AWS::GameLift::Location" diff --git a/artifacts/types/AWS::GameLift::MatchmakingConfiguration.json b/artifacts/types/AWS::GameLift::MatchmakingConfiguration.json index 847b727e..d990a4d4 100644 --- a/artifacts/types/AWS::GameLift::MatchmakingConfiguration.json +++ b/artifacts/types/AWS::GameLift::MatchmakingConfiguration.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-GameLift-MatchmakingConfiguration", "type": "AWS::GameLift::MatchmakingConfiguration", - "time": "2024-11-13T18:10:09.274Z", + "time": "2024-12-19T21:42:54.267Z", "schema": { "$schema": "https://schema.cloudformation.us-east-1.amazonaws.com/provider.definition.schema.v1.json", "additionalProperties": false, @@ -227,7 +227,14 @@ "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-gamelift.git", "tagging": { "cloudFormationSystemTags": false, + "permissions": [ + "gamelift:ListTagsForResource", + "gamelift:TagResource", + "gamelift:UntagResource" + ], + "tagOnCreate": true, "tagProperty": "/properties/Tags", + "tagUpdatable": true, "taggable": true }, "typeName": "AWS::GameLift::MatchmakingConfiguration" diff --git a/artifacts/types/AWS::GameLift::MatchmakingRuleSet.json b/artifacts/types/AWS::GameLift::MatchmakingRuleSet.json index ed5b3fe2..d1decbc5 100644 --- a/artifacts/types/AWS::GameLift::MatchmakingRuleSet.json +++ b/artifacts/types/AWS::GameLift::MatchmakingRuleSet.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-GameLift-MatchmakingRuleSet", "type": "AWS::GameLift::MatchmakingRuleSet", - "time": "2024-11-13T18:09:11.548Z", + "time": "2024-12-19T21:39:35.123Z", "schema": { "$schema": "https://schema.cloudformation.us-east-1.amazonaws.com/provider.definition.schema.v1.json", "additionalProperties": false, @@ -119,7 +119,14 @@ "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-gamelift.git", "tagging": { "cloudFormationSystemTags": false, + "permissions": [ + "gamelift:ListTagsForResource", + "gamelift:TagResource", + "gamelift:UntagResource" + ], + "tagOnCreate": true, "tagProperty": "/properties/Tags", + "tagUpdatable": true, "taggable": true }, "typeName": "AWS::GameLift::MatchmakingRuleSet" diff --git a/artifacts/types/AWS::GameLift::Script.json b/artifacts/types/AWS::GameLift::Script.json index 5b0287cc..bd8fa2fb 100644 --- a/artifacts/types/AWS::GameLift::Script.json +++ b/artifacts/types/AWS::GameLift::Script.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-GameLift-Script", "type": "AWS::GameLift::Script", - "time": "2024-11-13T18:09:50.847Z", + "time": "2024-12-19T21:39:55.135Z", "schema": { "$schema": "https://schema.cloudformation.us-east-1.amazonaws.com/provider.definition.schema.v1.json", "additionalProperties": false, diff --git a/artifacts/types/AWS::Glue::Registry.json b/artifacts/types/AWS::Glue::Registry.json index 60f3fb3a..17bd5ade 100644 --- a/artifacts/types/AWS::Glue::Registry.json +++ b/artifacts/types/AWS::Glue::Registry.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Glue-Registry", "type": "AWS::Glue::Registry", - "time": "2024-10-15T21:33:10.124Z", + "time": "2025-01-06T21:50:07.466Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Glue::Schema.json b/artifacts/types/AWS::Glue::Schema.json index f469b275..883ff6a8 100644 --- a/artifacts/types/AWS::Glue::Schema.json +++ b/artifacts/types/AWS::Glue::Schema.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Glue-Schema", "type": "AWS::Glue::Schema", - "time": "2024-10-15T21:37:50.473Z", + "time": "2025-01-06T21:54:02.068Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Glue::UsageProfile.json b/artifacts/types/AWS::Glue::UsageProfile.json index fef5793c..e658b90b 100644 --- a/artifacts/types/AWS::Glue::UsageProfile.json +++ b/artifacts/types/AWS::Glue::UsageProfile.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Glue-UsageProfile", "type": "AWS::Glue::UsageProfile", - "time": "2024-11-18T16:58:20.183Z", + "time": "2025-01-21T17:00:18.98Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Grafana::Workspace.json b/artifacts/types/AWS::Grafana::Workspace.json index ba1271cd..817dc6cb 100644 --- a/artifacts/types/AWS::Grafana::Workspace.json +++ b/artifacts/types/AWS::Grafana::Workspace.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Grafana-Workspace", "type": "AWS::Grafana::Workspace", - "time": "2024-10-29T19:13:17.156Z", + "time": "2025-01-23T20:23:51.441Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::GroundStation::Config.json b/artifacts/types/AWS::GroundStation::Config.json index 2170b86f..5b3b3c02 100644 --- a/artifacts/types/AWS::GroundStation::Config.json +++ b/artifacts/types/AWS::GroundStation::Config.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-GroundStation-Config", "type": "AWS::GroundStation::Config", - "time": "2024-11-19T21:19:58.995Z", + "time": "2025-01-02T17:12:52.531Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::GroundStation::DataflowEndpointGroup.json b/artifacts/types/AWS::GroundStation::DataflowEndpointGroup.json index 8598fdb6..673bec67 100644 --- a/artifacts/types/AWS::GroundStation::DataflowEndpointGroup.json +++ b/artifacts/types/AWS::GroundStation::DataflowEndpointGroup.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-GroundStation-DataflowEndpointGroup", "type": "AWS::GroundStation::DataflowEndpointGroup", - "time": "2024-11-19T22:54:11.854Z", + "time": "2025-01-02T18:48:39.694Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::GroundStation::MissionProfile.json b/artifacts/types/AWS::GroundStation::MissionProfile.json index e4506713..e987c8da 100644 --- a/artifacts/types/AWS::GroundStation::MissionProfile.json +++ b/artifacts/types/AWS::GroundStation::MissionProfile.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-GroundStation-MissionProfile", "type": "AWS::GroundStation::MissionProfile", - "time": "2024-11-19T20:08:40.671Z", + "time": "2025-01-02T16:37:17.386Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::GuardDuty::Detector.json b/artifacts/types/AWS::GuardDuty::Detector.json index 91ce755f..80e3d8cd 100644 --- a/artifacts/types/AWS::GuardDuty::Detector.json +++ b/artifacts/types/AWS::GuardDuty::Detector.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-GuardDuty-Detector", "type": "AWS::GuardDuty::Detector", - "time": "2024-11-21T20:23:40.902Z", + "time": "2025-01-23T17:02:01.169Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::GuardDuty::Filter.json b/artifacts/types/AWS::GuardDuty::Filter.json index 0c5d8d3c..061af7d0 100644 --- a/artifacts/types/AWS::GuardDuty::Filter.json +++ b/artifacts/types/AWS::GuardDuty::Filter.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-GuardDuty-Filter", "type": "AWS::GuardDuty::Filter", - "time": "2024-11-20T17:31:06.884Z", + "time": "2025-01-22T17:27:00.217Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::GuardDuty::IPSet.json b/artifacts/types/AWS::GuardDuty::IPSet.json index eb34416a..02cc2ed2 100644 --- a/artifacts/types/AWS::GuardDuty::IPSet.json +++ b/artifacts/types/AWS::GuardDuty::IPSet.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-GuardDuty-IPSet", "type": "AWS::GuardDuty::IPSet", - "time": "2024-11-20T18:59:49.266Z", + "time": "2025-01-21T16:54:44.893Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::GuardDuty::MalwareProtectionPlan.json b/artifacts/types/AWS::GuardDuty::MalwareProtectionPlan.json index 1fd6bd7f..594d67bd 100644 --- a/artifacts/types/AWS::GuardDuty::MalwareProtectionPlan.json +++ b/artifacts/types/AWS::GuardDuty::MalwareProtectionPlan.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-GuardDuty-MalwareProtectionPlan", "type": "AWS::GuardDuty::MalwareProtectionPlan", - "time": "2024-10-10T15:54:58.637Z", + "time": "2025-01-07T16:56:25.62Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::GuardDuty::Member.json b/artifacts/types/AWS::GuardDuty::Member.json index a102c9e3..f83bf566 100644 --- a/artifacts/types/AWS::GuardDuty::Member.json +++ b/artifacts/types/AWS::GuardDuty::Member.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-GuardDuty-Member", "type": "AWS::GuardDuty::Member", - "time": "2024-11-20T17:23:59.732Z", + "time": "2024-12-10T17:24:38.762Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::GuardDuty::PublishingDestination.json b/artifacts/types/AWS::GuardDuty::PublishingDestination.json new file mode 100644 index 00000000..c8672b3f --- /dev/null +++ b/artifacts/types/AWS::GuardDuty::PublishingDestination.json @@ -0,0 +1,153 @@ +{ + "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-GuardDuty-PublishingDestination", + "type": "AWS::GuardDuty::PublishingDestination", + "time": "2025-01-21T02:46:34.81Z", + "schema": { + "additionalProperties": false, + "createOnlyProperties": [ + "/properties/DetectorId" + ], + "definitions": { + "CFNDestinationProperties": { + "additionalProperties": false, + "properties": { + "DestinationArn": { + "description": "The ARN of the resource to publish to.", + "type": "string" + }, + "KmsKeyArn": { + "description": "The ARN of the KMS key to use for encryption.", + "type": "string" + } + }, + "type": "object" + }, + "TagItem": { + "additionalProperties": false, + "properties": { + "Key": { + "maxLength": 128, + "minLength": 1, + "type": "string" + }, + "Value": { + "maxLength": 256, + "minLength": 0, + "type": "string" + } + }, + "required": [ + "Key", + "Value" + ], + "type": "object" + } + }, + "description": "Resource Type definition for AWS::GuardDuty::PublishingDestination", + "handlers": { + "create": { + "permissions": [ + "guardduty:CreatePublishingDestination", + "guardduty:TagResource", + "guardduty:DescribePublishingDestination", + "guardduty:ListTagsForResource" + ] + }, + "delete": { + "permissions": [ + "guardduty:DeletePublishingDestination", + "guardduty:DescribePublishingDestination" + ] + }, + "list": { + "handlerSchema": { + "properties": { + "DetectorId": { + "type": "string" + } + } + }, + "permissions": [ + "guardduty:ListPublishingDestinations" + ] + }, + "read": { + "permissions": [ + "guardduty:DescribePublishingDestination", + "guardduty:ListTagsForResource" + ] + }, + "update": { + "permissions": [ + "guardduty:UpdatePublishingDestination", + "guardduty:TagResource", + "guardduty:UntagResource", + "guardduty:ListTagsForResource", + "guardduty:DescribePublishingDestination" + ] + } + }, + "primaryIdentifier": [ + "/properties/DetectorId", + "/properties/Id" + ], + "properties": { + "DestinationProperties": { + "$ref": "#/definitions/CFNDestinationProperties", + "type": "object" + }, + "DestinationType": { + "description": "The type of resource for the publishing destination. Currently only Amazon S3 buckets are supported.", + "type": "string" + }, + "DetectorId": { + "description": "The ID of the GuardDuty detector associated with the publishing destination.", + "maxLength": 300, + "minLength": 1, + "type": "string" + }, + "Id": { + "description": "The ID of the publishing destination.", + "type": "string" + }, + "PublishingFailureStartTimestamp": { + "description": "The time, in epoch millisecond format, at which GuardDuty was first unable to publish findings to the destination.", + "type": "string" + }, + "Status": { + "description": "The status of the publishing destination.", + "type": "string" + }, + "Tags": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/TagItem" + }, + "type": "array" + } + }, + "readOnlyProperties": [ + "/properties/Id", + "/properties/Status", + "/properties/PublishingFailureStartTimestamp" + ], + "required": [ + "DetectorId", + "DestinationType", + "DestinationProperties" + ], + "tagging": { + "cloudFormationSystemTags": false, + "permissions": [ + "guardduty:TagResource", + "guardduty:UntagResource", + "guardduty:ListTagsForResource" + ], + "tagOnCreate": true, + "tagProperty": "/properties/Tags", + "tagUpdatable": true, + "taggable": true + }, + "typeName": "AWS::GuardDuty::PublishingDestination" + } +} \ No newline at end of file diff --git a/artifacts/types/AWS::GuardDuty::ThreatIntelSet.json b/artifacts/types/AWS::GuardDuty::ThreatIntelSet.json index c9f746f7..f1fdfabf 100644 --- a/artifacts/types/AWS::GuardDuty::ThreatIntelSet.json +++ b/artifacts/types/AWS::GuardDuty::ThreatIntelSet.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-GuardDuty-ThreatIntelSet", "type": "AWS::GuardDuty::ThreatIntelSet", - "time": "2024-11-18T17:54:19.228Z", + "time": "2024-12-17T16:55:57.912Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::HealthLake::FHIRDatastore.json b/artifacts/types/AWS::HealthLake::FHIRDatastore.json index 0166bd83..c8965b3f 100644 --- a/artifacts/types/AWS::HealthLake::FHIRDatastore.json +++ b/artifacts/types/AWS::HealthLake::FHIRDatastore.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-HealthLake-FHIRDatastore", "type": "AWS::HealthLake::FHIRDatastore", - "time": "2024-11-20T16:15:03.153Z", + "time": "2025-01-13T22:42:57.048Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -72,6 +72,10 @@ }, "IdentityProviderConfiguration": { "additionalProperties": false, + "default": { + "AuthorizationStrategy": "AWS_AUTH", + "FineGrainedAuthorizationEnabled": false + }, "description": "The identity provider configuration for the datastore", "properties": { "AuthorizationStrategy": { @@ -147,6 +151,11 @@ }, "SseConfiguration": { "additionalProperties": false, + "default": { + "KmsEncryptionConfig": { + "CmkType": "AWS_OWNED_KMS_KEY" + } + }, "description": "The server-side encryption key configuration for a customer provided encryption key.", "properties": { "KmsEncryptionConfig": { diff --git a/artifacts/types/AWS::IAM::ManagedPolicy.json b/artifacts/types/AWS::IAM::ManagedPolicy.json index 159a56cf..9ec11c62 100644 --- a/artifacts/types/AWS::IAM::ManagedPolicy.json +++ b/artifacts/types/AWS::IAM::ManagedPolicy.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-IAM-ManagedPolicy", "type": "AWS::IAM::ManagedPolicy", - "time": "2024-11-23T20:36:40.299Z", + "time": "2025-01-02T17:39:55.901Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::IAM::User.json b/artifacts/types/AWS::IAM::User.json index 6cf5d227..270e59cf 100644 --- a/artifacts/types/AWS::IAM::User.json +++ b/artifacts/types/AWS::IAM::User.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-IAM-User", "type": "AWS::IAM::User", - "time": "2024-10-29T16:07:19.41Z", + "time": "2025-01-07T17:33:12.057Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::IdentityStore::Group.json b/artifacts/types/AWS::IdentityStore::Group.json index 1742a049..ca75a3c7 100644 --- a/artifacts/types/AWS::IdentityStore::Group.json +++ b/artifacts/types/AWS::IdentityStore::Group.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-IdentityStore-Group", "type": "AWS::IdentityStore::Group", - "time": "2024-11-21T17:31:49.726Z", + "time": "2025-01-13T17:23:51.135Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::ImageBuilder::DistributionConfiguration.json b/artifacts/types/AWS::ImageBuilder::DistributionConfiguration.json index 54b08dfa..bb40def7 100644 --- a/artifacts/types/AWS::ImageBuilder::DistributionConfiguration.json +++ b/artifacts/types/AWS::ImageBuilder::DistributionConfiguration.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ImageBuilder-DistributionConfiguration", "type": "AWS::ImageBuilder::DistributionConfiguration", - "time": "2024-11-21T17:01:59.361Z", + "time": "2025-01-21T17:01:21.415Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::ImageBuilder::ImagePipeline.json b/artifacts/types/AWS::ImageBuilder::ImagePipeline.json index cd0ed37d..897508c6 100644 --- a/artifacts/types/AWS::ImageBuilder::ImagePipeline.json +++ b/artifacts/types/AWS::ImageBuilder::ImagePipeline.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ImageBuilder-ImagePipeline", "type": "AWS::ImageBuilder::ImagePipeline", - "time": "2024-11-21T17:05:51.841Z", + "time": "2025-01-21T17:02:43.811Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::ImageBuilder::InfrastructureConfiguration.json b/artifacts/types/AWS::ImageBuilder::InfrastructureConfiguration.json index b5f5d2f0..f41dd336 100644 --- a/artifacts/types/AWS::ImageBuilder::InfrastructureConfiguration.json +++ b/artifacts/types/AWS::ImageBuilder::InfrastructureConfiguration.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ImageBuilder-InfrastructureConfiguration", "type": "AWS::ImageBuilder::InfrastructureConfiguration", - "time": "2024-11-21T17:00:24.541Z", + "time": "2025-01-21T16:56:00.243Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::ImageBuilder::LifecyclePolicy.json b/artifacts/types/AWS::ImageBuilder::LifecyclePolicy.json index b53a69d8..8997b11c 100644 --- a/artifacts/types/AWS::ImageBuilder::LifecyclePolicy.json +++ b/artifacts/types/AWS::ImageBuilder::LifecyclePolicy.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ImageBuilder-LifecyclePolicy", "type": "AWS::ImageBuilder::LifecyclePolicy", - "time": "2024-11-21T17:00:50.01Z", + "time": "2025-01-21T16:57:07.134Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::InspectorV2::CisScanConfiguration.json b/artifacts/types/AWS::InspectorV2::CisScanConfiguration.json index 24a595b2..009f571c 100644 --- a/artifacts/types/AWS::InspectorV2::CisScanConfiguration.json +++ b/artifacts/types/AWS::InspectorV2::CisScanConfiguration.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-InspectorV2-CisScanConfiguration", "type": "AWS::InspectorV2::CisScanConfiguration", - "time": "2024-11-18T18:04:58.22Z", + "time": "2024-12-30T17:29:39.057Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::InspectorV2::Filter.json b/artifacts/types/AWS::InspectorV2::Filter.json index 45df61e6..f3b2d22a 100644 --- a/artifacts/types/AWS::InspectorV2::Filter.json +++ b/artifacts/types/AWS::InspectorV2::Filter.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-InspectorV2-Filter", "type": "AWS::InspectorV2::Filter", - "time": "2024-11-18T17:35:49.287Z", + "time": "2024-12-30T17:01:32.07Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::InternetMonitor::Monitor.json b/artifacts/types/AWS::InternetMonitor::Monitor.json index 0b639c37..39208c1e 100644 --- a/artifacts/types/AWS::InternetMonitor::Monitor.json +++ b/artifacts/types/AWS::InternetMonitor::Monitor.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-InternetMonitor-Monitor", "type": "AWS::InternetMonitor::Monitor", - "time": "2024-11-20T17:25:12.593Z", + "time": "2025-01-23T16:26:21.555Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -149,6 +149,7 @@ "permissions": [ "internetmonitor:ListMonitors", "internetmonitor:GetMonitor", + "internetmonitor:ListTagsForResource", "logs:GetLogDelivery" ] }, @@ -282,6 +283,11 @@ ], "tagging": { "cloudFormationSystemTags": true, + "permissions": [ + "internetmonitor:TagResource", + "internetmonitor:UntagResource", + "internetmonitor:ListTagsForResource" + ], "tagOnCreate": false, "tagProperty": "/properties/Tags", "tagUpdatable": true, diff --git a/artifacts/types/AWS::IoT::AccountAuditConfiguration.json b/artifacts/types/AWS::IoT::AccountAuditConfiguration.json index 69d32b85..ea965fed 100644 --- a/artifacts/types/AWS::IoT::AccountAuditConfiguration.json +++ b/artifacts/types/AWS::IoT::AccountAuditConfiguration.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-IoT-AccountAuditConfiguration", "type": "AWS::IoT::AccountAuditConfiguration", - "time": "2024-10-15T00:42:53.944Z", + "time": "2024-12-12T17:24:54.531Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::IoT::BillingGroup.json b/artifacts/types/AWS::IoT::BillingGroup.json index b21ec256..4dce9e8e 100644 --- a/artifacts/types/AWS::IoT::BillingGroup.json +++ b/artifacts/types/AWS::IoT::BillingGroup.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-IoT-BillingGroup", "type": "AWS::IoT::BillingGroup", - "time": "2024-11-19T01:16:09.687Z", + "time": "2025-01-23T17:32:30.123Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -13,14 +13,14 @@ "description": "A key-value pair to associate with a resource.", "properties": { "Key": { - "description": "The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. ", + "description": "Tag key (1-128 chars). No 'aws:' prefix. Allows: [A-Za-z0-9 _.:/=+-]", "maxLength": 128, "minLength": 1, "pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$", "type": "string" }, "Value": { - "description": "The value for the tag. You can specify a value that is 1 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. ", + "description": "Tag value (1-256 chars). No 'aws:' prefix. Allows: [A-Za-z0-9 _.:/=+-]", "maxLength": 256, "minLength": 1, "type": "string" @@ -115,6 +115,11 @@ ], "tagging": { "cloudFormationSystemTags": true, + "permissions": [ + "iot:ListTagsForResource", + "iot:TagResource", + "iot:UntagResource" + ], "tagOnCreate": true, "tagProperty": "/properties/Tags", "tagUpdatable": true, diff --git a/artifacts/types/AWS::IoT::Command.json b/artifacts/types/AWS::IoT::Command.json new file mode 100644 index 00000000..646cf7d1 --- /dev/null +++ b/artifacts/types/AWS::IoT::Command.json @@ -0,0 +1,259 @@ +{ + "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-IoT-Command", + "type": "AWS::IoT::Command", + "time": "2024-12-19T23:22:11.558Z", + "schema": { + "additionalProperties": false, + "createOnlyProperties": [ + "/properties/CommandId" + ], + "definitions": { + "CommandParameter": { + "additionalProperties": false, + "properties": { + "DefaultValue": { + "$ref": "#/definitions/CommandParameterValue" + }, + "Description": { + "$ref": "#/definitions/CommandParameterDescription" + }, + "Name": { + "$ref": "#/definitions/CommandParameterName" + }, + "Value": { + "$ref": "#/definitions/CommandParameterValue" + } + }, + "required": [ + "Name" + ], + "type": "object" + }, + "CommandParameterDescription": { + "maxLength": 2028, + "type": "string" + }, + "CommandParameterList": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/CommandParameter" + }, + "minItems": 1, + "type": "array" + }, + "CommandParameterName": { + "maxLength": 192, + "minLength": 1, + "pattern": "^[.$a-zA-Z0-9_-]+$", + "type": "string" + }, + "CommandParameterValue": { + "additionalProperties": false, + "properties": { + "B": { + "type": "boolean" + }, + "BIN": { + "minLength": 1, + "type": "string" + }, + "D": { + "type": "number" + }, + "I": { + "type": "integer" + }, + "L": { + "maxLength": 19, + "pattern": "^-?\\d+$", + "type": "string" + }, + "S": { + "minLength": 1, + "type": "string" + }, + "UL": { + "maxLength": 20, + "minLength": 1, + "pattern": "^[0-9]*$", + "type": "string" + } + }, + "type": "object" + }, + "CommandPayload": { + "additionalProperties": false, + "properties": { + "Content": { + "$ref": "#/definitions/CommandPayloadContent" + }, + "ContentType": { + "$ref": "#/definitions/MimeType" + } + }, + "type": "object" + }, + "CommandPayloadContent": { + "type": "string" + }, + "MimeType": { + "minLength": 1, + "type": "string" + }, + "Tag": { + "additionalProperties": false, + "description": "A key-value pair to associate with a resource.", + "properties": { + "Key": { + "description": "The tag's key.", + "maxLength": 128, + "minLength": 1, + "type": "string" + }, + "Value": { + "description": "The tag's value.", + "maxLength": 256, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "Value", + "Key" + ], + "type": "object" + } + }, + "description": "Represents the resource definition of AWS IoT Command.", + "handlers": { + "create": { + "permissions": [ + "iam:PassRole", + "iot:CreateCommand", + "iot:TagResource" + ] + }, + "delete": { + "permissions": [ + "iot:GetCommand", + "iot:UpdateCommand", + "iot:DeleteCommand" + ] + }, + "list": { + "permissions": [ + "iot:ListCommands" + ] + }, + "read": { + "permissions": [ + "iot:GetCommand", + "iot:ListTagsForResource" + ] + }, + "update": { + "permissions": [ + "iam:PassRole", + "iot:UpdateCommand", + "iot:GetCommand", + "iot:TagResource", + "iot:UntagResource", + "iot:ListTagsForResource" + ] + } + }, + "primaryIdentifier": [ + "/properties/CommandId" + ], + "properties": { + "CommandArn": { + "description": "The Amazon Resource Name (ARN) of the command.", + "type": "string" + }, + "CommandId": { + "description": "The unique identifier for the command.", + "maxLength": 64, + "minLength": 1, + "pattern": "^[a-zA-Z0-9_-]+$", + "type": "string" + }, + "CreatedAt": { + "description": "The date and time when the command was created.", + "type": "string" + }, + "Deprecated": { + "description": "A flag indicating whether the command is deprecated.", + "type": "boolean" + }, + "Description": { + "description": "The description of the command.", + "maxLength": 2028, + "type": "string" + }, + "DisplayName": { + "description": "The display name for the command.", + "type": "string" + }, + "LastUpdatedAt": { + "description": "The date and time when the command was last updated.", + "type": "string" + }, + "MandatoryParameters": { + "$ref": "#/definitions/CommandParameterList", + "description": "The list of mandatory parameters for the command." + }, + "Namespace": { + "description": "The namespace to which the command belongs.", + "enum": [ + "AWS-IoT", + "AWS-IoT-FleetWise" + ], + "type": "string" + }, + "Payload": { + "$ref": "#/definitions/CommandPayload", + "description": "The payload associated with the command." + }, + "PendingDeletion": { + "description": "A flag indicating whether the command is pending deletion.", + "type": "boolean" + }, + "RoleArn": { + "description": "The customer role associated with the command.", + "maxLength": 2028, + "minLength": 20, + "type": "string" + }, + "Tags": { + "description": "The tags to be associated with the command.", + "insertionOrder": true, + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array" + } + }, + "readOnlyProperties": [ + "/properties/CommandArn" + ], + "required": [ + "CommandId" + ], + "tagging": { + "cloudFormationSystemTags": false, + "permissions": [ + "iot:TagResource", + "iot:UntagResource", + "iot:ListTagsForResource" + ], + "tagOnCreate": true, + "tagProperty": "/properties/Tags", + "tagUpdatable": true, + "taggable": true + }, + "typeName": "AWS::IoT::Command", + "writeOnlyProperties": [ + "/properties/LastUpdatedAt" + ] + } +} \ No newline at end of file diff --git a/artifacts/types/AWS::IoT::CustomMetric.json b/artifacts/types/AWS::IoT::CustomMetric.json index e6348c74..6713c6bd 100644 --- a/artifacts/types/AWS::IoT::CustomMetric.json +++ b/artifacts/types/AWS::IoT::CustomMetric.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-IoT-CustomMetric", "type": "AWS::IoT::CustomMetric", - "time": "2024-10-15T00:39:47.852Z", + "time": "2024-12-12T17:22:42.379Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::IoT::Dimension.json b/artifacts/types/AWS::IoT::Dimension.json index a69639c2..c4b02a0b 100644 --- a/artifacts/types/AWS::IoT::Dimension.json +++ b/artifacts/types/AWS::IoT::Dimension.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-IoT-Dimension", "type": "AWS::IoT::Dimension", - "time": "2024-10-15T00:40:01.52Z", + "time": "2024-12-12T17:23:03.232Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::IoT::FleetMetric.json b/artifacts/types/AWS::IoT::FleetMetric.json index 8561018e..7f813801 100644 --- a/artifacts/types/AWS::IoT::FleetMetric.json +++ b/artifacts/types/AWS::IoT::FleetMetric.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-IoT-FleetMetric", "type": "AWS::IoT::FleetMetric", - "time": "2024-11-21T17:19:15.376Z", + "time": "2024-12-12T18:38:01.255Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::IoT::Logging.json b/artifacts/types/AWS::IoT::Logging.json index b8d16914..ddaacc73 100644 --- a/artifacts/types/AWS::IoT::Logging.json +++ b/artifacts/types/AWS::IoT::Logging.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-IoT-Logging", "type": "AWS::IoT::Logging", - "time": "2024-11-19T18:41:11.028Z", + "time": "2025-01-16T16:28:29.283Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::IoT::MitigationAction.json b/artifacts/types/AWS::IoT::MitigationAction.json index 0087bbed..12c5b48a 100644 --- a/artifacts/types/AWS::IoT::MitigationAction.json +++ b/artifacts/types/AWS::IoT::MitigationAction.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-IoT-MitigationAction", "type": "AWS::IoT::MitigationAction", - "time": "2024-10-15T00:39:40.716Z", + "time": "2024-12-12T17:23:40.209Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::IoT::ResourceSpecificLogging.json b/artifacts/types/AWS::IoT::ResourceSpecificLogging.json index 69894e4b..8c5ed4dc 100644 --- a/artifacts/types/AWS::IoT::ResourceSpecificLogging.json +++ b/artifacts/types/AWS::IoT::ResourceSpecificLogging.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-IoT-ResourceSpecificLogging", "type": "AWS::IoT::ResourceSpecificLogging", - "time": "2024-11-19T18:18:27.951Z", + "time": "2025-01-16T16:27:10.419Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::IoT::ScheduledAudit.json b/artifacts/types/AWS::IoT::ScheduledAudit.json index 12e0ef65..6f6dd3de 100644 --- a/artifacts/types/AWS::IoT::ScheduledAudit.json +++ b/artifacts/types/AWS::IoT::ScheduledAudit.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-IoT-ScheduledAudit", "type": "AWS::IoT::ScheduledAudit", - "time": "2024-10-15T00:38:18.753Z", + "time": "2024-12-12T17:22:32.605Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::IoT::SecurityProfile.json b/artifacts/types/AWS::IoT::SecurityProfile.json index e8048240..8b5b1133 100644 --- a/artifacts/types/AWS::IoT::SecurityProfile.json +++ b/artifacts/types/AWS::IoT::SecurityProfile.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-IoT-SecurityProfile", "type": "AWS::IoT::SecurityProfile", - "time": "2024-10-15T00:57:36.219Z", + "time": "2024-12-12T17:40:37.932Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::IoT::SoftwarePackage.json b/artifacts/types/AWS::IoT::SoftwarePackage.json index bb90094c..ca13c6ce 100644 --- a/artifacts/types/AWS::IoT::SoftwarePackage.json +++ b/artifacts/types/AWS::IoT::SoftwarePackage.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-IoT-SoftwarePackage", "type": "AWS::IoT::SoftwarePackage", - "time": "2024-02-19T16:23:13.406Z", + "time": "2024-12-11T16:25:27.625Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::IoT::SoftwarePackageVersion.json b/artifacts/types/AWS::IoT::SoftwarePackageVersion.json index 0c2ffeb3..9c6d49c4 100644 --- a/artifacts/types/AWS::IoT::SoftwarePackageVersion.json +++ b/artifacts/types/AWS::IoT::SoftwarePackageVersion.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-IoT-SoftwarePackageVersion", "type": "AWS::IoT::SoftwarePackageVersion", - "time": "2024-02-19T16:23:10.071Z", + "time": "2024-12-11T16:26:08.856Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -117,6 +117,7 @@ "type": "string" }, "PackageVersionArn": { + "pattern": "^arn:[!-~]+$", "type": "string" }, "Status": { @@ -149,6 +150,11 @@ ], "tagging": { "cloudFormationSystemTags": true, + "permissions": [ + "iot:TagResource", + "iot:UntagResource", + "iot:ListTagsForResource" + ], "tagOnCreate": true, "tagProperty": "/properties/Tags", "tagUpdatable": true, diff --git a/artifacts/types/AWS::IoT::Thing.json b/artifacts/types/AWS::IoT::Thing.json index a3c45625..05dc39ea 100644 --- a/artifacts/types/AWS::IoT::Thing.json +++ b/artifacts/types/AWS::IoT::Thing.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-IoT-Thing", "type": "AWS::IoT::Thing", - "time": "2024-11-19T01:15:37.984Z", + "time": "2025-01-23T17:31:26.78Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::IoT::ThingGroup.json b/artifacts/types/AWS::IoT::ThingGroup.json index f2e51470..619d1412 100644 --- a/artifacts/types/AWS::IoT::ThingGroup.json +++ b/artifacts/types/AWS::IoT::ThingGroup.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-IoT-ThingGroup", "type": "AWS::IoT::ThingGroup", - "time": "2024-11-19T01:25:51.656Z", + "time": "2025-01-23T17:43:30.462Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -29,14 +29,14 @@ "description": "A key-value pair to associate with a resource.", "properties": { "Key": { - "description": "The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. ", + "description": "Tag key (1-128 chars). No 'aws:' prefix. Allows: [A-Za-z0-9 _.:/=+-]", "maxLength": 128, "minLength": 1, "pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$", "type": "string" }, "Value": { - "description": "The value for the tag. You can specify a value that is 1 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. ", + "description": "Tag value (1-256 chars). No 'aws:' prefix. Allows: [A-Za-z0-9 _.:/=+-]", "maxLength": 256, "minLength": 1, "type": "string" @@ -148,6 +148,11 @@ ], "tagging": { "cloudFormationSystemTags": true, + "permissions": [ + "iot:ListTagsForResource", + "iot:TagResource", + "iot:UntagResource" + ], "tagOnCreate": true, "tagProperty": "/properties/Tags", "tagUpdatable": true, diff --git a/artifacts/types/AWS::IoT::ThingType.json b/artifacts/types/AWS::IoT::ThingType.json index 593dac61..442cb85e 100644 --- a/artifacts/types/AWS::IoT::ThingType.json +++ b/artifacts/types/AWS::IoT::ThingType.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-IoT-ThingType", "type": "AWS::IoT::ThingType", - "time": "2024-11-19T04:39:45.344Z", + "time": "2025-01-23T20:45:07.975Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -39,14 +39,14 @@ "description": "A key-value pair to associate with a resource.", "properties": { "Key": { - "description": "The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. ", + "description": "Tag key (1-128 chars). No 'aws:' prefix. Allows: [A-Za-z0-9 _.:/=+-]", "maxLength": 128, "minLength": 1, "pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$", "type": "string" }, "Value": { - "description": "The value for the tag. You can specify a value that is 1 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. ", + "description": "Tag value (1-256 chars). No 'aws:' prefix. Allows: [A-Za-z0-9 _.:/=+-]", "maxLength": 256, "minLength": 1, "type": "string" @@ -171,6 +171,11 @@ ], "tagging": { "cloudFormationSystemTags": true, + "permissions": [ + "iot:ListTagsForResource", + "iot:TagResource", + "iot:UntagResource" + ], "tagOnCreate": true, "tagProperty": "/properties/Tags", "tagUpdatable": true, diff --git a/artifacts/types/AWS::IoT::TopicRule.json b/artifacts/types/AWS::IoT::TopicRule.json index ca9e3c1e..5b9d3a2f 100644 --- a/artifacts/types/AWS::IoT::TopicRule.json +++ b/artifacts/types/AWS::IoT::TopicRule.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-IoT-TopicRule", "type": "AWS::IoT::TopicRule", - "time": "2024-11-19T18:15:24.402Z", + "time": "2025-01-22T18:16:39.376Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::IoT::TopicRuleDestination.json b/artifacts/types/AWS::IoT::TopicRuleDestination.json index 8410c302..bc59b0f6 100644 --- a/artifacts/types/AWS::IoT::TopicRuleDestination.json +++ b/artifacts/types/AWS::IoT::TopicRuleDestination.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-IoT-TopicRuleDestination", "type": "AWS::IoT::TopicRuleDestination", - "time": "2024-11-19T19:45:32.3Z", + "time": "2025-01-22T19:50:21.56Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::IoTCoreDeviceAdvisor::SuiteDefinition.json b/artifacts/types/AWS::IoTCoreDeviceAdvisor::SuiteDefinition.json index d5bc10df..accc3648 100644 --- a/artifacts/types/AWS::IoTCoreDeviceAdvisor::SuiteDefinition.json +++ b/artifacts/types/AWS::IoTCoreDeviceAdvisor::SuiteDefinition.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-IoTCoreDeviceAdvisor-SuiteDefinition", "type": "AWS::IoTCoreDeviceAdvisor::SuiteDefinition", - "time": "2024-11-13T22:54:51.865Z", + "time": "2025-01-22T16:25:53.942Z", "schema": { "additionalProperties": false, "definitions": { @@ -86,7 +86,6 @@ "iot:ListAttachedPolicies", "iot:ListCertificates", "iot:ListPrincipalPolicies", - "iot:ListTagsForResource", "iot:ListThingPrincipals", "iot:ListThings", "iotdeviceadvisor:CreateSuiteDefinition", @@ -108,7 +107,7 @@ "read": { "permissions": [ "iotdeviceadvisor:GetSuiteDefinition", - "iotdeviceadvisor:TagResource" + "iot:ListTagsForResource" ] }, "update": { @@ -119,7 +118,6 @@ "iot:ListAttachedPolicies", "iot:ListCertificates", "iot:ListPrincipalPolicies", - "iot:ListTagsForResource", "iot:ListThingPrincipals", "iot:ListThings", "iotdeviceadvisor:UpdateSuiteDefinition", @@ -196,6 +194,18 @@ "SuiteDefinitionConfiguration" ], "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-device-advisor.git", + "tagging": { + "cloudFormationSystemTags": true, + "permissions": [ + "iotdeviceadvisor:TagResource", + "iotdeviceadvisor:UntagResource", + "iot:ListTagsForResource" + ], + "tagOnCreate": true, + "tagProperty": "/properties/Tags", + "tagUpdatable": true, + "taggable": true + }, "typeName": "AWS::IoTCoreDeviceAdvisor::SuiteDefinition" } } \ No newline at end of file diff --git a/artifacts/types/AWS::IoTEvents::AlarmModel.json b/artifacts/types/AWS::IoTEvents::AlarmModel.json index 3ea64ba4..f62989a4 100644 --- a/artifacts/types/AWS::IoTEvents::AlarmModel.json +++ b/artifacts/types/AWS::IoTEvents::AlarmModel.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-IoTEvents-AlarmModel", "type": "AWS::IoTEvents::AlarmModel", - "time": "2024-10-17T15:33:01.839Z", + "time": "2025-01-23T16:34:15.822Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::IoTEvents::DetectorModel.json b/artifacts/types/AWS::IoTEvents::DetectorModel.json index 2fa36b10..7840352e 100644 --- a/artifacts/types/AWS::IoTEvents::DetectorModel.json +++ b/artifacts/types/AWS::IoTEvents::DetectorModel.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-IoTEvents-DetectorModel", "type": "AWS::IoTEvents::DetectorModel", - "time": "2024-10-17T15:41:51.566Z", + "time": "2025-01-23T16:42:57.237Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::IoTEvents::Input.json b/artifacts/types/AWS::IoTEvents::Input.json index 64a151d7..01f2bb8a 100644 --- a/artifacts/types/AWS::IoTEvents::Input.json +++ b/artifacts/types/AWS::IoTEvents::Input.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-IoTEvents-Input", "type": "AWS::IoTEvents::Input", - "time": "2024-10-17T15:24:55.84Z", + "time": "2025-01-23T16:25:36.018Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::IoTSiteWise::AccessPolicy.json b/artifacts/types/AWS::IoTSiteWise::AccessPolicy.json index 9194cd95..427ddd66 100644 --- a/artifacts/types/AWS::IoTSiteWise::AccessPolicy.json +++ b/artifacts/types/AWS::IoTSiteWise::AccessPolicy.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-IoTSiteWise-AccessPolicy", "type": "AWS::IoTSiteWise::AccessPolicy", - "time": "2024-11-20T18:43:06.247Z", + "time": "2025-01-14T20:07:16.166Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::IoTSiteWise::Asset.json b/artifacts/types/AWS::IoTSiteWise::Asset.json index cb368119..989639e1 100644 --- a/artifacts/types/AWS::IoTSiteWise::Asset.json +++ b/artifacts/types/AWS::IoTSiteWise::Asset.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-IoTSiteWise-Asset", "type": "AWS::IoTSiteWise::Asset", - "time": "2024-11-20T18:35:54.164Z", + "time": "2025-01-14T20:05:13.026Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::IoTSiteWise::AssetModel.json b/artifacts/types/AWS::IoTSiteWise::AssetModel.json index c8a59c86..bef6f434 100644 --- a/artifacts/types/AWS::IoTSiteWise::AssetModel.json +++ b/artifacts/types/AWS::IoTSiteWise::AssetModel.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-IoTSiteWise-AssetModel", "type": "AWS::IoTSiteWise::AssetModel", - "time": "2024-11-20T19:12:29.696Z", + "time": "2025-01-14T20:39:41.133Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::IoTSiteWise::Dashboard.json b/artifacts/types/AWS::IoTSiteWise::Dashboard.json index 1c10919c..4a017efb 100644 --- a/artifacts/types/AWS::IoTSiteWise::Dashboard.json +++ b/artifacts/types/AWS::IoTSiteWise::Dashboard.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-IoTSiteWise-Dashboard", "type": "AWS::IoTSiteWise::Dashboard", - "time": "2024-11-20T18:34:20.593Z", + "time": "2025-01-14T19:57:09.505Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::IoTSiteWise::Gateway.json b/artifacts/types/AWS::IoTSiteWise::Gateway.json index e8ad498e..7389154d 100644 --- a/artifacts/types/AWS::IoTSiteWise::Gateway.json +++ b/artifacts/types/AWS::IoTSiteWise::Gateway.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-IoTSiteWise-Gateway", "type": "AWS::IoTSiteWise::Gateway", - "time": "2024-11-29T00:46:31.638Z", + "time": "2025-01-13T16:34:01.754Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::IoTSiteWise::Portal.json b/artifacts/types/AWS::IoTSiteWise::Portal.json index 548f806d..e8fb7016 100644 --- a/artifacts/types/AWS::IoTSiteWise::Portal.json +++ b/artifacts/types/AWS::IoTSiteWise::Portal.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-IoTSiteWise-Portal", "type": "AWS::IoTSiteWise::Portal", - "time": "2024-11-20T18:53:17.664Z", + "time": "2025-01-14T20:19:16.722Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::IoTSiteWise::Project.json b/artifacts/types/AWS::IoTSiteWise::Project.json index ad6cc75e..b754ad28 100644 --- a/artifacts/types/AWS::IoTSiteWise::Project.json +++ b/artifacts/types/AWS::IoTSiteWise::Project.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-IoTSiteWise-Project", "type": "AWS::IoTSiteWise::Project", - "time": "2024-11-20T18:34:29.507Z", + "time": "2025-01-14T19:58:09.476Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::IoTTwinMaker::ComponentType.json b/artifacts/types/AWS::IoTTwinMaker::ComponentType.json index 48097672..ff778099 100644 --- a/artifacts/types/AWS::IoTTwinMaker::ComponentType.json +++ b/artifacts/types/AWS::IoTTwinMaker::ComponentType.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-IoTTwinMaker-ComponentType", "type": "AWS::IoTTwinMaker::ComponentType", - "time": "2024-10-29T15:30:05.18Z", + "time": "2025-01-02T16:24:34.511Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::IoTTwinMaker::Entity.json b/artifacts/types/AWS::IoTTwinMaker::Entity.json index 33e9e91e..3281e98f 100644 --- a/artifacts/types/AWS::IoTTwinMaker::Entity.json +++ b/artifacts/types/AWS::IoTTwinMaker::Entity.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-IoTTwinMaker-Entity", "type": "AWS::IoTTwinMaker::Entity", - "time": "2024-10-29T15:32:00.085Z", + "time": "2025-01-02T16:28:09.828Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::IoTTwinMaker::Scene.json b/artifacts/types/AWS::IoTTwinMaker::Scene.json index a394d028..0ca8f2be 100644 --- a/artifacts/types/AWS::IoTTwinMaker::Scene.json +++ b/artifacts/types/AWS::IoTTwinMaker::Scene.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-IoTTwinMaker-Scene", "type": "AWS::IoTTwinMaker::Scene", - "time": "2024-10-29T15:34:38.671Z", + "time": "2025-01-02T16:30:02.023Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::IoTTwinMaker::Workspace.json b/artifacts/types/AWS::IoTTwinMaker::Workspace.json index 2589c279..8e0db9f3 100644 --- a/artifacts/types/AWS::IoTTwinMaker::Workspace.json +++ b/artifacts/types/AWS::IoTTwinMaker::Workspace.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-IoTTwinMaker-Workspace", "type": "AWS::IoTTwinMaker::Workspace", - "time": "2024-10-29T15:30:07.362Z", + "time": "2025-01-02T16:25:24.639Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::IoTWireless::Destination.json b/artifacts/types/AWS::IoTWireless::Destination.json index 504d6dd5..5a023a5e 100644 --- a/artifacts/types/AWS::IoTWireless::Destination.json +++ b/artifacts/types/AWS::IoTWireless::Destination.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-IoTWireless-Destination", "type": "AWS::IoTWireless::Destination", - "time": "2024-11-12T23:31:21.835Z", + "time": "2025-01-13T18:36:43.095Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::IoTWireless::DeviceProfile.json b/artifacts/types/AWS::IoTWireless::DeviceProfile.json index cc1b3f8b..5a9ea538 100644 --- a/artifacts/types/AWS::IoTWireless::DeviceProfile.json +++ b/artifacts/types/AWS::IoTWireless::DeviceProfile.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-IoTWireless-DeviceProfile", "type": "AWS::IoTWireless::DeviceProfile", - "time": "2024-11-12T23:27:05.437Z", + "time": "2025-01-13T18:32:38.465Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::IoTWireless::FuotaTask.json b/artifacts/types/AWS::IoTWireless::FuotaTask.json index 452e7c53..a4a81bab 100644 --- a/artifacts/types/AWS::IoTWireless::FuotaTask.json +++ b/artifacts/types/AWS::IoTWireless::FuotaTask.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-IoTWireless-FuotaTask", "type": "AWS::IoTWireless::FuotaTask", - "time": "2024-11-12T23:33:43.753Z", + "time": "2025-01-13T18:38:39.725Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::IoTWireless::MulticastGroup.json b/artifacts/types/AWS::IoTWireless::MulticastGroup.json index 935c09dd..c03021ae 100644 --- a/artifacts/types/AWS::IoTWireless::MulticastGroup.json +++ b/artifacts/types/AWS::IoTWireless::MulticastGroup.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-IoTWireless-MulticastGroup", "type": "AWS::IoTWireless::MulticastGroup", - "time": "2024-11-12T23:28:51.607Z", + "time": "2025-01-13T18:33:33.349Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::IoTWireless::NetworkAnalyzerConfiguration.json b/artifacts/types/AWS::IoTWireless::NetworkAnalyzerConfiguration.json index 9a01b6bd..f23b77e0 100644 --- a/artifacts/types/AWS::IoTWireless::NetworkAnalyzerConfiguration.json +++ b/artifacts/types/AWS::IoTWireless::NetworkAnalyzerConfiguration.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-IoTWireless-NetworkAnalyzerConfiguration", "type": "AWS::IoTWireless::NetworkAnalyzerConfiguration", - "time": "2024-11-12T23:26:27.36Z", + "time": "2025-01-13T18:33:36.387Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::IoTWireless::ServiceProfile.json b/artifacts/types/AWS::IoTWireless::ServiceProfile.json index 7a0288bb..e6e57352 100644 --- a/artifacts/types/AWS::IoTWireless::ServiceProfile.json +++ b/artifacts/types/AWS::IoTWireless::ServiceProfile.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-IoTWireless-ServiceProfile", "type": "AWS::IoTWireless::ServiceProfile", - "time": "2024-11-12T23:26:41.68Z", + "time": "2025-01-13T18:33:47.613Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::IoTWireless::TaskDefinition.json b/artifacts/types/AWS::IoTWireless::TaskDefinition.json index 71c6338d..0d678e9a 100644 --- a/artifacts/types/AWS::IoTWireless::TaskDefinition.json +++ b/artifacts/types/AWS::IoTWireless::TaskDefinition.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-IoTWireless-TaskDefinition", "type": "AWS::IoTWireless::TaskDefinition", - "time": "2024-11-12T23:27:47.3Z", + "time": "2025-01-13T18:33:37.555Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::IoTWireless::WirelessDevice.json b/artifacts/types/AWS::IoTWireless::WirelessDevice.json index a6fc2035..d8bfc1c1 100644 --- a/artifacts/types/AWS::IoTWireless::WirelessDevice.json +++ b/artifacts/types/AWS::IoTWireless::WirelessDevice.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-IoTWireless-WirelessDevice", "type": "AWS::IoTWireless::WirelessDevice", - "time": "2024-11-12T23:49:23.977Z", + "time": "2025-01-13T18:50:48.804Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::IoTWireless::WirelessGateway.json b/artifacts/types/AWS::IoTWireless::WirelessGateway.json index d76ba075..a2d4833a 100644 --- a/artifacts/types/AWS::IoTWireless::WirelessGateway.json +++ b/artifacts/types/AWS::IoTWireless::WirelessGateway.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-IoTWireless-WirelessGateway", "type": "AWS::IoTWireless::WirelessGateway", - "time": "2024-11-12T23:29:59.705Z", + "time": "2025-01-13T18:35:14.334Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::KMS::Alias.json b/artifacts/types/AWS::KMS::Alias.json index 37fe89fb..4117bb34 100644 --- a/artifacts/types/AWS::KMS::Alias.json +++ b/artifacts/types/AWS::KMS::Alias.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-KMS-Alias", "type": "AWS::KMS::Alias", - "time": "2024-06-17T18:20:05.421Z", + "time": "2025-01-17T21:23:41.211Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::KMS::Key.json b/artifacts/types/AWS::KMS::Key.json index 9947d525..fa860a31 100644 --- a/artifacts/types/AWS::KMS::Key.json +++ b/artifacts/types/AWS::KMS::Key.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-KMS-Key", "type": "AWS::KMS::Key", - "time": "2024-11-11T17:19:36.712Z", + "time": "2024-12-11T19:18:55.995Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::KMS::ReplicaKey.json b/artifacts/types/AWS::KMS::ReplicaKey.json index c3bee886..7ced3eb3 100644 --- a/artifacts/types/AWS::KMS::ReplicaKey.json +++ b/artifacts/types/AWS::KMS::ReplicaKey.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-KMS-ReplicaKey", "type": "AWS::KMS::ReplicaKey", - "time": "2024-11-11T16:47:07.541Z", + "time": "2024-12-11T18:42:58.053Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::KafkaConnect::Connector.json b/artifacts/types/AWS::KafkaConnect::Connector.json index de695b23..465c6f97 100644 --- a/artifacts/types/AWS::KafkaConnect::Connector.json +++ b/artifacts/types/AWS::KafkaConnect::Connector.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-KafkaConnect-Connector", "type": "AWS::KafkaConnect::Connector", - "time": "2024-11-06T17:16:21.482Z", + "time": "2025-01-23T10:46:59.996Z", "schema": { "additionalIdentifiers": [ [ @@ -10,7 +10,6 @@ ], "additionalProperties": false, "createOnlyProperties": [ - "/properties/ConnectorConfiguration", "/properties/ConnectorDescription", "/properties/ConnectorName", "/properties/KafkaCluster", @@ -457,7 +456,9 @@ "update": { "permissions": [ "kafkaconnect:UpdateConnector", + "kafkaconnect:UpdateConnectorConfiguration", "kafkaconnect:DescribeConnector", + "kafkaconnect:DescribeConnectorOperation", "kafkaconnect:TagResource", "kafkaconnect:ListTagsForResource", "kafkaconnect:UntagResource", @@ -569,6 +570,12 @@ "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-kafkaconnect.git", "tagging": { "cloudFormationSystemTags": true, + "permissions": [ + "kafkaconnect:ListTagsForResource", + "kafkaconnect:UntagResource", + "kafkaconnect:TagResource", + "firehose:TagDeliveryStream" + ], "tagOnCreate": true, "tagProperty": "/properties/Tags", "tagUpdatable": true, diff --git a/artifacts/types/AWS::KafkaConnect::CustomPlugin.json b/artifacts/types/AWS::KafkaConnect::CustomPlugin.json index 174ef3d6..428280c9 100644 --- a/artifacts/types/AWS::KafkaConnect::CustomPlugin.json +++ b/artifacts/types/AWS::KafkaConnect::CustomPlugin.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-KafkaConnect-CustomPlugin", "type": "AWS::KafkaConnect::CustomPlugin", - "time": "2024-11-06T17:16:20.97Z", + "time": "2025-01-23T10:46:59.3Z", "schema": { "additionalIdentifiers": [ [ @@ -194,6 +194,11 @@ "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-rpdk.git", "tagging": { "cloudFormationSystemTags": true, + "permissions": [ + "kafkaconnect:ListTagsForResource", + "kafkaconnect:UntagResource", + "kafkaconnect:TagResource" + ], "tagOnCreate": true, "tagProperty": "/properties/Tags", "tagUpdatable": true, diff --git a/artifacts/types/AWS::KafkaConnect::WorkerConfiguration.json b/artifacts/types/AWS::KafkaConnect::WorkerConfiguration.json index e3022bbc..11528547 100644 --- a/artifacts/types/AWS::KafkaConnect::WorkerConfiguration.json +++ b/artifacts/types/AWS::KafkaConnect::WorkerConfiguration.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-KafkaConnect-WorkerConfiguration", "type": "AWS::KafkaConnect::WorkerConfiguration", - "time": "2024-11-06T17:16:20.834Z", + "time": "2025-01-23T10:47:02.483Z", "schema": { "additionalIdentifiers": [ [ @@ -121,6 +121,11 @@ "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-kafkaconnect.git", "tagging": { "cloudFormationSystemTags": true, + "permissions": [ + "kafkaconnect:ListTagsForResource", + "kafkaconnect:UntagResource", + "kafkaconnect:TagResource" + ], "tagOnCreate": true, "tagProperty": "/properties/Tags", "tagUpdatable": true, diff --git a/artifacts/types/AWS::Kendra::DataSource.json b/artifacts/types/AWS::Kendra::DataSource.json index 6ad8ece7..35f4ea03 100644 --- a/artifacts/types/AWS::Kendra::DataSource.json +++ b/artifacts/types/AWS::Kendra::DataSource.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Kendra-DataSource", "type": "AWS::Kendra::DataSource", - "time": "2024-08-20T21:46:27.196Z", + "time": "2025-01-23T06:30:45.355Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Kendra::Faq.json b/artifacts/types/AWS::Kendra::Faq.json index 55a3c987..5ddaa4b9 100644 --- a/artifacts/types/AWS::Kendra::Faq.json +++ b/artifacts/types/AWS::Kendra::Faq.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Kendra-Faq", "type": "AWS::Kendra::Faq", - "time": "2024-08-20T13:35:26.94Z", + "time": "2025-01-22T18:01:45.731Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Kendra::Index.json b/artifacts/types/AWS::Kendra::Index.json index 6aab02c3..d8cc6fcc 100644 --- a/artifacts/types/AWS::Kendra::Index.json +++ b/artifacts/types/AWS::Kendra::Index.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Kendra-Index", "type": "AWS::Kendra::Index", - "time": "2024-08-20T20:30:51.49Z", + "time": "2025-01-23T07:45:51.227Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -91,7 +91,8 @@ "description": "Edition of index", "enum": [ "DEVELOPER_EDITION", - "ENTERPRISE_EDITION" + "ENTERPRISE_EDITION", + "GEN_AI_ENTERPRISE_EDITION" ], "type": "string" }, diff --git a/artifacts/types/AWS::KendraRanking::ExecutionPlan.json b/artifacts/types/AWS::KendraRanking::ExecutionPlan.json index 136bf5c4..c20895ab 100644 --- a/artifacts/types/AWS::KendraRanking::ExecutionPlan.json +++ b/artifacts/types/AWS::KendraRanking::ExecutionPlan.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-KendraRanking-ExecutionPlan", "type": "AWS::KendraRanking::ExecutionPlan", - "time": "2024-11-19T17:39:52.623Z", + "time": "2024-12-26T17:41:30.258Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::Kinesis::ResourcePolicy.json b/artifacts/types/AWS::Kinesis::ResourcePolicy.json index 3e1a6e25..61bfc6cb 100644 --- a/artifacts/types/AWS::Kinesis::ResourcePolicy.json +++ b/artifacts/types/AWS::Kinesis::ResourcePolicy.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Kinesis-ResourcePolicy", "type": "AWS::Kinesis::ResourcePolicy", - "time": "2024-11-20T03:46:52.413Z", + "time": "2024-12-20T20:15:57.617Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Kinesis::Stream.json b/artifacts/types/AWS::Kinesis::Stream.json index 385b4422..4e5b6186 100644 --- a/artifacts/types/AWS::Kinesis::Stream.json +++ b/artifacts/types/AWS::Kinesis::Stream.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Kinesis-Stream", "type": "AWS::Kinesis::Stream", - "time": "2024-11-20T03:18:21.349Z", + "time": "2024-12-20T19:47:22.241Z", "schema": { "$comment": "Do not set SystemTags to true without implementing a fail-open mechanism. It should not fail when adding systemTags for customers without AddTagsToStream Permission. Cloudformation will automatically add system tags even if customer does not have the AddTagsToStream permission. COE: https://www.coe.a2z.com/coe/236297/content", "additionalProperties": false, diff --git a/artifacts/types/AWS::KinesisAnalyticsV2::Application.json b/artifacts/types/AWS::KinesisAnalyticsV2::Application.json index b4485ffd..0957840b 100644 --- a/artifacts/types/AWS::KinesisAnalyticsV2::Application.json +++ b/artifacts/types/AWS::KinesisAnalyticsV2::Application.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-KinesisAnalyticsV2-Application", "type": "AWS::KinesisAnalyticsV2::Application", - "time": "2024-10-28T15:48:34.106Z", + "time": "2025-01-13T16:52:16.662Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::KinesisVideo::SignalingChannel.json b/artifacts/types/AWS::KinesisVideo::SignalingChannel.json index e7cb3619..3188ab13 100644 --- a/artifacts/types/AWS::KinesisVideo::SignalingChannel.json +++ b/artifacts/types/AWS::KinesisVideo::SignalingChannel.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-KinesisVideo-SignalingChannel", "type": "AWS::KinesisVideo::SignalingChannel", - "time": "2024-10-23T00:11:39.28Z", + "time": "2024-12-12T19:24:00.252Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::KinesisVideo::Stream.json b/artifacts/types/AWS::KinesisVideo::Stream.json index dfcd8c9f..34ea5f9b 100644 --- a/artifacts/types/AWS::KinesisVideo::Stream.json +++ b/artifacts/types/AWS::KinesisVideo::Stream.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-KinesisVideo-Stream", "type": "AWS::KinesisVideo::Stream", - "time": "2024-10-23T00:11:39.073Z", + "time": "2024-12-12T19:29:29.38Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::LakeFormation::Tag.json b/artifacts/types/AWS::LakeFormation::Tag.json index 39ea8732..06e62a16 100644 --- a/artifacts/types/AWS::LakeFormation::Tag.json +++ b/artifacts/types/AWS::LakeFormation::Tag.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-LakeFormation-Tag", "type": "AWS::LakeFormation::Tag", - "time": "2024-09-26T17:38:53.062Z", + "time": "2024-12-20T18:43:48.42Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Lambda::Alias.json b/artifacts/types/AWS::Lambda::Alias.json index e6b4eab5..3efd0422 100644 --- a/artifacts/types/AWS::Lambda::Alias.json +++ b/artifacts/types/AWS::Lambda::Alias.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Lambda-Alias", "type": "AWS::Lambda::Alias", - "time": "2024-10-10T16:42:47.898Z", + "time": "2025-01-15T00:40:37.504Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Lambda::CodeSigningConfig.json b/artifacts/types/AWS::Lambda::CodeSigningConfig.json index d30e62db..447c79cd 100644 --- a/artifacts/types/AWS::Lambda::CodeSigningConfig.json +++ b/artifacts/types/AWS::Lambda::CodeSigningConfig.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Lambda-CodeSigningConfig", "type": "AWS::Lambda::CodeSigningConfig", - "time": "2024-11-11T16:26:52.489Z", + "time": "2025-01-27T16:30:59.634Z", "schema": { "additionalProperties": false, "definitions": { @@ -148,6 +148,11 @@ ], "tagging": { "cloudFormationSystemTags": true, + "permissions": [ + "lambda:ListTags", + "lambda:TagResource", + "lambda:UntagResource" + ], "tagOnCreate": true, "tagProperty": "/properties/Tags", "tagUpdatable": true, diff --git a/artifacts/types/AWS::Lambda::EventInvokeConfig.json b/artifacts/types/AWS::Lambda::EventInvokeConfig.json index 4b1a10fe..e5fc15d2 100644 --- a/artifacts/types/AWS::Lambda::EventInvokeConfig.json +++ b/artifacts/types/AWS::Lambda::EventInvokeConfig.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Lambda-EventInvokeConfig", "type": "AWS::Lambda::EventInvokeConfig", - "time": "2024-03-07T16:34:01.071Z", + "time": "2024-12-16T21:29:58.74Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -30,7 +30,7 @@ "description": "The Amazon Resource Name (ARN) of the destination resource.", "maxLength": 350, "minLength": 0, - "pattern": "^$|arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-])+:([a-z]{2}(-gov)?-[a-z]+-\\d{1})?:(\\d{12})?:(.*)", + "pattern": "^$|arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-])+:([a-z]{2}(-gov)?(-iso([a-z])?)?-[a-z]+-\\d{1})?:(\\d{12})?:(.*)", "type": "string" } }, @@ -47,7 +47,7 @@ "description": "The Amazon Resource Name (ARN) of the destination resource.", "maxLength": 350, "minLength": 0, - "pattern": "^$|arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-])+:([a-z]{2}(-gov)?-[a-z]+-\\d{1})?:(\\d{12})?:(.*)", + "pattern": "^$|arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-])+:([a-z]{2}(-gov)?(-iso([a-z])?)?-[a-z]+-\\d{1})?:(\\d{12})?:(.*)", "type": "string" } }, @@ -105,7 +105,7 @@ }, "FunctionName": { "description": "The name of the Lambda function.", - "pattern": "^(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\\d{1}:)?(\\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\\$LATEST|[a-zA-Z0-9-_]+))?$", + "pattern": "^(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?(-iso([a-z])?)?-[a-z]+-\\d{1}:)?(\\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\\$LATEST|[a-zA-Z0-9-_]+))?$", "type": "string" }, "MaximumEventAgeInSeconds": { diff --git a/artifacts/types/AWS::Lambda::EventSourceMapping.json b/artifacts/types/AWS::Lambda::EventSourceMapping.json index 789ca457..69ca17b8 100644 --- a/artifacts/types/AWS::Lambda::EventSourceMapping.json +++ b/artifacts/types/AWS::Lambda::EventSourceMapping.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Lambda-EventSourceMapping", "type": "AWS::Lambda::EventSourceMapping", - "time": "2024-11-22T09:23:28.693Z", + "time": "2024-12-11T00:23:26.595Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -129,10 +129,10 @@ }, "MetricsConfig": { "additionalProperties": false, - "description": "", + "description": "The metrics configuration for your event source. Use this configuration object to define which metrics you want your event source mapping to produce.", "properties": { "Metrics": { - "description": "Metric groups to enable.", + "description": "The metrics you want your event source mapping to produce. Include ``EventCount`` to receive event source mapping metrics related to the number of events processed by your event source mapping. For more information about these metrics, see [Event source mapping metrics](https://docs.aws.amazon.com/lambda/latest/dg/monitoring-metrics-types.html#event-source-mapping-metrics).", "items": { "enum": [ "EventCount" @@ -152,7 +152,7 @@ "description": "A destination for events that failed processing.", "properties": { "Destination": { - "description": "The Amazon Resource Name (ARN) of the destination resource.\n To retain records of [asynchronous invocations](https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html#invocation-async-destinations), you can configure an Amazon SNS topic, Amazon SQS queue, Lambda function, or Amazon EventBridge event bus as the destination.\n To retain records of failed invocations from [Kinesis and DynamoDB event sources](https://docs.aws.amazon.com/lambda/latest/dg/invocation-eventsourcemapping.html#event-source-mapping-destinations), you can configure an Amazon SNS topic or Amazon SQS queue as the destination.\n To retain records of failed invocations from [self-managed Kafka](https://docs.aws.amazon.com/lambda/latest/dg/with-kafka.html#services-smaa-onfailure-destination) or [Amazon MSK](https://docs.aws.amazon.com/lambda/latest/dg/with-msk.html#services-msk-onfailure-destination), you can configure an Amazon SNS topic, Amazon SQS queue, or Amazon S3 bucket as the destination.", + "description": "The Amazon Resource Name (ARN) of the destination resource.\n To retain records of unsuccessful [asynchronous invocations](https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html#invocation-async-destinations), you can configure an Amazon SNS topic, Amazon SQS queue, Amazon S3 bucket, Lambda function, or Amazon EventBridge event bus as the destination.\n To retain records of failed invocations from [Kinesis](https://docs.aws.amazon.com/lambda/latest/dg/with-kinesis.html), [DynamoDB](https://docs.aws.amazon.com/lambda/latest/dg/with-ddb.html), [self-managed Kafka](https://docs.aws.amazon.com/lambda/latest/dg/with-kafka.html#services-smaa-onfailure-destination) or [Amazon MSK](https://docs.aws.amazon.com/lambda/latest/dg/with-msk.html#services-msk-onfailure-destination), you can configure an Amazon SNS topic, Amazon SQS queue, or Amazon S3 bucket as the destination.", "maxLength": 1024, "minLength": 12, "pattern": "arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-])+:([a-z]{2}(-gov)?(-iso([a-z])?)?-[a-z]+-\\d{1})?:(\\d{12})?:(.*)", @@ -163,7 +163,7 @@ }, "ProvisionedPollerConfig": { "additionalProperties": false, - "description": "", + "description": "The [provisioned mode](https://docs.aws.amazon.com/lambda/latest/dg/invocation-eventsourcemapping.html#invocation-eventsourcemapping-provisioned-mode) configuration for the event source. Use provisioned mode to customize the minimum and maximum number of event pollers for your event source.", "properties": { "MaximumPollers": { "description": "The maximum number of event pollers this event source can scale up to.", @@ -410,7 +410,7 @@ }, "MetricsConfig": { "$ref": "#/definitions/MetricsConfig", - "description": "" + "description": "The metrics configuration for your event source. For more information, see [Event source mapping metrics](https://docs.aws.amazon.com/lambda/latest/dg/monitoring-metrics-types.html#event-source-mapping-metrics)." }, "ParallelizationFactor": { "description": "(Kinesis and DynamoDB Streams only) The number of batches to process concurrently from each shard. The default value is 1.", @@ -420,7 +420,7 @@ }, "ProvisionedPollerConfig": { "$ref": "#/definitions/ProvisionedPollerConfig", - "description": "" + "description": "(Amazon MSK and self-managed Apache Kafka only) The provisioned mode configuration for the event source. For more information, see [provisioned mode](https://docs.aws.amazon.com/lambda/latest/dg/invocation-eventsourcemapping.html#invocation-eventsourcemapping-provisioned-mode)." }, "Queues": { "description": "(Amazon MQ) The name of the Amazon MQ broker destination queue to consume.", diff --git a/artifacts/types/AWS::Lambda::Url.json b/artifacts/types/AWS::Lambda::Url.json index 5c3c4b3e..3806f049 100644 --- a/artifacts/types/AWS::Lambda::Url.json +++ b/artifacts/types/AWS::Lambda::Url.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Lambda-Url", "type": "AWS::Lambda::Url", - "time": "2024-09-19T15:30:28.577Z", + "time": "2024-12-17T02:05:52.674Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::LaunchWizard::Deployment.json b/artifacts/types/AWS::LaunchWizard::Deployment.json index ee5df1b0..2a35470c 100644 --- a/artifacts/types/AWS::LaunchWizard::Deployment.json +++ b/artifacts/types/AWS::LaunchWizard::Deployment.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-LaunchWizard-Deployment", "type": "AWS::LaunchWizard::Deployment", - "time": "2024-10-16T16:22:58.403Z", + "time": "2025-01-27T17:28:43.467Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Lex::Bot.json b/artifacts/types/AWS::Lex::Bot.json index b6728c18..3b9b8514 100644 --- a/artifacts/types/AWS::Lex::Bot.json +++ b/artifacts/types/AWS::Lex::Bot.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Lex-Bot", "type": "AWS::Lex::Bot", - "time": "2024-09-06T19:27:05.112Z", + "time": "2025-01-06T16:14:25.538Z", "schema": { "additionalProperties": false, "definitions": { @@ -1440,6 +1440,33 @@ "minLength": 1, "type": "string" }, + "ReplicaRegion": { + "description": "The secondary region that will be used in the replication of the source bot.", + "maxLength": 25, + "minLength": 2, + "type": "string" + }, + "Replication": { + "additionalProperties": false, + "description": "Parameter used to create a replication of the source bot in the secondary region.", + "properties": { + "ReplicaRegions": { + "description": "List of secondary regions for bot replication.", + "insertionOrder": false, + "items": { + "$ref": "#/definitions/ReplicaRegion" + }, + "maxItems": 1, + "minItems": 1, + "type": "array", + "uniqueItems": true + } + }, + "required": [ + "ReplicaRegions" + ], + "type": "object" + }, "ResponseSpecification": { "additionalProperties": false, "description": "A list of message groups that Amazon Lex uses to respond the user input.", @@ -2177,7 +2204,12 @@ "lex:UpdateCustomVocabulary", "lex:DeleteCustomVocabulary", "s3:GetObject", - "lex:UpdateBotAlias" + "lex:UpdateBotAlias", + "iam:CreateServiceLinkedRole", + "iam:GetRole", + "lex:CreateBotReplica", + "lex:DescribeBotReplica", + "lex:DeleteBotReplica" ] }, "delete": { @@ -2191,18 +2223,21 @@ "lex:DeleteBotVersion", "lex:DeleteBotChannel", "lex:DeleteBotAlias", - "lex:DeleteCustomVocabulary" + "lex:DeleteCustomVocabulary", + "lex:DeleteBotReplica" ] }, "list": { "permissions": [ - "lex:ListBots" + "lex:ListBots", + "lex:ListBotReplicas" ] }, "read": { "permissions": [ "lex:DescribeBot", - "lex:ListTagsForResource" + "lex:ListTagsForResource", + "lex:DescribeBotReplica" ] }, "update": { @@ -2237,7 +2272,10 @@ "lex:UpdateCustomVocabulary", "lex:DeleteCustomVocabulary", "s3:GetObject", - "lex:UpdateBotAlias" + "lex:UpdateBotAlias", + "lex:CreateBotReplica", + "lex:DescribeBotReplica", + "lex:DeleteBotReplica" ] } }, @@ -2303,6 +2341,9 @@ "Name": { "$ref": "#/definitions/Name" }, + "Replication": { + "$ref": "#/definitions/Replication" + }, "RoleArn": { "$ref": "#/definitions/RoleArn" }, @@ -2338,7 +2379,8 @@ "/properties/BotFileS3Location", "/properties/AutoBuildBotLocales", "/properties/BotTags", - "/properties/TestBotAliasTags" + "/properties/TestBotAliasTags", + "/properties/Replication" ] } } \ No newline at end of file diff --git a/artifacts/types/AWS::Lex::BotAlias.json b/artifacts/types/AWS::Lex::BotAlias.json index d9d7b0ae..c7f1420f 100644 --- a/artifacts/types/AWS::Lex::BotAlias.json +++ b/artifacts/types/AWS::Lex::BotAlias.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Lex-BotAlias", "type": "AWS::Lex::BotAlias", - "time": "2024-09-06T19:25:07.415Z", + "time": "2025-01-06T16:12:28.043Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Lex::ResourcePolicy.json b/artifacts/types/AWS::Lex::ResourcePolicy.json index 5b1f459c..5b78c5b5 100644 --- a/artifacts/types/AWS::Lex::ResourcePolicy.json +++ b/artifacts/types/AWS::Lex::ResourcePolicy.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Lex-ResourcePolicy", "type": "AWS::Lex::ResourcePolicy", - "time": "2024-09-06T19:25:56.681Z", + "time": "2025-01-06T16:13:57.252Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::LicenseManager::Grant.json b/artifacts/types/AWS::LicenseManager::Grant.json index 859c4e47..8261f4a5 100644 --- a/artifacts/types/AWS::LicenseManager::Grant.json +++ b/artifacts/types/AWS::LicenseManager::Grant.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-LicenseManager-Grant", "type": "AWS::LicenseManager::Grant", - "time": "2024-11-19T16:21:54.613Z", + "time": "2025-01-16T16:21:25.179Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::LicenseManager::License.json b/artifacts/types/AWS::LicenseManager::License.json index 26688801..14870b82 100644 --- a/artifacts/types/AWS::LicenseManager::License.json +++ b/artifacts/types/AWS::LicenseManager::License.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-LicenseManager-License", "type": "AWS::LicenseManager::License", - "time": "2024-11-19T16:21:52.289Z", + "time": "2025-01-16T16:21:41.93Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::Lightsail::Alarm.json b/artifacts/types/AWS::Lightsail::Alarm.json index 4781b2c7..ab04b74a 100644 --- a/artifacts/types/AWS::Lightsail::Alarm.json +++ b/artifacts/types/AWS::Lightsail::Alarm.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Lightsail-Alarm", "type": "AWS::Lightsail::Alarm", - "time": "2024-09-26T15:26:22.949Z", + "time": "2024-12-12T21:15:01.879Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Lightsail::Bucket.json b/artifacts/types/AWS::Lightsail::Bucket.json index 78f380ee..9f10e6ce 100644 --- a/artifacts/types/AWS::Lightsail::Bucket.json +++ b/artifacts/types/AWS::Lightsail::Bucket.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Lightsail-Bucket", "type": "AWS::Lightsail::Bucket", - "time": "2024-09-26T15:58:44.483Z", + "time": "2024-12-12T21:12:28.339Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Lightsail::Certificate.json b/artifacts/types/AWS::Lightsail::Certificate.json index 72ef7e5b..b9c5dfa6 100644 --- a/artifacts/types/AWS::Lightsail::Certificate.json +++ b/artifacts/types/AWS::Lightsail::Certificate.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Lightsail-Certificate", "type": "AWS::Lightsail::Certificate", - "time": "2024-09-26T15:26:42.344Z", + "time": "2024-12-12T21:14:26.103Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Lightsail::Container.json b/artifacts/types/AWS::Lightsail::Container.json index a81c52b4..66cf3265 100644 --- a/artifacts/types/AWS::Lightsail::Container.json +++ b/artifacts/types/AWS::Lightsail::Container.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Lightsail-Container", "type": "AWS::Lightsail::Container", - "time": "2024-09-27T00:21:47.856Z", + "time": "2024-12-12T23:28:55.804Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Lightsail::Database.json b/artifacts/types/AWS::Lightsail::Database.json index 77a05c71..9e655f1a 100644 --- a/artifacts/types/AWS::Lightsail::Database.json +++ b/artifacts/types/AWS::Lightsail::Database.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Lightsail-Database", "type": "AWS::Lightsail::Database", - "time": "2024-09-26T15:13:57.654Z", + "time": "2024-12-12T21:01:58.033Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Lightsail::Disk.json b/artifacts/types/AWS::Lightsail::Disk.json index ba4a9282..721caec5 100644 --- a/artifacts/types/AWS::Lightsail::Disk.json +++ b/artifacts/types/AWS::Lightsail::Disk.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Lightsail-Disk", "type": "AWS::Lightsail::Disk", - "time": "2024-09-26T15:37:04.143Z", + "time": "2024-12-12T21:24:25.934Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Lightsail::Instance.json b/artifacts/types/AWS::Lightsail::Instance.json index 3912144c..a7ae5fe7 100644 --- a/artifacts/types/AWS::Lightsail::Instance.json +++ b/artifacts/types/AWS::Lightsail::Instance.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Lightsail-Instance", "type": "AWS::Lightsail::Instance", - "time": "2024-09-26T16:06:55.878Z", + "time": "2024-12-12T21:57:41.682Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Lightsail::LoadBalancer.json b/artifacts/types/AWS::Lightsail::LoadBalancer.json index 25d9ad19..2f0d7d24 100644 --- a/artifacts/types/AWS::Lightsail::LoadBalancer.json +++ b/artifacts/types/AWS::Lightsail::LoadBalancer.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Lightsail-LoadBalancer", "type": "AWS::Lightsail::LoadBalancer", - "time": "2024-09-26T15:59:14.841Z", + "time": "2024-12-12T21:49:29.355Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Lightsail::LoadBalancerTlsCertificate.json b/artifacts/types/AWS::Lightsail::LoadBalancerTlsCertificate.json index 01da0d0c..625a48af 100644 --- a/artifacts/types/AWS::Lightsail::LoadBalancerTlsCertificate.json +++ b/artifacts/types/AWS::Lightsail::LoadBalancerTlsCertificate.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Lightsail-LoadBalancerTlsCertificate", "type": "AWS::Lightsail::LoadBalancerTlsCertificate", - "time": "2024-09-26T15:40:43.321Z", + "time": "2024-12-12T21:28:46.02Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Lightsail::StaticIp.json b/artifacts/types/AWS::Lightsail::StaticIp.json index 81b9fae3..bf8bfc62 100644 --- a/artifacts/types/AWS::Lightsail::StaticIp.json +++ b/artifacts/types/AWS::Lightsail::StaticIp.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Lightsail-StaticIp", "type": "AWS::Lightsail::StaticIp", - "time": "2024-09-26T15:31:37.129Z", + "time": "2024-12-12T21:19:07.103Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Location::APIKey.json b/artifacts/types/AWS::Location::APIKey.json index 39ee5d78..07a8e630 100644 --- a/artifacts/types/AWS::Location::APIKey.json +++ b/artifacts/types/AWS::Location::APIKey.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Location-APIKey", "type": "AWS::Location::APIKey", - "time": "2024-11-19T17:01:16.668Z", + "time": "2025-01-22T18:01:40.458Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Location::GeofenceCollection.json b/artifacts/types/AWS::Location::GeofenceCollection.json index f8a4b564..ed2085d0 100644 --- a/artifacts/types/AWS::Location::GeofenceCollection.json +++ b/artifacts/types/AWS::Location::GeofenceCollection.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Location-GeofenceCollection", "type": "AWS::Location::GeofenceCollection", - "time": "2024-11-21T17:07:50.906Z", + "time": "2025-01-22T17:34:54.79Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Location::Map.json b/artifacts/types/AWS::Location::Map.json index 6c7f2a8b..240d8710 100644 --- a/artifacts/types/AWS::Location::Map.json +++ b/artifacts/types/AWS::Location::Map.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Location-Map", "type": "AWS::Location::Map", - "time": "2024-11-19T17:00:40.324Z", + "time": "2025-01-27T17:07:49.296Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Location::PlaceIndex.json b/artifacts/types/AWS::Location::PlaceIndex.json index e76667d1..c662762c 100644 --- a/artifacts/types/AWS::Location::PlaceIndex.json +++ b/artifacts/types/AWS::Location::PlaceIndex.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Location-PlaceIndex", "type": "AWS::Location::PlaceIndex", - "time": "2024-11-19T17:00:37.274Z", + "time": "2025-01-22T17:30:29.831Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Location::RouteCalculator.json b/artifacts/types/AWS::Location::RouteCalculator.json index 6241b7ac..0b8daa01 100644 --- a/artifacts/types/AWS::Location::RouteCalculator.json +++ b/artifacts/types/AWS::Location::RouteCalculator.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Location-RouteCalculator", "type": "AWS::Location::RouteCalculator", - "time": "2024-11-19T17:28:24.407Z", + "time": "2025-01-22T23:58:19.009Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Location::Tracker.json b/artifacts/types/AWS::Location::Tracker.json index 03feb786..15e521e4 100644 --- a/artifacts/types/AWS::Location::Tracker.json +++ b/artifacts/types/AWS::Location::Tracker.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Location-Tracker", "type": "AWS::Location::Tracker", - "time": "2024-11-21T17:26:30.66Z", + "time": "2025-01-23T17:25:25.437Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Logs::AccountPolicy.json b/artifacts/types/AWS::Logs::AccountPolicy.json index 18dfe9dd..928c3e1a 100644 --- a/artifacts/types/AWS::Logs::AccountPolicy.json +++ b/artifacts/types/AWS::Logs::AccountPolicy.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Logs-AccountPolicy", "type": "AWS::Logs::AccountPolicy", - "time": "2024-07-25T22:58:14.048Z", + "time": "2024-12-18T18:38:37.152Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -13,6 +13,7 @@ "create": { "permissions": [ "logs:PutAccountPolicy", + "logs:PutIndexPolicy", "logs:PutDataProtectionPolicy", "logs:DescribeAccountPolicies", "logs:CreateLogDelivery", @@ -20,15 +21,18 @@ "firehose:TagDeliveryStream", "logs:PutSubscriptionFilter", "logs:DeleteSubscriptionFilter", + "logs:PutTransformer", "iam:PassRole" ] }, "delete": { "permissions": [ "logs:DeleteAccountPolicy", + "logs:DeleteIndexPolicy", "logs:DeleteDataProtectionPolicy", "logs:DescribeAccountPolicies", "logs:DeleteSubscriptionFilter", + "logs:DeleteTransformer", "iam:PassRole" ] }, @@ -44,24 +48,30 @@ ] }, "permissions": [ - "logs:DescribeAccountPolicies" + "logs:DescribeAccountPolicies", + "logs:GetTransformer" ] }, "read": { "permissions": [ - "logs:DescribeAccountPolicies" + "logs:DescribeAccountPolicies", + "logs:GetTransformer" ] }, "update": { "permissions": [ "logs:PutAccountPolicy", + "logs:PutIndexPolicy", "logs:PutDataProtectionPolicy", "logs:DescribeAccountPolicies", "logs:DeleteAccountPolicy", + "logs:DeleteIndexPolicy", "logs:DeleteDataProtectionPolicy", "logs:CreateLogDelivery", "logs:PutSubscriptionFilter", "logs:DeleteSubscriptionFilter", + "logs:PutTransformer", + "logs:DeleteTransformer", "s3:REST.PUT.OBJECT", "firehose:TagDeliveryStream", "iam:PassRole" @@ -96,7 +106,9 @@ "description": "Type of the policy.", "enum": [ "DATA_PROTECTION_POLICY", - "SUBSCRIPTION_FILTER_POLICY" + "SUBSCRIPTION_FILTER_POLICY", + "FIELD_INDEX_POLICY", + "TRANSFORMER_POLICY" ], "type": "string" }, diff --git a/artifacts/types/AWS::Logs::Delivery.json b/artifacts/types/AWS::Logs::Delivery.json index 13bb1cd6..b2b40b83 100644 --- a/artifacts/types/AWS::Logs::Delivery.json +++ b/artifacts/types/AWS::Logs::Delivery.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Logs-Delivery", "type": "AWS::Logs::Delivery", - "time": "2024-11-19T22:58:53.361Z", + "time": "2025-01-21T16:28:30.088Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Logs::DeliveryDestination.json b/artifacts/types/AWS::Logs::DeliveryDestination.json index 169e35f6..4f990aef 100644 --- a/artifacts/types/AWS::Logs::DeliveryDestination.json +++ b/artifacts/types/AWS::Logs::DeliveryDestination.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Logs-DeliveryDestination", "type": "AWS::Logs::DeliveryDestination", - "time": "2024-11-19T22:51:58.702Z", + "time": "2025-01-21T16:23:31.105Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Logs::DeliverySource.json b/artifacts/types/AWS::Logs::DeliverySource.json index e844344b..1e455107 100644 --- a/artifacts/types/AWS::Logs::DeliverySource.json +++ b/artifacts/types/AWS::Logs::DeliverySource.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Logs-DeliverySource", "type": "AWS::Logs::DeliverySource", - "time": "2024-11-19T22:53:49.384Z", + "time": "2025-01-21T16:23:26.125Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Logs::Destination.json b/artifacts/types/AWS::Logs::Destination.json index 127764c9..5b3c97f8 100644 --- a/artifacts/types/AWS::Logs::Destination.json +++ b/artifacts/types/AWS::Logs::Destination.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Logs-Destination", "type": "AWS::Logs::Destination", - "time": "2024-11-22T17:23:38.71Z", + "time": "2025-01-10T18:57:26.249Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Logs::LogAnomalyDetector.json b/artifacts/types/AWS::Logs::LogAnomalyDetector.json index 1d8f5cd0..776c6125 100644 --- a/artifacts/types/AWS::Logs::LogAnomalyDetector.json +++ b/artifacts/types/AWS::Logs::LogAnomalyDetector.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Logs-LogAnomalyDetector", "type": "AWS::Logs::LogAnomalyDetector", - "time": "2024-09-05T16:52:55.98Z", + "time": "2025-01-27T17:29:19.688Z", "schema": { "additionalProperties": false, "description": "The AWS::Logs::LogAnomalyDetector resource specifies a CloudWatch Logs LogAnomalyDetector.", diff --git a/artifacts/types/AWS::Logs::LogGroup.json b/artifacts/types/AWS::Logs::LogGroup.json index e1bf8772..f32327b7 100644 --- a/artifacts/types/AWS::Logs::LogGroup.json +++ b/artifacts/types/AWS::Logs::LogGroup.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Logs-LogGroup", "type": "AWS::Logs::LogGroup", - "time": "2024-11-22T17:34:36.442Z", + "time": "2025-01-10T19:13:08.516Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -10,7 +10,7 @@ "definitions": { "Tag": { "additionalProperties": false, - "description": "", + "description": "The value of this key-value pair.", "properties": { "Key": { "description": "", @@ -19,7 +19,7 @@ "type": "string" }, "Value": { - "description": "", + "description": "The value of this key-value pair.", "maxLength": 256, "minLength": 0, "type": "string" @@ -46,7 +46,9 @@ "s3:REST.PUT.OBJECT", "firehose:TagDeliveryStream", "logs:PutResourcePolicy", - "logs:DescribeResourcePolicies" + "logs:DescribeResourcePolicies", + "logs:PutIndexPolicy", + "logs:DescribeIndexPolicies" ] }, "delete": { @@ -74,7 +76,8 @@ "permissions": [ "logs:DescribeLogGroups", "logs:ListTagsForResource", - "logs:GetDataProtectionPolicy" + "logs:GetDataProtectionPolicy", + "logs:DescribeIndexPolicies" ] }, "update": { @@ -90,7 +93,9 @@ "logs:PutDataProtectionPolicy", "logs:CreateLogDelivery", "s3:REST.PUT.OBJECT", - "firehose:TagDeliveryStream" + "firehose:TagDeliveryStream", + "logs:PutIndexPolicy", + "logs:DeleteIndexPolicy" ] } }, @@ -106,6 +111,16 @@ "description": "Creates a data protection policy and assigns it to the log group. A data protection policy can help safeguard sensitive data that's ingested by the log group by auditing and masking the sensitive log data. When a user who does not have permission to view masked data views a log event that includes masked data, the sensitive data is replaced by asterisks.\n For more information, including a list of types of data that can be audited and masked, see [Protect sensitive log data with masking](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/mask-sensitive-log-data.html).", "type": "object" }, + "FieldIndexPolicies": { + "description": "Creates or updates a *field index policy* for the specified log group. Only log groups in the Standard log class support field index policies. For more information about log classes, see [Log classes](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch_Logs_Log_Classes.html).\n You can use field index policies to create *field indexes* on fields found in log events in the log group. Creating field indexes lowers the costs for CWL Insights queries that reference those field indexes, because these queries attempt to skip the processing of log events that are known to not match the indexed field. Good fields to index are fields that you often need to query for and fields that have high cardinality of values Common examples of indexes include request ID, session ID, userID, and instance IDs. For more information, see [Create field indexes to improve query performance and reduce costs](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatchLogs-Field-Indexing.html).\n Currently, this array supports only one field index policy object.", + "insertionOrder": false, + "items": { + "description": "Index policy for log group in JSON format", + "type": "object" + }, + "type": "array", + "uniqueItems": true + }, "KmsKeyId": { "description": "The Amazon Resource Name (ARN) of the KMS key to use when encrypting log data.\n To associate an KMS key with the log group, specify the ARN of that KMS key here. If you do so, ingested data is encrypted using this key. This association is stored as long as the data encrypted with the KMS key is still within CWL. This enables CWL to decrypt this data whenever it is requested.\n If you attempt to associate a KMS key with the log group but the KMS key doesn't exist or is deactivated, you will receive an ``InvalidParameterException`` error.\n Log group data is always encrypted in CWL. If you omit this key, the encryption does not use KMS. For more information, see [Encrypt log data in using](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/encrypt-log-data-kms.html)", "maxLength": 256, diff --git a/artifacts/types/AWS::Logs::MetricFilter.json b/artifacts/types/AWS::Logs::MetricFilter.json index 07024898..bead99d8 100644 --- a/artifacts/types/AWS::Logs::MetricFilter.json +++ b/artifacts/types/AWS::Logs::MetricFilter.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Logs-MetricFilter", "type": "AWS::Logs::MetricFilter", - "time": "2024-11-22T17:58:12.312Z", + "time": "2025-01-10T19:33:41.645Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -150,6 +150,10 @@ "/properties/FilterName" ], "properties": { + "ApplyOnTransformedLogs": { + "description": "This parameter is valid only for log groups that have an active log transformer. For more information about log transformers, see [PutTransformer](https://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_PutTransformer.html).\n If this value is ``true``, the metric filter is applied on the transformed version of the log events instead of the original ingested log events.", + "type": "boolean" + }, "FilterName": { "description": "The name of the metric filter.", "maxLength": 512, diff --git a/artifacts/types/AWS::Logs::QueryDefinition.json b/artifacts/types/AWS::Logs::QueryDefinition.json index b575ec17..0235d0bf 100644 --- a/artifacts/types/AWS::Logs::QueryDefinition.json +++ b/artifacts/types/AWS::Logs::QueryDefinition.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Logs-QueryDefinition", "type": "AWS::Logs::QueryDefinition", - "time": "2024-11-22T17:22:55.436Z", + "time": "2025-01-10T19:02:09.049Z", "schema": { "additionalProperties": false, "definitions": { @@ -65,6 +65,16 @@ "minLength": 0, "type": "string" }, + "QueryLanguage": { + "default": "CWLI", + "description": "Query language of the query string. Possible values are CWLI, SQL, PPL, with CWLI being the default.", + "enum": [ + "CWLI", + "SQL", + "PPL" + ], + "type": "string" + }, "QueryString": { "description": "The query string to use for this definition", "maxLength": 10000, diff --git a/artifacts/types/AWS::Logs::ResourcePolicy.json b/artifacts/types/AWS::Logs::ResourcePolicy.json index d050ca81..18af7e89 100644 --- a/artifacts/types/AWS::Logs::ResourcePolicy.json +++ b/artifacts/types/AWS::Logs::ResourcePolicy.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Logs-ResourcePolicy", "type": "AWS::Logs::ResourcePolicy", - "time": "2024-11-22T17:22:56.146Z", + "time": "2025-01-10T18:56:38.612Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Logs::SubscriptionFilter.json b/artifacts/types/AWS::Logs::SubscriptionFilter.json index e0c08acb..321f212c 100644 --- a/artifacts/types/AWS::Logs::SubscriptionFilter.json +++ b/artifacts/types/AWS::Logs::SubscriptionFilter.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Logs-SubscriptionFilter", "type": "AWS::Logs::SubscriptionFilter", - "time": "2024-11-22T17:53:14.54Z", + "time": "2025-01-10T19:28:39.863Z", "schema": { "$schema": "https://raw.githubusercontent.com/aws-cloudformation/cloudformation-cli/master/src/rpdk/core/data/schema/provider.definition.schema.v1.json", "additionalProperties": false, @@ -56,6 +56,10 @@ "/properties/LogGroupName" ], "properties": { + "ApplyOnTransformedLogs": { + "description": "This parameter is valid only for log groups that have an active log transformer. For more information about log transformers, see [PutTransformer](https://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_PutTransformer.html).\n If this value is ``true``, the subscription filter is applied on the transformed version of the log events instead of the original ingested log events.", + "type": "boolean" + }, "DestinationArn": { "description": "The Amazon Resource Name (ARN) of the destination.", "type": "string" diff --git a/artifacts/types/AWS::Logs::Transformer.json b/artifacts/types/AWS::Logs::Transformer.json new file mode 100644 index 00000000..a2d4e395 --- /dev/null +++ b/artifacts/types/AWS::Logs::Transformer.json @@ -0,0 +1,663 @@ +{ + "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Logs-Transformer", + "type": "AWS::Logs::Transformer", + "time": "2024-12-11T18:02:07.41Z", + "schema": { + "additionalProperties": false, + "createOnlyProperties": [ + "/properties/LogGroupIdentifier" + ], + "definitions": { + "AddKeyEntry": { + "additionalProperties": false, + "properties": { + "Key": { + "$ref": "#/definitions/NonEmptyAndMaxLengthString" + }, + "OverwriteIfExists": { + "type": "boolean" + }, + "Value": { + "maxLength": 256, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "Key", + "Value" + ], + "type": "object" + }, + "Column": { + "$ref": "#/definitions/NonEmptyAndMaxLengthString" + }, + "CopyValueEntry": { + "additionalProperties": false, + "properties": { + "OverwriteIfExists": { + "type": "boolean" + }, + "Source": { + "$ref": "#/definitions/NonEmptyString" + }, + "Target": { + "$ref": "#/definitions/NonEmptyAndMaxLengthString" + } + }, + "required": [ + "Source", + "Target" + ], + "type": "object" + }, + "MatchPattern": { + "$ref": "#/definitions/NonEmptyString" + }, + "MaxLengthString": { + "maxLength": 128, + "type": "string" + }, + "MoveKeyEntry": { + "additionalProperties": false, + "properties": { + "OverwriteIfExists": { + "type": "boolean" + }, + "Source": { + "$ref": "#/definitions/NonEmptyString" + }, + "Target": { + "$ref": "#/definitions/NonEmptyString" + } + }, + "required": [ + "Source", + "Target" + ], + "type": "object" + }, + "NonEmptyAndMaxLengthString": { + "maxLength": 128, + "pattern": "^.*[a-zA-Z0-9]+.*$", + "type": "string" + }, + "NonEmptyString": { + "pattern": "^.*[a-zA-Z0-9]+.*$", + "type": "string" + }, + "ParseCloudfront": { + "additionalProperties": false, + "properties": { + "Source": { + "$ref": "#/definitions/NonEmptyString" + } + }, + "type": "object" + }, + "ParsePostgres": { + "additionalProperties": false, + "properties": { + "Source": { + "$ref": "#/definitions/NonEmptyString" + } + }, + "type": "object" + }, + "ParseRoute53": { + "additionalProperties": false, + "properties": { + "Source": { + "$ref": "#/definitions/NonEmptyString" + } + }, + "type": "object" + }, + "ParseVPC": { + "additionalProperties": false, + "properties": { + "Source": { + "$ref": "#/definitions/NonEmptyString" + } + }, + "type": "object" + }, + "ParseWAF": { + "additionalProperties": false, + "properties": { + "Source": { + "$ref": "#/definitions/NonEmptyString" + } + }, + "type": "object" + }, + "Processor": { + "additionalProperties": false, + "description": "Individual processor configuration", + "maxProperties": 1, + "minProperties": 1, + "properties": { + "AddKeys": { + "additionalProperties": false, + "properties": { + "Entries": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/AddKeyEntry" + }, + "maxItems": 5, + "minItems": 1, + "type": "array", + "uniqueItems": true + } + }, + "required": [ + "Entries" + ], + "type": "object" + }, + "CopyValue": { + "additionalProperties": false, + "properties": { + "Entries": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/CopyValueEntry" + }, + "maxItems": 5, + "minItems": 1, + "type": "array" + } + }, + "required": [ + "Entries" + ], + "type": "object" + }, + "Csv": { + "additionalProperties": false, + "properties": { + "Columns": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/Column" + }, + "maxItems": 100, + "minItems": 1, + "type": "array" + }, + "Delimiter": { + "maxLength": 1, + "type": "string" + }, + "QuoteCharacter": { + "maxLength": 1, + "type": "string" + }, + "Source": { + "type": "string" + } + }, + "type": "object" + }, + "DateTimeConverter": { + "additionalProperties": false, + "properties": { + "Locale": { + "type": "string" + }, + "MatchPatterns": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/MatchPattern" + }, + "maxItems": 5, + "minItems": 1, + "type": "array", + "uniqueItems": true + }, + "Source": { + "$ref": "#/definitions/NonEmptyString" + }, + "SourceTimezone": { + "type": "string" + }, + "Target": { + "$ref": "#/definitions/NonEmptyAndMaxLengthString" + }, + "TargetFormat": { + "type": "string" + }, + "TargetTimezone": { + "type": "string" + } + }, + "required": [ + "Source", + "Target", + "MatchPatterns" + ], + "type": "object" + }, + "DeleteKeys": { + "additionalProperties": false, + "properties": { + "WithKeys": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/WithKey" + }, + "maxItems": 5, + "minItems": 1, + "type": "array", + "uniqueItems": true + } + }, + "required": [ + "WithKeys" + ], + "type": "object" + }, + "Grok": { + "additionalProperties": false, + "properties": { + "Match": { + "maxLength": 128, + "type": "string" + }, + "Source": { + "$ref": "#/definitions/NonEmptyString" + } + }, + "required": [ + "Match" + ], + "type": "object" + }, + "ListToMap": { + "additionalProperties": false, + "properties": { + "Flatten": { + "type": "boolean" + }, + "FlattenedElement": { + "enum": [ + "first", + "last" + ], + "type": "string" + }, + "Key": { + "$ref": "#/definitions/NonEmptyString" + }, + "Source": { + "$ref": "#/definitions/NonEmptyString" + }, + "Target": { + "$ref": "#/definitions/NonEmptyAndMaxLengthString" + }, + "ValueKey": { + "$ref": "#/definitions/NonEmptyString" + } + }, + "required": [ + "Source", + "Key" + ], + "type": "object" + }, + "LowerCaseString": { + "additionalProperties": false, + "properties": { + "WithKeys": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/WithKey" + }, + "maxItems": 10, + "minItems": 1, + "type": "array", + "uniqueItems": true + } + }, + "required": [ + "WithKeys" + ], + "type": "object" + }, + "MoveKeys": { + "additionalProperties": false, + "properties": { + "Entries": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/MoveKeyEntry" + }, + "maxItems": 5, + "minItems": 1, + "type": "array" + } + }, + "required": [ + "Entries" + ], + "type": "object" + }, + "ParseCloudfront": { + "$ref": "#/definitions/ParseCloudfront" + }, + "ParseJSON": { + "additionalProperties": false, + "properties": { + "Destination": { + "$ref": "#/definitions/NonEmptyAndMaxLengthString" + }, + "Source": { + "type": "string" + } + }, + "type": "object" + }, + "ParseKeyValue": { + "additionalProperties": false, + "properties": { + "Destination": { + "$ref": "#/definitions/NonEmptyString" + }, + "FieldDelimiter": { + "type": "string" + }, + "KeyPrefix": { + "$ref": "#/definitions/NonEmptyString" + }, + "KeyValueDelimiter": { + "type": "string" + }, + "NonMatchValue": { + "$ref": "#/definitions/NonEmptyString" + }, + "OverwriteIfExists": { + "type": "boolean" + }, + "Source": { + "$ref": "#/definitions/NonEmptyString" + } + }, + "type": "object" + }, + "ParsePostgres": { + "$ref": "#/definitions/ParsePostgres" + }, + "ParseRoute53": { + "$ref": "#/definitions/ParseRoute53" + }, + "ParseVPC": { + "$ref": "#/definitions/ParseVPC" + }, + "ParseWAF": { + "$ref": "#/definitions/ParseWAF" + }, + "RenameKeys": { + "additionalProperties": false, + "properties": { + "Entries": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/RenameKeyEntry" + }, + "maxItems": 5, + "minItems": 1, + "type": "array" + } + }, + "required": [ + "Entries" + ], + "type": "object" + }, + "SplitString": { + "additionalProperties": false, + "properties": { + "Entries": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/SplitStringEntry" + }, + "maxItems": 10, + "minItems": 1, + "type": "array" + } + }, + "required": [ + "Entries" + ], + "type": "object" + }, + "SubstituteString": { + "additionalProperties": false, + "properties": { + "Entries": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/SubstituteStringEntry" + }, + "maxItems": 10, + "minItems": 1, + "type": "array" + } + }, + "required": [ + "Entries" + ], + "type": "object" + }, + "TrimString": { + "additionalProperties": false, + "properties": { + "WithKeys": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/WithKey" + }, + "maxItems": 10, + "minItems": 1, + "type": "array", + "uniqueItems": true + } + }, + "required": [ + "WithKeys" + ], + "type": "object" + }, + "TypeConverter": { + "additionalProperties": false, + "properties": { + "Entries": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/TypeConverterEntry" + }, + "maxItems": 5, + "minItems": 1, + "type": "array" + } + }, + "required": [ + "Entries" + ], + "type": "object" + }, + "UpperCaseString": { + "additionalProperties": false, + "properties": { + "WithKeys": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/WithKey" + }, + "maxItems": 10, + "minItems": 1, + "type": "array", + "uniqueItems": true + } + }, + "required": [ + "WithKeys" + ], + "type": "object" + } + }, + "type": "object" + }, + "RenameKeyEntry": { + "additionalProperties": false, + "properties": { + "Key": { + "$ref": "#/definitions/NonEmptyString" + }, + "OverwriteIfExists": { + "type": "boolean" + }, + "RenameTo": { + "$ref": "#/definitions/NonEmptyString" + } + }, + "required": [ + "Key", + "RenameTo" + ], + "type": "object" + }, + "SplitStringEntry": { + "additionalProperties": false, + "properties": { + "Delimiter": { + "maxLength": 1, + "type": "string" + }, + "Source": { + "$ref": "#/definitions/NonEmptyString" + } + }, + "required": [ + "Source", + "Delimiter" + ], + "type": "object" + }, + "SubstituteStringEntry": { + "additionalProperties": false, + "properties": { + "From": { + "$ref": "#/definitions/NonEmptyAndMaxLengthString" + }, + "Source": { + "$ref": "#/definitions/NonEmptyString" + }, + "To": { + "$ref": "#/definitions/NonEmptyAndMaxLengthString" + } + }, + "required": [ + "Source", + "From", + "To" + ], + "type": "object" + }, + "TypeConverterEntry": { + "additionalProperties": false, + "properties": { + "Key": { + "$ref": "#/definitions/NonEmptyString" + }, + "Type": { + "enum": [ + "boolean", + "integer", + "double", + "string" + ], + "type": "string" + } + }, + "required": [ + "Key", + "Type" + ], + "type": "object" + }, + "WithKey": { + "maxLength": 128, + "minLength": 1, + "type": "string" + } + }, + "description": "Specifies a transformer on the log group to transform logs into consistent structured and information rich format.", + "handlers": { + "create": { + "permissions": [ + "logs:PutTransformer", + "logs:GetTransformer" + ] + }, + "delete": { + "permissions": [ + "logs:DeleteTransformer" + ] + }, + "list": { + "permissions": [ + "logs:DescribeLogGroups", + "logs:GetTransformer" + ] + }, + "read": { + "permissions": [ + "logs:GetTransformer" + ] + }, + "update": { + "permissions": [ + "logs:GetTransformer", + "logs:PutTransformer" + ] + } + }, + "primaryIdentifier": [ + "/properties/LogGroupIdentifier" + ], + "properties": { + "LogGroupIdentifier": { + "description": "Existing log group that you want to associate with this transformer.", + "maxLength": 2048, + "minLength": 1, + "pattern": "[\\w#+=/:,.@-]*", + "type": "string" + }, + "TransformerConfig": { + "description": "List of processors in a transformer", + "insertionOrder": false, + "items": { + "$ref": "#/definitions/Processor" + }, + "maxItems": 20, + "minItems": 1, + "type": "array" + } + }, + "required": [ + "LogGroupIdentifier", + "TransformerConfig" + ], + "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-logs.git", + "tagging": { + "cloudFormationSystemTags": false, + "tagOnCreate": false, + "tagUpdatable": false, + "taggable": false + }, + "typeName": "AWS::Logs::Transformer" + } +} \ No newline at end of file diff --git a/artifacts/types/AWS::LookoutVision::Project.json b/artifacts/types/AWS::LookoutVision::Project.json index 8dbdbda2..eaed4867 100644 --- a/artifacts/types/AWS::LookoutVision::Project.json +++ b/artifacts/types/AWS::LookoutVision::Project.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-LookoutVision-Project", "type": "AWS::LookoutVision::Project", - "time": "2024-11-19T16:53:11.263Z", + "time": "2025-01-22T16:25:07.296Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::M2::Application.json b/artifacts/types/AWS::M2::Application.json index 95ff8399..3596340a 100644 --- a/artifacts/types/AWS::M2::Application.json +++ b/artifacts/types/AWS::M2::Application.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-M2-Application", "type": "AWS::M2::Application", - "time": "2024-11-21T22:03:28.014Z", + "time": "2025-01-16T17:01:25.134Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -162,7 +162,13 @@ ], "tagging": { "cloudFormationSystemTags": false, + "permissions": [ + "m2:TagResource", + "m2:UntagResource", + "m2:ListTagsForResource" + ], "tagOnCreate": true, + "tagProperty": "/properties/Tags", "tagUpdatable": true, "taggable": true }, diff --git a/artifacts/types/AWS::M2::Deployment.json b/artifacts/types/AWS::M2::Deployment.json index 3b01442e..50e3c985 100644 --- a/artifacts/types/AWS::M2::Deployment.json +++ b/artifacts/types/AWS::M2::Deployment.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-M2-Deployment", "type": "AWS::M2::Deployment", - "time": "2024-11-21T23:25:59.528Z", + "time": "2025-01-16T18:23:00.527Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::M2::Environment.json b/artifacts/types/AWS::M2::Environment.json index b6505056..5a23ac22 100644 --- a/artifacts/types/AWS::M2::Environment.json +++ b/artifacts/types/AWS::M2::Environment.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-M2-Environment", "type": "AWS::M2::Environment", - "time": "2024-11-22T01:09:11.002Z", + "time": "2025-01-16T20:04:06.195Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -9,6 +9,7 @@ "/properties/EngineType", "/properties/KmsKeyId", "/properties/Name", + "/properties/NetworkType", "/properties/PubliclyAccessible", "/properties/SecurityGroupIds", "/properties/StorageConfigurations", @@ -80,6 +81,13 @@ ], "type": "object" }, + "NetworkType": { + "enum": [ + "ipv4", + "dual" + ], + "type": "string" + }, "StorageConfiguration": { "description": "Defines the storage configuration for an environment.", "oneOf": [ @@ -227,6 +235,9 @@ "pattern": "^[A-Za-z0-9][A-Za-z0-9_\\-]{1,59}$", "type": "string" }, + "NetworkType": { + "$ref": "#/definitions/NetworkType" + }, "PreferredMaintenanceWindow": { "description": "Configures a desired maintenance window for the environment. If you do not provide a value, a random system-generated value will be assigned.", "pattern": "^\\S{1,50}$", @@ -278,7 +289,13 @@ ], "tagging": { "cloudFormationSystemTags": false, + "permissions": [ + "m2:TagResource", + "m2:UntagResource", + "m2:ListTagsForResource" + ], "tagOnCreate": true, + "tagProperty": "/properties/Tags", "tagUpdatable": true, "taggable": true }, diff --git a/artifacts/types/AWS::MSK::Replicator.json b/artifacts/types/AWS::MSK::Replicator.json index 0ee901b2..f3f0a9b6 100644 --- a/artifacts/types/AWS::MSK::Replicator.json +++ b/artifacts/types/AWS::MSK::Replicator.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-MSK-Replicator", "type": "AWS::MSK::Replicator", - "time": "2024-11-19T12:20:31.201Z", + "time": "2024-12-10T21:50:38.005Z", "schema": { "additionalIdentifiers": [ [ @@ -13,7 +13,12 @@ "/properties/ReplicatorName", "/properties/Description", "/properties/KafkaClusters", - "/properties/ServiceExecutionRoleArn" + "/properties/ServiceExecutionRoleArn", + "/properties/ReplicationInfoList/*/SourceKafkaClusterArn", + "/properties/ReplicationInfoList/*/TargetKafkaClusterArn", + "/properties/ReplicationInfoList/*/TargetCompressionType", + "/properties/ReplicationInfoList/*/TopicReplication/StartingPosition", + "/properties/ReplicationInfoList/*/TopicReplication/TopicNameConfiguration" ], "definitions": { "AmazonMskCluster": { diff --git a/artifacts/types/AWS::MWAA::Environment.json b/artifacts/types/AWS::MWAA::Environment.json index 877282c3..401b0b67 100644 --- a/artifacts/types/AWS::MWAA::Environment.json +++ b/artifacts/types/AWS::MWAA::Environment.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-MWAA-Environment", "type": "AWS::MWAA::Environment", - "time": "2024-11-21T16:36:10.771Z", + "time": "2025-01-27T16:36:51.727Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Macie::AllowList.json b/artifacts/types/AWS::Macie::AllowList.json index 78c73dca..5349c2b8 100644 --- a/artifacts/types/AWS::Macie::AllowList.json +++ b/artifacts/types/AWS::Macie::AllowList.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Macie-AllowList", "type": "AWS::Macie::AllowList", - "time": "2024-08-20T15:27:23.133Z", + "time": "2025-01-15T16:24:34.562Z", "schema": { "additionalIdentifiers": [ [ @@ -175,6 +175,10 @@ "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-macie.git", "tagging": { "cloudFormationSystemTags": true, + "permissions": [ + "macie2:TagResource", + "macie2:UntagResource" + ], "tagOnCreate": true, "tagProperty": "/properties/Tags", "tagUpdatable": true, diff --git a/artifacts/types/AWS::Macie::CustomDataIdentifier.json b/artifacts/types/AWS::Macie::CustomDataIdentifier.json index edeaf530..3a80729f 100644 --- a/artifacts/types/AWS::Macie::CustomDataIdentifier.json +++ b/artifacts/types/AWS::Macie::CustomDataIdentifier.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Macie-CustomDataIdentifier", "type": "AWS::Macie::CustomDataIdentifier", - "time": "2024-01-25T16:20:56.163Z", + "time": "2025-01-22T16:59:20.35Z", "schema": { "additionalIdentifiers": [ [ @@ -65,7 +65,8 @@ "update": { "permissions": [ "macie2:TagResource", - "macie2:UntagResource" + "macie2:UntagResource", + "macie2:GetCustomDataIdentifier" ] } }, @@ -131,6 +132,10 @@ "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-macie.git", "tagging": { "cloudFormationSystemTags": true, + "permissions": [ + "macie2:TagResource", + "macie2:UntagResource" + ], "tagOnCreate": true, "tagProperty": "/properties/Tags", "tagUpdatable": true, diff --git a/artifacts/types/AWS::Macie::FindingsFilter.json b/artifacts/types/AWS::Macie::FindingsFilter.json index b7516e0e..f5041498 100644 --- a/artifacts/types/AWS::Macie::FindingsFilter.json +++ b/artifacts/types/AWS::Macie::FindingsFilter.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Macie-FindingsFilter", "type": "AWS::Macie::FindingsFilter", - "time": "2024-11-20T16:54:49.095Z", + "time": "2025-01-27T16:27:04.405Z", "schema": { "additionalIdentifiers": [ [ @@ -190,6 +190,10 @@ "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-macie.git", "tagging": { "cloudFormationSystemTags": true, + "permissions": [ + "macie2:TagResource", + "macie2:UntagResource" + ], "tagOnCreate": true, "tagProperty": "/properties/Tags", "tagUpdatable": true, diff --git a/artifacts/types/AWS::Macie::Session.json b/artifacts/types/AWS::Macie::Session.json index 2172af60..9c44fbf7 100644 --- a/artifacts/types/AWS::Macie::Session.json +++ b/artifacts/types/AWS::Macie::Session.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Macie-Session", "type": "AWS::Macie::Session", - "time": "2024-11-21T16:25:14.155Z", + "time": "2025-01-23T16:24:36.89Z", "schema": { "additionalProperties": false, "description": "The AWS::Macie::Session resource specifies a new Amazon Macie session. A session is an object that represents the Amazon Macie service. A session is required for Amazon Macie to become operational.", diff --git a/artifacts/types/AWS::MediaConnect::Bridge.json b/artifacts/types/AWS::MediaConnect::Bridge.json index 9181cb64..5c865b8f 100644 --- a/artifacts/types/AWS::MediaConnect::Bridge.json +++ b/artifacts/types/AWS::MediaConnect::Bridge.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-MediaConnect-Bridge", "type": "AWS::MediaConnect::Bridge", - "time": "2024-11-11T19:41:03.263Z", + "time": "2025-01-23T20:13:11.96Z", "schema": { "additionalProperties": false, "definitions": { @@ -75,6 +75,10 @@ "description": "The network source multicast IP.", "type": "string" }, + "MulticastSourceSettings": { + "$ref": "#/definitions/MulticastSourceSettings", + "description": "The settings related to the multicast source." + }, "Name": { "description": "The name of the network source.", "type": "string" @@ -205,6 +209,17 @@ ], "type": "object" }, + "MulticastSourceSettings": { + "additionalProperties": false, + "description": "The settings related to the multicast source.", + "properties": { + "MulticastSourceIp": { + "description": "The IP address of the source for source-specific multicast (SSM).", + "type": "string" + } + }, + "type": "object" + }, "ProtocolEnum": { "enum": [ "rtp-fec", diff --git a/artifacts/types/AWS::MediaConnect::BridgeOutput.json b/artifacts/types/AWS::MediaConnect::BridgeOutput.json index 61869186..23733ffe 100644 --- a/artifacts/types/AWS::MediaConnect::BridgeOutput.json +++ b/artifacts/types/AWS::MediaConnect::BridgeOutput.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-MediaConnect-BridgeOutput", "type": "AWS::MediaConnect::BridgeOutput", - "time": "2024-11-11T19:33:00.46Z", + "time": "2025-01-23T20:06:56.143Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::MediaConnect::BridgeSource.json b/artifacts/types/AWS::MediaConnect::BridgeSource.json index 3459f5ed..1fe4b39c 100644 --- a/artifacts/types/AWS::MediaConnect::BridgeSource.json +++ b/artifacts/types/AWS::MediaConnect::BridgeSource.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-MediaConnect-BridgeSource", "type": "AWS::MediaConnect::BridgeSource", - "time": "2024-11-11T19:38:16.624Z", + "time": "2025-01-23T20:12:12.304Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -35,6 +35,10 @@ "description": "The network source multicast IP.", "type": "string" }, + "MulticastSourceSettings": { + "$ref": "#/definitions/MulticastSourceSettings", + "description": "The settings related to the multicast source." + }, "NetworkName": { "description": "The network source's gateway network name.", "type": "string" @@ -56,6 +60,17 @@ ], "type": "object" }, + "MulticastSourceSettings": { + "additionalProperties": false, + "description": "The settings related to the multicast source.", + "properties": { + "MulticastSourceIp": { + "description": "The IP address of the source for source-specific multicast (SSM).", + "type": "string" + } + }, + "type": "object" + }, "ProtocolEnum": { "enum": [ "rtp-fec", diff --git a/artifacts/types/AWS::MediaConnect::Flow.json b/artifacts/types/AWS::MediaConnect::Flow.json index 1ad55c83..cc96a8ef 100644 --- a/artifacts/types/AWS::MediaConnect::Flow.json +++ b/artifacts/types/AWS::MediaConnect::Flow.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-MediaConnect-Flow", "type": "AWS::MediaConnect::Flow", - "time": "2024-11-20T23:30:03.396Z", + "time": "2025-01-23T23:25:14.081Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -10,6 +10,35 @@ "/properties/Source/Name" ], "definitions": { + "AudioMonitoringSetting": { + "additionalProperties": false, + "description": "Specifies the configuration for audio stream metrics monitoring.", + "properties": { + "SilentAudio": { + "$ref": "#/definitions/SilentAudio" + } + }, + "type": "object" + }, + "BlackFrames": { + "additionalProperties": false, + "description": "Configures settings for the BlackFrames metric.", + "properties": { + "State": { + "description": "Indicates whether the BlackFrames metric is enabled or disabled.", + "enum": [ + "ENABLED", + "DISABLED" + ], + "type": "string" + }, + "ThresholdSeconds": { + "description": "Specifies the number of consecutive seconds of black frames that triggers an event or alert.", + "type": "integer" + } + }, + "type": "object" + }, "Encryption": { "additionalProperties": false, "description": "Information about the encryption of the flow.", @@ -172,6 +201,25 @@ }, "type": "object" }, + "FrozenFrames": { + "additionalProperties": false, + "description": "Configures settings for the FrozenFrames metric.", + "properties": { + "State": { + "description": "Indicates whether the FrozenFrames metric is enabled or disabled.", + "enum": [ + "ENABLED", + "DISABLED" + ], + "type": "string" + }, + "ThresholdSeconds": { + "description": "Specifies the number of consecutive seconds of a static image that triggers an event or alert.", + "type": "integer" + } + }, + "type": "object" + }, "GatewayBridgeSource": { "additionalProperties": false, "description": "The source configuration for cloud flows receiving a stream from a bridge.", @@ -354,6 +402,25 @@ ], "type": "object" }, + "SilentAudio": { + "additionalProperties": false, + "description": "Configures settings for the SilentAudio metric.", + "properties": { + "State": { + "description": "Indicates whether the SilentAudio metric is enabled or disabled.", + "enum": [ + "ENABLED", + "DISABLED" + ], + "type": "string" + }, + "ThresholdSeconds": { + "description": "Specifies the number of consecutive seconds of silence that triggers an event or alert.", + "type": "integer" + } + }, + "type": "object" + }, "Source": { "additionalProperties": false, "description": "The settings for the source of the flow.", @@ -467,6 +534,21 @@ "additionalProperties": false, "description": "The settings for source monitoring.", "properties": { + "AudioMonitoringSettings": { + "description": "Contains the settings for audio stream metrics monitoring.", + "items": { + "$ref": "#/definitions/AudioMonitoringSetting" + }, + "type": "array" + }, + "ContentQualityAnalysisState": { + "description": "Indicates whether content quality analysis is enabled or disabled.", + "enum": [ + "ENABLED", + "DISABLED" + ], + "type": "string" + }, "ThumbnailState": { "description": "The state of thumbnail monitoring.", "enum": [ @@ -474,11 +556,28 @@ "DISABLED" ], "type": "string" + }, + "VideoMonitoringSettings": { + "description": "Contains the settings for video stream metrics monitoring.", + "items": { + "$ref": "#/definitions/VideoMonitoringSetting" + }, + "type": "array" + } + }, + "type": "object" + }, + "VideoMonitoringSetting": { + "additionalProperties": false, + "description": "Specifies the configuration for video stream metrics monitoring.", + "properties": { + "BlackFrames": { + "$ref": "#/definitions/BlackFrames" + }, + "FrozenFrames": { + "$ref": "#/definitions/FrozenFrames" } }, - "required": [ - "ThumbnailState" - ], "type": "object" }, "VpcInterface": { diff --git a/artifacts/types/AWS::MediaConnect::FlowEntitlement.json b/artifacts/types/AWS::MediaConnect::FlowEntitlement.json index fb7b4f9d..a488efaa 100644 --- a/artifacts/types/AWS::MediaConnect::FlowEntitlement.json +++ b/artifacts/types/AWS::MediaConnect::FlowEntitlement.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-MediaConnect-FlowEntitlement", "type": "AWS::MediaConnect::FlowEntitlement", - "time": "2024-11-20T23:29:58.535Z", + "time": "2025-01-23T23:22:44.615Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::MediaConnect::FlowOutput.json b/artifacts/types/AWS::MediaConnect::FlowOutput.json index 91d558cb..ce97338f 100644 --- a/artifacts/types/AWS::MediaConnect::FlowOutput.json +++ b/artifacts/types/AWS::MediaConnect::FlowOutput.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-MediaConnect-FlowOutput", "type": "AWS::MediaConnect::FlowOutput", - "time": "2024-11-20T23:30:06.725Z", + "time": "2025-01-23T23:22:46.814Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::MediaConnect::FlowSource.json b/artifacts/types/AWS::MediaConnect::FlowSource.json index ce605aab..170f3a33 100644 --- a/artifacts/types/AWS::MediaConnect::FlowSource.json +++ b/artifacts/types/AWS::MediaConnect::FlowSource.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-MediaConnect-FlowSource", "type": "AWS::MediaConnect::FlowSource", - "time": "2024-11-20T23:30:08.97Z", + "time": "2025-01-23T23:24:09.068Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::MediaConnect::FlowVpcInterface.json b/artifacts/types/AWS::MediaConnect::FlowVpcInterface.json index 3649b8f6..0090c8b4 100644 --- a/artifacts/types/AWS::MediaConnect::FlowVpcInterface.json +++ b/artifacts/types/AWS::MediaConnect::FlowVpcInterface.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-MediaConnect-FlowVpcInterface", "type": "AWS::MediaConnect::FlowVpcInterface", - "time": "2024-11-20T23:45:45.574Z", + "time": "2025-01-23T23:39:47.042Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::MediaLive::ChannelPlacementGroup.json b/artifacts/types/AWS::MediaLive::ChannelPlacementGroup.json index df608367..7f078ad9 100644 --- a/artifacts/types/AWS::MediaLive::ChannelPlacementGroup.json +++ b/artifacts/types/AWS::MediaLive::ChannelPlacementGroup.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-MediaLive-ChannelPlacementGroup", "type": "AWS::MediaLive::ChannelPlacementGroup", - "time": "2024-11-20T16:55:48.329Z", + "time": "2024-12-12T23:32:04.562Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::MediaLive::CloudWatchAlarmTemplate.json b/artifacts/types/AWS::MediaLive::CloudWatchAlarmTemplate.json index 59396cc6..1f0a2648 100644 --- a/artifacts/types/AWS::MediaLive::CloudWatchAlarmTemplate.json +++ b/artifacts/types/AWS::MediaLive::CloudWatchAlarmTemplate.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-MediaLive-CloudWatchAlarmTemplate", "type": "AWS::MediaLive::CloudWatchAlarmTemplate", - "time": "2024-11-20T16:55:48.235Z", + "time": "2024-12-12T23:30:22.487Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::MediaLive::CloudWatchAlarmTemplateGroup.json b/artifacts/types/AWS::MediaLive::CloudWatchAlarmTemplateGroup.json index 29dca4d8..c21e873f 100644 --- a/artifacts/types/AWS::MediaLive::CloudWatchAlarmTemplateGroup.json +++ b/artifacts/types/AWS::MediaLive::CloudWatchAlarmTemplateGroup.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-MediaLive-CloudWatchAlarmTemplateGroup", "type": "AWS::MediaLive::CloudWatchAlarmTemplateGroup", - "time": "2024-11-20T16:55:48.201Z", + "time": "2024-12-12T23:28:34.589Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::MediaLive::Cluster.json b/artifacts/types/AWS::MediaLive::Cluster.json index 260aa0d8..9d5f1a22 100644 --- a/artifacts/types/AWS::MediaLive::Cluster.json +++ b/artifacts/types/AWS::MediaLive::Cluster.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-MediaLive-Cluster", "type": "AWS::MediaLive::Cluster", - "time": "2024-11-20T16:55:48.303Z", + "time": "2024-12-12T23:33:15.831Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -111,7 +111,8 @@ "delete": { "permissions": [ "medialive:DeleteCluster", - "medialive:DescribeCluster" + "medialive:DescribeCluster", + "ecs:DeleteService" ] }, "list": { diff --git a/artifacts/types/AWS::MediaLive::EventBridgeRuleTemplate.json b/artifacts/types/AWS::MediaLive::EventBridgeRuleTemplate.json index 18de72e3..2b686051 100644 --- a/artifacts/types/AWS::MediaLive::EventBridgeRuleTemplate.json +++ b/artifacts/types/AWS::MediaLive::EventBridgeRuleTemplate.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-MediaLive-EventBridgeRuleTemplate", "type": "AWS::MediaLive::EventBridgeRuleTemplate", - "time": "2024-11-20T16:55:48.085Z", + "time": "2024-12-12T23:30:37.467Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::MediaLive::EventBridgeRuleTemplateGroup.json b/artifacts/types/AWS::MediaLive::EventBridgeRuleTemplateGroup.json index 8b81b00a..912580de 100644 --- a/artifacts/types/AWS::MediaLive::EventBridgeRuleTemplateGroup.json +++ b/artifacts/types/AWS::MediaLive::EventBridgeRuleTemplateGroup.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-MediaLive-EventBridgeRuleTemplateGroup", "type": "AWS::MediaLive::EventBridgeRuleTemplateGroup", - "time": "2024-11-20T16:55:48.05Z", + "time": "2024-12-12T23:27:59.322Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::MediaLive::Multiplex.json b/artifacts/types/AWS::MediaLive::Multiplex.json index 9e0e9b4b..0aa94082 100644 --- a/artifacts/types/AWS::MediaLive::Multiplex.json +++ b/artifacts/types/AWS::MediaLive::Multiplex.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-MediaLive-Multiplex", "type": "AWS::MediaLive::Multiplex", - "time": "2024-11-20T16:55:48.31Z", + "time": "2024-12-12T23:32:31.334Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::MediaLive::Multiplexprogram.json b/artifacts/types/AWS::MediaLive::Multiplexprogram.json index 8cc30656..4e6a87f4 100644 --- a/artifacts/types/AWS::MediaLive::Multiplexprogram.json +++ b/artifacts/types/AWS::MediaLive::Multiplexprogram.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-MediaLive-Multiplexprogram", "type": "AWS::MediaLive::Multiplexprogram", - "time": "2024-11-20T16:55:43.186Z", + "time": "2024-12-12T23:32:07.204Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::MediaLive::Network.json b/artifacts/types/AWS::MediaLive::Network.json index 8ba265e6..6e48e586 100644 --- a/artifacts/types/AWS::MediaLive::Network.json +++ b/artifacts/types/AWS::MediaLive::Network.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-MediaLive-Network", "type": "AWS::MediaLive::Network", - "time": "2024-11-20T16:55:43.076Z", + "time": "2024-12-12T23:29:16.281Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::MediaLive::SdiSource.json b/artifacts/types/AWS::MediaLive::SdiSource.json index 46a9bc2d..3c9bad1d 100644 --- a/artifacts/types/AWS::MediaLive::SdiSource.json +++ b/artifacts/types/AWS::MediaLive::SdiSource.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-MediaLive-SdiSource", "type": "AWS::MediaLive::SdiSource", - "time": "2024-11-20T16:55:43.283Z", + "time": "2024-12-12T23:29:37.931Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::MediaLive::SignalMap.json b/artifacts/types/AWS::MediaLive::SignalMap.json index 1046f46f..2ad0d7aa 100644 --- a/artifacts/types/AWS::MediaLive::SignalMap.json +++ b/artifacts/types/AWS::MediaLive::SignalMap.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-MediaLive-SignalMap", "type": "AWS::MediaLive::SignalMap", - "time": "2024-11-20T16:55:48.043Z", + "time": "2024-12-12T23:33:25.732Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::MediaPackage::Channel.json b/artifacts/types/AWS::MediaPackage::Channel.json index f1f59de1..8ade08af 100644 --- a/artifacts/types/AWS::MediaPackage::Channel.json +++ b/artifacts/types/AWS::MediaPackage::Channel.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-MediaPackage-Channel", "type": "AWS::MediaPackage::Channel", - "time": "2024-11-19T18:55:45.743Z", + "time": "2025-01-22T18:24:49.065Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::MediaPackage::OriginEndpoint.json b/artifacts/types/AWS::MediaPackage::OriginEndpoint.json index 55f247bf..c46daebb 100644 --- a/artifacts/types/AWS::MediaPackage::OriginEndpoint.json +++ b/artifacts/types/AWS::MediaPackage::OriginEndpoint.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-MediaPackage-OriginEndpoint", "type": "AWS::MediaPackage::OriginEndpoint", - "time": "2024-11-19T19:24:22.738Z", + "time": "2025-01-22T18:52:11.461Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::MediaPackage::PackagingGroup.json b/artifacts/types/AWS::MediaPackage::PackagingGroup.json index 12be7714..598b914b 100644 --- a/artifacts/types/AWS::MediaPackage::PackagingGroup.json +++ b/artifacts/types/AWS::MediaPackage::PackagingGroup.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-MediaPackage-PackagingGroup", "type": "AWS::MediaPackage::PackagingGroup", - "time": "2024-11-19T18:55:26.963Z", + "time": "2025-01-22T18:24:46.1Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::MediaPackageV2::Channel.json b/artifacts/types/AWS::MediaPackageV2::Channel.json index 820a39ac..c903f0f6 100644 --- a/artifacts/types/AWS::MediaPackageV2::Channel.json +++ b/artifacts/types/AWS::MediaPackageV2::Channel.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-MediaPackageV2-Channel", "type": "AWS::MediaPackageV2::Channel", - "time": "2024-11-21T17:23:57.84Z", + "time": "2025-01-06T19:27:14.551Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::MediaPackageV2::ChannelGroup.json b/artifacts/types/AWS::MediaPackageV2::ChannelGroup.json index 086538cf..06e0927f 100644 --- a/artifacts/types/AWS::MediaPackageV2::ChannelGroup.json +++ b/artifacts/types/AWS::MediaPackageV2::ChannelGroup.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-MediaPackageV2-ChannelGroup", "type": "AWS::MediaPackageV2::ChannelGroup", - "time": "2024-11-21T16:53:07.914Z", + "time": "2025-01-06T18:59:44.08Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::MediaPackageV2::ChannelPolicy.json b/artifacts/types/AWS::MediaPackageV2::ChannelPolicy.json index 7f7fc3a8..6bec867d 100644 --- a/artifacts/types/AWS::MediaPackageV2::ChannelPolicy.json +++ b/artifacts/types/AWS::MediaPackageV2::ChannelPolicy.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-MediaPackageV2-ChannelPolicy", "type": "AWS::MediaPackageV2::ChannelPolicy", - "time": "2024-11-21T17:39:40.159Z", + "time": "2025-01-06T19:42:22.714Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::MediaPackageV2::OriginEndpoint.json b/artifacts/types/AWS::MediaPackageV2::OriginEndpoint.json index b521a7a9..bd9dec31 100644 --- a/artifacts/types/AWS::MediaPackageV2::OriginEndpoint.json +++ b/artifacts/types/AWS::MediaPackageV2::OriginEndpoint.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-MediaPackageV2-OriginEndpoint", "type": "AWS::MediaPackageV2::OriginEndpoint", - "time": "2024-11-21T18:08:39.251Z", + "time": "2025-01-06T20:10:56.604Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::MediaPackageV2::OriginEndpointPolicy.json b/artifacts/types/AWS::MediaPackageV2::OriginEndpointPolicy.json index c37cf48d..82ca7782 100644 --- a/artifacts/types/AWS::MediaPackageV2::OriginEndpointPolicy.json +++ b/artifacts/types/AWS::MediaPackageV2::OriginEndpointPolicy.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-MediaPackageV2-OriginEndpointPolicy", "type": "AWS::MediaPackageV2::OriginEndpointPolicy", - "time": "2024-11-21T18:25:24.068Z", + "time": "2025-01-06T20:26:12.708Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::MediaTailor::Channel.json b/artifacts/types/AWS::MediaTailor::Channel.json index fb222b57..b35590cc 100644 --- a/artifacts/types/AWS::MediaTailor::Channel.json +++ b/artifacts/types/AWS::MediaTailor::Channel.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-MediaTailor-Channel", "type": "AWS::MediaTailor::Channel", - "time": "2024-11-19T16:32:20.874Z", + "time": "2025-01-22T16:24:23.523Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::MediaTailor::ChannelPolicy.json b/artifacts/types/AWS::MediaTailor::ChannelPolicy.json index 1a5b3646..647f5bda 100644 --- a/artifacts/types/AWS::MediaTailor::ChannelPolicy.json +++ b/artifacts/types/AWS::MediaTailor::ChannelPolicy.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-MediaTailor-ChannelPolicy", "type": "AWS::MediaTailor::ChannelPolicy", - "time": "2024-11-19T16:31:44.246Z", + "time": "2025-01-22T16:23:47.023Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::MediaTailor::LiveSource.json b/artifacts/types/AWS::MediaTailor::LiveSource.json index a4d5d00a..8c8577e7 100644 --- a/artifacts/types/AWS::MediaTailor::LiveSource.json +++ b/artifacts/types/AWS::MediaTailor::LiveSource.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-MediaTailor-LiveSource", "type": "AWS::MediaTailor::LiveSource", - "time": "2024-11-19T16:32:20.656Z", + "time": "2025-01-22T16:24:21.503Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::MediaTailor::PlaybackConfiguration.json b/artifacts/types/AWS::MediaTailor::PlaybackConfiguration.json index 0c306d2d..0d4f1c3d 100644 --- a/artifacts/types/AWS::MediaTailor::PlaybackConfiguration.json +++ b/artifacts/types/AWS::MediaTailor::PlaybackConfiguration.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-MediaTailor-PlaybackConfiguration", "type": "AWS::MediaTailor::PlaybackConfiguration", - "time": "2024-11-19T16:22:26.582Z", + "time": "2025-01-22T16:12:23.165Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::MediaTailor::SourceLocation.json b/artifacts/types/AWS::MediaTailor::SourceLocation.json index 18acd312..d4df6ff9 100644 --- a/artifacts/types/AWS::MediaTailor::SourceLocation.json +++ b/artifacts/types/AWS::MediaTailor::SourceLocation.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-MediaTailor-SourceLocation", "type": "AWS::MediaTailor::SourceLocation", - "time": "2024-11-19T16:45:34.134Z", + "time": "2025-01-22T16:37:58.507Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::MediaTailor::VodSource.json b/artifacts/types/AWS::MediaTailor::VodSource.json index 7fbd9230..9b5c3e9c 100644 --- a/artifacts/types/AWS::MediaTailor::VodSource.json +++ b/artifacts/types/AWS::MediaTailor::VodSource.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-MediaTailor-VodSource", "type": "AWS::MediaTailor::VodSource", - "time": "2024-11-19T16:32:51.127Z", + "time": "2025-01-22T16:24:18.428Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Neptune::DBCluster.json b/artifacts/types/AWS::Neptune::DBCluster.json index e5258d9a..134409d4 100644 --- a/artifacts/types/AWS::Neptune::DBCluster.json +++ b/artifacts/types/AWS::Neptune::DBCluster.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Neptune-DBCluster", "type": "AWS::Neptune::DBCluster", - "time": "2024-10-01T04:52:27.716Z", + "time": "2025-01-16T07:52:25.228Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::NeptuneGraph::Graph.json b/artifacts/types/AWS::NeptuneGraph::Graph.json index b5ddf4e2..b11ffaf2 100644 --- a/artifacts/types/AWS::NeptuneGraph::Graph.json +++ b/artifacts/types/AWS::NeptuneGraph::Graph.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-NeptuneGraph-Graph", "type": "AWS::NeptuneGraph::Graph", - "time": "2024-11-25T04:26:25.979Z", + "time": "2025-01-27T04:31:51.786Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::NeptuneGraph::PrivateGraphEndpoint.json b/artifacts/types/AWS::NeptuneGraph::PrivateGraphEndpoint.json index 9eb8cafe..c2070737 100644 --- a/artifacts/types/AWS::NeptuneGraph::PrivateGraphEndpoint.json +++ b/artifacts/types/AWS::NeptuneGraph::PrivateGraphEndpoint.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-NeptuneGraph-PrivateGraphEndpoint", "type": "AWS::NeptuneGraph::PrivateGraphEndpoint", - "time": "2024-11-25T03:59:13.526Z", + "time": "2025-01-27T03:30:17.008Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::NetworkFirewall::Firewall.json b/artifacts/types/AWS::NetworkFirewall::Firewall.json index b2cd718a..a1edf2c1 100644 --- a/artifacts/types/AWS::NetworkFirewall::Firewall.json +++ b/artifacts/types/AWS::NetworkFirewall::Firewall.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-NetworkFirewall-Firewall", "type": "AWS::NetworkFirewall::Firewall", - "time": "2024-11-21T23:32:36.739Z", + "time": "2025-01-15T22:25:06.439Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -9,6 +9,14 @@ "/properties/FirewallName" ], "definitions": { + "EnabledAnalysisType": { + "description": "An analysis type.", + "enum": [ + "TLS_SNI", + "HTTP_HOST" + ], + "type": "string" + }, "EndpointId": { "description": "An endpoint Id.", "type": "string" @@ -111,7 +119,8 @@ "network-firewall:AssociateFirewallPolicy", "network-firewall:TagResource", "network-firewall:UntagResource", - "network-firewall:DescribeFirewall" + "network-firewall:DescribeFirewall", + "network-firewall:UpdateFirewallAnalysisSettings" ] } }, diff --git a/artifacts/types/AWS::NetworkFirewall::FirewallPolicy.json b/artifacts/types/AWS::NetworkFirewall::FirewallPolicy.json index 91b844d5..069a2185 100644 --- a/artifacts/types/AWS::NetworkFirewall::FirewallPolicy.json +++ b/artifacts/types/AWS::NetworkFirewall::FirewallPolicy.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-NetworkFirewall-FirewallPolicy", "type": "AWS::NetworkFirewall::FirewallPolicy", - "time": "2024-11-21T21:07:56.713Z", + "time": "2025-01-15T20:09:19.784Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::NetworkFirewall::LoggingConfiguration.json b/artifacts/types/AWS::NetworkFirewall::LoggingConfiguration.json index cb803e8f..f5859b2c 100644 --- a/artifacts/types/AWS::NetworkFirewall::LoggingConfiguration.json +++ b/artifacts/types/AWS::NetworkFirewall::LoggingConfiguration.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-NetworkFirewall-LoggingConfiguration", "type": "AWS::NetworkFirewall::LoggingConfiguration", - "time": "2024-11-21T23:59:26.781Z", + "time": "2025-01-15T22:51:29.251Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::NetworkFirewall::RuleGroup.json b/artifacts/types/AWS::NetworkFirewall::RuleGroup.json index 481c203d..ceecf559 100644 --- a/artifacts/types/AWS::NetworkFirewall::RuleGroup.json +++ b/artifacts/types/AWS::NetworkFirewall::RuleGroup.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-NetworkFirewall-RuleGroup", "type": "AWS::NetworkFirewall::RuleGroup", - "time": "2024-11-21T20:09:02.667Z", + "time": "2025-01-15T19:09:29.367Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::NetworkFirewall::TLSInspectionConfiguration.json b/artifacts/types/AWS::NetworkFirewall::TLSInspectionConfiguration.json index 3bd3c1de..178994e3 100644 --- a/artifacts/types/AWS::NetworkFirewall::TLSInspectionConfiguration.json +++ b/artifacts/types/AWS::NetworkFirewall::TLSInspectionConfiguration.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-NetworkFirewall-TLSInspectionConfiguration", "type": "AWS::NetworkFirewall::TLSInspectionConfiguration", - "time": "2024-11-21T18:34:04.932Z", + "time": "2025-01-27T19:05:41.576Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::NetworkManager::ConnectAttachment.json b/artifacts/types/AWS::NetworkManager::ConnectAttachment.json index d96c437f..37b356be 100644 --- a/artifacts/types/AWS::NetworkManager::ConnectAttachment.json +++ b/artifacts/types/AWS::NetworkManager::ConnectAttachment.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-NetworkManager-ConnectAttachment", "type": "AWS::NetworkManager::ConnectAttachment", - "time": "2024-09-23T21:04:24.286Z", + "time": "2024-12-11T10:30:38.391Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::NetworkManager::ConnectPeer.json b/artifacts/types/AWS::NetworkManager::ConnectPeer.json index 57bb2f3e..4436c5d1 100644 --- a/artifacts/types/AWS::NetworkManager::ConnectPeer.json +++ b/artifacts/types/AWS::NetworkManager::ConnectPeer.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-NetworkManager-ConnectPeer", "type": "AWS::NetworkManager::ConnectPeer", - "time": "2024-09-23T23:26:36.092Z", + "time": "2024-12-11T12:53:06.698Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::NetworkManager::CoreNetwork.json b/artifacts/types/AWS::NetworkManager::CoreNetwork.json index 37eb8fdb..a5ea0b75 100644 --- a/artifacts/types/AWS::NetworkManager::CoreNetwork.json +++ b/artifacts/types/AWS::NetworkManager::CoreNetwork.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-NetworkManager-CoreNetwork", "type": "AWS::NetworkManager::CoreNetwork", - "time": "2024-09-23T16:15:47.322Z", + "time": "2024-12-11T06:13:47.785Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::NetworkManager::Device.json b/artifacts/types/AWS::NetworkManager::Device.json index a2c32ce6..5a10911f 100644 --- a/artifacts/types/AWS::NetworkManager::Device.json +++ b/artifacts/types/AWS::NetworkManager::Device.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-NetworkManager-Device", "type": "AWS::NetworkManager::Device", - "time": "2024-09-23T14:24:18.637Z", + "time": "2024-12-11T04:30:21.32Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::NetworkManager::DirectConnectGatewayAttachment.json b/artifacts/types/AWS::NetworkManager::DirectConnectGatewayAttachment.json new file mode 100644 index 00000000..5839cf0b --- /dev/null +++ b/artifacts/types/AWS::NetworkManager::DirectConnectGatewayAttachment.json @@ -0,0 +1,244 @@ +{ + "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-NetworkManager-DirectConnectGatewayAttachment", + "type": "AWS::NetworkManager::DirectConnectGatewayAttachment", + "time": "2024-12-11T07:34:16.735Z", + "schema": { + "additionalIdentifiers": [ + [ + "/properties/CoreNetworkId", + "/properties/DirectConnectGatewayArn" + ] + ], + "additionalProperties": false, + "createOnlyProperties": [ + "/properties/CoreNetworkId", + "/properties/DirectConnectGatewayArn" + ], + "definitions": { + "ProposedNetworkFunctionGroupChange": { + "additionalProperties": false, + "description": "The attachment to move from one network function group to another.", + "properties": { + "AttachmentPolicyRuleNumber": { + "description": "The rule number in the policy document that applies to this change.", + "type": "integer" + }, + "NetworkFunctionGroupName": { + "description": "The name of the network function group to change.", + "type": "string" + }, + "Tags": { + "description": "The key-value tags that changed for the network function group.", + "insertionOrder": false, + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array", + "uniqueItems": true + } + }, + "type": "object" + }, + "ProposedSegmentChange": { + "additionalProperties": false, + "description": "The attachment to move from one segment to another.", + "properties": { + "AttachmentPolicyRuleNumber": { + "description": "The rule number in the policy document that applies to this change.", + "type": "integer" + }, + "SegmentName": { + "description": "The name of the segment to change.", + "type": "string" + }, + "Tags": { + "description": "The key-value tags that changed for the segment.", + "insertionOrder": false, + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array", + "uniqueItems": true + } + }, + "type": "object" + }, + "Tag": { + "additionalProperties": false, + "description": "A key-value pair to associate with a resource.", + "properties": { + "Key": { + "description": "The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.", + "type": "string" + }, + "Value": { + "description": "The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.", + "type": "string" + } + }, + "required": [ + "Key", + "Value" + ], + "type": "object" + } + }, + "description": "AWS::NetworkManager::DirectConnectGatewayAttachment Resource Type", + "handlers": { + "create": { + "permissions": [ + "networkmanager:CreateDirectConnectGatewayAttachment", + "networkmanager:GetDirectConnectGatewayAttachment", + "networkmanager:TagResource", + "ec2:DescribeRegions", + "iam:CreateServiceLinkedRole" + ], + "timeoutInMinutes": 60 + }, + "delete": { + "permissions": [ + "networkmanager:DeleteAttachment", + "networkmanager:GetDirectConnectGatewayAttachment", + "networkmanager:UntagResource", + "ec2:DescribeRegions" + ], + "timeoutInMinutes": 60 + }, + "list": { + "permissions": [ + "networkmanager:ListAttachments" + ] + }, + "read": { + "permissions": [ + "networkmanager:GetDirectConnectGatewayAttachment" + ] + }, + "update": { + "permissions": [ + "networkmanager:UpdateDirectConnectGatewayAttachment", + "networkmanager:GetDirectConnectGatewayAttachment", + "networkmanager:ListTagsForResource", + "networkmanager:TagResource", + "networkmanager:UntagResource", + "ec2:DescribeRegions" + ], + "timeoutInMinutes": 60 + } + }, + "primaryIdentifier": [ + "/properties/AttachmentId" + ], + "properties": { + "AttachmentId": { + "description": "Id of the attachment.", + "type": "string" + }, + "AttachmentPolicyRuleNumber": { + "description": "The policy rule number associated with the attachment.", + "type": "integer" + }, + "AttachmentType": { + "description": "Attachment type.", + "type": "string" + }, + "CoreNetworkArn": { + "description": "The ARN of a core network for the Direct Connect Gateway attachment.", + "type": "string" + }, + "CoreNetworkId": { + "description": "The ID of a core network for the Direct Connect Gateway attachment.", + "type": "string" + }, + "CreatedAt": { + "description": "Creation time of the attachment.", + "type": "string" + }, + "DirectConnectGatewayArn": { + "description": "The ARN of the Direct Connect Gateway.", + "type": "string" + }, + "EdgeLocations": { + "description": "The Regions where the edges are located.", + "insertionOrder": false, + "items": { + "type": "string" + }, + "type": "array" + }, + "NetworkFunctionGroupName": { + "description": "The name of the network function group attachment.", + "type": "string" + }, + "OwnerAccountId": { + "description": "Owner account of the attachment.", + "type": "string" + }, + "ProposedNetworkFunctionGroupChange": { + "$ref": "#/definitions/ProposedNetworkFunctionGroupChange", + "description": "The attachment to move from one network function group to another." + }, + "ProposedSegmentChange": { + "$ref": "#/definitions/ProposedSegmentChange", + "description": "The attachment to move from one segment to another." + }, + "ResourceArn": { + "description": "The ARN of the Resource.", + "type": "string" + }, + "SegmentName": { + "description": "The name of the segment attachment..", + "type": "string" + }, + "State": { + "description": "State of the attachment.", + "type": "string" + }, + "Tags": { + "description": "Tags for the attachment.", + "insertionOrder": false, + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array", + "uniqueItems": true + }, + "UpdatedAt": { + "description": "Last update time of the attachment.", + "type": "string" + } + }, + "readOnlyProperties": [ + "/properties/CoreNetworkArn", + "/properties/CreatedAt", + "/properties/UpdatedAt", + "/properties/AttachmentType", + "/properties/State", + "/properties/AttachmentId", + "/properties/OwnerAccountId", + "/properties/AttachmentPolicyRuleNumber", + "/properties/SegmentName", + "/properties/NetworkFunctionGroupName", + "/properties/ResourceArn" + ], + "required": [ + "CoreNetworkId", + "DirectConnectGatewayArn", + "EdgeLocations" + ], + "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-networkmanager/aws-networkmanager-directconnectgatewayattachment", + "tagging": { + "cloudFormationSystemTags": false, + "permissions": [ + "networkmanager:TagResource", + "networkmanager:UntagResource", + "networkmanager:ListTagsForResource" + ], + "tagOnCreate": true, + "tagProperty": "/properties/Tags", + "tagUpdatable": true, + "taggable": true + }, + "typeName": "AWS::NetworkManager::DirectConnectGatewayAttachment" + } +} \ No newline at end of file diff --git a/artifacts/types/AWS::NetworkManager::GlobalNetwork.json b/artifacts/types/AWS::NetworkManager::GlobalNetwork.json index 0e12ec57..d77121d4 100644 --- a/artifacts/types/AWS::NetworkManager::GlobalNetwork.json +++ b/artifacts/types/AWS::NetworkManager::GlobalNetwork.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-NetworkManager-GlobalNetwork", "type": "AWS::NetworkManager::GlobalNetwork", - "time": "2024-09-23T13:51:30.37Z", + "time": "2024-12-11T03:53:16.056Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::NetworkManager::Link.json b/artifacts/types/AWS::NetworkManager::Link.json index 71c8c2ba..75eefbde 100644 --- a/artifacts/types/AWS::NetworkManager::Link.json +++ b/artifacts/types/AWS::NetworkManager::Link.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-NetworkManager-Link", "type": "AWS::NetworkManager::Link", - "time": "2024-09-23T14:24:18.515Z", + "time": "2024-12-11T04:30:21.635Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::NetworkManager::Site.json b/artifacts/types/AWS::NetworkManager::Site.json index f795eedb..653a876e 100644 --- a/artifacts/types/AWS::NetworkManager::Site.json +++ b/artifacts/types/AWS::NetworkManager::Site.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-NetworkManager-Site", "type": "AWS::NetworkManager::Site", - "time": "2024-09-23T14:08:38.65Z", + "time": "2024-12-11T04:12:01.813Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::NetworkManager::SiteToSiteVpnAttachment.json b/artifacts/types/AWS::NetworkManager::SiteToSiteVpnAttachment.json index c629b435..a0c97a4e 100644 --- a/artifacts/types/AWS::NetworkManager::SiteToSiteVpnAttachment.json +++ b/artifacts/types/AWS::NetworkManager::SiteToSiteVpnAttachment.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-NetworkManager-SiteToSiteVpnAttachment", "type": "AWS::NetworkManager::SiteToSiteVpnAttachment", - "time": "2024-09-23T19:34:15.252Z", + "time": "2024-12-11T09:19:48.026Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::NetworkManager::TransitGatewayPeering.json b/artifacts/types/AWS::NetworkManager::TransitGatewayPeering.json index 93116af1..40b38c5a 100644 --- a/artifacts/types/AWS::NetworkManager::TransitGatewayPeering.json +++ b/artifacts/types/AWS::NetworkManager::TransitGatewayPeering.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-NetworkManager-TransitGatewayPeering", "type": "AWS::NetworkManager::TransitGatewayPeering", - "time": "2024-09-23T20:13:02.519Z", + "time": "2024-12-11T10:10:07.451Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -62,8 +62,7 @@ }, "read": { "permissions": [ - "networkmanager:GetTransitGatewayPeering", - "networkmanager:TagResource" + "networkmanager:GetTransitGatewayPeering" ] }, "update": { diff --git a/artifacts/types/AWS::NetworkManager::TransitGatewayRouteTableAttachment.json b/artifacts/types/AWS::NetworkManager::TransitGatewayRouteTableAttachment.json index 22d3bd99..2664d9f8 100644 --- a/artifacts/types/AWS::NetworkManager::TransitGatewayRouteTableAttachment.json +++ b/artifacts/types/AWS::NetworkManager::TransitGatewayRouteTableAttachment.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-NetworkManager-TransitGatewayRouteTableAttachment", "type": "AWS::NetworkManager::TransitGatewayRouteTableAttachment", - "time": "2024-09-23T22:42:16.117Z", + "time": "2024-12-11T12:23:26.637Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::NetworkManager::VpcAttachment.json b/artifacts/types/AWS::NetworkManager::VpcAttachment.json index 1496a93b..a008bd8b 100644 --- a/artifacts/types/AWS::NetworkManager::VpcAttachment.json +++ b/artifacts/types/AWS::NetworkManager::VpcAttachment.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-NetworkManager-VpcAttachment", "type": "AWS::NetworkManager::VpcAttachment", - "time": "2024-09-23T19:04:49.667Z", + "time": "2024-12-11T08:41:21.857Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::Oam::Link.json b/artifacts/types/AWS::Oam::Link.json index ff6ffe1d..4bb9b7fc 100644 --- a/artifacts/types/AWS::Oam::Link.json +++ b/artifacts/types/AWS::Oam::Link.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Oam-Link", "type": "AWS::Oam::Link", - "time": "2024-11-22T13:41:10.389Z", + "time": "2025-01-27T13:39:20.509Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -52,6 +52,8 @@ "permissions": [ "oam:CreateLink", "oam:GetLink", + "oam:TagResource", + "oam:ListTagsForResource", "cloudwatch:Link", "logs:Link", "xray:Link", @@ -72,7 +74,8 @@ }, "read": { "permissions": [ - "oam:GetLink" + "oam:GetLink", + "oam:ListTagsForResource" ] }, "update": { @@ -85,7 +88,8 @@ "applicationinsights:Link", "internetmonitor:Link", "oam:TagResource", - "oam:UntagResource" + "oam:UntagResource", + "oam:ListTagsForResource" ] } }, diff --git a/artifacts/types/AWS::Oam::Sink.json b/artifacts/types/AWS::Oam::Sink.json index ac1054f7..0d10dd06 100644 --- a/artifacts/types/AWS::Oam::Sink.json +++ b/artifacts/types/AWS::Oam::Sink.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Oam-Sink", "type": "AWS::Oam::Sink", - "time": "2024-11-22T13:32:13.142Z", + "time": "2025-01-27T13:33:18.623Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -14,7 +14,9 @@ "oam:CreateSink", "oam:PutSinkPolicy", "oam:GetSinkPolicy", - "oam:GetSink" + "oam:GetSink", + "oam:TagResource", + "oam:ListTagsForResource" ] }, "delete": { @@ -32,7 +34,8 @@ "read": { "permissions": [ "oam:GetSinkPolicy", - "oam:GetSink" + "oam:GetSink", + "oam:ListTagsForResource" ] }, "update": { @@ -41,7 +44,8 @@ "oam:GetSinkPolicy", "oam:GetSink", "oam:TagResource", - "oam:UntagResource" + "oam:UntagResource", + "oam:ListTagsForResource" ] } }, diff --git a/artifacts/types/AWS::Omics::AnnotationStore.json b/artifacts/types/AWS::Omics::AnnotationStore.json index 64f12f1d..4df3e80d 100644 --- a/artifacts/types/AWS::Omics::AnnotationStore.json +++ b/artifacts/types/AWS::Omics::AnnotationStore.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Omics-AnnotationStore", "type": "AWS::Omics::AnnotationStore", - "time": "2024-11-19T17:52:09.186Z", + "time": "2025-01-14T17:26:02.533Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Omics::RunGroup.json b/artifacts/types/AWS::Omics::RunGroup.json index eb295e24..5d8cb480 100644 --- a/artifacts/types/AWS::Omics::RunGroup.json +++ b/artifacts/types/AWS::Omics::RunGroup.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Omics-RunGroup", "type": "AWS::Omics::RunGroup", - "time": "2024-11-19T17:23:58.938Z", + "time": "2025-01-14T16:55:58.478Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::Omics::VariantStore.json b/artifacts/types/AWS::Omics::VariantStore.json index d54cef83..7c9acf50 100644 --- a/artifacts/types/AWS::Omics::VariantStore.json +++ b/artifacts/types/AWS::Omics::VariantStore.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Omics-VariantStore", "type": "AWS::Omics::VariantStore", - "time": "2024-11-19T17:52:51.439Z", + "time": "2025-01-14T17:24:44.082Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Omics::Workflow.json b/artifacts/types/AWS::Omics::Workflow.json index 6dda5748..eff2c416 100644 --- a/artifacts/types/AWS::Omics::Workflow.json +++ b/artifacts/types/AWS::Omics::Workflow.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Omics-Workflow", "type": "AWS::Omics::Workflow", - "time": "2024-11-19T17:28:41.858Z", + "time": "2025-01-14T16:58:58.501Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::OpenSearchServerless::AccessPolicy.json b/artifacts/types/AWS::OpenSearchServerless::AccessPolicy.json index 9a35e235..32324349 100644 --- a/artifacts/types/AWS::OpenSearchServerless::AccessPolicy.json +++ b/artifacts/types/AWS::OpenSearchServerless::AccessPolicy.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-OpenSearchServerless-AccessPolicy", "type": "AWS::OpenSearchServerless::AccessPolicy", - "time": "2024-11-20T22:48:00.739Z", + "time": "2025-01-08T16:24:57.273Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::OpenSearchServerless::Collection.json b/artifacts/types/AWS::OpenSearchServerless::Collection.json index 8d3377c7..0d736d3a 100644 --- a/artifacts/types/AWS::OpenSearchServerless::Collection.json +++ b/artifacts/types/AWS::OpenSearchServerless::Collection.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-OpenSearchServerless-Collection", "type": "AWS::OpenSearchServerless::Collection", - "time": "2024-11-20T22:48:00.99Z", + "time": "2025-01-08T16:36:01.329Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::OpenSearchServerless::LifecyclePolicy.json b/artifacts/types/AWS::OpenSearchServerless::LifecyclePolicy.json index 31bf0780..01f68152 100644 --- a/artifacts/types/AWS::OpenSearchServerless::LifecyclePolicy.json +++ b/artifacts/types/AWS::OpenSearchServerless::LifecyclePolicy.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-OpenSearchServerless-LifecyclePolicy", "type": "AWS::OpenSearchServerless::LifecyclePolicy", - "time": "2024-11-20T22:48:00.763Z", + "time": "2025-01-08T16:24:34.116Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::OpenSearchServerless::SecurityConfig.json b/artifacts/types/AWS::OpenSearchServerless::SecurityConfig.json index 9fe14678..c548b407 100644 --- a/artifacts/types/AWS::OpenSearchServerless::SecurityConfig.json +++ b/artifacts/types/AWS::OpenSearchServerless::SecurityConfig.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-OpenSearchServerless-SecurityConfig", "type": "AWS::OpenSearchServerless::SecurityConfig", - "time": "2024-11-20T22:48:02.059Z", + "time": "2025-01-08T16:30:59.711Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::OpenSearchServerless::SecurityPolicy.json b/artifacts/types/AWS::OpenSearchServerless::SecurityPolicy.json index a37d6219..e56e9ae6 100644 --- a/artifacts/types/AWS::OpenSearchServerless::SecurityPolicy.json +++ b/artifacts/types/AWS::OpenSearchServerless::SecurityPolicy.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-OpenSearchServerless-SecurityPolicy", "type": "AWS::OpenSearchServerless::SecurityPolicy", - "time": "2024-11-20T22:48:02.116Z", + "time": "2025-01-08T16:24:28.767Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::OpenSearchServerless::VpcEndpoint.json b/artifacts/types/AWS::OpenSearchServerless::VpcEndpoint.json index 0c146bad..8979542d 100644 --- a/artifacts/types/AWS::OpenSearchServerless::VpcEndpoint.json +++ b/artifacts/types/AWS::OpenSearchServerless::VpcEndpoint.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-OpenSearchServerless-VpcEndpoint", "type": "AWS::OpenSearchServerless::VpcEndpoint", - "time": "2024-11-21T00:31:25.832Z", + "time": "2025-01-08T17:52:04.83Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::OpenSearchService::Application.json b/artifacts/types/AWS::OpenSearchService::Application.json index 35575907..80ac737c 100644 --- a/artifacts/types/AWS::OpenSearchService::Application.json +++ b/artifacts/types/AWS::OpenSearchService::Application.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-OpenSearchService-Application", "type": "AWS::OpenSearchService::Application", - "time": "2024-10-30T08:51:12.176Z", + "time": "2024-12-18T05:49:39.378Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::OpenSearchService::Domain.json b/artifacts/types/AWS::OpenSearchService::Domain.json index ecbf40cc..ec756a26 100644 --- a/artifacts/types/AWS::OpenSearchService::Domain.json +++ b/artifacts/types/AWS::OpenSearchService::Domain.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-OpenSearchService-Domain", "type": "AWS::OpenSearchService::Domain", - "time": "2024-10-30T04:59:28.472Z", + "time": "2024-12-18T05:48:48.426Z", "schema": { "additionalProperties": false, "conditionalCreateOnlyProperties": [ @@ -63,6 +63,12 @@ "MultiAZWithStandbyEnabled": { "type": "boolean" }, + "NodeOptions": { + "items": { + "$ref": "#/definitions/NodeOption" + }, + "type": "array" + }, "WarmCount": { "type": "integer" }, @@ -256,6 +262,36 @@ }, "type": "object" }, + "NodeConfig": { + "additionalProperties": false, + "properties": { + "Count": { + "type": "integer" + }, + "Enabled": { + "type": "boolean" + }, + "Type": { + "type": "string" + } + }, + "type": "object" + }, + "NodeOption": { + "additionalProperties": false, + "properties": { + "NodeConfig": { + "$ref": "#/definitions/NodeConfig" + }, + "NodeType": { + "enum": [ + "coordinator" + ], + "type": "string" + } + }, + "type": "object" + }, "NodeToNodeEncryptionOptions": { "additionalProperties": false, "properties": { diff --git a/artifacts/types/AWS::Organizations::Account.json b/artifacts/types/AWS::Organizations::Account.json index 82a747d1..5403cc59 100644 --- a/artifacts/types/AWS::Organizations::Account.json +++ b/artifacts/types/AWS::Organizations::Account.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Organizations-Account", "type": "AWS::Organizations::Account", - "time": "2024-11-22T23:29:31.677Z", + "time": "2025-01-22T16:51:32.595Z", "schema": { "additionalProperties": false, "definitions": { @@ -38,6 +38,7 @@ "organizations:CreateAccount", "organizations:DescribeCreateAccountStatus", "organizations:MoveAccount", + "organizations:ListAccounts", "organizations:ListParents", "organizations:TagResource", "organizations:DescribeAccount", diff --git a/artifacts/types/AWS::Organizations::Organization.json b/artifacts/types/AWS::Organizations::Organization.json index 24c25253..8ff1d0c6 100644 --- a/artifacts/types/AWS::Organizations::Organization.json +++ b/artifacts/types/AWS::Organizations::Organization.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Organizations-Organization", "type": "AWS::Organizations::Organization", - "time": "2024-11-22T23:33:38.16Z", + "time": "2025-01-22T16:55:20.422Z", "schema": { "additionalProperties": false, "description": "Resource schema for AWS::Organizations::Organization", diff --git a/artifacts/types/AWS::Organizations::OrganizationalUnit.json b/artifacts/types/AWS::Organizations::OrganizationalUnit.json index 67f4a3c8..cc1ed8b0 100644 --- a/artifacts/types/AWS::Organizations::OrganizationalUnit.json +++ b/artifacts/types/AWS::Organizations::OrganizationalUnit.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Organizations-OrganizationalUnit", "type": "AWS::Organizations::OrganizationalUnit", - "time": "2024-11-22T23:58:09.043Z", + "time": "2025-01-22T17:18:45.049Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -39,6 +39,7 @@ "organizations:CreateOrganizationalUnit", "organizations:DescribeOrganizationalUnit", "organizations:ListParents", + "organizations:ListOrganizationalUnitsForParent", "organizations:ListTagsForResource", "organizations:TagResource" ] diff --git a/artifacts/types/AWS::Organizations::Policy.json b/artifacts/types/AWS::Organizations::Policy.json index b001223b..361db777 100644 --- a/artifacts/types/AWS::Organizations::Policy.json +++ b/artifacts/types/AWS::Organizations::Policy.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Organizations-Policy", "type": "AWS::Organizations::Policy", - "time": "2024-11-22T23:46:46.475Z", + "time": "2025-01-22T17:08:40.462Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -41,6 +41,7 @@ "organizations:CreatePolicy", "organizations:DescribePolicy", "organizations:AttachPolicy", + "organizations:ListPolicies", "organizations:ListTagsForResource", "organizations:ListTargetsForPolicy", "organizations:TagResource" @@ -149,14 +150,15 @@ "uniqueItems": true }, "Type": { - "description": "The type of policy to create. You can specify one of the following values: AISERVICES_OPT_OUT_POLICY, BACKUP_POLICY, SERVICE_CONTROL_POLICY, TAG_POLICY, CHATBOT_POLICY, RESOURCE_CONTROL_POLICY", + "description": "The type of policy to create. You can specify one of the following values: AISERVICES_OPT_OUT_POLICY, BACKUP_POLICY, SERVICE_CONTROL_POLICY, TAG_POLICY, CHATBOT_POLICY, RESOURCE_CONTROL_POLICY,DECLARATIVE_POLICY_EC2", "enum": [ "SERVICE_CONTROL_POLICY", "AISERVICES_OPT_OUT_POLICY", "BACKUP_POLICY", "TAG_POLICY", "CHATBOT_POLICY", - "RESOURCE_CONTROL_POLICY" + "RESOURCE_CONTROL_POLICY", + "DECLARATIVE_POLICY_EC2" ], "type": "string" } diff --git a/artifacts/types/AWS::Organizations::ResourcePolicy.json b/artifacts/types/AWS::Organizations::ResourcePolicy.json index bb9ecd42..8acbce23 100644 --- a/artifacts/types/AWS::Organizations::ResourcePolicy.json +++ b/artifacts/types/AWS::Organizations::ResourcePolicy.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Organizations-ResourcePolicy", "type": "AWS::Organizations::ResourcePolicy", - "time": "2024-11-22T23:35:02.851Z", + "time": "2025-01-22T16:55:57.72Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::PCAConnectorAD::Connector.json b/artifacts/types/AWS::PCAConnectorAD::Connector.json index 865f0557..45de1375 100644 --- a/artifacts/types/AWS::PCAConnectorAD::Connector.json +++ b/artifacts/types/AWS::PCAConnectorAD::Connector.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-PCAConnectorAD-Connector", "type": "AWS::PCAConnectorAD::Connector", - "time": "2024-10-22T14:44:57.007Z", + "time": "2024-12-27T15:54:58.805Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::PCAConnectorAD::DirectoryRegistration.json b/artifacts/types/AWS::PCAConnectorAD::DirectoryRegistration.json index a9a0000e..b2ff1726 100644 --- a/artifacts/types/AWS::PCAConnectorAD::DirectoryRegistration.json +++ b/artifacts/types/AWS::PCAConnectorAD::DirectoryRegistration.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-PCAConnectorAD-DirectoryRegistration", "type": "AWS::PCAConnectorAD::DirectoryRegistration", - "time": "2024-10-22T13:54:06.373Z", + "time": "2024-12-27T15:00:18.629Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::PCAConnectorAD::Template.json b/artifacts/types/AWS::PCAConnectorAD::Template.json index 3844cc96..928f6283 100644 --- a/artifacts/types/AWS::PCAConnectorAD::Template.json +++ b/artifacts/types/AWS::PCAConnectorAD::Template.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-PCAConnectorAD-Template", "type": "AWS::PCAConnectorAD::Template", - "time": "2024-10-22T15:30:21.363Z", + "time": "2024-12-27T16:39:58.388Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::PCAConnectorAD::TemplateGroupAccessControlEntry.json b/artifacts/types/AWS::PCAConnectorAD::TemplateGroupAccessControlEntry.json index 920f341b..a8f98dd5 100644 --- a/artifacts/types/AWS::PCAConnectorAD::TemplateGroupAccessControlEntry.json +++ b/artifacts/types/AWS::PCAConnectorAD::TemplateGroupAccessControlEntry.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-PCAConnectorAD-TemplateGroupAccessControlEntry", "type": "AWS::PCAConnectorAD::TemplateGroupAccessControlEntry", - "time": "2024-10-22T16:12:06.413Z", + "time": "2024-12-27T17:21:45.951Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::PCAConnectorSCEP::Challenge.json b/artifacts/types/AWS::PCAConnectorSCEP::Challenge.json index 9b926587..d29e275d 100644 --- a/artifacts/types/AWS::PCAConnectorSCEP::Challenge.json +++ b/artifacts/types/AWS::PCAConnectorSCEP::Challenge.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-PCAConnectorSCEP-Challenge", "type": "AWS::PCAConnectorSCEP::Challenge", - "time": "2024-11-11T15:15:01.396Z", + "time": "2025-01-17T15:16:02.462Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::PCAConnectorSCEP::Connector.json b/artifacts/types/AWS::PCAConnectorSCEP::Connector.json index 7e0993b4..0d4d4e0b 100644 --- a/artifacts/types/AWS::PCAConnectorSCEP::Connector.json +++ b/artifacts/types/AWS::PCAConnectorSCEP::Connector.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-PCAConnectorSCEP-Connector", "type": "AWS::PCAConnectorSCEP::Connector", - "time": "2024-11-11T14:56:20.076Z", + "time": "2025-01-17T14:58:29.38Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::PCS::Cluster.json b/artifacts/types/AWS::PCS::Cluster.json new file mode 100644 index 00000000..f5f95098 --- /dev/null +++ b/artifacts/types/AWS::PCS::Cluster.json @@ -0,0 +1,338 @@ +{ + "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-PCS-Cluster", + "type": "AWS::PCS::Cluster", + "time": "2025-01-23T19:05:55.572Z", + "schema": { + "additionalProperties": false, + "createOnlyProperties": [ + "/properties/Name", + "/properties/Networking", + "/properties/Scheduler", + "/properties/Size", + "/properties/SlurmConfiguration" + ], + "definitions": { + "AuthKey": { + "additionalProperties": false, + "description": "The shared Slurm key for authentication, also known as the cluster secret.", + "properties": { + "SecretArn": { + "description": "The Amazon Resource Name (ARN) of the the shared Slurm key.", + "type": "string" + }, + "SecretVersion": { + "description": "The version of the shared Slurm key.", + "type": "string" + } + }, + "required": [ + "SecretArn", + "SecretVersion" + ], + "type": "object" + }, + "Endpoint": { + "additionalProperties": false, + "description": "An endpoint available for interaction with the scheduler.", + "properties": { + "Port": { + "description": "The endpoint's connection port number.", + "type": "string" + }, + "PrivateIpAddress": { + "description": "The endpoint's private IP address.", + "type": "string" + }, + "PublicIpAddress": { + "description": "The endpoint's public IP address.", + "type": "string" + }, + "Type": { + "description": "Indicates the type of endpoint running at the specific IP address.", + "enum": [ + "SLURMCTLD", + "SLURMDBD" + ], + "type": "string" + } + }, + "required": [ + "Port", + "PrivateIpAddress", + "Type" + ], + "type": "object" + }, + "ErrorInfo": { + "additionalProperties": false, + "description": "An error that occurred during resource provisioning.", + "properties": { + "Code": { + "description": "The short-form error code.", + "type": "string" + }, + "Message": { + "description": "The detailed error information.", + "type": "string" + } + }, + "type": "object" + }, + "SecurityGroupId": { + "description": "A VPC security group ID.", + "type": "string" + }, + "SlurmCustomSetting": { + "additionalProperties": false, + "description": "Additional settings that directly map to Slurm settings.", + "properties": { + "ParameterName": { + "description": "AWS PCS supports configuration of the following Slurm parameters for clusters: Prolog, Epilog, and SelectTypeParameters.", + "type": "string" + }, + "ParameterValue": { + "description": "The value for the configured Slurm setting.", + "type": "string" + } + }, + "required": [ + "ParameterName", + "ParameterValue" + ], + "type": "object" + }, + "SubnetId": { + "description": "A VPC subnet ID.", + "type": "string" + }, + "Tag": { + "additionalProperties": false, + "description": "A key-value pair to associate with a resource.", + "properties": { + "Key": { + "description": "The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. ", + "maxLength": 128, + "minLength": 1, + "type": "string" + }, + "Value": { + "description": "The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. ", + "maxLength": 256, + "minLength": 0, + "type": "string" + } + }, + "required": [ + "Key" + ], + "type": "object" + } + }, + "description": "AWS::PCS::Cluster resource creates an AWS PCS cluster.", + "handlers": { + "create": { + "permissions": [ + "ec2:CreateNetworkInterface", + "ec2:DescribeVpcs", + "ec2:DescribeSubnets", + "ec2:DescribeSecurityGroups", + "ec2:GetSecurityGroupsForVpc", + "iam:CreateServiceLinkedRole", + "secretsmanager:CreateSecret", + "secretsmanager:TagResource", + "pcs:CreateCluster", + "pcs:GetCluster", + "pcs:ListTagsForResource", + "pcs:TagResource" + ], + "timeoutInMinutes": 60 + }, + "delete": { + "permissions": [ + "pcs:DeleteCluster", + "pcs:GetCluster" + ], + "timeoutInMinutes": 60 + }, + "list": { + "permissions": [ + "pcs:ListClusters" + ] + }, + "read": { + "permissions": [ + "pcs:GetCluster", + "pcs:ListTagsForResource" + ] + }, + "update": { + "permissions": [ + "pcs:GetCluster", + "pcs:ListTagsForResource", + "pcs:TagResource", + "pcs:UntagResource" + ], + "timeoutInMinutes": 60 + } + }, + "primaryIdentifier": [ + "/properties/Arn" + ], + "properties": { + "Arn": { + "description": "The unique Amazon Resource Name (ARN) of the cluster.", + "type": "string" + }, + "Endpoints": { + "description": "The list of endpoints available for interaction with the scheduler.", + "insertionOrder": false, + "items": { + "$ref": "#/definitions/Endpoint" + }, + "type": "array" + }, + "ErrorInfo": { + "description": "The list of errors that occurred during cluster provisioning.", + "insertionOrder": false, + "items": { + "$ref": "#/definitions/ErrorInfo" + }, + "type": "array" + }, + "Id": { + "description": "The generated unique ID of the cluster.", + "pattern": "^(pcs_[a-zA-Z0-9]+|[A-Za-z][A-Za-z0-9-]{1,40})$", + "type": "string" + }, + "Name": { + "description": "The name that identifies the cluster.", + "type": "string" + }, + "Networking": { + "additionalProperties": false, + "description": "The networking configuration for the cluster's control plane.", + "properties": { + "SecurityGroupIds": { + "description": "The list of security group IDs associated with the Elastic Network Interface (ENI) created in subnets.", + "insertionOrder": false, + "items": { + "$ref": "#/definitions/SecurityGroupId" + }, + "type": "array" + }, + "SubnetIds": { + "description": "The list of subnet IDs where AWS PCS creates an Elastic Network Interface (ENI) to enable communication between managed controllers and AWS PCS resources. The subnet must have an available IP address, cannot reside in AWS Outposts, AWS Wavelength, or an AWS Local Zone. AWS PCS currently supports only 1 subnet in this list.", + "insertionOrder": false, + "items": { + "$ref": "#/definitions/SubnetId" + }, + "type": "array" + } + }, + "type": "object" + }, + "Scheduler": { + "additionalProperties": false, + "description": "The cluster management and job scheduling software associated with the cluster.", + "properties": { + "Type": { + "description": "The software AWS PCS uses to manage cluster scaling and job scheduling.", + "enum": [ + "SLURM" + ], + "type": "string" + }, + "Version": { + "description": "The version of the specified scheduling software that AWS PCS uses to manage cluster scaling and job scheduling.", + "type": "string" + } + }, + "required": [ + "Type", + "Version" + ], + "type": "object" + }, + "Size": { + "description": "The size of the cluster.", + "enum": [ + "SMALL", + "MEDIUM", + "LARGE" + ], + "type": "string" + }, + "SlurmConfiguration": { + "additionalProperties": false, + "description": "Additional options related to the Slurm scheduler.", + "properties": { + "AuthKey": { + "$ref": "#/definitions/AuthKey" + }, + "ScaleDownIdleTimeInSeconds": { + "description": "The time before an idle node is scaled down.", + "minimum": 1, + "type": "integer" + }, + "SlurmCustomSettings": { + "description": "Additional Slurm-specific configuration that directly maps to Slurm settings.", + "insertionOrder": false, + "items": { + "$ref": "#/definitions/SlurmCustomSetting" + }, + "type": "array" + } + }, + "type": "object" + }, + "Status": { + "description": "The provisioning status of the cluster. The provisioning status doesn't indicate the overall health of the cluster.", + "enum": [ + "CREATING", + "ACTIVE", + "UPDATING", + "DELETING", + "CREATE_FAILED", + "DELETE_FAILED", + "UPDATE_FAILED" + ], + "type": "string" + }, + "Tags": { + "additionalProperties": false, + "description": "1 or more tags added to the resource. Each tag consists of a tag key and tag value. The tag value is optional and can be an empty string.", + "patternProperties": { + "^.+$": { + "type": "string" + } + } + } + }, + "readOnlyProperties": [ + "/properties/Arn", + "/properties/Endpoints", + "/properties/ErrorInfo", + "/properties/Id", + "/properties/Status" + ], + "required": [ + "Networking", + "Scheduler", + "Size" + ], + "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-pcs.git", + "tagging": { + "cloudFormationSystemTags": true, + "permissions": [ + "pcs:TagResource", + "pcs:ListTagsForResource", + "pcs:UntagResource" + ], + "tagOnCreate": true, + "tagProperty": "/properties/Tags", + "tagUpdatable": true, + "taggable": true + }, + "typeName": "AWS::PCS::Cluster" + } +} \ No newline at end of file diff --git a/artifacts/types/AWS::PCS::ComputeNodeGroup.json b/artifacts/types/AWS::PCS::ComputeNodeGroup.json new file mode 100644 index 00000000..fa7b850d --- /dev/null +++ b/artifacts/types/AWS::PCS::ComputeNodeGroup.json @@ -0,0 +1,341 @@ +{ + "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-PCS-ComputeNodeGroup", + "type": "AWS::PCS::ComputeNodeGroup", + "time": "2025-01-21T11:09:33.023Z", + "schema": { + "additionalProperties": false, + "createOnlyProperties": [ + "/properties/Name", + "/properties/ClusterId", + "/properties/InstanceConfigs" + ], + "definitions": { + "ErrorInfo": { + "additionalProperties": false, + "description": "An error that occurred during resource provisioning.", + "properties": { + "Code": { + "description": "The short-form error code.", + "type": "string" + }, + "Message": { + "description": "The detailed error information.", + "type": "string" + } + }, + "type": "object" + }, + "InstanceConfig": { + "additionalProperties": false, + "description": "An EC2 instance configuration AWS PCS uses to launch compute nodes.", + "properties": { + "InstanceType": { + "description": "The EC2 instance type that AWS PCS can provision in the compute node group.", + "type": "string" + } + }, + "type": "object" + }, + "SlurmCustomSetting": { + "additionalProperties": false, + "description": "Additional settings that directly map to Slurm settings.", + "properties": { + "ParameterName": { + "description": "AWS PCS supports configuration of the following Slurm parameters for compute node groups: Weight and RealMemory.", + "type": "string" + }, + "ParameterValue": { + "description": "The value for the configured Slurm setting.", + "type": "string" + } + }, + "required": [ + "ParameterName", + "ParameterValue" + ], + "type": "object" + }, + "SubnetId": { + "description": "A VPC subnet ID.", + "type": "string" + } + }, + "description": "AWS::PCS::ComputeNodeGroup resource creates an AWS PCS compute node group.", + "handlers": { + "create": { + "permissions": [ + "ec2:DescribeImages", + "ec2:DescribeVpcs", + "ec2:DescribeSubnets", + "ec2:DescribeSecurityGroups", + "ec2:DescribeLaunchTemplates", + "ec2:DescribeLaunchTemplateVersions", + "ec2:DescribeInstanceTypes", + "ec2:DescribeInstanceTypeOfferings", + "ec2:RunInstances", + "ec2:CreateFleet", + "ec2:CreateTags", + "iam:PassRole", + "iam:GetInstanceProfile", + "pcs:CreateComputeNodeGroup", + "pcs:GetComputeNodeGroup", + "pcs:ListTagsForResource", + "pcs:TagResource" + ], + "timeoutInMinutes": 60 + }, + "delete": { + "permissions": [ + "ec2:DescribeImages", + "ec2:DescribeVpcs", + "ec2:DescribeSubnets", + "ec2:DescribeSecurityGroups", + "ec2:DescribeLaunchTemplates", + "ec2:DescribeLaunchTemplateVersions", + "ec2:DescribeInstanceTypes", + "ec2:DescribeInstanceTypeOfferings", + "ec2:TerminateInstances", + "ec2:CreateFleet", + "ec2:CreateTags", + "iam:PassRole", + "iam:GetInstanceProfile", + "pcs:GetComputeNodeGroup", + "pcs:DeleteComputeNodeGroup", + "pcs:ListTagsForResource", + "pcs:TagResource", + "pcs:UntagResource" + ], + "timeoutInMinutes": 60 + }, + "list": { + "handlerSchema": { + "properties": { + "ClusterId": { + "$ref": "resource-schema.json#/properties/ClusterId" + } + }, + "required": [ + "ClusterId" + ] + }, + "permissions": [ + "pcs:ListClusters", + "pcs:ListComputeNodeGroups" + ] + }, + "read": { + "permissions": [ + "pcs:GetComputeNodeGroup", + "pcs:ListTagsForResource" + ] + }, + "update": { + "permissions": [ + "ec2:DescribeImages", + "ec2:DescribeVpcs", + "ec2:DescribeSubnets", + "ec2:DescribeSecurityGroups", + "ec2:DescribeLaunchTemplates", + "ec2:DescribeLaunchTemplateVersions", + "ec2:DescribeInstanceTypes", + "ec2:DescribeInstanceTypeOfferings", + "ec2:RunInstances", + "ec2:CreateFleet", + "ec2:CreateTags", + "iam:PassRole", + "iam:GetInstanceProfile", + "pcs:GetComputeNodeGroup", + "pcs:UpdateComputeNodeGroup", + "pcs:ListTagsForResource", + "pcs:TagResource", + "pcs:UntagResource" + ], + "timeoutInMinutes": 60 + } + }, + "primaryIdentifier": [ + "/properties/Arn" + ], + "properties": { + "AmiId": { + "description": "The ID of the Amazon Machine Image (AMI) that AWS PCS uses to launch instances. If not provided, AWS PCS uses the AMI ID specified in the custom launch template.", + "pattern": "^ami-[a-z0-9]+$", + "type": "string" + }, + "Arn": { + "description": "The unique Amazon Resource Name (ARN) of the compute node group.", + "type": "string" + }, + "ClusterId": { + "description": "The ID of the cluster of the compute node group.", + "type": "string" + }, + "CustomLaunchTemplate": { + "additionalProperties": false, + "description": "An Amazon EC2 launch template AWS PCS uses to launch compute nodes.", + "properties": { + "Id": { + "description": "The ID of the EC2 launch template to use to provision instances.", + "type": "string" + }, + "Version": { + "description": "The version of the EC2 launch template to use to provision instances.", + "type": "string" + } + }, + "required": [ + "Id", + "Version" + ], + "type": "object" + }, + "ErrorInfo": { + "description": "The list of errors that occurred during compute node group provisioning.", + "insertionOrder": false, + "items": { + "$ref": "#/definitions/ErrorInfo" + }, + "type": "array" + }, + "IamInstanceProfileArn": { + "description": "The Amazon Resource Name (ARN) of the IAM instance profile used to pass an IAM role when launching EC2 instances. The role contained in your instance profile must have pcs:RegisterComputeNodeGroupInstance permissions attached to provision instances correctly.", + "pattern": "^arn:aws([a-zA-Z-]{0,10})?:iam::[0-9]{12}:instance-profile/.{1,128}$", + "type": "string" + }, + "Id": { + "description": "The generated unique ID of the compute node group.", + "type": "string" + }, + "InstanceConfigs": { + "description": "A list of EC2 instance configurations that AWS PCS can provision in the compute node group.", + "insertionOrder": false, + "items": { + "$ref": "#/definitions/InstanceConfig" + }, + "type": "array" + }, + "Name": { + "description": "The name that identifies the compute node group.", + "type": "string" + }, + "PurchaseOption": { + "description": "Specifies how EC2 instances are purchased on your behalf. AWS PCS supports On-Demand and Spot instances. For more information, see Instance purchasing options in the Amazon Elastic Compute Cloud User Guide. If you don't provide this option, it defaults to On-Demand.", + "enum": [ + "ONDEMAND", + "SPOT" + ], + "type": "string" + }, + "ScalingConfiguration": { + "additionalProperties": false, + "description": "Specifies the boundaries of the compute node group auto scaling.", + "properties": { + "MaxInstanceCount": { + "description": "The upper bound of the number of instances allowed in the compute fleet.", + "minimum": 0, + "type": "integer" + }, + "MinInstanceCount": { + "description": "The lower bound of the number of instances allowed in the compute fleet.", + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "MaxInstanceCount", + "MinInstanceCount" + ], + "type": "object" + }, + "SlurmConfiguration": { + "additionalProperties": false, + "description": "Additional options related to the Slurm scheduler.", + "properties": { + "SlurmCustomSettings": { + "description": "Additional Slurm-specific configuration that directly maps to Slurm settings.", + "insertionOrder": false, + "items": { + "$ref": "#/definitions/SlurmCustomSetting" + }, + "type": "array" + } + }, + "type": "object" + }, + "SpotOptions": { + "additionalProperties": false, + "description": "Additional configuration when you specify SPOT as the purchase option.", + "properties": { + "AllocationStrategy": { + "description": "The Amazon EC2 allocation strategy AWS PCS uses to provision EC2 instances. AWS PCS supports lowest price, capacity optimized, and price capacity optimized. If you don't provide this option, it defaults to price capacity optimized.", + "enum": [ + "lowest-price", + "capacity-optimized", + "price-capacity-optimized" + ], + "type": "string" + } + }, + "type": "object" + }, + "Status": { + "description": "The provisioning status of the compute node group. The provisioning status doesn't indicate the overall health of the compute node group.", + "enum": [ + "CREATING", + "ACTIVE", + "UPDATING", + "DELETING", + "CREATE_FAILED", + "DELETE_FAILED", + "UPDATE_FAILED" + ], + "type": "string" + }, + "SubnetIds": { + "description": "The list of subnet IDs where instances are provisioned by the compute node group. The subnets must be in the same VPC as the cluster.", + "insertionOrder": false, + "items": { + "$ref": "#/definitions/SubnetId" + }, + "type": "array" + }, + "Tags": { + "additionalProperties": false, + "description": "1 or more tags added to the resource. Each tag consists of a tag key and tag value. The tag value is optional and can be an empty string.", + "patternProperties": { + "^.+$": { + "type": "string" + } + } + } + }, + "readOnlyProperties": [ + "/properties/Arn", + "/properties/ErrorInfo", + "/properties/Id", + "/properties/Status" + ], + "required": [ + "ClusterId", + "CustomLaunchTemplate", + "IamInstanceProfileArn", + "InstanceConfigs", + "ScalingConfiguration", + "SubnetIds" + ], + "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-pcs.git", + "tagging": { + "cloudFormationSystemTags": true, + "permissions": [ + "pcs:TagResource", + "pcs:ListTagsForResource", + "pcs:UntagResource" + ], + "tagOnCreate": true, + "tagProperty": "/properties/Tags", + "tagUpdatable": true, + "taggable": true + }, + "typeName": "AWS::PCS::ComputeNodeGroup" + } +} \ No newline at end of file diff --git a/artifacts/types/AWS::PCS::Queue.json b/artifacts/types/AWS::PCS::Queue.json new file mode 100644 index 00000000..d67600d6 --- /dev/null +++ b/artifacts/types/AWS::PCS::Queue.json @@ -0,0 +1,183 @@ +{ + "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-PCS-Queue", + "type": "AWS::PCS::Queue", + "time": "2025-01-27T17:40:10.916Z", + "schema": { + "additionalProperties": false, + "createOnlyProperties": [ + "/properties/Name", + "/properties/ClusterId" + ], + "definitions": { + "ComputeNodeGroupConfiguration": { + "additionalProperties": false, + "description": "The compute node group configuration for a queue.", + "properties": { + "ComputeNodeGroupId": { + "description": "The compute node group ID for the compute node group configuration.", + "type": "string" + } + }, + "type": "object" + }, + "ErrorInfo": { + "additionalProperties": false, + "description": "An error that occurred during resource provisioning.", + "properties": { + "Code": { + "description": "The short-form error code.", + "type": "string" + }, + "Message": { + "description": "The detailed error information.", + "type": "string" + } + }, + "type": "object" + } + }, + "description": "AWS::PCS::Queue resource creates an AWS PCS queue.", + "handlers": { + "create": { + "permissions": [ + "ec2:CreateNetworkInterface", + "ec2:DescribeVpcs", + "ec2:DescribeSubnets", + "ec2:DescribeSecurityGroups", + "ec2:GetSecurityGroupsForVpc", + "iam:CreateServiceLinkedRole", + "secretsmanager:CreateSecret", + "secretsmanager:TagResource", + "pcs:CreateQueue", + "pcs:GetQueue", + "pcs:ListTagsForResource", + "pcs:TagResource" + ], + "timeoutInMinutes": 60 + }, + "delete": { + "permissions": [ + "pcs:DeleteQueue", + "pcs:GetQueue" + ], + "timeoutInMinutes": 60 + }, + "list": { + "handlerSchema": { + "properties": { + "ClusterId": { + "$ref": "resource-schema.json#/properties/ClusterId" + } + }, + "required": [ + "ClusterId" + ] + }, + "permissions": [ + "pcs:ListClusters", + "pcs:ListQueues" + ] + }, + "read": { + "permissions": [ + "pcs:GetQueue", + "pcs:ListTagsForResource" + ] + }, + "update": { + "permissions": [ + "pcs:GetQueue", + "pcs:UpdateQueue", + "pcs:ListTagsForResource", + "pcs:TagResource", + "pcs:UntagResource" + ], + "timeoutInMinutes": 60 + } + }, + "primaryIdentifier": [ + "/properties/Arn" + ], + "properties": { + "Arn": { + "description": "The unique Amazon Resource Name (ARN) of the queue.", + "pattern": "^(.*?)", + "type": "string" + }, + "ClusterId": { + "description": "The ID of the cluster of the queue.", + "type": "string" + }, + "ComputeNodeGroupConfigurations": { + "description": "The list of compute node group configurations associated with the queue. Queues assign jobs to associated compute node groups.", + "insertionOrder": false, + "items": { + "$ref": "#/definitions/ComputeNodeGroupConfiguration" + }, + "type": "array" + }, + "ErrorInfo": { + "description": "The list of errors that occurred during queue provisioning.", + "insertionOrder": false, + "items": { + "$ref": "#/definitions/ErrorInfo" + }, + "type": "array" + }, + "Id": { + "description": "The generated unique ID of the queue.", + "type": "string" + }, + "Name": { + "description": "The name that identifies the queue.", + "type": "string" + }, + "Status": { + "description": "The provisioning status of the queue. The provisioning status doesn't indicate the overall health of the queue.", + "enum": [ + "CREATING", + "ACTIVE", + "UPDATING", + "DELETING", + "CREATE_FAILED", + "DELETE_FAILED", + "UPDATE_FAILED" + ], + "type": "string" + }, + "Tags": { + "additionalProperties": false, + "description": "1 or more tags added to the resource. Each tag consists of a tag key and tag value. The tag value is optional and can be an empty string.", + "patternProperties": { + "^.+$": { + "type": "string" + } + }, + "type": "object" + } + }, + "readOnlyProperties": [ + "/properties/Arn", + "/properties/ErrorInfo", + "/properties/Id", + "/properties/Status" + ], + "required": [ + "ClusterId" + ], + "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-pcs.git", + "tagging": { + "cloudFormationSystemTags": true, + "permissions": [ + "pcs:TagResource", + "pcs:ListTagsForResource", + "pcs:UntagResource" + ], + "tagOnCreate": true, + "tagProperty": "/properties/Tags", + "tagUpdatable": true, + "taggable": true + }, + "typeName": "AWS::PCS::Queue" + } +} \ No newline at end of file diff --git a/artifacts/types/AWS::Panorama::ApplicationInstance.json b/artifacts/types/AWS::Panorama::ApplicationInstance.json index 0ab17b78..9c268de9 100644 --- a/artifacts/types/AWS::Panorama::ApplicationInstance.json +++ b/artifacts/types/AWS::Panorama::ApplicationInstance.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Panorama-ApplicationInstance", "type": "AWS::Panorama::ApplicationInstance", - "time": "2024-11-07T17:53:25.728Z", + "time": "2025-01-23T23:18:33.414Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Panorama::Package.json b/artifacts/types/AWS::Panorama::Package.json index c0eda81a..1d11cd8d 100644 --- a/artifacts/types/AWS::Panorama::Package.json +++ b/artifacts/types/AWS::Panorama::Package.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Panorama-Package", "type": "AWS::Panorama::Package", - "time": "2024-11-07T16:27:27.704Z", + "time": "2025-01-23T23:24:35.829Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Panorama::PackageVersion.json b/artifacts/types/AWS::Panorama::PackageVersion.json index 784c8b78..5b91e7bc 100644 --- a/artifacts/types/AWS::Panorama::PackageVersion.json +++ b/artifacts/types/AWS::Panorama::PackageVersion.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Panorama-PackageVersion", "type": "AWS::Panorama::PackageVersion", - "time": "2024-11-07T16:29:29.888Z", + "time": "2025-01-23T23:23:36.906Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::PaymentCryptography::Alias.json b/artifacts/types/AWS::PaymentCryptography::Alias.json index 639a488e..26301c08 100644 --- a/artifacts/types/AWS::PaymentCryptography::Alias.json +++ b/artifacts/types/AWS::PaymentCryptography::Alias.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-PaymentCryptography-Alias", "type": "AWS::PaymentCryptography::Alias", - "time": "2024-11-22T14:11:21.126Z", + "time": "2025-01-25T14:14:09.528Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::PaymentCryptography::Key.json b/artifacts/types/AWS::PaymentCryptography::Key.json index a9b19e63..614d5328 100644 --- a/artifacts/types/AWS::PaymentCryptography::Key.json +++ b/artifacts/types/AWS::PaymentCryptography::Key.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-PaymentCryptography-Key", "type": "AWS::PaymentCryptography::Key", - "time": "2024-11-22T13:53:50.972Z", + "time": "2025-01-25T13:55:31.626Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::Personalize::Dataset.json b/artifacts/types/AWS::Personalize::Dataset.json index a9b84fdd..0c70b353 100644 --- a/artifacts/types/AWS::Personalize::Dataset.json +++ b/artifacts/types/AWS::Personalize::Dataset.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Personalize-Dataset", "type": "AWS::Personalize::Dataset", - "time": "2024-11-20T16:21:58.738Z", + "time": "2025-01-08T22:19:22.179Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Pinpoint::InAppTemplate.json b/artifacts/types/AWS::Pinpoint::InAppTemplate.json index 1326847e..3b036d59 100644 --- a/artifacts/types/AWS::Pinpoint::InAppTemplate.json +++ b/artifacts/types/AWS::Pinpoint::InAppTemplate.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Pinpoint-InAppTemplate", "type": "AWS::Pinpoint::InAppTemplate", - "time": "2024-11-18T22:23:01.978Z", + "time": "2025-01-22T22:24:30.833Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Pipes::Pipe.json b/artifacts/types/AWS::Pipes::Pipe.json index 18eb531a..0f4aee78 100644 --- a/artifacts/types/AWS::Pipes::Pipe.json +++ b/artifacts/types/AWS::Pipes::Pipe.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Pipes-Pipe", "type": "AWS::Pipes::Pipe", - "time": "2024-09-11T06:55:07.022Z", + "time": "2025-01-07T06:02:20.126Z", "schema": { "additionalIdentifiers": [ [ @@ -215,7 +215,7 @@ "LogGroupArn": { "maxLength": 1600, "minLength": 1, - "pattern": "^(^arn:aws([a-z]|\\-)*:logs:([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}):(\\d{12}):log-group:.+)$", + "pattern": "^(^arn:aws([a-z]|\\-)*:logs:([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\\d{1}):(\\d{12}):log-group:.+)$", "type": "string" } }, @@ -227,7 +227,7 @@ "Arn": { "maxLength": 1600, "minLength": 1, - "pattern": "^arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-]+):([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1})?:(\\d{12})?:(.+)$", + "pattern": "^arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-]+):([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\\d{1})?:(\\d{12})?:(.+)$", "type": "string" } }, @@ -414,7 +414,7 @@ "ExecutionRoleArn": { "maxLength": 1600, "minLength": 1, - "pattern": "^arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-]+):([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1})?:(\\d{12})?:(.+)|(\\$(\\.[\\w/_-]+(\\[(\\d+|\\*)\\])*)*)$", + "pattern": "^arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-]+):([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\\d{1})?:(\\d{12})?:(.+)|(\\$(\\.[\\w/_-]+(\\[(\\d+|\\*)\\])*)*)$", "type": "string" }, "InferenceAcceleratorOverrides": { @@ -429,7 +429,7 @@ "TaskRoleArn": { "maxLength": 1600, "minLength": 1, - "pattern": "^arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-]+):([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1})?:(\\d{12})?:(.+)|(\\$(\\.[\\w/_-]+(\\[(\\d+|\\*)\\])*)*)$", + "pattern": "^arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-]+):([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\\d{1})?:(\\d{12})?:(.+)|(\\$(\\.[\\w/_-]+(\\[(\\d+|\\*)\\])*)*)$", "type": "string" } }, @@ -475,7 +475,7 @@ "DeliveryStreamArn": { "maxLength": 1600, "minLength": 1, - "pattern": "^(^arn:aws([a-z]|\\-)*:firehose:([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}):(\\d{12}):deliverystream/.+)$", + "pattern": "^(^arn:aws([a-z]|\\-)*:firehose:([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\\d{1}):(\\d{12}):deliverystream/.+)$", "type": "string" } }, @@ -533,7 +533,7 @@ "description": "Optional SecretManager ARN which stores the database credentials", "maxLength": 1600, "minLength": 1, - "pattern": "^(^arn:aws([a-z]|\\-)*:secretsmanager:([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}):(\\d{12}):secret:.+)$", + "pattern": "^(^arn:aws([a-z]|\\-)*:secretsmanager:([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\\d{1}):(\\d{12}):secret:.+)$", "type": "string" } }, @@ -554,7 +554,7 @@ "description": "Optional SecretManager ARN which stores the database credentials", "maxLength": 1600, "minLength": 1, - "pattern": "^(^arn:aws([a-z]|\\-)*:secretsmanager:([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}):(\\d{12}):secret:.+)$", + "pattern": "^(^arn:aws([a-z]|\\-)*:secretsmanager:([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\\d{1}):(\\d{12}):secret:.+)$", "type": "string" } }, @@ -571,7 +571,7 @@ "description": "Optional SecretManager ARN which stores the database credentials", "maxLength": 1600, "minLength": 1, - "pattern": "^(^arn:aws([a-z]|\\-)*:secretsmanager:([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}):(\\d{12}):secret:.+)$", + "pattern": "^(^arn:aws([a-z]|\\-)*:secretsmanager:([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\\d{1}):(\\d{12}):secret:.+)$", "type": "string" } }, @@ -978,7 +978,7 @@ "description": "Optional SecretManager ARN which stores the database credentials", "maxLength": 1600, "minLength": 1, - "pattern": "^(^arn:aws([a-z]|\\-)*:secretsmanager:([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}):(\\d{12}):secret:.+)$", + "pattern": "^(^arn:aws([a-z]|\\-)*:secretsmanager:([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\\d{1}):(\\d{12}):secret:.+)$", "type": "string" }, "StartingPosition": { @@ -1159,7 +1159,7 @@ "TaskDefinitionArn": { "maxLength": 1600, "minLength": 1, - "pattern": "^arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-]+):([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1})?:(\\d{12})?:(.+)|(\\$(\\.[\\w/_-]+(\\[(\\d+|\\*)\\])*)*)$", + "pattern": "^arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-]+):([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\\d{1})?:(\\d{12})?:(.+)|(\\$(\\.[\\w/_-]+(\\[(\\d+|\\*)\\])*)*)$", "type": "string" } }, @@ -1186,7 +1186,7 @@ "items": { "maxLength": 1600, "minLength": 1, - "pattern": "^arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-]+):([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1})?:(\\d{12})?:(.+)|(\\$(\\.[\\w/_-]+(\\[(\\d+|\\*)\\])*)*)$", + "pattern": "^arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-]+):([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\\d{1})?:(\\d{12})?:(.+)|(\\$(\\.[\\w/_-]+(\\[(\\d+|\\*)\\])*)*)$", "type": "string" }, "maxItems": 10, @@ -1323,7 +1323,7 @@ "description": "Optional SecretManager ARN which stores the database credentials", "maxLength": 1600, "minLength": 1, - "pattern": "^(^arn:aws([a-z]|\\-)*:secretsmanager:([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}):(\\d{12}):secret:.+)|(\\$(\\.[\\w/_-]+(\\[(\\d+|\\*)\\])*)*)$", + "pattern": "^(^arn:aws([a-z]|\\-)*:secretsmanager:([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\\d{1}):(\\d{12}):secret:.+)|(\\$(\\.[\\w/_-]+(\\[(\\d+|\\*)\\])*)*)$", "type": "string" }, "Sqls": { @@ -1574,7 +1574,7 @@ "description": "Optional SecretManager ARN which stores the database credentials", "maxLength": 1600, "minLength": 1, - "pattern": "^(^arn:aws([a-z]|\\-)*:secretsmanager:([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}):(\\d{12}):secret:.+)$", + "pattern": "^(^arn:aws([a-z]|\\-)*:secretsmanager:([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\\d{1}):(\\d{12}):secret:.+)$", "type": "string" } }, @@ -1591,7 +1591,7 @@ "description": "Optional SecretManager ARN which stores the database credentials", "maxLength": 1600, "minLength": 1, - "pattern": "^(^arn:aws([a-z]|\\-)*:secretsmanager:([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}):(\\d{12}):secret:.+)$", + "pattern": "^(^arn:aws([a-z]|\\-)*:secretsmanager:([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\\d{1}):(\\d{12}):secret:.+)$", "type": "string" } }, @@ -1608,7 +1608,7 @@ "description": "Optional SecretManager ARN which stores the database credentials", "maxLength": 1600, "minLength": 1, - "pattern": "^(^arn:aws([a-z]|\\-)*:secretsmanager:([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}):(\\d{12}):secret:.+)$", + "pattern": "^(^arn:aws([a-z]|\\-)*:secretsmanager:([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\\d{1}):(\\d{12}):secret:.+)$", "type": "string" } }, @@ -1625,7 +1625,7 @@ "description": "Optional SecretManager ARN which stores the database credentials", "maxLength": 1600, "minLength": 1, - "pattern": "^(^arn:aws([a-z]|\\-)*:secretsmanager:([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}):(\\d{12}):secret:.+)$", + "pattern": "^(^arn:aws([a-z]|\\-)*:secretsmanager:([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\\d{1}):(\\d{12}):secret:.+)$", "type": "string" } }, @@ -1842,7 +1842,7 @@ "Enrichment": { "maxLength": 1600, "minLength": 0, - "pattern": "^$|arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-]+):([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1})?:(\\d{12})?:(.+)$", + "pattern": "^$|arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-]+):([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\\d{1})?:(\\d{12})?:(.+)$", "type": "string" }, "EnrichmentParameters": { @@ -1875,7 +1875,7 @@ "Source": { "maxLength": 1600, "minLength": 1, - "pattern": "^smk://(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\\-]*[A-Za-z0-9]):[0-9]{1,5}|arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-]+):([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1})?:(\\d{12})?:(.+)$", + "pattern": "^smk://(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\\-]*[A-Za-z0-9]):[0-9]{1,5}|arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-]+):([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\\d{1})?:(\\d{12})?:(.+)$", "type": "string" }, "SourceParameters": { @@ -1893,7 +1893,7 @@ "Target": { "maxLength": 1600, "minLength": 1, - "pattern": "^arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-]+):([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1})?:(\\d{12})?:(.+)$", + "pattern": "^arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-]+):([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\\d{1})?:(\\d{12})?:(.+)$", "type": "string" }, "TargetParameters": { diff --git a/artifacts/types/AWS::QBusiness::Application.json b/artifacts/types/AWS::QBusiness::Application.json index 97c33d6f..8e879a85 100644 --- a/artifacts/types/AWS::QBusiness::Application.json +++ b/artifacts/types/AWS::QBusiness::Application.json @@ -1,14 +1,15 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-QBusiness-Application", "type": "AWS::QBusiness::Application", - "time": "2024-11-22T18:12:32.291Z", + "time": "2025-01-22T20:26:13.729Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ "/properties/ClientIdsForOIDC", "/properties/EncryptionConfiguration", "/properties/IamIdentityProviderArn", - "/properties/IdentityType" + "/properties/IdentityType", + "/properties/QuickSightConfiguration" ], "definitions": { "ApplicationStatus": { @@ -77,7 +78,8 @@ "enum": [ "AWS_IAM_IDP_SAML", "AWS_IAM_IDP_OIDC", - "AWS_IAM_IDC" + "AWS_IAM_IDC", + "AWS_QUICKSIGHT_IDP" ], "type": "string" }, @@ -119,6 +121,21 @@ ], "type": "string" }, + "QuickSightConfiguration": { + "additionalProperties": false, + "properties": { + "ClientNamespace": { + "maxLength": 64, + "minLength": 1, + "pattern": "^[a-zA-Z0-9._-]*$", + "type": "string" + } + }, + "required": [ + "ClientNamespace" + ], + "type": "object" + }, "SubscriptionType": { "enum": [ "Q_LITE", @@ -157,9 +174,11 @@ "kms:DescribeKey", "qbusiness:CreateApplication", "qbusiness:GetApplication", - "qbusiness:UpdateApplication", "qbusiness:ListTagsForResource", "qbusiness:TagResource", + "qbusiness:UpdateApplication", + "quicksight:DescribeAccountSubscription", + "quicksight:ListNamespaces", "sso:CreateApplication", "sso:DeleteApplication", "sso:DescribeInstance", @@ -227,7 +246,6 @@ "$ref": "#/definitions/AutoSubscriptionConfiguration" }, "ClientIdsForOIDC": { - "insertionOrder": false, "items": { "maxLength": 255, "minLength": 1, @@ -282,6 +300,9 @@ "QAppsConfiguration": { "$ref": "#/definitions/QAppsConfiguration" }, + "QuickSightConfiguration": { + "$ref": "#/definitions/QuickSightConfiguration" + }, "RoleArn": { "maxLength": 1284, "minLength": 0, @@ -292,7 +313,6 @@ "$ref": "#/definitions/ApplicationStatus" }, "Tags": { - "insertionOrder": false, "items": { "$ref": "#/definitions/Tag" }, diff --git a/artifacts/types/AWS::QBusiness::DataAccessor.json b/artifacts/types/AWS::QBusiness::DataAccessor.json new file mode 100644 index 00000000..c8227605 --- /dev/null +++ b/artifacts/types/AWS::QBusiness::DataAccessor.json @@ -0,0 +1,335 @@ +{ + "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-QBusiness-DataAccessor", + "type": "AWS::QBusiness::DataAccessor", + "time": "2025-01-22T20:44:51.046Z", + "schema": { + "additionalProperties": false, + "createOnlyProperties": [ + "/properties/ApplicationId", + "/properties/Principal" + ], + "definitions": { + "ActionConfiguration": { + "additionalProperties": false, + "properties": { + "Action": { + "pattern": "^qbusiness:[a-zA-Z]+$", + "type": "string" + }, + "FilterConfiguration": { + "$ref": "#/definitions/ActionFilterConfiguration" + } + }, + "required": [ + "Action" + ], + "type": "object" + }, + "ActionFilterConfiguration": { + "additionalProperties": false, + "properties": { + "DocumentAttributeFilter": { + "$ref": "#/definitions/AttributeFilter" + } + }, + "required": [ + "DocumentAttributeFilter" + ], + "type": "object" + }, + "AttributeFilter": { + "additionalProperties": false, + "properties": { + "AndAllFilters": { + "items": { + "$ref": "#/definitions/AttributeFilter" + }, + "type": "array" + }, + "ContainsAll": { + "$ref": "#/definitions/DocumentAttribute" + }, + "ContainsAny": { + "$ref": "#/definitions/DocumentAttribute" + }, + "EqualsTo": { + "$ref": "#/definitions/DocumentAttribute" + }, + "GreaterThan": { + "$ref": "#/definitions/DocumentAttribute" + }, + "GreaterThanOrEquals": { + "$ref": "#/definitions/DocumentAttribute" + }, + "LessThan": { + "$ref": "#/definitions/DocumentAttribute" + }, + "LessThanOrEquals": { + "$ref": "#/definitions/DocumentAttribute" + }, + "NotFilter": { + "$ref": "#/definitions/AttributeFilter" + }, + "OrAllFilters": { + "items": { + "$ref": "#/definitions/AttributeFilter" + }, + "type": "array" + } + }, + "type": "object" + }, + "DocumentAttribute": { + "additionalProperties": false, + "properties": { + "Name": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[a-zA-Z0-9_][a-zA-Z0-9_-]*$", + "type": "string" + }, + "Value": { + "$ref": "#/definitions/DocumentAttributeValue" + } + }, + "required": [ + "Name", + "Value" + ], + "type": "object" + }, + "DocumentAttributeValue": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "StringValue": { + "maxLength": 2048, + "type": "string" + } + }, + "required": [ + "StringValue" + ], + "title": "StringValue", + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "StringListValue": { + "items": { + "maxLength": 2048, + "minLength": 1, + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "StringListValue" + ], + "title": "StringListValue", + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "LongValue": { + "type": "number" + } + }, + "required": [ + "LongValue" + ], + "title": "LongValue", + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "DateValue": { + "format": "date-time", + "type": "string" + } + }, + "required": [ + "DateValue" + ], + "title": "DateValue", + "type": "object" + } + ] + }, + "Tag": { + "additionalProperties": false, + "properties": { + "Key": { + "maxLength": 128, + "minLength": 1, + "type": "string" + }, + "Value": { + "maxLength": 256, + "minLength": 0, + "type": "string" + } + }, + "required": [ + "Key", + "Value" + ], + "type": "object" + }, + "Unit": { + "additionalProperties": false, + "type": "object" + } + }, + "description": "Definition of AWS::QBusiness::DataAccessor Resource Type", + "handlers": { + "create": { + "permissions": [ + "qbusiness:CreateDataAccessor", + "qbusiness:GetDataAccessor", + "qbusiness:ListTagsForResource", + "qbusiness:TagResource", + "sso:CreateApplication", + "sso:PutApplicationAuthenticationMethod", + "sso:PutApplicationGrant", + "sso:PutApplicationAccessScope" + ] + }, + "delete": { + "permissions": [ + "qbusiness:DeleteDataAccessor", + "qbusiness:GetDataAccessor", + "sso:DeleteApplication" + ] + }, + "list": { + "handlerSchema": { + "properties": { + "ApplicationId": { + "$ref": "resource-schema.json#/properties/ApplicationId" + } + }, + "required": [ + "ApplicationId" + ] + }, + "permissions": [ + "qbusiness:ListDataAccessors" + ] + }, + "read": { + "permissions": [ + "qbusiness:GetDataAccessor", + "qbusiness:ListTagsForResource" + ] + }, + "update": { + "permissions": [ + "qbusiness:GetDataAccessor", + "qbusiness:ListTagsForResource", + "qbusiness:TagResource", + "qbusiness:UntagResource", + "qbusiness:UpdateDataAccessor" + ] + } + }, + "primaryIdentifier": [ + "/properties/ApplicationId", + "/properties/DataAccessorId" + ], + "properties": { + "ActionConfigurations": { + "items": { + "$ref": "#/definitions/ActionConfiguration" + }, + "maxItems": 10, + "minItems": 1, + "type": "array" + }, + "ApplicationId": { + "maxLength": 36, + "minLength": 36, + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9-]{35}$", + "type": "string" + }, + "CreatedAt": { + "format": "date-time", + "type": "string" + }, + "DataAccessorArn": { + "maxLength": 1284, + "minLength": 0, + "pattern": "^arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}$", + "type": "string" + }, + "DataAccessorId": { + "maxLength": 36, + "minLength": 36, + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9-]{35}$", + "type": "string" + }, + "DisplayName": { + "maxLength": 100, + "minLength": 1, + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$", + "type": "string" + }, + "IdcApplicationArn": { + "maxLength": 1224, + "minLength": 10, + "pattern": "^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}$", + "type": "string" + }, + "Principal": { + "maxLength": 1284, + "minLength": 1, + "pattern": "^arn:aws:iam::[0-9]{12}:role/[a-zA-Z0-9_/+=,.@-]+$", + "type": "string" + }, + "Tags": { + "items": { + "$ref": "#/definitions/Tag" + }, + "maxItems": 200, + "minItems": 0, + "type": "array" + }, + "UpdatedAt": { + "format": "date-time", + "type": "string" + } + }, + "readOnlyProperties": [ + "/properties/CreatedAt", + "/properties/DataAccessorArn", + "/properties/DataAccessorId", + "/properties/IdcApplicationArn", + "/properties/UpdatedAt" + ], + "required": [ + "ApplicationId", + "ActionConfigurations", + "DisplayName", + "Principal" + ], + "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-qbusiness", + "tagging": { + "cloudFormationSystemTags": true, + "permissions": [ + "qbusiness:UntagResource", + "qbusiness:TagResource", + "qbusiness:ListTagsForResource" + ], + "tagOnCreate": true, + "tagProperty": "/properties/Tags", + "tagUpdatable": true, + "taggable": true + }, + "typeName": "AWS::QBusiness::DataAccessor" + } +} \ No newline at end of file diff --git a/artifacts/types/AWS::QBusiness::DataSource.json b/artifacts/types/AWS::QBusiness::DataSource.json index 59b5b116..f9c15351 100644 --- a/artifacts/types/AWS::QBusiness::DataSource.json +++ b/artifacts/types/AWS::QBusiness::DataSource.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-QBusiness-DataSource", "type": "AWS::QBusiness::DataSource", - "time": "2024-11-23T01:51:31.165Z", + "time": "2025-01-23T04:31:37.478Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -235,6 +235,25 @@ }, "type": "object" }, + "ImageExtractionConfiguration": { + "additionalProperties": false, + "properties": { + "ImageExtractionStatus": { + "$ref": "#/definitions/ImageExtractionStatus" + } + }, + "required": [ + "ImageExtractionStatus" + ], + "type": "object" + }, + "ImageExtractionStatus": { + "enum": [ + "ENABLED", + "DISABLED" + ], + "type": "string" + }, "InlineDocumentEnrichmentConfiguration": { "additionalProperties": false, "properties": { @@ -250,6 +269,15 @@ }, "type": "object" }, + "MediaExtractionConfiguration": { + "additionalProperties": false, + "properties": { + "ImageExtractionConfiguration": { + "$ref": "#/definitions/ImageExtractionConfiguration" + } + }, + "type": "object" + }, "Tag": { "additionalProperties": false, "properties": { @@ -374,6 +402,9 @@ "pattern": "^[a-zA-Z0-9][a-zA-Z0-9-]{35}$", "type": "string" }, + "MediaExtractionConfiguration": { + "$ref": "#/definitions/MediaExtractionConfiguration" + }, "RoleArn": { "maxLength": 1284, "minLength": 0, diff --git a/artifacts/types/AWS::QBusiness::Index.json b/artifacts/types/AWS::QBusiness::Index.json index 9bac3e4a..0b140d24 100644 --- a/artifacts/types/AWS::QBusiness::Index.json +++ b/artifacts/types/AWS::QBusiness::Index.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-QBusiness-Index", "type": "AWS::QBusiness::Index", - "time": "2024-11-22T19:37:31.518Z", + "time": "2025-01-22T21:52:22.345Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::QBusiness::Plugin.json b/artifacts/types/AWS::QBusiness::Plugin.json index 658ab427..a95ebc1e 100644 --- a/artifacts/types/AWS::QBusiness::Plugin.json +++ b/artifacts/types/AWS::QBusiness::Plugin.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-QBusiness-Plugin", "type": "AWS::QBusiness::Plugin", - "time": "2024-11-22T18:48:12.465Z", + "time": "2025-01-22T21:06:03.656Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -96,6 +96,12 @@ "OAuth2ClientCredentialConfiguration": { "additionalProperties": false, "properties": { + "AuthorizationUrl": { + "maxLength": 2048, + "minLength": 1, + "pattern": "^(https?|ftp|file)://([^\\s]*)$", + "type": "string" + }, "RoleArn": { "maxLength": 1284, "minLength": 0, @@ -107,6 +113,12 @@ "minLength": 0, "pattern": "^arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}$", "type": "string" + }, + "TokenUrl": { + "maxLength": 2048, + "minLength": 1, + "pattern": "^(https?|ftp|file)://([^\\s]*)$", + "type": "string" } }, "required": [ @@ -183,7 +195,19 @@ "SALESFORCE", "JIRA", "ZENDESK", - "CUSTOM" + "CUSTOM", + "QUICKSIGHT", + "SERVICENOW_NOW_PLATFORM", + "JIRA_CLOUD", + "SALESFORCE_CRM", + "ZENDESK_SUITE", + "ATLASSIAN_CONFLUENCE", + "GOOGLE_CALENDAR", + "MICROSOFT_TEAMS", + "MICROSOFT_EXCHANGE", + "PAGERDUTY_ADVANCE", + "SMARTSHEET", + "ASANA" ], "type": "string" }, @@ -237,8 +261,7 @@ "qbusiness:CreatePlugin", "qbusiness:GetPlugin", "qbusiness:ListTagsForResource", - "qbusiness:TagResource", - "qbusiness:UpdatePlugin" + "qbusiness:TagResource" ] }, "delete": { @@ -331,7 +354,6 @@ "$ref": "#/definitions/PluginState" }, "Tags": { - "insertionOrder": false, "items": { "$ref": "#/definitions/Tag" }, @@ -355,13 +377,21 @@ "/properties/UpdatedAt" ], "required": [ - "ApplicationId", "AuthConfiguration", "DisplayName", "Type" ], "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-qbusiness", "tagging": { + "cloudFormationSystemTags": true, + "permissions": [ + "qbusiness:UntagResource", + "qbusiness:TagResource", + "qbusiness:ListTagsForResource" + ], + "tagOnCreate": true, + "tagProperty": "/properties/Tags", + "tagUpdatable": true, "taggable": true }, "typeName": "AWS::QBusiness::Plugin" diff --git a/artifacts/types/AWS::QBusiness::Retriever.json b/artifacts/types/AWS::QBusiness::Retriever.json index 8eac9a75..ab98220e 100644 --- a/artifacts/types/AWS::QBusiness::Retriever.json +++ b/artifacts/types/AWS::QBusiness::Retriever.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-QBusiness-Retriever", "type": "AWS::QBusiness::Retriever", - "time": "2024-11-22T20:06:26.938Z", + "time": "2025-01-22T22:21:55.031Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::QBusiness::WebExperience.json b/artifacts/types/AWS::QBusiness::WebExperience.json index 4fc86fc5..bd32a36e 100644 --- a/artifacts/types/AWS::QBusiness::WebExperience.json +++ b/artifacts/types/AWS::QBusiness::WebExperience.json @@ -1,13 +1,69 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-QBusiness-WebExperience", "type": "AWS::QBusiness::WebExperience", - "time": "2024-11-22T18:36:25.951Z", + "time": "2025-01-22T20:51:50.578Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ "/properties/ApplicationId" ], "definitions": { + "BrowserExtension": { + "enum": [ + "FIREFOX", + "CHROME" + ], + "type": "string" + }, + "BrowserExtensionConfiguration": { + "additionalProperties": false, + "properties": { + "EnabledBrowserExtensions": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/BrowserExtension" + }, + "maxItems": 2, + "minItems": 0, + "type": "array", + "uniqueItems": true + } + }, + "required": [ + "EnabledBrowserExtensions" + ], + "type": "object" + }, + "CustomizationConfiguration": { + "additionalProperties": false, + "properties": { + "CustomCSSUrl": { + "maxLength": 1284, + "minLength": 0, + "pattern": "^(https?://[a-zA-Z0-9-_.+%/]+\\.css)?$", + "type": "string" + }, + "FaviconUrl": { + "maxLength": 1284, + "minLength": 0, + "pattern": "^(https?://[a-zA-Z0-9-_.+%/]+\\.(svg|ico))?$", + "type": "string" + }, + "FontUrl": { + "maxLength": 1284, + "minLength": 0, + "pattern": "^(https?://[a-zA-Z0-9-_.+%/]+\\.(ttf|woff|woff2|otf))?$", + "type": "string" + }, + "LogoUrl": { + "maxLength": 1284, + "minLength": 0, + "pattern": "^(https?://[a-zA-Z0-9-_.+%/]+\\.(svg|png))?$", + "type": "string" + } + }, + "type": "object" + }, "IdentityProviderConfiguration": { "oneOf": [ { @@ -183,10 +239,16 @@ "pattern": "^[a-zA-Z0-9][a-zA-Z0-9-]{35}$", "type": "string" }, + "BrowserExtensionConfiguration": { + "$ref": "#/definitions/BrowserExtensionConfiguration" + }, "CreatedAt": { "format": "date-time", "type": "string" }, + "CustomizationConfiguration": { + "$ref": "#/definitions/CustomizationConfiguration" + }, "DefaultEndpoint": { "maxLength": 2048, "minLength": 1, diff --git a/artifacts/types/AWS::QLDB::Stream.json b/artifacts/types/AWS::QLDB::Stream.json index 24430035..0390f9b0 100644 --- a/artifacts/types/AWS::QLDB::Stream.json +++ b/artifacts/types/AWS::QLDB::Stream.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-QLDB-Stream", "type": "AWS::QLDB::Stream", - "time": "2024-11-12T17:01:20.961Z", + "time": "2025-01-22T16:31:31.425Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::QuickSight::Analysis.json b/artifacts/types/AWS::QuickSight::Analysis.json index 16ab536d..7a711227 100644 --- a/artifacts/types/AWS::QuickSight::Analysis.json +++ b/artifacts/types/AWS::QuickSight::Analysis.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-QuickSight-Analysis", "type": "AWS::QuickSight::Analysis", - "time": "2024-10-24T16:01:45.485Z", + "time": "2024-12-17T17:00:07.468Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -121,6 +121,14 @@ "maxItems": 20, "minItems": 0, "type": "array" + }, + "StaticFiles": { + "items": { + "$ref": "#/definitions/StaticFile" + }, + "maxItems": 200, + "minItems": 0, + "type": "array" } }, "required": [ @@ -652,6 +660,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -891,6 +904,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -1486,6 +1504,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -1923,6 +1946,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -3347,6 +3375,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -3887,6 +3920,10 @@ "FontSize": { "additionalProperties": false, "properties": { + "Absolute": { + "description": "String based length that is composed of value and unit in px", + "type": "string" + }, "Relative": { "$ref": "#/definitions/RelativeFontSize" } @@ -4306,6 +4343,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -4452,6 +4494,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -4464,6 +4511,100 @@ ], "type": "object" }, + "GeospatialCategoricalColor": { + "additionalProperties": false, + "properties": { + "CategoryDataColors": { + "items": { + "$ref": "#/definitions/GeospatialCategoricalDataColor" + }, + "type": "array" + }, + "DefaultOpacity": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "NullDataSettings": { + "$ref": "#/definitions/GeospatialNullDataSettings" + }, + "NullDataVisibility": { + "$ref": "#/definitions/Visibility" + } + }, + "required": [ + "CategoryDataColors" + ], + "type": "object" + }, + "GeospatialCategoricalDataColor": { + "additionalProperties": false, + "properties": { + "Color": { + "pattern": "^#[A-F0-9]{6}(?:[A-F0-9]{2})?$", + "type": "string" + }, + "DataValue": { + "type": "string" + } + }, + "required": [ + "Color", + "DataValue" + ], + "type": "object" + }, + "GeospatialCircleRadius": { + "additionalProperties": false, + "properties": { + "Radius": { + "minimum": 0, + "type": "number" + } + }, + "type": "object" + }, + "GeospatialCircleSymbolStyle": { + "additionalProperties": false, + "properties": { + "CircleRadius": { + "$ref": "#/definitions/GeospatialCircleRadius" + }, + "FillColor": { + "$ref": "#/definitions/GeospatialColor" + }, + "StrokeColor": { + "$ref": "#/definitions/GeospatialColor" + }, + "StrokeWidth": { + "$ref": "#/definitions/GeospatialLineWidth" + } + }, + "type": "object" + }, + "GeospatialColor": { + "additionalProperties": false, + "properties": { + "Categorical": { + "$ref": "#/definitions/GeospatialCategoricalColor" + }, + "Gradient": { + "$ref": "#/definitions/GeospatialGradientColor" + }, + "Solid": { + "$ref": "#/definitions/GeospatialSolidColor" + } + }, + "type": "object" + }, + "GeospatialColorState": { + "description": "Defines view state of the color", + "enum": [ + "ENABLED", + "DISABLED" + ], + "type": "string" + }, "GeospatialCoordinateBounds": { "additionalProperties": false, "properties": { @@ -4496,6 +4637,61 @@ ], "type": "object" }, + "GeospatialDataSourceItem": { + "additionalProperties": false, + "properties": { + "StaticFileDataSource": { + "$ref": "#/definitions/GeospatialStaticFileSource" + } + }, + "type": "object" + }, + "GeospatialGradientColor": { + "additionalProperties": false, + "properties": { + "DefaultOpacity": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "NullDataSettings": { + "$ref": "#/definitions/GeospatialNullDataSettings" + }, + "NullDataVisibility": { + "$ref": "#/definitions/Visibility" + }, + "StepColors": { + "items": { + "$ref": "#/definitions/GeospatialGradientStepColor" + }, + "maxItems": 3, + "minItems": 2, + "type": "array" + } + }, + "required": [ + "StepColors" + ], + "type": "object" + }, + "GeospatialGradientStepColor": { + "additionalProperties": false, + "properties": { + "Color": { + "pattern": "^#[A-F0-9]{6}(?:[A-F0-9]{2})?$", + "type": "string" + }, + "DataValue": { + "default": 0, + "type": "number" + } + }, + "required": [ + "Color", + "DataValue" + ], + "type": "object" + }, "GeospatialHeatmapColorScale": { "additionalProperties": false, "properties": { @@ -4532,160 +4728,486 @@ ], "type": "object" }, - "GeospatialMapAggregatedFieldWells": { + "GeospatialLayerColorField": { "additionalProperties": false, "properties": { - "Colors": { - "items": { - "$ref": "#/definitions/DimensionField" - }, - "maxItems": 200, - "minItems": 0, - "type": "array" - }, - "Geospatial": { + "ColorDimensionsFields": { "items": { "$ref": "#/definitions/DimensionField" }, - "maxItems": 200, + "maxItems": 1, "minItems": 0, "type": "array" }, - "Values": { + "ColorValuesFields": { "items": { "$ref": "#/definitions/MeasureField" }, - "maxItems": 200, + "maxItems": 1, "minItems": 0, "type": "array" } }, "type": "object" }, - "GeospatialMapConfiguration": { + "GeospatialLayerDefinition": { "additionalProperties": false, "properties": { - "FieldWells": { - "$ref": "#/definitions/GeospatialMapFieldWells" - }, - "Legend": { - "$ref": "#/definitions/LegendOptions" - }, - "MapStyleOptions": { - "$ref": "#/definitions/GeospatialMapStyleOptions" - }, - "PointStyleOptions": { - "$ref": "#/definitions/GeospatialPointStyleOptions" - }, - "Tooltip": { - "$ref": "#/definitions/TooltipOptions" + "LineLayer": { + "$ref": "#/definitions/GeospatialLineLayer" }, - "VisualPalette": { - "$ref": "#/definitions/VisualPalette" + "PointLayer": { + "$ref": "#/definitions/GeospatialPointLayer" }, - "WindowOptions": { - "$ref": "#/definitions/GeospatialWindowOptions" - } - }, - "type": "object" - }, - "GeospatialMapFieldWells": { - "additionalProperties": false, - "properties": { - "GeospatialMapAggregatedFieldWells": { - "$ref": "#/definitions/GeospatialMapAggregatedFieldWells" - } - }, - "type": "object" - }, - "GeospatialMapStyleOptions": { - "additionalProperties": false, - "properties": { - "BaseMapStyle": { - "$ref": "#/definitions/BaseMapStyleType" + "PolygonLayer": { + "$ref": "#/definitions/GeospatialPolygonLayer" } }, "type": "object" }, - "GeospatialMapVisual": { + "GeospatialLayerItem": { "additionalProperties": false, "properties": { "Actions": { "items": { - "$ref": "#/definitions/VisualCustomAction" + "$ref": "#/definitions/LayerCustomAction" }, "maxItems": 10, "minItems": 0, "type": "array" }, - "ChartConfiguration": { - "$ref": "#/definitions/GeospatialMapConfiguration" + "DataSource": { + "$ref": "#/definitions/GeospatialDataSourceItem" }, - "ColumnHierarchies": { - "items": { - "$ref": "#/definitions/ColumnHierarchy" - }, - "maxItems": 2, - "minItems": 0, - "type": "array" + "JoinDefinition": { + "$ref": "#/definitions/GeospatialLayerJoinDefinition" }, - "Subtitle": { - "$ref": "#/definitions/VisualSubtitleLabelOptions" + "Label": { + "type": "string" }, - "Title": { - "$ref": "#/definitions/VisualTitleLabelOptions" + "LayerDefinition": { + "$ref": "#/definitions/GeospatialLayerDefinition" }, - "VisualId": { - "maxLength": 512, - "minLength": 1, - "pattern": "^[\\w\\-]+$", + "LayerId": { "type": "string" + }, + "LayerType": { + "$ref": "#/definitions/GeospatialLayerType" + }, + "Tooltip": { + "$ref": "#/definitions/TooltipOptions" + }, + "Visibility": { + "$ref": "#/definitions/Visibility" } }, "required": [ - "VisualId" + "LayerId" ], "type": "object" }, - "GeospatialPointStyleOptions": { + "GeospatialLayerJoinDefinition": { "additionalProperties": false, "properties": { - "ClusterMarkerConfiguration": { - "$ref": "#/definitions/ClusterMarkerConfiguration" + "ColorField": { + "$ref": "#/definitions/GeospatialLayerColorField" }, - "HeatmapConfiguration": { - "$ref": "#/definitions/GeospatialHeatmapConfiguration" + "DatasetKeyField": { + "$ref": "#/definitions/UnaggregatedField" }, - "SelectedPointStyle": { - "$ref": "#/definitions/GeospatialSelectedPointStyle" + "ShapeKeyField": { + "type": "string" } }, "type": "object" }, - "GeospatialSelectedPointStyle": { - "enum": [ - "POINT", - "CLUSTER", - "HEATMAP" - ], - "type": "string" - }, - "GeospatialWindowOptions": { + "GeospatialLayerMapConfiguration": { "additionalProperties": false, "properties": { - "Bounds": { - "$ref": "#/definitions/GeospatialCoordinateBounds" + "Interactions": {}, + "Legend": { + "$ref": "#/definitions/LegendOptions" }, - "MapZoomMode": { - "$ref": "#/definitions/MapZoomMode" + "MapLayers": { + "items": { + "$ref": "#/definitions/GeospatialLayerItem" + }, + "type": "array" + }, + "MapState": { + "$ref": "#/definitions/GeospatialMapState" + }, + "MapStyle": { + "$ref": "#/definitions/GeospatialMapStyle" } }, "type": "object" }, - "GlobalTableBorderOptions": { - "additionalProperties": false, - "properties": { - "SideSpecificBorder": { + "GeospatialLayerType": { + "enum": [ + "POINT", + "LINE", + "POLYGON" + ], + "type": "string" + }, + "GeospatialLineLayer": { + "additionalProperties": false, + "properties": { + "Style": { + "$ref": "#/definitions/GeospatialLineStyle" + } + }, + "required": [ + "Style" + ], + "type": "object" + }, + "GeospatialLineStyle": { + "additionalProperties": false, + "properties": { + "LineSymbolStyle": { + "$ref": "#/definitions/GeospatialLineSymbolStyle" + } + }, + "type": "object" + }, + "GeospatialLineSymbolStyle": { + "additionalProperties": false, + "properties": { + "FillColor": { + "$ref": "#/definitions/GeospatialColor" + }, + "LineWidth": { + "$ref": "#/definitions/GeospatialLineWidth" + } + }, + "type": "object" + }, + "GeospatialLineWidth": { + "additionalProperties": false, + "properties": { + "LineWidth": { + "minimum": 0, + "type": "number" + } + }, + "type": "object" + }, + "GeospatialMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Colors": { + "items": { + "$ref": "#/definitions/DimensionField" + }, + "maxItems": 200, + "minItems": 0, + "type": "array" + }, + "Geospatial": { + "items": { + "$ref": "#/definitions/DimensionField" + }, + "maxItems": 200, + "minItems": 0, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/MeasureField" + }, + "maxItems": 200, + "minItems": 0, + "type": "array" + } + }, + "type": "object" + }, + "GeospatialMapConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/GeospatialMapFieldWells" + }, + "Interactions": {}, + "Legend": { + "$ref": "#/definitions/LegendOptions" + }, + "MapStyleOptions": { + "$ref": "#/definitions/GeospatialMapStyleOptions" + }, + "PointStyleOptions": { + "$ref": "#/definitions/GeospatialPointStyleOptions" + }, + "Tooltip": { + "$ref": "#/definitions/TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/VisualPalette" + }, + "WindowOptions": { + "$ref": "#/definitions/GeospatialWindowOptions" + } + }, + "type": "object" + }, + "GeospatialMapFieldWells": { + "additionalProperties": false, + "properties": { + "GeospatialMapAggregatedFieldWells": { + "$ref": "#/definitions/GeospatialMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "GeospatialMapNavigation": { + "enum": [ + "ENABLED", + "DISABLED" + ], + "type": "string" + }, + "GeospatialMapState": { + "additionalProperties": false, + "properties": { + "Bounds": { + "$ref": "#/definitions/GeospatialCoordinateBounds" + }, + "MapNavigation": { + "$ref": "#/definitions/GeospatialMapNavigation" + } + }, + "type": "object" + }, + "GeospatialMapStyle": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "pattern": "^#[A-F0-9]{6}(?:[A-F0-9]{2})?$", + "type": "string" + }, + "BaseMapStyle": { + "$ref": "#/definitions/BaseMapStyleType" + }, + "BaseMapVisibility": { + "$ref": "#/definitions/Visibility" + } + }, + "type": "object" + }, + "GeospatialMapStyleOptions": { + "additionalProperties": false, + "properties": { + "BaseMapStyle": { + "$ref": "#/definitions/BaseMapStyleType" + } + }, + "type": "object" + }, + "GeospatialMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/VisualCustomAction" + }, + "maxItems": 10, + "minItems": 0, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/GeospatialMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/ColumnHierarchy" + }, + "maxItems": 2, + "minItems": 0, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/VisualTitleLabelOptions" + }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, + "VisualId": { + "maxLength": 512, + "minLength": 1, + "pattern": "^[\\w\\-]+$", + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "GeospatialNullDataSettings": { + "additionalProperties": false, + "properties": { + "SymbolStyle": { + "$ref": "#/definitions/GeospatialNullSymbolStyle" + } + }, + "required": [ + "SymbolStyle" + ], + "type": "object" + }, + "GeospatialNullSymbolStyle": { + "additionalProperties": false, + "properties": { + "FillColor": { + "pattern": "^#[A-F0-9]{6}(?:[A-F0-9]{2})?$", + "type": "string" + }, + "StrokeColor": { + "pattern": "^#[A-F0-9]{6}(?:[A-F0-9]{2})?$", + "type": "string" + }, + "StrokeWidth": { + "minimum": 0, + "type": "number" + } + }, + "type": "object" + }, + "GeospatialPointLayer": { + "additionalProperties": false, + "properties": { + "Style": { + "$ref": "#/definitions/GeospatialPointStyle" + } + }, + "required": [ + "Style" + ], + "type": "object" + }, + "GeospatialPointStyle": { + "additionalProperties": false, + "properties": { + "CircleSymbolStyle": { + "$ref": "#/definitions/GeospatialCircleSymbolStyle" + } + }, + "type": "object" + }, + "GeospatialPointStyleOptions": { + "additionalProperties": false, + "properties": { + "ClusterMarkerConfiguration": { + "$ref": "#/definitions/ClusterMarkerConfiguration" + }, + "HeatmapConfiguration": { + "$ref": "#/definitions/GeospatialHeatmapConfiguration" + }, + "SelectedPointStyle": { + "$ref": "#/definitions/GeospatialSelectedPointStyle" + } + }, + "type": "object" + }, + "GeospatialPolygonLayer": { + "additionalProperties": false, + "properties": { + "Style": { + "$ref": "#/definitions/GeospatialPolygonStyle" + } + }, + "required": [ + "Style" + ], + "type": "object" + }, + "GeospatialPolygonStyle": { + "additionalProperties": false, + "properties": { + "PolygonSymbolStyle": { + "$ref": "#/definitions/GeospatialPolygonSymbolStyle" + } + }, + "type": "object" + }, + "GeospatialPolygonSymbolStyle": { + "additionalProperties": false, + "properties": { + "FillColor": { + "$ref": "#/definitions/GeospatialColor" + }, + "StrokeColor": { + "$ref": "#/definitions/GeospatialColor" + }, + "StrokeWidth": { + "$ref": "#/definitions/GeospatialLineWidth" + } + }, + "type": "object" + }, + "GeospatialSelectedPointStyle": { + "enum": [ + "POINT", + "CLUSTER", + "HEATMAP" + ], + "type": "string" + }, + "GeospatialSolidColor": { + "additionalProperties": false, + "description": "Describes the properties for a solid color", + "properties": { + "Color": { + "pattern": "^#[A-F0-9]{6}(?:[A-F0-9]{2})?$", + "type": "string" + }, + "State": { + "$ref": "#/definitions/GeospatialColorState" + } + }, + "required": [ + "Color" + ], + "type": "object" + }, + "GeospatialStaticFileSource": { + "additionalProperties": false, + "properties": { + "StaticFileId": { + "maxLength": 512, + "minLength": 1, + "pattern": "^[\\w\\-]+$", + "type": "string" + } + }, + "required": [ + "StaticFileId" + ], + "type": "object" + }, + "GeospatialWindowOptions": { + "additionalProperties": false, + "properties": { + "Bounds": { + "$ref": "#/definitions/GeospatialCoordinateBounds" + }, + "MapZoomMode": { + "$ref": "#/definitions/MapZoomMode" + } + }, + "type": "object" + }, + "GlobalTableBorderOptions": { + "additionalProperties": false, + "properties": { + "SideSpecificBorder": { "$ref": "#/definitions/TableSideBorderOptions" }, "UniformBorder": { @@ -4992,6 +5514,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -5103,6 +5630,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -5155,6 +5687,99 @@ ], "type": "string" }, + "ImageCustomAction": { + "additionalProperties": false, + "properties": { + "ActionOperations": { + "items": { + "$ref": "#/definitions/ImageCustomActionOperation" + }, + "maxItems": 2, + "minItems": 1, + "type": "array" + }, + "CustomActionId": { + "maxLength": 512, + "minLength": 1, + "pattern": "^[\\w\\-]+$", + "type": "string" + }, + "Name": { + "maxLength": 256, + "minLength": 1, + "type": "string" + }, + "Status": { + "$ref": "#/definitions/WidgetStatus" + }, + "Trigger": { + "$ref": "#/definitions/ImageCustomActionTrigger" + } + }, + "required": [ + "ActionOperations", + "CustomActionId", + "Name", + "Trigger" + ], + "type": "object" + }, + "ImageCustomActionOperation": { + "additionalProperties": false, + "properties": { + "NavigationOperation": { + "$ref": "#/definitions/CustomActionNavigationOperation" + }, + "SetParametersOperation": { + "$ref": "#/definitions/CustomActionSetParametersOperation" + }, + "URLOperation": { + "$ref": "#/definitions/CustomActionURLOperation" + } + }, + "type": "object" + }, + "ImageCustomActionTrigger": { + "enum": [ + "CLICK", + "MENU" + ], + "type": "string" + }, + "ImageInteractionOptions": { + "additionalProperties": false, + "properties": { + "ImageMenuOption": { + "$ref": "#/definitions/ImageMenuOption" + } + }, + "type": "object" + }, + "ImageMenuOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": {} + }, + "type": "object" + }, + "ImageStaticFile": { + "additionalProperties": false, + "properties": { + "Source": { + "$ref": "#/definitions/StaticFileSource" + }, + "StaticFileId": { + "maxLength": 512, + "minLength": 1, + "pattern": "^[\\w\\-]+$", + "type": "string" + } + }, + "required": [ + "StaticFileId" + ], + "type": "object" + }, "InnerFilter": { "additionalProperties": false, "properties": { @@ -5206,6 +5831,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -5548,6 +6178,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -5569,38 +6204,135 @@ }, "type": "object" }, - "KPIVisualStandardLayout": { + "KPIVisualStandardLayout": { + "additionalProperties": false, + "properties": { + "Type": { + "$ref": "#/definitions/KPIVisualStandardLayoutType" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, + "KPIVisualStandardLayoutType": { + "enum": [ + "CLASSIC", + "VERTICAL" + ], + "type": "string" + }, + "LabelOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FontConfiguration": { + "$ref": "#/definitions/FontConfiguration" + }, + "Visibility": { + "$ref": "#/definitions/Visibility" + } + }, + "type": "object" + }, + "LayerCustomAction": { + "additionalProperties": false, + "properties": { + "ActionOperations": { + "items": { + "$ref": "#/definitions/LayerCustomActionOperation" + }, + "maxItems": 2, + "minItems": 1, + "type": "array" + }, + "CustomActionId": { + "maxLength": 512, + "minLength": 1, + "pattern": "^[\\w\\-]+$", + "type": "string" + }, + "Name": { + "maxLength": 256, + "minLength": 1, + "type": "string" + }, + "Status": { + "$ref": "#/definitions/WidgetStatus" + }, + "Trigger": { + "$ref": "#/definitions/LayerCustomActionTrigger" + } + }, + "required": [ + "ActionOperations", + "CustomActionId", + "Name", + "Trigger" + ], + "type": "object" + }, + "LayerCustomActionOperation": { "additionalProperties": false, "properties": { - "Type": { - "$ref": "#/definitions/KPIVisualStandardLayoutType" + "FilterOperation": { + "$ref": "#/definitions/CustomActionFilterOperation" + }, + "NavigationOperation": { + "$ref": "#/definitions/CustomActionNavigationOperation" + }, + "SetParametersOperation": { + "$ref": "#/definitions/CustomActionSetParametersOperation" + }, + "URLOperation": { + "$ref": "#/definitions/CustomActionURLOperation" } }, - "required": [ - "Type" - ], "type": "object" }, - "KPIVisualStandardLayoutType": { + "LayerCustomActionTrigger": { "enum": [ - "CLASSIC", - "VERTICAL" + "DATA_POINT_CLICK", + "DATA_POINT_MENU" ], "type": "string" }, - "LabelOptions": { + "LayerMapVisual": { "additionalProperties": false, "properties": { - "CustomLabel": { + "ChartConfiguration": { + "$ref": "#/definitions/GeospatialLayerMapConfiguration" + }, + "DataSetIdentifier": { + "maxLength": 2048, + "minLength": 1, "type": "string" }, - "FontConfiguration": { - "$ref": "#/definitions/FontConfiguration" + "Subtitle": { + "$ref": "#/definitions/VisualSubtitleLabelOptions" }, - "Visibility": { - "$ref": "#/definitions/Visibility" + "Title": { + "$ref": "#/definitions/VisualTitleLabelOptions" + }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, + "VisualId": { + "maxLength": 512, + "minLength": 1, + "pattern": "^[\\w\\-]+$", + "type": "string" } }, + "required": [ + "DataSetIdentifier", + "VisualId" + ], "type": "object" }, "Layout": { @@ -5635,7 +6367,8 @@ "VISUAL", "FILTER_CONTROL", "PARAMETER_CONTROL", - "TEXT_BOX" + "TEXT_BOX", + "IMAGE" ], "type": "string" }, @@ -5652,6 +6385,9 @@ "Title": { "$ref": "#/definitions/LabelOptions" }, + "ValueFontConfiguration": { + "$ref": "#/definitions/FontConfiguration" + }, "Visibility": { "$ref": "#/definitions/Visibility" }, @@ -5955,6 +6691,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -7261,6 +8002,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -7653,112 +8399,270 @@ }, "type": "object" }, - "PivotTableSortConfiguration": { + "PivotTableSortConfiguration": { + "additionalProperties": false, + "properties": { + "FieldSortOptions": { + "items": { + "$ref": "#/definitions/PivotFieldSortOptions" + }, + "maxItems": 200, + "minItems": 0, + "type": "array" + } + }, + "type": "object" + }, + "PivotTableSubtotalLevel": { + "enum": [ + "ALL", + "CUSTOM", + "LAST" + ], + "type": "string" + }, + "PivotTableTotalOptions": { + "additionalProperties": false, + "properties": { + "ColumnSubtotalOptions": { + "$ref": "#/definitions/SubtotalOptions" + }, + "ColumnTotalOptions": { + "$ref": "#/definitions/PivotTotalOptions" + }, + "RowSubtotalOptions": { + "$ref": "#/definitions/SubtotalOptions" + }, + "RowTotalOptions": { + "$ref": "#/definitions/PivotTotalOptions" + } + }, + "type": "object" + }, + "PivotTableVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/VisualCustomAction" + }, + "maxItems": 10, + "minItems": 0, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/PivotTableConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/PivotTableConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/VisualTitleLabelOptions" + }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, + "VisualId": { + "maxLength": 512, + "minLength": 1, + "pattern": "^[\\w\\-]+$", + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "PivotTotalOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "MetricHeaderCellStyle": { + "$ref": "#/definitions/TableCellStyle" + }, + "Placement": { + "$ref": "#/definitions/TableTotalsPlacement" + }, + "ScrollStatus": { + "$ref": "#/definitions/TableTotalsScrollStatus" + }, + "TotalAggregationOptions": { + "items": { + "$ref": "#/definitions/TotalAggregationOption" + }, + "maxItems": 200, + "minItems": 0, + "type": "array" + }, + "TotalCellStyle": { + "$ref": "#/definitions/TableCellStyle" + }, + "TotalsVisibility": { + "$ref": "#/definitions/Visibility" + }, + "ValueCellStyle": { + "$ref": "#/definitions/TableCellStyle" + } + }, + "type": "object" + }, + "PluginVisual": { + "additionalProperties": false, + "properties": { + "ChartConfiguration": { + "$ref": "#/definitions/PluginVisualConfiguration" + }, + "PluginArn": { + "type": "string" + }, + "Subtitle": { + "$ref": "#/definitions/VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/VisualTitleLabelOptions" + }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, + "VisualId": { + "maxLength": 512, + "minLength": 1, + "pattern": "^[\\w\\-]+$", + "type": "string" + } + }, + "required": [ + "PluginArn", + "VisualId" + ], + "type": "object" + }, + "PluginVisualAxisName": { + "enum": [ + "GROUP_BY", + "VALUE" + ], + "type": "string" + }, + "PluginVisualConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "items": { + "$ref": "#/definitions/PluginVisualFieldWell" + }, + "maxItems": 10, + "minItems": 0, + "type": "array" + }, + "SortConfiguration": { + "$ref": "#/definitions/PluginVisualSortConfiguration" + }, + "VisualOptions": { + "$ref": "#/definitions/PluginVisualOptions" + } + }, + "type": "object" + }, + "PluginVisualFieldWell": { + "additionalProperties": false, + "properties": { + "AxisName": { + "$ref": "#/definitions/PluginVisualAxisName" + }, + "Dimensions": { + "items": { + "$ref": "#/definitions/DimensionField" + }, + "maxItems": 200, + "minItems": 0, + "type": "array" + }, + "Measures": { + "items": { + "$ref": "#/definitions/MeasureField" + }, + "maxItems": 200, + "minItems": 0, + "type": "array" + }, + "Unaggregated": { + "items": { + "$ref": "#/definitions/UnaggregatedField" + }, + "maxItems": 200, + "minItems": 0, + "type": "array" + } + }, + "type": "object" + }, + "PluginVisualItemsLimitConfiguration": { + "additionalProperties": false, + "properties": { + "ItemsLimit": { + "default": null, + "type": "number" + } + }, + "type": "object" + }, + "PluginVisualOptions": { "additionalProperties": false, "properties": { - "FieldSortOptions": { + "VisualProperties": { "items": { - "$ref": "#/definitions/PivotFieldSortOptions" + "$ref": "#/definitions/PluginVisualProperty" }, - "maxItems": 200, - "minItems": 0, "type": "array" } }, "type": "object" }, - "PivotTableSubtotalLevel": { - "enum": [ - "ALL", - "CUSTOM", - "LAST" - ], - "type": "string" - }, - "PivotTableTotalOptions": { + "PluginVisualProperty": { "additionalProperties": false, "properties": { - "ColumnSubtotalOptions": { - "$ref": "#/definitions/SubtotalOptions" - }, - "ColumnTotalOptions": { - "$ref": "#/definitions/PivotTotalOptions" - }, - "RowSubtotalOptions": { - "$ref": "#/definitions/SubtotalOptions" + "Name": { + "type": "string" }, - "RowTotalOptions": { - "$ref": "#/definitions/PivotTotalOptions" + "Value": { + "type": "string" } }, "type": "object" }, - "PivotTableVisual": { + "PluginVisualSortConfiguration": { "additionalProperties": false, "properties": { - "Actions": { - "items": { - "$ref": "#/definitions/VisualCustomAction" - }, - "maxItems": 10, - "minItems": 0, - "type": "array" - }, - "ChartConfiguration": { - "$ref": "#/definitions/PivotTableConfiguration" - }, - "ConditionalFormatting": { - "$ref": "#/definitions/PivotTableConditionalFormatting" - }, - "Subtitle": { - "$ref": "#/definitions/VisualSubtitleLabelOptions" - }, - "Title": { - "$ref": "#/definitions/VisualTitleLabelOptions" - }, - "VisualId": { - "maxLength": 512, - "minLength": 1, - "pattern": "^[\\w\\-]+$", - "type": "string" + "PluginVisualTableQuerySort": { + "$ref": "#/definitions/PluginVisualTableQuerySort" } }, - "required": [ - "VisualId" - ], "type": "object" }, - "PivotTotalOptions": { + "PluginVisualTableQuerySort": { "additionalProperties": false, "properties": { - "CustomLabel": { - "type": "string" + "ItemsLimitConfiguration": { + "$ref": "#/definitions/PluginVisualItemsLimitConfiguration" }, - "MetricHeaderCellStyle": { - "$ref": "#/definitions/TableCellStyle" - }, - "Placement": { - "$ref": "#/definitions/TableTotalsPlacement" - }, - "ScrollStatus": { - "$ref": "#/definitions/TableTotalsScrollStatus" - }, - "TotalAggregationOptions": { + "RowSort": { "items": { - "$ref": "#/definitions/TotalAggregationOption" + "$ref": "#/definitions/FieldSortOptions" }, - "maxItems": 200, + "maxItems": 100, "minItems": 0, "type": "array" - }, - "TotalCellStyle": { - "$ref": "#/definitions/TableCellStyle" - }, - "TotalsVisibility": { - "$ref": "#/definitions/Visibility" - }, - "ValueCellStyle": { - "$ref": "#/definitions/TableCellStyle" } }, "type": "object" @@ -8010,6 +8914,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -8492,6 +9401,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -8669,6 +9583,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -8895,6 +9814,14 @@ "additionalProperties": false, "description": "\u003cp\u003eA \u003ci\u003esheet\u003c/i\u003e, which is an object that contains a set of visuals that\n are viewed together on one page in Amazon QuickSight. Every analysis and dashboard\n contains at least one sheet. Each sheet contains at least one visualization widget, for\n example a chart, pivot table, or narrative insight. Sheets can be associated with other\n components, such as controls, filters, and so on.\u003c/p\u003e", "properties": { + "Images": { + "items": { + "$ref": "#/definitions/SheetImage" + }, + "maxItems": 10, + "minItems": 0, + "type": "array" + }, "Name": { "description": "\u003cp\u003eThe name of a sheet. This name is displayed on the sheet's tab in the Amazon QuickSight\n console.\u003c/p\u003e", "maxLength": 2048, @@ -8993,6 +9920,14 @@ "minItems": 0, "type": "array" }, + "Images": { + "items": { + "$ref": "#/definitions/SheetImage" + }, + "maxItems": 10, + "minItems": 0, + "type": "array" + }, "Layouts": { "items": { "$ref": "#/definitions/Layout" @@ -9082,6 +10017,112 @@ ], "type": "object" }, + "SheetImage": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/ImageCustomAction" + }, + "maxItems": 10, + "minItems": 0, + "type": "array" + }, + "ImageContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, + "Interactions": { + "$ref": "#/definitions/ImageInteractionOptions" + }, + "Scaling": { + "$ref": "#/definitions/SheetImageScalingConfiguration" + }, + "SheetImageId": { + "maxLength": 512, + "minLength": 1, + "pattern": "^[\\w\\-]+$", + "type": "string" + }, + "Source": { + "$ref": "#/definitions/SheetImageSource" + }, + "Tooltip": { + "$ref": "#/definitions/SheetImageTooltipConfiguration" + } + }, + "required": [ + "SheetImageId", + "Source" + ], + "type": "object" + }, + "SheetImageScalingConfiguration": { + "additionalProperties": false, + "properties": { + "ScalingType": { + "$ref": "#/definitions/SheetImageScalingType" + } + }, + "type": "object" + }, + "SheetImageScalingType": { + "enum": [ + "SCALE_TO_WIDTH", + "SCALE_TO_HEIGHT", + "SCALE_TO_CONTAINER", + "SCALE_NONE" + ], + "type": "string" + }, + "SheetImageSource": { + "additionalProperties": false, + "properties": { + "SheetImageStaticFileSource": { + "$ref": "#/definitions/SheetImageStaticFileSource" + } + }, + "type": "object" + }, + "SheetImageStaticFileSource": { + "additionalProperties": false, + "properties": { + "StaticFileId": { + "maxLength": 512, + "minLength": 1, + "pattern": "^[\\w\\-]+$", + "type": "string" + } + }, + "required": [ + "StaticFileId" + ], + "type": "object" + }, + "SheetImageTooltipConfiguration": { + "additionalProperties": false, + "properties": { + "TooltipText": { + "$ref": "#/definitions/SheetImageTooltipText" + }, + "Visibility": { + "$ref": "#/definitions/Visibility" + } + }, + "type": "object" + }, + "SheetImageTooltipText": { + "additionalProperties": false, + "properties": { + "PlainText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + } + }, + "type": "object" + }, "SheetTextBox": { "additionalProperties": false, "properties": { @@ -9298,6 +10339,24 @@ }, "type": "object" }, + "SpatialStaticFile": { + "additionalProperties": false, + "properties": { + "Source": { + "$ref": "#/definitions/StaticFileSource" + }, + "StaticFileId": { + "maxLength": 512, + "minLength": 1, + "pattern": "^[\\w\\-]+$", + "type": "string" + } + }, + "required": [ + "StaticFileId" + ], + "type": "object" + }, "SpecialValue": { "enum": [ "EMPTY", @@ -9306,6 +10365,62 @@ ], "type": "string" }, + "StaticFile": { + "additionalProperties": false, + "properties": { + "ImageStaticFile": { + "$ref": "#/definitions/ImageStaticFile" + }, + "SpatialStaticFile": { + "$ref": "#/definitions/SpatialStaticFile" + } + }, + "type": "object" + }, + "StaticFileS3SourceOptions": { + "additionalProperties": false, + "properties": { + "BucketName": { + "type": "string" + }, + "ObjectKey": { + "type": "string" + }, + "Region": { + "type": "string" + } + }, + "required": [ + "BucketName", + "ObjectKey", + "Region" + ], + "type": "object" + }, + "StaticFileSource": { + "additionalProperties": false, + "properties": { + "S3Options": { + "$ref": "#/definitions/StaticFileS3SourceOptions" + }, + "UrlOptions": { + "$ref": "#/definitions/StaticFileUrlSourceOptions" + } + }, + "type": "object" + }, + "StaticFileUrlSourceOptions": { + "additionalProperties": false, + "properties": { + "Url": { + "type": "string" + } + }, + "required": [ + "Url" + ], + "type": "object" + }, "StringDefaultValues": { "additionalProperties": false, "properties": { @@ -9949,6 +11064,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -10608,6 +11728,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -10773,6 +11898,9 @@ "KPIVisual": { "$ref": "#/definitions/KPIVisual" }, + "LayerMapVisual": { + "$ref": "#/definitions/LayerMapVisual" + }, "LineChartVisual": { "$ref": "#/definitions/LineChartVisual" }, @@ -10782,6 +11910,9 @@ "PivotTableVisual": { "$ref": "#/definitions/PivotTableVisual" }, + "PluginVisual": { + "$ref": "#/definitions/PluginVisual" + }, "RadarChartVisual": { "$ref": "#/definitions/RadarChartVisual" }, @@ -11069,6 +12200,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -11256,6 +12392,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, diff --git a/artifacts/types/AWS::QuickSight::CustomPermissions.json b/artifacts/types/AWS::QuickSight::CustomPermissions.json new file mode 100644 index 00000000..e81a883d --- /dev/null +++ b/artifacts/types/AWS::QuickSight::CustomPermissions.json @@ -0,0 +1,185 @@ +{ + "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-QuickSight-CustomPermissions", + "type": "AWS::QuickSight::CustomPermissions", + "time": "2025-01-08T16:52:25.375Z", + "schema": { + "additionalProperties": false, + "createOnlyProperties": [ + "/properties/AwsAccountId", + "/properties/CustomPermissionsName" + ], + "definitions": { + "Capabilities": { + "additionalProperties": false, + "properties": { + "AddOrRunAnomalyDetectionForAnalyses": { + "$ref": "#/definitions/CapabilityState" + }, + "CreateAndUpdateDashboardEmailReports": { + "$ref": "#/definitions/CapabilityState" + }, + "CreateAndUpdateDataSources": { + "$ref": "#/definitions/CapabilityState" + }, + "CreateAndUpdateDatasets": { + "$ref": "#/definitions/CapabilityState" + }, + "CreateAndUpdateThemes": { + "$ref": "#/definitions/CapabilityState" + }, + "CreateAndUpdateThresholdAlerts": { + "$ref": "#/definitions/CapabilityState" + }, + "CreateSPICEDataset": { + "$ref": "#/definitions/CapabilityState" + }, + "CreateSharedFolders": { + "$ref": "#/definitions/CapabilityState" + }, + "ExportToCsv": { + "$ref": "#/definitions/CapabilityState" + }, + "ExportToExcel": { + "$ref": "#/definitions/CapabilityState" + }, + "RenameSharedFolders": { + "$ref": "#/definitions/CapabilityState" + }, + "ShareAnalyses": { + "$ref": "#/definitions/CapabilityState" + }, + "ShareDashboards": { + "$ref": "#/definitions/CapabilityState" + }, + "ShareDataSources": { + "$ref": "#/definitions/CapabilityState" + }, + "ShareDatasets": { + "$ref": "#/definitions/CapabilityState" + }, + "SubscribeDashboardEmailReports": { + "$ref": "#/definitions/CapabilityState" + }, + "ViewAccountSPICECapacity": { + "$ref": "#/definitions/CapabilityState" + } + }, + "type": "object" + }, + "CapabilityState": { + "enum": [ + "DENY" + ], + "type": "string" + }, + "Tag": { + "additionalProperties": false, + "description": "\u003cp\u003eThe key or keys of the key-value pairs for the resource tag or tags assigned to the\n resource.\u003c/p\u003e", + "properties": { + "Key": { + "description": "\u003cp\u003eTag key.\u003c/p\u003e", + "maxLength": 128, + "minLength": 1, + "type": "string" + }, + "Value": { + "description": "\u003cp\u003eTag value.\u003c/p\u003e", + "maxLength": 256, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "Key", + "Value" + ], + "type": "object" + } + }, + "description": "Definition of the AWS::QuickSight::CustomPermissions Resource Type.", + "handlers": { + "create": { + "permissions": [ + "quicksight:CreateCustomPermissions", + "quicksight:TagResource" + ] + }, + "delete": { + "permissions": [ + "quicksight:DeleteCustomPermissions" + ] + }, + "list": { + "permissions": [ + "quicksight:ListCustomPermissions" + ] + }, + "read": { + "permissions": [ + "quicksight:DescribeCustomPermissions", + "quicksight:ListTagsForResource" + ] + }, + "update": { + "permissions": [ + "quicksight:UpdateCustomPermissions", + "quicksight:TagResource", + "quicksight:UntagResource", + "quicksight:ListTagsForResource" + ] + } + }, + "primaryIdentifier": [ + "/properties/AwsAccountId", + "/properties/CustomPermissionsName" + ], + "properties": { + "Arn": { + "type": "string" + }, + "AwsAccountId": { + "maxLength": 12, + "minLength": 12, + "pattern": "^[0-9]{12}$", + "type": "string" + }, + "Capabilities": { + "$ref": "#/definitions/Capabilities" + }, + "CustomPermissionsName": { + "maxLength": 64, + "minLength": 1, + "pattern": "^[a-zA-Z0-9+=,.@_-]+$", + "type": "string" + }, + "Tags": { + "items": { + "$ref": "#/definitions/Tag" + }, + "maxItems": 200, + "minItems": 1, + "type": "array" + } + }, + "readOnlyProperties": [ + "/properties/Arn" + ], + "required": [ + "AwsAccountId", + "CustomPermissionsName" + ], + "tagging": { + "cloudFormationSystemTags": false, + "permissions": [ + "quicksight:TagResource", + "quicksight:UntagResource", + "quicksight:ListTagsForResource" + ], + "tagOnCreate": true, + "tagProperty": "/properties/Tags", + "tagUpdatable": true, + "taggable": true + }, + "typeName": "AWS::QuickSight::CustomPermissions" + } +} \ No newline at end of file diff --git a/artifacts/types/AWS::QuickSight::Dashboard.json b/artifacts/types/AWS::QuickSight::Dashboard.json index eaee30c8..3e9ef9ad 100644 --- a/artifacts/types/AWS::QuickSight::Dashboard.json +++ b/artifacts/types/AWS::QuickSight::Dashboard.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-QuickSight-Dashboard", "type": "AWS::QuickSight::Dashboard", - "time": "2024-10-24T15:56:15.069Z", + "time": "2024-12-17T17:00:05.646Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -524,6 +524,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -763,6 +768,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -1358,6 +1368,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -1795,6 +1810,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -2012,9 +2032,7 @@ "VisualAxisSortOption": { "$ref": "#/definitions/VisualAxisSortOption" }, - "VisualMenuOption": { - "$ref": "#/definitions/VisualMenuOption" - }, + "VisualMenuOption": {}, "VisualPublishOptions": { "$ref": "#/definitions/DashboardVisualPublishOptions" } @@ -2181,6 +2199,14 @@ "maxItems": 20, "minItems": 0, "type": "array" + }, + "StaticFiles": { + "items": { + "$ref": "#/definitions/StaticFile" + }, + "maxItems": 200, + "minItems": 0, + "type": "array" } }, "required": [ @@ -3542,6 +3568,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -4082,6 +4113,10 @@ "FontSize": { "additionalProperties": false, "properties": { + "Absolute": { + "description": "String based length that is composed of value and unit in px", + "type": "string" + }, "Relative": { "$ref": "#/definitions/RelativeFontSize" } @@ -4501,6 +4536,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -4647,6 +4687,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -4659,6 +4704,100 @@ ], "type": "object" }, + "GeospatialCategoricalColor": { + "additionalProperties": false, + "properties": { + "CategoryDataColors": { + "items": { + "$ref": "#/definitions/GeospatialCategoricalDataColor" + }, + "type": "array" + }, + "DefaultOpacity": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "NullDataSettings": { + "$ref": "#/definitions/GeospatialNullDataSettings" + }, + "NullDataVisibility": { + "$ref": "#/definitions/Visibility" + } + }, + "required": [ + "CategoryDataColors" + ], + "type": "object" + }, + "GeospatialCategoricalDataColor": { + "additionalProperties": false, + "properties": { + "Color": { + "pattern": "^#[A-F0-9]{6}(?:[A-F0-9]{2})?$", + "type": "string" + }, + "DataValue": { + "type": "string" + } + }, + "required": [ + "Color", + "DataValue" + ], + "type": "object" + }, + "GeospatialCircleRadius": { + "additionalProperties": false, + "properties": { + "Radius": { + "minimum": 0, + "type": "number" + } + }, + "type": "object" + }, + "GeospatialCircleSymbolStyle": { + "additionalProperties": false, + "properties": { + "CircleRadius": { + "$ref": "#/definitions/GeospatialCircleRadius" + }, + "FillColor": { + "$ref": "#/definitions/GeospatialColor" + }, + "StrokeColor": { + "$ref": "#/definitions/GeospatialColor" + }, + "StrokeWidth": { + "$ref": "#/definitions/GeospatialLineWidth" + } + }, + "type": "object" + }, + "GeospatialColor": { + "additionalProperties": false, + "properties": { + "Categorical": { + "$ref": "#/definitions/GeospatialCategoricalColor" + }, + "Gradient": { + "$ref": "#/definitions/GeospatialGradientColor" + }, + "Solid": { + "$ref": "#/definitions/GeospatialSolidColor" + } + }, + "type": "object" + }, + "GeospatialColorState": { + "description": "Defines view state of the color", + "enum": [ + "ENABLED", + "DISABLED" + ], + "type": "string" + }, "GeospatialCoordinateBounds": { "additionalProperties": false, "properties": { @@ -4691,6 +4830,61 @@ ], "type": "object" }, + "GeospatialDataSourceItem": { + "additionalProperties": false, + "properties": { + "StaticFileDataSource": { + "$ref": "#/definitions/GeospatialStaticFileSource" + } + }, + "type": "object" + }, + "GeospatialGradientColor": { + "additionalProperties": false, + "properties": { + "DefaultOpacity": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "NullDataSettings": { + "$ref": "#/definitions/GeospatialNullDataSettings" + }, + "NullDataVisibility": { + "$ref": "#/definitions/Visibility" + }, + "StepColors": { + "items": { + "$ref": "#/definitions/GeospatialGradientStepColor" + }, + "maxItems": 3, + "minItems": 2, + "type": "array" + } + }, + "required": [ + "StepColors" + ], + "type": "object" + }, + "GeospatialGradientStepColor": { + "additionalProperties": false, + "properties": { + "Color": { + "pattern": "^#[A-F0-9]{6}(?:[A-F0-9]{2})?$", + "type": "string" + }, + "DataValue": { + "default": 0, + "type": "number" + } + }, + "required": [ + "Color", + "DataValue" + ], + "type": "object" + }, "GeospatialHeatmapColorScale": { "additionalProperties": false, "properties": { @@ -4727,159 +4921,485 @@ ], "type": "object" }, - "GeospatialMapAggregatedFieldWells": { + "GeospatialLayerColorField": { "additionalProperties": false, "properties": { - "Colors": { - "items": { - "$ref": "#/definitions/DimensionField" - }, - "maxItems": 200, - "minItems": 0, - "type": "array" - }, - "Geospatial": { + "ColorDimensionsFields": { "items": { "$ref": "#/definitions/DimensionField" }, - "maxItems": 200, + "maxItems": 1, "minItems": 0, "type": "array" }, - "Values": { + "ColorValuesFields": { "items": { "$ref": "#/definitions/MeasureField" }, - "maxItems": 200, + "maxItems": 1, "minItems": 0, "type": "array" } }, "type": "object" }, - "GeospatialMapConfiguration": { + "GeospatialLayerDefinition": { "additionalProperties": false, "properties": { - "FieldWells": { - "$ref": "#/definitions/GeospatialMapFieldWells" - }, - "Legend": { - "$ref": "#/definitions/LegendOptions" - }, - "MapStyleOptions": { - "$ref": "#/definitions/GeospatialMapStyleOptions" + "LineLayer": { + "$ref": "#/definitions/GeospatialLineLayer" }, - "PointStyleOptions": { - "$ref": "#/definitions/GeospatialPointStyleOptions" - }, - "Tooltip": { - "$ref": "#/definitions/TooltipOptions" - }, - "VisualPalette": { - "$ref": "#/definitions/VisualPalette" + "PointLayer": { + "$ref": "#/definitions/GeospatialPointLayer" }, - "WindowOptions": { - "$ref": "#/definitions/GeospatialWindowOptions" - } - }, - "type": "object" - }, - "GeospatialMapFieldWells": { - "additionalProperties": false, - "properties": { - "GeospatialMapAggregatedFieldWells": { - "$ref": "#/definitions/GeospatialMapAggregatedFieldWells" - } - }, - "type": "object" - }, - "GeospatialMapStyleOptions": { - "additionalProperties": false, - "properties": { - "BaseMapStyle": { - "$ref": "#/definitions/BaseMapStyleType" + "PolygonLayer": { + "$ref": "#/definitions/GeospatialPolygonLayer" } }, "type": "object" }, - "GeospatialMapVisual": { + "GeospatialLayerItem": { "additionalProperties": false, "properties": { "Actions": { "items": { - "$ref": "#/definitions/VisualCustomAction" + "$ref": "#/definitions/LayerCustomAction" }, "maxItems": 10, "minItems": 0, "type": "array" }, - "ChartConfiguration": { - "$ref": "#/definitions/GeospatialMapConfiguration" + "DataSource": { + "$ref": "#/definitions/GeospatialDataSourceItem" }, - "ColumnHierarchies": { - "items": { - "$ref": "#/definitions/ColumnHierarchy" - }, - "maxItems": 2, - "minItems": 0, - "type": "array" + "JoinDefinition": { + "$ref": "#/definitions/GeospatialLayerJoinDefinition" }, - "Subtitle": { - "$ref": "#/definitions/VisualSubtitleLabelOptions" + "Label": { + "type": "string" }, - "Title": { - "$ref": "#/definitions/VisualTitleLabelOptions" + "LayerDefinition": { + "$ref": "#/definitions/GeospatialLayerDefinition" }, - "VisualId": { - "maxLength": 512, - "minLength": 1, - "pattern": "^[\\w\\-]+$", + "LayerId": { "type": "string" + }, + "LayerType": { + "$ref": "#/definitions/GeospatialLayerType" + }, + "Tooltip": { + "$ref": "#/definitions/TooltipOptions" + }, + "Visibility": { + "$ref": "#/definitions/Visibility" } }, "required": [ - "VisualId" + "LayerId" ], "type": "object" }, - "GeospatialPointStyleOptions": { + "GeospatialLayerJoinDefinition": { "additionalProperties": false, "properties": { - "ClusterMarkerConfiguration": { - "$ref": "#/definitions/ClusterMarkerConfiguration" + "ColorField": { + "$ref": "#/definitions/GeospatialLayerColorField" }, - "HeatmapConfiguration": { - "$ref": "#/definitions/GeospatialHeatmapConfiguration" + "DatasetKeyField": { + "$ref": "#/definitions/UnaggregatedField" }, - "SelectedPointStyle": { - "$ref": "#/definitions/GeospatialSelectedPointStyle" + "ShapeKeyField": { + "type": "string" } }, "type": "object" }, - "GeospatialSelectedPointStyle": { - "enum": [ - "POINT", - "CLUSTER", - "HEATMAP" - ], - "type": "string" - }, - "GeospatialWindowOptions": { + "GeospatialLayerMapConfiguration": { "additionalProperties": false, "properties": { - "Bounds": { - "$ref": "#/definitions/GeospatialCoordinateBounds" + "Interactions": {}, + "Legend": { + "$ref": "#/definitions/LegendOptions" }, - "MapZoomMode": { - "$ref": "#/definitions/MapZoomMode" + "MapLayers": { + "items": { + "$ref": "#/definitions/GeospatialLayerItem" + }, + "type": "array" + }, + "MapState": { + "$ref": "#/definitions/GeospatialMapState" + }, + "MapStyle": { + "$ref": "#/definitions/GeospatialMapStyle" } }, "type": "object" }, - "GlobalTableBorderOptions": { - "additionalProperties": false, - "properties": { + "GeospatialLayerType": { + "enum": [ + "POINT", + "LINE", + "POLYGON" + ], + "type": "string" + }, + "GeospatialLineLayer": { + "additionalProperties": false, + "properties": { + "Style": { + "$ref": "#/definitions/GeospatialLineStyle" + } + }, + "required": [ + "Style" + ], + "type": "object" + }, + "GeospatialLineStyle": { + "additionalProperties": false, + "properties": { + "LineSymbolStyle": { + "$ref": "#/definitions/GeospatialLineSymbolStyle" + } + }, + "type": "object" + }, + "GeospatialLineSymbolStyle": { + "additionalProperties": false, + "properties": { + "FillColor": { + "$ref": "#/definitions/GeospatialColor" + }, + "LineWidth": { + "$ref": "#/definitions/GeospatialLineWidth" + } + }, + "type": "object" + }, + "GeospatialLineWidth": { + "additionalProperties": false, + "properties": { + "LineWidth": { + "minimum": 0, + "type": "number" + } + }, + "type": "object" + }, + "GeospatialMapAggregatedFieldWells": { + "additionalProperties": false, + "properties": { + "Colors": { + "items": { + "$ref": "#/definitions/DimensionField" + }, + "maxItems": 200, + "minItems": 0, + "type": "array" + }, + "Geospatial": { + "items": { + "$ref": "#/definitions/DimensionField" + }, + "maxItems": 200, + "minItems": 0, + "type": "array" + }, + "Values": { + "items": { + "$ref": "#/definitions/MeasureField" + }, + "maxItems": 200, + "minItems": 0, + "type": "array" + } + }, + "type": "object" + }, + "GeospatialMapConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "$ref": "#/definitions/GeospatialMapFieldWells" + }, + "Interactions": {}, + "Legend": { + "$ref": "#/definitions/LegendOptions" + }, + "MapStyleOptions": { + "$ref": "#/definitions/GeospatialMapStyleOptions" + }, + "PointStyleOptions": { + "$ref": "#/definitions/GeospatialPointStyleOptions" + }, + "Tooltip": { + "$ref": "#/definitions/TooltipOptions" + }, + "VisualPalette": { + "$ref": "#/definitions/VisualPalette" + }, + "WindowOptions": { + "$ref": "#/definitions/GeospatialWindowOptions" + } + }, + "type": "object" + }, + "GeospatialMapFieldWells": { + "additionalProperties": false, + "properties": { + "GeospatialMapAggregatedFieldWells": { + "$ref": "#/definitions/GeospatialMapAggregatedFieldWells" + } + }, + "type": "object" + }, + "GeospatialMapNavigation": { + "enum": [ + "ENABLED", + "DISABLED" + ], + "type": "string" + }, + "GeospatialMapState": { + "additionalProperties": false, + "properties": { + "Bounds": { + "$ref": "#/definitions/GeospatialCoordinateBounds" + }, + "MapNavigation": { + "$ref": "#/definitions/GeospatialMapNavigation" + } + }, + "type": "object" + }, + "GeospatialMapStyle": { + "additionalProperties": false, + "properties": { + "BackgroundColor": { + "pattern": "^#[A-F0-9]{6}(?:[A-F0-9]{2})?$", + "type": "string" + }, + "BaseMapStyle": { + "$ref": "#/definitions/BaseMapStyleType" + }, + "BaseMapVisibility": { + "$ref": "#/definitions/Visibility" + } + }, + "type": "object" + }, + "GeospatialMapStyleOptions": { + "additionalProperties": false, + "properties": { + "BaseMapStyle": { + "$ref": "#/definitions/BaseMapStyleType" + } + }, + "type": "object" + }, + "GeospatialMapVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/VisualCustomAction" + }, + "maxItems": 10, + "minItems": 0, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/GeospatialMapConfiguration" + }, + "ColumnHierarchies": { + "items": { + "$ref": "#/definitions/ColumnHierarchy" + }, + "maxItems": 2, + "minItems": 0, + "type": "array" + }, + "Subtitle": { + "$ref": "#/definitions/VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/VisualTitleLabelOptions" + }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, + "VisualId": { + "maxLength": 512, + "minLength": 1, + "pattern": "^[\\w\\-]+$", + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "GeospatialNullDataSettings": { + "additionalProperties": false, + "properties": { + "SymbolStyle": { + "$ref": "#/definitions/GeospatialNullSymbolStyle" + } + }, + "required": [ + "SymbolStyle" + ], + "type": "object" + }, + "GeospatialNullSymbolStyle": { + "additionalProperties": false, + "properties": { + "FillColor": { + "pattern": "^#[A-F0-9]{6}(?:[A-F0-9]{2})?$", + "type": "string" + }, + "StrokeColor": { + "pattern": "^#[A-F0-9]{6}(?:[A-F0-9]{2})?$", + "type": "string" + }, + "StrokeWidth": { + "minimum": 0, + "type": "number" + } + }, + "type": "object" + }, + "GeospatialPointLayer": { + "additionalProperties": false, + "properties": { + "Style": { + "$ref": "#/definitions/GeospatialPointStyle" + } + }, + "required": [ + "Style" + ], + "type": "object" + }, + "GeospatialPointStyle": { + "additionalProperties": false, + "properties": { + "CircleSymbolStyle": { + "$ref": "#/definitions/GeospatialCircleSymbolStyle" + } + }, + "type": "object" + }, + "GeospatialPointStyleOptions": { + "additionalProperties": false, + "properties": { + "ClusterMarkerConfiguration": { + "$ref": "#/definitions/ClusterMarkerConfiguration" + }, + "HeatmapConfiguration": { + "$ref": "#/definitions/GeospatialHeatmapConfiguration" + }, + "SelectedPointStyle": { + "$ref": "#/definitions/GeospatialSelectedPointStyle" + } + }, + "type": "object" + }, + "GeospatialPolygonLayer": { + "additionalProperties": false, + "properties": { + "Style": { + "$ref": "#/definitions/GeospatialPolygonStyle" + } + }, + "required": [ + "Style" + ], + "type": "object" + }, + "GeospatialPolygonStyle": { + "additionalProperties": false, + "properties": { + "PolygonSymbolStyle": { + "$ref": "#/definitions/GeospatialPolygonSymbolStyle" + } + }, + "type": "object" + }, + "GeospatialPolygonSymbolStyle": { + "additionalProperties": false, + "properties": { + "FillColor": { + "$ref": "#/definitions/GeospatialColor" + }, + "StrokeColor": { + "$ref": "#/definitions/GeospatialColor" + }, + "StrokeWidth": { + "$ref": "#/definitions/GeospatialLineWidth" + } + }, + "type": "object" + }, + "GeospatialSelectedPointStyle": { + "enum": [ + "POINT", + "CLUSTER", + "HEATMAP" + ], + "type": "string" + }, + "GeospatialSolidColor": { + "additionalProperties": false, + "description": "Describes the properties for a solid color", + "properties": { + "Color": { + "pattern": "^#[A-F0-9]{6}(?:[A-F0-9]{2})?$", + "type": "string" + }, + "State": { + "$ref": "#/definitions/GeospatialColorState" + } + }, + "required": [ + "Color" + ], + "type": "object" + }, + "GeospatialStaticFileSource": { + "additionalProperties": false, + "properties": { + "StaticFileId": { + "maxLength": 512, + "minLength": 1, + "pattern": "^[\\w\\-]+$", + "type": "string" + } + }, + "required": [ + "StaticFileId" + ], + "type": "object" + }, + "GeospatialWindowOptions": { + "additionalProperties": false, + "properties": { + "Bounds": { + "$ref": "#/definitions/GeospatialCoordinateBounds" + }, + "MapZoomMode": { + "$ref": "#/definitions/MapZoomMode" + } + }, + "type": "object" + }, + "GlobalTableBorderOptions": { + "additionalProperties": false, + "properties": { "SideSpecificBorder": { "$ref": "#/definitions/TableSideBorderOptions" }, @@ -5187,6 +5707,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -5298,6 +5823,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -5350,6 +5880,101 @@ ], "type": "string" }, + "ImageCustomAction": { + "additionalProperties": false, + "properties": { + "ActionOperations": { + "items": { + "$ref": "#/definitions/ImageCustomActionOperation" + }, + "maxItems": 2, + "minItems": 1, + "type": "array" + }, + "CustomActionId": { + "maxLength": 512, + "minLength": 1, + "pattern": "^[\\w\\-]+$", + "type": "string" + }, + "Name": { + "maxLength": 256, + "minLength": 1, + "type": "string" + }, + "Status": { + "$ref": "#/definitions/WidgetStatus" + }, + "Trigger": { + "$ref": "#/definitions/ImageCustomActionTrigger" + } + }, + "required": [ + "ActionOperations", + "CustomActionId", + "Name", + "Trigger" + ], + "type": "object" + }, + "ImageCustomActionOperation": { + "additionalProperties": false, + "properties": { + "NavigationOperation": { + "$ref": "#/definitions/CustomActionNavigationOperation" + }, + "SetParametersOperation": { + "$ref": "#/definitions/CustomActionSetParametersOperation" + }, + "URLOperation": { + "$ref": "#/definitions/CustomActionURLOperation" + } + }, + "type": "object" + }, + "ImageCustomActionTrigger": { + "enum": [ + "CLICK", + "MENU" + ], + "type": "string" + }, + "ImageInteractionOptions": { + "additionalProperties": false, + "properties": { + "ImageMenuOption": { + "$ref": "#/definitions/ImageMenuOption" + } + }, + "type": "object" + }, + "ImageMenuOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": { + "$ref": "#/definitions/DashboardBehavior" + } + }, + "type": "object" + }, + "ImageStaticFile": { + "additionalProperties": false, + "properties": { + "Source": { + "$ref": "#/definitions/StaticFileSource" + }, + "StaticFileId": { + "maxLength": 512, + "minLength": 1, + "pattern": "^[\\w\\-]+$", + "type": "string" + } + }, + "required": [ + "StaticFileId" + ], + "type": "object" + }, "InnerFilter": { "additionalProperties": false, "properties": { @@ -5401,6 +6026,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -5743,6 +6373,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -5764,38 +6399,135 @@ }, "type": "object" }, - "KPIVisualStandardLayout": { + "KPIVisualStandardLayout": { + "additionalProperties": false, + "properties": { + "Type": { + "$ref": "#/definitions/KPIVisualStandardLayoutType" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, + "KPIVisualStandardLayoutType": { + "enum": [ + "CLASSIC", + "VERTICAL" + ], + "type": "string" + }, + "LabelOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "FontConfiguration": { + "$ref": "#/definitions/FontConfiguration" + }, + "Visibility": { + "$ref": "#/definitions/Visibility" + } + }, + "type": "object" + }, + "LayerCustomAction": { + "additionalProperties": false, + "properties": { + "ActionOperations": { + "items": { + "$ref": "#/definitions/LayerCustomActionOperation" + }, + "maxItems": 2, + "minItems": 1, + "type": "array" + }, + "CustomActionId": { + "maxLength": 512, + "minLength": 1, + "pattern": "^[\\w\\-]+$", + "type": "string" + }, + "Name": { + "maxLength": 256, + "minLength": 1, + "type": "string" + }, + "Status": { + "$ref": "#/definitions/WidgetStatus" + }, + "Trigger": { + "$ref": "#/definitions/LayerCustomActionTrigger" + } + }, + "required": [ + "ActionOperations", + "CustomActionId", + "Name", + "Trigger" + ], + "type": "object" + }, + "LayerCustomActionOperation": { "additionalProperties": false, "properties": { - "Type": { - "$ref": "#/definitions/KPIVisualStandardLayoutType" + "FilterOperation": { + "$ref": "#/definitions/CustomActionFilterOperation" + }, + "NavigationOperation": { + "$ref": "#/definitions/CustomActionNavigationOperation" + }, + "SetParametersOperation": { + "$ref": "#/definitions/CustomActionSetParametersOperation" + }, + "URLOperation": { + "$ref": "#/definitions/CustomActionURLOperation" } }, - "required": [ - "Type" - ], "type": "object" }, - "KPIVisualStandardLayoutType": { + "LayerCustomActionTrigger": { "enum": [ - "CLASSIC", - "VERTICAL" + "DATA_POINT_CLICK", + "DATA_POINT_MENU" ], "type": "string" }, - "LabelOptions": { + "LayerMapVisual": { "additionalProperties": false, "properties": { - "CustomLabel": { + "ChartConfiguration": { + "$ref": "#/definitions/GeospatialLayerMapConfiguration" + }, + "DataSetIdentifier": { + "maxLength": 2048, + "minLength": 1, "type": "string" }, - "FontConfiguration": { - "$ref": "#/definitions/FontConfiguration" + "Subtitle": { + "$ref": "#/definitions/VisualSubtitleLabelOptions" }, - "Visibility": { - "$ref": "#/definitions/Visibility" + "Title": { + "$ref": "#/definitions/VisualTitleLabelOptions" + }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, + "VisualId": { + "maxLength": 512, + "minLength": 1, + "pattern": "^[\\w\\-]+$", + "type": "string" } }, + "required": [ + "DataSetIdentifier", + "VisualId" + ], "type": "object" }, "Layout": { @@ -5830,7 +6562,8 @@ "VISUAL", "FILTER_CONTROL", "PARAMETER_CONTROL", - "TEXT_BOX" + "TEXT_BOX", + "IMAGE" ], "type": "string" }, @@ -5847,6 +6580,9 @@ "Title": { "$ref": "#/definitions/LabelOptions" }, + "ValueFontConfiguration": { + "$ref": "#/definitions/FontConfiguration" + }, "Visibility": { "$ref": "#/definitions/Visibility" }, @@ -6150,6 +6886,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -7470,6 +8211,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -7862,112 +8608,270 @@ }, "type": "object" }, - "PivotTableSortConfiguration": { + "PivotTableSortConfiguration": { + "additionalProperties": false, + "properties": { + "FieldSortOptions": { + "items": { + "$ref": "#/definitions/PivotFieldSortOptions" + }, + "maxItems": 200, + "minItems": 0, + "type": "array" + } + }, + "type": "object" + }, + "PivotTableSubtotalLevel": { + "enum": [ + "ALL", + "CUSTOM", + "LAST" + ], + "type": "string" + }, + "PivotTableTotalOptions": { + "additionalProperties": false, + "properties": { + "ColumnSubtotalOptions": { + "$ref": "#/definitions/SubtotalOptions" + }, + "ColumnTotalOptions": { + "$ref": "#/definitions/PivotTotalOptions" + }, + "RowSubtotalOptions": { + "$ref": "#/definitions/SubtotalOptions" + }, + "RowTotalOptions": { + "$ref": "#/definitions/PivotTotalOptions" + } + }, + "type": "object" + }, + "PivotTableVisual": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/VisualCustomAction" + }, + "maxItems": 10, + "minItems": 0, + "type": "array" + }, + "ChartConfiguration": { + "$ref": "#/definitions/PivotTableConfiguration" + }, + "ConditionalFormatting": { + "$ref": "#/definitions/PivotTableConditionalFormatting" + }, + "Subtitle": { + "$ref": "#/definitions/VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/VisualTitleLabelOptions" + }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, + "VisualId": { + "maxLength": 512, + "minLength": 1, + "pattern": "^[\\w\\-]+$", + "type": "string" + } + }, + "required": [ + "VisualId" + ], + "type": "object" + }, + "PivotTotalOptions": { + "additionalProperties": false, + "properties": { + "CustomLabel": { + "type": "string" + }, + "MetricHeaderCellStyle": { + "$ref": "#/definitions/TableCellStyle" + }, + "Placement": { + "$ref": "#/definitions/TableTotalsPlacement" + }, + "ScrollStatus": { + "$ref": "#/definitions/TableTotalsScrollStatus" + }, + "TotalAggregationOptions": { + "items": { + "$ref": "#/definitions/TotalAggregationOption" + }, + "maxItems": 200, + "minItems": 0, + "type": "array" + }, + "TotalCellStyle": { + "$ref": "#/definitions/TableCellStyle" + }, + "TotalsVisibility": { + "$ref": "#/definitions/Visibility" + }, + "ValueCellStyle": { + "$ref": "#/definitions/TableCellStyle" + } + }, + "type": "object" + }, + "PluginVisual": { + "additionalProperties": false, + "properties": { + "ChartConfiguration": { + "$ref": "#/definitions/PluginVisualConfiguration" + }, + "PluginArn": { + "type": "string" + }, + "Subtitle": { + "$ref": "#/definitions/VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/VisualTitleLabelOptions" + }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, + "VisualId": { + "maxLength": 512, + "minLength": 1, + "pattern": "^[\\w\\-]+$", + "type": "string" + } + }, + "required": [ + "PluginArn", + "VisualId" + ], + "type": "object" + }, + "PluginVisualAxisName": { + "enum": [ + "GROUP_BY", + "VALUE" + ], + "type": "string" + }, + "PluginVisualConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "items": { + "$ref": "#/definitions/PluginVisualFieldWell" + }, + "maxItems": 10, + "minItems": 0, + "type": "array" + }, + "SortConfiguration": { + "$ref": "#/definitions/PluginVisualSortConfiguration" + }, + "VisualOptions": { + "$ref": "#/definitions/PluginVisualOptions" + } + }, + "type": "object" + }, + "PluginVisualFieldWell": { + "additionalProperties": false, + "properties": { + "AxisName": { + "$ref": "#/definitions/PluginVisualAxisName" + }, + "Dimensions": { + "items": { + "$ref": "#/definitions/DimensionField" + }, + "maxItems": 200, + "minItems": 0, + "type": "array" + }, + "Measures": { + "items": { + "$ref": "#/definitions/MeasureField" + }, + "maxItems": 200, + "minItems": 0, + "type": "array" + }, + "Unaggregated": { + "items": { + "$ref": "#/definitions/UnaggregatedField" + }, + "maxItems": 200, + "minItems": 0, + "type": "array" + } + }, + "type": "object" + }, + "PluginVisualItemsLimitConfiguration": { + "additionalProperties": false, + "properties": { + "ItemsLimit": { + "default": null, + "type": "number" + } + }, + "type": "object" + }, + "PluginVisualOptions": { "additionalProperties": false, "properties": { - "FieldSortOptions": { + "VisualProperties": { "items": { - "$ref": "#/definitions/PivotFieldSortOptions" + "$ref": "#/definitions/PluginVisualProperty" }, - "maxItems": 200, - "minItems": 0, "type": "array" } }, "type": "object" }, - "PivotTableSubtotalLevel": { - "enum": [ - "ALL", - "CUSTOM", - "LAST" - ], - "type": "string" - }, - "PivotTableTotalOptions": { + "PluginVisualProperty": { "additionalProperties": false, "properties": { - "ColumnSubtotalOptions": { - "$ref": "#/definitions/SubtotalOptions" - }, - "ColumnTotalOptions": { - "$ref": "#/definitions/PivotTotalOptions" - }, - "RowSubtotalOptions": { - "$ref": "#/definitions/SubtotalOptions" + "Name": { + "type": "string" }, - "RowTotalOptions": { - "$ref": "#/definitions/PivotTotalOptions" + "Value": { + "type": "string" } }, "type": "object" }, - "PivotTableVisual": { + "PluginVisualSortConfiguration": { "additionalProperties": false, "properties": { - "Actions": { - "items": { - "$ref": "#/definitions/VisualCustomAction" - }, - "maxItems": 10, - "minItems": 0, - "type": "array" - }, - "ChartConfiguration": { - "$ref": "#/definitions/PivotTableConfiguration" - }, - "ConditionalFormatting": { - "$ref": "#/definitions/PivotTableConditionalFormatting" - }, - "Subtitle": { - "$ref": "#/definitions/VisualSubtitleLabelOptions" - }, - "Title": { - "$ref": "#/definitions/VisualTitleLabelOptions" - }, - "VisualId": { - "maxLength": 512, - "minLength": 1, - "pattern": "^[\\w\\-]+$", - "type": "string" + "PluginVisualTableQuerySort": { + "$ref": "#/definitions/PluginVisualTableQuerySort" } }, - "required": [ - "VisualId" - ], "type": "object" }, - "PivotTotalOptions": { + "PluginVisualTableQuerySort": { "additionalProperties": false, "properties": { - "CustomLabel": { - "type": "string" + "ItemsLimitConfiguration": { + "$ref": "#/definitions/PluginVisualItemsLimitConfiguration" }, - "MetricHeaderCellStyle": { - "$ref": "#/definitions/TableCellStyle" - }, - "Placement": { - "$ref": "#/definitions/TableTotalsPlacement" - }, - "ScrollStatus": { - "$ref": "#/definitions/TableTotalsScrollStatus" - }, - "TotalAggregationOptions": { + "RowSort": { "items": { - "$ref": "#/definitions/TotalAggregationOption" + "$ref": "#/definitions/FieldSortOptions" }, - "maxItems": 200, + "maxItems": 100, "minItems": 0, "type": "array" - }, - "TotalCellStyle": { - "$ref": "#/definitions/TableCellStyle" - }, - "TotalsVisibility": { - "$ref": "#/definitions/Visibility" - }, - "ValueCellStyle": { - "$ref": "#/definitions/TableCellStyle" } }, "type": "object" @@ -8203,6 +9107,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -8685,6 +9594,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -8862,6 +9776,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -9088,6 +10007,14 @@ "additionalProperties": false, "description": "\u003cp\u003eA \u003ci\u003esheet\u003c/i\u003e, which is an object that contains a set of visuals that\n are viewed together on one page in Amazon QuickSight. Every analysis and dashboard\n contains at least one sheet. Each sheet contains at least one visualization widget, for\n example a chart, pivot table, or narrative insight. Sheets can be associated with other\n components, such as controls, filters, and so on.\u003c/p\u003e", "properties": { + "Images": { + "items": { + "$ref": "#/definitions/SheetImage" + }, + "maxItems": 10, + "minItems": 0, + "type": "array" + }, "Name": { "description": "\u003cp\u003eThe name of a sheet. This name is displayed on the sheet's tab in the Amazon QuickSight\n console.\u003c/p\u003e", "maxLength": 2048, @@ -9196,6 +10123,14 @@ "minItems": 0, "type": "array" }, + "Images": { + "items": { + "$ref": "#/definitions/SheetImage" + }, + "maxItems": 10, + "minItems": 0, + "type": "array" + }, "Layouts": { "items": { "$ref": "#/definitions/Layout" @@ -9285,6 +10220,112 @@ ], "type": "object" }, + "SheetImage": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/ImageCustomAction" + }, + "maxItems": 10, + "minItems": 0, + "type": "array" + }, + "ImageContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, + "Interactions": { + "$ref": "#/definitions/ImageInteractionOptions" + }, + "Scaling": { + "$ref": "#/definitions/SheetImageScalingConfiguration" + }, + "SheetImageId": { + "maxLength": 512, + "minLength": 1, + "pattern": "^[\\w\\-]+$", + "type": "string" + }, + "Source": { + "$ref": "#/definitions/SheetImageSource" + }, + "Tooltip": { + "$ref": "#/definitions/SheetImageTooltipConfiguration" + } + }, + "required": [ + "SheetImageId", + "Source" + ], + "type": "object" + }, + "SheetImageScalingConfiguration": { + "additionalProperties": false, + "properties": { + "ScalingType": { + "$ref": "#/definitions/SheetImageScalingType" + } + }, + "type": "object" + }, + "SheetImageScalingType": { + "enum": [ + "SCALE_TO_WIDTH", + "SCALE_TO_HEIGHT", + "SCALE_TO_CONTAINER", + "SCALE_NONE" + ], + "type": "string" + }, + "SheetImageSource": { + "additionalProperties": false, + "properties": { + "SheetImageStaticFileSource": { + "$ref": "#/definitions/SheetImageStaticFileSource" + } + }, + "type": "object" + }, + "SheetImageStaticFileSource": { + "additionalProperties": false, + "properties": { + "StaticFileId": { + "maxLength": 512, + "minLength": 1, + "pattern": "^[\\w\\-]+$", + "type": "string" + } + }, + "required": [ + "StaticFileId" + ], + "type": "object" + }, + "SheetImageTooltipConfiguration": { + "additionalProperties": false, + "properties": { + "TooltipText": { + "$ref": "#/definitions/SheetImageTooltipText" + }, + "Visibility": { + "$ref": "#/definitions/Visibility" + } + }, + "type": "object" + }, + "SheetImageTooltipText": { + "additionalProperties": false, + "properties": { + "PlainText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + } + }, + "type": "object" + }, "SheetLayoutElementMaximizationOption": { "additionalProperties": false, "description": "\u003cp\u003eThe sheet layout maximization options of a dashbaord.\u003c/p\u003e", @@ -9511,6 +10552,24 @@ }, "type": "object" }, + "SpatialStaticFile": { + "additionalProperties": false, + "properties": { + "Source": { + "$ref": "#/definitions/StaticFileSource" + }, + "StaticFileId": { + "maxLength": 512, + "minLength": 1, + "pattern": "^[\\w\\-]+$", + "type": "string" + } + }, + "required": [ + "StaticFileId" + ], + "type": "object" + }, "SpecialValue": { "enum": [ "EMPTY", @@ -9519,6 +10578,62 @@ ], "type": "string" }, + "StaticFile": { + "additionalProperties": false, + "properties": { + "ImageStaticFile": { + "$ref": "#/definitions/ImageStaticFile" + }, + "SpatialStaticFile": { + "$ref": "#/definitions/SpatialStaticFile" + } + }, + "type": "object" + }, + "StaticFileS3SourceOptions": { + "additionalProperties": false, + "properties": { + "BucketName": { + "type": "string" + }, + "ObjectKey": { + "type": "string" + }, + "Region": { + "type": "string" + } + }, + "required": [ + "BucketName", + "ObjectKey", + "Region" + ], + "type": "object" + }, + "StaticFileSource": { + "additionalProperties": false, + "properties": { + "S3Options": { + "$ref": "#/definitions/StaticFileS3SourceOptions" + }, + "UrlOptions": { + "$ref": "#/definitions/StaticFileUrlSourceOptions" + } + }, + "type": "object" + }, + "StaticFileUrlSourceOptions": { + "additionalProperties": false, + "properties": { + "Url": { + "type": "string" + } + }, + "required": [ + "Url" + ], + "type": "object" + }, "StringDefaultValues": { "additionalProperties": false, "properties": { @@ -10162,6 +11277,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -10821,6 +11941,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -10986,6 +12111,9 @@ "KPIVisual": { "$ref": "#/definitions/KPIVisual" }, + "LayerMapVisual": { + "$ref": "#/definitions/LayerMapVisual" + }, "LineChartVisual": { "$ref": "#/definitions/LineChartVisual" }, @@ -10995,6 +12123,9 @@ "PivotTableVisual": { "$ref": "#/definitions/PivotTableVisual" }, + "PluginVisual": { + "$ref": "#/definitions/PluginVisual" + }, "RadarChartVisual": { "$ref": "#/definitions/RadarChartVisual" }, @@ -11300,6 +12431,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -11487,6 +12623,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, diff --git a/artifacts/types/AWS::QuickSight::DataSet.json b/artifacts/types/AWS::QuickSight::DataSet.json index 49644eba..26b57017 100644 --- a/artifacts/types/AWS::QuickSight::DataSet.json +++ b/artifacts/types/AWS::QuickSight::DataSet.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-QuickSight-DataSet", "type": "AWS::QuickSight::DataSet", - "time": "2024-11-07T18:31:22.795Z", + "time": "2024-12-12T18:03:25.561Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -855,6 +855,20 @@ ], "type": "object" }, + "PerformanceConfiguration": { + "additionalProperties": false, + "properties": { + "UniqueKeys": { + "items": { + "$ref": "#/definitions/UniqueKey" + }, + "maxItems": 1, + "minItems": 1, + "type": "array" + } + }, + "type": "object" + }, "PhysicalTable": { "additionalProperties": false, "description": "\u003cp\u003eA view of a data source that contains information about the shape of the data in the\n underlying source. This is a variant type structure. For this structure to be valid,\n only one of the attributes can be non-null.\u003c/p\u003e", @@ -1138,9 +1152,7 @@ "minItems": 1, "type": "array" }, - "UploadSettings": { - "$ref": "#/definitions/UploadSettings" - } + "UploadSettings": {} }, "required": [ "DataSourceArn", @@ -1307,6 +1319,25 @@ }, "type": "object" }, + "UniqueKey": { + "additionalProperties": false, + "properties": { + "ColumnNames": { + "items": { + "maxLength": 127, + "minLength": 1, + "type": "string" + }, + "maxItems": 1, + "minItems": 1, + "type": "array" + } + }, + "required": [ + "ColumnNames" + ], + "type": "object" + }, "UntagColumnOperation": { "additionalProperties": false, "description": "\u003cp\u003eA transform operation that removes tags associated with a column.\u003c/p\u003e", @@ -1526,6 +1557,9 @@ }, "type": "array" }, + "PerformanceConfiguration": { + "$ref": "#/definitions/PerformanceConfiguration" + }, "Permissions": { "description": "\u003cp\u003eA list of resource permissions on the dataset.\u003c/p\u003e", "items": { diff --git a/artifacts/types/AWS::QuickSight::DataSource.json b/artifacts/types/AWS::QuickSight::DataSource.json index da770cc5..39dfa3eb 100644 --- a/artifacts/types/AWS::QuickSight::DataSource.json +++ b/artifacts/types/AWS::QuickSight::DataSource.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-QuickSight-DataSource", "type": "AWS::QuickSight::DataSource", - "time": "2024-11-07T16:51:20.593Z", + "time": "2024-12-12T16:24:03.089Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::QuickSight::Folder.json b/artifacts/types/AWS::QuickSight::Folder.json index 33ae3f12..713c52fe 100644 --- a/artifacts/types/AWS::QuickSight::Folder.json +++ b/artifacts/types/AWS::QuickSight::Folder.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-QuickSight-Folder", "type": "AWS::QuickSight::Folder", - "time": "2024-10-10T15:47:06.062Z", + "time": "2024-12-12T16:55:25.237Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::QuickSight::RefreshSchedule.json b/artifacts/types/AWS::QuickSight::RefreshSchedule.json index 9620532d..53720e1a 100644 --- a/artifacts/types/AWS::QuickSight::RefreshSchedule.json +++ b/artifacts/types/AWS::QuickSight::RefreshSchedule.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-QuickSight-RefreshSchedule", "type": "AWS::QuickSight::RefreshSchedule", - "time": "2024-11-21T19:07:12.51Z", + "time": "2025-01-27T17:34:40.581Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::QuickSight::Template.json b/artifacts/types/AWS::QuickSight::Template.json index 653efffa..7c918c5f 100644 --- a/artifacts/types/AWS::QuickSight::Template.json +++ b/artifacts/types/AWS::QuickSight::Template.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-QuickSight-Template", "type": "AWS::QuickSight::Template", - "time": "2024-10-24T16:02:42.472Z", + "time": "2024-12-17T17:01:23.877Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -213,9 +213,7 @@ "AxisDisplayOptions": { "additionalProperties": false, "properties": { - "AxisLineVisibility": { - "$ref": "#/definitions/Visibility" - }, + "AxisLineVisibility": {}, "AxisOffset": { "description": "String based length that is composed of value and unit in px", "type": "string" @@ -223,9 +221,7 @@ "DataOptions": { "$ref": "#/definitions/AxisDataOptions" }, - "GridLineVisibility": { - "$ref": "#/definitions/Visibility" - }, + "GridLineVisibility": {}, "ScrollbarOptions": { "$ref": "#/definitions/ScrollBarOptions" }, @@ -514,6 +510,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -687,12 +688,8 @@ "BoxPlotOptions": { "additionalProperties": false, "properties": { - "AllDataPointsVisibility": { - "$ref": "#/definitions/Visibility" - }, - "OutlierVisibility": { - "$ref": "#/definitions/Visibility" - }, + "AllDataPointsVisibility": {}, + "OutlierVisibility": {}, "StyleOptions": { "$ref": "#/definitions/BoxPlotStyleOptions" } @@ -753,6 +750,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -1005,12 +1007,8 @@ "minItems": 0, "type": "array" }, - "SortIconVisibility": { - "$ref": "#/definitions/Visibility" - }, - "Visibility": { - "$ref": "#/definitions/Visibility" - } + "SortIconVisibility": {}, + "Visibility": {} }, "type": "object" }, @@ -1224,9 +1222,7 @@ "TooltipTarget": { "$ref": "#/definitions/TooltipTarget" }, - "Visibility": { - "$ref": "#/definitions/Visibility" - } + "Visibility": {} }, "required": [ "Column" @@ -1398,6 +1394,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -1835,6 +1836,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -2046,9 +2052,7 @@ "DataLabelOptions": { "additionalProperties": false, "properties": { - "CategoryLabelVisibility": { - "$ref": "#/definitions/Visibility" - }, + "CategoryLabelVisibility": {}, "DataLabelTypes": { "items": { "$ref": "#/definitions/DataLabelType" @@ -2067,21 +2071,15 @@ "LabelFontConfiguration": { "$ref": "#/definitions/FontConfiguration" }, - "MeasureLabelVisibility": { - "$ref": "#/definitions/Visibility" - }, + "MeasureLabelVisibility": {}, "Overlap": { "$ref": "#/definitions/DataLabelOverlap" }, "Position": { "$ref": "#/definitions/DataLabelPosition" }, - "TotalsVisibility": { - "$ref": "#/definitions/Visibility" - }, - "Visibility": { - "$ref": "#/definitions/Visibility" - } + "TotalsVisibility": {}, + "Visibility": {} }, "type": "object" }, @@ -2157,9 +2155,7 @@ "minLength": 0, "type": "string" }, - "Visibility": { - "$ref": "#/definitions/Visibility" - } + "Visibility": {} }, "type": "object" }, @@ -2283,9 +2279,7 @@ "DateAxisOptions": { "additionalProperties": false, "properties": { - "MissingDateVisibility": { - "$ref": "#/definitions/Visibility" - } + "MissingDateVisibility": {} }, "type": "object" }, @@ -2823,9 +2817,7 @@ "DonutCenterOptions": { "additionalProperties": false, "properties": { - "LabelVisibility": { - "$ref": "#/definitions/Visibility" - } + "LabelVisibility": {} }, "type": "object" }, @@ -2982,9 +2974,7 @@ "FieldBasedTooltip": { "additionalProperties": false, "properties": { - "AggregationVisibility": { - "$ref": "#/definitions/Visibility" - }, + "AggregationVisibility": {}, "TooltipFields": { "items": { "$ref": "#/definitions/TooltipItem" @@ -3007,9 +2997,7 @@ "minLength": 1, "type": "string" }, - "Visibility": { - "$ref": "#/definitions/Visibility" - } + "Visibility": {} }, "type": "object" }, @@ -3078,9 +3066,7 @@ "TooltipTarget": { "$ref": "#/definitions/TooltipTarget" }, - "Visibility": { - "$ref": "#/definitions/Visibility" - } + "Visibility": {} }, "required": [ "FieldId" @@ -3233,6 +3219,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -3969,9 +3960,7 @@ "SelectedBorderStyle": { "$ref": "#/definitions/FreeFormLayoutElementBorderStyle" }, - "Visibility": { - "$ref": "#/definitions/Visibility" - }, + "Visibility": {}, "Width": { "description": "String based length that is composed of value and unit in px", "type": "string" @@ -4002,9 +3991,7 @@ "pattern": "^#[A-F0-9]{6}(?:[A-F0-9]{2})?$", "type": "string" }, - "Visibility": { - "$ref": "#/definitions/Visibility" - } + "Visibility": {} }, "type": "object" }, @@ -4015,9 +4002,7 @@ "pattern": "^#[A-F0-9]{6}(?:[A-F0-9]{2})?$", "type": "string" }, - "Visibility": { - "$ref": "#/definitions/Visibility" - } + "Visibility": {} }, "type": "object" }, @@ -4103,9 +4088,7 @@ "FunnelChartDataLabelOptions": { "additionalProperties": false, "properties": { - "CategoryLabelVisibility": { - "$ref": "#/definitions/Visibility" - }, + "CategoryLabelVisibility": {}, "LabelColor": { "pattern": "^#[A-F0-9]{6}$", "type": "string" @@ -4116,15 +4099,11 @@ "MeasureDataLabelStyle": { "$ref": "#/definitions/FunnelChartMeasureDataLabelStyle" }, - "MeasureLabelVisibility": { - "$ref": "#/definitions/Visibility" - }, + "MeasureLabelVisibility": {}, "Position": { "$ref": "#/definitions/DataLabelPosition" }, - "Visibility": { - "$ref": "#/definitions/Visibility" - } + "Visibility": {} }, "type": "object" }, @@ -4192,6 +4171,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -4338,6 +4322,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -4521,6 +4510,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -4533,6 +4527,55 @@ ], "type": "object" }, + "GeospatialNullDataSettings": { + "additionalProperties": false, + "properties": { + "SymbolStyle": { + "$ref": "#/definitions/GeospatialNullSymbolStyle" + } + }, + "required": [ + "SymbolStyle" + ], + "type": "object" + }, + "GeospatialNullSymbolStyle": { + "additionalProperties": false, + "properties": { + "FillColor": { + "pattern": "^#[A-F0-9]{6}(?:[A-F0-9]{2})?$", + "type": "string" + }, + "StrokeColor": { + "pattern": "^#[A-F0-9]{6}(?:[A-F0-9]{2})?$", + "type": "string" + }, + "StrokeWidth": { + "minimum": 0, + "type": "number" + } + }, + "type": "object" + }, + "GeospatialPointLayer": { + "additionalProperties": false, + "properties": { + "Style": { + "$ref": "#/definitions/GeospatialPointStyle" + } + }, + "required": [ + "Style" + ], + "type": "object" + }, + "GeospatialPointStyle": { + "additionalProperties": false, + "properties": { + "CircleSymbolStyle": {} + }, + "type": "object" + }, "GeospatialPointStyleOptions": { "additionalProperties": false, "properties": { @@ -4548,6 +4591,36 @@ }, "type": "object" }, + "GeospatialPolygonLayer": { + "additionalProperties": false, + "properties": { + "Style": { + "$ref": "#/definitions/GeospatialPolygonStyle" + } + }, + "required": [ + "Style" + ], + "type": "object" + }, + "GeospatialPolygonStyle": { + "additionalProperties": false, + "properties": { + "PolygonSymbolStyle": { + "$ref": "#/definitions/GeospatialPolygonSymbolStyle" + } + }, + "type": "object" + }, + "GeospatialPolygonSymbolStyle": { + "additionalProperties": false, + "properties": { + "FillColor": {}, + "StrokeColor": {}, + "StrokeWidth": {} + }, + "type": "object" + }, "GeospatialSelectedPointStyle": { "enum": [ "POINT", @@ -4556,6 +4629,36 @@ ], "type": "string" }, + "GeospatialSolidColor": { + "additionalProperties": false, + "description": "Describes the properties for a solid color", + "properties": { + "Color": { + "pattern": "^#[A-F0-9]{6}(?:[A-F0-9]{2})?$", + "type": "string" + }, + "State": {} + }, + "required": [ + "Color" + ], + "type": "object" + }, + "GeospatialStaticFileSource": { + "additionalProperties": false, + "properties": { + "StaticFileId": { + "maxLength": 512, + "minLength": 1, + "pattern": "^[\\w\\-]+$", + "type": "string" + } + }, + "required": [ + "StaticFileId" + ], + "type": "object" + }, "GeospatialWindowOptions": { "additionalProperties": false, "properties": { @@ -4878,6 +4981,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -4989,6 +5097,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -5041,6 +5154,99 @@ ], "type": "string" }, + "ImageCustomAction": { + "additionalProperties": false, + "properties": { + "ActionOperations": { + "items": { + "$ref": "#/definitions/ImageCustomActionOperation" + }, + "maxItems": 2, + "minItems": 1, + "type": "array" + }, + "CustomActionId": { + "maxLength": 512, + "minLength": 1, + "pattern": "^[\\w\\-]+$", + "type": "string" + }, + "Name": { + "maxLength": 256, + "minLength": 1, + "type": "string" + }, + "Status": { + "$ref": "#/definitions/WidgetStatus" + }, + "Trigger": { + "$ref": "#/definitions/ImageCustomActionTrigger" + } + }, + "required": [ + "ActionOperations", + "CustomActionId", + "Name", + "Trigger" + ], + "type": "object" + }, + "ImageCustomActionOperation": { + "additionalProperties": false, + "properties": { + "NavigationOperation": { + "$ref": "#/definitions/CustomActionNavigationOperation" + }, + "SetParametersOperation": { + "$ref": "#/definitions/CustomActionSetParametersOperation" + }, + "URLOperation": { + "$ref": "#/definitions/CustomActionURLOperation" + } + }, + "type": "object" + }, + "ImageCustomActionTrigger": { + "enum": [ + "CLICK", + "MENU" + ], + "type": "string" + }, + "ImageInteractionOptions": { + "additionalProperties": false, + "properties": { + "ImageMenuOption": { + "$ref": "#/definitions/ImageMenuOption" + } + }, + "type": "object" + }, + "ImageMenuOption": { + "additionalProperties": false, + "properties": { + "AvailabilityStatus": {} + }, + "type": "object" + }, + "ImageStaticFile": { + "additionalProperties": false, + "properties": { + "Source": { + "$ref": "#/definitions/StaticFileSource" + }, + "StaticFileId": { + "maxLength": 512, + "minLength": 1, + "pattern": "^[\\w\\-]+$", + "type": "string" + } + }, + "required": [ + "StaticFileId" + ], + "type": "object" + }, "InnerFilter": { "additionalProperties": false, "properties": { @@ -5092,6 +5298,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -5357,15 +5568,11 @@ "pattern": "^#[A-F0-9]{6}$", "type": "string" }, - "TooltipVisibility": { - "$ref": "#/definitions/Visibility" - }, + "TooltipVisibility": {}, "Type": { "$ref": "#/definitions/KPISparklineType" }, - "Visibility": { - "$ref": "#/definitions/Visibility" - } + "Visibility": {} }, "required": [ "Type" @@ -5410,6 +5617,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -5459,17 +5671,110 @@ "FontConfiguration": { "$ref": "#/definitions/FontConfiguration" }, - "Visibility": { - "$ref": "#/definitions/Visibility" - } + "Visibility": {} }, "type": "object" }, - "Layout": { + "LayerCustomAction": { "additionalProperties": false, "properties": { - "Configuration": { - "$ref": "#/definitions/LayoutConfiguration" + "ActionOperations": { + "items": { + "$ref": "#/definitions/LayerCustomActionOperation" + }, + "maxItems": 2, + "minItems": 1, + "type": "array" + }, + "CustomActionId": { + "maxLength": 512, + "minLength": 1, + "pattern": "^[\\w\\-]+$", + "type": "string" + }, + "Name": { + "maxLength": 256, + "minLength": 1, + "type": "string" + }, + "Status": { + "$ref": "#/definitions/WidgetStatus" + }, + "Trigger": { + "$ref": "#/definitions/LayerCustomActionTrigger" + } + }, + "required": [ + "ActionOperations", + "CustomActionId", + "Name", + "Trigger" + ], + "type": "object" + }, + "LayerCustomActionOperation": { + "additionalProperties": false, + "properties": { + "FilterOperation": { + "$ref": "#/definitions/CustomActionFilterOperation" + }, + "NavigationOperation": { + "$ref": "#/definitions/CustomActionNavigationOperation" + }, + "SetParametersOperation": { + "$ref": "#/definitions/CustomActionSetParametersOperation" + }, + "URLOperation": { + "$ref": "#/definitions/CustomActionURLOperation" + } + }, + "type": "object" + }, + "LayerCustomActionTrigger": { + "enum": [ + "DATA_POINT_CLICK", + "DATA_POINT_MENU" + ], + "type": "string" + }, + "LayerMapVisual": { + "additionalProperties": false, + "properties": { + "ChartConfiguration": {}, + "DataSetIdentifier": { + "maxLength": 2048, + "minLength": 1, + "type": "string" + }, + "Subtitle": { + "$ref": "#/definitions/VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/VisualTitleLabelOptions" + }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, + "VisualId": { + "maxLength": 512, + "minLength": 1, + "pattern": "^[\\w\\-]+$", + "type": "string" + } + }, + "required": [ + "DataSetIdentifier", + "VisualId" + ], + "type": "object" + }, + "Layout": { + "additionalProperties": false, + "properties": { + "Configuration": { + "$ref": "#/definitions/LayoutConfiguration" } }, "required": [ @@ -5497,7 +5802,8 @@ "VISUAL", "FILTER_CONTROL", "PARAMETER_CONTROL", - "TEXT_BOX" + "TEXT_BOX", + "IMAGE" ], "type": "string" }, @@ -5514,9 +5820,10 @@ "Title": { "$ref": "#/definitions/LabelOptions" }, - "Visibility": { - "$ref": "#/definitions/Visibility" + "ValueFontConfiguration": { + "$ref": "#/definitions/FontConfiguration" }, + "Visibility": {}, "Width": { "description": "String based length that is composed of value and unit in px", "type": "string" @@ -5698,9 +6005,7 @@ "LineStyle": { "$ref": "#/definitions/LineChartLineStyle" }, - "LineVisibility": { - "$ref": "#/definitions/Visibility" - }, + "LineVisibility": {}, "LineWidth": { "description": "String based length that is composed of value and unit in px", "type": "string" @@ -5732,9 +6037,7 @@ "description": "String based length that is composed of value and unit in px", "type": "string" }, - "MarkerVisibility": { - "$ref": "#/definitions/Visibility" - } + "MarkerVisibility": {} }, "type": "object" }, @@ -5817,6 +6120,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -5875,27 +6183,21 @@ "ListControlSearchOptions": { "additionalProperties": false, "properties": { - "Visibility": { - "$ref": "#/definitions/Visibility" - } + "Visibility": {} }, "type": "object" }, "ListControlSelectAllOptions": { "additionalProperties": false, "properties": { - "Visibility": { - "$ref": "#/definitions/Visibility" - } + "Visibility": {} }, "type": "object" }, "LoadingAnimation": { "additionalProperties": false, "properties": { - "Visibility": { - "$ref": "#/definitions/Visibility" - } + "Visibility": {} }, "type": "object" }, @@ -5961,9 +6263,7 @@ "MaximumLabelType": { "additionalProperties": false, "properties": { - "Visibility": { - "$ref": "#/definitions/Visibility" - } + "Visibility": {} }, "type": "object" }, @@ -6050,9 +6350,7 @@ "MinimumLabelType": { "additionalProperties": false, "properties": { - "Visibility": { - "$ref": "#/definitions/Visibility" - } + "Visibility": {} }, "type": "object" }, @@ -6472,9 +6770,7 @@ "pattern": "^#[A-F0-9]{6}(?:[A-F0-9]{2})?$", "type": "string" }, - "BackgroundVisibility": { - "$ref": "#/definitions/Visibility" - }, + "BackgroundVisibility": {}, "BorderColor": { "pattern": "^#[A-F0-9]{6}(?:[A-F0-9]{2})?$", "type": "string" @@ -6486,16 +6782,12 @@ "description": "String based length that is composed of value and unit in px", "type": "string" }, - "BorderVisibility": { - "$ref": "#/definitions/Visibility" - }, + "BorderVisibility": {}, "GutterSpacing": { "description": "String based length that is composed of value and unit in px", "type": "string" }, - "GutterVisibility": { - "$ref": "#/definitions/Visibility" - }, + "GutterVisibility": {}, "Title": { "$ref": "#/definitions/PanelTitleOptions" } @@ -6511,9 +6803,7 @@ "HorizontalTextAlignment": { "$ref": "#/definitions/HorizontalTextAlignment" }, - "Visibility": { - "$ref": "#/definitions/Visibility" - } + "Visibility": {} }, "type": "object" }, @@ -7080,6 +7370,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -7314,9 +7609,7 @@ "minLength": 1, "type": "string" }, - "Visibility": { - "$ref": "#/definitions/Visibility" - } + "Visibility": {} }, "required": [ "FieldId" @@ -7384,15 +7677,11 @@ "CellStyle": { "$ref": "#/definitions/TableCellStyle" }, - "CollapsedRowDimensionsVisibility": { - "$ref": "#/definitions/Visibility" - }, + "CollapsedRowDimensionsVisibility": {}, "ColumnHeaderStyle": { "$ref": "#/definitions/TableCellStyle" }, - "ColumnNamesVisibility": { - "$ref": "#/definitions/Visibility" - }, + "ColumnNamesVisibility": {}, "DefaultCellWidth": { "description": "String based length that is composed of value and unit in px", "type": "string" @@ -7415,24 +7704,16 @@ "RowsLayout": { "$ref": "#/definitions/PivotTableRowsLayout" }, - "SingleMetricVisibility": { - "$ref": "#/definitions/Visibility" - }, - "ToggleButtonsVisibility": { - "$ref": "#/definitions/Visibility" - } + "SingleMetricVisibility": {}, + "ToggleButtonsVisibility": {} }, "type": "object" }, "PivotTablePaginatedReportOptions": { "additionalProperties": false, "properties": { - "OverflowColumnHeaderVisibility": { - "$ref": "#/definitions/Visibility" - }, - "VerticalOverflowVisibility": { - "$ref": "#/definitions/Visibility" - } + "OverflowColumnHeaderVisibility": {}, + "VerticalOverflowVisibility": {} }, "type": "object" }, @@ -7444,9 +7725,7 @@ "minLength": 1, "type": "string" }, - "Visibility": { - "$ref": "#/definitions/Visibility" - } + "Visibility": {} }, "type": "object" }, @@ -7535,6 +7814,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -7573,15 +7857,166 @@ "TotalCellStyle": { "$ref": "#/definitions/TableCellStyle" }, - "TotalsVisibility": { - "$ref": "#/definitions/Visibility" - }, + "TotalsVisibility": {}, "ValueCellStyle": { "$ref": "#/definitions/TableCellStyle" } }, "type": "object" }, + "PluginVisual": { + "additionalProperties": false, + "properties": { + "ChartConfiguration": { + "$ref": "#/definitions/PluginVisualConfiguration" + }, + "PluginArn": { + "type": "string" + }, + "Subtitle": { + "$ref": "#/definitions/VisualSubtitleLabelOptions" + }, + "Title": { + "$ref": "#/definitions/VisualTitleLabelOptions" + }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, + "VisualId": { + "maxLength": 512, + "minLength": 1, + "pattern": "^[\\w\\-]+$", + "type": "string" + } + }, + "required": [ + "PluginArn", + "VisualId" + ], + "type": "object" + }, + "PluginVisualAxisName": { + "enum": [ + "GROUP_BY", + "VALUE" + ], + "type": "string" + }, + "PluginVisualConfiguration": { + "additionalProperties": false, + "properties": { + "FieldWells": { + "items": { + "$ref": "#/definitions/PluginVisualFieldWell" + }, + "maxItems": 10, + "minItems": 0, + "type": "array" + }, + "SortConfiguration": { + "$ref": "#/definitions/PluginVisualSortConfiguration" + }, + "VisualOptions": { + "$ref": "#/definitions/PluginVisualOptions" + } + }, + "type": "object" + }, + "PluginVisualFieldWell": { + "additionalProperties": false, + "properties": { + "AxisName": { + "$ref": "#/definitions/PluginVisualAxisName" + }, + "Dimensions": { + "items": { + "$ref": "#/definitions/DimensionField" + }, + "maxItems": 200, + "minItems": 0, + "type": "array" + }, + "Measures": { + "items": { + "$ref": "#/definitions/MeasureField" + }, + "maxItems": 200, + "minItems": 0, + "type": "array" + }, + "Unaggregated": { + "items": { + "$ref": "#/definitions/UnaggregatedField" + }, + "maxItems": 200, + "minItems": 0, + "type": "array" + } + }, + "type": "object" + }, + "PluginVisualItemsLimitConfiguration": { + "additionalProperties": false, + "properties": { + "ItemsLimit": { + "default": null, + "type": "number" + } + }, + "type": "object" + }, + "PluginVisualOptions": { + "additionalProperties": false, + "properties": { + "VisualProperties": { + "items": { + "$ref": "#/definitions/PluginVisualProperty" + }, + "type": "array" + } + }, + "type": "object" + }, + "PluginVisualProperty": { + "additionalProperties": false, + "properties": { + "Name": { + "type": "string" + }, + "Value": { + "type": "string" + } + }, + "type": "object" + }, + "PluginVisualSortConfiguration": { + "additionalProperties": false, + "properties": { + "PluginVisualTableQuerySort": { + "$ref": "#/definitions/PluginVisualTableQuerySort" + } + }, + "type": "object" + }, + "PluginVisualTableQuerySort": { + "additionalProperties": false, + "properties": { + "ItemsLimitConfiguration": { + "$ref": "#/definitions/PluginVisualItemsLimitConfiguration" + }, + "RowSort": { + "items": { + "$ref": "#/definitions/FieldSortOptions" + }, + "maxItems": 100, + "minItems": 0, + "type": "array" + } + }, + "type": "object" + }, "PredefinedHierarchy": { "additionalProperties": false, "properties": { @@ -7624,9 +8059,7 @@ "ProgressBarOptions": { "additionalProperties": false, "properties": { - "Visibility": { - "$ref": "#/definitions/Visibility" - } + "Visibility": {} }, "type": "object" }, @@ -7679,9 +8112,7 @@ "RadarChartAreaStyleSettings": { "additionalProperties": false, "properties": { - "Visibility": { - "$ref": "#/definitions/Visibility" - } + "Visibility": {} }, "type": "object" }, @@ -7696,9 +8127,7 @@ "RadarChartConfiguration": { "additionalProperties": false, "properties": { - "AlternateBandColorsVisibility": { - "$ref": "#/definitions/Visibility" - }, + "AlternateBandColorsVisibility": {}, "AlternateBandEvenColor": { "pattern": "^#[A-F0-9]{6}$", "type": "string" @@ -7829,6 +8258,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -7844,9 +8278,7 @@ "RangeEndsLabelType": { "additionalProperties": false, "properties": { - "Visibility": { - "$ref": "#/definitions/Visibility" - } + "Visibility": {} }, "type": "object" }, @@ -8311,6 +8743,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -8488,6 +8925,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -8503,9 +8945,7 @@ "ScrollBarOptions": { "additionalProperties": false, "properties": { - "Visibility": { - "$ref": "#/definitions/Visibility" - }, + "Visibility": {}, "VisibleRange": { "$ref": "#/definitions/VisibleRangeOptions" } @@ -8515,9 +8955,7 @@ "SecondaryValueOptions": { "additionalProperties": false, "properties": { - "Visibility": { - "$ref": "#/definitions/Visibility" - } + "Visibility": {} }, "type": "object" }, @@ -8714,6 +9152,14 @@ "additionalProperties": false, "description": "\u003cp\u003eA \u003ci\u003esheet\u003c/i\u003e, which is an object that contains a set of visuals that\n are viewed together on one page in Amazon QuickSight. Every analysis and dashboard\n contains at least one sheet. Each sheet contains at least one visualization widget, for\n example a chart, pivot table, or narrative insight. Sheets can be associated with other\n components, such as controls, filters, and so on.\u003c/p\u003e", "properties": { + "Images": { + "items": { + "$ref": "#/definitions/SheetImage" + }, + "maxItems": 10, + "minItems": 0, + "type": "array" + }, "Name": { "description": "\u003cp\u003eThe name of a sheet. This name is displayed on the sheet's tab in the Amazon QuickSight\n console.\u003c/p\u003e", "maxLength": 2048, @@ -8752,9 +9198,7 @@ "minLength": 1, "type": "string" }, - "Visibility": { - "$ref": "#/definitions/Visibility" - } + "Visibility": {} }, "type": "object" }, @@ -8812,6 +9256,14 @@ "minItems": 0, "type": "array" }, + "Images": { + "items": { + "$ref": "#/definitions/SheetImage" + }, + "maxItems": 10, + "minItems": 0, + "type": "array" + }, "Layouts": { "items": { "$ref": "#/definitions/Layout" @@ -8877,9 +9329,7 @@ "SheetElementConfigurationOverrides": { "additionalProperties": false, "properties": { - "Visibility": { - "$ref": "#/definitions/Visibility" - } + "Visibility": {} }, "type": "object" }, @@ -8901,6 +9351,110 @@ ], "type": "object" }, + "SheetImage": { + "additionalProperties": false, + "properties": { + "Actions": { + "items": { + "$ref": "#/definitions/ImageCustomAction" + }, + "maxItems": 10, + "minItems": 0, + "type": "array" + }, + "ImageContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, + "Interactions": { + "$ref": "#/definitions/ImageInteractionOptions" + }, + "Scaling": { + "$ref": "#/definitions/SheetImageScalingConfiguration" + }, + "SheetImageId": { + "maxLength": 512, + "minLength": 1, + "pattern": "^[\\w\\-]+$", + "type": "string" + }, + "Source": { + "$ref": "#/definitions/SheetImageSource" + }, + "Tooltip": { + "$ref": "#/definitions/SheetImageTooltipConfiguration" + } + }, + "required": [ + "SheetImageId", + "Source" + ], + "type": "object" + }, + "SheetImageScalingConfiguration": { + "additionalProperties": false, + "properties": { + "ScalingType": { + "$ref": "#/definitions/SheetImageScalingType" + } + }, + "type": "object" + }, + "SheetImageScalingType": { + "enum": [ + "SCALE_TO_WIDTH", + "SCALE_TO_HEIGHT", + "SCALE_TO_CONTAINER", + "SCALE_NONE" + ], + "type": "string" + }, + "SheetImageSource": { + "additionalProperties": false, + "properties": { + "SheetImageStaticFileSource": { + "$ref": "#/definitions/SheetImageStaticFileSource" + } + }, + "type": "object" + }, + "SheetImageStaticFileSource": { + "additionalProperties": false, + "properties": { + "StaticFileId": { + "maxLength": 512, + "minLength": 1, + "pattern": "^[\\w\\-]+$", + "type": "string" + } + }, + "required": [ + "StaticFileId" + ], + "type": "object" + }, + "SheetImageTooltipConfiguration": { + "additionalProperties": false, + "properties": { + "TooltipText": { + "$ref": "#/definitions/SheetImageTooltipText" + }, + "Visibility": {} + }, + "type": "object" + }, + "SheetImageTooltipText": { + "additionalProperties": false, + "properties": { + "PlainText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + } + }, + "type": "object" + }, "SheetTextBox": { "additionalProperties": false, "properties": { @@ -9117,6 +9671,24 @@ }, "type": "object" }, + "SpatialStaticFile": { + "additionalProperties": false, + "properties": { + "Source": { + "$ref": "#/definitions/StaticFileSource" + }, + "StaticFileId": { + "maxLength": 512, + "minLength": 1, + "pattern": "^[\\w\\-]+$", + "type": "string" + } + }, + "required": [ + "StaticFileId" + ], + "type": "object" + }, "SpecialValue": { "enum": [ "EMPTY", @@ -9125,6 +9697,62 @@ ], "type": "string" }, + "StaticFile": { + "additionalProperties": false, + "properties": { + "ImageStaticFile": { + "$ref": "#/definitions/ImageStaticFile" + }, + "SpatialStaticFile": { + "$ref": "#/definitions/SpatialStaticFile" + } + }, + "type": "object" + }, + "StaticFileS3SourceOptions": { + "additionalProperties": false, + "properties": { + "BucketName": { + "type": "string" + }, + "ObjectKey": { + "type": "string" + }, + "Region": { + "type": "string" + } + }, + "required": [ + "BucketName", + "ObjectKey", + "Region" + ], + "type": "object" + }, + "StaticFileSource": { + "additionalProperties": false, + "properties": { + "S3Options": { + "$ref": "#/definitions/StaticFileS3SourceOptions" + }, + "UrlOptions": { + "$ref": "#/definitions/StaticFileUrlSourceOptions" + } + }, + "type": "object" + }, + "StaticFileUrlSourceOptions": { + "additionalProperties": false, + "properties": { + "Url": { + "type": "string" + } + }, + "required": [ + "Url" + ], + "type": "object" + }, "StringDefaultValues": { "additionalProperties": false, "properties": { @@ -9238,9 +9866,7 @@ "TotalCellStyle": { "$ref": "#/definitions/TableCellStyle" }, - "TotalsVisibility": { - "$ref": "#/definitions/Visibility" - }, + "TotalsVisibility": {}, "ValueCellStyle": { "$ref": "#/definitions/TableCellStyle" } @@ -9355,9 +9981,7 @@ "VerticalTextAlignment": { "$ref": "#/definitions/VerticalTextAlignment" }, - "Visibility": { - "$ref": "#/definitions/Visibility" - } + "Visibility": {} }, "type": "object" }, @@ -9502,9 +10126,7 @@ "URLStyling": { "$ref": "#/definitions/TableFieldURLConfiguration" }, - "Visibility": { - "$ref": "#/definitions/Visibility" - }, + "Visibility": {}, "Width": { "description": "String based length that is composed of value and unit in px", "type": "string" @@ -9603,12 +10225,8 @@ "TablePaginatedReportOptions": { "additionalProperties": false, "properties": { - "OverflowColumnHeaderVisibility": { - "$ref": "#/definitions/Visibility" - }, - "VerticalOverflowVisibility": { - "$ref": "#/definitions/Visibility" - } + "OverflowColumnHeaderVisibility": {}, + "VerticalOverflowVisibility": {} }, "type": "object" }, @@ -9745,6 +10363,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -10028,9 +10651,7 @@ "TextControlPlaceholderOptions": { "additionalProperties": false, "properties": { - "Visibility": { - "$ref": "#/definitions/Visibility" - } + "Visibility": {} }, "type": "object" }, @@ -10062,9 +10683,7 @@ "Symbol": { "$ref": "#/definitions/NumericSeparatorSymbol" }, - "Visibility": { - "$ref": "#/definitions/Visibility" - } + "Visibility": {} }, "type": "object" }, @@ -10266,9 +10885,7 @@ "SelectedTooltipType": { "$ref": "#/definitions/SelectedTooltipType" }, - "TooltipVisibility": { - "$ref": "#/definitions/Visibility" - } + "TooltipVisibility": {} }, "type": "object" }, @@ -10490,9 +11107,7 @@ "TotalCellStyle": { "$ref": "#/definitions/TableCellStyle" }, - "TotalsVisibility": { - "$ref": "#/definitions/Visibility" - } + "TotalsVisibility": {} }, "type": "object" }, @@ -10613,6 +11228,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -10628,9 +11248,7 @@ "TrendArrowOptions": { "additionalProperties": false, "properties": { - "Visibility": { - "$ref": "#/definitions/Visibility" - } + "Visibility": {} }, "type": "object" }, @@ -10787,6 +11405,9 @@ "PivotTableVisual": { "$ref": "#/definitions/PivotTableVisual" }, + "PluginVisual": { + "$ref": "#/definitions/PluginVisual" + }, "RadarChartVisual": { "$ref": "#/definitions/RadarChartVisual" }, @@ -10897,9 +11518,7 @@ "FormatText": { "$ref": "#/definitions/LongFormatText" }, - "Visibility": { - "$ref": "#/definitions/Visibility" - } + "Visibility": {} }, "type": "object" }, @@ -10909,9 +11528,7 @@ "FormatText": { "$ref": "#/definitions/ShortFormatText" }, - "Visibility": { - "$ref": "#/definitions/Visibility" - } + "Visibility": {} }, "type": "object" }, @@ -11074,6 +11691,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, @@ -11261,6 +11883,11 @@ "Title": { "$ref": "#/definitions/VisualTitleLabelOptions" }, + "VisualContentAltText": { + "maxLength": 1024, + "minLength": 1, + "type": "string" + }, "VisualId": { "maxLength": 512, "minLength": 1, diff --git a/artifacts/types/AWS::QuickSight::Theme.json b/artifacts/types/AWS::QuickSight::Theme.json index db60c772..e1201fd7 100644 --- a/artifacts/types/AWS::QuickSight::Theme.json +++ b/artifacts/types/AWS::QuickSight::Theme.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-QuickSight-Theme", "type": "AWS::QuickSight::Theme", - "time": "2024-11-24T11:45:44.93Z", + "time": "2024-12-17T17:23:38.209Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::QuickSight::Topic.json b/artifacts/types/AWS::QuickSight::Topic.json index f736b3ca..63e85252 100644 --- a/artifacts/types/AWS::QuickSight::Topic.json +++ b/artifacts/types/AWS::QuickSight::Topic.json @@ -1,11 +1,12 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-QuickSight-Topic", "type": "AWS::QuickSight::Topic", - "time": "2024-11-06T17:08:01.672Z", + "time": "2025-01-27T17:56:44.628Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ "/properties/AwsAccountId", + "/properties/FolderArns", "/properties/TopicId" ], "definitions": { @@ -394,7 +395,9 @@ "THOUSANDS", "MILLIONS", "BILLIONS", - "TRILLIONS" + "TRILLIONS", + "LAKHS", + "CRORES" ], "type": "string" }, @@ -688,6 +691,16 @@ ], "type": "object" }, + "TopicConfigOptions": { + "additionalProperties": false, + "description": "Model for configuration of a Topic", + "properties": { + "QBusinessInsightsEnabled": { + "type": "boolean" + } + }, + "type": "object" + }, "TopicDateRangeFilter": { "additionalProperties": false, "properties": { @@ -704,6 +717,9 @@ "TopicDetails": { "additionalProperties": false, "properties": { + "ConfigOptions": { + "$ref": "#/definitions/TopicConfigOptions" + }, "DataSets": { "items": { "$ref": "#/definitions/DatasetMetadata" @@ -987,6 +1003,9 @@ "pattern": "^[0-9]{12}$", "type": "string" }, + "ConfigOptions": { + "$ref": "#/definitions/TopicConfigOptions" + }, "DataSets": { "items": { "$ref": "#/definitions/DatasetMetadata" @@ -998,6 +1017,14 @@ "minLength": 0, "type": "string" }, + "FolderArns": { + "items": { + "type": "string" + }, + "maxItems": 20, + "minItems": 0, + "type": "array" + }, "Name": { "maxLength": 128, "minLength": 1, @@ -1022,6 +1049,9 @@ "tagUpdatable": false, "taggable": false }, - "typeName": "AWS::QuickSight::Topic" + "typeName": "AWS::QuickSight::Topic", + "writeOnlyProperties": [ + "/properties/FolderArns" + ] } } \ No newline at end of file diff --git a/artifacts/types/AWS::QuickSight::VPCConnection.json b/artifacts/types/AWS::QuickSight::VPCConnection.json index 4f091ec3..28759e9c 100644 --- a/artifacts/types/AWS::QuickSight::VPCConnection.json +++ b/artifacts/types/AWS::QuickSight::VPCConnection.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-QuickSight-VPCConnection", "type": "AWS::QuickSight::VPCConnection", - "time": "2024-11-07T17:50:43.67Z", + "time": "2024-12-12T17:21:30.158Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::RAM::Permission.json b/artifacts/types/AWS::RAM::Permission.json index 12e0c661..7dfcb760 100644 --- a/artifacts/types/AWS::RAM::Permission.json +++ b/artifacts/types/AWS::RAM::Permission.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-RAM-Permission", "type": "AWS::RAM::Permission", - "time": "2024-08-27T13:57:22.558Z", + "time": "2024-12-26T15:09:37.548Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::RAM::ResourceShare.json b/artifacts/types/AWS::RAM::ResourceShare.json new file mode 100644 index 00000000..74aba41a --- /dev/null +++ b/artifacts/types/AWS::RAM::ResourceShare.json @@ -0,0 +1,150 @@ +{ + "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-RAM-ResourceShare", + "type": "AWS::RAM::ResourceShare", + "time": "2024-12-26T14:52:19.612Z", + "schema": { + "additionalProperties": false, + "definitions": { + "Tag": { + "additionalProperties": false, + "description": "A key-value pair to associate with a resource.", + "properties": { + "Key": { + "description": "The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.", + "type": "string" + }, + "Value": { + "description": "The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.", + "type": "string" + } + }, + "required": [ + "Key", + "Value" + ], + "type": "object" + } + }, + "description": "Resource type definition for AWS::RAM::ResourceShare", + "handlers": { + "create": { + "permissions": [ + "ram:CreateResourceShare", + "ram:TagResource" + ] + }, + "delete": { + "permissions": [ + "ram:DeleteResourceShare", + "ram:GetResourceShares" + ] + }, + "list": { + "permissions": [ + "ram:GetResourceShares" + ] + }, + "read": { + "permissions": [ + "ram:GetResourceShares" + ] + }, + "update": { + "permissions": [ + "ram:GetPermission", + "ram:GetResourceShares", + "ram:GetResourceShareAssociations", + "ram:ListResourceSharePermissions", + "ram:UpdateResourceShare", + "ram:AssociateResourceSharePermission", + "ram:AssociateResourceShare", + "ram:DisassociateResourceShare", + "ram:UntagResource", + "ram:TagResource" + ] + } + }, + "primaryIdentifier": [ + "/properties/Arn" + ], + "properties": { + "AllowExternalPrincipals": { + "description": "Specifies whether principals outside your organization in AWS Organizations can be associated with a resource share. A value of `true` lets you share with individual AWS accounts that are not in your organization. A value of `false` only has meaning if your account is a member of an AWS Organization. The default value is `true`.", + "type": "boolean" + }, + "Arn": { + "type": "string" + }, + "Name": { + "description": "Specifies the name of the resource share.", + "type": "string" + }, + "PermissionArns": { + "description": "Specifies the [Amazon Resource Names (ARNs)](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) of the AWS RAM permission to associate with the resource share. If you do not specify an ARN for the permission, AWS RAM automatically attaches the default version of the permission for each resource type. You can associate only one permission with each resource type included in the resource share.", + "insertionOrder": false, + "items": { + "type": "string" + }, + "type": "array" + }, + "Principals": { + "description": "Specifies the principals to associate with the resource share. The possible values are:\n\n- An AWS account ID\n\n- An Amazon Resource Name (ARN) of an organization in AWS Organizations\n\n- An ARN of an organizational unit (OU) in AWS Organizations\n\n- An ARN of an IAM role\n\n- An ARN of an IAM user", + "insertionOrder": false, + "items": { + "type": "string" + }, + "type": "array" + }, + "ResourceArns": { + "description": "Specifies a list of one or more ARNs of the resources to associate with the resource share.", + "insertionOrder": false, + "items": { + "type": "string" + }, + "type": "array" + }, + "Sources": { + "description": "Specifies from which source accounts the service principal has access to the resources in this resource share.", + "insertionOrder": false, + "items": { + "type": "string" + }, + "type": "array" + }, + "Tags": { + "description": "Specifies one or more tags to attach to the resource share itself. It doesn't attach the tags to the resources associated with the resource share.", + "insertionOrder": false, + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array", + "uniqueItems": true + } + }, + "readOnlyProperties": [ + "/properties/Arn" + ], + "required": [ + "Name" + ], + "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-ram", + "tagging": { + "cloudFormationSystemTags": false, + "permissions": [ + "ram:TagResource", + "ram:UntagResource" + ], + "tagOnCreate": true, + "tagProperty": "/properties/Tags", + "tagUpdatable": true, + "taggable": true + }, + "typeName": "AWS::RAM::ResourceShare", + "writeOnlyProperties": [ + "/properties/PermissionArns", + "/properties/Principals", + "/properties/ResourceArns", + "/properties/Sources" + ] + } +} \ No newline at end of file diff --git a/artifacts/types/AWS::RDS::CustomDBEngineVersion.json b/artifacts/types/AWS::RDS::CustomDBEngineVersion.json index 0456afc5..349ea31f 100644 --- a/artifacts/types/AWS::RDS::CustomDBEngineVersion.json +++ b/artifacts/types/AWS::RDS::CustomDBEngineVersion.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-RDS-CustomDBEngineVersion", "type": "AWS::RDS::CustomDBEngineVersion", - "time": "2024-06-20T01:11:20.919Z", + "time": "2025-01-16T00:08:39.193Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -18,16 +18,16 @@ "definitions": { "Tag": { "additionalProperties": false, - "description": "A key-value pair to associate with a resource.", + "description": "Metadata assigned to an Amazon RDS resource consisting of a key-value pair.\n For more information, see [Tagging Amazon RDS resources](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html) in the *Amazon RDS User Guide* or [Tagging Amazon Aurora and Amazon RDS resources](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_Tagging.html) in the *Amazon Aurora User Guide*.", "properties": { "Key": { - "description": "The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.", + "description": "A key is the required name of the tag. The string value can be from 1 to 128 Unicode characters in length and can't be prefixed with ``aws:`` or ``rds:``. The string can only contain only the set of Unicode letters, digits, white-space, '_', '.', ':', '/', '=', '+', '-', '@' (Java regex: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=+\\\\-@]*)$\").", "maxLength": 128, "minLength": 1, "type": "string" }, "Value": { - "description": "The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.", + "description": "A value is the optional value of the tag. The string value can be from 1 to 256 Unicode characters in length and can't be prefixed with ``aws:`` or ``rds:``. The string can only contain only the set of Unicode letters, digits, white-space, '_', '.', ':', '/', '=', '+', '-', '@' (Java regex: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=+\\\\-@]*)$\").", "maxLength": 256, "minLength": 0, "type": "string" @@ -39,7 +39,7 @@ "type": "object" } }, - "description": "The AWS::RDS::CustomDBEngineVersion resource creates an Amazon RDS custom DB engine version.", + "description": "Creates a custom DB engine version (CEV).", "handlers": { "create": { "permissions": [ @@ -100,17 +100,17 @@ ], "properties": { "DBEngineVersionArn": { - "description": "The ARN of the custom engine version.", + "description": "", "type": "string" }, "DatabaseInstallationFilesS3BucketName": { - "description": "The name of an Amazon S3 bucket that contains database installation files for your CEV. For example, a valid bucket name is `my-custom-installation-files`.", + "description": "The name of an Amazon S3 bucket that contains database installation files for your CEV. For example, a valid bucket name is ``my-custom-installation-files``.", "maxLength": 63, "minLength": 3, "type": "string" }, "DatabaseInstallationFilesS3Prefix": { - "description": "The Amazon S3 directory that contains the database installation files for your CEV. For example, a valid bucket name is `123456789012/cev1`. If this setting isn't specified, no prefix is assumed.", + "description": "The Amazon S3 directory that contains the database installation files for your CEV. For example, a valid bucket name is ``123456789012/cev1``. If this setting isn't specified, no prefix is assumed.", "maxLength": 255, "minLength": 1, "type": "string" @@ -122,40 +122,40 @@ "type": "string" }, "Engine": { - "description": "The database engine to use for your custom engine version (CEV). The only supported value is `custom-oracle-ee`.", + "description": "The database engine to use for your custom engine version (CEV).\n Valid values:\n + ``custom-oracle-ee`` \n + ``custom-oracle-ee-cdb``", "maxLength": 35, "minLength": 1, "type": "string" }, "EngineVersion": { - "description": "The name of your CEV. The name format is 19.customized_string . For example, a valid name is 19.my_cev1. This setting is required for RDS Custom for Oracle, but optional for Amazon RDS. The combination of Engine and EngineVersion is unique per customer per Region.", + "description": "The name of your CEV. The name format is ``major version.customized_string``. For example, a valid CEV name is ``19.my_cev1``. This setting is required for RDS Custom for Oracle, but optional for Amazon RDS. The combination of ``Engine`` and ``EngineVersion`` is unique per customer per Region.\n *Constraints:* Minimum length is 1. Maximum length is 60.\n *Pattern:* ``^[a-z0-9_.-]{1,60$``}", "maxLength": 60, "minLength": 1, "type": "string" }, "ImageId": { - "description": "The identifier of Amazon Machine Image (AMI) used for CEV.", + "description": "A value that indicates the ID of the AMI.", "type": "string" }, "KMSKeyId": { - "description": "The AWS KMS key identifier for an encrypted CEV. A symmetric KMS key is required for RDS Custom, but optional for Amazon RDS.", + "description": "The AWS KMS key identifier for an encrypted CEV. A symmetric encryption KMS key is required for RDS Custom, but optional for Amazon RDS.\n If you have an existing symmetric encryption KMS key in your account, you can use it with RDS Custom. No further action is necessary. If you don't already have a symmetric encryption KMS key in your account, follow the instructions in [Creating a symmetric encryption KMS key](https://docs.aws.amazon.com/kms/latest/developerguide/create-keys.html#create-symmetric-cmk) in the *Key Management Service Developer Guide*.\n You can choose the same symmetric encryption key when you create a CEV and a DB instance, or choose different keys.", "maxLength": 2048, "minLength": 1, "type": "string" }, "Manifest": { - "description": "The CEV manifest, which is a JSON document that describes the installation .zip files stored in Amazon S3. Specify the name/value pairs in a file or a quoted string. RDS Custom applies the patches in the order in which they are listed.", + "description": "The CEV manifest, which is a JSON document that describes the installation .zip files stored in Amazon S3. Specify the name/value pairs in a file or a quoted string. RDS Custom applies the patches in the order in which they are listed.\n The following JSON fields are valid:\n + MediaImportTemplateVersion Version of the CEV manifest. The date is in the format YYYY-MM-DD. + databaseInstallationFileNames Ordered list of installation files for the CEV. + opatchFileNames Ordered list of OPatch installers used for the Oracle DB engine. + psuRuPatchFileNames The PSU and RU patches for this CEV. + OtherPatchFileNames The patches that are not in the list of PSU and RU patches. Amazon RDS applies these patches after applying the PSU and RU patches. \n For more information, see [Creating the CEV manifest](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-cev.html#custom-cev.preparing.manifest) in the *Amazon RDS User Guide*.", "maxLength": 51000, "minLength": 1, "type": "string" }, "SourceCustomDbEngineVersionIdentifier": { - "description": "The identifier of the source custom engine version.", + "description": "The ARN of a CEV to use as a source for creating a new CEV. You can specify a different Amazon Machine Imagine (AMI) by using either ``Source`` or ``UseAwsProvidedLatestImage``. You can't specify a different JSON manifest when you specify ``SourceCustomDbEngineVersionIdentifier``.", "type": "string" }, "Status": { "default": "available", - "description": "The availability status to be assigned to the CEV.", + "description": "A value that indicates the status of a custom engine version (CEV).", "enum": [ "available", "inactive", @@ -164,7 +164,7 @@ "type": "string" }, "Tags": { - "description": "An array of key-value pairs to apply to this resource.", + "description": "A list of tags. For more information, see [Tagging Amazon RDS Resources](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html) in the *Amazon RDS User Guide.*", "insertionOrder": false, "items": { "$ref": "#/definitions/Tag" @@ -173,14 +173,14 @@ "uniqueItems": false }, "UseAwsProvidedLatestImage": { - "description": "A value that indicates whether AWS provided latest image is applied automatically to the Custom Engine Version. By default, AWS provided latest image is applied automatically. This value is only applied on create.", + "description": "Specifies whether to use the latest service-provided Amazon Machine Image (AMI) for the CEV. If you specify ``UseAwsProvidedLatestImage``, you can't also specify ``ImageId``.", "type": "boolean" } }, "propertyTransform": { "/properties/Engine": "$lowercase(Engine)", "/properties/EngineVersion": "$lowercase(EngineVersion)", - "/properties/KMSKeyId": "$join([\"arn:(aws)[-]{0,1}[a-z]{0,2}[-]{0,1}[a-z]{0,3}:kms:[a-z]{2}[-]{1}[a-z]{3,10}[-]{0,1}[a-z]{0,10}[-]{1}[1-3]{1}:[0-9]{12}[:]{1}key\\/\", KMSKeyId])" + "/properties/KMSKeyId": "$join([\"arn:.+?:kms:.+?:.+?:key\\/\", KMSKeyId])" }, "readOnlyProperties": [ "/properties/DBEngineVersionArn" @@ -191,6 +191,14 @@ ], "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-rpdk.git", "tagging": { + "cloudFormationSystemTags": true, + "permissions": [ + "rds:AddTagsToResource", + "rds:RemoveTagsFromResource" + ], + "tagOnCreate": true, + "tagProperty": "/properties/Tags", + "tagUpdatable": true, "taggable": true }, "typeName": "AWS::RDS::CustomDBEngineVersion", diff --git a/artifacts/types/AWS::RDS::DBCluster.json b/artifacts/types/AWS::RDS::DBCluster.json index 8f121c2c..bc58573a 100644 --- a/artifacts/types/AWS::RDS::DBCluster.json +++ b/artifacts/types/AWS::RDS::DBCluster.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-RDS-DBCluster", "type": "AWS::RDS::DBCluster", - "time": "2024-11-21T09:57:28.26Z", + "time": "2025-01-08T23:04:24.043Z", "schema": { "additionalProperties": false, "conditionalCreateOnlyProperties": [ @@ -127,8 +127,12 @@ "type": "number" }, "MinCapacity": { - "description": "The minimum number of Aurora capacity units (ACUs) for a DB instance in an Aurora Serverless v2 cluster. You can specify ACU values in half-step increments, such as 8, 8.5, 9, and so on. The smallest value that you can use is 0.5.", + "description": "The minimum number of Aurora capacity units (ACUs) for a DB instance in an Aurora Serverless v2 cluster. You can specify ACU values in half-step increments, such as 8, 8.5, 9, and so on. For Aurora versions that support the Aurora Serverless v2 auto-pause feature, the smallest value that you can use is 0. For versions that don't support Aurora Serverless v2 auto-pause, the smallest value that you can use is 0.5.", "type": "number" + }, + "SecondsUntilAutoPause": { + "description": "Specifies the number of seconds an Aurora Serverless v2 DB instance must be idle before Aurora attempts to automatically pause it. \n Specify a value between 300 seconds (five minutes) and 86,400 seconds (one day). The default is 300 seconds.", + "type": "integer" } }, "type": "object" @@ -240,7 +244,7 @@ "uniqueItems": true }, "AutoMinorVersionUpgrade": { - "description": "Specifies whether minor engine upgrades are applied automatically to the DB cluster during the maintenance window. By default, minor engine upgrades are applied automatically.\n Valid for Cluster Type: Multi-AZ DB clusters only", + "description": "Specifies whether minor engine upgrades are applied automatically to the DB cluster during the maintenance window. By default, minor engine upgrades are applied automatically.\n Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB cluster", "type": "boolean" }, "AvailabilityZones": { @@ -263,7 +267,7 @@ "type": "integer" }, "ClusterScalabilityType": { - "description": "", + "description": "Specifies the scalability mode of the Aurora DB cluster. When set to ``limitless``, the cluster operates as an Aurora Limitless Database, allowing you to create a DB shard group for horizontal scaling (sharding) capabilities. When set to ``standard`` (the default), the cluster uses normal DB instance creation.", "type": "string" }, "CopyTagsToSnapshot": { @@ -305,6 +309,10 @@ "description": "Reserved for future use.", "type": "string" }, + "DatabaseInsightsMode": { + "description": "The mode of Database Insights to enable for the DB cluster.\n If you set this value to ``advanced``, you must also set the ``PerformanceInsightsEnabled`` parameter to ``true`` and the ``PerformanceInsightsRetentionPeriod`` parameter to 465.\n Valid for Cluster Type: Aurora DB clusters only", + "type": "string" + }, "DatabaseName": { "description": "The name of your database. If you don't provide a name, then Amazon RDS won't create a database in this DB cluster. For naming constraints, see [Naming Constraints](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_Limits.html#RDS_Limits.Constraints) in the *Amazon Aurora User Guide*. \n Valid for: Aurora DB clusters and Multi-AZ DB clusters", "type": "string" @@ -354,7 +362,7 @@ "type": "string" }, "EngineLifecycleSupport": { - "description": "The life cycle type for this DB cluster.\n By default, this value is set to ``open-source-rds-extended-support``, which enrolls your DB cluster into Amazon RDS Extended Support. At the end of standard support, you can avoid charges for Extended Support by setting the value to ``open-source-rds-extended-support-disabled``. In this case, creating the DB cluster will fail if the DB major version is past its end of standard support date.\n You can use this setting to enroll your DB cluster into Amazon RDS Extended Support. With RDS Extended Support, you can run the selected major engine version on your DB cluster past the end of standard support for that engine version. For more information, see the following sections:\n + Amazon Aurora (PostgreSQL only) - [Using Amazon RDS Extended Support](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/extended-support.html) in the *Amazon Aurora User Guide* \n + Amazon RDS - [Using Amazon RDS Extended Support](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html) in the *Amazon RDS User Guide* \n \n Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB clusters\n Valid Values: ``open-source-rds-extended-support | open-source-rds-extended-support-disabled`` \n Default: ``open-source-rds-extended-support``", + "description": "The life cycle type for this DB cluster.\n By default, this value is set to ``open-source-rds-extended-support``, which enrolls your DB cluster into Amazon RDS Extended Support. At the end of standard support, you can avoid charges for Extended Support by setting the value to ``open-source-rds-extended-support-disabled``. In this case, creating the DB cluster will fail if the DB major version is past its end of standard support date.\n You can use this setting to enroll your DB cluster into Amazon RDS Extended Support. With RDS Extended Support, you can run the selected major engine version on your DB cluster past the end of standard support for that engine version. For more information, see the following sections:\n + Amazon Aurora - [Using Amazon RDS Extended Support](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/extended-support.html) in the *Amazon Aurora User Guide* \n + Amazon RDS - [Using Amazon RDS Extended Support](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html) in the *Amazon RDS User Guide* \n \n Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB clusters\n Valid Values: ``open-source-rds-extended-support | open-source-rds-extended-support-disabled`` \n Default: ``open-source-rds-extended-support``", "type": "string" }, "EngineMode": { @@ -390,7 +398,7 @@ }, "MasterUserSecret": { "$ref": "#/definitions/MasterUserSecret", - "description": "The secret managed by RDS in AWS Secrets Manager for the master user password.\n For more information, see [Password management with Secrets Manager](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html) in the *Amazon RDS User Guide* and [Password management with Secrets Manager](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/rds-secrets-manager.html) in the *Amazon Aurora User Guide.*" + "description": "The secret managed by RDS in AWS Secrets Manager for the master user password.\n When you restore a DB cluster from a snapshot, Amazon RDS generates a new secret instead of reusing the secret specified in the ``SecretArn`` property. This ensures that the restored DB cluster is securely managed with a dedicated secret. To maintain consistent integration with your application, you might need to update resource configurations to reference the newly created secret.\n For more information, see [Password management with Secrets Manager](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html) in the *Amazon RDS User Guide* and [Password management with Secrets Manager](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/rds-secrets-manager.html) in the *Amazon Aurora User Guide.*" }, "MasterUsername": { "description": "The name of the master user for the DB cluster.\n If you specify the ``SourceDBClusterIdentifier``, ``SnapshotIdentifier``, or ``GlobalClusterIdentifier`` property, don't specify this property. The value is inherited from the source DB cluster, the snapshot, or the primary DB cluster for the global database cluster, respectively.\n Valid for: Aurora DB clusters and Multi-AZ DB clusters", @@ -399,11 +407,11 @@ "type": "string" }, "MonitoringInterval": { - "description": "The interval, in seconds, between points when Enhanced Monitoring metrics are collected for the DB cluster. To turn off collecting Enhanced Monitoring metrics, specify ``0``.\n If ``MonitoringRoleArn`` is specified, also set ``MonitoringInterval`` to a value other than ``0``.\n Valid for Cluster Type: Multi-AZ DB clusters only\n Valid Values: ``0 | 1 | 5 | 10 | 15 | 30 | 60`` \n Default: ``0``", + "description": "The interval, in seconds, between points when Enhanced Monitoring metrics are collected for the DB cluster. To turn off collecting Enhanced Monitoring metrics, specify ``0``.\n If ``MonitoringRoleArn`` is specified, also set ``MonitoringInterval`` to a value other than ``0``.\n Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB clusters\n Valid Values: ``0 | 1 | 5 | 10 | 15 | 30 | 60`` \n Default: ``0``", "type": "integer" }, "MonitoringRoleArn": { - "description": "The Amazon Resource Name (ARN) for the IAM role that permits RDS to send Enhanced Monitoring metrics to Amazon CloudWatch Logs. An example is ``arn:aws:iam:123456789012:role/emaccess``. For information on creating a monitoring role, see [Setting up and enabling Enhanced Monitoring](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.html#USER_Monitoring.OS.Enabling) in the *Amazon RDS User Guide*.\n If ``MonitoringInterval`` is set to a value other than ``0``, supply a ``MonitoringRoleArn`` value.\n Valid for Cluster Type: Multi-AZ DB clusters only", + "description": "The Amazon Resource Name (ARN) for the IAM role that permits RDS to send Enhanced Monitoring metrics to Amazon CloudWatch Logs. An example is ``arn:aws:iam:123456789012:role/emaccess``. For information on creating a monitoring role, see [Setting up and enabling Enhanced Monitoring](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.html#USER_Monitoring.OS.Enabling) in the *Amazon RDS User Guide*.\n If ``MonitoringInterval`` is set to a value other than ``0``, supply a ``MonitoringRoleArn`` value.\n Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB clusters", "type": "string" }, "NetworkType": { @@ -411,15 +419,15 @@ "type": "string" }, "PerformanceInsightsEnabled": { - "description": "Specifies whether to turn on Performance Insights for the DB cluster.\n For more information, see [Using Amazon Performance Insights](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.html) in the *Amazon RDS User Guide*.\n Valid for Cluster Type: Multi-AZ DB clusters only", + "description": "Specifies whether to turn on Performance Insights for the DB cluster.\n For more information, see [Using Amazon Performance Insights](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.html) in the *Amazon RDS User Guide*.\n Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB clusters", "type": "boolean" }, "PerformanceInsightsKmsKeyId": { - "description": "The AWS KMS key identifier for encryption of Performance Insights data.\n The AWS KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key.\n If you don't specify a value for ``PerformanceInsightsKMSKeyId``, then Amazon RDS uses your default KMS key. There is a default KMS key for your AWS-account. Your AWS-account has a different default KMS key for each AWS-Region.\n Valid for Cluster Type: Multi-AZ DB clusters only", + "description": "The AWS KMS key identifier for encryption of Performance Insights data.\n The AWS KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key.\n If you don't specify a value for ``PerformanceInsightsKMSKeyId``, then Amazon RDS uses your default KMS key. There is a default KMS key for your AWS-account. Your AWS-account has a different default KMS key for each AWS-Region.\n Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB clusters", "type": "string" }, "PerformanceInsightsRetentionPeriod": { - "description": "The number of days to retain Performance Insights data.\n Valid for Cluster Type: Multi-AZ DB clusters only\n Valid Values:\n + ``7`` \n + *month* * 31, where *month* is a number of months from 1-23. Examples: ``93`` (3 months * 31), ``341`` (11 months * 31), ``589`` (19 months * 31)\n + ``731`` \n \n Default: ``7`` days\n If you specify a retention period that isn't valid, such as ``94``, Amazon RDS issues an error.", + "description": "The number of days to retain Performance Insights data.\n Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB clusters\n Valid Values:\n + ``7`` \n + *month* * 31, where *month* is a number of months from 1-23. Examples: ``93`` (3 months * 31), ``341`` (11 months * 31), ``589`` (19 months * 31)\n + ``731`` \n \n Default: ``7`` days\n If you specify a retention period that isn't valid, such as ``94``, Amazon RDS issues an error.", "type": "integer" }, "Port": { diff --git a/artifacts/types/AWS::RDS::DBClusterParameterGroup.json b/artifacts/types/AWS::RDS::DBClusterParameterGroup.json index 43d47041..34f0a502 100644 --- a/artifacts/types/AWS::RDS::DBClusterParameterGroup.json +++ b/artifacts/types/AWS::RDS::DBClusterParameterGroup.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-RDS-DBClusterParameterGroup", "type": "AWS::RDS::DBClusterParameterGroup", - "time": "2024-11-21T09:35:00.215Z", + "time": "2025-01-08T22:43:04.712Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::RDS::DBInstance.json b/artifacts/types/AWS::RDS::DBInstance.json index ec304686..4787136a 100644 --- a/artifacts/types/AWS::RDS::DBInstance.json +++ b/artifacts/types/AWS::RDS::DBInstance.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-RDS-DBInstance", "type": "AWS::RDS::DBInstance", - "time": "2024-11-21T09:43:09.45Z", + "time": "2025-01-08T22:50:25.358Z", "schema": { "additionalProperties": false, "conditionalCreateOnlyProperties": [ @@ -30,6 +30,7 @@ "/properties/DBInstanceIdentifier", "/properties/DBName", "/properties/DBSubnetGroupName", + "/properties/DBSystemId", "/properties/KmsKeyId", "/properties/MasterUsername", "/properties/NcharCharacterSetName", @@ -367,6 +368,10 @@ "description": "The Oracle system identifier (SID), which is the name of the Oracle database instance that manages your database files. In this context, the term \"Oracle database instance\" refers exclusively to the system global area (SGA) and Oracle background processes. If you don't specify a SID, the value defaults to ``RDSCDB``. The Oracle SID is also the name of your CDB.", "type": "string" }, + "DatabaseInsightsMode": { + "description": "", + "type": "string" + }, "DbiResourceId": { "description": "", "type": "string" @@ -624,6 +629,7 @@ "/properties/DBParameterGroupName": "$lowercase(DBParameterGroupName)", "/properties/DBSnapshotIdentifier": "$lowercase(DBSnapshotIdentifier)", "/properties/DBSubnetGroupName": "$lowercase(DBSubnetGroupName)", + "/properties/DBSystemId": "$uppercase(DBSystemId)", "/properties/Engine": "$lowercase(Engine)", "/properties/EngineVersion": "$join([$string(EngineVersion), \".*\"])", "/properties/KmsKeyId": "$join([\"arn:.+?:kms:.+?:.+?:key\\/\", KmsKeyId])", @@ -642,10 +648,10 @@ "/properties/Endpoint/HostedZoneId", "/properties/DbiResourceId", "/properties/DBInstanceArn", - "/properties/DBSystemId", "/properties/MasterUserSecret/SecretArn", "/properties/CertificateDetails/CAIdentifier", - "/properties/CertificateDetails/ValidTill" + "/properties/CertificateDetails/ValidTill", + "/properties/DatabaseInsightsMode" ], "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-rpdk.git", "tagging": { diff --git a/artifacts/types/AWS::RDS::DBParameterGroup.json b/artifacts/types/AWS::RDS::DBParameterGroup.json index 9a218796..2350078c 100644 --- a/artifacts/types/AWS::RDS::DBParameterGroup.json +++ b/artifacts/types/AWS::RDS::DBParameterGroup.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-RDS-DBParameterGroup", "type": "AWS::RDS::DBParameterGroup", - "time": "2024-11-21T09:47:49.001Z", + "time": "2025-01-08T22:56:04.885Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::RDS::DBShardGroup.json b/artifacts/types/AWS::RDS::DBShardGroup.json index 60f579a5..64187a45 100644 --- a/artifacts/types/AWS::RDS::DBShardGroup.json +++ b/artifacts/types/AWS::RDS::DBShardGroup.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-RDS-DBShardGroup", "type": "AWS::RDS::DBShardGroup", - "time": "2024-11-21T20:55:18.199Z", + "time": "2025-01-24T01:49:03.295Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -12,16 +12,16 @@ "definitions": { "Tag": { "additionalProperties": false, - "description": "A key-value pair to associate with a resource.", + "description": "Metadata assigned to an Amazon RDS resource consisting of a key-value pair.\n For more information, see [Tagging Amazon RDS resources](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html) in the *Amazon RDS User Guide* or [Tagging Amazon Aurora and Amazon RDS resources](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_Tagging.html) in the *Amazon Aurora User Guide*.", "properties": { "Key": { - "description": "The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. ", + "description": "A key is the required name of the tag. The string value can be from 1 to 128 Unicode characters in length and can't be prefixed with ``aws:`` or ``rds:``. The string can only contain only the set of Unicode letters, digits, white-space, '_', '.', ':', '/', '=', '+', '-', '@' (Java regex: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=+\\\\-@]*)$\").", "maxLength": 128, "minLength": 1, "type": "string" }, "Value": { - "description": "The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. ", + "description": "A value is the optional value of the tag. The string value can be from 1 to 256 Unicode characters in length and can't be prefixed with ``aws:`` or ``rds:``. The string can only contain only the set of Unicode letters, digits, white-space, '_', '.', ':', '/', '=', '+', '-', '@' (Java regex: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=+\\\\-@]*)$\").", "maxLength": 256, "minLength": 0, "type": "string" @@ -33,7 +33,7 @@ "type": "object" } }, - "description": "The AWS::RDS::DBShardGroup resource creates an Amazon Aurora Limitless DB Shard Group.", + "description": "Creates a new DB shard group for Aurora Limitless Database. You must enable Aurora Limitless Database to create a DB shard group.\n Valid for: Aurora DB clusters only", "handlers": { "create": { "permissions": [ @@ -81,7 +81,7 @@ ], "properties": { "ComputeRedundancy": { - "description": "Specifies whether to create standby instances for the DB shard group.", + "description": "Specifies whether to create standby DB shard groups for the DB shard group. Valid values are the following:\n + 0 - Creates a DB shard group without a standby DB shard group. This is the default value.\n + 1 - Creates a DB shard group with a standby DB shard group in a different Availability Zone (AZ).\n + 2 - Creates a DB shard group with two standby DB shard groups in two different AZs.", "minimum": 0, "type": "integer" }, @@ -98,11 +98,11 @@ "type": "string" }, "DBShardGroupResourceId": { - "description": "The Amazon Web Services Region-unique, immutable identifier for the DB shard group.", + "description": "", "type": "string" }, "Endpoint": { - "description": "The connection endpoint for the DB shard group.", + "description": "", "type": "string" }, "MaxACU": { @@ -114,11 +114,11 @@ "type": "number" }, "PubliclyAccessible": { - "description": "Indicates whether the DB shard group is publicly accessible.", + "description": "Specifies whether the DB shard group is publicly accessible.\n When the DB shard group is publicly accessible, its Domain Name System (DNS) endpoint resolves to the private IP address from within the DB shard group's virtual private cloud (VPC). It resolves to the public IP address from outside of the DB shard group's VPC. Access to the DB shard group is ultimately controlled by the security group it uses. That public access is not permitted if the security group assigned to the DB shard group doesn't permit it.\n When the DB shard group isn't publicly accessible, it is an internal DB shard group with a DNS name that resolves to a private IP address.\n Default: The default behavior varies depending on whether ``DBSubnetGroupName`` is specified.\n If ``DBSubnetGroupName`` isn't specified, and ``PubliclyAccessible`` isn't specified, the following applies:\n + If the default VPC in the target Region doesn?t have an internet gateway attached to it, the DB shard group is private.\n + If the default VPC in the target Region has an internet gateway attached to it, the DB shard group is public.\n \n If ``DBSubnetGroupName`` is specified, and ``PubliclyAccessible`` isn't specified, the following applies:\n + If the subnets are part of a VPC that doesn?t have an internet gateway attached to it, the DB shard group is private.\n + If the subnets are part of a VPC that has an internet gateway attached to it, the DB shard group is public.", "type": "boolean" }, "Tags": { - "description": "An array of key-value pairs to apply to this resource.", + "description": "An optional set of key-value pairs to associate arbitrary data of your choosing with the DB shard group.", "insertionOrder": false, "items": { "$ref": "#/definitions/Tag" @@ -147,7 +147,7 @@ "rds:AddTagsToResource", "rds:RemoveTagsFromResource" ], - "tagOnCreate": false, + "tagOnCreate": true, "tagProperty": "/properties/Tags", "tagUpdatable": true, "taggable": true diff --git a/artifacts/types/AWS::RDS::DBSubnetGroup.json b/artifacts/types/AWS::RDS::DBSubnetGroup.json index 1d6d9d4e..6168ec1e 100644 --- a/artifacts/types/AWS::RDS::DBSubnetGroup.json +++ b/artifacts/types/AWS::RDS::DBSubnetGroup.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-RDS-DBSubnetGroup", "type": "AWS::RDS::DBSubnetGroup", - "time": "2024-11-21T09:47:58.635Z", + "time": "2025-01-08T22:54:23.402Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::RDS::EventSubscription.json b/artifacts/types/AWS::RDS::EventSubscription.json index 87224b4e..e6dd8d1f 100644 --- a/artifacts/types/AWS::RDS::EventSubscription.json +++ b/artifacts/types/AWS::RDS::EventSubscription.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-RDS-EventSubscription", "type": "AWS::RDS::EventSubscription", - "time": "2024-11-21T09:49:45.728Z", + "time": "2025-01-08T22:55:40.751Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::RDS::GlobalCluster.json b/artifacts/types/AWS::RDS::GlobalCluster.json index b9fe9198..e13b7ff5 100644 --- a/artifacts/types/AWS::RDS::GlobalCluster.json +++ b/artifacts/types/AWS::RDS::GlobalCluster.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-RDS-GlobalCluster", "type": "AWS::RDS::GlobalCluster", - "time": "2024-11-19T16:13:20.803Z", + "time": "2025-01-27T18:08:19.266Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::RDS::OptionGroup.json b/artifacts/types/AWS::RDS::OptionGroup.json index e23bdf4d..9e1af703 100644 --- a/artifacts/types/AWS::RDS::OptionGroup.json +++ b/artifacts/types/AWS::RDS::OptionGroup.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-RDS-OptionGroup", "type": "AWS::RDS::OptionGroup", - "time": "2024-11-21T09:53:56.596Z", + "time": "2025-01-08T23:02:35.549Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::RUM::AppMonitor.json b/artifacts/types/AWS::RUM::AppMonitor.json index 5795f343..a31d27ca 100644 --- a/artifacts/types/AWS::RUM::AppMonitor.json +++ b/artifacts/types/AWS::RUM::AppMonitor.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-RUM-AppMonitor", "type": "AWS::RUM::AppMonitor", - "time": "2024-11-07T17:28:30.191Z", + "time": "2025-01-23T17:34:41.557Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::Redshift::Cluster.json b/artifacts/types/AWS::Redshift::Cluster.json index e00bc38f..c6aeedf7 100644 --- a/artifacts/types/AWS::Redshift::Cluster.json +++ b/artifacts/types/AWS::Redshift::Cluster.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Redshift-Cluster", "type": "AWS::Redshift::Cluster", - "time": "2024-11-14T23:01:14.989Z", + "time": "2024-12-21T01:10:02.4Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Redshift::ClusterParameterGroup.json b/artifacts/types/AWS::Redshift::ClusterParameterGroup.json index 3252f804..bd787834 100644 --- a/artifacts/types/AWS::Redshift::ClusterParameterGroup.json +++ b/artifacts/types/AWS::Redshift::ClusterParameterGroup.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Redshift-ClusterParameterGroup", "type": "AWS::Redshift::ClusterParameterGroup", - "time": "2024-11-14T22:59:55.235Z", + "time": "2024-12-21T01:22:29.34Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Redshift::ClusterSubnetGroup.json b/artifacts/types/AWS::Redshift::ClusterSubnetGroup.json index 5fb6a55e..bc7d6f08 100644 --- a/artifacts/types/AWS::Redshift::ClusterSubnetGroup.json +++ b/artifacts/types/AWS::Redshift::ClusterSubnetGroup.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Redshift-ClusterSubnetGroup", "type": "AWS::Redshift::ClusterSubnetGroup", - "time": "2024-11-14T23:13:54.453Z", + "time": "2024-12-21T01:22:37.406Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::Redshift::EndpointAccess.json b/artifacts/types/AWS::Redshift::EndpointAccess.json index 47862f37..6c074cee 100644 --- a/artifacts/types/AWS::Redshift::EndpointAccess.json +++ b/artifacts/types/AWS::Redshift::EndpointAccess.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Redshift-EndpointAccess", "type": "AWS::Redshift::EndpointAccess", - "time": "2024-11-15T00:13:09.536Z", + "time": "2024-12-21T02:24:11.917Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Redshift::EndpointAuthorization.json b/artifacts/types/AWS::Redshift::EndpointAuthorization.json index 363aeb8c..bf3cce65 100644 --- a/artifacts/types/AWS::Redshift::EndpointAuthorization.json +++ b/artifacts/types/AWS::Redshift::EndpointAuthorization.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Redshift-EndpointAuthorization", "type": "AWS::Redshift::EndpointAuthorization", - "time": "2024-11-14T23:16:54.699Z", + "time": "2024-12-21T01:26:30.256Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Redshift::EventSubscription.json b/artifacts/types/AWS::Redshift::EventSubscription.json index 0a340b45..bfdfddd1 100644 --- a/artifacts/types/AWS::Redshift::EventSubscription.json +++ b/artifacts/types/AWS::Redshift::EventSubscription.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Redshift-EventSubscription", "type": "AWS::Redshift::EventSubscription", - "time": "2024-11-14T23:14:03.798Z", + "time": "2024-12-21T01:24:34.116Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Redshift::Integration.json b/artifacts/types/AWS::Redshift::Integration.json index 0d4aeaba..0fde575e 100644 --- a/artifacts/types/AWS::Redshift::Integration.json +++ b/artifacts/types/AWS::Redshift::Integration.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Redshift-Integration", "type": "AWS::Redshift::Integration", - "time": "2024-11-14T23:50:42.688Z", + "time": "2024-12-21T01:59:38.504Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -65,9 +65,10 @@ "redshift:CreateTags", "redshift:DescribeTags", "redshift:DescribeClusters", + "redshift:CreateInboundIntegration", + "redshift-serverless:ListNamespaces", "kms:CreateGrant", - "kms:DescribeKey", - "redshift:CreateInboundIntegration" + "kms:DescribeKey" ] }, "delete": { @@ -96,7 +97,8 @@ "redshift:CreateTags", "redshift:DeleteTags", "redshift:DescribeClusters", - "redshift:DescribeTags" + "redshift:DescribeTags", + "redshift-serverless:ListNamespaces" ] } }, @@ -122,20 +124,6 @@ "type": "string" }, "KMSKeyId": { - "anyOf": [ - { - "relationshipRef": { - "propertyPath": "/properties/Arn", - "typeName": "AWS::KMS::Key" - } - }, - { - "relationshipRef": { - "propertyPath": "/properties/KeyId", - "typeName": "AWS::KMS::Key" - } - } - ], "description": "An KMS key identifier for the key to use to encrypt the integration. If you don't specify an encryption key, the default AWS owned KMS key is used.", "type": "string" }, diff --git a/artifacts/types/AWS::Redshift::ScheduledAction.json b/artifacts/types/AWS::Redshift::ScheduledAction.json index 36ea6b27..487ed7fb 100644 --- a/artifacts/types/AWS::Redshift::ScheduledAction.json +++ b/artifacts/types/AWS::Redshift::ScheduledAction.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Redshift-ScheduledAction", "type": "AWS::Redshift::ScheduledAction", - "time": "2024-11-14T23:14:59.196Z", + "time": "2024-12-21T01:24:08.215Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::RedshiftServerless::Namespace.json b/artifacts/types/AWS::RedshiftServerless::Namespace.json index c36d6b39..777284c0 100644 --- a/artifacts/types/AWS::RedshiftServerless::Namespace.json +++ b/artifacts/types/AWS::RedshiftServerless::Namespace.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-RedshiftServerless-Namespace", "type": "AWS::RedshiftServerless::Namespace", - "time": "2024-11-17T12:36:29.095Z", + "time": "2025-01-23T17:02:22.264Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::RedshiftServerless::Workgroup.json b/artifacts/types/AWS::RedshiftServerless::Workgroup.json index 40a45459..e0ad9c02 100644 --- a/artifacts/types/AWS::RedshiftServerless::Workgroup.json +++ b/artifacts/types/AWS::RedshiftServerless::Workgroup.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-RedshiftServerless-Workgroup", "type": "AWS::RedshiftServerless::Workgroup", - "time": "2024-11-17T14:01:02.649Z", + "time": "2025-01-23T18:12:09.625Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -62,6 +62,27 @@ }, "type": "object" }, + "PerformanceTarget": { + "additionalProperties": false, + "properties": { + "Level": { + "maximum": 100, + "minimum": 1, + "type": "integer" + }, + "Status": { + "$ref": "#/definitions/PerformanceTargetStatus" + } + }, + "type": "object" + }, + "PerformanceTargetStatus": { + "enum": [ + "ENABLED", + "DISABLED" + ], + "type": "string" + }, "Tag": { "additionalProperties": false, "properties": { @@ -133,6 +154,9 @@ "pattern": "^[a-z0-9-]+$", "type": "string" }, + "PricePerformanceTarget": { + "$ref": "#/definitions/PerformanceTarget" + }, "PubliclyAccessible": { "type": "boolean" }, @@ -303,6 +327,11 @@ "description": "The custom port to use when connecting to a workgroup. Valid port ranges are 5431-5455 and 8191-8215. The default is 5439.", "type": "integer" }, + "PricePerformanceTarget": { + "$ref": "#/definitions/PerformanceTarget", + "description": "A property that represents the price performance target settings for the workgroup.", + "type": "object" + }, "PubliclyAccessible": { "default": false, "description": "A value that specifies whether the workgroup can be accessible from a public network.", diff --git a/artifacts/types/AWS::RefactorSpaces::Environment.json b/artifacts/types/AWS::RefactorSpaces::Environment.json index 079952e0..bbe6bf69 100644 --- a/artifacts/types/AWS::RefactorSpaces::Environment.json +++ b/artifacts/types/AWS::RefactorSpaces::Environment.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-RefactorSpaces-Environment", "type": "AWS::RefactorSpaces::Environment", - "time": "2024-11-14T15:07:19.355Z", + "time": "2025-01-23T15:12:56.846Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::RefactorSpaces::Route.json b/artifacts/types/AWS::RefactorSpaces::Route.json index 021cadbf..d2ecdef3 100644 --- a/artifacts/types/AWS::RefactorSpaces::Route.json +++ b/artifacts/types/AWS::RefactorSpaces::Route.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-RefactorSpaces-Route", "type": "AWS::RefactorSpaces::Route", - "time": "2024-11-14T14:40:42.948Z", + "time": "2025-01-23T14:42:26.673Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Rekognition::Collection.json b/artifacts/types/AWS::Rekognition::Collection.json index ec22cd7b..9377173b 100644 --- a/artifacts/types/AWS::Rekognition::Collection.json +++ b/artifacts/types/AWS::Rekognition::Collection.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Rekognition-Collection", "type": "AWS::Rekognition::Collection", - "time": "2024-11-18T17:14:14.471Z", + "time": "2025-01-06T17:13:59.346Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Rekognition::Project.json b/artifacts/types/AWS::Rekognition::Project.json index dd05db35..a77500f6 100644 --- a/artifacts/types/AWS::Rekognition::Project.json +++ b/artifacts/types/AWS::Rekognition::Project.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Rekognition-Project", "type": "AWS::Rekognition::Project", - "time": "2024-11-19T04:33:40.539Z", + "time": "2025-01-22T05:04:48.801Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Rekognition::StreamProcessor.json b/artifacts/types/AWS::Rekognition::StreamProcessor.json index a39d2f8c..f6c9dd81 100644 --- a/artifacts/types/AWS::Rekognition::StreamProcessor.json +++ b/artifacts/types/AWS::Rekognition::StreamProcessor.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Rekognition-StreamProcessor", "type": "AWS::Rekognition::StreamProcessor", - "time": "2024-11-20T17:25:19.111Z", + "time": "2025-01-16T17:27:47.088Z", "schema": { "$comment": "We explicitly specify the replacement strategy to be delete_then_create because we cannot create a new SP resource with the same name or same KVS input before deleting the old one", "additionalProperties": false, diff --git a/artifacts/types/AWS::ResilienceHub::App.json b/artifacts/types/AWS::ResilienceHub::App.json index a174e4a6..d13feb88 100644 --- a/artifacts/types/AWS::ResilienceHub::App.json +++ b/artifacts/types/AWS::ResilienceHub::App.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ResilienceHub-App", "type": "AWS::ResilienceHub::App", - "time": "2024-06-24T15:46:43.352Z", + "time": "2025-01-22T16:58:45.01Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -168,7 +168,17 @@ "sns:GetTopicAttributes", "route53:List*", "iam:PassRole", - "resiliencehub:*" + "resiliencehub:CreateApp", + "resiliencehub:DescribeApp", + "resiliencehub:DescribeAppVersionTemplate", + "resiliencehub:PutDraftAppVersionTemplate", + "resiliencehub:AddDraftAppVersionResourceMappings", + "resiliencehub:ListAppVersionResourceMappings", + "resiliencehub:ListAppVersions", + "resiliencehub:PublishAppVersion", + "resiliencehub:ListTagsForResource", + "resiliencehub:TagResource", + "resiliencehub:UntagResource" ] }, "delete": { @@ -213,7 +223,18 @@ "sns:GetTopicAttributes", "route53:List*", "iam:PassRole", - "resiliencehub:*" + "resiliencehub:UpdateApp", + "resiliencehub:DescribeApp", + "resiliencehub:DescribeAppVersionTemplate", + "resiliencehub:PutDraftAppVersionTemplate", + "resiliencehub:AddDraftAppVersionResourceMappings", + "resiliencehub:RemoveDraftAppVersionResourceMappings", + "resiliencehub:ListAppVersionResourceMappings", + "resiliencehub:ListAppVersions", + "resiliencehub:PublishAppVersion", + "resiliencehub:ListTagsForResource", + "resiliencehub:TagResource", + "resiliencehub:UntagResource" ] } }, @@ -303,6 +324,11 @@ "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-resiliencehub", "tagging": { "cloudFormationSystemTags": true, + "permissions": [ + "resiliencehub:TagResource", + "resiliencehub:ListTagsForResource", + "resiliencehub:UntagResource" + ], "tagOnCreate": true, "tagProperty": "/properties/Tags", "tagUpdatable": true, diff --git a/artifacts/types/AWS::ResilienceHub::ResiliencyPolicy.json b/artifacts/types/AWS::ResilienceHub::ResiliencyPolicy.json index 3160d2d4..93793684 100644 --- a/artifacts/types/AWS::ResilienceHub::ResiliencyPolicy.json +++ b/artifacts/types/AWS::ResilienceHub::ResiliencyPolicy.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ResilienceHub-ResiliencyPolicy", "type": "AWS::ResilienceHub::ResiliencyPolicy", - "time": "2024-06-24T15:22:31.96Z", + "time": "2025-01-22T16:24:25.147Z", "schema": { "additionalProperties": false, "definitions": { @@ -154,6 +154,11 @@ "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-resiliencehub", "tagging": { "cloudFormationSystemTags": true, + "permissions": [ + "resiliencehub:TagResource", + "resiliencehub:ListTagsForResource", + "resiliencehub:UntagResource" + ], "tagOnCreate": true, "tagProperty": "/properties/Tags", "tagUpdatable": true, diff --git a/artifacts/types/AWS::ResourceExplorer2::DefaultViewAssociation.json b/artifacts/types/AWS::ResourceExplorer2::DefaultViewAssociation.json index d8ffa69f..8247a763 100644 --- a/artifacts/types/AWS::ResourceExplorer2::DefaultViewAssociation.json +++ b/artifacts/types/AWS::ResourceExplorer2::DefaultViewAssociation.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ResourceExplorer2-DefaultViewAssociation", "type": "AWS::ResourceExplorer2::DefaultViewAssociation", - "time": "2024-11-21T17:20:28.61Z", + "time": "2025-01-27T17:20:32.32Z", "schema": { "additionalProperties": false, "description": "Definition of AWS::ResourceExplorer2::DefaultViewAssociation Resource Type", diff --git a/artifacts/types/AWS::ResourceExplorer2::Index.json b/artifacts/types/AWS::ResourceExplorer2::Index.json index 1bd7229c..e220bdbc 100644 --- a/artifacts/types/AWS::ResourceExplorer2::Index.json +++ b/artifacts/types/AWS::ResourceExplorer2::Index.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ResourceExplorer2-Index", "type": "AWS::ResourceExplorer2::Index", - "time": "2024-11-12T19:08:06.139Z", + "time": "2025-01-15T18:03:21.034Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::ResourceExplorer2::View.json b/artifacts/types/AWS::ResourceExplorer2::View.json index 1d2c1f1a..05800360 100644 --- a/artifacts/types/AWS::ResourceExplorer2::View.json +++ b/artifacts/types/AWS::ResourceExplorer2::View.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ResourceExplorer2-View", "type": "AWS::ResourceExplorer2::View", - "time": "2024-11-21T17:00:50.382Z", + "time": "2025-01-27T17:01:33.756Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::ResourceGroups::Group.json b/artifacts/types/AWS::ResourceGroups::Group.json index d4f9ccf2..73ee0e40 100644 --- a/artifacts/types/AWS::ResourceGroups::Group.json +++ b/artifacts/types/AWS::ResourceGroups::Group.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ResourceGroups-Group", "type": "AWS::ResourceGroups::Group", - "time": "2024-11-20T12:25:37.893Z", + "time": "2025-01-09T12:23:57.533Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::RolesAnywhere::CRL.json b/artifacts/types/AWS::RolesAnywhere::CRL.json index f0642647..c919174c 100644 --- a/artifacts/types/AWS::RolesAnywhere::CRL.json +++ b/artifacts/types/AWS::RolesAnywhere::CRL.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-RolesAnywhere-CRL", "type": "AWS::RolesAnywhere::CRL", - "time": "2024-11-20T16:53:38.592Z", + "time": "2025-01-06T17:26:36.284Z", "schema": { "additionalProperties": false, "definitions": { @@ -102,6 +102,11 @@ ], "tagging": { "cloudFormationSystemTags": true, + "permissions": [ + "rolesanywhere:UntagResource", + "rolesanywhere:TagResource", + "rolesanywhere:ListTagsForResource" + ], "tagOnCreate": true, "tagProperty": "/properties/Tags", "tagUpdatable": true, diff --git a/artifacts/types/AWS::RolesAnywhere::Profile.json b/artifacts/types/AWS::RolesAnywhere::Profile.json index 8fcde723..6d11cef4 100644 --- a/artifacts/types/AWS::RolesAnywhere::Profile.json +++ b/artifacts/types/AWS::RolesAnywhere::Profile.json @@ -1,9 +1,12 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-RolesAnywhere-Profile", "type": "AWS::RolesAnywhere::Profile", - "time": "2024-11-20T16:52:34.361Z", + "time": "2025-01-06T17:25:01.99Z", "schema": { "additionalProperties": false, + "createOnlyProperties": [ + "/properties/RequireInstanceProperties" + ], "definitions": { "AttributeMapping": { "additionalProperties": false, @@ -183,11 +186,19 @@ ], "tagging": { "cloudFormationSystemTags": true, + "permissions": [ + "rolesanywhere:UntagResource", + "rolesanywhere:TagResource", + "rolesanywhere:ListTagsForResource" + ], "tagOnCreate": true, "tagProperty": "/properties/Tags", "tagUpdatable": true, "taggable": true }, - "typeName": "AWS::RolesAnywhere::Profile" + "typeName": "AWS::RolesAnywhere::Profile", + "writeOnlyProperties": [ + "/properties/RequireInstanceProperties" + ] } } \ No newline at end of file diff --git a/artifacts/types/AWS::RolesAnywhere::TrustAnchor.json b/artifacts/types/AWS::RolesAnywhere::TrustAnchor.json index a7a9af95..0188d415 100644 --- a/artifacts/types/AWS::RolesAnywhere::TrustAnchor.json +++ b/artifacts/types/AWS::RolesAnywhere::TrustAnchor.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-RolesAnywhere-TrustAnchor", "type": "AWS::RolesAnywhere::TrustAnchor", - "time": "2024-11-20T16:52:37.459Z", + "time": "2025-01-06T17:23:57.218Z", "schema": { "additionalProperties": false, "definitions": { @@ -203,6 +203,11 @@ ], "tagging": { "cloudFormationSystemTags": true, + "permissions": [ + "rolesanywhere:UntagResource", + "rolesanywhere:TagResource", + "rolesanywhere:ListTagsForResource" + ], "tagOnCreate": true, "tagProperty": "/properties/Tags", "tagUpdatable": true, diff --git a/artifacts/types/AWS::Route53::HostedZone.json b/artifacts/types/AWS::Route53::HostedZone.json index 41665d36..903981d7 100644 --- a/artifacts/types/AWS::Route53::HostedZone.json +++ b/artifacts/types/AWS::Route53::HostedZone.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Route53-HostedZone", "type": "AWS::Route53::HostedZone", - "time": "2024-11-13T00:24:57.661Z", + "time": "2025-01-21T18:56:32.027Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Route53Profiles::Profile.json b/artifacts/types/AWS::Route53Profiles::Profile.json index ae010917..31d1db01 100644 --- a/artifacts/types/AWS::Route53Profiles::Profile.json +++ b/artifacts/types/AWS::Route53Profiles::Profile.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Route53Profiles-Profile", "type": "AWS::Route53Profiles::Profile", - "time": "2024-10-24T07:53:45.626Z", + "time": "2025-01-16T18:52:05.749Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Route53Profiles::ProfileAssociation.json b/artifacts/types/AWS::Route53Profiles::ProfileAssociation.json index 869c1b0b..06e3b4ee 100644 --- a/artifacts/types/AWS::Route53Profiles::ProfileAssociation.json +++ b/artifacts/types/AWS::Route53Profiles::ProfileAssociation.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Route53Profiles-ProfileAssociation", "type": "AWS::Route53Profiles::ProfileAssociation", - "time": "2024-10-24T13:20:18.723Z", + "time": "2025-01-17T16:55:53.522Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Route53Profiles::ProfileResourceAssociation.json b/artifacts/types/AWS::Route53Profiles::ProfileResourceAssociation.json index af14e751..97be0cad 100644 --- a/artifacts/types/AWS::Route53Profiles::ProfileResourceAssociation.json +++ b/artifacts/types/AWS::Route53Profiles::ProfileResourceAssociation.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Route53Profiles-ProfileResourceAssociation", "type": "AWS::Route53Profiles::ProfileResourceAssociation", - "time": "2024-10-24T08:27:43.629Z", + "time": "2025-01-16T19:26:06.471Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -93,7 +93,6 @@ "/properties/Id", "/properties/ResourceType" ], - "replacementStrategy": "delete_then_create", "required": [ "ProfileId", "Name", diff --git a/artifacts/types/AWS::Route53RecoveryControl::ControlPanel.json b/artifacts/types/AWS::Route53RecoveryControl::ControlPanel.json index e00498b6..7c286eee 100644 --- a/artifacts/types/AWS::Route53RecoveryControl::ControlPanel.json +++ b/artifacts/types/AWS::Route53RecoveryControl::ControlPanel.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Route53RecoveryControl-ControlPanel", "type": "AWS::Route53RecoveryControl::ControlPanel", - "time": "2024-11-21T19:10:24.489Z", + "time": "2025-01-23T20:12:46.725Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Route53RecoveryControl::RoutingControl.json b/artifacts/types/AWS::Route53RecoveryControl::RoutingControl.json index ab522fad..d8b09631 100644 --- a/artifacts/types/AWS::Route53RecoveryControl::RoutingControl.json +++ b/artifacts/types/AWS::Route53RecoveryControl::RoutingControl.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Route53RecoveryControl-RoutingControl", "type": "AWS::Route53RecoveryControl::RoutingControl", - "time": "2024-11-21T19:35:58.144Z", + "time": "2025-01-23T20:39:34.45Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Route53RecoveryControl::SafetyRule.json b/artifacts/types/AWS::Route53RecoveryControl::SafetyRule.json index 119a525a..de166fe3 100644 --- a/artifacts/types/AWS::Route53RecoveryControl::SafetyRule.json +++ b/artifacts/types/AWS::Route53RecoveryControl::SafetyRule.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Route53RecoveryControl-SafetyRule", "type": "AWS::Route53RecoveryControl::SafetyRule", - "time": "2024-11-21T20:14:43.061Z", + "time": "2025-01-23T21:20:09.962Z", "schema": { "additionalProperties": false, "conditionalCreateOnlyProperties": [ diff --git a/artifacts/types/AWS::Route53RecoveryReadiness::Cell.json b/artifacts/types/AWS::Route53RecoveryReadiness::Cell.json index a8f2d237..0958a2d3 100644 --- a/artifacts/types/AWS::Route53RecoveryReadiness::Cell.json +++ b/artifacts/types/AWS::Route53RecoveryReadiness::Cell.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Route53RecoveryReadiness-Cell", "type": "AWS::Route53RecoveryReadiness::Cell", - "time": "2024-11-20T16:27:13.138Z", + "time": "2025-01-21T16:29:00.084Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Route53RecoveryReadiness::ReadinessCheck.json b/artifacts/types/AWS::Route53RecoveryReadiness::ReadinessCheck.json index e0a7c77d..16ea2156 100644 --- a/artifacts/types/AWS::Route53RecoveryReadiness::ReadinessCheck.json +++ b/artifacts/types/AWS::Route53RecoveryReadiness::ReadinessCheck.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Route53RecoveryReadiness-ReadinessCheck", "type": "AWS::Route53RecoveryReadiness::ReadinessCheck", - "time": "2024-11-20T16:30:32.397Z", + "time": "2025-01-21T16:29:49.577Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Route53RecoveryReadiness::RecoveryGroup.json b/artifacts/types/AWS::Route53RecoveryReadiness::RecoveryGroup.json index 6c617363..1d6234f4 100644 --- a/artifacts/types/AWS::Route53RecoveryReadiness::RecoveryGroup.json +++ b/artifacts/types/AWS::Route53RecoveryReadiness::RecoveryGroup.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Route53RecoveryReadiness-RecoveryGroup", "type": "AWS::Route53RecoveryReadiness::RecoveryGroup", - "time": "2024-11-20T16:27:35.639Z", + "time": "2025-01-21T16:28:31.45Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Route53RecoveryReadiness::ResourceSet.json b/artifacts/types/AWS::Route53RecoveryReadiness::ResourceSet.json index 03a9477c..0eef2253 100644 --- a/artifacts/types/AWS::Route53RecoveryReadiness::ResourceSet.json +++ b/artifacts/types/AWS::Route53RecoveryReadiness::ResourceSet.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Route53RecoveryReadiness-ResourceSet", "type": "AWS::Route53RecoveryReadiness::ResourceSet", - "time": "2024-11-20T16:35:46.648Z", + "time": "2025-01-21T16:37:31.421Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Route53Resolver::OutpostResolver.json b/artifacts/types/AWS::Route53Resolver::OutpostResolver.json index da045585..658ebd83 100644 --- a/artifacts/types/AWS::Route53Resolver::OutpostResolver.json +++ b/artifacts/types/AWS::Route53Resolver::OutpostResolver.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Route53Resolver-OutpostResolver", "type": "AWS::Route53Resolver::OutpostResolver", - "time": "2024-11-06T17:57:48.143Z", + "time": "2024-12-10T16:58:17.777Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Route53Resolver::ResolverRule.json b/artifacts/types/AWS::Route53Resolver::ResolverRule.json index 0377a274..fb7f0517 100644 --- a/artifacts/types/AWS::Route53Resolver::ResolverRule.json +++ b/artifacts/types/AWS::Route53Resolver::ResolverRule.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Route53Resolver-ResolverRule", "type": "AWS::Route53Resolver::ResolverRule", - "time": "2024-10-28T17:51:27.379Z", + "time": "2024-12-12T18:54:09.021Z", "schema": { "additionalProperties": false, "conditionalCreateOnlyProperties": [ diff --git a/artifacts/types/AWS::S3::AccessGrant.json b/artifacts/types/AWS::S3::AccessGrant.json index 24f2cbe3..5baa7c0c 100644 --- a/artifacts/types/AWS::S3::AccessGrant.json +++ b/artifacts/types/AWS::S3::AccessGrant.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-S3-AccessGrant", "type": "AWS::S3::AccessGrant", - "time": "2024-11-20T17:26:59.185Z", + "time": "2025-01-08T17:20:44.251Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::S3::AccessGrantsInstance.json b/artifacts/types/AWS::S3::AccessGrantsInstance.json index a750ccf8..df0267e5 100644 --- a/artifacts/types/AWS::S3::AccessGrantsInstance.json +++ b/artifacts/types/AWS::S3::AccessGrantsInstance.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-S3-AccessGrantsInstance", "type": "AWS::S3::AccessGrantsInstance", - "time": "2024-11-20T16:53:30.258Z", + "time": "2025-01-08T17:20:42.828Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::S3::AccessGrantsLocation.json b/artifacts/types/AWS::S3::AccessGrantsLocation.json index f156ca1b..c6cd4406 100644 --- a/artifacts/types/AWS::S3::AccessGrantsLocation.json +++ b/artifacts/types/AWS::S3::AccessGrantsLocation.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-S3-AccessGrantsLocation", "type": "AWS::S3::AccessGrantsLocation", - "time": "2024-11-20T17:10:12.863Z", + "time": "2025-01-08T17:20:43.523Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::S3::AccessPoint.json b/artifacts/types/AWS::S3::AccessPoint.json index fb484634..faca0c78 100644 --- a/artifacts/types/AWS::S3::AccessPoint.json +++ b/artifacts/types/AWS::S3::AccessPoint.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-S3-AccessPoint", "type": "AWS::S3::AccessPoint", - "time": "2024-03-06T16:31:05.689Z", + "time": "2025-01-07T22:01:26.74Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -152,6 +152,9 @@ "Bucket" ], "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-s3", + "tagging": { + "taggable": false + }, "typeName": "AWS::S3::AccessPoint" } } \ No newline at end of file diff --git a/artifacts/types/AWS::S3::Bucket.json b/artifacts/types/AWS::S3::Bucket.json index 5894edb7..54c6631c 100644 --- a/artifacts/types/AWS::S3::Bucket.json +++ b/artifacts/types/AWS::S3::Bucket.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-S3-Bucket", "type": "AWS::S3::Bucket", - "time": "2024-10-26T00:10:21.374Z", + "time": "2024-12-10T23:38:32.61Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::S3::MultiRegionAccessPointPolicy.json b/artifacts/types/AWS::S3::MultiRegionAccessPointPolicy.json index 524e06a1..3ef9476e 100644 --- a/artifacts/types/AWS::S3::MultiRegionAccessPointPolicy.json +++ b/artifacts/types/AWS::S3::MultiRegionAccessPointPolicy.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-S3-MultiRegionAccessPointPolicy", "type": "AWS::S3::MultiRegionAccessPointPolicy", - "time": "2024-10-24T15:44:24.732Z", + "time": "2025-01-23T17:17:40.641Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::S3::StorageLens.json b/artifacts/types/AWS::S3::StorageLens.json index f03272f0..542d0505 100644 --- a/artifacts/types/AWS::S3::StorageLens.json +++ b/artifacts/types/AWS::S3::StorageLens.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-S3-StorageLens", "type": "AWS::S3::StorageLens", - "time": "2024-11-14T17:50:04.172Z", + "time": "2024-12-12T17:19:15.423Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::S3::StorageLensGroup.json b/artifacts/types/AWS::S3::StorageLensGroup.json index 88fbdf5b..24b6a461 100644 --- a/artifacts/types/AWS::S3::StorageLensGroup.json +++ b/artifacts/types/AWS::S3::StorageLensGroup.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-S3-StorageLensGroup", "type": "AWS::S3::StorageLensGroup", - "time": "2024-11-14T17:54:00.127Z", + "time": "2024-12-12T17:22:17.176Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::S3Express::BucketPolicy.json b/artifacts/types/AWS::S3Express::BucketPolicy.json index 0a2dd4c1..ce350efc 100644 --- a/artifacts/types/AWS::S3Express::BucketPolicy.json +++ b/artifacts/types/AWS::S3Express::BucketPolicy.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-S3Express-BucketPolicy", "type": "AWS::S3Express::BucketPolicy", - "time": "2024-11-21T02:32:30.451Z", + "time": "2024-12-10T17:08:27.274Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::S3Express::DirectoryBucket.json b/artifacts/types/AWS::S3Express::DirectoryBucket.json index 18bce455..a70b5a6a 100644 --- a/artifacts/types/AWS::S3Express::DirectoryBucket.json +++ b/artifacts/types/AWS::S3Express::DirectoryBucket.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-S3Express-DirectoryBucket", "type": "AWS::S3Express::DirectoryBucket", - "time": "2024-11-21T02:11:15.364Z", + "time": "2024-12-10T16:46:56.026Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -208,7 +208,7 @@ ] }, "AvailabilityZoneName": { - "description": "Returns the code for the Availability Zone where the directory bucket was created.", + "description": "Returns the code for the Availability Zone or Local Zone where the directory bucket was created. An example for the code of an Availability Zone is 'us-east-1f'.", "examples": [ "us-east-1f" ], @@ -218,15 +218,16 @@ "$ref": "#/definitions/BucketEncryption" }, "BucketName": { - "description": "Specifies a name for the bucket. The bucket name must contain only lowercase letters, numbers, and hyphens (-). A directory bucket name must be unique in the chosen Availability Zone. The bucket name must also follow the format 'bucket_base_name--az_id--x-s3' (for example, 'DOC-EXAMPLE-BUCKET--usw2-az1--x-s3'). If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the bucket name.", + "description": "Specifies a name for the bucket. The bucket name must contain only lowercase letters, numbers, and hyphens (-). A directory bucket name must be unique in the chosen Availability Zone or Local Zone. The bucket name must also follow the format 'bucket_base_name--zone_id--x-s3'. The zone_id can be the ID of an Availability Zone or a Local Zone. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the bucket name.", "maxLength": 63, "pattern": "^[a-z0-9][a-z0-9//.//-]*[a-z0-9]$", "type": "string" }, "DataRedundancy": { - "description": "Specifies the number of Availability Zone that's used for redundancy for the bucket.", + "description": "Specifies the number of Availability Zone or Local Zone that's used for redundancy for the bucket.", "enum": [ - "SingleAvailabilityZone" + "SingleAvailabilityZone", + "SingleLocalZone" ], "type": "string" }, @@ -235,7 +236,7 @@ "description": "Lifecycle rules that define how Amazon S3 Express manages objects during their lifetime." }, "LocationName": { - "description": "Specifies the AZ ID of the Availability Zone where the directory bucket will be created. An example AZ ID value is 'use1-az5'.", + "description": "Specifies the Zone ID of the Availability Zone or Local Zone where the directory bucket will be created. An example Availability Zone ID value is 'use1-az5'.", "type": "string" } }, diff --git a/artifacts/types/AWS::S3ObjectLambda::AccessPoint.json b/artifacts/types/AWS::S3ObjectLambda::AccessPoint.json index 75705333..385a58d7 100644 --- a/artifacts/types/AWS::S3ObjectLambda::AccessPoint.json +++ b/artifacts/types/AWS::S3ObjectLambda::AccessPoint.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-S3ObjectLambda-AccessPoint", "type": "AWS::S3ObjectLambda::AccessPoint", - "time": "2024-11-13T11:04:13.298Z", + "time": "2025-01-27T10:28:08.279Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::S3ObjectLambda::AccessPointPolicy.json b/artifacts/types/AWS::S3ObjectLambda::AccessPointPolicy.json index dfd463e5..3d937095 100644 --- a/artifacts/types/AWS::S3ObjectLambda::AccessPointPolicy.json +++ b/artifacts/types/AWS::S3ObjectLambda::AccessPointPolicy.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-S3ObjectLambda-AccessPointPolicy", "type": "AWS::S3ObjectLambda::AccessPointPolicy", - "time": "2024-11-13T11:16:30.554Z", + "time": "2025-01-27T10:43:51Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::S3Outposts::AccessPoint.json b/artifacts/types/AWS::S3Outposts::AccessPoint.json index 597c8d68..8b932d10 100644 --- a/artifacts/types/AWS::S3Outposts::AccessPoint.json +++ b/artifacts/types/AWS::S3Outposts::AccessPoint.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-S3Outposts-AccessPoint", "type": "AWS::S3Outposts::AccessPoint", - "time": "2024-09-20T14:14:11.143Z", + "time": "2025-01-14T15:58:38.359Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::S3Outposts::Bucket.json b/artifacts/types/AWS::S3Outposts::Bucket.json index c9b04cb9..2b55e097 100644 --- a/artifacts/types/AWS::S3Outposts::Bucket.json +++ b/artifacts/types/AWS::S3Outposts::Bucket.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-S3Outposts-Bucket", "type": "AWS::S3Outposts::Bucket", - "time": "2024-09-20T14:14:34.695Z", + "time": "2025-01-14T15:58:57.889Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::S3Outposts::BucketPolicy.json b/artifacts/types/AWS::S3Outposts::BucketPolicy.json index a629e0a8..137f7170 100644 --- a/artifacts/types/AWS::S3Outposts::BucketPolicy.json +++ b/artifacts/types/AWS::S3Outposts::BucketPolicy.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-S3Outposts-BucketPolicy", "type": "AWS::S3Outposts::BucketPolicy", - "time": "2024-09-20T14:16:02.057Z", + "time": "2025-01-14T15:59:07.134Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::S3Tables::TableBucket.json b/artifacts/types/AWS::S3Tables::TableBucket.json new file mode 100644 index 00000000..aed5ca31 --- /dev/null +++ b/artifacts/types/AWS::S3Tables::TableBucket.json @@ -0,0 +1,112 @@ +{ + "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-S3Tables-TableBucket", + "type": "AWS::S3Tables::TableBucket", + "time": "2025-01-21T16:53:20.862Z", + "schema": { + "additionalProperties": false, + "createOnlyProperties": [ + "/properties/TableBucketName" + ], + "definitions": { + "TableBucketARN": { + "description": "The Amazon Resource Name (ARN) of the specified table bucket.", + "examples": [ + "arn:aws:s3tables:us-west-2:123456789012:bucket/mytablebucket" + ], + "type": "string" + }, + "TableBucketName": { + "description": "A name for the table bucket.", + "maxLength": 63, + "minLength": 3, + "type": "string" + }, + "UnreferencedFileRemoval": { + "additionalProperties": false, + "description": "Settings governing the Unreferenced File Removal maintenance action. Unreferenced file removal identifies and deletes all objects that are not referenced by any table snapshots.", + "properties": { + "NoncurrentDays": { + "description": "S3 permanently deletes noncurrent objects after the number of days specified by the NoncurrentDays property.", + "minimum": 1, + "type": "integer" + }, + "Status": { + "description": "Indicates whether the Unreferenced File Removal maintenance action is enabled.", + "enum": [ + "Enabled", + "Disabled" + ], + "type": "string" + }, + "UnreferencedDays": { + "description": "For any object not referenced by your table and older than the UnreferencedDays property, S3 creates a delete marker and marks the object version as noncurrent.", + "minimum": 1, + "type": "integer" + } + }, + "type": "object" + } + }, + "description": "Creates an Amazon S3 Tables table bucket in the same AWS Region where you create the AWS CloudFormation stack.", + "handlers": { + "create": { + "permissions": [ + "s3tables:CreateTableBucket", + "s3tables:PutTableBucketMaintenanceConfiguration", + "s3tables:GetTableBucket", + "s3tables:GetTableBucketMaintenanceConfiguration" + ] + }, + "delete": { + "permissions": [ + "s3tables:DeleteTableBucket" + ] + }, + "list": { + "permissions": [ + "s3tables:ListTableBuckets" + ] + }, + "read": { + "permissions": [ + "s3tables:GetTableBucket", + "s3tables:GetTableBucketMaintenanceConfiguration" + ] + }, + "update": { + "permissions": [ + "s3tables:PutTableBucketMaintenanceConfiguration", + "s3tables:GetTableBucket", + "s3tables:GetTableBucketMaintenanceConfiguration" + ] + } + }, + "primaryIdentifier": [ + "/properties/TableBucketARN" + ], + "properties": { + "TableBucketARN": { + "$ref": "#/definitions/TableBucketARN" + }, + "TableBucketName": { + "$ref": "#/definitions/TableBucketName" + }, + "UnreferencedFileRemoval": { + "$ref": "#/definitions/UnreferencedFileRemoval" + } + }, + "readOnlyProperties": [ + "/properties/TableBucketARN" + ], + "required": [ + "TableBucketName" + ], + "tagging": { + "cloudFormationSystemTags": false, + "tagOnCreate": false, + "tagUpdatable": false, + "taggable": false + }, + "typeName": "AWS::S3Tables::TableBucket" + } +} \ No newline at end of file diff --git a/artifacts/types/AWS::S3Tables::TableBucketPolicy.json b/artifacts/types/AWS::S3Tables::TableBucketPolicy.json new file mode 100644 index 00000000..99e5228a --- /dev/null +++ b/artifacts/types/AWS::S3Tables::TableBucketPolicy.json @@ -0,0 +1,82 @@ +{ + "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-S3Tables-TableBucketPolicy", + "type": "AWS::S3Tables::TableBucketPolicy", + "time": "2025-01-21T17:04:20.939Z", + "schema": { + "additionalProperties": false, + "createOnlyProperties": [ + "/properties/TableBucketARN" + ], + "definitions": { + "ResourcePolicy": { + "description": "A policy document containing permissions to add to the specified table bucket. In IAM, you must provide policy documents in JSON format. However, in CloudFormation you can provide the policy in JSON or YAML format because CloudFormation converts YAML to JSON before submitting it to IAM.", + "type": [ + "object", + "string" + ] + }, + "TableBucketARN": { + "description": "The Amazon Resource Name (ARN) of the table bucket to which the policy applies.", + "examples": [ + "arn:aws:s3tables:us-west-2:123456789012:bucket/mytablebucket" + ], + "type": "string" + } + }, + "description": "Applies an IAM resource policy to a table bucket.", + "handlers": { + "create": { + "permissions": [ + "s3tables:GetTableBucket", + "s3tables:GetTableBucketPolicy", + "s3tables:PutTableBucketPolicy" + ] + }, + "delete": { + "permissions": [ + "s3tables:GetTableBucketPolicy", + "s3tables:DeleteTableBucketPolicy" + ] + }, + "list": { + "permissions": [ + "s3tables:GetTableBucketPolicy", + "s3tables:ListTableBuckets" + ] + }, + "read": { + "permissions": [ + "s3tables:GetTableBucketPolicy" + ] + }, + "update": { + "permissions": [ + "s3tables:GetTableBucketPolicy", + "s3tables:PutTableBucketPolicy" + ] + } + }, + "primaryIdentifier": [ + "/properties/TableBucketARN" + ], + "properties": { + "ResourcePolicy": { + "$ref": "#/definitions/ResourcePolicy" + }, + "TableBucketARN": { + "$ref": "#/definitions/TableBucketARN" + } + }, + "required": [ + "ResourcePolicy", + "TableBucketARN" + ], + "tagging": { + "cloudFormationSystemTags": false, + "tagOnCreate": false, + "tagUpdatable": false, + "taggable": false + }, + "typeName": "AWS::S3Tables::TableBucketPolicy" + } +} \ No newline at end of file diff --git a/artifacts/types/AWS::SES::ConfigurationSet.json b/artifacts/types/AWS::SES::ConfigurationSet.json index 392433a7..15315a1a 100644 --- a/artifacts/types/AWS::SES::ConfigurationSet.json +++ b/artifacts/types/AWS::SES::ConfigurationSet.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SES-ConfigurationSet", "type": "AWS::SES::ConfigurationSet", - "time": "2024-11-21T10:13:47.96Z", + "time": "2025-01-23T10:41:06.172Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -108,6 +108,11 @@ "CustomRedirectDomain": { "description": "The domain to use for tracking open and click events.", "type": "string" + }, + "HttpsPolicy": { + "description": "The https policy to use for tracking open and click events.", + "pattern": "REQUIRE|REQUIRE_OPEN_ONLY|OPTIONAL", + "type": "string" } }, "type": "object" diff --git a/artifacts/types/AWS::SES::ConfigurationSetEventDestination.json b/artifacts/types/AWS::SES::ConfigurationSetEventDestination.json index 4dd19006..42883f05 100644 --- a/artifacts/types/AWS::SES::ConfigurationSetEventDestination.json +++ b/artifacts/types/AWS::SES::ConfigurationSetEventDestination.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SES-ConfigurationSetEventDestination", "type": "AWS::SES::ConfigurationSetEventDestination", - "time": "2024-11-21T10:15:32.059Z", + "time": "2025-01-23T10:43:03.583Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::SES::ContactList.json b/artifacts/types/AWS::SES::ContactList.json index 7e917904..bd2f555d 100644 --- a/artifacts/types/AWS::SES::ContactList.json +++ b/artifacts/types/AWS::SES::ContactList.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SES-ContactList", "type": "AWS::SES::ContactList", - "time": "2024-11-21T10:14:18.524Z", + "time": "2025-01-23T10:41:29.756Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::SES::DedicatedIpPool.json b/artifacts/types/AWS::SES::DedicatedIpPool.json index 639b31fc..a3412705 100644 --- a/artifacts/types/AWS::SES::DedicatedIpPool.json +++ b/artifacts/types/AWS::SES::DedicatedIpPool.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SES-DedicatedIpPool", "type": "AWS::SES::DedicatedIpPool", - "time": "2024-11-21T10:41:50.313Z", + "time": "2025-01-23T11:10:10.486Z", "schema": { "additionalProperties": false, "conditionalCreateOnlyProperties": [ diff --git a/artifacts/types/AWS::SES::EmailIdentity.json b/artifacts/types/AWS::SES::EmailIdentity.json index 03d4e7ef..463eb974 100644 --- a/artifacts/types/AWS::SES::EmailIdentity.json +++ b/artifacts/types/AWS::SES::EmailIdentity.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SES-EmailIdentity", "type": "AWS::SES::EmailIdentity", - "time": "2024-11-21T10:59:52.285Z", + "time": "2025-01-23T11:28:37.568Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::SES::MailManagerAddonInstance.json b/artifacts/types/AWS::SES::MailManagerAddonInstance.json index 58389bbd..d44bb702 100644 --- a/artifacts/types/AWS::SES::MailManagerAddonInstance.json +++ b/artifacts/types/AWS::SES::MailManagerAddonInstance.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SES-MailManagerAddonInstance", "type": "AWS::SES::MailManagerAddonInstance", - "time": "2024-11-21T10:59:44.498Z", + "time": "2025-01-23T10:29:24.139Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::SES::MailManagerAddonSubscription.json b/artifacts/types/AWS::SES::MailManagerAddonSubscription.json index dfa3f08d..c55b2b4c 100644 --- a/artifacts/types/AWS::SES::MailManagerAddonSubscription.json +++ b/artifacts/types/AWS::SES::MailManagerAddonSubscription.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SES-MailManagerAddonSubscription", "type": "AWS::SES::MailManagerAddonSubscription", - "time": "2024-11-21T11:18:30.54Z", + "time": "2025-01-23T10:47:53.729Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::SES::MailManagerArchive.json b/artifacts/types/AWS::SES::MailManagerArchive.json index 93e2aac4..d7f3a423 100644 --- a/artifacts/types/AWS::SES::MailManagerArchive.json +++ b/artifacts/types/AWS::SES::MailManagerArchive.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SES-MailManagerArchive", "type": "AWS::SES::MailManagerArchive", - "time": "2024-11-21T10:58:39.263Z", + "time": "2025-01-23T10:28:29.063Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::SES::MailManagerIngressPoint.json b/artifacts/types/AWS::SES::MailManagerIngressPoint.json index b33eca1b..e04502fd 100644 --- a/artifacts/types/AWS::SES::MailManagerIngressPoint.json +++ b/artifacts/types/AWS::SES::MailManagerIngressPoint.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SES-MailManagerIngressPoint", "type": "AWS::SES::MailManagerIngressPoint", - "time": "2024-11-21T11:34:35.212Z", + "time": "2025-01-23T11:03:57.222Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::SES::MailManagerRelay.json b/artifacts/types/AWS::SES::MailManagerRelay.json index 7a6eaf3c..adc00965 100644 --- a/artifacts/types/AWS::SES::MailManagerRelay.json +++ b/artifacts/types/AWS::SES::MailManagerRelay.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SES-MailManagerRelay", "type": "AWS::SES::MailManagerRelay", - "time": "2024-11-21T11:02:47.29Z", + "time": "2025-01-23T10:28:24.033Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::SES::MailManagerRuleSet.json b/artifacts/types/AWS::SES::MailManagerRuleSet.json index fb9021a4..846ab8ba 100644 --- a/artifacts/types/AWS::SES::MailManagerRuleSet.json +++ b/artifacts/types/AWS::SES::MailManagerRuleSet.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SES-MailManagerRuleSet", "type": "AWS::SES::MailManagerRuleSet", - "time": "2024-11-21T10:57:43.412Z", + "time": "2025-01-23T10:26:41.731Z", "schema": { "additionalProperties": false, "definitions": { @@ -96,6 +96,38 @@ ], "type": "object" }, + "DeliverToQBusinessAction": { + "additionalProperties": false, + "properties": { + "ActionFailurePolicy": { + "$ref": "#/definitions/ActionFailurePolicy" + }, + "ApplicationId": { + "maxLength": 36, + "minLength": 36, + "pattern": "^[a-z0-9-]+$", + "type": "string" + }, + "IndexId": { + "maxLength": 36, + "minLength": 36, + "pattern": "^[a-z0-9-]+$", + "type": "string" + }, + "RoleArn": { + "maxLength": 2048, + "minLength": 20, + "pattern": "^[a-zA-Z0-9:_/+=,@.#-]+$", + "type": "string" + } + }, + "required": [ + "ApplicationId", + "IndexId", + "RoleArn" + ], + "type": "object" + }, "DropAction": { "additionalProperties": false, "type": "object" @@ -290,6 +322,19 @@ ], "title": "DeliverToMailbox", "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "DeliverToQBusiness": { + "$ref": "#/definitions/DeliverToQBusinessAction" + } + }, + "required": [ + "DeliverToQBusiness" + ], + "title": "DeliverToQBusiness", + "type": "object" } ] }, diff --git a/artifacts/types/AWS::SES::MailManagerTrafficPolicy.json b/artifacts/types/AWS::SES::MailManagerTrafficPolicy.json index 1ff6a74a..c3f6fd7d 100644 --- a/artifacts/types/AWS::SES::MailManagerTrafficPolicy.json +++ b/artifacts/types/AWS::SES::MailManagerTrafficPolicy.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SES-MailManagerTrafficPolicy", "type": "AWS::SES::MailManagerTrafficPolicy", - "time": "2024-11-21T11:03:57.003Z", + "time": "2025-01-23T10:31:24.632Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::SES::Template.json b/artifacts/types/AWS::SES::Template.json index 0f4ee980..752acfb8 100644 --- a/artifacts/types/AWS::SES::Template.json +++ b/artifacts/types/AWS::SES::Template.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SES-Template", "type": "AWS::SES::Template", - "time": "2024-11-21T10:14:47.501Z", + "time": "2025-01-23T10:41:01.378Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::SES::VdmAttributes.json b/artifacts/types/AWS::SES::VdmAttributes.json index d7eda453..59eff35c 100644 --- a/artifacts/types/AWS::SES::VdmAttributes.json +++ b/artifacts/types/AWS::SES::VdmAttributes.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SES-VdmAttributes", "type": "AWS::SES::VdmAttributes", - "time": "2024-11-21T10:27:57.823Z", + "time": "2025-01-23T10:56:33.284Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::SNS::Subscription.json b/artifacts/types/AWS::SNS::Subscription.json index 2ade72e8..437ad31e 100644 --- a/artifacts/types/AWS::SNS::Subscription.json +++ b/artifacts/types/AWS::SNS::Subscription.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SNS-Subscription", "type": "AWS::SNS::Subscription", - "time": "2024-11-18T20:20:48.276Z", + "time": "2025-01-27T18:28:50.84Z", "schema": { "additionalProperties": false, "conditionalCreateOnlyProperties": [ diff --git a/artifacts/types/AWS::SNS::Topic.json b/artifacts/types/AWS::SNS::Topic.json index 608f09f0..3237c310 100644 --- a/artifacts/types/AWS::SNS::Topic.json +++ b/artifacts/types/AWS::SNS::Topic.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SNS-Topic", "type": "AWS::SNS::Topic", - "time": "2024-11-19T17:10:20.031Z", + "time": "2025-01-23T17:23:16.704Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -159,6 +159,10 @@ "description": "The display name to use for an SNS topic with SMS subscriptions. The display name must be maximum 100 characters long, including hyphens (-), underscores (_), spaces, and tabs.", "type": "string" }, + "FifoThroughputScope": { + "description": "", + "type": "string" + }, "FifoTopic": { "description": "Set to true to create a FIFO topic.", "type": "boolean" diff --git a/artifacts/types/AWS::SNS::TopicInlinePolicy.json b/artifacts/types/AWS::SNS::TopicInlinePolicy.json index ee772399..0e12a35d 100644 --- a/artifacts/types/AWS::SNS::TopicInlinePolicy.json +++ b/artifacts/types/AWS::SNS::TopicInlinePolicy.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SNS-TopicInlinePolicy", "type": "AWS::SNS::TopicInlinePolicy", - "time": "2024-11-20T17:09:40.22Z", + "time": "2024-12-17T17:10:59.232Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::SQS::Queue.json b/artifacts/types/AWS::SQS::Queue.json index fc90183d..c51318dc 100644 --- a/artifacts/types/AWS::SQS::Queue.json +++ b/artifacts/types/AWS::SQS::Queue.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SQS-Queue", "type": "AWS::SQS::Queue", - "time": "2024-10-31T16:31:43.147Z", + "time": "2025-01-13T17:31:29.437Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::SQS::QueueInlinePolicy.json b/artifacts/types/AWS::SQS::QueueInlinePolicy.json index 42e8ddf2..681ba3e1 100644 --- a/artifacts/types/AWS::SQS::QueueInlinePolicy.json +++ b/artifacts/types/AWS::SQS::QueueInlinePolicy.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SQS-QueueInlinePolicy", "type": "AWS::SQS::QueueInlinePolicy", - "time": "2024-10-28T20:33:25.152Z", + "time": "2025-01-15T21:28:22.822Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::SSM::Association.json b/artifacts/types/AWS::SSM::Association.json index ec3bb9e8..94647aa5 100644 --- a/artifacts/types/AWS::SSM::Association.json +++ b/artifacts/types/AWS::SSM::Association.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SSM-Association", "type": "AWS::SSM::Association", - "time": "2024-10-22T19:25:24.808Z", + "time": "2025-01-15T17:13:02.53Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::SSM::Document.json b/artifacts/types/AWS::SSM::Document.json index 64c68121..8eef8455 100644 --- a/artifacts/types/AWS::SSM::Document.json +++ b/artifacts/types/AWS::SSM::Document.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SSM-Document", "type": "AWS::SSM::Document", - "time": "2024-11-21T17:57:16.083Z", + "time": "2025-01-21T20:22:21.706Z", "schema": { "additionalProperties": false, "conditionalCreateOnlyProperties": [ diff --git a/artifacts/types/AWS::SSM::Parameter.json b/artifacts/types/AWS::SSM::Parameter.json index 7424af47..014bc575 100644 --- a/artifacts/types/AWS::SSM::Parameter.json +++ b/artifacts/types/AWS::SSM::Parameter.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SSM-Parameter", "type": "AWS::SSM::Parameter", - "time": "2024-11-20T16:56:12.893Z", + "time": "2025-01-07T16:57:48.395Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::SSM::ResourcePolicy.json b/artifacts/types/AWS::SSM::ResourcePolicy.json index f1ce2e57..08cdc720 100644 --- a/artifacts/types/AWS::SSM::ResourcePolicy.json +++ b/artifacts/types/AWS::SSM::ResourcePolicy.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SSM-ResourcePolicy", "type": "AWS::SSM::ResourcePolicy", - "time": "2022-12-15T18:23:21.602Z", + "time": "2025-01-13T23:44:00.313Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -16,6 +16,7 @@ }, "delete": { "permissions": [ + "ssm:GetResourcePolicies", "ssm:DeleteResourcePolicy" ] }, @@ -31,6 +32,7 @@ }, "update": { "permissions": [ + "ssm:GetResourcePolicies", "ssm:PutResourcePolicy" ] } diff --git a/artifacts/types/AWS::SSMContacts::Contact.json b/artifacts/types/AWS::SSMContacts::Contact.json index e6039d1c..2aa43937 100644 --- a/artifacts/types/AWS::SSMContacts::Contact.json +++ b/artifacts/types/AWS::SSMContacts::Contact.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SSMContacts-Contact", "type": "AWS::SSMContacts::Contact", - "time": "2024-10-29T15:35:07.187Z", + "time": "2025-01-27T16:38:26.844Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::SSMContacts::ContactChannel.json b/artifacts/types/AWS::SSMContacts::ContactChannel.json index a82d6568..5e2b782b 100644 --- a/artifacts/types/AWS::SSMContacts::ContactChannel.json +++ b/artifacts/types/AWS::SSMContacts::ContactChannel.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SSMContacts-ContactChannel", "type": "AWS::SSMContacts::ContactChannel", - "time": "2024-10-29T15:24:04.328Z", + "time": "2025-01-27T16:28:49.956Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::SSMContacts::Plan.json b/artifacts/types/AWS::SSMContacts::Plan.json index b5cfbd8c..32ea0366 100644 --- a/artifacts/types/AWS::SSMContacts::Plan.json +++ b/artifacts/types/AWS::SSMContacts::Plan.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SSMContacts-Plan", "type": "AWS::SSMContacts::Plan", - "time": "2024-10-29T15:26:43.974Z", + "time": "2025-01-27T16:32:46.947Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::SSMContacts::Rotation.json b/artifacts/types/AWS::SSMContacts::Rotation.json index 7832084d..ae83a04e 100644 --- a/artifacts/types/AWS::SSMContacts::Rotation.json +++ b/artifacts/types/AWS::SSMContacts::Rotation.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SSMContacts-Rotation", "type": "AWS::SSMContacts::Rotation", - "time": "2024-10-29T15:34:32.919Z", + "time": "2025-01-27T16:39:53.338Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::SSMIncidents::ReplicationSet.json b/artifacts/types/AWS::SSMIncidents::ReplicationSet.json index 02f8c8a0..9bf7ea47 100644 --- a/artifacts/types/AWS::SSMIncidents::ReplicationSet.json +++ b/artifacts/types/AWS::SSMIncidents::ReplicationSet.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SSMIncidents-ReplicationSet", "type": "AWS::SSMIncidents::ReplicationSet", - "time": "2024-11-21T00:56:51.336Z", + "time": "2025-01-24T01:24:05.377Z", "schema": { "additionalProperties": false, "definitions": { @@ -20,7 +20,9 @@ "description": "The ReplicationSet regional configuration.", "properties": { "SseKmsKeyId": { - "$ref": "#/definitions/Arn" + "description": "The AWS Key Management Service key ID or Key Alias to use to encrypt your replication set.", + "maxLength": 2048, + "type": "string" } }, "required": [ @@ -159,6 +161,11 @@ "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-ssm-incidents.git", "tagging": { "cloudFormationSystemTags": false, + "permissions": [ + "ssm-incidents:TagResource", + "ssm-incidents:UntagResource", + "ssm-incidents:ListTagsForResource" + ], "tagOnCreate": true, "tagProperty": "/properties/Tags", "tagUpdatable": true, diff --git a/artifacts/types/AWS::SSMIncidents::ResponsePlan.json b/artifacts/types/AWS::SSMIncidents::ResponsePlan.json index 780cf1c9..afe1c2cd 100644 --- a/artifacts/types/AWS::SSMIncidents::ResponsePlan.json +++ b/artifacts/types/AWS::SSMIncidents::ResponsePlan.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SSMIncidents-ResponsePlan", "type": "AWS::SSMIncidents::ResponsePlan", - "time": "2024-11-20T22:24:54.211Z", + "time": "2025-01-23T23:05:12.641Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -456,6 +456,11 @@ "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-ssm-incidents.git", "tagging": { "cloudFormationSystemTags": false, + "permissions": [ + "ssm-incidents:TagResource", + "ssm-incidents:UntagResource", + "ssm-incidents:ListTagsForResource" + ], "tagOnCreate": true, "tagProperty": "/properties/Tags", "tagUpdatable": true, diff --git a/artifacts/types/AWS::SSMQuickSetup::ConfigurationManager.json b/artifacts/types/AWS::SSMQuickSetup::ConfigurationManager.json index 50dc5593..5ba054e5 100644 --- a/artifacts/types/AWS::SSMQuickSetup::ConfigurationManager.json +++ b/artifacts/types/AWS::SSMQuickSetup::ConfigurationManager.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SSMQuickSetup-ConfigurationManager", "type": "AWS::SSMQuickSetup::ConfigurationManager", - "time": "2024-10-15T16:52:14.176Z", + "time": "2024-12-30T17:23:33.168Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -111,10 +111,10 @@ "TagsMap": { "additionalProperties": false, "patternProperties": { - "^[A-Za-z0-9+=@_\\/:.-]+$": { + "^[A-Za-z0-9 +=@_\\/:.-]+$": { "maxLength": 256, "minLength": 1, - "pattern": "^[A-Za-z0-9+=@_\\/:.-]+$", + "pattern": "^[A-Za-z0-9 +=@_\\/:.-]+$", "type": "string" } }, diff --git a/artifacts/types/AWS::SSO::Application.json b/artifacts/types/AWS::SSO::Application.json index ed0edf17..7c3e5401 100644 --- a/artifacts/types/AWS::SSO::Application.json +++ b/artifacts/types/AWS::SSO::Application.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SSO-Application", "type": "AWS::SSO::Application", - "time": "2024-11-27T21:29:29.492Z", + "time": "2024-12-11T20:30:04.968Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::SSO::Instance.json b/artifacts/types/AWS::SSO::Instance.json index 10130e55..da94342e 100644 --- a/artifacts/types/AWS::SSO::Instance.json +++ b/artifacts/types/AWS::SSO::Instance.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SSO-Instance", "type": "AWS::SSO::Instance", - "time": "2024-10-09T21:45:59.052Z", + "time": "2024-12-19T18:41:20.304Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::SSO::InstanceAccessControlAttributeConfiguration.json b/artifacts/types/AWS::SSO::InstanceAccessControlAttributeConfiguration.json index 97cdb442..4a81e1d5 100644 --- a/artifacts/types/AWS::SSO::InstanceAccessControlAttributeConfiguration.json +++ b/artifacts/types/AWS::SSO::InstanceAccessControlAttributeConfiguration.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SSO-InstanceAccessControlAttributeConfiguration", "type": "AWS::SSO::InstanceAccessControlAttributeConfiguration", - "time": "2024-11-21T00:17:35.261Z", + "time": "2025-01-09T16:52:28.013Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::SSO::PermissionSet.json b/artifacts/types/AWS::SSO::PermissionSet.json index dbb8f90a..1e3f280a 100644 --- a/artifacts/types/AWS::SSO::PermissionSet.json +++ b/artifacts/types/AWS::SSO::PermissionSet.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SSO-PermissionSet", "type": "AWS::SSO::PermissionSet", - "time": "2024-11-21T00:25:20.04Z", + "time": "2025-01-09T17:00:11.747Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::SageMaker::AppImageConfig.json b/artifacts/types/AWS::SageMaker::AppImageConfig.json index 784aeb42..36522e4c 100644 --- a/artifacts/types/AWS::SageMaker::AppImageConfig.json +++ b/artifacts/types/AWS::SageMaker::AppImageConfig.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SageMaker-AppImageConfig", "type": "AWS::SageMaker::AppImageConfig", - "time": "2024-11-20T16:39:48.466Z", + "time": "2025-01-27T18:33:51.921Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::SageMaker::Cluster.json b/artifacts/types/AWS::SageMaker::Cluster.json index f25f566b..76ac3cbd 100644 --- a/artifacts/types/AWS::SageMaker::Cluster.json +++ b/artifacts/types/AWS::SageMaker::Cluster.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SageMaker-Cluster", "type": "AWS::SageMaker::Cluster", - "time": "2024-10-29T02:26:07.681Z", + "time": "2024-12-19T23:13:41.371Z", "schema": { "additionalIdentifiers": [ [ @@ -13,6 +13,7 @@ "/properties/ClusterName", "/properties/VpcConfig", "/properties/Orchestrator", + "/properties/InstanceGroups/*/OverrideVpcConfig", "/properties/InstanceGroups/*/ExecutionRole", "/properties/InstanceGroups/*/InstanceGroupName", "/properties/InstanceGroups/*/InstanceType", @@ -64,6 +65,9 @@ "OnStartDeepHealthChecks": { "$ref": "#/definitions/OnStartDeepHealthChecks" }, + "OverrideVpcConfig": { + "$ref": "#/definitions/VpcConfig" + }, "ThreadsPerCore": { "description": "The number you specified to TreadsPerCore in CreateCluster for enabling or disabling multithreading. For instance types that support multithreading, you can specify 1 for disabling multithreading and 2 for enabling multithreading.", "maximum": 2, diff --git a/artifacts/types/AWS::SageMaker::Domain.json b/artifacts/types/AWS::SageMaker::Domain.json index 4faeac2f..d7a06878 100644 --- a/artifacts/types/AWS::SageMaker::Domain.json +++ b/artifacts/types/AWS::SageMaker::Domain.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SageMaker-Domain", "type": "AWS::SageMaker::Domain", - "time": "2024-11-20T16:26:57.709Z", + "time": "2025-01-27T18:19:19.174Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -88,6 +88,9 @@ "properties": { "EFSFileSystemConfig": { "$ref": "#/definitions/EFSFileSystemConfig" + }, + "FSxLustreFileSystemConfig": { + "$ref": "#/definitions/FSxLustreFileSystemConfig" } }, "type": "object" @@ -312,6 +315,27 @@ ], "type": "object" }, + "FSxLustreFileSystemConfig": { + "additionalProperties": false, + "properties": { + "FileSystemId": { + "maxLength": 21, + "minLength": 11, + "pattern": "^(fs-[0-9a-f]{8,})$", + "type": "string" + }, + "FileSystemPath": { + "maxLength": 256, + "minLength": 1, + "pattern": "^\\/\\S*$", + "type": "string" + } + }, + "required": [ + "FileSystemId" + ], + "type": "object" + }, "IdleSettings": { "additionalProperties": false, "properties": { @@ -472,7 +496,8 @@ "Comet", "DeepchecksLLMEvaluation", "Fiddler", - "LakeraGuard" + "LakeraGuard", + "PerformanceEvaluation" ], "type": "string" }, diff --git a/artifacts/types/AWS::SageMaker::FeatureGroup.json b/artifacts/types/AWS::SageMaker::FeatureGroup.json index 99ea3952..a852f460 100644 --- a/artifacts/types/AWS::SageMaker::FeatureGroup.json +++ b/artifacts/types/AWS::SageMaker::FeatureGroup.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SageMaker-FeatureGroup", "type": "AWS::SageMaker::FeatureGroup", - "time": "2024-11-14T18:03:30.513Z", + "time": "2025-01-23T17:34:39.101Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -354,6 +354,11 @@ ], "tagging": { "cloudFormationSystemTags": true, + "permissions": [ + "sagemaker:AddTags", + "sagemaker:ListTags", + "sagemaker:DeleteTags" + ], "tagOnCreate": true, "tagProperty": "/properties/Tags", "tagUpdatable": false, diff --git a/artifacts/types/AWS::SageMaker::Image.json b/artifacts/types/AWS::SageMaker::Image.json index 7dfcff5c..1cca4d73 100644 --- a/artifacts/types/AWS::SageMaker::Image.json +++ b/artifacts/types/AWS::SageMaker::Image.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SageMaker-Image", "type": "AWS::SageMaker::Image", - "time": "2024-11-12T18:49:03.931Z", + "time": "2025-01-23T17:23:31.373Z", "schema": { "additionalIdentifiers": [ [ @@ -147,6 +147,11 @@ ], "tagging": { "cloudFormationSystemTags": false, + "permissions": [ + "sagemaker:AddTags", + "sagemaker:ListTags", + "sagemaker:DeleteTags" + ], "tagOnCreate": true, "tagProperty": "/properties/Tags", "tagUpdatable": true, diff --git a/artifacts/types/AWS::SageMaker::ImageVersion.json b/artifacts/types/AWS::SageMaker::ImageVersion.json index 209e0eac..b14cac6b 100644 --- a/artifacts/types/AWS::SageMaker::ImageVersion.json +++ b/artifacts/types/AWS::SageMaker::ImageVersion.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SageMaker-ImageVersion", "type": "AWS::SageMaker::ImageVersion", - "time": "2024-11-12T19:09:39.744Z", + "time": "2025-01-23T17:44:02.06Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::SageMaker::InferenceComponent.json b/artifacts/types/AWS::SageMaker::InferenceComponent.json index eac7a446..075f8874 100644 --- a/artifacts/types/AWS::SageMaker::InferenceComponent.json +++ b/artifacts/types/AWS::SageMaker::InferenceComponent.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SageMaker-InferenceComponent", "type": "AWS::SageMaker::InferenceComponent", - "time": "2024-11-22T14:42:27.049Z", + "time": "2025-01-24T03:22:57.278Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::SageMaker::InferenceExperiment.json b/artifacts/types/AWS::SageMaker::InferenceExperiment.json index ab0da60a..5228f2d7 100644 --- a/artifacts/types/AWS::SageMaker::InferenceExperiment.json +++ b/artifacts/types/AWS::SageMaker::InferenceExperiment.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SageMaker-InferenceExperiment", "type": "AWS::SageMaker::InferenceExperiment", - "time": "2024-11-19T17:28:13.523Z", + "time": "2025-01-14T17:29:32.32Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::SageMaker::ModelCard.json b/artifacts/types/AWS::SageMaker::ModelCard.json index 811cec85..8fc074e0 100644 --- a/artifacts/types/AWS::SageMaker::ModelCard.json +++ b/artifacts/types/AWS::SageMaker::ModelCard.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SageMaker-ModelCard", "type": "AWS::SageMaker::ModelCard", - "time": "2024-11-18T17:04:02.968Z", + "time": "2025-01-22T17:05:30.07Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::SageMaker::ModelPackage.json b/artifacts/types/AWS::SageMaker::ModelPackage.json index ab1649e1..93cff647 100644 --- a/artifacts/types/AWS::SageMaker::ModelPackage.json +++ b/artifacts/types/AWS::SageMaker::ModelPackage.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SageMaker-ModelPackage", "type": "AWS::SageMaker::ModelPackage", - "time": "2024-11-21T05:54:53.031Z", + "time": "2025-01-20T05:49:21.707Z", "schema": { "additionalProperties": false, "conditionalCreateOnlyProperties": [ diff --git a/artifacts/types/AWS::SageMaker::ModelPackageGroup.json b/artifacts/types/AWS::SageMaker::ModelPackageGroup.json index a57b785d..ad47619b 100644 --- a/artifacts/types/AWS::SageMaker::ModelPackageGroup.json +++ b/artifacts/types/AWS::SageMaker::ModelPackageGroup.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SageMaker-ModelPackageGroup", "type": "AWS::SageMaker::ModelPackageGroup", - "time": "2024-11-21T04:25:09.698Z", + "time": "2025-01-20T04:23:14.913Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::SageMaker::MonitoringSchedule.json b/artifacts/types/AWS::SageMaker::MonitoringSchedule.json index 01bfa376..84f28571 100644 --- a/artifacts/types/AWS::SageMaker::MonitoringSchedule.json +++ b/artifacts/types/AWS::SageMaker::MonitoringSchedule.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SageMaker-MonitoringSchedule", "type": "AWS::SageMaker::MonitoringSchedule", - "time": "2024-07-03T23:17:15.519Z", + "time": "2024-12-18T00:09:25.025Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::SageMaker::PartnerApp.json b/artifacts/types/AWS::SageMaker::PartnerApp.json new file mode 100644 index 00000000..725dcb90 --- /dev/null +++ b/artifacts/types/AWS::SageMaker::PartnerApp.json @@ -0,0 +1,249 @@ +{ + "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SageMaker-PartnerApp", + "type": "AWS::SageMaker::PartnerApp", + "time": "2024-12-19T17:25:42.659Z", + "schema": { + "additionalProperties": false, + "createOnlyProperties": [ + "/properties/Name", + "/properties/Type", + "/properties/ExecutionRoleArn", + "/properties/AuthType" + ], + "definitions": { + "PartnerAppAdminUserList": { + "additionalProperties": false, + "description": "A collection of AdminUsers for the PartnerApp", + "maxLength": 256, + "minLength": 1, + "type": "string" + }, + "PartnerAppConfig": { + "additionalProperties": false, + "description": "A collection of configuration settings for the PartnerApp.", + "properties": { + "AdminUsers": { + "description": "A list of users with administrator privileges for the PartnerApp.", + "insertionOrder": false, + "items": { + "$ref": "#/definitions/PartnerAppAdminUserList" + }, + "maxItems": 5, + "minItems": 0, + "type": "array", + "uniqueItems": true + }, + "Arguments": { + "additionalProperties": false, + "description": "A list of arguments to pass to the PartnerApp.", + "maxProperties": 5, + "patternProperties": { + "^(?!\\s*$).{1,256}$": { + "maxLength": 1024, + "pattern": "^.{0,1024}$", + "type": "string" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "PartnerAppMaintenanceConfig": { + "additionalProperties": false, + "description": "A collection of settings that specify the maintenance schedule for the PartnerApp.", + "properties": { + "MaintenanceWindowStart": { + "description": "The maintenance window start day and time for the PartnerApp.", + "maxLength": 9, + "pattern": "(Mon|Tue|Wed|Thu|Fri|Sat|Sun):([01]\\d|2[0-3]):([0-5]\\d)", + "type": "string" + } + }, + "required": [ + "MaintenanceWindowStart" + ], + "type": "object" + }, + "Tag": { + "additionalProperties": false, + "properties": { + "Key": { + "maxLength": 128, + "minLength": 1, + "type": "string" + }, + "Value": { + "maxLength": 128, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "Key", + "Value" + ], + "type": "object" + } + }, + "deprecatedProperties": [ + "/properties/ClientToken" + ], + "description": "Resource Type definition for AWS::SageMaker::PartnerApp", + "handlers": { + "create": { + "permissions": [ + "sagemaker:CreatePartnerApp", + "sagemaker:DescribePartnerApp", + "sagemaker:AddTags", + "sagemaker:ListTags", + "iam:PassRole" + ], + "timeoutInMinutes": 180 + }, + "delete": { + "permissions": [ + "sagemaker:DeletePartnerApp", + "sagemaker:DescribePartnerApp", + "sagemaker:DeleteTags" + ], + "timeoutInMinutes": 240 + }, + "list": { + "permissions": [ + "sagemaker:ListPartnerApps", + "sagemaker:DescribePartnerApp", + "sagemaker:ListTags" + ] + }, + "read": { + "permissions": [ + "sagemaker:DescribePartnerApp", + "sagemaker:ListTags" + ] + }, + "update": { + "permissions": [ + "sagemaker:UpdatePartnerApp", + "sagemaker:DescribePartnerApp", + "sagemaker:AddTags", + "sagemaker:ListTags", + "sagemaker:DeleteTags" + ], + "timeoutInMinutes": 180 + } + }, + "primaryIdentifier": [ + "/properties/Arn" + ], + "properties": { + "ApplicationConfig": { + "$ref": "#/definitions/PartnerAppConfig", + "description": "A collection of settings that specify the maintenance schedule for the PartnerApp." + }, + "Arn": { + "description": "The Amazon Resource Name (ARN) of the created PartnerApp.", + "maxLength": 128, + "minLength": 1, + "pattern": "arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:partner-app/app-[A-Z0-9]{12}$", + "type": "string" + }, + "AuthType": { + "description": "The Auth type of PartnerApp.", + "enum": [ + "IAM" + ], + "type": "string" + }, + "BaseUrl": { + "description": "The AppServerUrl based on app and account-info.", + "maxLength": 2048, + "type": "string" + }, + "ClientToken": { + "description": "The client token for the PartnerApp.", + "maxLength": 36, + "minLength": 1, + "pattern": "^[a-zA-Z0-9-]+$", + "type": "string" + }, + "EnableIamSessionBasedIdentity": { + "description": "Enables IAM Session based Identity for PartnerApp.", + "type": "boolean" + }, + "ExecutionRoleArn": { + "description": "The execution role for the user.", + "maxLength": 2048, + "minLength": 20, + "pattern": "^arn:aws[a-z\\-]*:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+$", + "type": "string" + }, + "MaintenanceConfig": { + "$ref": "#/definitions/PartnerAppMaintenanceConfig", + "description": "A collection of settings that specify the maintenance schedule for the PartnerApp." + }, + "Name": { + "description": "A name for the PartnerApp.", + "maxLength": 256, + "minLength": 1, + "pattern": "^[a-zA-Z0-9]+", + "type": "string" + }, + "Tags": { + "description": "A list of tags to apply to the PartnerApp.", + "insertionOrder": false, + "items": { + "$ref": "#/definitions/Tag" + }, + "maxItems": 50, + "minItems": 0, + "type": "array", + "uniqueItems": false + }, + "Tier": { + "description": "The tier of the PartnerApp.", + "maxLength": 64, + "minLength": 1, + "type": "string" + }, + "Type": { + "description": "The type of PartnerApp.", + "enum": [ + "lakera-guard", + "comet", + "deepchecks-llm-evaluation", + "fiddler" + ], + "type": "string" + } + }, + "readOnlyProperties": [ + "/properties/Arn", + "/properties/BaseUrl" + ], + "replacementStrategy": "delete_then_create", + "required": [ + "Name", + "Type", + "AuthType", + "ExecutionRoleArn", + "Tier" + ], + "tagging": { + "cloudFormationSystemTags": false, + "permissions": [ + "sagemaker:AddTags", + "sagemaker:DeleteTags", + "sagemaker:ListTags" + ], + "tagOnCreate": true, + "tagProperty": "/properties/Tags", + "tagUpdatable": true, + "taggable": true + }, + "typeName": "AWS::SageMaker::PartnerApp", + "writeOnlyProperties": [ + "/properties/ClientToken" + ] + } +} \ No newline at end of file diff --git a/artifacts/types/AWS::SageMaker::Pipeline.json b/artifacts/types/AWS::SageMaker::Pipeline.json index 9aee83f4..a267a000 100644 --- a/artifacts/types/AWS::SageMaker::Pipeline.json +++ b/artifacts/types/AWS::SageMaker::Pipeline.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SageMaker-Pipeline", "type": "AWS::SageMaker::Pipeline", - "time": "2024-10-10T15:59:17.369Z", + "time": "2025-01-16T16:26:03.32Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::SageMaker::Project.json b/artifacts/types/AWS::SageMaker::Project.json index 3a82c86f..aa55da94 100644 --- a/artifacts/types/AWS::SageMaker::Project.json +++ b/artifacts/types/AWS::SageMaker::Project.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SageMaker-Project", "type": "AWS::SageMaker::Project", - "time": "2024-11-21T06:12:41.812Z", + "time": "2025-01-20T06:09:20.808Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::SageMaker::Space.json b/artifacts/types/AWS::SageMaker::Space.json index e0ae72d0..62336324 100644 --- a/artifacts/types/AWS::SageMaker::Space.json +++ b/artifacts/types/AWS::SageMaker::Space.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SageMaker-Space", "type": "AWS::SageMaker::Space", - "time": "2024-11-20T16:42:22.461Z", + "time": "2025-01-27T18:37:43.714Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -43,6 +43,9 @@ "properties": { "EFSFileSystem": { "$ref": "#/definitions/EFSFileSystem" + }, + "FSxLustreFileSystem": { + "$ref": "#/definitions/FSxLustreFileSystem" } }, "type": "object" @@ -113,6 +116,21 @@ ], "type": "object" }, + "FSxLustreFileSystem": { + "additionalProperties": false, + "properties": { + "FileSystemId": { + "maxLength": 21, + "minLength": 11, + "pattern": "^(fs-[0-9a-f]{8,})$", + "type": "string" + } + }, + "required": [ + "FileSystemId" + ], + "type": "object" + }, "JupyterServerAppSettings": { "additionalProperties": false, "description": "The JupyterServer app settings.", diff --git a/artifacts/types/AWS::SageMaker::UserProfile.json b/artifacts/types/AWS::SageMaker::UserProfile.json index b7607df5..1ff6be4f 100644 --- a/artifacts/types/AWS::SageMaker::UserProfile.json +++ b/artifacts/types/AWS::SageMaker::UserProfile.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SageMaker-UserProfile", "type": "AWS::SageMaker::UserProfile", - "time": "2024-11-20T16:16:16.732Z", + "time": "2025-01-27T18:07:49.696Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -89,6 +89,9 @@ "properties": { "EFSFileSystemConfig": { "$ref": "#/definitions/EFSFileSystemConfig" + }, + "FSxLustreFileSystemConfig": { + "$ref": "#/definitions/FSxLustreFileSystemConfig" } }, "type": "object" @@ -191,6 +194,27 @@ ], "type": "object" }, + "FSxLustreFileSystemConfig": { + "additionalProperties": false, + "properties": { + "FileSystemId": { + "maxLength": 21, + "minLength": 11, + "pattern": "^(fs-[0-9a-f]{8,})$", + "type": "string" + }, + "FileSystemPath": { + "maxLength": 256, + "minLength": 1, + "pattern": "^\\/\\S*$", + "type": "string" + } + }, + "required": [ + "FileSystemId" + ], + "type": "object" + }, "IdleSettings": { "additionalProperties": false, "properties": { @@ -350,7 +374,8 @@ "Comet", "DeepchecksLLMEvaluation", "Fiddler", - "LakeraGuard" + "LakeraGuard", + "PerformanceEvaluation" ], "type": "string" }, diff --git a/artifacts/types/AWS::Scheduler::Schedule.json b/artifacts/types/AWS::Scheduler::Schedule.json index a18ddf41..b9a63ea4 100644 --- a/artifacts/types/AWS::Scheduler::Schedule.json +++ b/artifacts/types/AWS::Scheduler::Schedule.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Scheduler-Schedule", "type": "AWS::Scheduler::Schedule", - "time": "2024-11-20T17:45:01.778Z", + "time": "2025-01-22T19:19:09.717Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Scheduler::ScheduleGroup.json b/artifacts/types/AWS::Scheduler::ScheduleGroup.json index 19d6e38c..ae335cb5 100644 --- a/artifacts/types/AWS::Scheduler::ScheduleGroup.json +++ b/artifacts/types/AWS::Scheduler::ScheduleGroup.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Scheduler-ScheduleGroup", "type": "AWS::Scheduler::ScheduleGroup", - "time": "2024-11-20T17:29:58.184Z", + "time": "2025-01-22T19:02:59.062Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::SecretsManager::ResourcePolicy.json b/artifacts/types/AWS::SecretsManager::ResourcePolicy.json index 93e07090..fd0a01bf 100644 --- a/artifacts/types/AWS::SecretsManager::ResourcePolicy.json +++ b/artifacts/types/AWS::SecretsManager::ResourcePolicy.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SecretsManager-ResourcePolicy", "type": "AWS::SecretsManager::ResourcePolicy", - "time": "2024-10-29T19:28:07.396Z", + "time": "2025-01-20T20:13:39.127Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::SecretsManager::RotationSchedule.json b/artifacts/types/AWS::SecretsManager::RotationSchedule.json index ebdb9f94..0a6db64d 100644 --- a/artifacts/types/AWS::SecretsManager::RotationSchedule.json +++ b/artifacts/types/AWS::SecretsManager::RotationSchedule.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SecretsManager-RotationSchedule", "type": "AWS::SecretsManager::RotationSchedule", - "time": "2024-10-29T20:53:13.334Z", + "time": "2025-01-20T20:26:01.62Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::SecretsManager::Secret.json b/artifacts/types/AWS::SecretsManager::Secret.json index 2ef86920..c8f6d06b 100644 --- a/artifacts/types/AWS::SecretsManager::Secret.json +++ b/artifacts/types/AWS::SecretsManager::Secret.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SecretsManager-Secret", "type": "AWS::SecretsManager::Secret", - "time": "2024-10-29T19:35:16.408Z", + "time": "2025-01-20T20:22:02.972Z", "schema": { "$comment": "If you make any changes to this schema, be sure to also modify the regional schema template that generates schemas for contract tests: secret/templates/{region.region_name}_schema.json.erb", "$schema": "https://schema.cloudformation.us-east-1.amazonaws.com/provider.definition.schema.v1.json", diff --git a/artifacts/types/AWS::SecretsManager::SecretTargetAttachment.json b/artifacts/types/AWS::SecretsManager::SecretTargetAttachment.json index a13ca20b..c1077fe4 100644 --- a/artifacts/types/AWS::SecretsManager::SecretTargetAttachment.json +++ b/artifacts/types/AWS::SecretsManager::SecretTargetAttachment.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SecretsManager-SecretTargetAttachment", "type": "AWS::SecretsManager::SecretTargetAttachment", - "time": "2024-10-29T19:37:59.243Z", + "time": "2025-01-20T20:23:59.762Z", "schema": { "$schema": "https://raw.githubusercontent.com/aws-cloudformation/cloudformation-resource-schema/blob/master/src/main/resources/schema/provider.definition.schema.v1.json", "additionalProperties": false, diff --git a/artifacts/types/AWS::SecurityHub::AutomationRule.json b/artifacts/types/AWS::SecurityHub::AutomationRule.json index 14c3fb47..7b4db3f9 100644 --- a/artifacts/types/AWS::SecurityHub::AutomationRule.json +++ b/artifacts/types/AWS::SecurityHub::AutomationRule.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SecurityHub-AutomationRule", "type": "AWS::SecurityHub::AutomationRule", - "time": "2024-11-18T18:04:55.2Z", + "time": "2025-01-23T19:05:14.078Z", "schema": { "additionalProperties": false, "definitions": { @@ -141,7 +141,7 @@ "type": "array" }, "CreatedAt": { - "description": "A timestamp that indicates when this finding record was created. \n This field accepts only the specified formats. Timestamps can end with ``Z`` or ``(\"+\" / \"-\") time-hour [\":\" time-minute]``. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:\n + ``YYYY-MM-DDTHH:MM:SSZ`` (for example, ``2019-01-31T23:00:00Z``)\n + ``YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ`` (for example, ``2019-01-31T23:00:00.123456789Z``)\n + ``YYYY-MM-DDTHH:MM:SS+HH:MM`` (for example, ``2024-01-04T15:25:10+17:59``)\n + ``YYYY-MM-DDTHH:MM:SS-HHMM`` (for example, ``2024-01-04T15:25:10-1759``)\n + ``YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM`` (for example, ``2024-01-04T15:25:10.123456789+17:59``)\n \n Array Members: Minimum number of 1 item. Maximum number of 20 items.", + "description": "A timestamp that indicates when this finding record was created. \n For more information about the validation and formatting of timestamp fields in ASHlong, see [Timestamps](https://docs.aws.amazon.com/securityhub/1.0/APIReference/Welcome.html#timestamps).\n Array Members: Minimum number of 1 item. Maximum number of 20 items.", "items": { "$ref": "#/definitions/DateFilter" }, @@ -165,7 +165,7 @@ "type": "array" }, "FirstObservedAt": { - "description": "A timestamp that indicates when the potential security issue captured by a finding was first observed by the security findings product. \n This field accepts only the specified formats. Timestamps can end with ``Z`` or ``(\"+\" / \"-\") time-hour [\":\" time-minute]``. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:\n + ``YYYY-MM-DDTHH:MM:SSZ`` (for example, ``2019-01-31T23:00:00Z``)\n + ``YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ`` (for example, ``2019-01-31T23:00:00.123456789Z``)\n + ``YYYY-MM-DDTHH:MM:SS+HH:MM`` (for example, ``2024-01-04T15:25:10+17:59``)\n + ``YYYY-MM-DDTHH:MM:SS-HHMM`` (for example, ``2024-01-04T15:25:10-1759``)\n + ``YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM`` (for example, ``2024-01-04T15:25:10.123456789+17:59``)\n \n Array Members: Minimum number of 1 item. Maximum number of 20 items.", + "description": "A timestamp that indicates when the potential security issue captured by a finding was first observed by the security findings product. \n For more information about the validation and formatting of timestamp fields in ASHlong, see [Timestamps](https://docs.aws.amazon.com/securityhub/1.0/APIReference/Welcome.html#timestamps).\n Array Members: Minimum number of 1 item. Maximum number of 20 items.", "items": { "$ref": "#/definitions/DateFilter" }, @@ -189,7 +189,7 @@ "type": "array" }, "LastObservedAt": { - "description": "A timestamp that indicates when the potential security issue captured by a finding was most recently observed by the security findings product. \n This field accepts only the specified formats. Timestamps can end with ``Z`` or ``(\"+\" / \"-\") time-hour [\":\" time-minute]``. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:\n + ``YYYY-MM-DDTHH:MM:SSZ`` (for example, ``2019-01-31T23:00:00Z``)\n + ``YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ`` (for example, ``2019-01-31T23:00:00.123456789Z``)\n + ``YYYY-MM-DDTHH:MM:SS+HH:MM`` (for example, ``2024-01-04T15:25:10+17:59``)\n + ``YYYY-MM-DDTHH:MM:SS-HHMM`` (for example, ``2024-01-04T15:25:10-1759``)\n + ``YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM`` (for example, ``2024-01-04T15:25:10.123456789+17:59``)\n \n Array Members: Minimum number of 1 item. Maximum number of 20 items.", + "description": "A timestamp that indicates when the security findings provider most recently observed a change in the resource that is involved in the finding. \n For more information about the validation and formatting of timestamp fields in ASHlong, see [Timestamps](https://docs.aws.amazon.com/securityhub/1.0/APIReference/Welcome.html#timestamps).\n Array Members: Minimum number of 1 item. Maximum number of 20 items.", "items": { "$ref": "#/definitions/DateFilter" }, @@ -205,7 +205,7 @@ "type": "array" }, "NoteUpdatedAt": { - "description": "The timestamp of when the note was updated.\n This field accepts only the specified formats. Timestamps can end with ``Z`` or ``(\"+\" / \"-\") time-hour [\":\" time-minute]``. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:\n + ``YYYY-MM-DDTHH:MM:SSZ`` (for example, ``2019-01-31T23:00:00Z``)\n + ``YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ`` (for example, ``2019-01-31T23:00:00.123456789Z``)\n + ``YYYY-MM-DDTHH:MM:SS+HH:MM`` (for example, ``2024-01-04T15:25:10+17:59``)\n + ``YYYY-MM-DDTHH:MM:SS-HHMM`` (for example, ``2024-01-04T15:25:10-1759``)\n + ``YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM`` (for example, ``2024-01-04T15:25:10.123456789+17:59``)\n \n Array Members: Minimum number of 1 item. Maximum number of 20 items.", + "description": "The timestamp of when the note was updated.\n For more information about the validation and formatting of timestamp fields in ASHlong, see [Timestamps](https://docs.aws.amazon.com/securityhub/1.0/APIReference/Welcome.html#timestamps).\n Array Members: Minimum number of 1 item. Maximum number of 20 items.", "items": { "$ref": "#/definitions/DateFilter" }, @@ -341,7 +341,7 @@ "type": "array" }, "UpdatedAt": { - "description": "A timestamp that indicates when the finding record was most recently updated. \n This field accepts only the specified formats. Timestamps can end with ``Z`` or ``(\"+\" / \"-\") time-hour [\":\" time-minute]``. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:\n + ``YYYY-MM-DDTHH:MM:SSZ`` (for example, ``2019-01-31T23:00:00Z``)\n + ``YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ`` (for example, ``2019-01-31T23:00:00.123456789Z``)\n + ``YYYY-MM-DDTHH:MM:SS+HH:MM`` (for example, ``2024-01-04T15:25:10+17:59``)\n + ``YYYY-MM-DDTHH:MM:SS-HHMM`` (for example, ``2024-01-04T15:25:10-1759``)\n + ``YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM`` (for example, ``2024-01-04T15:25:10.123456789+17:59``)\n \n Array Members: Minimum number of 1 item. Maximum number of 20 items.", + "description": "A timestamp that indicates when the finding record was most recently updated. \n For more information about the validation and formatting of timestamp fields in ASHlong, see [Timestamps](https://docs.aws.amazon.com/securityhub/1.0/APIReference/Welcome.html#timestamps).\n Array Members: Minimum number of 1 item. Maximum number of 20 items.", "items": { "$ref": "#/definitions/DateFilter" }, @@ -420,11 +420,11 @@ }, "End": { "$ref": "#/definitions/ISO8601DateString", - "description": "A timestamp that provides the end date for the date filter.\n This field accepts only the specified formats. Timestamps can end with ``Z`` or ``(\"+\" / \"-\") time-hour [\":\" time-minute]``. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:\n + ``YYYY-MM-DDTHH:MM:SSZ`` (for example, ``2019-01-31T23:00:00Z``)\n + ``YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ`` (for example, ``2019-01-31T23:00:00.123456789Z``)\n + ``YYYY-MM-DDTHH:MM:SS+HH:MM`` (for example, ``2024-01-04T15:25:10+17:59``)\n + ``YYYY-MM-DDTHH:MM:SS-HHMM`` (for example, ``2024-01-04T15:25:10-1759``)\n + ``YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM`` (for example, ``2024-01-04T15:25:10.123456789+17:59``)" + "description": "A timestamp that provides the end date for the date filter.\n For more information about the validation and formatting of timestamp fields in ASHlong, see [Timestamps](https://docs.aws.amazon.com/securityhub/1.0/APIReference/Welcome.html#timestamps)." }, "Start": { "$ref": "#/definitions/ISO8601DateString", - "description": "A timestamp that provides the start date for the date filter.\n This field accepts only the specified formats. Timestamps can end with ``Z`` or ``(\"+\" / \"-\") time-hour [\":\" time-minute]``. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:\n + ``YYYY-MM-DDTHH:MM:SSZ`` (for example, ``2019-01-31T23:00:00Z``)\n + ``YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ`` (for example, ``2019-01-31T23:00:00.123456789Z``)\n + ``YYYY-MM-DDTHH:MM:SS+HH:MM`` (for example, ``2024-01-04T15:25:10+17:59``)\n + ``YYYY-MM-DDTHH:MM:SS-HHMM`` (for example, ``2024-01-04T15:25:10-1759``)\n + ``YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM`` (for example, ``2024-01-04T15:25:10.123456789+17:59``)" + "description": "A timestamp that provides the start date for the date filter.\n For more information about the validation and formatting of timestamp fields in ASHlong, see [Timestamps](https://docs.aws.amazon.com/securityhub/1.0/APIReference/Welcome.html#timestamps)." } }, "type": "object" diff --git a/artifacts/types/AWS::SecurityHub::ConfigurationPolicy.json b/artifacts/types/AWS::SecurityHub::ConfigurationPolicy.json index ab7adbbd..d05ce798 100644 --- a/artifacts/types/AWS::SecurityHub::ConfigurationPolicy.json +++ b/artifacts/types/AWS::SecurityHub::ConfigurationPolicy.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SecurityHub-ConfigurationPolicy", "type": "AWS::SecurityHub::ConfigurationPolicy", - "time": "2024-11-18T23:26:56.16Z", + "time": "2025-01-14T16:30:55.03Z", "schema": { "additionalProperties": false, "definitions": { @@ -190,7 +190,7 @@ "additionalProperties": false, "description": "A key-value pair to associate with a resource.", "patternProperties": { - "^[a-zA-Z0-9]{1,128}$": { + "^(?!aws:)[a-zA-Z+-=._:/]{1,128}$": { "description": "The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.", "maxLength": 256, "minLength": 0, diff --git a/artifacts/types/AWS::SecurityHub::FindingAggregator.json b/artifacts/types/AWS::SecurityHub::FindingAggregator.json index 26670646..a9e7ea6a 100644 --- a/artifacts/types/AWS::SecurityHub::FindingAggregator.json +++ b/artifacts/types/AWS::SecurityHub::FindingAggregator.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SecurityHub-FindingAggregator", "type": "AWS::SecurityHub::FindingAggregator", - "time": "2024-11-18T17:44:32.481Z", + "time": "2025-01-23T18:51:52.409Z", "schema": { "additionalProperties": false, "definitions": { @@ -52,7 +52,7 @@ "type": "string" }, "RegionLinkingMode": { - "description": "Indicates whether to aggregate findings from all of the available Regions in the current partition. Also determines whether to automatically aggregate findings from new Regions as Security Hub supports them and you opt into them.\n The selected option also determines how to use the Regions provided in the Regions list.\n The options are as follows:\n + ``ALL_REGIONS`` - Aggregates findings from all of the Regions where Security Hub is enabled. When you choose this option, Security Hub also automatically aggregates findings from new Regions as Security Hub supports them and you opt into them. \n + ``ALL_REGIONS_EXCEPT_SPECIFIED`` - Aggregates findings from all of the Regions where Security Hub is enabled, except for the Regions listed in the ``Regions`` parameter. When you choose this option, Security Hub also automatically aggregates findings from new Regions as Security Hub supports them and you opt into them. \n + ``SPECIFIED_REGIONS`` - Aggregates findings only from the Regions listed in the ``Regions`` parameter. Security Hub does not automatically aggregate findings from new Regions. \n + ``NO_REGIONS`` - Aggregates no data because no Regions are selected as linked Regions.", + "description": "Indicates whether to aggregate findings from all of the available Regions in the current partition. Also determines whether to automatically aggregate findings from new Regions as Security Hub supports them and you opt into them.\n The selected option also determines how to use the Regions provided in the Regions list.\n In CFN, the options for this property are as follows:\n + ``ALL_REGIONS`` - Indicates to aggregate findings from all of the Regions where Security Hub is enabled. When you choose this option, Security Hub also automatically aggregates findings from new Regions as Security Hub supports them and you opt into them. \n + ``ALL_REGIONS_EXCEPT_SPECIFIED`` - Indicates to aggregate findings from all of the Regions where Security Hub is enabled, except for the Regions listed in the ``Regions`` parameter. When you choose this option, Security Hub also automatically aggregates findings from new Regions as Security Hub supports them and you opt into them. \n + ``SPECIFIED_REGIONS`` - Indicates to aggregate findings only from the Regions listed in the ``Regions`` parameter. Security Hub does not automatically aggregate findings from new Regions.", "enum": [ "ALL_REGIONS", "ALL_REGIONS_EXCEPT_SPECIFIED", @@ -61,7 +61,7 @@ "type": "string" }, "Regions": { - "description": "If ``RegionLinkingMode`` is ``ALL_REGIONS_EXCEPT_SPECIFIED``, then this is a space-separated list of Regions that don't replicate and send findings to the home Region.\n If ``RegionLinkingMode`` is ``SPECIFIED_REGIONS``, then this is a space-separated list of Regions that do replicate and send findings to the home Region. \n An ``InvalidInputException`` error results if you populate this field while ``RegionLinkingMode`` is ``NO_REGIONS``.", + "description": "If ``RegionLinkingMode`` is ``ALL_REGIONS_EXCEPT_SPECIFIED``, then this is a space-separated list of Regions that do not aggregate findings to the aggregation Region.\n If ``RegionLinkingMode`` is ``SPECIFIED_REGIONS``, then this is a space-separated list of Regions that do aggregate findings to the aggregation Region.", "insertionOrder": false, "items": { "$ref": "#/definitions/Region" diff --git a/artifacts/types/AWS::SecurityHub::Hub.json b/artifacts/types/AWS::SecurityHub::Hub.json index 47caf0f1..c54555d0 100644 --- a/artifacts/types/AWS::SecurityHub::Hub.json +++ b/artifacts/types/AWS::SecurityHub::Hub.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SecurityHub-Hub", "type": "AWS::SecurityHub::Hub", - "time": "2024-11-19T16:56:30.982Z", + "time": "2025-01-23T17:07:25.25Z", "schema": { "additionalProperties": false, "definitions": { @@ -93,6 +93,11 @@ "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-securityhub", "tagging": { "cloudFormationSystemTags": true, + "permissions": [ + "securityhub:ListTagsForResource", + "securityhub:TagResource", + "securityhub:UntagResource" + ], "tagOnCreate": true, "tagProperty": "/properties/Tags", "tagUpdatable": true, diff --git a/artifacts/types/AWS::SecurityHub::Insight.json b/artifacts/types/AWS::SecurityHub::Insight.json index 81e22705..0988744b 100644 --- a/artifacts/types/AWS::SecurityHub::Insight.json +++ b/artifacts/types/AWS::SecurityHub::Insight.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SecurityHub-Insight", "type": "AWS::SecurityHub::Insight", - "time": "2024-11-18T19:40:36.96Z", + "time": "2025-01-23T20:49:55.828Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::SecurityHub::OrganizationConfiguration.json b/artifacts/types/AWS::SecurityHub::OrganizationConfiguration.json index 79d60ba0..f5207d37 100644 --- a/artifacts/types/AWS::SecurityHub::OrganizationConfiguration.json +++ b/artifacts/types/AWS::SecurityHub::OrganizationConfiguration.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SecurityHub-OrganizationConfiguration", "type": "AWS::SecurityHub::OrganizationConfiguration", - "time": "2024-11-21T16:57:26.72Z", + "time": "2025-01-16T16:58:17.45Z", "schema": { "additionalProperties": false, "description": "The AWS::SecurityHub::OrganizationConfiguration resource represents the configuration of your organization in Security Hub. Only the Security Hub administrator account can create Organization Configuration resource in each region and can opt-in to Central Configuration only in the aggregation region of FindingAggregator.", diff --git a/artifacts/types/AWS::SecurityHub::PolicyAssociation.json b/artifacts/types/AWS::SecurityHub::PolicyAssociation.json index 03e31ece..cf5e5cef 100644 --- a/artifacts/types/AWS::SecurityHub::PolicyAssociation.json +++ b/artifacts/types/AWS::SecurityHub::PolicyAssociation.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SecurityHub-PolicyAssociation", "type": "AWS::SecurityHub::PolicyAssociation", - "time": "2024-11-18T23:16:48.635Z", + "time": "2025-01-14T16:20:37.661Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::SecurityHub::SecurityControl.json b/artifacts/types/AWS::SecurityHub::SecurityControl.json index e9906f8a..730eb046 100644 --- a/artifacts/types/AWS::SecurityHub::SecurityControl.json +++ b/artifacts/types/AWS::SecurityHub::SecurityControl.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SecurityHub-SecurityControl", "type": "AWS::SecurityHub::SecurityControl", - "time": "2024-11-18T17:51:52.121Z", + "time": "2025-01-23T19:17:08.874Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::SecurityHub::Standard.json b/artifacts/types/AWS::SecurityHub::Standard.json index d5601d93..e5e28a14 100644 --- a/artifacts/types/AWS::SecurityHub::Standard.json +++ b/artifacts/types/AWS::SecurityHub::Standard.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SecurityHub-Standard", "type": "AWS::SecurityHub::Standard", - "time": "2024-11-18T18:09:50.583Z", + "time": "2025-01-23T19:16:19.048Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::SecurityLake::AwsLogSource.json b/artifacts/types/AWS::SecurityLake::AwsLogSource.json index 11554e90..90b483dd 100644 --- a/artifacts/types/AWS::SecurityLake::AwsLogSource.json +++ b/artifacts/types/AWS::SecurityLake::AwsLogSource.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SecurityLake-AwsLogSource", "type": "AWS::SecurityLake::AwsLogSource", - "time": "2024-10-21T20:26:39.151Z", + "time": "2025-01-21T20:40:32.348Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::SecurityLake::DataLake.json b/artifacts/types/AWS::SecurityLake::DataLake.json index 85410c2a..44434280 100644 --- a/artifacts/types/AWS::SecurityLake::DataLake.json +++ b/artifacts/types/AWS::SecurityLake::DataLake.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SecurityLake-DataLake", "type": "AWS::SecurityLake::DataLake", - "time": "2024-10-22T19:28:08.709Z", + "time": "2024-12-09T19:44:22.63Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::SecurityLake::Subscriber.json b/artifacts/types/AWS::SecurityLake::Subscriber.json index 543f1163..14d5d0cb 100644 --- a/artifacts/types/AWS::SecurityLake::Subscriber.json +++ b/artifacts/types/AWS::SecurityLake::Subscriber.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SecurityLake-Subscriber", "type": "AWS::SecurityLake::Subscriber", - "time": "2024-10-21T20:26:39.034Z", + "time": "2025-01-21T20:40:31.734Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::SecurityLake::SubscriberNotification.json b/artifacts/types/AWS::SecurityLake::SubscriberNotification.json index b5110d7b..6c3e7c52 100644 --- a/artifacts/types/AWS::SecurityLake::SubscriberNotification.json +++ b/artifacts/types/AWS::SecurityLake::SubscriberNotification.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SecurityLake-SubscriberNotification", "type": "AWS::SecurityLake::SubscriberNotification", - "time": "2024-10-21T20:26:44.531Z", + "time": "2025-01-21T20:59:37.435Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::ServiceCatalogAppRegistry::Application.json b/artifacts/types/AWS::ServiceCatalogAppRegistry::Application.json index 67801372..6bacef21 100644 --- a/artifacts/types/AWS::ServiceCatalogAppRegistry::Application.json +++ b/artifacts/types/AWS::ServiceCatalogAppRegistry::Application.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ServiceCatalogAppRegistry-Application", "type": "AWS::ServiceCatalogAppRegistry::Application", - "time": "2024-11-19T08:51:02.081Z", + "time": "2025-01-22T09:22:13.977Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::ServiceCatalogAppRegistry::AttributeGroup.json b/artifacts/types/AWS::ServiceCatalogAppRegistry::AttributeGroup.json index 89655db5..7c8d4105 100644 --- a/artifacts/types/AWS::ServiceCatalogAppRegistry::AttributeGroup.json +++ b/artifacts/types/AWS::ServiceCatalogAppRegistry::AttributeGroup.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-ServiceCatalogAppRegistry-AttributeGroup", "type": "AWS::ServiceCatalogAppRegistry::AttributeGroup", - "time": "2024-11-19T08:52:36.497Z", + "time": "2025-01-22T09:22:08.356Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::Signer::SigningProfile.json b/artifacts/types/AWS::Signer::SigningProfile.json index 0a074944..abfc338b 100644 --- a/artifacts/types/AWS::Signer::SigningProfile.json +++ b/artifacts/types/AWS::Signer::SigningProfile.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Signer-SigningProfile", "type": "AWS::Signer::SigningProfile", - "time": "2024-10-29T15:54:14.014Z", + "time": "2025-01-22T17:19:46.372Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::SimSpaceWeaver::Simulation.json b/artifacts/types/AWS::SimSpaceWeaver::Simulation.json index a0c65984..51f24368 100644 --- a/artifacts/types/AWS::SimSpaceWeaver::Simulation.json +++ b/artifacts/types/AWS::SimSpaceWeaver::Simulation.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SimSpaceWeaver-Simulation", "type": "AWS::SimSpaceWeaver::Simulation", - "time": "2024-11-07T22:12:00.613Z", + "time": "2024-12-10T22:11:15.601Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::StepFunctions::Activity.json b/artifacts/types/AWS::StepFunctions::Activity.json index fd3d32d3..92ede009 100644 --- a/artifacts/types/AWS::StepFunctions::Activity.json +++ b/artifacts/types/AWS::StepFunctions::Activity.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-StepFunctions-Activity", "type": "AWS::StepFunctions::Activity", - "time": "2024-11-25T04:08:49.542Z", + "time": "2025-01-25T20:46:49.96Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -61,6 +61,7 @@ "create": { "permissions": [ "states:CreateActivity", + "states:DescribeActivity", "states:TagResource", "kms:DescribeKey" ] diff --git a/artifacts/types/AWS::StepFunctions::StateMachine.json b/artifacts/types/AWS::StepFunctions::StateMachine.json index 3a1ca987..a1db9f62 100644 --- a/artifacts/types/AWS::StepFunctions::StateMachine.json +++ b/artifacts/types/AWS::StepFunctions::StateMachine.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-StepFunctions-StateMachine", "type": "AWS::StepFunctions::StateMachine", - "time": "2024-11-25T03:38:25.127Z", + "time": "2025-01-25T20:19:16.656Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::StepFunctions::StateMachineAlias.json b/artifacts/types/AWS::StepFunctions::StateMachineAlias.json index 490085cd..f0c131e3 100644 --- a/artifacts/types/AWS::StepFunctions::StateMachineAlias.json +++ b/artifacts/types/AWS::StepFunctions::StateMachineAlias.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-StepFunctions-StateMachineAlias", "type": "AWS::StepFunctions::StateMachineAlias", - "time": "2024-11-25T04:15:48.806Z", + "time": "2025-01-25T20:57:23.373Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Synthetics::Canary.json b/artifacts/types/AWS::Synthetics::Canary.json index 510f9262..fc52f539 100644 --- a/artifacts/types/AWS::Synthetics::Canary.json +++ b/artifacts/types/AWS::Synthetics::Canary.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Synthetics-Canary", "type": "AWS::Synthetics::Canary", - "time": "2024-11-20T20:04:48.061Z", + "time": "2024-12-30T22:07:04.762Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -168,6 +168,10 @@ "VPCConfig": { "additionalProperties": false, "properties": { + "Ipv6AllowedForDualStack": { + "description": "Allow outbound IPv6 traffic on VPC canaries that are connected to dual-stack subnets if set to true", + "type": "boolean" + }, "SecurityGroupIds": { "items": { "type": "string" @@ -291,7 +295,10 @@ "lambda:ListTags", "lambda:TagResource", "lambda:UntagResource", - "iam:PassRole" + "iam:PassRole", + "ec2:DescribeVpcs", + "ec2:DescribeSubnets", + "ec2:DescribeSecurityGroups" ] } }, diff --git a/artifacts/types/AWS::Synthetics::Group.json b/artifacts/types/AWS::Synthetics::Group.json index d99ca9a1..e36be8da 100644 --- a/artifacts/types/AWS::Synthetics::Group.json +++ b/artifacts/types/AWS::Synthetics::Group.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Synthetics-Group", "type": "AWS::Synthetics::Group", - "time": "2024-11-20T19:57:54.157Z", + "time": "2024-12-30T21:58:41.127Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::SystemsManagerSAP::Application.json b/artifacts/types/AWS::SystemsManagerSAP::Application.json index f691274a..208f3124 100644 --- a/artifacts/types/AWS::SystemsManagerSAP::Application.json +++ b/artifacts/types/AWS::SystemsManagerSAP::Application.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-SystemsManagerSAP-Application", "type": "AWS::SystemsManagerSAP::Application", - "time": "2024-11-19T16:42:36.413Z", + "time": "2024-12-10T16:41:10.256Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Timestream::Database.json b/artifacts/types/AWS::Timestream::Database.json index 1c87a873..3e3880d2 100644 --- a/artifacts/types/AWS::Timestream::Database.json +++ b/artifacts/types/AWS::Timestream::Database.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Timestream-Database", "type": "AWS::Timestream::Database", - "time": "2024-10-29T21:55:04.452Z", + "time": "2025-01-22T20:48:55.707Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -99,6 +99,18 @@ "/properties/Arn" ], "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-timestream.git", + "tagging": { + "cloudFormationSystemTags": true, + "permissions": [ + "timestream:TagResource", + "timestream:ListTagsForResource", + "timestream:UntagResource" + ], + "tagOnCreate": true, + "tagProperty": "/properties/Tags", + "tagUpdatable": true, + "taggable": true + }, "typeName": "AWS::Timestream::Database" } } \ No newline at end of file diff --git a/artifacts/types/AWS::Timestream::InfluxDBInstance.json b/artifacts/types/AWS::Timestream::InfluxDBInstance.json index 091dfaef..9a1fda3f 100644 --- a/artifacts/types/AWS::Timestream::InfluxDBInstance.json +++ b/artifacts/types/AWS::Timestream::InfluxDBInstance.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Timestream-InfluxDBInstance", "type": "AWS::Timestream::InfluxDBInstance", - "time": "2024-10-30T09:41:19.536Z", + "time": "2025-01-23T06:33:26.893Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -10,13 +10,12 @@ "/properties/Password", "/properties/Organization", "/properties/Bucket", - "/properties/DbInstanceType", "/properties/VpcSubnetIds", "/properties/VpcSecurityGroupIds", "/properties/PubliclyAccessible", "/properties/DbStorageType", "/properties/AllocatedStorage", - "/properties/DeploymentType" + "/properties/NetworkType" ], "definitions": { "Tag": { @@ -92,7 +91,9 @@ "timestream-influxdb:UpdateDbInstance", "timestream-influxdb:TagResource", "timestream-influxdb:UntagResource", - "timestream-influxdb:ListTagsForResource" + "timestream-influxdb:ListTagsForResource", + "ec2:DescribeSubnets", + "ec2:DescribeVpcs" ], "timeoutInMinutes": 2160 } @@ -215,7 +216,15 @@ "description": "The unique name that is associated with the InfluxDB instance.", "maxLength": 40, "minLength": 3, - "pattern": "^[a-zA-z][a-zA-Z0-9]*(-[a-zA-Z0-9]+)*$", + "pattern": "^[a-zA-Z][a-zA-Z0-9]*(-[a-zA-Z0-9]+)*$", + "type": "string" + }, + "NetworkType": { + "description": "Network type of the InfluxDB Instance.", + "enum": [ + "IPV4", + "DUAL" + ], "type": "string" }, "Organization": { @@ -231,6 +240,12 @@ "pattern": "^[a-zA-Z0-9]+$", "type": "string" }, + "Port": { + "description": "The port number on which InfluxDB accepts connections.", + "maximum": 65535, + "minimum": 1024, + "type": "integer" + }, "PubliclyAccessible": { "default": false, "description": "Attach a public IP to the customer ENI.", @@ -248,6 +263,8 @@ "DELETING", "MODIFYING", "UPDATING", + "UPDATING_DEPLOYMENT_TYPE", + "UPDATING_INSTANCE_TYPE", "DELETED", "FAILED" ], @@ -303,6 +320,11 @@ "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-timestream.git", "tagging": { "cloudFormationSystemTags": true, + "permissions": [ + "timestream-influxdb:TagResource", + "timestream-influxdb:ListTagsForResource", + "timestream-influxdb:UntagResource" + ], "tagOnCreate": true, "tagProperty": "/properties/Tags", "tagUpdatable": true, diff --git a/artifacts/types/AWS::Timestream::ScheduledQuery.json b/artifacts/types/AWS::Timestream::ScheduledQuery.json index be678702..0e6d0488 100644 --- a/artifacts/types/AWS::Timestream::ScheduledQuery.json +++ b/artifacts/types/AWS::Timestream::ScheduledQuery.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Timestream-ScheduledQuery", "type": "AWS::Timestream::ScheduledQuery", - "time": "2024-10-29T21:44:52.605Z", + "time": "2025-01-22T20:34:38.471Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -546,6 +546,18 @@ "ErrorReportConfiguration" ], "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-timestream.git", + "tagging": { + "cloudFormationSystemTags": true, + "permissions": [ + "timestream:TagResource", + "timestream:ListTagsForResource", + "timestream:UntagResource" + ], + "tagOnCreate": true, + "tagProperty": "/properties/Tags", + "tagUpdatable": true, + "taggable": true + }, "typeName": "AWS::Timestream::ScheduledQuery" } } \ No newline at end of file diff --git a/artifacts/types/AWS::Timestream::Table.json b/artifacts/types/AWS::Timestream::Table.json index 1af779e2..80e9626f 100644 --- a/artifacts/types/AWS::Timestream::Table.json +++ b/artifacts/types/AWS::Timestream::Table.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Timestream-Table", "type": "AWS::Timestream::Table", - "time": "2024-10-29T21:55:03.519Z", + "time": "2025-01-22T20:50:39.488Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -240,6 +240,18 @@ "DatabaseName" ], "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-timestream.git", + "tagging": { + "cloudFormationSystemTags": true, + "permissions": [ + "timestream:TagResource", + "timestream:ListTagsForResource", + "timestream:UntagResource" + ], + "tagOnCreate": true, + "tagProperty": "/properties/Tags", + "tagUpdatable": true, + "taggable": true + }, "typeName": "AWS::Timestream::Table" } } \ No newline at end of file diff --git a/artifacts/types/AWS::Transfer::Agreement.json b/artifacts/types/AWS::Transfer::Agreement.json index 7d23d190..05d70cf4 100644 --- a/artifacts/types/AWS::Transfer::Agreement.json +++ b/artifacts/types/AWS::Transfer::Agreement.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Transfer-Agreement", "type": "AWS::Transfer::Agreement", - "time": "2024-10-10T17:31:03.978Z", + "time": "2024-12-26T18:09:08.775Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Transfer::Certificate.json b/artifacts/types/AWS::Transfer::Certificate.json index 7009145b..4cea488e 100644 --- a/artifacts/types/AWS::Transfer::Certificate.json +++ b/artifacts/types/AWS::Transfer::Certificate.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Transfer-Certificate", "type": "AWS::Transfer::Certificate", - "time": "2024-10-10T15:14:23.674Z", + "time": "2024-12-26T14:54:44.051Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Transfer::Connector.json b/artifacts/types/AWS::Transfer::Connector.json index d5f6fa0d..026ae3bc 100644 --- a/artifacts/types/AWS::Transfer::Connector.json +++ b/artifacts/types/AWS::Transfer::Connector.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Transfer-Connector", "type": "AWS::Transfer::Connector", - "time": "2024-10-10T15:47:24.867Z", + "time": "2024-12-26T15:33:17.945Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::Transfer::Profile.json b/artifacts/types/AWS::Transfer::Profile.json index baf9ad52..333ce858 100644 --- a/artifacts/types/AWS::Transfer::Profile.json +++ b/artifacts/types/AWS::Transfer::Profile.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Transfer-Profile", "type": "AWS::Transfer::Profile", - "time": "2024-10-10T15:28:51.09Z", + "time": "2024-12-26T15:10:46.261Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Transfer::Server.json b/artifacts/types/AWS::Transfer::Server.json index 9a7ece16..8ca3f7c3 100644 --- a/artifacts/types/AWS::Transfer::Server.json +++ b/artifacts/types/AWS::Transfer::Server.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Transfer-Server", "type": "AWS::Transfer::Server", - "time": "2024-10-14T15:21:51.222Z", + "time": "2024-12-26T17:48:37.07Z", "schema": { "additionalIdentifiers": [ [ @@ -187,6 +187,17 @@ ], "type": "string" }, + "State": { + "enum": [ + "OFFLINE", + "ONLINE", + "STARTING", + "STOPPING", + "START_FAILED", + "STOP_FAILED" + ], + "type": "string" + }, "Tag": { "additionalProperties": false, "properties": { @@ -430,6 +441,9 @@ "pattern": "^s-([0-9a-f]{17})$", "type": "string" }, + "State": { + "$ref": "#/definitions/State" + }, "StructuredLogDestinations": { "insertionOrder": false, "items": { @@ -458,7 +472,8 @@ "readOnlyProperties": [ "/properties/Arn", "/properties/As2ServiceManagedEgressIpAddresses", - "/properties/ServerId" + "/properties/ServerId", + "/properties/State" ], "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-transfer", "tagging": { diff --git a/artifacts/types/AWS::Transfer::User.json b/artifacts/types/AWS::Transfer::User.json index 0bffe301..88008409 100644 --- a/artifacts/types/AWS::Transfer::User.json +++ b/artifacts/types/AWS::Transfer::User.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Transfer-User", "type": "AWS::Transfer::User", - "time": "2024-11-06T20:12:21.514Z", + "time": "2024-12-26T18:16:09.228Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::Transfer::Workflow.json b/artifacts/types/AWS::Transfer::Workflow.json index 57725b99..1b3deb66 100644 --- a/artifacts/types/AWS::Transfer::Workflow.json +++ b/artifacts/types/AWS::Transfer::Workflow.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Transfer-Workflow", "type": "AWS::Transfer::Workflow", - "time": "2024-10-10T15:12:54.872Z", + "time": "2024-12-26T14:57:21.607Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::VerifiedPermissions::IdentitySource.json b/artifacts/types/AWS::VerifiedPermissions::IdentitySource.json index 5c4211a0..107f659c 100644 --- a/artifacts/types/AWS::VerifiedPermissions::IdentitySource.json +++ b/artifacts/types/AWS::VerifiedPermissions::IdentitySource.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-VerifiedPermissions-IdentitySource", "type": "AWS::VerifiedPermissions::IdentitySource", - "time": "2024-07-29T13:28:02.478Z", + "time": "2025-01-27T14:33:35.097Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::VerifiedPermissions::Policy.json b/artifacts/types/AWS::VerifiedPermissions::Policy.json index b9a2e9cf..f76806a4 100644 --- a/artifacts/types/AWS::VerifiedPermissions::Policy.json +++ b/artifacts/types/AWS::VerifiedPermissions::Policy.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-VerifiedPermissions-Policy", "type": "AWS::VerifiedPermissions::Policy", - "time": "2024-07-29T13:28:08.88Z", + "time": "2025-01-27T14:33:07.308Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::VerifiedPermissions::PolicyStore.json b/artifacts/types/AWS::VerifiedPermissions::PolicyStore.json index e87a8d80..3090046c 100644 --- a/artifacts/types/AWS::VerifiedPermissions::PolicyStore.json +++ b/artifacts/types/AWS::VerifiedPermissions::PolicyStore.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-VerifiedPermissions-PolicyStore", "type": "AWS::VerifiedPermissions::PolicyStore", - "time": "2024-07-29T13:22:25.552Z", + "time": "2025-01-27T14:25:03.151Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::VerifiedPermissions::PolicyTemplate.json b/artifacts/types/AWS::VerifiedPermissions::PolicyTemplate.json index aab96758..7d594635 100644 --- a/artifacts/types/AWS::VerifiedPermissions::PolicyTemplate.json +++ b/artifacts/types/AWS::VerifiedPermissions::PolicyTemplate.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-VerifiedPermissions-PolicyTemplate", "type": "AWS::VerifiedPermissions::PolicyTemplate", - "time": "2024-07-29T13:25:15.338Z", + "time": "2025-01-27T14:28:03.05Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::VoiceID::Domain.json b/artifacts/types/AWS::VoiceID::Domain.json index 450fc06f..6f9345a8 100644 --- a/artifacts/types/AWS::VoiceID::Domain.json +++ b/artifacts/types/AWS::VoiceID::Domain.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-VoiceID-Domain", "type": "AWS::VoiceID::Domain", - "time": "2024-08-20T15:45:55.735Z", + "time": "2025-01-14T17:00:05.648Z", "schema": { "additionalProperties": false, "definitions": { @@ -132,16 +132,15 @@ ], "tagging": { "cloudFormationSystemTags": true, + "permissions": [ + "voiceid:TagResource", + "voiceid:UntagResource" + ], "tagOnCreate": true, - "tagProperty": "#/properties/Tags", + "tagProperty": "/properties/Tags", "tagUpdatable": true, "taggable": true }, - "typeName": "AWS::VoiceID::Domain", - "writeOnlyProperties": [ - "/properties/Description", - "/properties/Name", - "/properties/ServerSideEncryptionConfiguration" - ] + "typeName": "AWS::VoiceID::Domain" } } \ No newline at end of file diff --git a/artifacts/types/AWS::VpcLattice::AccessLogSubscription.json b/artifacts/types/AWS::VpcLattice::AccessLogSubscription.json index 4bb5eb12..3c7abc2a 100644 --- a/artifacts/types/AWS::VpcLattice::AccessLogSubscription.json +++ b/artifacts/types/AWS::VpcLattice::AccessLogSubscription.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-VpcLattice-AccessLogSubscription", "type": "AWS::VpcLattice::AccessLogSubscription", - "time": "2024-11-20T15:20:53.183Z", + "time": "2025-01-09T05:11:01.126Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::VpcLattice::AuthPolicy.json b/artifacts/types/AWS::VpcLattice::AuthPolicy.json index 1558857f..f91bbe37 100644 --- a/artifacts/types/AWS::VpcLattice::AuthPolicy.json +++ b/artifacts/types/AWS::VpcLattice::AuthPolicy.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-VpcLattice-AuthPolicy", "type": "AWS::VpcLattice::AuthPolicy", - "time": "2024-11-20T15:15:16.389Z", + "time": "2025-01-09T05:04:48.132Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::VpcLattice::Listener.json b/artifacts/types/AWS::VpcLattice::Listener.json index 0293ec6b..47c0b463 100644 --- a/artifacts/types/AWS::VpcLattice::Listener.json +++ b/artifacts/types/AWS::VpcLattice::Listener.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-VpcLattice-Listener", "type": "AWS::VpcLattice::Listener", - "time": "2024-11-20T15:30:58.393Z", + "time": "2025-01-09T05:20:10.552Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::VpcLattice::ResourceConfiguration.json b/artifacts/types/AWS::VpcLattice::ResourceConfiguration.json new file mode 100644 index 00000000..c74e8e75 --- /dev/null +++ b/artifacts/types/AWS::VpcLattice::ResourceConfiguration.json @@ -0,0 +1,260 @@ +{ + "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-VpcLattice-ResourceConfiguration", + "type": "AWS::VpcLattice::ResourceConfiguration", + "time": "2025-01-09T04:58:16.697Z", + "schema": { + "additionalIdentifiers": [ + [ + "/properties/Id" + ] + ], + "additionalProperties": false, + "createOnlyProperties": [ + "/properties/ResourceGatewayId", + "/properties/ResourceConfigurationType", + "/properties/ProtocolType", + "/properties/ResourceConfigurationAuthType" + ], + "definitions": { + "ArnResource": { + "maxLength": 1224, + "pattern": "^arn.*", + "type": "string" + }, + "DnsResource": { + "additionalProperties": false, + "properties": { + "DomainName": { + "maxLength": 255, + "minLength": 3, + "type": "string" + }, + "IpAddressType": { + "enum": [ + "IPV4", + "IPV6", + "DUALSTACK" + ], + "type": "string" + } + }, + "required": [ + "DomainName", + "IpAddressType" + ], + "type": "object" + }, + "Id": { + "maxLength": 22, + "minLength": 22, + "pattern": "^rcfg-[0-9a-z]{17}$", + "type": "string" + }, + "IpResource": { + "maxLength": 39, + "minLength": 4, + "type": "string" + }, + "PortRange": { + "maxLength": 11, + "minLength": 1, + "pattern": "^((\\d{1,5}\\-\\d{1,5})|(\\d+))$", + "type": "string" + }, + "Tag": { + "additionalProperties": false, + "properties": { + "Key": { + "maxLength": 128, + "minLength": 1, + "type": "string" + }, + "Value": { + "maxLength": 256, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "Key" + ], + "type": "object" + } + }, + "description": "VpcLattice ResourceConfiguration CFN resource", + "handlers": { + "create": { + "permissions": [ + "ec2:DescribeSubnets", + "vpc-lattice:CreateResourceConfiguration", + "vpc-lattice:GetResourceConfiguration", + "vpc-lattice:TagResource", + "vpc-lattice:ListTagsForResource" + ] + }, + "delete": { + "permissions": [ + "vpc-lattice:DeleteResourceConfiguration", + "vpc-lattice:GetResourceConfiguration", + "vpc-lattice:UntagResource" + ] + }, + "list": { + "permissions": [ + "vpc-lattice:ListResourceConfigurations" + ] + }, + "read": { + "permissions": [ + "vpc-lattice:GetResourceConfiguration", + "vpc-lattice:ListTagsForResource" + ] + }, + "update": { + "permissions": [ + "ec2:DescribeSubnets", + "vpc-lattice:TagResource", + "vpc-lattice:UntagResource", + "vpc-lattice:ListTagsForResource", + "vpc-lattice:UpdateResourceConfiguration", + "vpc-lattice:GetResourceConfiguration" + ] + } + }, + "primaryIdentifier": [ + "/properties/Arn" + ], + "properties": { + "AllowAssociationToSharableServiceNetwork": { + "type": "boolean" + }, + "Arn": { + "maxLength": 2048, + "minLength": 20, + "pattern": "^arn:[a-z0-9f\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:resourceconfiguration/rcfg-[0-9a-z]{17}$", + "type": "string" + }, + "Id": { + "$ref": "#/definitions/Id" + }, + "Name": { + "maxLength": 40, + "minLength": 3, + "pattern": "^(?!rcfg-)(?![-])(?!.*[-]$)(?!.*[-]{2})[a-z0-9-]+$", + "type": "string" + }, + "PortRanges": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/PortRange" + }, + "type": "array" + }, + "ProtocolType": { + "enum": [ + "TCP" + ], + "type": "string" + }, + "ResourceConfigurationAuthType": { + "enum": [ + "NONE", + "AWS_IAM" + ], + "type": "string" + }, + "ResourceConfigurationDefinition": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "IpResource": { + "$ref": "#/definitions/IpResource" + } + }, + "required": [ + "IpResource" + ], + "title": "IpResource", + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "ArnResource": { + "$ref": "#/definitions/ArnResource" + } + }, + "required": [ + "ArnResource" + ], + "title": "ArnResource", + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "DnsResource": { + "$ref": "#/definitions/DnsResource" + } + }, + "required": [ + "DnsResource" + ], + "title": "DnsResource", + "type": "object" + } + ], + "type": "object" + }, + "ResourceConfigurationGroupId": { + "$ref": "#/definitions/Id" + }, + "ResourceConfigurationType": { + "enum": [ + "GROUP", + "CHILD", + "SINGLE", + "ARN" + ], + "type": "string" + }, + "ResourceGatewayId": { + "type": "string" + }, + "Tags": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/Tag" + }, + "maxItems": 50, + "minItems": 0, + "type": "array", + "uniqueItems": true + } + }, + "readOnlyProperties": [ + "/properties/Id", + "/properties/Arn" + ], + "required": [], + "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-rpdk.git", + "tagging": { + "cloudFormationSystemTags": true, + "permissions": [ + "vpc-lattice:UntagResource", + "vpc-lattice:TagResource", + "vpc-lattice:ListTagsForResource" + ], + "tagOnCreate": true, + "tagProperty": "/properties/Tags", + "tagUpdatable": true, + "taggable": true + }, + "typeName": "AWS::VpcLattice::ResourceConfiguration", + "writeOnlyProperties": [ + "/properties/ResourceConfigurationAuthType", + "/properties/ResourceConfigurationGroupId" + ] + } +} \ No newline at end of file diff --git a/artifacts/types/AWS::VpcLattice::ResourceGateway.json b/artifacts/types/AWS::VpcLattice::ResourceGateway.json new file mode 100644 index 00000000..ad660ef6 --- /dev/null +++ b/artifacts/types/AWS::VpcLattice::ResourceGateway.json @@ -0,0 +1,188 @@ +{ + "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-VpcLattice-ResourceGateway", + "type": "AWS::VpcLattice::ResourceGateway", + "time": "2025-01-09T04:43:56.905Z", + "schema": { + "additionalIdentifiers": [ + [ + "/properties/Id" + ] + ], + "additionalProperties": false, + "createOnlyProperties": [ + "/properties/VpcIdentifier", + "/properties/SubnetIds", + "/properties/IpAddressType", + "/properties/Name" + ], + "definitions": { + "Tag": { + "additionalProperties": false, + "properties": { + "Key": { + "maxLength": 128, + "minLength": 1, + "type": "string" + }, + "Value": { + "maxLength": 256, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "Key" + ], + "type": "object" + } + }, + "description": "Creates a resource gateway for a service. ", + "handlers": { + "create": { + "permissions": [ + "vpc-lattice:CreateResourceGateway", + "vpc-lattice:GetResourceGateway", + "vpc-lattice:TagResource", + "vpc-lattice:ListTagsForResource", + "ec2:DescribeVpcs", + "ec2:DescribeSubnets", + "ec2:DescribeSecurityGroups" + ] + }, + "delete": { + "permissions": [ + "vpc-lattice:DeleteResourceGateway", + "vpc-lattice:GetResourceGateway" + ] + }, + "list": { + "permissions": [ + "vpc-lattice:ListResourceGateways" + ] + }, + "read": { + "permissions": [ + "vpc-lattice:GetResourceGateway", + "vpc-lattice:ListTagsForResource" + ] + }, + "update": { + "permissions": [ + "vpc-lattice:UpdateResourceGateway", + "vpc-lattice:GetResourceGateway", + "vpc-lattice:TagResource", + "vpc-lattice:UntagResource", + "vpc-lattice:ListTagsForResource", + "ec2:DescribeVpcs", + "ec2:DescribeSubnets", + "ec2:DescribeSecurityGroups" + ] + } + }, + "primaryIdentifier": [ + "/properties/Arn" + ], + "properties": { + "Arn": { + "maxLength": 2048, + "minLength": 20, + "pattern": "^arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:resourcegateway/rgw-[0-9a-z]{17}$", + "type": "string" + }, + "Id": { + "maxLength": 2048, + "minLength": 17, + "pattern": "^((rgw-[0-9a-z]{17})|(arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:resourcegateway/rgw-[0-9a-z]{17}))$", + "type": "string" + }, + "IpAddressType": { + "enum": [ + "IPV4", + "IPV6", + "DUALSTACK" + ], + "type": "string" + }, + "Name": { + "maxLength": 40, + "minLength": 3, + "pattern": "^(?!rgw-)(?![-])(?!.*[-]$)(?!.*[-]{2})[a-z0-9-]+$", + "type": "string" + }, + "SecurityGroupIds": { + "description": "The ID of one or more security groups to associate with the endpoint network interface.", + "insertionOrder": false, + "items": { + "anyOf": [ + { + "relationshipRef": { + "propertyPath": "/properties/GroupId", + "typeName": "AWS::EC2::SecurityGroup" + } + }, + { + "relationshipRef": { + "propertyPath": "/properties/Id", + "typeName": "AWS::EC2::SecurityGroup" + } + }, + { + "relationshipRef": { + "propertyPath": "/properties/DefaultSecurityGroup", + "typeName": "AWS::EC2::VPC" + } + } + ], + "type": "string" + }, + "type": "array", + "uniqueItems": true + }, + "SubnetIds": { + "description": "The ID of one or more subnets in which to create an endpoint network interface.", + "insertionOrder": false, + "items": { + "relationshipRef": { + "propertyPath": "/properties/SubnetId", + "typeName": "AWS::EC2::Subnet" + }, + "type": "string" + }, + "type": "array", + "uniqueItems": true + }, + "Tags": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/Tag" + }, + "maxItems": 50, + "minItems": 0, + "type": "array", + "uniqueItems": true + }, + "VpcIdentifier": { + "maxLength": 50, + "minLength": 5, + "type": "string" + } + }, + "readOnlyProperties": [ + "/properties/Id", + "/properties/Arn" + ], + "tagging": { + "cloudFormationSystemTags": false, + "permissions": [ + "vpc-lattice:UntagResource", + "vpc-lattice:TagResource", + "vpc-lattice:ListTagsForResource" + ], + "tagOnCreate": true, + "tagProperty": "/properties/Tags", + "tagUpdatable": true, + "taggable": true + }, + "typeName": "AWS::VpcLattice::ResourceGateway" + } +} \ No newline at end of file diff --git a/artifacts/types/AWS::VpcLattice::ResourcePolicy.json b/artifacts/types/AWS::VpcLattice::ResourcePolicy.json index bf636b72..18214aa6 100644 --- a/artifacts/types/AWS::VpcLattice::ResourcePolicy.json +++ b/artifacts/types/AWS::VpcLattice::ResourcePolicy.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-VpcLattice-ResourcePolicy", "type": "AWS::VpcLattice::ResourcePolicy", - "time": "2024-11-20T15:16:05.734Z", + "time": "2025-01-09T05:04:50.501Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::VpcLattice::Rule.json b/artifacts/types/AWS::VpcLattice::Rule.json index 8da662e9..ecf4af9c 100644 --- a/artifacts/types/AWS::VpcLattice::Rule.json +++ b/artifacts/types/AWS::VpcLattice::Rule.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-VpcLattice-Rule", "type": "AWS::VpcLattice::Rule", - "time": "2024-11-20T15:50:37.224Z", + "time": "2025-01-09T05:37:48.387Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::VpcLattice::Service.json b/artifacts/types/AWS::VpcLattice::Service.json index 09fa774c..99e5f490 100644 --- a/artifacts/types/AWS::VpcLattice::Service.json +++ b/artifacts/types/AWS::VpcLattice::Service.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-VpcLattice-Service", "type": "AWS::VpcLattice::Service", - "time": "2024-11-20T14:58:26.463Z", + "time": "2025-01-09T04:49:32.759Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::VpcLattice::ServiceNetwork.json b/artifacts/types/AWS::VpcLattice::ServiceNetwork.json index 9367b507..79e0e11c 100644 --- a/artifacts/types/AWS::VpcLattice::ServiceNetwork.json +++ b/artifacts/types/AWS::VpcLattice::ServiceNetwork.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-VpcLattice-ServiceNetwork", "type": "AWS::VpcLattice::ServiceNetwork", - "time": "2024-11-20T14:55:37.56Z", + "time": "2025-01-09T04:44:46.248Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::VpcLattice::ServiceNetworkResourceAssociation.json b/artifacts/types/AWS::VpcLattice::ServiceNetworkResourceAssociation.json new file mode 100644 index 00000000..335038ae --- /dev/null +++ b/artifacts/types/AWS::VpcLattice::ServiceNetworkResourceAssociation.json @@ -0,0 +1,134 @@ +{ + "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-VpcLattice-ServiceNetworkResourceAssociation", + "type": "AWS::VpcLattice::ServiceNetworkResourceAssociation", + "time": "2025-01-09T05:13:21.114Z", + "schema": { + "additionalIdentifiers": [ + [ + "/properties/Id" + ] + ], + "additionalProperties": false, + "createOnlyProperties": [ + "/properties/ResourceConfigurationId", + "/properties/ServiceNetworkId" + ], + "definitions": { + "Tag": { + "additionalProperties": false, + "description": "A key-value pair to associate with a resource.", + "properties": { + "Key": { + "maxLength": 128, + "minLength": 1, + "type": "string" + }, + "Value": { + "maxLength": 256, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "Key", + "Value" + ], + "type": "object" + } + }, + "description": "VpcLattice ServiceNetworkResourceAssociation CFN resource", + "handlers": { + "create": { + "permissions": [ + "vpc-lattice:CreateServiceNetworkResourceAssociation", + "vpc-lattice:GetServiceNetworkResourceAssociation", + "vpc-lattice:TagResource", + "vpc-lattice:ListTagsForResource" + ] + }, + "delete": { + "permissions": [ + "vpc-lattice:DeleteServiceNetworkResourceAssociation", + "vpc-lattice:GetServiceNetworkResourceAssociation", + "vpc-lattice:UntagResource" + ] + }, + "list": { + "permissions": [ + "vpc-lattice:ListServiceNetworkResourceAssociations" + ] + }, + "read": { + "permissions": [ + "vpc-lattice:GetServiceNetworkResourceAssociation", + "vpc-lattice:ListTagsForResource" + ] + }, + "update": { + "permissions": [ + "vpc-lattice:TagResource", + "vpc-lattice:UntagResource", + "vpc-lattice:GetServiceNetworkResourceAssociation", + "vpc-lattice:ListTagsForResource" + ] + } + }, + "primaryIdentifier": [ + "/properties/Arn" + ], + "properties": { + "Arn": { + "maxLength": 2048, + "minLength": 22, + "pattern": "^arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:servicenetworkresourceassociation/snra-[0-9a-f]{17}$", + "type": "string" + }, + "Id": { + "maxLength": 22, + "minLength": 22, + "pattern": "^snra-[0-9a-f]{17}$", + "type": "string" + }, + "ResourceConfigurationId": { + "maxLength": 2048, + "minLength": 17, + "pattern": "^rcfg-[0-9a-z]{17}$", + "type": "string" + }, + "ServiceNetworkId": { + "maxLength": 2048, + "minLength": 3, + "pattern": "^((sn-[0-9a-z]{17})|(arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:servicenetwork/sn-[0-9a-z]{17}))$", + "type": "string" + }, + "Tags": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/Tag" + }, + "maxItems": 50, + "minItems": 0, + "type": "array", + "uniqueItems": true + } + }, + "readOnlyProperties": [ + "/properties/Id", + "/properties/Arn" + ], + "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-rpdk.git", + "tagging": { + "cloudFormationSystemTags": true, + "permissions": [ + "vpc-lattice:UntagResource", + "vpc-lattice:TagResource", + "vpc-lattice:ListTagsForResource" + ], + "tagOnCreate": true, + "tagProperty": "/properties/Tags", + "tagUpdatable": true, + "taggable": true + }, + "typeName": "AWS::VpcLattice::ServiceNetworkResourceAssociation" + } +} \ No newline at end of file diff --git a/artifacts/types/AWS::VpcLattice::ServiceNetworkServiceAssociation.json b/artifacts/types/AWS::VpcLattice::ServiceNetworkServiceAssociation.json index 245a529d..9bec5932 100644 --- a/artifacts/types/AWS::VpcLattice::ServiceNetworkServiceAssociation.json +++ b/artifacts/types/AWS::VpcLattice::ServiceNetworkServiceAssociation.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-VpcLattice-ServiceNetworkServiceAssociation", "type": "AWS::VpcLattice::ServiceNetworkServiceAssociation", - "time": "2024-11-20T15:18:53.727Z", + "time": "2025-01-09T05:08:03.947Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::VpcLattice::ServiceNetworkVpcAssociation.json b/artifacts/types/AWS::VpcLattice::ServiceNetworkVpcAssociation.json index e8ea1ae4..55b19b7c 100644 --- a/artifacts/types/AWS::VpcLattice::ServiceNetworkVpcAssociation.json +++ b/artifacts/types/AWS::VpcLattice::ServiceNetworkVpcAssociation.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-VpcLattice-ServiceNetworkVpcAssociation", "type": "AWS::VpcLattice::ServiceNetworkVpcAssociation", - "time": "2024-11-20T15:34:09.692Z", + "time": "2025-01-09T05:45:35.074Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::VpcLattice::TargetGroup.json b/artifacts/types/AWS::VpcLattice::TargetGroup.json index 2f5b32ff..2574034b 100644 --- a/artifacts/types/AWS::VpcLattice::TargetGroup.json +++ b/artifacts/types/AWS::VpcLattice::TargetGroup.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-VpcLattice-TargetGroup", "type": "AWS::VpcLattice::TargetGroup", - "time": "2024-11-20T15:12:21.554Z", + "time": "2025-01-09T05:05:34.366Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::Wisdom::AIAgent.json b/artifacts/types/AWS::Wisdom::AIAgent.json index 52308c58..e49ced85 100644 --- a/artifacts/types/AWS::Wisdom::AIAgent.json +++ b/artifacts/types/AWS::Wisdom::AIAgent.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Wisdom-AIAgent", "type": "AWS::Wisdom::AIAgent", - "time": "2024-11-23T06:23:51.933Z", + "time": "2025-01-02T18:10:39.466Z", "schema": { "additionalIdentifiers": [ [ @@ -50,19 +50,37 @@ ], "title": "AnswerRecommendationAIAgentConfiguration", "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "SelfServiceAIAgentConfiguration": { + "$ref": "#/definitions/SelfServiceAIAgentConfiguration" + } + }, + "required": [ + "SelfServiceAIAgentConfiguration" + ], + "title": "SelfServiceAIAgentConfiguration", + "type": "object" } ] }, "AIAgentType": { "enum": [ "MANUAL_SEARCH", - "ANSWER_RECOMMENDATION" + "ANSWER_RECOMMENDATION", + "SELF_SERVICE" ], "type": "string" }, "AnswerRecommendationAIAgentConfiguration": { "additionalProperties": false, "properties": { + "AnswerGenerationAIGuardrailId": { + "pattern": "^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}(:[A-Z0-9_$]+){0,1}$", + "type": "string" + }, "AnswerGenerationAIPromptId": { "pattern": "^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}(:[A-Z0-9_$]+){0,1}$", "type": "string" @@ -144,6 +162,10 @@ "ManualSearchAIAgentConfiguration": { "additionalProperties": false, "properties": { + "AnswerGenerationAIGuardrailId": { + "pattern": "^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}(:[A-Z0-9_$]+){0,1}$", + "type": "string" + }, "AnswerGenerationAIPromptId": { "pattern": "^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}(:[A-Z0-9_$]+){0,1}$", "type": "string" @@ -190,6 +212,30 @@ } ] }, + "SelfServiceAIAgentConfiguration": { + "additionalProperties": false, + "properties": { + "AssociationConfigurations": { + "items": { + "$ref": "#/definitions/AssociationConfiguration" + }, + "type": "array" + }, + "SelfServiceAIGuardrailId": { + "pattern": "^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}(:[A-Z0-9_$]+){0,1}$", + "type": "string" + }, + "SelfServiceAnswerGenerationAIPromptId": { + "pattern": "^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}(:[A-Z0-9_$]+){0,1}$", + "type": "string" + }, + "SelfServicePreProcessingAIPromptId": { + "pattern": "^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}(:[A-Z0-9_$]+){0,1}$", + "type": "string" + } + }, + "type": "object" + }, "TagCondition": { "additionalProperties": false, "properties": { @@ -340,6 +386,9 @@ "pattern": "^[a-zA-Z0-9\\s_.,-]+", "type": "string" }, + "ModifiedTimeSeconds": { + "type": "number" + }, "Name": { "maxLength": 255, "minLength": 1, @@ -356,7 +405,8 @@ "readOnlyProperties": [ "/properties/AIAgentArn", "/properties/AIAgentId", - "/properties/AssistantArn" + "/properties/AssistantArn", + "/properties/ModifiedTimeSeconds" ], "required": [ "AssistantId", diff --git a/artifacts/types/AWS::Wisdom::AIAgentVersion.json b/artifacts/types/AWS::Wisdom::AIAgentVersion.json index eedd5df9..3f29182f 100644 --- a/artifacts/types/AWS::Wisdom::AIAgentVersion.json +++ b/artifacts/types/AWS::Wisdom::AIAgentVersion.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Wisdom-AIAgentVersion", "type": "AWS::Wisdom::AIAgentVersion", - "time": "2024-11-23T06:38:54.089Z", + "time": "2025-01-02T18:25:46.183Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::Wisdom::AIGuardrail.json b/artifacts/types/AWS::Wisdom::AIGuardrail.json new file mode 100644 index 00000000..d12e9d2f --- /dev/null +++ b/artifacts/types/AWS::Wisdom::AIGuardrail.json @@ -0,0 +1,504 @@ +{ + "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Wisdom-AIGuardrail", + "type": "AWS::Wisdom::AIGuardrail", + "time": "2025-01-02T17:37:06.001Z", + "schema": { + "additionalIdentifiers": [ + [ + "/properties/AIGuardrailArn", + "/properties/AssistantArn" + ] + ], + "additionalProperties": false, + "createOnlyProperties": [ + "/properties/AssistantId", + "/properties/Name", + "/properties/Tags" + ], + "definitions": { + "AIGuardrailContentPolicyConfig": { + "additionalProperties": false, + "description": "Content policy config for a guardrail.", + "properties": { + "FiltersConfig": { + "description": "List of content filter configs in content policy.", + "items": { + "$ref": "#/definitions/GuardrailContentFilterConfig" + }, + "maxItems": 6, + "minItems": 1, + "type": "array" + } + }, + "required": [ + "FiltersConfig" + ], + "type": "object" + }, + "AIGuardrailContextualGroundingPolicyConfig": { + "additionalProperties": false, + "description": "Contextual grounding policy config for a guardrail.", + "properties": { + "FiltersConfig": { + "description": "List of contextual grounding filter configs.", + "items": { + "$ref": "#/definitions/GuardrailContextualGroundingFilterConfig" + }, + "minItems": 1, + "type": "array" + } + }, + "required": [ + "FiltersConfig" + ], + "type": "object" + }, + "AIGuardrailSensitiveInformationPolicyConfig": { + "additionalProperties": false, + "description": "Sensitive information policy config for a guardrail.", + "properties": { + "PiiEntitiesConfig": { + "description": "List of entities.", + "items": { + "$ref": "#/definitions/GuardrailPiiEntityConfig" + }, + "minItems": 1, + "type": "array", + "uniqueItems": true + }, + "RegexesConfig": { + "description": "List of regex.", + "items": { + "$ref": "#/definitions/GuardrailRegexConfig" + }, + "minItems": 1, + "type": "array" + } + }, + "type": "object" + }, + "AIGuardrailTopicPolicyConfig": { + "additionalProperties": false, + "description": "Topic policy config for a guardrail.", + "properties": { + "TopicsConfig": { + "description": "List of topic configs in topic policy.", + "items": { + "$ref": "#/definitions/GuardrailTopicConfig" + }, + "minItems": 1, + "type": "array" + } + }, + "required": [ + "TopicsConfig" + ], + "type": "object" + }, + "AIGuardrailWordPolicyConfig": { + "additionalProperties": false, + "description": "Word policy config for a guardrail.", + "properties": { + "ManagedWordListsConfig": { + "description": "A config for the list of managed words.", + "items": { + "$ref": "#/definitions/GuardrailManagedWordsConfig" + }, + "type": "array" + }, + "WordsConfig": { + "description": "List of custom word configs.", + "items": { + "$ref": "#/definitions/GuardrailWordConfig" + }, + "minItems": 1, + "type": "array" + } + }, + "type": "object" + }, + "GuardrailContentFilterConfig": { + "additionalProperties": false, + "description": "Content filter config in content policy.", + "properties": { + "InputStrength": { + "$ref": "#/definitions/GuardrailFilterStrength" + }, + "OutputStrength": { + "$ref": "#/definitions/GuardrailFilterStrength" + }, + "Type": { + "$ref": "#/definitions/GuardrailContentFilterType" + } + }, + "required": [ + "InputStrength", + "OutputStrength", + "Type" + ], + "type": "object" + }, + "GuardrailContentFilterType": { + "description": "Type of text to text filter in content policy", + "enum": [ + "SEXUAL", + "VIOLENCE", + "HATE", + "INSULTS", + "MISCONDUCT", + "PROMPT_ATTACK" + ], + "type": "string" + }, + "GuardrailContextualGroundingFilterConfig": { + "additionalProperties": false, + "description": "A config for grounding filter.", + "properties": { + "Threshold": { + "default": 0, + "description": "The threshold for this filter.", + "minimum": 0, + "type": "number" + }, + "Type": { + "$ref": "#/definitions/GuardrailContextualGroundingFilterType" + } + }, + "required": [ + "Threshold", + "Type" + ], + "type": "object" + }, + "GuardrailContextualGroundingFilterType": { + "description": "Type of contextual grounding filter", + "enum": [ + "GROUNDING", + "RELEVANCE" + ], + "type": "string" + }, + "GuardrailFilterStrength": { + "description": "Strength for filters", + "enum": [ + "NONE", + "LOW", + "MEDIUM", + "HIGH" + ], + "type": "string" + }, + "GuardrailManagedWordsConfig": { + "additionalProperties": false, + "description": "A managed words config.", + "properties": { + "Type": { + "$ref": "#/definitions/GuardrailManagedWordsType" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, + "GuardrailManagedWordsType": { + "description": "Options for managed words.", + "enum": [ + "PROFANITY" + ], + "type": "string" + }, + "GuardrailPiiEntityConfig": { + "additionalProperties": false, + "description": "Pii entity configuration.", + "properties": { + "Action": { + "$ref": "#/definitions/GuardrailSensitiveInformationAction" + }, + "Type": { + "$ref": "#/definitions/GuardrailPiiEntityType" + } + }, + "required": [ + "Action", + "Type" + ], + "type": "object" + }, + "GuardrailPiiEntityType": { + "description": "The currently supported PII entities", + "enum": [ + "ADDRESS", + "AGE", + "AWS_ACCESS_KEY", + "AWS_SECRET_KEY", + "CA_HEALTH_NUMBER", + "CA_SOCIAL_INSURANCE_NUMBER", + "CREDIT_DEBIT_CARD_CVV", + "CREDIT_DEBIT_CARD_EXPIRY", + "CREDIT_DEBIT_CARD_NUMBER", + "DRIVER_ID", + "EMAIL", + "INTERNATIONAL_BANK_ACCOUNT_NUMBER", + "IP_ADDRESS", + "LICENSE_PLATE", + "MAC_ADDRESS", + "NAME", + "PASSWORD", + "PHONE", + "PIN", + "SWIFT_CODE", + "UK_NATIONAL_HEALTH_SERVICE_NUMBER", + "UK_NATIONAL_INSURANCE_NUMBER", + "UK_UNIQUE_TAXPAYER_REFERENCE_NUMBER", + "URL", + "USERNAME", + "US_BANK_ACCOUNT_NUMBER", + "US_BANK_ROUTING_NUMBER", + "US_INDIVIDUAL_TAX_IDENTIFICATION_NUMBER", + "US_PASSPORT_NUMBER", + "US_SOCIAL_SECURITY_NUMBER", + "VEHICLE_IDENTIFICATION_NUMBER" + ], + "type": "string" + }, + "GuardrailRegexConfig": { + "additionalProperties": false, + "description": "A regex configuration.", + "properties": { + "Action": { + "$ref": "#/definitions/GuardrailSensitiveInformationAction" + }, + "Description": { + "description": "The regex description.", + "maxLength": 1000, + "minLength": 1, + "type": "string" + }, + "Name": { + "description": "The regex name.", + "maxLength": 100, + "minLength": 1, + "type": "string" + }, + "Pattern": { + "description": "The regex pattern.", + "minLength": 1, + "type": "string" + } + }, + "required": [ + "Action", + "Name", + "Pattern" + ], + "type": "object" + }, + "GuardrailSensitiveInformationAction": { + "description": "Options for sensitive information action.", + "enum": [ + "BLOCK", + "ANONYMIZE" + ], + "type": "string" + }, + "GuardrailTopicConfig": { + "additionalProperties": false, + "description": "Topic config in topic policy.", + "properties": { + "Definition": { + "description": "Definition of topic in topic policy", + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "Examples": { + "description": "List of text examples", + "items": { + "description": "Text example in topic policy", + "maxLength": 100, + "minLength": 1, + "type": "string" + }, + "minItems": 0, + "type": "array" + }, + "Name": { + "description": "Name of topic in topic policy", + "maxLength": 100, + "minLength": 1, + "pattern": "^[0-9a-zA-Z-_ !?.]+$", + "type": "string" + }, + "Type": { + "$ref": "#/definitions/GuardrailTopicType" + } + }, + "required": [ + "Definition", + "Name", + "Type" + ], + "type": "object" + }, + "GuardrailTopicType": { + "description": "Type of topic in a policy", + "enum": [ + "DENY" + ], + "type": "string" + }, + "GuardrailWordConfig": { + "additionalProperties": false, + "description": "A custom word config.", + "properties": { + "Text": { + "description": "The custom word text.", + "minLength": 1, + "type": "string" + } + }, + "required": [ + "Text" + ], + "type": "object" + }, + "Tags": { + "additionalProperties": false, + "patternProperties": { + "^(?!aws:)[a-zA-Z+-=._:/]+$": { + "maxLength": 256, + "minLength": 1, + "type": "string" + } + }, + "type": "object" + } + }, + "description": "Definition of AWS::Wisdom::AIGuardrail Resource Type", + "handlers": { + "create": { + "permissions": [ + "wisdom:CreateAIGuardrail", + "wisdom:TagResource" + ] + }, + "delete": { + "permissions": [ + "wisdom:DeleteAIGuardrail" + ] + }, + "list": { + "handlerSchema": { + "properties": { + "AssistantId": { + "$ref": "resource-schema.json#/properties/AssistantId" + } + }, + "required": [ + "AssistantId" + ] + }, + "permissions": [ + "wisdom:ListAIGuardrails" + ] + }, + "read": { + "permissions": [ + "wisdom:GetAIGuardrail" + ] + }, + "update": { + "permissions": [ + "wisdom:UpdateAIGuardrail" + ] + } + }, + "primaryIdentifier": [ + "/properties/AIGuardrailId", + "/properties/AssistantId" + ], + "properties": { + "AIGuardrailArn": { + "pattern": "^arn:[a-z-]*?:wisdom:[a-z0-9-]*?:[0-9]{12}:[a-z-]*?/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}(?:/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}){0,2}$", + "type": "string" + }, + "AIGuardrailId": { + "pattern": "^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}(:[A-Z0-9_$]+){0,1}$|^arn:[a-z-]*?:wisdom:[a-z0-9-]*?:[0-9]{12}:[a-z-]*?/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}(?:/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}){0,2}(:[A-Z0-9_$]+){0,1}$", + "type": "string" + }, + "AssistantArn": { + "pattern": "^arn:[a-z-]*?:wisdom:[a-z0-9-]*?:[0-9]{12}:[a-z-]*?/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}(?:/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}){0,2}$", + "type": "string" + }, + "AssistantId": { + "pattern": "^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$|^arn:[a-z-]*?:wisdom:[a-z0-9-]*?:[0-9]{12}:[a-z-]*?/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}(?:/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}){0,2}$", + "type": "string" + }, + "BlockedInputMessaging": { + "description": "Messaging for when violations are detected in text", + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "BlockedOutputsMessaging": { + "description": "Messaging for when violations are detected in text", + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "ContentPolicyConfig": { + "$ref": "#/definitions/AIGuardrailContentPolicyConfig" + }, + "ContextualGroundingPolicyConfig": { + "$ref": "#/definitions/AIGuardrailContextualGroundingPolicyConfig" + }, + "Description": { + "description": "Description of the guardrail or its version", + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "Name": { + "maxLength": 255, + "minLength": 1, + "pattern": "^[a-zA-Z0-9\\s_.,-]+", + "type": "string" + }, + "SensitiveInformationPolicyConfig": { + "$ref": "#/definitions/AIGuardrailSensitiveInformationPolicyConfig" + }, + "Tags": { + "$ref": "#/definitions/Tags" + }, + "TopicPolicyConfig": { + "$ref": "#/definitions/AIGuardrailTopicPolicyConfig" + }, + "WordPolicyConfig": { + "$ref": "#/definitions/AIGuardrailWordPolicyConfig" + } + }, + "readOnlyProperties": [ + "/properties/AIGuardrailArn", + "/properties/AIGuardrailId", + "/properties/AssistantArn" + ], + "required": [ + "AssistantId", + "BlockedInputMessaging", + "BlockedOutputsMessaging" + ], + "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-rpdk.git", + "tagging": { + "cloudFormationSystemTags": false, + "permissions": [ + "wisdom:TagResource" + ], + "tagOnCreate": true, + "tagProperty": "/properties/Tags", + "tagUpdatable": false, + "taggable": true + }, + "typeName": "AWS::Wisdom::AIGuardrail" + } +} \ No newline at end of file diff --git a/artifacts/types/AWS::Wisdom::AIGuardrailVersion.json b/artifacts/types/AWS::Wisdom::AIGuardrailVersion.json new file mode 100644 index 00000000..f2793e7e --- /dev/null +++ b/artifacts/types/AWS::Wisdom::AIGuardrailVersion.json @@ -0,0 +1,115 @@ +{ + "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Wisdom-AIGuardrailVersion", + "type": "AWS::Wisdom::AIGuardrailVersion", + "time": "2025-01-02T17:21:54.505Z", + "schema": { + "additionalIdentifiers": [ + [ + "/properties/AIGuardrailArn", + "/properties/AssistantArn" + ] + ], + "additionalProperties": false, + "createOnlyProperties": [ + "/properties/AssistantId", + "/properties/AIGuardrailId", + "/properties/ModifiedTimeSeconds" + ], + "definitions": {}, + "description": "Definition of AWS::Wisdom::AIGuardrailVersion Resource Type", + "handlers": { + "create": { + "permissions": [ + "wisdom:CreateAIGuardrailVersion" + ] + }, + "delete": { + "permissions": [ + "wisdom:DeleteAIGuardrailVersion" + ] + }, + "list": { + "handlerSchema": { + "properties": { + "AIGuardrailId": { + "$ref": "resource-schema.json#/properties/AIGuardrailId" + }, + "AssistantId": { + "$ref": "resource-schema.json#/properties/AssistantId" + } + }, + "required": [ + "AssistantId", + "AIGuardrailId" + ] + }, + "permissions": [ + "wisdom:ListAIGuardrailVersions" + ] + }, + "read": { + "permissions": [ + "wisdom:GetAIGuardrail", + "wisdom:GetAIGuardrailVersion" + ] + }, + "update": { + "permissions": [ + "wisdom:GetAIGuardrail", + "wisdom:GetAIGuardrailVersion" + ] + } + }, + "primaryIdentifier": [ + "/properties/AssistantId", + "/properties/AIGuardrailId", + "/properties/VersionNumber" + ], + "properties": { + "AIGuardrailArn": { + "pattern": "^arn:[a-z-]*?:wisdom:[a-z0-9-]*?:[0-9]{12}:[a-z-]*?/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}(?:/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12})?$", + "type": "string" + }, + "AIGuardrailId": { + "pattern": "^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$", + "type": "string" + }, + "AIGuardrailVersionId": { + "pattern": "^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}(:[A-Z0-9_$]+){0,1}$", + "type": "string" + }, + "AssistantArn": { + "pattern": "^arn:[a-z-]*?:wisdom:[a-z0-9-]*?:[0-9]{12}:[a-z-]*?/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}(?:/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12})?$", + "type": "string" + }, + "AssistantId": { + "pattern": "^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$", + "type": "string" + }, + "ModifiedTimeSeconds": { + "type": "number" + }, + "VersionNumber": { + "type": "number" + } + }, + "readOnlyProperties": [ + "/properties/AIGuardrailVersionId", + "/properties/AIGuardrailArn", + "/properties/AssistantArn", + "/properties/VersionNumber" + ], + "required": [ + "AssistantId", + "AIGuardrailId" + ], + "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-rpdk.git", + "tagging": { + "cloudFormationSystemTags": false, + "tagOnCreate": false, + "tagUpdatable": false, + "taggable": false + }, + "typeName": "AWS::Wisdom::AIGuardrailVersion" + } +} \ No newline at end of file diff --git a/artifacts/types/AWS::Wisdom::AIPrompt.json b/artifacts/types/AWS::Wisdom::AIPrompt.json index 75e93368..3951624d 100644 --- a/artifacts/types/AWS::Wisdom::AIPrompt.json +++ b/artifacts/types/AWS::Wisdom::AIPrompt.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Wisdom-AIPrompt", "type": "AWS::Wisdom::AIPrompt", - "time": "2024-11-23T05:55:01.585Z", + "time": "2025-01-02T17:38:38.701Z", "schema": { "additionalIdentifiers": [ [ @@ -55,7 +55,9 @@ "enum": [ "ANSWER_GENERATION", "INTENT_LABELING_GENERATION", - "QUERY_REFORMULATION" + "QUERY_REFORMULATION", + "SELF_SERVICE_PRE_PROCESSING", + "SELF_SERVICE_ANSWER_GENERATION" ], "type": "string" }, @@ -159,6 +161,9 @@ "minLength": 1, "type": "string" }, + "ModifiedTimeSeconds": { + "type": "number" + }, "Name": { "maxLength": 255, "minLength": 1, @@ -181,7 +186,8 @@ "readOnlyProperties": [ "/properties/AIPromptArn", "/properties/AIPromptId", - "/properties/AssistantArn" + "/properties/AssistantArn", + "/properties/ModifiedTimeSeconds" ], "required": [ "ApiFormat", diff --git a/artifacts/types/AWS::Wisdom::AIPromptVersion.json b/artifacts/types/AWS::Wisdom::AIPromptVersion.json index 6b7a55d1..8827025e 100644 --- a/artifacts/types/AWS::Wisdom::AIPromptVersion.json +++ b/artifacts/types/AWS::Wisdom::AIPromptVersion.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Wisdom-AIPromptVersion", "type": "AWS::Wisdom::AIPromptVersion", - "time": "2024-11-23T06:09:20.807Z", + "time": "2025-01-02T17:53:00.094Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::Wisdom::Assistant.json b/artifacts/types/AWS::Wisdom::Assistant.json index 4738ecb9..a3ffe286 100644 --- a/artifacts/types/AWS::Wisdom::Assistant.json +++ b/artifacts/types/AWS::Wisdom::Assistant.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Wisdom-Assistant", "type": "AWS::Wisdom::Assistant", - "time": "2024-12-02T20:21:22.924Z", + "time": "2025-01-02T17:22:42.923Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::Wisdom::AssistantAssociation.json b/artifacts/types/AWS::Wisdom::AssistantAssociation.json index 0f50c1d5..d449c2c4 100644 --- a/artifacts/types/AWS::Wisdom::AssistantAssociation.json +++ b/artifacts/types/AWS::Wisdom::AssistantAssociation.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Wisdom-AssistantAssociation", "type": "AWS::Wisdom::AssistantAssociation", - "time": "2024-11-23T06:02:15.151Z", + "time": "2025-01-02T17:48:20.011Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::Wisdom::KnowledgeBase.json b/artifacts/types/AWS::Wisdom::KnowledgeBase.json index a72a644e..016d4af6 100644 --- a/artifacts/types/AWS::Wisdom::KnowledgeBase.json +++ b/artifacts/types/AWS::Wisdom::KnowledgeBase.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Wisdom-KnowledgeBase", "type": "AWS::Wisdom::KnowledgeBase", - "time": "2024-12-02T20:32:47.698Z", + "time": "2025-01-02T17:33:10.498Z", "schema": { "additionalIdentifiers": [ [ diff --git a/artifacts/types/AWS::Wisdom::MessageTemplate.json b/artifacts/types/AWS::Wisdom::MessageTemplate.json index 54f9cf83..6069808a 100644 --- a/artifacts/types/AWS::Wisdom::MessageTemplate.json +++ b/artifacts/types/AWS::Wisdom::MessageTemplate.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Wisdom-MessageTemplate", "type": "AWS::Wisdom::MessageTemplate", - "time": "2024-11-23T06:09:08.983Z", + "time": "2025-01-02T17:53:45.499Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::Wisdom::MessageTemplateVersion.json b/artifacts/types/AWS::Wisdom::MessageTemplateVersion.json index c90595df..ef29d763 100644 --- a/artifacts/types/AWS::Wisdom::MessageTemplateVersion.json +++ b/artifacts/types/AWS::Wisdom::MessageTemplateVersion.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-Wisdom-MessageTemplateVersion", "type": "AWS::Wisdom::MessageTemplateVersion", - "time": "2024-11-23T06:24:54.18Z", + "time": "2025-01-02T18:10:35.165Z", "schema": { "additionalProperties": false, "conditionalCreateOnlyProperties": [ diff --git a/artifacts/types/AWS::WorkSpaces::WorkspacesPool.json b/artifacts/types/AWS::WorkSpaces::WorkspacesPool.json index 51675c54..320aa8c7 100644 --- a/artifacts/types/AWS::WorkSpaces::WorkspacesPool.json +++ b/artifacts/types/AWS::WorkSpaces::WorkspacesPool.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-WorkSpaces-WorkspacesPool", "type": "AWS::WorkSpaces::WorkspacesPool", - "time": "2024-06-23T01:30:20.951Z", + "time": "2024-12-11T23:43:09.087Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -85,6 +85,7 @@ } }, "deprecatedProperties": [ + "/properties/Tags", "/properties/Tags/TagKey", "/properties/Tags/TagValue" ], @@ -93,8 +94,7 @@ "create": { "permissions": [ "workspaces:CreateWorkspacesPool", - "workspaces:DescribeWorkspacesPools", - "workspaces:CreateTags" + "workspaces:DescribeWorkspacesPools" ] }, "delete": { @@ -190,9 +190,6 @@ "tagUpdatable": false, "taggable": true }, - "typeName": "AWS::WorkSpaces::WorkspacesPool", - "writeOnlyProperties": [ - "/properties/Tags" - ] + "typeName": "AWS::WorkSpaces::WorkspacesPool" } } \ No newline at end of file diff --git a/artifacts/types/AWS::WorkSpacesThinClient::Environment.json b/artifacts/types/AWS::WorkSpacesThinClient::Environment.json index af2b1f98..f18ab57a 100644 --- a/artifacts/types/AWS::WorkSpacesThinClient::Environment.json +++ b/artifacts/types/AWS::WorkSpacesThinClient::Environment.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-WorkSpacesThinClient-Environment", "type": "AWS::WorkSpacesThinClient::Environment", - "time": "2024-11-22T11:24:15.503Z", + "time": "2025-01-24T03:42:42.476Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::WorkSpacesWeb::BrowserSettings.json b/artifacts/types/AWS::WorkSpacesWeb::BrowserSettings.json index 70876cdc..081ef4ed 100644 --- a/artifacts/types/AWS::WorkSpacesWeb::BrowserSettings.json +++ b/artifacts/types/AWS::WorkSpacesWeb::BrowserSettings.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-WorkSpacesWeb-BrowserSettings", "type": "AWS::WorkSpacesWeb::BrowserSettings", - "time": "2024-11-20T22:32:59.952Z", + "time": "2025-01-23T17:08:12.09Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -72,7 +72,9 @@ }, "list": { "permissions": [ - "workspaces-web:ListBrowserSettings" + "workspaces-web:ListBrowserSettings", + "kms:Decrypt", + "kms:DescribeKey" ] }, "read": { diff --git a/artifacts/types/AWS::WorkSpacesWeb::DataProtectionSettings.json b/artifacts/types/AWS::WorkSpacesWeb::DataProtectionSettings.json index 13433850..fb9d72c2 100644 --- a/artifacts/types/AWS::WorkSpacesWeb::DataProtectionSettings.json +++ b/artifacts/types/AWS::WorkSpacesWeb::DataProtectionSettings.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-WorkSpacesWeb-DataProtectionSettings", "type": "AWS::WorkSpacesWeb::DataProtectionSettings", - "time": "2024-11-20T22:37:47.089Z", + "time": "2025-01-23T17:07:19.346Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::WorkSpacesWeb::IdentityProvider.json b/artifacts/types/AWS::WorkSpacesWeb::IdentityProvider.json index fecea62e..b824c619 100644 --- a/artifacts/types/AWS::WorkSpacesWeb::IdentityProvider.json +++ b/artifacts/types/AWS::WorkSpacesWeb::IdentityProvider.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-WorkSpacesWeb-IdentityProvider", "type": "AWS::WorkSpacesWeb::IdentityProvider", - "time": "2024-11-20T23:58:06.861Z", + "time": "2025-01-23T18:44:06.069Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::WorkSpacesWeb::IpAccessSettings.json b/artifacts/types/AWS::WorkSpacesWeb::IpAccessSettings.json index e25e5e79..58e33dc5 100644 --- a/artifacts/types/AWS::WorkSpacesWeb::IpAccessSettings.json +++ b/artifacts/types/AWS::WorkSpacesWeb::IpAccessSettings.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-WorkSpacesWeb-IpAccessSettings", "type": "AWS::WorkSpacesWeb::IpAccessSettings", - "time": "2024-11-20T22:33:46.397Z", + "time": "2025-01-23T17:08:04.211Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ @@ -94,7 +94,9 @@ }, "list": { "permissions": [ - "workspaces-web:ListIpAccessSettings" + "workspaces-web:ListIpAccessSettings", + "kms:Decrypt", + "kms:DescribeKey" ] }, "read": { diff --git a/artifacts/types/AWS::WorkSpacesWeb::NetworkSettings.json b/artifacts/types/AWS::WorkSpacesWeb::NetworkSettings.json index 6798af9b..e61855de 100644 --- a/artifacts/types/AWS::WorkSpacesWeb::NetworkSettings.json +++ b/artifacts/types/AWS::WorkSpacesWeb::NetworkSettings.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-WorkSpacesWeb-NetworkSettings", "type": "AWS::WorkSpacesWeb::NetworkSettings", - "time": "2024-11-20T22:32:11.439Z", + "time": "2025-01-23T17:08:10.523Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::WorkSpacesWeb::Portal.json b/artifacts/types/AWS::WorkSpacesWeb::Portal.json index 60ac0b1d..7a018a42 100644 --- a/artifacts/types/AWS::WorkSpacesWeb::Portal.json +++ b/artifacts/types/AWS::WorkSpacesWeb::Portal.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-WorkSpacesWeb-Portal", "type": "AWS::WorkSpacesWeb::Portal", - "time": "2024-11-20T23:38:31.029Z", + "time": "2025-01-23T18:18:32.337Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::WorkSpacesWeb::TrustStore.json b/artifacts/types/AWS::WorkSpacesWeb::TrustStore.json index dea43d61..d08902ff 100644 --- a/artifacts/types/AWS::WorkSpacesWeb::TrustStore.json +++ b/artifacts/types/AWS::WorkSpacesWeb::TrustStore.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-WorkSpacesWeb-TrustStore", "type": "AWS::WorkSpacesWeb::TrustStore", - "time": "2024-11-20T22:31:53.469Z", + "time": "2025-01-23T17:08:07.328Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::WorkSpacesWeb::UserAccessLoggingSettings.json b/artifacts/types/AWS::WorkSpacesWeb::UserAccessLoggingSettings.json index 7b2ce79a..0da61f72 100644 --- a/artifacts/types/AWS::WorkSpacesWeb::UserAccessLoggingSettings.json +++ b/artifacts/types/AWS::WorkSpacesWeb::UserAccessLoggingSettings.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-WorkSpacesWeb-UserAccessLoggingSettings", "type": "AWS::WorkSpacesWeb::UserAccessLoggingSettings", - "time": "2024-11-20T22:34:04.371Z", + "time": "2025-01-23T17:07:13.625Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::WorkSpacesWeb::UserSettings.json b/artifacts/types/AWS::WorkSpacesWeb::UserSettings.json index 4af8e890..ccd7804c 100644 --- a/artifacts/types/AWS::WorkSpacesWeb::UserSettings.json +++ b/artifacts/types/AWS::WorkSpacesWeb::UserSettings.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-WorkSpacesWeb-UserSettings", "type": "AWS::WorkSpacesWeb::UserSettings", - "time": "2024-11-20T22:51:51.371Z", + "time": "2025-01-23T17:28:24.498Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::XRay::Group.json b/artifacts/types/AWS::XRay::Group.json index 7e7cbdcd..f1efb48d 100644 --- a/artifacts/types/AWS::XRay::Group.json +++ b/artifacts/types/AWS::XRay::Group.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-XRay-Group", "type": "AWS::XRay::Group", - "time": "2024-10-30T21:39:37.505Z", + "time": "2024-12-18T22:42:21.419Z", "schema": { "additionalProperties": false, "definitions": { diff --git a/artifacts/types/AWS::XRay::ResourcePolicy.json b/artifacts/types/AWS::XRay::ResourcePolicy.json index 6f51c57d..4b7271ce 100644 --- a/artifacts/types/AWS::XRay::ResourcePolicy.json +++ b/artifacts/types/AWS::XRay::ResourcePolicy.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-XRay-ResourcePolicy", "type": "AWS::XRay::ResourcePolicy", - "time": "2024-10-30T21:39:41.505Z", + "time": "2024-12-18T22:42:22.096Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/artifacts/types/AWS::XRay::SamplingRule.json b/artifacts/types/AWS::XRay::SamplingRule.json index fa442aef..32daf3f2 100644 --- a/artifacts/types/AWS::XRay::SamplingRule.json +++ b/artifacts/types/AWS::XRay::SamplingRule.json @@ -1,7 +1,7 @@ { "arn": "arn:aws:cloudformation:us-west-2::type/resource/AWS-XRay-SamplingRule", "type": "AWS::XRay::SamplingRule", - "time": "2024-10-30T21:39:34.293Z", + "time": "2024-12-18T22:43:06.065Z", "schema": { "additionalProperties": false, "createOnlyProperties": [ diff --git a/src/aws-type-downloader/main.go b/src/aws-type-downloader/main.go index d6056288..45f4bba6 100644 --- a/src/aws-type-downloader/main.go +++ b/src/aws-type-downloader/main.go @@ -17,15 +17,10 @@ import ( "github.com/spf13/cobra" ) -// These have been skipped due to missing schema: https://github.com/aws/aws-sdk-go-v2/issues/2913 -// These will be reverted when the issue is resolved. -var skippedResources = map[string]struct{}{ - "AWS::EC2::LaunchTemplate": {}, - "AWS::QuickSight::Analysis": {}, - "AWS::QuickSight::Dashboard": {}, - "AWS::QuickSight::Template": {}, - "AWS::SageMaker::Cluster": {}, -} +// This map is used as a workaround when there are issues with missing schema from AWS CloudFormation specs. +// Since we do not own AWS schemas, we may have to wait for the proper updates to be made. Any resources added +// to this map will be skipped during downloads so a previous, working version of that resource schema can be used. +var skippedResources = map[string]struct{}{} func main() { Execute()