From 172279efad1a5bea795f7f0b214e4110bed258de Mon Sep 17 00:00:00 2001 From: github-actions Date: Sun, 10 Mar 2024 00:15:33 +0000 Subject: [PATCH 1/2] chore(deps): upgrade dev dependencies Upgrades project dependencies. See details in [workflow run]. [Workflow Run]: https://github.com/cdklabs/decdk/actions/runs/8218114374 ------ *Automatically created by projen via the "upgrade-dev-deps-main" workflow* Signed-off-by: github-actions --- package.json | 2 +- yarn.lock | 42 +++++++++++++++++++++--------------------- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/package.json b/package.json index ba66c2f1..8e085311 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ "@types/yargs": "^17.0.32", "@typescript-eslint/eslint-plugin": "^6", "@typescript-eslint/parser": "^6", - "aws-cdk-lib": "^2.131.0", + "aws-cdk-lib": "^2.132.0", "cdklabs-projen-project-types": "^0.1.190", "constructs": "^10.0.0", "eslint": "^8", diff --git a/yarn.lock b/yarn.lock index 0ecef778..f0fcde93 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1012,10 +1012,10 @@ available-typed-arrays@^1.0.6, available-typed-arrays@^1.0.7: dependencies: possible-typed-array-names "^1.0.0" -aws-cdk-lib@^2.131.0: - version "2.131.0" - resolved "https://registry.yarnpkg.com/aws-cdk-lib/-/aws-cdk-lib-2.131.0.tgz#6e336e9a3e77b07052d28c017ea020f5c9948341" - integrity sha512-9XLgiTgY+q0S3K93VPeJO0chIN8BZwZ3aSrILvF868Dz+0NTNrD2m5M0xGK5Rw0uoJS+N+DvGaz/2hLAiVqcBw== +aws-cdk-lib@^2.132.0: + version "2.132.0" + resolved "https://registry.yarnpkg.com/aws-cdk-lib/-/aws-cdk-lib-2.132.0.tgz#7b91d3e44237b64073bf8bec73a6c2ad833dd980" + integrity sha512-auztTTYy8j62MmRZNdM7Vd8eQ5eP3xLMhrrILhDZf3DiSDD0lyYL0hv98VD4XPkWGMQ8yOmo5nZ3s/zD7cnKlw== dependencies: "@aws-cdk/asset-awscli-v1" "^2.2.202" "@aws-cdk/asset-kubectl-v20" "^2.1.2" @@ -1570,7 +1570,7 @@ default-require-extensions@^3.0.0: dependencies: strip-bom "^4.0.0" -define-data-property@^1.0.1, define-data-property@^1.1.2, define-data-property@^1.1.4: +define-data-property@^1.0.1, define-data-property@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== @@ -2181,7 +2181,7 @@ get-caller-file@^2.0.1, get-caller-file@^2.0.5: resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== -get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: +get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== @@ -2372,7 +2372,7 @@ has-own-prop@^2.0.0: resolved "https://registry.yarnpkg.com/has-own-prop/-/has-own-prop-2.0.0.tgz#f0f95d58f65804f5d218db32563bb85b8e0417af" integrity sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ== -has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.1, has-property-descriptors@^1.0.2: +has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== @@ -3891,12 +3891,12 @@ run-parallel@^1.1.9: queue-microtask "^1.2.2" safe-array-concat@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.0.tgz#8d0cae9cb806d6d1c06e08ab13d847293ebe0692" - integrity sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg== + version "1.1.2" + resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.2.tgz#81d77ee0c4e8b863635227c721278dd524c20edb" + integrity sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q== dependencies: - call-bind "^1.0.5" - get-intrinsic "^1.2.2" + call-bind "^1.0.7" + get-intrinsic "^1.2.4" has-symbols "^1.0.3" isarray "^2.0.5" @@ -3956,16 +3956,16 @@ set-blocking@^2.0.0: integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== set-function-length@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.1.tgz#47cc5945f2c771e2cf261c6737cf9684a2a5e425" - integrity sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g== + version "1.2.2" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" + integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== dependencies: - define-data-property "^1.1.2" + define-data-property "^1.1.4" es-errors "^1.3.0" function-bind "^1.1.2" - get-intrinsic "^1.2.3" + get-intrinsic "^1.2.4" gopd "^1.0.1" - has-property-descriptors "^1.0.1" + has-property-descriptors "^1.0.2" set-function-name@^2.0.1: version "2.0.2" @@ -4330,9 +4330,9 @@ trim-newlines@^3.0.0: integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== ts-api-utils@^1.0.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.2.1.tgz#f716c7e027494629485b21c0df6180f4d08f5e8b" - integrity sha512-RIYA36cJn2WiH9Hy77hdF9r7oEwxAtB/TS9/S4Qd90Ap4z5FSiin5zEiTL44OII1Y3IIlEvxwxFUVgrHSZ/UpA== + version "1.3.0" + resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.3.0.tgz#4b490e27129f1e8e686b45cc4ab63714dc60eea1" + integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ== ts-node@^10.9.2: version "10.9.2" From 7ddc7befa8646d355c14dfa9adaaf1b95373ddc8 Mon Sep 17 00:00:00 2001 From: github-actions Date: Sun, 10 Mar 2024 00:18:47 +0000 Subject: [PATCH 2/2] chore: self mutation Signed-off-by: github-actions --- cdk.schema.json | 4118 ++++++++++++++++++++++++++++++----------------- 1 file changed, 2679 insertions(+), 1439 deletions(-) diff --git a/cdk.schema.json b/cdk.schema.json index b4294bc1..3f6b55c5 100644 --- a/cdk.schema.json +++ b/cdk.schema.json @@ -43314,7 +43314,8 @@ "AZ_REBALANCE", "ALARM_NOTIFICATION", "SCHEDULED_ACTIONS", - "ADD_TO_LOAD_BALANCER" + "ADD_TO_LOAD_BALANCER", + "INSTANCE_REFRESH" ] }, "description": "Specifies the Auto Scaling processes to suspend during a stack update.\n\nSuspending processes prevents Auto Scaling from interfering with a stack\nupdate." @@ -50250,11 +50251,31 @@ "NEWEST_INSTANCE", "OLDEST_INSTANCE", "OLDEST_LAUNCH_CONFIGURATION", - "OLDEST_LAUNCH_TEMPLATE" + "OLDEST_LAUNCH_TEMPLATE", + "CUSTOM_LAMBDA_FUNCTION" ] }, "description": "A policy or a list of policies that are used to select the instances to terminate.\n\nThe policies are executed in the order that you list them." }, + "terminationPolicyCustomLambdaFunctionArn": { + "anyOf": [ + { + "$ref": "#/definitions/StringExpression", + "description": "A lambda function Arn that can be used as a custom termination policy to select the instances to terminate.\n\nThis property must be specified if the TerminationPolicy.CUSTOM_LAMBDA_FUNCTION\nis used." + }, + { + "anyOf": [ + { + "$ref": "#/definitions/FnRef" + }, + { + "$ref": "#/definitions/FnGetProp" + } + ], + "description": "A lambda function Arn that can be used as a custom termination policy to select the instances to terminate.\n\nThis property must be specified if the TerminationPolicy.CUSTOM_LAMBDA_FUNCTION\nis used." + } + ] + }, "updatePolicy": { "anyOf": [ { @@ -100293,6 +100314,25 @@ "description": "The event to send to the CloudWatch LogGroup.\n\nThis will be the event logged into the CloudWatch LogGroup" } ] + }, + "installLatestAwsSdk": { + "anyOf": [ + { + "$ref": "#/definitions/BooleanExpression", + "description": "Whether the custom resource created wll default to install latest AWS SDK." + }, + { + "anyOf": [ + { + "$ref": "#/definitions/FnRef" + }, + { + "$ref": "#/definitions/FnGetProp" + } + ], + "description": "Whether the custom resource created wll default to install latest AWS SDK." + } + ] } }, "comment": "aws-cdk-lib.aws_events_targets.LogGroupProps" @@ -106648,6 +106688,14 @@ } ] }, + "executionMode": { + "enum": [ + "QUEUED", + "SUPERSEDED", + "PARALLEL" + ], + "description": "The method that the pipeline will use to handle multiple executions." + }, "pipelineName": { "anyOf": [ { @@ -127314,6 +127362,43 @@ }, "comment": "aws-cdk-lib.aws_ec2.NatProvider.instance" }, + "aws-cdk-lib.aws_ec2.NatProvider.instanceV2": { + "type": "object", + "additionalProperties": false, + "properties": { + "aws-cdk-lib.aws_ec2.NatProvider.instanceV2": { + "anyOf": [ + { + "type": "array", + "items": [ + { + "anyOf": [ + { + "$ref": "#/definitions/aws-cdk-lib.aws_ec2.NatInstanceProps" + }, + { + "$ref": "#/definitions/IntrinsicExpression" + } + ] + } + ], + "maxItems": 1 + }, + { + "anyOf": [ + { + "$ref": "#/definitions/aws-cdk-lib.aws_ec2.NatInstanceProps" + }, + { + "$ref": "#/definitions/IntrinsicExpression" + } + ] + } + ] + } + }, + "comment": "aws-cdk-lib.aws_ec2.NatProvider.instanceV2" + }, "aws-cdk-lib.aws_ec2.NatProvider": { "anyOf": [ { @@ -127322,6 +127407,9 @@ { "$ref": "#/definitions/aws-cdk-lib.aws_ec2.NatProvider.instance" }, + { + "$ref": "#/definitions/aws-cdk-lib.aws_ec2.NatProvider.instanceV2" + }, { "additionalProperties": false, "type": "object", @@ -129545,11 +129633,31 @@ "NEWEST_INSTANCE", "OLDEST_INSTANCE", "OLDEST_LAUNCH_CONFIGURATION", - "OLDEST_LAUNCH_TEMPLATE" + "OLDEST_LAUNCH_TEMPLATE", + "CUSTOM_LAMBDA_FUNCTION" ] }, "description": "A policy or a list of policies that are used to select the instances to terminate.\n\nThe policies are executed in the order that you list them." }, + "terminationPolicyCustomLambdaFunctionArn": { + "anyOf": [ + { + "$ref": "#/definitions/StringExpression", + "description": "A lambda function Arn that can be used as a custom termination policy to select the instances to terminate.\n\nThis property must be specified if the TerminationPolicy.CUSTOM_LAMBDA_FUNCTION\nis used." + }, + { + "anyOf": [ + { + "$ref": "#/definitions/FnRef" + }, + { + "$ref": "#/definitions/FnGetProp" + } + ], + "description": "A lambda function Arn that can be used as a custom termination policy to select the instances to terminate.\n\nThis property must be specified if the TerminationPolicy.CUSTOM_LAMBDA_FUNCTION\nis used." + } + ] + }, "updatePolicy": { "anyOf": [ { @@ -166687,6 +166795,25 @@ }, "description": "Build arguments to pass when building the bundling image." }, + "bundleAwsSDK": { + "anyOf": [ + { + "$ref": "#/definitions/BooleanExpression", + "description": "Includes AWS SDK in the bundle asset." + }, + { + "anyOf": [ + { + "$ref": "#/definitions/FnRef" + }, + { + "$ref": "#/definitions/FnGetProp" + } + ], + "description": "Includes AWS SDK in the bundle asset." + } + ] + }, "bundlingFileAccess": { "enum": [ "VOLUME_COPY", @@ -173496,6 +173623,25 @@ ], "description": "The amount of time, in days, to retain Performance Insights data." }, + "preferredMaintenanceWindow": { + "anyOf": [ + { + "$ref": "#/definitions/StringExpression", + "description": "A preferred maintenance window day/time range. Should be specified as a range ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC).\n\nExample: 'Sun:23:45-Mon:00:15'" + }, + { + "anyOf": [ + { + "$ref": "#/definitions/FnRef" + }, + { + "$ref": "#/definitions/FnGetProp" + } + ], + "description": "A preferred maintenance window day/time range. Should be specified as a range ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC).\n\nExample: 'Sun:23:45-Mon:00:15'" + } + ] + }, "publiclyAccessible": { "anyOf": [ { @@ -174504,6 +174650,25 @@ ], "description": "The IAM role to be used when making API calls to the Directory Service.\n\nThe role needs the AWS-managed policy\n`AmazonRDSDirectoryServiceAccess` or equivalent." }, + "enableDataApi": { + "anyOf": [ + { + "$ref": "#/definitions/BooleanExpression", + "description": "Whether to enable the Data API for the cluster." + }, + { + "anyOf": [ + { + "$ref": "#/definitions/FnRef" + }, + { + "$ref": "#/definitions/FnGetProp" + } + ], + "description": "Whether to enable the Data API for the cluster." + } + ] + }, "iamAuthentication": { "anyOf": [ { @@ -175662,6 +175827,25 @@ ], "description": "The IAM role to be used when making API calls to the Directory Service.\n\nThe role needs the AWS-managed policy\n`AmazonRDSDirectoryServiceAccess` or equivalent." }, + "enableDataApi": { + "anyOf": [ + { + "$ref": "#/definitions/BooleanExpression", + "description": "Whether to enable the Data API for the cluster." + }, + { + "anyOf": [ + { + "$ref": "#/definitions/FnRef" + }, + { + "$ref": "#/definitions/FnGetProp" + } + ], + "description": "Whether to enable the Data API for the cluster." + } + ] + }, "iamAuthentication": { "anyOf": [ { @@ -178529,7 +178713,8 @@ "STANDARD", "GP2", "GP3", - "IO1" + "IO1", + "IO2" ], "description": "The storage type.\n\nStorage types supported are gp2, io1, standard." }, @@ -179599,7 +179784,8 @@ "STANDARD", "GP2", "GP3", - "IO1" + "IO1", + "IO2" ], "description": "The storage type.\n\nStorage types supported are gp2, io1, standard." }, @@ -180619,7 +180805,8 @@ "STANDARD", "GP2", "GP3", - "IO1" + "IO1", + "IO2" ], "description": "The storage type.\n\nStorage types supported are gp2, io1, standard." }, @@ -206392,6 +206579,25 @@ } ] }, + "maxConcurrencyPath": { + "anyOf": [ + { + "$ref": "#/definitions/StringExpression", + "description": "MaxConcurrencyPath.\n\nA JsonPath that specifies the maximum concurrency dynamically from the state input." + }, + { + "anyOf": [ + { + "$ref": "#/definitions/FnRef" + }, + { + "$ref": "#/definitions/FnGetProp" + } + ], + "description": "MaxConcurrencyPath.\n\nA JsonPath that specifies the maximum concurrency dynamically from the state input." + } + ] + }, "outputPath": { "anyOf": [ { @@ -206896,141 +207102,11 @@ } ] }, - "outputPath": { - "anyOf": [ - { - "$ref": "#/definitions/StringExpression", - "description": "JSONPath expression to select part of the state to be the output to this state.\n\nMay also be the special value JsonPath.DISCARD, which will cause the effective\noutput to be the empty object {}." - }, - { - "anyOf": [ - { - "$ref": "#/definitions/FnRef" - }, - { - "$ref": "#/definitions/FnGetProp" - } - ], - "description": "JSONPath expression to select part of the state to be the output to this state.\n\nMay also be the special value JsonPath.DISCARD, which will cause the effective\noutput to be the empty object {}." - } - ] - }, - "resultPath": { - "anyOf": [ - { - "$ref": "#/definitions/StringExpression", - "description": "JSONPath expression to indicate where to inject the state's output.\n\nMay also be the special value JsonPath.DISCARD, which will cause the state's\ninput to become its output." - }, - { - "anyOf": [ - { - "$ref": "#/definitions/FnRef" - }, - { - "$ref": "#/definitions/FnGetProp" - } - ], - "description": "JSONPath expression to indicate where to inject the state's output.\n\nMay also be the special value JsonPath.DISCARD, which will cause the state's\ninput to become its output." - } - ] - }, - "resultSelector": { - "type": "object", - "additionalProperties": {}, - "description": "The JSON that will replace the state's raw result and become the effective result before ResultPath is applied.\n\nYou can use ResultSelector to create a payload with values that are static\nor selected from the state's raw result." - }, - "stateName": { - "anyOf": [ - { - "$ref": "#/definitions/StringExpression", - "description": "Optional name for this state." - }, - { - "anyOf": [ - { - "$ref": "#/definitions/FnRef" - }, - { - "$ref": "#/definitions/FnGetProp" - } - ], - "description": "Optional name for this state." - } - ] - }, - "parameters": { - "type": "object", - "additionalProperties": {}, - "description": "The JSON that you want to override your default iteration input (mutually exclusive with `itemSelector`)." - } - }, - "comment": "aws-cdk-lib.aws_stepfunctions.MapProps" - }, - "aws-cdk-lib.aws_stepfunctions.Map": { - "additionalProperties": false, - "properties": { - "Properties": { - "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions.MapProps" - }, - "Call": { - "$ref": "#/definitions/Call" - }, - "Type": { - "enum": [ - "aws-cdk-lib.aws_stepfunctions.Map" - ], - "type": "string" - }, - "Tags": { - "type": "array", - "items": { - "$ref": "#/definitions/Tag" - } - }, - "DependsOn": { - "$ref": "#/definitions/DependsOn" - }, - "Overrides": { - "type": "array", - "items": { - "$ref": "#/definitions/Override" - } - } - }, - "required": [ - "Type" - ], - "comment": "aws-cdk-lib.aws_stepfunctions.Map" - }, - "aws-cdk-lib.aws_stepfunctions.ParallelProps": { - "type": "object", - "title": "ParallelProps", - "additionalProperties": false, - "properties": { - "comment": { - "anyOf": [ - { - "$ref": "#/definitions/StringExpression", - "description": "An optional description for this state." - }, - { - "anyOf": [ - { - "$ref": "#/definitions/FnRef" - }, - { - "$ref": "#/definitions/FnGetProp" - } - ], - "description": "An optional description for this state." - } - ] - }, - "inputPath": { + "maxConcurrencyPath": { "anyOf": [ { "$ref": "#/definitions/StringExpression", - "description": "JSONPath expression to select part of the state to be the input to this state.\n\nMay also be the special value JsonPath.DISCARD, which will cause the effective\ninput to be the empty object {}." + "description": "MaxConcurrencyPath.\n\nA JsonPath that specifies the maximum concurrency dynamically from the state input." }, { "anyOf": [ @@ -207041,7 +207117,156 @@ "$ref": "#/definitions/FnGetProp" } ], - "description": "JSONPath expression to select part of the state to be the input to this state.\n\nMay also be the special value JsonPath.DISCARD, which will cause the effective\ninput to be the empty object {}." + "description": "MaxConcurrencyPath.\n\nA JsonPath that specifies the maximum concurrency dynamically from the state input." + } + ] + }, + "outputPath": { + "anyOf": [ + { + "$ref": "#/definitions/StringExpression", + "description": "JSONPath expression to select part of the state to be the output to this state.\n\nMay also be the special value JsonPath.DISCARD, which will cause the effective\noutput to be the empty object {}." + }, + { + "anyOf": [ + { + "$ref": "#/definitions/FnRef" + }, + { + "$ref": "#/definitions/FnGetProp" + } + ], + "description": "JSONPath expression to select part of the state to be the output to this state.\n\nMay also be the special value JsonPath.DISCARD, which will cause the effective\noutput to be the empty object {}." + } + ] + }, + "resultPath": { + "anyOf": [ + { + "$ref": "#/definitions/StringExpression", + "description": "JSONPath expression to indicate where to inject the state's output.\n\nMay also be the special value JsonPath.DISCARD, which will cause the state's\ninput to become its output." + }, + { + "anyOf": [ + { + "$ref": "#/definitions/FnRef" + }, + { + "$ref": "#/definitions/FnGetProp" + } + ], + "description": "JSONPath expression to indicate where to inject the state's output.\n\nMay also be the special value JsonPath.DISCARD, which will cause the state's\ninput to become its output." + } + ] + }, + "resultSelector": { + "type": "object", + "additionalProperties": {}, + "description": "The JSON that will replace the state's raw result and become the effective result before ResultPath is applied.\n\nYou can use ResultSelector to create a payload with values that are static\nor selected from the state's raw result." + }, + "stateName": { + "anyOf": [ + { + "$ref": "#/definitions/StringExpression", + "description": "Optional name for this state." + }, + { + "anyOf": [ + { + "$ref": "#/definitions/FnRef" + }, + { + "$ref": "#/definitions/FnGetProp" + } + ], + "description": "Optional name for this state." + } + ] + }, + "parameters": { + "type": "object", + "additionalProperties": {}, + "description": "The JSON that you want to override your default iteration input (mutually exclusive with `itemSelector`)." + } + }, + "comment": "aws-cdk-lib.aws_stepfunctions.MapProps" + }, + "aws-cdk-lib.aws_stepfunctions.Map": { + "additionalProperties": false, + "properties": { + "Properties": { + "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions.MapProps" + }, + "Call": { + "$ref": "#/definitions/Call" + }, + "Type": { + "enum": [ + "aws-cdk-lib.aws_stepfunctions.Map" + ], + "type": "string" + }, + "Tags": { + "type": "array", + "items": { + "$ref": "#/definitions/Tag" + } + }, + "DependsOn": { + "$ref": "#/definitions/DependsOn" + }, + "Overrides": { + "type": "array", + "items": { + "$ref": "#/definitions/Override" + } + } + }, + "required": [ + "Type" + ], + "comment": "aws-cdk-lib.aws_stepfunctions.Map" + }, + "aws-cdk-lib.aws_stepfunctions.ParallelProps": { + "type": "object", + "title": "ParallelProps", + "additionalProperties": false, + "properties": { + "comment": { + "anyOf": [ + { + "$ref": "#/definitions/StringExpression", + "description": "An optional description for this state." + }, + { + "anyOf": [ + { + "$ref": "#/definitions/FnRef" + }, + { + "$ref": "#/definitions/FnGetProp" + } + ], + "description": "An optional description for this state." + } + ] + }, + "inputPath": { + "anyOf": [ + { + "$ref": "#/definitions/StringExpression", + "description": "JSONPath expression to select part of the state to be the input to this state.\n\nMay also be the special value JsonPath.DISCARD, which will cause the effective\ninput to be the empty object {}." + }, + { + "anyOf": [ + { + "$ref": "#/definitions/FnRef" + }, + { + "$ref": "#/definitions/FnGetProp" + } + ], + "description": "JSONPath expression to select part of the state to be the input to this state.\n\nMay also be the special value JsonPath.DISCARD, which will cause the effective\ninput to be the empty object {}." } ] }, @@ -209506,7 +209731,663 @@ { "anyOf": [ { - "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions.MapProps" + "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions.MapProps" + }, + { + "$ref": "#/definitions/IntrinsicExpression" + } + ] + } + ], + "maxItems": 3 + } + }, + "comment": "aws-cdk-lib.aws_stepfunctions.Map." + }, + "aws-cdk-lib.aws_stepfunctions.Parallel.": { + "type": "object", + "additionalProperties": false, + "properties": { + "aws-cdk-lib.aws_stepfunctions.Parallel": { + "type": "array", + "items": [ + { + "anyOf": [ + { + "anyOf": [ + { + "aws-cdk-lib.aws_apigateway.DomainName.addBasePathMapping": {} + }, + { + "aws-cdk-lib.aws_apigateway.ProxyResource.addMethod": {} + }, + { + "aws-cdk-lib.aws_apigateway.ResourceBase.addCorsPreflight": {} + }, + { + "aws-cdk-lib.aws_apigateway.ResourceBase.addMethod": {} + }, + { + "aws-cdk-lib.aws_apigateway.ResourceBase.addProxy": {} + }, + { + "aws-cdk-lib.aws_apigateway.ResourceBase.addResource": {} + }, + { + "aws-cdk-lib.aws_apigateway.ResourceBase.resourceForPath": {} + }, + { + "aws-cdk-lib.aws_apigateway.RestApi.addModel": {} + }, + { + "aws-cdk-lib.aws_apigateway.RestApi.addRequestValidator": {} + }, + { + "aws-cdk-lib.aws_apigateway.RestApiBase.addDomainName": {} + }, + { + "aws-cdk-lib.aws_apigateway.RestApiBase.addGatewayResponse": {} + }, + { + "aws-cdk-lib.aws_apigateway.RestApiBase.addUsagePlan": {} + }, + { + "aws-cdk-lib.aws_apigatewayv2.HttpApi.addStage": {} + }, + { + "aws-cdk-lib.aws_apigatewayv2.HttpApi.addVpcLink": {} + }, + { + "aws-cdk-lib.aws_apigatewayv2.WebSocketApi.addRoute": {} + }, + { + "aws-cdk-lib.aws_appconfig.Application.addHostedConfiguration": {} + }, + { + "aws-cdk-lib.aws_appconfig.Application.addSourcedConfiguration": {} + }, + { + "aws-cdk-lib.aws_applicationautoscaling.ScalableTarget.scaleOnMetric": {} + }, + { + "aws-cdk-lib.aws_applicationautoscaling.ScalableTarget.scaleToTrackMetric": {} + }, + { + "aws-cdk-lib.aws_appmesh.Mesh.addVirtualGateway": {} + }, + { + "aws-cdk-lib.aws_appmesh.Mesh.addVirtualNode": {} + }, + { + "aws-cdk-lib.aws_appmesh.Mesh.addVirtualRouter": {} + }, + { + "aws-cdk-lib.aws_appmesh.VirtualGateway.addGatewayRoute": {} + }, + { + "aws-cdk-lib.aws_appmesh.VirtualRouter.addRoute": {} + }, + { + "aws-cdk-lib.aws_appsync.BaseDataSource.createFunction": {} + }, + { + "aws-cdk-lib.aws_appsync.BaseDataSource.createResolver": {} + }, + { + "aws-cdk-lib.aws_appsync.GraphqlApiBase.addDynamoDbDataSource": {} + }, + { + "aws-cdk-lib.aws_appsync.GraphqlApiBase.addElasticsearchDataSource": {} + }, + { + "aws-cdk-lib.aws_appsync.GraphqlApiBase.addEventBridgeDataSource": {} + }, + { + "aws-cdk-lib.aws_appsync.GraphqlApiBase.addHttpDataSource": {} + }, + { + "aws-cdk-lib.aws_appsync.GraphqlApiBase.addLambdaDataSource": {} + }, + { + "aws-cdk-lib.aws_appsync.GraphqlApiBase.addNoneDataSource": {} + }, + { + "aws-cdk-lib.aws_appsync.GraphqlApiBase.addOpenSearchDataSource": {} + }, + { + "aws-cdk-lib.aws_appsync.GraphqlApiBase.addRdsDataSource": {} + }, + { + "aws-cdk-lib.aws_appsync.GraphqlApiBase.createResolver": {} + }, + { + "aws-cdk-lib.aws_autoscaling.AutoScalingGroup.addLifecycleHook": {} + }, + { + "aws-cdk-lib.aws_autoscaling.AutoScalingGroup.addWarmPool": {} + }, + { + "aws-cdk-lib.aws_autoscaling.AutoScalingGroup.scaleOnCpuUtilization": {} + }, + { + "aws-cdk-lib.aws_autoscaling.AutoScalingGroup.scaleOnIncomingBytes": {} + }, + { + "aws-cdk-lib.aws_autoscaling.AutoScalingGroup.scaleOnMetric": {} + }, + { + "aws-cdk-lib.aws_autoscaling.AutoScalingGroup.scaleOnOutgoingBytes": {} + }, + { + "aws-cdk-lib.aws_autoscaling.AutoScalingGroup.scaleOnRequestCount": {} + }, + { + "aws-cdk-lib.aws_autoscaling.AutoScalingGroup.scaleOnSchedule": {} + }, + { + "aws-cdk-lib.aws_autoscaling.AutoScalingGroup.scaleToTrackMetric": {} + }, + { + "aws-cdk-lib.aws_backup.BackupPlan.daily35DayRetention": {} + }, + { + "aws-cdk-lib.aws_backup.BackupPlan.dailyMonthly1YearRetention": {} + }, + { + "aws-cdk-lib.aws_backup.BackupPlan.dailyWeeklyMonthly5YearRetention": {} + }, + { + "aws-cdk-lib.aws_backup.BackupPlan.dailyWeeklyMonthly7YearRetention": {} + }, + { + "aws-cdk-lib.aws_backup.BackupPlan.addSelection": {} + }, + { + "aws-cdk-lib.aws_cloudfront.experimental.EdgeFunction.addAlias": {} + }, + { + "aws-cdk-lib.aws_cloudfront.experimental.EdgeFunction.addEventSourceMapping": {} + }, + { + "aws-cdk-lib.aws_cloudfront.experimental.EdgeFunction.addFunctionUrl": {} + }, + { + "aws-cdk-lib.aws_cloudtrail.Trail.onEvent": {} + }, + { + "aws-cdk-lib.aws_cloudwatch.MathExpression.createAlarm": {} + }, + { + "aws-cdk-lib.aws_cloudwatch.Metric.createAlarm": {} + }, + { + "aws-cdk-lib.aws_codebuild.Project.onBuildFailed": {} + }, + { + "aws-cdk-lib.aws_codebuild.Project.onBuildStarted": {} + }, + { + "aws-cdk-lib.aws_codebuild.Project.onBuildSucceeded": {} + }, + { + "aws-cdk-lib.aws_codebuild.Project.onEvent": {} + }, + { + "aws-cdk-lib.aws_codebuild.Project.onPhaseChange": {} + }, + { + "aws-cdk-lib.aws_codebuild.Project.onStateChange": {} + }, + { + "aws-cdk-lib.aws_codecommit.Repository.notify": {} + }, + { + "aws-cdk-lib.aws_codecommit.Repository.onCommentOnCommit": {} + }, + { + "aws-cdk-lib.aws_codecommit.Repository.onCommentOnPullRequest": {} + }, + { + "aws-cdk-lib.aws_codecommit.Repository.onCommit": {} + }, + { + "aws-cdk-lib.aws_codecommit.Repository.onEvent": {} + }, + { + "aws-cdk-lib.aws_codecommit.Repository.onPullRequestStateChange": {} + }, + { + "aws-cdk-lib.aws_codecommit.Repository.onReferenceCreated": {} + }, + { + "aws-cdk-lib.aws_codecommit.Repository.onReferenceDeleted": {} + }, + { + "aws-cdk-lib.aws_codecommit.Repository.onReferenceUpdated": {} + }, + { + "aws-cdk-lib.aws_codecommit.Repository.onStateChange": {} + }, + { + "aws-cdk-lib.aws_codepipeline.Action.onStateChange": {} + }, + { + "aws-cdk-lib.aws_codepipeline.Pipeline.onEvent": {} + }, + { + "aws-cdk-lib.aws_codepipeline.Pipeline.onStateChange": {} + }, + { + "aws-cdk-lib.aws_cognito.UserPool.addClient": {} + }, + { + "aws-cdk-lib.aws_cognito.UserPool.addDomain": {} + }, + { + "aws-cdk-lib.aws_cognito.UserPool.addResourceServer": {} + }, + { + "aws-cdk-lib.aws_config.CustomPolicy.onComplianceChange": {} + }, + { + "aws-cdk-lib.aws_config.CustomPolicy.onEvent": {} + }, + { + "aws-cdk-lib.aws_config.CustomPolicy.onReEvaluationStatus": {} + }, + { + "aws-cdk-lib.aws_config.CustomRule.onComplianceChange": {} + }, + { + "aws-cdk-lib.aws_config.CustomRule.onEvent": {} + }, + { + "aws-cdk-lib.aws_config.CustomRule.onReEvaluationStatus": {} + }, + { + "aws-cdk-lib.aws_config.ManagedRule.onComplianceChange": {} + }, + { + "aws-cdk-lib.aws_config.ManagedRule.onEvent": {} + }, + { + "aws-cdk-lib.aws_config.ManagedRule.onReEvaluationStatus": {} + }, + { + "aws-cdk-lib.aws_docdb.DatabaseCluster.addRotationMultiUser": {} + }, + { + "aws-cdk-lib.aws_docdb.DatabaseCluster.addRotationSingleUser": {} + }, + { + "aws-cdk-lib.aws_ec2.ClientVpnEndpoint.addAuthorizationRule": {} + }, + { + "aws-cdk-lib.aws_ec2.ClientVpnEndpoint.addRoute": {} + }, + { + "aws-cdk-lib.aws_ec2.NetworkAcl.addEntry": {} + }, + { + "aws-cdk-lib.aws_ec2.PublicSubnet.addNatGateway": {} + }, + { + "aws-cdk-lib.aws_ec2.Vpc.addClientVpnEndpoint": {} + }, + { + "aws-cdk-lib.aws_ec2.Vpc.addFlowLog": {} + }, + { + "aws-cdk-lib.aws_ec2.Vpc.addGatewayEndpoint": {} + }, + { + "aws-cdk-lib.aws_ec2.Vpc.addInterfaceEndpoint": {} + }, + { + "aws-cdk-lib.aws_ec2.Vpc.addVpnConnection": {} + }, + { + "aws-cdk-lib.aws_ecr.RepositoryBase.onCloudTrailEvent": {} + }, + { + "aws-cdk-lib.aws_ecr.RepositoryBase.onCloudTrailImagePushed": {} + }, + { + "aws-cdk-lib.aws_ecr.RepositoryBase.onEvent": {} + }, + { + "aws-cdk-lib.aws_ecr.RepositoryBase.onImageScanCompleted": {} + }, + { + "aws-cdk-lib.aws_ecs.BaseService.autoScaleTaskCount": {} + }, + { + "aws-cdk-lib.aws_ecs.BaseService.enableCloudMap": {} + }, + { + "aws-cdk-lib.aws_ecs.Cluster.addCapacity": {} + }, + { + "aws-cdk-lib.aws_ecs.Ec2TaskDefinition.addContainer": {} + }, + { + "aws-cdk-lib.aws_ecs.ExternalService.autoScaleTaskCount": {} + }, + { + "aws-cdk-lib.aws_ecs.ExternalService.enableCloudMap": {} + }, + { + "aws-cdk-lib.aws_ecs.TaskDefinition.addContainer": {} + }, + { + "aws-cdk-lib.aws_ecs.TaskDefinition.addFirelensLogRouter": {} + }, + { + "aws-cdk-lib.aws_ecs.TaskDefinition.findContainer": {} + }, + { + "aws-cdk-lib.aws_ecs_patterns.ApplicationLoadBalancedServiceBase.getDefaultCluster": {} + }, + { + "aws-cdk-lib.aws_ecs_patterns.ApplicationMultipleTargetGroupsServiceBase.findListener": {} + }, + { + "aws-cdk-lib.aws_ecs_patterns.ApplicationMultipleTargetGroupsServiceBase.getDefaultCluster": {} + }, + { + "aws-cdk-lib.aws_ecs_patterns.ApplicationMultipleTargetGroupsServiceBase.registerECSTargets": {} + }, + { + "aws-cdk-lib.aws_ecs_patterns.NetworkLoadBalancedServiceBase.getDefaultCluster": {} + }, + { + "aws-cdk-lib.aws_ecs_patterns.NetworkMultipleTargetGroupsServiceBase.findListener": {} + }, + { + "aws-cdk-lib.aws_ecs_patterns.NetworkMultipleTargetGroupsServiceBase.getDefaultCluster": {} + }, + { + "aws-cdk-lib.aws_ecs_patterns.NetworkMultipleTargetGroupsServiceBase.registerECSTargets": {} + }, + { + "aws-cdk-lib.aws_ecs_patterns.QueueProcessingServiceBase.getDefaultCluster": {} + }, + { + "aws-cdk-lib.aws_ecs_patterns.ScheduledTaskBase.getDefaultCluster": {} + }, + { + "aws-cdk-lib.aws_efs.FileSystem.addAccessPoint": {} + }, + { + "aws-cdk-lib.aws_eks.AlbController.create": {} + }, + { + "aws-cdk-lib.aws_eks.Cluster.addAutoScalingGroupCapacity": {} + }, + { + "aws-cdk-lib.aws_eks.Cluster.addCdk8sChart": {} + }, + { + "aws-cdk-lib.aws_eks.Cluster.addFargateProfile": {} + }, + { + "aws-cdk-lib.aws_eks.Cluster.addHelmChart": {} + }, + { + "aws-cdk-lib.aws_eks.Cluster.addManifest": {} + }, + { + "aws-cdk-lib.aws_eks.Cluster.addNodegroupCapacity": {} + }, + { + "aws-cdk-lib.aws_eks.Cluster.addServiceAccount": {} + }, + { + "aws-cdk-lib.aws_elasticloadbalancingv2.ApplicationListener.addTargets": {} + }, + { + "aws-cdk-lib.aws_elasticloadbalancingv2.ApplicationLoadBalancer.addListener": {} + }, + { + "aws-cdk-lib.aws_elasticloadbalancingv2.ApplicationLoadBalancer.addRedirect": {} + }, + { + "aws-cdk-lib.aws_elasticloadbalancingv2.NetworkListener.addTargets": {} + }, + { + "aws-cdk-lib.aws_elasticloadbalancingv2.NetworkLoadBalancer.addListener": {} + }, + { + "aws-cdk-lib.aws_events.EventBus.archive": {} + }, + { + "aws-cdk-lib.aws_globalaccelerator.Accelerator.addListener": {} + }, + { + "aws-cdk-lib.aws_globalaccelerator.Listener.addEndpointGroup": {} + }, + { + "aws-cdk-lib.aws_kms.Alias.addAlias": {} + }, + { + "aws-cdk-lib.aws_kms.Key.addAlias": {} + }, + { + "aws-cdk-lib.aws_lambda.Function.addAlias": {} + }, + { + "aws-cdk-lib.aws_lambda.Function.addEnvironment": {} + }, + { + "aws-cdk-lib.aws_lambda.FunctionBase.addEventSourceMapping": {} + }, + { + "aws-cdk-lib.aws_lambda.FunctionBase.addFunctionUrl": {} + }, + { + "aws-cdk-lib.aws_lambda.SingletonFunction.addEnvironment": {} + }, + { + "aws-cdk-lib.aws_lambda.Version.addAlias": {} + }, + { + "aws-cdk-lib.aws_logs.LogGroup.addMetricFilter": {} + }, + { + "aws-cdk-lib.aws_logs.LogGroup.addStream": {} + }, + { + "aws-cdk-lib.aws_logs.LogGroup.addSubscriptionFilter": {} + }, + { + "aws-cdk-lib.aws_rds.DatabaseCluster.addRotationMultiUser": {} + }, + { + "aws-cdk-lib.aws_rds.DatabaseCluster.addRotationSingleUser": {} + }, + { + "aws-cdk-lib.aws_rds.DatabaseClusterBase.addProxy": {} + }, + { + "aws-cdk-lib.aws_rds.DatabaseClusterFromSnapshot.addRotationMultiUser": {} + }, + { + "aws-cdk-lib.aws_rds.DatabaseClusterFromSnapshot.addRotationSingleUser": {} + }, + { + "aws-cdk-lib.aws_rds.DatabaseInstance.addRotationMultiUser": {} + }, + { + "aws-cdk-lib.aws_rds.DatabaseInstance.addRotationSingleUser": {} + }, + { + "aws-cdk-lib.aws_rds.DatabaseInstanceBase.addProxy": {} + }, + { + "aws-cdk-lib.aws_rds.DatabaseInstanceBase.onEvent": {} + }, + { + "aws-cdk-lib.aws_rds.DatabaseInstanceFromSnapshot.addRotationMultiUser": {} + }, + { + "aws-cdk-lib.aws_rds.DatabaseInstanceFromSnapshot.addRotationSingleUser": {} + }, + { + "aws-cdk-lib.aws_rds.ServerlessCluster.addRotationMultiUser": {} + }, + { + "aws-cdk-lib.aws_rds.ServerlessCluster.addRotationSingleUser": {} + }, + { + "aws-cdk-lib.aws_s3.BucketBase.onCloudTrailEvent": {} + }, + { + "aws-cdk-lib.aws_s3.BucketBase.onCloudTrailPutObject": {} + }, + { + "aws-cdk-lib.aws_s3.BucketBase.onCloudTrailWriteObject": {} + }, + { + "aws-cdk-lib.aws_s3.BucketPolicy.fromCfnBucketPolicy": {} + }, + { + "aws-cdk-lib.aws_secretsmanager.Secret.addRotationSchedule": {} + }, + { + "aws-cdk-lib.aws_secretsmanager.SecretTargetAttachment.addRotationSchedule": {} + }, + { + "aws-cdk-lib.aws_servicediscovery.HttpNamespace.createService": {} + }, + { + "aws-cdk-lib.aws_servicediscovery.PrivateDnsNamespace.createService": {} + }, + { + "aws-cdk-lib.aws_servicediscovery.PublicDnsNamespace.createService": {} + }, + { + "aws-cdk-lib.aws_ses.ConfigurationSet.addEventDestination": {} + }, + { + "aws-cdk-lib.aws_ses.ReceiptRuleSet.addRule": {} + }, + { + "aws-cdk-lib.aws_sns.TopicBase.addSubscription": {} + }, + { + "aws-cdk-lib.aws_stepfunctions.Chain.toSingleState": {} + }, + { + "aws-cdk-lib.aws_stepfunctions.Choice.otherwise": {} + }, + { + "aws-cdk-lib.aws_stepfunctions.Choice.when": {} + }, + { + "aws-cdk-lib.aws_stepfunctions.CustomState.addCatch": {} + }, + { + "aws-cdk-lib.aws_stepfunctions.CustomState.addRetry": {} + }, + { + "aws-cdk-lib.aws_stepfunctions.DistributedMap.addCatch": {} + }, + { + "aws-cdk-lib.aws_stepfunctions.DistributedMap.addRetry": {} + }, + { + "aws-cdk-lib.aws_stepfunctions.DistributedMap.itemProcessor": {} + }, + { + "aws-cdk-lib.aws_stepfunctions.Map.addCatch": {} + }, + { + "aws-cdk-lib.aws_stepfunctions.Map.addRetry": {} + }, + { + "aws-cdk-lib.aws_stepfunctions.Map.itemProcessor": {} + }, + { + "aws-cdk-lib.aws_stepfunctions.Map.iterator": {} + }, + { + "aws-cdk-lib.aws_stepfunctions.Parallel.addCatch": {} + }, + { + "aws-cdk-lib.aws_stepfunctions.Parallel.addRetry": {} + }, + { + "aws-cdk-lib.aws_stepfunctions.Parallel.branch": {} + }, + { + "aws-cdk-lib.aws_stepfunctions.StateMachineFragment.prefixStates": {} + }, + { + "aws-cdk-lib.aws_stepfunctions.StateMachineFragment.toSingleState": {} + }, + { + "aws-cdk-lib.aws_stepfunctions.TaskStateBase.addCatch": {} + }, + { + "aws-cdk-lib.aws_stepfunctions.TaskStateBase.addRetry": {} + }, + { + "aws-cdk-lib.cloudformation_include.CfnInclude.getCondition": {} + }, + { + "aws-cdk-lib.cloudformation_include.CfnInclude.getHook": {} + }, + { + "aws-cdk-lib.cloudformation_include.CfnInclude.getMapping": {} + }, + { + "aws-cdk-lib.cloudformation_include.CfnInclude.getOutput": {} + }, + { + "aws-cdk-lib.cloudformation_include.CfnInclude.getParameter": {} + }, + { + "aws-cdk-lib.cloudformation_include.CfnInclude.getResource": {} + }, + { + "aws-cdk-lib.cloudformation_include.CfnInclude.getRule": {} + }, + { + "aws-cdk-lib.CustomResourceProvider.getOrCreateProvider": {} + }, + { + "aws-cdk-lib.Stack.of": {} + }, + { + "aws-cdk-lib.Stage.of": {} + }, + { + "$ref": "#/definitions/FnRef" + }, + { + "$ref": "#/definitions/FnGetProp" + } + ] + }, + { + "$ref": "#/definitions/IntrinsicExpression" + } + ] + }, + { + "anyOf": [ + { + "$ref": "#/definitions/StringExpression" + }, + { + "$ref": "#/definitions/IntrinsicExpression" + } + ] + }, + { + "anyOf": [ + { + "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions.ParallelProps" }, { "$ref": "#/definitions/IntrinsicExpression" @@ -209517,13 +210398,13 @@ "maxItems": 3 } }, - "comment": "aws-cdk-lib.aws_stepfunctions.Map." + "comment": "aws-cdk-lib.aws_stepfunctions.Parallel." }, - "aws-cdk-lib.aws_stepfunctions.Parallel.": { + "aws-cdk-lib.aws_stepfunctions.Pass.": { "type": "object", "additionalProperties": false, "properties": { - "aws-cdk-lib.aws_stepfunctions.Parallel": { + "aws-cdk-lib.aws_stepfunctions.Pass": { "type": "array", "items": [ { @@ -210162,7 +211043,7 @@ { "anyOf": [ { - "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions.ParallelProps" + "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions.PassProps" }, { "$ref": "#/definitions/IntrinsicExpression" @@ -210173,13 +211054,261 @@ "maxItems": 3 } }, - "comment": "aws-cdk-lib.aws_stepfunctions.Parallel." + "comment": "aws-cdk-lib.aws_stepfunctions.Pass." }, - "aws-cdk-lib.aws_stepfunctions.Pass.": { + "aws-cdk-lib.aws_stepfunctions.WaitTime.duration": { "type": "object", "additionalProperties": false, "properties": { - "aws-cdk-lib.aws_stepfunctions.Pass": { + "aws-cdk-lib.aws_stepfunctions.WaitTime.duration": { + "anyOf": [ + { + "type": "array", + "items": [ + { + "anyOf": [ + { + "$ref": "#/definitions/aws-cdk-lib.Duration" + }, + { + "$ref": "#/definitions/IntrinsicExpression" + } + ] + } + ], + "maxItems": 1 + }, + { + "anyOf": [ + { + "$ref": "#/definitions/aws-cdk-lib.Duration" + }, + { + "$ref": "#/definitions/IntrinsicExpression" + } + ] + } + ] + } + }, + "comment": "aws-cdk-lib.aws_stepfunctions.WaitTime.duration" + }, + "aws-cdk-lib.aws_stepfunctions.WaitTime.secondsPath": { + "type": "object", + "additionalProperties": false, + "properties": { + "aws-cdk-lib.aws_stepfunctions.WaitTime.secondsPath": { + "anyOf": [ + { + "type": "array", + "items": [ + { + "anyOf": [ + { + "$ref": "#/definitions/StringExpression" + }, + { + "$ref": "#/definitions/IntrinsicExpression" + } + ] + } + ], + "maxItems": 1 + }, + { + "anyOf": [ + { + "$ref": "#/definitions/StringExpression" + }, + { + "$ref": "#/definitions/IntrinsicExpression" + } + ] + } + ] + } + }, + "comment": "aws-cdk-lib.aws_stepfunctions.WaitTime.secondsPath" + }, + "aws-cdk-lib.aws_stepfunctions.WaitTime.timestamp": { + "type": "object", + "additionalProperties": false, + "properties": { + "aws-cdk-lib.aws_stepfunctions.WaitTime.timestamp": { + "anyOf": [ + { + "type": "array", + "items": [ + { + "anyOf": [ + { + "$ref": "#/definitions/StringExpression" + }, + { + "$ref": "#/definitions/IntrinsicExpression" + } + ] + } + ], + "maxItems": 1 + }, + { + "anyOf": [ + { + "$ref": "#/definitions/StringExpression" + }, + { + "$ref": "#/definitions/IntrinsicExpression" + } + ] + } + ] + } + }, + "comment": "aws-cdk-lib.aws_stepfunctions.WaitTime.timestamp" + }, + "aws-cdk-lib.aws_stepfunctions.WaitTime.timestampPath": { + "type": "object", + "additionalProperties": false, + "properties": { + "aws-cdk-lib.aws_stepfunctions.WaitTime.timestampPath": { + "anyOf": [ + { + "type": "array", + "items": [ + { + "anyOf": [ + { + "$ref": "#/definitions/StringExpression" + }, + { + "$ref": "#/definitions/IntrinsicExpression" + } + ] + } + ], + "maxItems": 1 + }, + { + "anyOf": [ + { + "$ref": "#/definitions/StringExpression" + }, + { + "$ref": "#/definitions/IntrinsicExpression" + } + ] + } + ] + } + }, + "comment": "aws-cdk-lib.aws_stepfunctions.WaitTime.timestampPath" + }, + "aws-cdk-lib.aws_stepfunctions.WaitTime": { + "anyOf": [ + { + "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions.WaitTime.duration" + }, + { + "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions.WaitTime.secondsPath" + }, + { + "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions.WaitTime.timestamp" + }, + { + "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions.WaitTime.timestampPath" + }, + { + "additionalProperties": false, + "type": "object", + "properties": { + "Type": { + "type": "string", + "enum": [ + "aws-cdk-lib.aws_stepfunctions.WaitTime" + ] + }, + "Call": { + "$ref": "#/definitions/Call" + } + } + } + ], + "comment": "aws-cdk-lib.aws_stepfunctions.WaitTime" + }, + "aws-cdk-lib.aws_stepfunctions.WaitProps": { + "type": "object", + "title": "WaitProps", + "additionalProperties": false, + "properties": { + "time": { + "anyOf": [ + { + "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions.WaitTime", + "description": "Wait duration." + }, + { + "anyOf": [ + { + "$ref": "#/definitions/FnRef" + }, + { + "$ref": "#/definitions/FnGetProp" + } + ], + "description": "Wait duration." + } + ] + }, + "comment": { + "anyOf": [ + { + "$ref": "#/definitions/StringExpression", + "description": "An optional description for this state." + }, + { + "anyOf": [ + { + "$ref": "#/definitions/FnRef" + }, + { + "$ref": "#/definitions/FnGetProp" + } + ], + "description": "An optional description for this state." + } + ] + }, + "stateName": { + "anyOf": [ + { + "$ref": "#/definitions/StringExpression", + "description": "Optional name for this state." + }, + { + "anyOf": [ + { + "$ref": "#/definitions/FnRef" + }, + { + "$ref": "#/definitions/FnGetProp" + } + ], + "description": "Optional name for this state." + } + ] + } + }, + "required": [ + "time" + ], + "comment": "aws-cdk-lib.aws_stepfunctions.WaitProps" + }, + "aws-cdk-lib.aws_stepfunctions.Wait.": { + "type": "object", + "additionalProperties": false, + "properties": { + "aws-cdk-lib.aws_stepfunctions.Wait": { "type": "array", "items": [ { @@ -210818,7 +211947,7 @@ { "anyOf": [ { - "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions.PassProps" + "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions.WaitProps" }, { "$ref": "#/definitions/IntrinsicExpression" @@ -210829,13 +211958,13 @@ "maxItems": 3 } }, - "comment": "aws-cdk-lib.aws_stepfunctions.Pass." + "comment": "aws-cdk-lib.aws_stepfunctions.Wait." }, - "aws-cdk-lib.aws_stepfunctions.WaitTime.duration": { + "aws-cdk-lib.aws_stepfunctions.TaskRole.fromRole": { "type": "object", "additionalProperties": false, "properties": { - "aws-cdk-lib.aws_stepfunctions.WaitTime.duration": { + "aws-cdk-lib.aws_stepfunctions.TaskRole.fromRole": { "anyOf": [ { "type": "array", @@ -210843,7 +211972,29 @@ { "anyOf": [ { - "$ref": "#/definitions/aws-cdk-lib.Duration" + "anyOf": [ + { + "aws-cdk-lib.aws_ecs.TaskDefinition.obtainExecutionRole": {} + }, + { + "aws-cdk-lib.aws_iam.Role.fromRoleArn": {} + }, + { + "aws-cdk-lib.aws_iam.Role.fromRoleName": {} + }, + { + "aws-cdk-lib.aws_iam.Role.withoutPolicyUpdates": {} + }, + { + "aws-cdk-lib.aws_servicecatalog.Portfolio.setLocalLaunchRoleName": {} + }, + { + "$ref": "#/definitions/FnRef" + }, + { + "$ref": "#/definitions/FnGetProp" + } + ] }, { "$ref": "#/definitions/IntrinsicExpression" @@ -210856,7 +212007,29 @@ { "anyOf": [ { - "$ref": "#/definitions/aws-cdk-lib.Duration" + "anyOf": [ + { + "aws-cdk-lib.aws_ecs.TaskDefinition.obtainExecutionRole": {} + }, + { + "aws-cdk-lib.aws_iam.Role.fromRoleArn": {} + }, + { + "aws-cdk-lib.aws_iam.Role.fromRoleName": {} + }, + { + "aws-cdk-lib.aws_iam.Role.withoutPolicyUpdates": {} + }, + { + "aws-cdk-lib.aws_servicecatalog.Portfolio.setLocalLaunchRoleName": {} + }, + { + "$ref": "#/definitions/FnRef" + }, + { + "$ref": "#/definitions/FnGetProp" + } + ] }, { "$ref": "#/definitions/IntrinsicExpression" @@ -210866,13 +212039,13 @@ ] } }, - "comment": "aws-cdk-lib.aws_stepfunctions.WaitTime.duration" + "comment": "aws-cdk-lib.aws_stepfunctions.TaskRole.fromRole" }, - "aws-cdk-lib.aws_stepfunctions.WaitTime.secondsPath": { + "aws-cdk-lib.aws_stepfunctions.TaskRole.fromRoleArnJsonPath": { "type": "object", "additionalProperties": false, "properties": { - "aws-cdk-lib.aws_stepfunctions.WaitTime.secondsPath": { + "aws-cdk-lib.aws_stepfunctions.TaskRole.fromRoleArnJsonPath": { "anyOf": [ { "type": "array", @@ -210903,13 +212076,79 @@ ] } }, - "comment": "aws-cdk-lib.aws_stepfunctions.WaitTime.secondsPath" + "comment": "aws-cdk-lib.aws_stepfunctions.TaskRole.fromRoleArnJsonPath" }, - "aws-cdk-lib.aws_stepfunctions.WaitTime.timestamp": { + "aws-cdk-lib.aws_stepfunctions.TaskRole": { + "anyOf": [ + { + "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions.TaskRole.fromRole" + }, + { + "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions.TaskRole.fromRoleArnJsonPath" + }, + { + "additionalProperties": false, + "type": "object", + "properties": { + "Type": { + "type": "string", + "enum": [ + "aws-cdk-lib.aws_stepfunctions.TaskRole" + ] + }, + "Call": { + "$ref": "#/definitions/Call" + } + } + }, + { + "type": "object", + "additionalProperties": false, + "properties": { + "aws-cdk-lib.aws_stepfunctions.TaskRole": { + "type": "array", + "maxItems": 0 + } + } + } + ], + "comment": "aws-cdk-lib.aws_stepfunctions.TaskRole" + }, + "aws-cdk-lib.aws_stepfunctions.Credentials": { "type": "object", + "title": "Credentials", "additionalProperties": false, "properties": { - "aws-cdk-lib.aws_stepfunctions.WaitTime.timestamp": { + "role": { + "anyOf": [ + { + "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions.TaskRole", + "description": "The role to be assumed for executing the Task." + }, + { + "anyOf": [ + { + "$ref": "#/definitions/FnRef" + }, + { + "$ref": "#/definitions/FnGetProp" + } + ], + "description": "The role to be assumed for executing the Task." + } + ] + } + }, + "required": [ + "role" + ], + "comment": "aws-cdk-lib.aws_stepfunctions.Credentials" + }, + "aws-cdk-lib.aws_stepfunctions.Timeout.at": { + "type": "object", + "additionalProperties": false, + "properties": { + "aws-cdk-lib.aws_stepfunctions.Timeout.at": { "anyOf": [ { "type": "array", @@ -210940,13 +212179,13 @@ ] } }, - "comment": "aws-cdk-lib.aws_stepfunctions.WaitTime.timestamp" + "comment": "aws-cdk-lib.aws_stepfunctions.Timeout.at" }, - "aws-cdk-lib.aws_stepfunctions.WaitTime.timestampPath": { + "aws-cdk-lib.aws_stepfunctions.Timeout.duration": { "type": "object", "additionalProperties": false, "properties": { - "aws-cdk-lib.aws_stepfunctions.WaitTime.timestampPath": { + "aws-cdk-lib.aws_stepfunctions.Timeout.duration": { "anyOf": [ { "type": "array", @@ -210954,7 +212193,7 @@ { "anyOf": [ { - "$ref": "#/definitions/StringExpression" + "$ref": "#/definitions/aws-cdk-lib.Duration" }, { "$ref": "#/definitions/IntrinsicExpression" @@ -210967,7 +212206,7 @@ { "anyOf": [ { - "$ref": "#/definitions/StringExpression" + "$ref": "#/definitions/aws-cdk-lib.Duration" }, { "$ref": "#/definitions/IntrinsicExpression" @@ -210977,21 +212216,15 @@ ] } }, - "comment": "aws-cdk-lib.aws_stepfunctions.WaitTime.timestampPath" + "comment": "aws-cdk-lib.aws_stepfunctions.Timeout.duration" }, - "aws-cdk-lib.aws_stepfunctions.WaitTime": { + "aws-cdk-lib.aws_stepfunctions.Timeout": { "anyOf": [ { - "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions.WaitTime.duration" - }, - { - "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions.WaitTime.secondsPath" - }, - { - "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions.WaitTime.timestamp" + "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions.Timeout.at" }, { - "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions.WaitTime.timestampPath" + "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions.Timeout.duration" }, { "additionalProperties": false, @@ -211000,27 +212233,37 @@ "Type": { "type": "string", "enum": [ - "aws-cdk-lib.aws_stepfunctions.WaitTime" + "aws-cdk-lib.aws_stepfunctions.Timeout" ] }, "Call": { "$ref": "#/definitions/Call" } } + }, + { + "type": "object", + "additionalProperties": false, + "properties": { + "aws-cdk-lib.aws_stepfunctions.Timeout": { + "type": "array", + "maxItems": 0 + } + } } ], - "comment": "aws-cdk-lib.aws_stepfunctions.WaitTime" + "comment": "aws-cdk-lib.aws_stepfunctions.Timeout" }, - "aws-cdk-lib.aws_stepfunctions.WaitProps": { + "aws-cdk-lib.aws_stepfunctions_tasks.AthenaGetQueryExecutionProps": { "type": "object", - "title": "WaitProps", + "title": "AthenaGetQueryExecutionProps", "additionalProperties": false, "properties": { - "time": { + "comment": { "anyOf": [ { - "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions.WaitTime", - "description": "Wait duration." + "$ref": "#/definitions/StringExpression", + "description": "An optional description for this state." }, { "anyOf": [ @@ -211031,15 +212274,72 @@ "$ref": "#/definitions/FnGetProp" } ], - "description": "Wait duration." + "description": "An optional description for this state." } ] }, - "comment": { + "credentials": { + "anyOf": [ + { + "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions.Credentials", + "description": "Credentials for an IAM Role that the State Machine assumes for executing the task.\n\nThis enables cross-account resource invocations." + }, + { + "anyOf": [ + { + "$ref": "#/definitions/FnRef" + }, + { + "$ref": "#/definitions/FnGetProp" + } + ], + "description": "Credentials for an IAM Role that the State Machine assumes for executing the task.\n\nThis enables cross-account resource invocations." + } + ] + }, + "heartbeat": { + "anyOf": [ + { + "$ref": "#/definitions/aws-cdk-lib.Duration", + "description": "Timeout for the heartbeat." + }, + { + "anyOf": [ + { + "$ref": "#/definitions/FnRef" + }, + { + "$ref": "#/definitions/FnGetProp" + } + ], + "description": "Timeout for the heartbeat." + } + ] + }, + "heartbeatTimeout": { + "anyOf": [ + { + "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions.Timeout", + "description": "Timeout for the heartbeat.\n\n[disable-awslint:duration-prop-type] is needed because all props interface in\naws-stepfunctions-tasks extend this interface" + }, + { + "anyOf": [ + { + "$ref": "#/definitions/FnRef" + }, + { + "$ref": "#/definitions/FnGetProp" + } + ], + "description": "Timeout for the heartbeat.\n\n[disable-awslint:duration-prop-type] is needed because all props interface in\naws-stepfunctions-tasks extend this interface" + } + ] + }, + "inputPath": { "anyOf": [ { "$ref": "#/definitions/StringExpression", - "description": "An optional description for this state." + "description": "JSONPath expression to select part of the state to be the input to this state.\n\nMay also be the special value JsonPath.DISCARD, which will cause the effective\ninput to be the empty object {}." }, { "anyOf": [ @@ -211050,10 +212350,61 @@ "$ref": "#/definitions/FnGetProp" } ], - "description": "An optional description for this state." + "description": "JSONPath expression to select part of the state to be the input to this state.\n\nMay also be the special value JsonPath.DISCARD, which will cause the effective\ninput to be the empty object {}." } ] }, + "integrationPattern": { + "enum": [ + "REQUEST_RESPONSE", + "RUN_JOB", + "WAIT_FOR_TASK_TOKEN" + ], + "description": "AWS Step Functions integrates with services directly in the Amazon States Language.\n\nYou can control these AWS services using service integration patterns.\n\nDepending on the AWS Service, the Service Integration Pattern availability will vary." + }, + "outputPath": { + "anyOf": [ + { + "$ref": "#/definitions/StringExpression", + "description": "JSONPath expression to select select a portion of the state output to pass to the next state.\n\nMay also be the special value JsonPath.DISCARD, which will cause the effective\noutput to be the empty object {}." + }, + { + "anyOf": [ + { + "$ref": "#/definitions/FnRef" + }, + { + "$ref": "#/definitions/FnGetProp" + } + ], + "description": "JSONPath expression to select select a portion of the state output to pass to the next state.\n\nMay also be the special value JsonPath.DISCARD, which will cause the effective\noutput to be the empty object {}." + } + ] + }, + "resultPath": { + "anyOf": [ + { + "$ref": "#/definitions/StringExpression", + "description": "JSONPath expression to indicate where to inject the state's output.\n\nMay also be the special value JsonPath.DISCARD, which will cause the state's\ninput to become its output." + }, + { + "anyOf": [ + { + "$ref": "#/definitions/FnRef" + }, + { + "$ref": "#/definitions/FnGetProp" + } + ], + "description": "JSONPath expression to indicate where to inject the state's output.\n\nMay also be the special value JsonPath.DISCARD, which will cause the state's\ninput to become its output." + } + ] + }, + "resultSelector": { + "type": "object", + "additionalProperties": {}, + "description": "The JSON that will replace the state's raw result and become the effective result before ResultPath is applied.\n\nYou can use ResultSelector to create a payload with values that are static\nor selected from the state's raw result." + }, "stateName": { "anyOf": [ { @@ -211072,18 +212423,75 @@ "description": "Optional name for this state." } ] + }, + "taskTimeout": { + "anyOf": [ + { + "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions.Timeout", + "description": "Timeout for the task.\n\n[disable-awslint:duration-prop-type] is needed because all props interface in\naws-stepfunctions-tasks extend this interface" + }, + { + "anyOf": [ + { + "$ref": "#/definitions/FnRef" + }, + { + "$ref": "#/definitions/FnGetProp" + } + ], + "description": "Timeout for the task.\n\n[disable-awslint:duration-prop-type] is needed because all props interface in\naws-stepfunctions-tasks extend this interface" + } + ] + }, + "timeout": { + "anyOf": [ + { + "$ref": "#/definitions/aws-cdk-lib.Duration", + "description": "Timeout for the task." + }, + { + "anyOf": [ + { + "$ref": "#/definitions/FnRef" + }, + { + "$ref": "#/definitions/FnGetProp" + } + ], + "description": "Timeout for the task." + } + ] + }, + "queryExecutionId": { + "anyOf": [ + { + "$ref": "#/definitions/StringExpression", + "description": "Query that will be retrieved.\n\nExample value: `adfsaf-23trf23-f23rt23`" + }, + { + "anyOf": [ + { + "$ref": "#/definitions/FnRef" + }, + { + "$ref": "#/definitions/FnGetProp" + } + ], + "description": "Query that will be retrieved.\n\nExample value: `adfsaf-23trf23-f23rt23`" + } + ] } }, "required": [ - "time" + "queryExecutionId" ], - "comment": "aws-cdk-lib.aws_stepfunctions.WaitProps" + "comment": "aws-cdk-lib.aws_stepfunctions_tasks.AthenaGetQueryExecutionProps" }, - "aws-cdk-lib.aws_stepfunctions.Wait.": { + "aws-cdk-lib.aws_stepfunctions_tasks.AthenaGetQueryExecution.": { "type": "object", "additionalProperties": false, "properties": { - "aws-cdk-lib.aws_stepfunctions.Wait": { + "aws-cdk-lib.aws_stepfunctions_tasks.AthenaGetQueryExecution": { "type": "array", "items": [ { @@ -211722,7 +213130,7 @@ { "anyOf": [ { - "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions.WaitProps" + "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions_tasks.AthenaGetQueryExecutionProps" }, { "$ref": "#/definitions/IntrinsicExpression" @@ -211733,305 +213141,11 @@ "maxItems": 3 } }, - "comment": "aws-cdk-lib.aws_stepfunctions.Wait." - }, - "aws-cdk-lib.aws_stepfunctions.TaskRole.fromRole": { - "type": "object", - "additionalProperties": false, - "properties": { - "aws-cdk-lib.aws_stepfunctions.TaskRole.fromRole": { - "anyOf": [ - { - "type": "array", - "items": [ - { - "anyOf": [ - { - "anyOf": [ - { - "aws-cdk-lib.aws_ecs.TaskDefinition.obtainExecutionRole": {} - }, - { - "aws-cdk-lib.aws_iam.Role.fromRoleArn": {} - }, - { - "aws-cdk-lib.aws_iam.Role.fromRoleName": {} - }, - { - "aws-cdk-lib.aws_iam.Role.withoutPolicyUpdates": {} - }, - { - "aws-cdk-lib.aws_servicecatalog.Portfolio.setLocalLaunchRoleName": {} - }, - { - "$ref": "#/definitions/FnRef" - }, - { - "$ref": "#/definitions/FnGetProp" - } - ] - }, - { - "$ref": "#/definitions/IntrinsicExpression" - } - ] - } - ], - "maxItems": 1 - }, - { - "anyOf": [ - { - "anyOf": [ - { - "aws-cdk-lib.aws_ecs.TaskDefinition.obtainExecutionRole": {} - }, - { - "aws-cdk-lib.aws_iam.Role.fromRoleArn": {} - }, - { - "aws-cdk-lib.aws_iam.Role.fromRoleName": {} - }, - { - "aws-cdk-lib.aws_iam.Role.withoutPolicyUpdates": {} - }, - { - "aws-cdk-lib.aws_servicecatalog.Portfolio.setLocalLaunchRoleName": {} - }, - { - "$ref": "#/definitions/FnRef" - }, - { - "$ref": "#/definitions/FnGetProp" - } - ] - }, - { - "$ref": "#/definitions/IntrinsicExpression" - } - ] - } - ] - } - }, - "comment": "aws-cdk-lib.aws_stepfunctions.TaskRole.fromRole" - }, - "aws-cdk-lib.aws_stepfunctions.TaskRole.fromRoleArnJsonPath": { - "type": "object", - "additionalProperties": false, - "properties": { - "aws-cdk-lib.aws_stepfunctions.TaskRole.fromRoleArnJsonPath": { - "anyOf": [ - { - "type": "array", - "items": [ - { - "anyOf": [ - { - "$ref": "#/definitions/StringExpression" - }, - { - "$ref": "#/definitions/IntrinsicExpression" - } - ] - } - ], - "maxItems": 1 - }, - { - "anyOf": [ - { - "$ref": "#/definitions/StringExpression" - }, - { - "$ref": "#/definitions/IntrinsicExpression" - } - ] - } - ] - } - }, - "comment": "aws-cdk-lib.aws_stepfunctions.TaskRole.fromRoleArnJsonPath" - }, - "aws-cdk-lib.aws_stepfunctions.TaskRole": { - "anyOf": [ - { - "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions.TaskRole.fromRole" - }, - { - "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions.TaskRole.fromRoleArnJsonPath" - }, - { - "additionalProperties": false, - "type": "object", - "properties": { - "Type": { - "type": "string", - "enum": [ - "aws-cdk-lib.aws_stepfunctions.TaskRole" - ] - }, - "Call": { - "$ref": "#/definitions/Call" - } - } - }, - { - "type": "object", - "additionalProperties": false, - "properties": { - "aws-cdk-lib.aws_stepfunctions.TaskRole": { - "type": "array", - "maxItems": 0 - } - } - } - ], - "comment": "aws-cdk-lib.aws_stepfunctions.TaskRole" - }, - "aws-cdk-lib.aws_stepfunctions.Credentials": { - "type": "object", - "title": "Credentials", - "additionalProperties": false, - "properties": { - "role": { - "anyOf": [ - { - "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions.TaskRole", - "description": "The role to be assumed for executing the Task." - }, - { - "anyOf": [ - { - "$ref": "#/definitions/FnRef" - }, - { - "$ref": "#/definitions/FnGetProp" - } - ], - "description": "The role to be assumed for executing the Task." - } - ] - } - }, - "required": [ - "role" - ], - "comment": "aws-cdk-lib.aws_stepfunctions.Credentials" - }, - "aws-cdk-lib.aws_stepfunctions.Timeout.at": { - "type": "object", - "additionalProperties": false, - "properties": { - "aws-cdk-lib.aws_stepfunctions.Timeout.at": { - "anyOf": [ - { - "type": "array", - "items": [ - { - "anyOf": [ - { - "$ref": "#/definitions/StringExpression" - }, - { - "$ref": "#/definitions/IntrinsicExpression" - } - ] - } - ], - "maxItems": 1 - }, - { - "anyOf": [ - { - "$ref": "#/definitions/StringExpression" - }, - { - "$ref": "#/definitions/IntrinsicExpression" - } - ] - } - ] - } - }, - "comment": "aws-cdk-lib.aws_stepfunctions.Timeout.at" - }, - "aws-cdk-lib.aws_stepfunctions.Timeout.duration": { - "type": "object", - "additionalProperties": false, - "properties": { - "aws-cdk-lib.aws_stepfunctions.Timeout.duration": { - "anyOf": [ - { - "type": "array", - "items": [ - { - "anyOf": [ - { - "$ref": "#/definitions/aws-cdk-lib.Duration" - }, - { - "$ref": "#/definitions/IntrinsicExpression" - } - ] - } - ], - "maxItems": 1 - }, - { - "anyOf": [ - { - "$ref": "#/definitions/aws-cdk-lib.Duration" - }, - { - "$ref": "#/definitions/IntrinsicExpression" - } - ] - } - ] - } - }, - "comment": "aws-cdk-lib.aws_stepfunctions.Timeout.duration" - }, - "aws-cdk-lib.aws_stepfunctions.Timeout": { - "anyOf": [ - { - "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions.Timeout.at" - }, - { - "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions.Timeout.duration" - }, - { - "additionalProperties": false, - "type": "object", - "properties": { - "Type": { - "type": "string", - "enum": [ - "aws-cdk-lib.aws_stepfunctions.Timeout" - ] - }, - "Call": { - "$ref": "#/definitions/Call" - } - } - }, - { - "type": "object", - "additionalProperties": false, - "properties": { - "aws-cdk-lib.aws_stepfunctions.Timeout": { - "type": "array", - "maxItems": 0 - } - } - } - ], - "comment": "aws-cdk-lib.aws_stepfunctions.Timeout" + "comment": "aws-cdk-lib.aws_stepfunctions_tasks.AthenaGetQueryExecution." }, - "aws-cdk-lib.aws_stepfunctions_tasks.AthenaGetQueryExecutionProps": { + "aws-cdk-lib.aws_stepfunctions_tasks.AthenaGetQueryResultsProps": { "type": "object", - "title": "AthenaGetQueryExecutionProps", + "title": "AthenaGetQueryResultsProps", "additionalProperties": false, "properties": { "comment": { @@ -212255,18 +213369,56 @@ "description": "Query that will be retrieved.\n\nExample value: `adfsaf-23trf23-f23rt23`" } ] + }, + "maxResults": { + "anyOf": [ + { + "$ref": "#/definitions/NumberExpression", + "description": "Max number of results." + }, + { + "anyOf": [ + { + "$ref": "#/definitions/FnRef" + }, + { + "$ref": "#/definitions/FnGetProp" + } + ], + "description": "Max number of results." + } + ] + }, + "nextToken": { + "anyOf": [ + { + "$ref": "#/definitions/StringExpression", + "description": "Pagination token." + }, + { + "anyOf": [ + { + "$ref": "#/definitions/FnRef" + }, + { + "$ref": "#/definitions/FnGetProp" + } + ], + "description": "Pagination token." + } + ] } }, "required": [ "queryExecutionId" ], - "comment": "aws-cdk-lib.aws_stepfunctions_tasks.AthenaGetQueryExecutionProps" + "comment": "aws-cdk-lib.aws_stepfunctions_tasks.AthenaGetQueryResultsProps" }, - "aws-cdk-lib.aws_stepfunctions_tasks.AthenaGetQueryExecution.": { + "aws-cdk-lib.aws_stepfunctions_tasks.AthenaGetQueryResults.": { "type": "object", "additionalProperties": false, "properties": { - "aws-cdk-lib.aws_stepfunctions_tasks.AthenaGetQueryExecution": { + "aws-cdk-lib.aws_stepfunctions_tasks.AthenaGetQueryResults": { "type": "array", "items": [ { @@ -212905,7 +214057,7 @@ { "anyOf": [ { - "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions_tasks.AthenaGetQueryExecutionProps" + "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions_tasks.AthenaGetQueryResultsProps" }, { "$ref": "#/definitions/IntrinsicExpression" @@ -212916,11 +214068,223 @@ "maxItems": 3 } }, - "comment": "aws-cdk-lib.aws_stepfunctions_tasks.AthenaGetQueryExecution." + "comment": "aws-cdk-lib.aws_stepfunctions_tasks.AthenaGetQueryResults." }, - "aws-cdk-lib.aws_stepfunctions_tasks.AthenaGetQueryResultsProps": { + "aws-cdk-lib.aws_stepfunctions_tasks.QueryExecutionContext": { "type": "object", - "title": "AthenaGetQueryResultsProps", + "title": "QueryExecutionContext", + "additionalProperties": false, + "properties": { + "catalogName": { + "anyOf": [ + { + "$ref": "#/definitions/StringExpression", + "description": "Name of catalog used in query execution." + }, + { + "anyOf": [ + { + "$ref": "#/definitions/FnRef" + }, + { + "$ref": "#/definitions/FnGetProp" + } + ], + "description": "Name of catalog used in query execution." + } + ] + }, + "databaseName": { + "anyOf": [ + { + "$ref": "#/definitions/StringExpression", + "description": "Name of database used in query execution." + }, + { + "anyOf": [ + { + "$ref": "#/definitions/FnRef" + }, + { + "$ref": "#/definitions/FnGetProp" + } + ], + "description": "Name of database used in query execution." + } + ] + } + }, + "comment": "aws-cdk-lib.aws_stepfunctions_tasks.QueryExecutionContext" + }, + "aws-cdk-lib.aws_stepfunctions_tasks.EncryptionConfiguration": { + "type": "object", + "title": "EncryptionConfiguration", + "additionalProperties": false, + "properties": { + "encryptionOption": { + "enum": [ + "S3_MANAGED", + "KMS", + "CLIENT_SIDE_KMS" + ], + "description": "Type of S3 server-side encryption enabled." + }, + "encryptionKey": { + "anyOf": [ + { + "aws-cdk-lib.aws_kms.Alias.fromAliasAttributes": {} + }, + { + "aws-cdk-lib.aws_kms.Alias.fromAliasName": {} + }, + { + "aws-cdk-lib.aws_kms.Alias.addAlias": {} + }, + { + "aws-cdk-lib.aws_kms.Key.fromCfnKey": {} + }, + { + "aws-cdk-lib.aws_kms.Key.fromKeyArn": {} + }, + { + "aws-cdk-lib.aws_kms.Key.fromLookup": {} + }, + { + "aws-cdk-lib.aws_kms.Key.addAlias": {} + }, + { + "$ref": "#/definitions/FnRef" + }, + { + "$ref": "#/definitions/FnGetProp" + } + ], + "description": "KMS key ARN or ID." + } + }, + "required": [ + "encryptionOption" + ], + "comment": "aws-cdk-lib.aws_stepfunctions_tasks.EncryptionConfiguration" + }, + "aws-cdk-lib.aws_s3.Location": { + "type": "object", + "title": "Location", + "additionalProperties": false, + "properties": { + "bucketName": { + "anyOf": [ + { + "$ref": "#/definitions/StringExpression", + "description": "The name of the S3 Bucket the object is in." + }, + { + "anyOf": [ + { + "$ref": "#/definitions/FnRef" + }, + { + "$ref": "#/definitions/FnGetProp" + } + ], + "description": "The name of the S3 Bucket the object is in." + } + ] + }, + "objectKey": { + "anyOf": [ + { + "$ref": "#/definitions/StringExpression", + "description": "The path inside the Bucket where the object is located at." + }, + { + "anyOf": [ + { + "$ref": "#/definitions/FnRef" + }, + { + "$ref": "#/definitions/FnGetProp" + } + ], + "description": "The path inside the Bucket where the object is located at." + } + ] + }, + "objectVersion": { + "anyOf": [ + { + "$ref": "#/definitions/StringExpression", + "description": "The S3 object version." + }, + { + "anyOf": [ + { + "$ref": "#/definitions/FnRef" + }, + { + "$ref": "#/definitions/FnGetProp" + } + ], + "description": "The S3 object version." + } + ] + } + }, + "required": [ + "bucketName", + "objectKey" + ], + "comment": "aws-cdk-lib.aws_s3.Location" + }, + "aws-cdk-lib.aws_stepfunctions_tasks.ResultConfiguration": { + "type": "object", + "title": "ResultConfiguration", + "additionalProperties": false, + "properties": { + "encryptionConfiguration": { + "anyOf": [ + { + "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions_tasks.EncryptionConfiguration", + "description": "Encryption option used if enabled in S3." + }, + { + "anyOf": [ + { + "$ref": "#/definitions/FnRef" + }, + { + "$ref": "#/definitions/FnGetProp" + } + ], + "description": "Encryption option used if enabled in S3." + } + ] + }, + "outputLocation": { + "anyOf": [ + { + "$ref": "#/definitions/aws-cdk-lib.aws_s3.Location", + "description": "S3 path of query results.\n\nExample value: `s3://query-results-bucket/folder/`" + }, + { + "anyOf": [ + { + "$ref": "#/definitions/FnRef" + }, + { + "$ref": "#/definitions/FnGetProp" + } + ], + "description": "S3 path of query results.\n\nExample value: `s3://query-results-bucket/folder/`" + } + ] + } + }, + "comment": "aws-cdk-lib.aws_stepfunctions_tasks.ResultConfiguration" + }, + "aws-cdk-lib.aws_stepfunctions_tasks.AthenaStartQueryExecutionProps": { + "type": "object", + "title": "AthenaStartQueryExecutionProps", "additionalProperties": false, "properties": { "comment": { @@ -213126,11 +214490,11 @@ } ] }, - "queryExecutionId": { + "queryString": { "anyOf": [ { "$ref": "#/definitions/StringExpression", - "description": "Query that will be retrieved.\n\nExample value: `adfsaf-23trf23-f23rt23`" + "description": "Query that will be started." }, { "anyOf": [ @@ -213141,15 +214505,15 @@ "$ref": "#/definitions/FnGetProp" } ], - "description": "Query that will be retrieved.\n\nExample value: `adfsaf-23trf23-f23rt23`" + "description": "Query that will be started." } ] }, - "maxResults": { + "clientRequestToken": { "anyOf": [ { - "$ref": "#/definitions/NumberExpression", - "description": "Max number of results." + "$ref": "#/definitions/StringExpression", + "description": "Unique string string to ensure idempotence." }, { "anyOf": [ @@ -213160,15 +214524,60 @@ "$ref": "#/definitions/FnGetProp" } ], - "description": "Max number of results." + "description": "Unique string string to ensure idempotence." } ] }, - "nextToken": { + "executionParameters": { + "type": "array", + "items": { + "$ref": "#/definitions/StringExpression" + }, + "description": "A list of values for the parameters in a query.\n\nThe values are applied sequentially to the parameters in the query in the order\nin which the parameters occur." + }, + "queryExecutionContext": { + "anyOf": [ + { + "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions_tasks.QueryExecutionContext", + "description": "Database within which query executes." + }, + { + "anyOf": [ + { + "$ref": "#/definitions/FnRef" + }, + { + "$ref": "#/definitions/FnGetProp" + } + ], + "description": "Database within which query executes." + } + ] + }, + "resultConfiguration": { + "anyOf": [ + { + "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions_tasks.ResultConfiguration", + "description": "Configuration on how and where to save query." + }, + { + "anyOf": [ + { + "$ref": "#/definitions/FnRef" + }, + { + "$ref": "#/definitions/FnGetProp" + } + ], + "description": "Configuration on how and where to save query." + } + ] + }, + "workGroup": { "anyOf": [ { "$ref": "#/definitions/StringExpression", - "description": "Pagination token." + "description": "Configuration on how and where to save query." }, { "anyOf": [ @@ -213179,21 +214588,21 @@ "$ref": "#/definitions/FnGetProp" } ], - "description": "Pagination token." + "description": "Configuration on how and where to save query." } ] } }, "required": [ - "queryExecutionId" + "queryString" ], - "comment": "aws-cdk-lib.aws_stepfunctions_tasks.AthenaGetQueryResultsProps" + "comment": "aws-cdk-lib.aws_stepfunctions_tasks.AthenaStartQueryExecutionProps" }, - "aws-cdk-lib.aws_stepfunctions_tasks.AthenaGetQueryResults.": { + "aws-cdk-lib.aws_stepfunctions_tasks.AthenaStartQueryExecution.": { "type": "object", "additionalProperties": false, "properties": { - "aws-cdk-lib.aws_stepfunctions_tasks.AthenaGetQueryResults": { + "aws-cdk-lib.aws_stepfunctions_tasks.AthenaStartQueryExecution": { "type": "array", "items": [ { @@ -213832,7 +215241,7 @@ { "anyOf": [ { - "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions_tasks.AthenaGetQueryResultsProps" + "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions_tasks.AthenaStartQueryExecutionProps" }, { "$ref": "#/definitions/IntrinsicExpression" @@ -213843,223 +215252,11 @@ "maxItems": 3 } }, - "comment": "aws-cdk-lib.aws_stepfunctions_tasks.AthenaGetQueryResults." - }, - "aws-cdk-lib.aws_stepfunctions_tasks.QueryExecutionContext": { - "type": "object", - "title": "QueryExecutionContext", - "additionalProperties": false, - "properties": { - "catalogName": { - "anyOf": [ - { - "$ref": "#/definitions/StringExpression", - "description": "Name of catalog used in query execution." - }, - { - "anyOf": [ - { - "$ref": "#/definitions/FnRef" - }, - { - "$ref": "#/definitions/FnGetProp" - } - ], - "description": "Name of catalog used in query execution." - } - ] - }, - "databaseName": { - "anyOf": [ - { - "$ref": "#/definitions/StringExpression", - "description": "Name of database used in query execution." - }, - { - "anyOf": [ - { - "$ref": "#/definitions/FnRef" - }, - { - "$ref": "#/definitions/FnGetProp" - } - ], - "description": "Name of database used in query execution." - } - ] - } - }, - "comment": "aws-cdk-lib.aws_stepfunctions_tasks.QueryExecutionContext" - }, - "aws-cdk-lib.aws_stepfunctions_tasks.EncryptionConfiguration": { - "type": "object", - "title": "EncryptionConfiguration", - "additionalProperties": false, - "properties": { - "encryptionOption": { - "enum": [ - "S3_MANAGED", - "KMS", - "CLIENT_SIDE_KMS" - ], - "description": "Type of S3 server-side encryption enabled." - }, - "encryptionKey": { - "anyOf": [ - { - "aws-cdk-lib.aws_kms.Alias.fromAliasAttributes": {} - }, - { - "aws-cdk-lib.aws_kms.Alias.fromAliasName": {} - }, - { - "aws-cdk-lib.aws_kms.Alias.addAlias": {} - }, - { - "aws-cdk-lib.aws_kms.Key.fromCfnKey": {} - }, - { - "aws-cdk-lib.aws_kms.Key.fromKeyArn": {} - }, - { - "aws-cdk-lib.aws_kms.Key.fromLookup": {} - }, - { - "aws-cdk-lib.aws_kms.Key.addAlias": {} - }, - { - "$ref": "#/definitions/FnRef" - }, - { - "$ref": "#/definitions/FnGetProp" - } - ], - "description": "KMS key ARN or ID." - } - }, - "required": [ - "encryptionOption" - ], - "comment": "aws-cdk-lib.aws_stepfunctions_tasks.EncryptionConfiguration" - }, - "aws-cdk-lib.aws_s3.Location": { - "type": "object", - "title": "Location", - "additionalProperties": false, - "properties": { - "bucketName": { - "anyOf": [ - { - "$ref": "#/definitions/StringExpression", - "description": "The name of the S3 Bucket the object is in." - }, - { - "anyOf": [ - { - "$ref": "#/definitions/FnRef" - }, - { - "$ref": "#/definitions/FnGetProp" - } - ], - "description": "The name of the S3 Bucket the object is in." - } - ] - }, - "objectKey": { - "anyOf": [ - { - "$ref": "#/definitions/StringExpression", - "description": "The path inside the Bucket where the object is located at." - }, - { - "anyOf": [ - { - "$ref": "#/definitions/FnRef" - }, - { - "$ref": "#/definitions/FnGetProp" - } - ], - "description": "The path inside the Bucket where the object is located at." - } - ] - }, - "objectVersion": { - "anyOf": [ - { - "$ref": "#/definitions/StringExpression", - "description": "The S3 object version." - }, - { - "anyOf": [ - { - "$ref": "#/definitions/FnRef" - }, - { - "$ref": "#/definitions/FnGetProp" - } - ], - "description": "The S3 object version." - } - ] - } - }, - "required": [ - "bucketName", - "objectKey" - ], - "comment": "aws-cdk-lib.aws_s3.Location" - }, - "aws-cdk-lib.aws_stepfunctions_tasks.ResultConfiguration": { - "type": "object", - "title": "ResultConfiguration", - "additionalProperties": false, - "properties": { - "encryptionConfiguration": { - "anyOf": [ - { - "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions_tasks.EncryptionConfiguration", - "description": "Encryption option used if enabled in S3." - }, - { - "anyOf": [ - { - "$ref": "#/definitions/FnRef" - }, - { - "$ref": "#/definitions/FnGetProp" - } - ], - "description": "Encryption option used if enabled in S3." - } - ] - }, - "outputLocation": { - "anyOf": [ - { - "$ref": "#/definitions/aws-cdk-lib.aws_s3.Location", - "description": "S3 path of query results.\n\nExample value: `s3://query-results-bucket/folder/`" - }, - { - "anyOf": [ - { - "$ref": "#/definitions/FnRef" - }, - { - "$ref": "#/definitions/FnGetProp" - } - ], - "description": "S3 path of query results.\n\nExample value: `s3://query-results-bucket/folder/`" - } - ] - } - }, - "comment": "aws-cdk-lib.aws_stepfunctions_tasks.ResultConfiguration" + "comment": "aws-cdk-lib.aws_stepfunctions_tasks.AthenaStartQueryExecution." }, - "aws-cdk-lib.aws_stepfunctions_tasks.AthenaStartQueryExecutionProps": { + "aws-cdk-lib.aws_stepfunctions_tasks.AthenaStopQueryExecutionProps": { "type": "object", - "title": "AthenaStartQueryExecutionProps", + "title": "AthenaStopQueryExecutionProps", "additionalProperties": false, "properties": { "comment": { @@ -214265,94 +215462,11 @@ } ] }, - "queryString": { - "anyOf": [ - { - "$ref": "#/definitions/StringExpression", - "description": "Query that will be started." - }, - { - "anyOf": [ - { - "$ref": "#/definitions/FnRef" - }, - { - "$ref": "#/definitions/FnGetProp" - } - ], - "description": "Query that will be started." - } - ] - }, - "clientRequestToken": { - "anyOf": [ - { - "$ref": "#/definitions/StringExpression", - "description": "Unique string string to ensure idempotence." - }, - { - "anyOf": [ - { - "$ref": "#/definitions/FnRef" - }, - { - "$ref": "#/definitions/FnGetProp" - } - ], - "description": "Unique string string to ensure idempotence." - } - ] - }, - "executionParameters": { - "type": "array", - "items": { - "$ref": "#/definitions/StringExpression" - }, - "description": "A list of values for the parameters in a query.\n\nThe values are applied sequentially to the parameters in the query in the order\nin which the parameters occur." - }, - "queryExecutionContext": { - "anyOf": [ - { - "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions_tasks.QueryExecutionContext", - "description": "Database within which query executes." - }, - { - "anyOf": [ - { - "$ref": "#/definitions/FnRef" - }, - { - "$ref": "#/definitions/FnGetProp" - } - ], - "description": "Database within which query executes." - } - ] - }, - "resultConfiguration": { - "anyOf": [ - { - "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions_tasks.ResultConfiguration", - "description": "Configuration on how and where to save query." - }, - { - "anyOf": [ - { - "$ref": "#/definitions/FnRef" - }, - { - "$ref": "#/definitions/FnGetProp" - } - ], - "description": "Configuration on how and where to save query." - } - ] - }, - "workGroup": { + "queryExecutionId": { "anyOf": [ { "$ref": "#/definitions/StringExpression", - "description": "Configuration on how and where to save query." + "description": "Query that will be stopped." }, { "anyOf": [ @@ -214363,21 +215477,21 @@ "$ref": "#/definitions/FnGetProp" } ], - "description": "Configuration on how and where to save query." + "description": "Query that will be stopped." } ] } }, "required": [ - "queryString" + "queryExecutionId" ], - "comment": "aws-cdk-lib.aws_stepfunctions_tasks.AthenaStartQueryExecutionProps" + "comment": "aws-cdk-lib.aws_stepfunctions_tasks.AthenaStopQueryExecutionProps" }, - "aws-cdk-lib.aws_stepfunctions_tasks.AthenaStartQueryExecution.": { + "aws-cdk-lib.aws_stepfunctions_tasks.AthenaStopQueryExecution.": { "type": "object", "additionalProperties": false, "properties": { - "aws-cdk-lib.aws_stepfunctions_tasks.AthenaStartQueryExecution": { + "aws-cdk-lib.aws_stepfunctions_tasks.AthenaStopQueryExecution": { "type": "array", "items": [ { @@ -215016,7 +216130,7 @@ { "anyOf": [ { - "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions_tasks.AthenaStartQueryExecutionProps" + "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions_tasks.AthenaStopQueryExecutionProps" }, { "$ref": "#/definitions/IntrinsicExpression" @@ -215027,11 +216141,297 @@ "maxItems": 3 } }, - "comment": "aws-cdk-lib.aws_stepfunctions_tasks.AthenaStartQueryExecution." + "comment": "aws-cdk-lib.aws_stepfunctions_tasks.AthenaStopQueryExecution." }, - "aws-cdk-lib.aws_stepfunctions_tasks.AthenaStopQueryExecutionProps": { + "aws-cdk-lib.aws_stepfunctions_tasks.BatchContainerOverrides": { "type": "object", - "title": "AthenaStopQueryExecutionProps", + "title": "BatchContainerOverrides", + "additionalProperties": false, + "properties": { + "command": { + "type": "array", + "items": { + "$ref": "#/definitions/StringExpression" + }, + "description": "The command to send to the container that overrides the default command from the Docker image or the job definition." + }, + "environment": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/StringExpression" + }, + "description": "The environment variables to send to the container.\n\nYou can add new environment variables, which are added to the container\nat launch, or you can override the existing environment variables from\nthe Docker image or the job definition." + }, + "gpuCount": { + "anyOf": [ + { + "$ref": "#/definitions/NumberExpression", + "description": "The number of physical GPUs to reserve for the container.\n\nThe number of GPUs reserved for all containers in a job\nshould not exceed the number of available GPUs on the compute\nresource that the job is launched on." + }, + { + "anyOf": [ + { + "$ref": "#/definitions/FnRef" + }, + { + "$ref": "#/definitions/FnGetProp" + } + ], + "description": "The number of physical GPUs to reserve for the container.\n\nThe number of GPUs reserved for all containers in a job\nshould not exceed the number of available GPUs on the compute\nresource that the job is launched on." + } + ] + }, + "instanceType": { + "anyOf": [ + { + "$ref": "#/definitions/aws-cdk-lib.aws_ec2.InstanceType", + "description": "The instance type to use for a multi-node parallel job.\n\nThis parameter is not valid for single-node container jobs." + }, + { + "anyOf": [ + { + "$ref": "#/definitions/FnRef" + }, + { + "$ref": "#/definitions/FnGetProp" + } + ], + "description": "The instance type to use for a multi-node parallel job.\n\nThis parameter is not valid for single-node container jobs." + } + ] + }, + "memory": { + "anyOf": [ + { + "$ref": "#/definitions/aws-cdk-lib.Size", + "description": "Memory reserved for the job." + }, + { + "anyOf": [ + { + "$ref": "#/definitions/FnRef" + }, + { + "$ref": "#/definitions/FnGetProp" + } + ], + "description": "Memory reserved for the job." + } + ] + }, + "vcpus": { + "anyOf": [ + { + "$ref": "#/definitions/NumberExpression", + "description": "The number of vCPUs to reserve for the container.\n\nThis value overrides the value set in the job definition." + }, + { + "anyOf": [ + { + "$ref": "#/definitions/FnRef" + }, + { + "$ref": "#/definitions/FnGetProp" + } + ], + "description": "The number of vCPUs to reserve for the container.\n\nThis value overrides the value set in the job definition." + } + ] + } + }, + "comment": "aws-cdk-lib.aws_stepfunctions_tasks.BatchContainerOverrides" + }, + "aws-cdk-lib.aws_stepfunctions_tasks.BatchJobDependency": { + "type": "object", + "title": "BatchJobDependency", + "additionalProperties": false, + "properties": { + "jobId": { + "anyOf": [ + { + "$ref": "#/definitions/StringExpression", + "description": "The job ID of the AWS Batch job associated with this dependency." + }, + { + "anyOf": [ + { + "$ref": "#/definitions/FnRef" + }, + { + "$ref": "#/definitions/FnGetProp" + } + ], + "description": "The job ID of the AWS Batch job associated with this dependency." + } + ] + }, + "type": { + "anyOf": [ + { + "$ref": "#/definitions/StringExpression", + "description": "The type of the job dependency." + }, + { + "anyOf": [ + { + "$ref": "#/definitions/FnRef" + }, + { + "$ref": "#/definitions/FnGetProp" + } + ], + "description": "The type of the job dependency." + } + ] + } + }, + "comment": "aws-cdk-lib.aws_stepfunctions_tasks.BatchJobDependency" + }, + "aws-cdk-lib.aws_stepfunctions.TaskInput.fromJsonPathAt": { + "type": "object", + "additionalProperties": false, + "properties": { + "aws-cdk-lib.aws_stepfunctions.TaskInput.fromJsonPathAt": { + "anyOf": [ + { + "type": "array", + "items": [ + { + "anyOf": [ + { + "$ref": "#/definitions/StringExpression" + }, + { + "$ref": "#/definitions/IntrinsicExpression" + } + ] + } + ], + "maxItems": 1 + }, + { + "anyOf": [ + { + "$ref": "#/definitions/StringExpression" + }, + { + "$ref": "#/definitions/IntrinsicExpression" + } + ] + } + ] + } + }, + "comment": "aws-cdk-lib.aws_stepfunctions.TaskInput.fromJsonPathAt" + }, + "aws-cdk-lib.aws_stepfunctions.TaskInput.fromObject": { + "type": "object", + "additionalProperties": false, + "properties": { + "aws-cdk-lib.aws_stepfunctions.TaskInput.fromObject": { + "anyOf": [ + { + "type": "array", + "items": [ + { + "anyOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/definitions/IntrinsicExpression" + } + ] + } + ], + "maxItems": 1 + }, + { + "anyOf": [ + { + "type": "object", + "additionalProperties": {} + }, + { + "$ref": "#/definitions/IntrinsicExpression" + } + ] + } + ] + } + }, + "comment": "aws-cdk-lib.aws_stepfunctions.TaskInput.fromObject" + }, + "aws-cdk-lib.aws_stepfunctions.TaskInput.fromText": { + "type": "object", + "additionalProperties": false, + "properties": { + "aws-cdk-lib.aws_stepfunctions.TaskInput.fromText": { + "anyOf": [ + { + "type": "array", + "items": [ + { + "anyOf": [ + { + "$ref": "#/definitions/StringExpression" + }, + { + "$ref": "#/definitions/IntrinsicExpression" + } + ] + } + ], + "maxItems": 1 + }, + { + "anyOf": [ + { + "$ref": "#/definitions/StringExpression" + }, + { + "$ref": "#/definitions/IntrinsicExpression" + } + ] + } + ] + } + }, + "comment": "aws-cdk-lib.aws_stepfunctions.TaskInput.fromText" + }, + "aws-cdk-lib.aws_stepfunctions.TaskInput": { + "anyOf": [ + { + "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions.TaskInput.fromJsonPathAt" + }, + { + "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions.TaskInput.fromObject" + }, + { + "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions.TaskInput.fromText" + }, + { + "additionalProperties": false, + "type": "object", + "properties": { + "Type": { + "type": "string", + "enum": [ + "aws-cdk-lib.aws_stepfunctions.TaskInput" + ] + }, + "Call": { + "$ref": "#/definitions/Call" + } + } + } + ], + "comment": "aws-cdk-lib.aws_stepfunctions.TaskInput" + }, + "aws-cdk-lib.aws_stepfunctions_tasks.BatchSubmitJobProps": { + "type": "object", + "title": "BatchSubmitJobProps", "additionalProperties": false, "properties": { "comment": { @@ -215237,11 +216637,11 @@ } ] }, - "queryExecutionId": { + "jobDefinitionArn": { "anyOf": [ { "$ref": "#/definitions/StringExpression", - "description": "Query that will be stopped." + "description": "The arn of the job definition used by this job." }, { "anyOf": [ @@ -215252,21 +216652,151 @@ "$ref": "#/definitions/FnGetProp" } ], - "description": "Query that will be stopped." + "description": "The arn of the job definition used by this job." } ] + }, + "jobName": { + "anyOf": [ + { + "$ref": "#/definitions/StringExpression", + "description": "The name of the job.\n\nThe first character must be alphanumeric, and up to 128 letters (uppercase and lowercase),\nnumbers, hyphens, and underscores are allowed." + }, + { + "anyOf": [ + { + "$ref": "#/definitions/FnRef" + }, + { + "$ref": "#/definitions/FnGetProp" + } + ], + "description": "The name of the job.\n\nThe first character must be alphanumeric, and up to 128 letters (uppercase and lowercase),\nnumbers, hyphens, and underscores are allowed." + } + ] + }, + "jobQueueArn": { + "anyOf": [ + { + "$ref": "#/definitions/StringExpression", + "description": "The arn of the job queue into which the job is submitted." + }, + { + "anyOf": [ + { + "$ref": "#/definitions/FnRef" + }, + { + "$ref": "#/definitions/FnGetProp" + } + ], + "description": "The arn of the job queue into which the job is submitted." + } + ] + }, + "arraySize": { + "anyOf": [ + { + "$ref": "#/definitions/NumberExpression", + "description": "The array size can be between 2 and 10,000.\n\nIf you specify array properties for a job, it becomes an array job.\nFor more information, see Array Jobs in the AWS Batch User Guide." + }, + { + "anyOf": [ + { + "$ref": "#/definitions/FnRef" + }, + { + "$ref": "#/definitions/FnGetProp" + } + ], + "description": "The array size can be between 2 and 10,000.\n\nIf you specify array properties for a job, it becomes an array job.\nFor more information, see Array Jobs in the AWS Batch User Guide." + } + ] + }, + "attempts": { + "anyOf": [ + { + "$ref": "#/definitions/NumberExpression", + "description": "The number of times to move a job to the RUNNABLE status.\n\nYou may specify between 1 and 10 attempts.\nIf the value of attempts is greater than one,\nthe job is retried on failure the same number of attempts as the value." + }, + { + "anyOf": [ + { + "$ref": "#/definitions/FnRef" + }, + { + "$ref": "#/definitions/FnGetProp" + } + ], + "description": "The number of times to move a job to the RUNNABLE status.\n\nYou may specify between 1 and 10 attempts.\nIf the value of attempts is greater than one,\nthe job is retried on failure the same number of attempts as the value." + } + ] + }, + "containerOverrides": { + "anyOf": [ + { + "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions_tasks.BatchContainerOverrides", + "description": "A list of container overrides in JSON format that specify the name of a container in the specified job definition and the overrides it should receive." + }, + { + "anyOf": [ + { + "$ref": "#/definitions/FnRef" + }, + { + "$ref": "#/definitions/FnGetProp" + } + ], + "description": "A list of container overrides in JSON format that specify the name of a container in the specified job definition and the overrides it should receive." + } + ] + }, + "dependsOn": { + "type": "array", + "items": { + "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions_tasks.BatchJobDependency" + }, + "description": "A list of dependencies for the job.\n\nA job can depend upon a maximum of 20 jobs." + }, + "payload": { + "anyOf": [ + { + "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions.TaskInput", + "description": "The payload to be passed as parameters to the batch job." + }, + { + "anyOf": [ + { + "$ref": "#/definitions/FnRef" + }, + { + "$ref": "#/definitions/FnGetProp" + } + ], + "description": "The payload to be passed as parameters to the batch job." + } + ] + }, + "tags": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/StringExpression" + }, + "description": "The tags applied to the job request." } }, "required": [ - "queryExecutionId" + "jobDefinitionArn", + "jobName", + "jobQueueArn" ], - "comment": "aws-cdk-lib.aws_stepfunctions_tasks.AthenaStopQueryExecutionProps" + "comment": "aws-cdk-lib.aws_stepfunctions_tasks.BatchSubmitJobProps" }, - "aws-cdk-lib.aws_stepfunctions_tasks.AthenaStopQueryExecution.": { + "aws-cdk-lib.aws_stepfunctions_tasks.BatchSubmitJob.": { "type": "object", "additionalProperties": false, "properties": { - "aws-cdk-lib.aws_stepfunctions_tasks.AthenaStopQueryExecution": { + "aws-cdk-lib.aws_stepfunctions_tasks.BatchSubmitJob": { "type": "array", "items": [ { @@ -215905,7 +217435,7 @@ { "anyOf": [ { - "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions_tasks.AthenaStopQueryExecutionProps" + "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions_tasks.BatchSubmitJobProps" }, { "$ref": "#/definitions/IntrinsicExpression" @@ -215916,89 +217446,18 @@ "maxItems": 3 } }, - "comment": "aws-cdk-lib.aws_stepfunctions_tasks.AthenaStopQueryExecution." + "comment": "aws-cdk-lib.aws_stepfunctions_tasks.BatchSubmitJob." }, - "aws-cdk-lib.aws_stepfunctions_tasks.BatchContainerOverrides": { + "aws-cdk-lib.aws_bedrock.IModel": { "type": "object", - "title": "BatchContainerOverrides", + "title": "IModel", "additionalProperties": false, "properties": { - "command": { - "type": "array", - "items": { - "$ref": "#/definitions/StringExpression" - }, - "description": "The command to send to the container that overrides the default command from the Docker image or the job definition." - }, - "environment": { - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/StringExpression" - }, - "description": "The environment variables to send to the container.\n\nYou can add new environment variables, which are added to the container\nat launch, or you can override the existing environment variables from\nthe Docker image or the job definition." - }, - "gpuCount": { - "anyOf": [ - { - "$ref": "#/definitions/NumberExpression", - "description": "The number of physical GPUs to reserve for the container.\n\nThe number of GPUs reserved for all containers in a job\nshould not exceed the number of available GPUs on the compute\nresource that the job is launched on." - }, - { - "anyOf": [ - { - "$ref": "#/definitions/FnRef" - }, - { - "$ref": "#/definitions/FnGetProp" - } - ], - "description": "The number of physical GPUs to reserve for the container.\n\nThe number of GPUs reserved for all containers in a job\nshould not exceed the number of available GPUs on the compute\nresource that the job is launched on." - } - ] - }, - "instanceType": { - "anyOf": [ - { - "$ref": "#/definitions/aws-cdk-lib.aws_ec2.InstanceType", - "description": "The instance type to use for a multi-node parallel job.\n\nThis parameter is not valid for single-node container jobs." - }, - { - "anyOf": [ - { - "$ref": "#/definitions/FnRef" - }, - { - "$ref": "#/definitions/FnGetProp" - } - ], - "description": "The instance type to use for a multi-node parallel job.\n\nThis parameter is not valid for single-node container jobs." - } - ] - }, - "memory": { - "anyOf": [ - { - "$ref": "#/definitions/aws-cdk-lib.Size", - "description": "Memory reserved for the job." - }, - { - "anyOf": [ - { - "$ref": "#/definitions/FnRef" - }, - { - "$ref": "#/definitions/FnGetProp" - } - ], - "description": "Memory reserved for the job." - } - ] - }, - "vcpus": { + "modelArn": { "anyOf": [ { - "$ref": "#/definitions/NumberExpression", - "description": "The number of vCPUs to reserve for the container.\n\nThis value overrides the value set in the job definition." + "$ref": "#/definitions/StringExpression", + "description": "The ARN of the model." }, { "anyOf": [ @@ -216009,42 +217468,26 @@ "$ref": "#/definitions/FnGetProp" } ], - "description": "The number of vCPUs to reserve for the container.\n\nThis value overrides the value set in the job definition." + "description": "The ARN of the model." } ] } }, - "comment": "aws-cdk-lib.aws_stepfunctions_tasks.BatchContainerOverrides" + "required": [ + "modelArn" + ], + "comment": "aws-cdk-lib.aws_bedrock.IModel" }, - "aws-cdk-lib.aws_stepfunctions_tasks.BatchJobDependency": { + "aws-cdk-lib.aws_stepfunctions_tasks.BedrockInvokeModelInputProps": { "type": "object", - "title": "BatchJobDependency", + "title": "BedrockInvokeModelInputProps", "additionalProperties": false, "properties": { - "jobId": { - "anyOf": [ - { - "$ref": "#/definitions/StringExpression", - "description": "The job ID of the AWS Batch job associated with this dependency." - }, - { - "anyOf": [ - { - "$ref": "#/definitions/FnRef" - }, - { - "$ref": "#/definitions/FnGetProp" - } - ], - "description": "The job ID of the AWS Batch job associated with this dependency." - } - ] - }, - "type": { + "s3Location": { "anyOf": [ { - "$ref": "#/definitions/StringExpression", - "description": "The type of the job dependency." + "$ref": "#/definitions/aws-cdk-lib.aws_s3.Location", + "description": "S3 object to retrieve the input data from.\n\nIf the S3 location is not set, then the Body must be set." }, { "anyOf": [ @@ -216055,158 +217498,43 @@ "$ref": "#/definitions/FnGetProp" } ], - "description": "The type of the job dependency." - } - ] - } - }, - "comment": "aws-cdk-lib.aws_stepfunctions_tasks.BatchJobDependency" - }, - "aws-cdk-lib.aws_stepfunctions.TaskInput.fromJsonPathAt": { - "type": "object", - "additionalProperties": false, - "properties": { - "aws-cdk-lib.aws_stepfunctions.TaskInput.fromJsonPathAt": { - "anyOf": [ - { - "type": "array", - "items": [ - { - "anyOf": [ - { - "$ref": "#/definitions/StringExpression" - }, - { - "$ref": "#/definitions/IntrinsicExpression" - } - ] - } - ], - "maxItems": 1 - }, - { - "anyOf": [ - { - "$ref": "#/definitions/StringExpression" - }, - { - "$ref": "#/definitions/IntrinsicExpression" - } - ] + "description": "S3 object to retrieve the input data from.\n\nIf the S3 location is not set, then the Body must be set." } ] } }, - "comment": "aws-cdk-lib.aws_stepfunctions.TaskInput.fromJsonPathAt" + "comment": "aws-cdk-lib.aws_stepfunctions_tasks.BedrockInvokeModelInputProps" }, - "aws-cdk-lib.aws_stepfunctions.TaskInput.fromObject": { + "aws-cdk-lib.aws_stepfunctions_tasks.BedrockInvokeModelOutputProps": { "type": "object", + "title": "BedrockInvokeModelOutputProps", "additionalProperties": false, "properties": { - "aws-cdk-lib.aws_stepfunctions.TaskInput.fromObject": { + "s3Location": { "anyOf": [ { - "type": "array", - "items": [ - { - "anyOf": [ - { - "type": "object", - "additionalProperties": {} - }, - { - "$ref": "#/definitions/IntrinsicExpression" - } - ] - } - ], - "maxItems": 1 + "$ref": "#/definitions/aws-cdk-lib.aws_s3.Location", + "description": "S3 object where the Bedrock InvokeModel API response is written.\n\nIf you specify this field, the API response body is replaced with\na reference to the Amazon S3 location of the original output." }, { "anyOf": [ { - "type": "object", - "additionalProperties": {} + "$ref": "#/definitions/FnRef" }, { - "$ref": "#/definitions/IntrinsicExpression" - } - ] - } - ] - } - }, - "comment": "aws-cdk-lib.aws_stepfunctions.TaskInput.fromObject" - }, - "aws-cdk-lib.aws_stepfunctions.TaskInput.fromText": { - "type": "object", - "additionalProperties": false, - "properties": { - "aws-cdk-lib.aws_stepfunctions.TaskInput.fromText": { - "anyOf": [ - { - "type": "array", - "items": [ - { - "anyOf": [ - { - "$ref": "#/definitions/StringExpression" - }, - { - "$ref": "#/definitions/IntrinsicExpression" - } - ] + "$ref": "#/definitions/FnGetProp" } ], - "maxItems": 1 - }, - { - "anyOf": [ - { - "$ref": "#/definitions/StringExpression" - }, - { - "$ref": "#/definitions/IntrinsicExpression" - } - ] + "description": "S3 object where the Bedrock InvokeModel API response is written.\n\nIf you specify this field, the API response body is replaced with\na reference to the Amazon S3 location of the original output." } ] } }, - "comment": "aws-cdk-lib.aws_stepfunctions.TaskInput.fromText" - }, - "aws-cdk-lib.aws_stepfunctions.TaskInput": { - "anyOf": [ - { - "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions.TaskInput.fromJsonPathAt" - }, - { - "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions.TaskInput.fromObject" - }, - { - "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions.TaskInput.fromText" - }, - { - "additionalProperties": false, - "type": "object", - "properties": { - "Type": { - "type": "string", - "enum": [ - "aws-cdk-lib.aws_stepfunctions.TaskInput" - ] - }, - "Call": { - "$ref": "#/definitions/Call" - } - } - } - ], - "comment": "aws-cdk-lib.aws_stepfunctions.TaskInput" + "comment": "aws-cdk-lib.aws_stepfunctions_tasks.BedrockInvokeModelOutputProps" }, - "aws-cdk-lib.aws_stepfunctions_tasks.BatchSubmitJobProps": { + "aws-cdk-lib.aws_stepfunctions_tasks.BedrockInvokeModelProps": { "type": "object", - "title": "BatchSubmitJobProps", + "title": "BedrockInvokeModelProps", "additionalProperties": false, "properties": { "comment": { @@ -216412,30 +217740,11 @@ } ] }, - "jobDefinitionArn": { - "anyOf": [ - { - "$ref": "#/definitions/StringExpression", - "description": "The arn of the job definition used by this job." - }, - { - "anyOf": [ - { - "$ref": "#/definitions/FnRef" - }, - { - "$ref": "#/definitions/FnGetProp" - } - ], - "description": "The arn of the job definition used by this job." - } - ] - }, - "jobName": { + "model": { "anyOf": [ { - "$ref": "#/definitions/StringExpression", - "description": "The name of the job.\n\nThe first character must be alphanumeric, and up to 128 letters (uppercase and lowercase),\nnumbers, hyphens, and underscores are allowed." + "$ref": "#/definitions/aws-cdk-lib.aws_bedrock.IModel", + "description": "The Bedrock model that the task will invoke." }, { "anyOf": [ @@ -216446,15 +217755,15 @@ "$ref": "#/definitions/FnGetProp" } ], - "description": "The name of the job.\n\nThe first character must be alphanumeric, and up to 128 letters (uppercase and lowercase),\nnumbers, hyphens, and underscores are allowed." + "description": "The Bedrock model that the task will invoke." } ] }, - "jobQueueArn": { + "accept": { "anyOf": [ { "$ref": "#/definitions/StringExpression", - "description": "The arn of the job queue into which the job is submitted." + "description": "The desired MIME type of the inference body in the response." }, { "anyOf": [ @@ -216465,15 +217774,15 @@ "$ref": "#/definitions/FnGetProp" } ], - "description": "The arn of the job queue into which the job is submitted." + "description": "The desired MIME type of the inference body in the response." } ] }, - "arraySize": { + "body": { "anyOf": [ { - "$ref": "#/definitions/NumberExpression", - "description": "The array size can be between 2 and 10,000.\n\nIf you specify array properties for a job, it becomes an array job.\nFor more information, see Array Jobs in the AWS Batch User Guide." + "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions.TaskInput", + "description": "The input data for the Bedrock model invocation.\n\nThe inference parameters contained in the body depend on the Bedrock model being used.\n\nThe body must be in the format specified in the `contentType` field.\nFor example, if the content type is `application/json`, the body must be\nJSON formatted.\n\nThe body must be up to 256 KB in size. For input data that exceeds 256 KB,\nuse `input` instead to retrieve the input data from S3.\n\nYou must specify either the `body` or the `input` field, but not both." }, { "anyOf": [ @@ -216484,15 +217793,15 @@ "$ref": "#/definitions/FnGetProp" } ], - "description": "The array size can be between 2 and 10,000.\n\nIf you specify array properties for a job, it becomes an array job.\nFor more information, see Array Jobs in the AWS Batch User Guide." + "description": "The input data for the Bedrock model invocation.\n\nThe inference parameters contained in the body depend on the Bedrock model being used.\n\nThe body must be in the format specified in the `contentType` field.\nFor example, if the content type is `application/json`, the body must be\nJSON formatted.\n\nThe body must be up to 256 KB in size. For input data that exceeds 256 KB,\nuse `input` instead to retrieve the input data from S3.\n\nYou must specify either the `body` or the `input` field, but not both." } ] }, - "attempts": { + "contentType": { "anyOf": [ { - "$ref": "#/definitions/NumberExpression", - "description": "The number of times to move a job to the RUNNABLE status.\n\nYou may specify between 1 and 10 attempts.\nIf the value of attempts is greater than one,\nthe job is retried on failure the same number of attempts as the value." + "$ref": "#/definitions/StringExpression", + "description": "The MIME type of the input data in the request." }, { "anyOf": [ @@ -216503,15 +217812,15 @@ "$ref": "#/definitions/FnGetProp" } ], - "description": "The number of times to move a job to the RUNNABLE status.\n\nYou may specify between 1 and 10 attempts.\nIf the value of attempts is greater than one,\nthe job is retried on failure the same number of attempts as the value." + "description": "The MIME type of the input data in the request." } ] }, - "containerOverrides": { + "input": { "anyOf": [ { - "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions_tasks.BatchContainerOverrides", - "description": "A list of container overrides in JSON format that specify the name of a container in the specified job definition and the overrides it should receive." + "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions_tasks.BedrockInvokeModelInputProps", + "description": "The source location to retrieve the input data from." }, { "anyOf": [ @@ -216522,22 +217831,15 @@ "$ref": "#/definitions/FnGetProp" } ], - "description": "A list of container overrides in JSON format that specify the name of a container in the specified job definition and the overrides it should receive." + "description": "The source location to retrieve the input data from." } ] }, - "dependsOn": { - "type": "array", - "items": { - "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions_tasks.BatchJobDependency" - }, - "description": "A list of dependencies for the job.\n\nA job can depend upon a maximum of 20 jobs." - }, - "payload": { + "output": { "anyOf": [ { - "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions.TaskInput", - "description": "The payload to be passed as parameters to the batch job." + "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions_tasks.BedrockInvokeModelOutputProps", + "description": "The destination location where the API response is written.\n\nIf you specify this field, the API response body is replaced with a reference to the\noutput location." }, { "anyOf": [ @@ -216548,30 +217850,21 @@ "$ref": "#/definitions/FnGetProp" } ], - "description": "The payload to be passed as parameters to the batch job." + "description": "The destination location where the API response is written.\n\nIf you specify this field, the API response body is replaced with a reference to the\noutput location." } ] - }, - "tags": { - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/StringExpression" - }, - "description": "The tags applied to the job request." } }, "required": [ - "jobDefinitionArn", - "jobName", - "jobQueueArn" + "model" ], - "comment": "aws-cdk-lib.aws_stepfunctions_tasks.BatchSubmitJobProps" + "comment": "aws-cdk-lib.aws_stepfunctions_tasks.BedrockInvokeModelProps" }, - "aws-cdk-lib.aws_stepfunctions_tasks.BatchSubmitJob.": { + "aws-cdk-lib.aws_stepfunctions_tasks.BedrockInvokeModel.": { "type": "object", "additionalProperties": false, "properties": { - "aws-cdk-lib.aws_stepfunctions_tasks.BatchSubmitJob": { + "aws-cdk-lib.aws_stepfunctions_tasks.BedrockInvokeModel": { "type": "array", "items": [ { @@ -217210,7 +218503,7 @@ { "anyOf": [ { - "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions_tasks.BatchSubmitJobProps" + "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions_tasks.BedrockInvokeModelProps" }, { "$ref": "#/definitions/IntrinsicExpression" @@ -217221,95 +218514,11 @@ "maxItems": 3 } }, - "comment": "aws-cdk-lib.aws_stepfunctions_tasks.BatchSubmitJob." - }, - "aws-cdk-lib.aws_bedrock.IModel": { - "type": "object", - "title": "IModel", - "additionalProperties": false, - "properties": { - "modelArn": { - "anyOf": [ - { - "$ref": "#/definitions/StringExpression", - "description": "The ARN of the model." - }, - { - "anyOf": [ - { - "$ref": "#/definitions/FnRef" - }, - { - "$ref": "#/definitions/FnGetProp" - } - ], - "description": "The ARN of the model." - } - ] - } - }, - "required": [ - "modelArn" - ], - "comment": "aws-cdk-lib.aws_bedrock.IModel" - }, - "aws-cdk-lib.aws_stepfunctions_tasks.BedrockInvokeModelInputProps": { - "type": "object", - "title": "BedrockInvokeModelInputProps", - "additionalProperties": false, - "properties": { - "s3Location": { - "anyOf": [ - { - "$ref": "#/definitions/aws-cdk-lib.aws_s3.Location", - "description": "S3 object to retrieve the input data from.\n\nIf the S3 location is not set, then the Body must be set." - }, - { - "anyOf": [ - { - "$ref": "#/definitions/FnRef" - }, - { - "$ref": "#/definitions/FnGetProp" - } - ], - "description": "S3 object to retrieve the input data from.\n\nIf the S3 location is not set, then the Body must be set." - } - ] - } - }, - "comment": "aws-cdk-lib.aws_stepfunctions_tasks.BedrockInvokeModelInputProps" - }, - "aws-cdk-lib.aws_stepfunctions_tasks.BedrockInvokeModelOutputProps": { - "type": "object", - "title": "BedrockInvokeModelOutputProps", - "additionalProperties": false, - "properties": { - "s3Location": { - "anyOf": [ - { - "$ref": "#/definitions/aws-cdk-lib.aws_s3.Location", - "description": "S3 object where the Bedrock InvokeModel API response is written.\n\nIf you specify this field, the API response body is replaced with\na reference to the Amazon S3 location of the original output." - }, - { - "anyOf": [ - { - "$ref": "#/definitions/FnRef" - }, - { - "$ref": "#/definitions/FnGetProp" - } - ], - "description": "S3 object where the Bedrock InvokeModel API response is written.\n\nIf you specify this field, the API response body is replaced with\na reference to the Amazon S3 location of the original output." - } - ] - } - }, - "comment": "aws-cdk-lib.aws_stepfunctions_tasks.BedrockInvokeModelOutputProps" + "comment": "aws-cdk-lib.aws_stepfunctions_tasks.BedrockInvokeModel." }, - "aws-cdk-lib.aws_stepfunctions_tasks.BedrockInvokeModelProps": { + "aws-cdk-lib.aws_stepfunctions_tasks.CallApiGatewayHttpApiEndpointProps": { "type": "object", - "title": "BedrockInvokeModelProps", + "title": "CallApiGatewayHttpApiEndpointProps", "additionalProperties": false, "properties": { "comment": { @@ -217515,11 +218724,23 @@ } ] }, - "model": { + "method": { + "enum": [ + "GET", + "POST", + "PUT", + "DELETE", + "PATCH", + "HEAD", + "OPTIONS" + ], + "description": "Http method for the API." + }, + "apiPath": { "anyOf": [ { - "$ref": "#/definitions/aws-cdk-lib.aws_bedrock.IModel", - "description": "The Bedrock model that the task will invoke." + "$ref": "#/definitions/StringExpression", + "description": "Path parameters appended after API endpoint." }, { "anyOf": [ @@ -217530,15 +218751,23 @@ "$ref": "#/definitions/FnGetProp" } ], - "description": "The Bedrock model that the task will invoke." + "description": "Path parameters appended after API endpoint." } ] }, - "accept": { + "authType": { + "enum": [ + "NO_AUTH", + "IAM_ROLE", + "RESOURCE_POLICY" + ], + "description": "Authentication methods." + }, + "headers": { "anyOf": [ { - "$ref": "#/definitions/StringExpression", - "description": "The desired MIME type of the inference body in the response." + "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions.TaskInput", + "description": "HTTP request information that does not relate to contents of the request." }, { "anyOf": [ @@ -217549,15 +218778,15 @@ "$ref": "#/definitions/FnGetProp" } ], - "description": "The desired MIME type of the inference body in the response." + "description": "HTTP request information that does not relate to contents of the request." } ] }, - "body": { + "queryParameters": { "anyOf": [ { "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions.TaskInput", - "description": "The input data for the Bedrock model invocation.\n\nThe inference parameters contained in the body depend on the Bedrock model being used.\n\nThe body must be in the format specified in the `contentType` field.\nFor example, if the content type is `application/json`, the body must be\nJSON formatted.\n\nThe body must be up to 256 KB in size. For input data that exceeds 256 KB,\nuse `input` instead to retrieve the input data from S3.\n\nYou must specify either the `body` or the `input` field, but not both." + "description": "Query strings attatched to end of request." }, { "anyOf": [ @@ -217568,15 +218797,15 @@ "$ref": "#/definitions/FnGetProp" } ], - "description": "The input data for the Bedrock model invocation.\n\nThe inference parameters contained in the body depend on the Bedrock model being used.\n\nThe body must be in the format specified in the `contentType` field.\nFor example, if the content type is `application/json`, the body must be\nJSON formatted.\n\nThe body must be up to 256 KB in size. For input data that exceeds 256 KB,\nuse `input` instead to retrieve the input data from S3.\n\nYou must specify either the `body` or the `input` field, but not both." + "description": "Query strings attatched to end of request." } ] }, - "contentType": { + "requestBody": { "anyOf": [ { - "$ref": "#/definitions/StringExpression", - "description": "The MIME type of the input data in the request." + "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions.TaskInput", + "description": "HTTP Request body." }, { "anyOf": [ @@ -217587,15 +218816,15 @@ "$ref": "#/definitions/FnGetProp" } ], - "description": "The MIME type of the input data in the request." + "description": "HTTP Request body." } ] }, - "input": { + "apiId": { "anyOf": [ { - "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions_tasks.BedrockInvokeModelInputProps", - "description": "The source location to retrieve the input data from." + "$ref": "#/definitions/StringExpression", + "description": "The Id of the API to call." }, { "anyOf": [ @@ -217606,15 +218835,29 @@ "$ref": "#/definitions/FnGetProp" } ], - "description": "The source location to retrieve the input data from." + "description": "The Id of the API to call." } ] }, - "output": { + "apiStack": { "anyOf": [ { - "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions_tasks.BedrockInvokeModelOutputProps", - "description": "The destination location where the API response is written.\n\nIf you specify this field, the API response body is replaced with a reference to the\noutput location." + "aws-cdk-lib.Stack.of": {} + }, + { + "$ref": "#/definitions/FnRef" + }, + { + "$ref": "#/definitions/FnGetProp" + } + ], + "description": "The Stack in which the API is defined." + }, + "stageName": { + "anyOf": [ + { + "$ref": "#/definitions/StringExpression", + "description": "Name of the stage where the API is deployed to in API Gateway." }, { "anyOf": [ @@ -217625,21 +218868,23 @@ "$ref": "#/definitions/FnGetProp" } ], - "description": "The destination location where the API response is written.\n\nIf you specify this field, the API response body is replaced with a reference to the\noutput location." + "description": "Name of the stage where the API is deployed to in API Gateway." } ] } }, "required": [ - "model" + "method", + "apiId", + "apiStack" ], - "comment": "aws-cdk-lib.aws_stepfunctions_tasks.BedrockInvokeModelProps" + "comment": "aws-cdk-lib.aws_stepfunctions_tasks.CallApiGatewayHttpApiEndpointProps" }, - "aws-cdk-lib.aws_stepfunctions_tasks.BedrockInvokeModel.": { + "aws-cdk-lib.aws_stepfunctions_tasks.CallApiGatewayHttpApiEndpoint.": { "type": "object", "additionalProperties": false, "properties": { - "aws-cdk-lib.aws_stepfunctions_tasks.BedrockInvokeModel": { + "aws-cdk-lib.aws_stepfunctions_tasks.CallApiGatewayHttpApiEndpoint": { "type": "array", "items": [ { @@ -218278,7 +219523,7 @@ { "anyOf": [ { - "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions_tasks.BedrockInvokeModelProps" + "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions_tasks.CallApiGatewayHttpApiEndpointProps" }, { "$ref": "#/definitions/IntrinsicExpression" @@ -218289,11 +219534,11 @@ "maxItems": 3 } }, - "comment": "aws-cdk-lib.aws_stepfunctions_tasks.BedrockInvokeModel." + "comment": "aws-cdk-lib.aws_stepfunctions_tasks.CallApiGatewayHttpApiEndpoint." }, - "aws-cdk-lib.aws_stepfunctions_tasks.CallApiGatewayHttpApiEndpointProps": { + "aws-cdk-lib.aws_stepfunctions_tasks.CallApiGatewayRestApiEndpointProps": { "type": "object", - "title": "CallApiGatewayHttpApiEndpointProps", + "title": "CallApiGatewayRestApiEndpointProps", "additionalProperties": false, "properties": { "comment": { @@ -218595,29 +219840,13 @@ } ] }, - "apiId": { + "api": { "anyOf": [ { - "$ref": "#/definitions/StringExpression", - "description": "The Id of the API to call." + "aws-cdk-lib.aws_apigateway.RestApi.fromRestApiAttributes": {} }, { - "anyOf": [ - { - "$ref": "#/definitions/FnRef" - }, - { - "$ref": "#/definitions/FnGetProp" - } - ], - "description": "The Id of the API to call." - } - ] - }, - "apiStack": { - "anyOf": [ - { - "aws-cdk-lib.Stack.of": {} + "aws-cdk-lib.aws_apigateway.RestApi.fromRestApiId": {} }, { "$ref": "#/definitions/FnRef" @@ -218626,7 +219855,7 @@ "$ref": "#/definitions/FnGetProp" } ], - "description": "The Stack in which the API is defined." + "description": "API to call." }, "stageName": { "anyOf": [ @@ -218650,16 +219879,16 @@ }, "required": [ "method", - "apiId", - "apiStack" + "api", + "stageName" ], - "comment": "aws-cdk-lib.aws_stepfunctions_tasks.CallApiGatewayHttpApiEndpointProps" + "comment": "aws-cdk-lib.aws_stepfunctions_tasks.CallApiGatewayRestApiEndpointProps" }, - "aws-cdk-lib.aws_stepfunctions_tasks.CallApiGatewayHttpApiEndpoint.": { + "aws-cdk-lib.aws_stepfunctions_tasks.CallApiGatewayRestApiEndpoint.": { "type": "object", "additionalProperties": false, "properties": { - "aws-cdk-lib.aws_stepfunctions_tasks.CallApiGatewayHttpApiEndpoint": { + "aws-cdk-lib.aws_stepfunctions_tasks.CallApiGatewayRestApiEndpoint": { "type": "array", "items": [ { @@ -219298,7 +220527,7 @@ { "anyOf": [ { - "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions_tasks.CallApiGatewayHttpApiEndpointProps" + "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions_tasks.CallApiGatewayRestApiEndpointProps" }, { "$ref": "#/definitions/IntrinsicExpression" @@ -219309,11 +220538,11 @@ "maxItems": 3 } }, - "comment": "aws-cdk-lib.aws_stepfunctions_tasks.CallApiGatewayHttpApiEndpoint." + "comment": "aws-cdk-lib.aws_stepfunctions_tasks.CallApiGatewayRestApiEndpoint." }, - "aws-cdk-lib.aws_stepfunctions_tasks.CallApiGatewayRestApiEndpointProps": { + "aws-cdk-lib.aws_stepfunctions_tasks.CallAwsServiceProps": { "type": "object", - "title": "CallApiGatewayRestApiEndpointProps", + "title": "CallAwsServiceProps", "additionalProperties": false, "properties": { "comment": { @@ -219519,50 +220748,11 @@ } ] }, - "method": { - "enum": [ - "GET", - "POST", - "PUT", - "DELETE", - "PATCH", - "HEAD", - "OPTIONS" - ], - "description": "Http method for the API." - }, - "apiPath": { + "action": { "anyOf": [ { "$ref": "#/definitions/StringExpression", - "description": "Path parameters appended after API endpoint." - }, - { - "anyOf": [ - { - "$ref": "#/definitions/FnRef" - }, - { - "$ref": "#/definitions/FnGetProp" - } - ], - "description": "Path parameters appended after API endpoint." - } - ] - }, - "authType": { - "enum": [ - "NO_AUTH", - "IAM_ROLE", - "RESOURCE_POLICY" - ], - "description": "Authentication methods." - }, - "headers": { - "anyOf": [ - { - "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions.TaskInput", - "description": "HTTP request information that does not relate to contents of the request." + "description": "The API action to call.\n\nUse camelCase." }, { "anyOf": [ @@ -219573,34 +220763,22 @@ "$ref": "#/definitions/FnGetProp" } ], - "description": "HTTP request information that does not relate to contents of the request." + "description": "The API action to call.\n\nUse camelCase." } ] }, - "queryParameters": { - "anyOf": [ - { - "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions.TaskInput", - "description": "Query strings attatched to end of request." - }, - { - "anyOf": [ - { - "$ref": "#/definitions/FnRef" - }, - { - "$ref": "#/definitions/FnGetProp" - } - ], - "description": "Query strings attatched to end of request." - } - ] + "iamResources": { + "type": "array", + "items": { + "$ref": "#/definitions/StringExpression" + }, + "description": "The resources for the IAM statement that will be added to the state machine role's policy to allow the state machine to make the API call.\n\nBy default the action for this IAM statement will be `service:action`." }, - "requestBody": { + "service": { "anyOf": [ { - "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions.TaskInput", - "description": "HTTP Request body." + "$ref": "#/definitions/StringExpression", + "description": "The AWS service to call." }, { "anyOf": [ @@ -219611,32 +220789,22 @@ "$ref": "#/definitions/FnGetProp" } ], - "description": "HTTP Request body." + "description": "The AWS service to call." } ] }, - "api": { - "anyOf": [ - { - "aws-cdk-lib.aws_apigateway.RestApi.fromRestApiAttributes": {} - }, - { - "aws-cdk-lib.aws_apigateway.RestApi.fromRestApiId": {} - }, - { - "$ref": "#/definitions/FnRef" - }, - { - "$ref": "#/definitions/FnGetProp" - } - ], - "description": "API to call." + "additionalIamStatements": { + "type": "array", + "items": { + "$ref": "#/definitions/aws-cdk-lib.aws_iam.PolicyStatement" + }, + "description": "Additional IAM statements that will be added to the state machine role's policy.\n\nUse in the case where the call requires more than a single statement to\nbe executed, e.g. `rekognition:detectLabels` requires also S3 permissions\nto read the object on which it must act." }, - "stageName": { + "iamAction": { "anyOf": [ { "$ref": "#/definitions/StringExpression", - "description": "Name of the stage where the API is deployed to in API Gateway." + "description": "The action for the IAM statement that will be added to the state machine role's policy to allow the state machine to make the API call.\n\nUse in the case where the IAM action name does not match with the\nAPI service/action name, e.g. `s3:ListBuckets` requires `s3:ListAllMyBuckets`." }, { "anyOf": [ @@ -219647,23 +220815,28 @@ "$ref": "#/definitions/FnGetProp" } ], - "description": "Name of the stage where the API is deployed to in API Gateway." + "description": "The action for the IAM statement that will be added to the state machine role's policy to allow the state machine to make the API call.\n\nUse in the case where the IAM action name does not match with the\nAPI service/action name, e.g. `s3:ListBuckets` requires `s3:ListAllMyBuckets`." } ] + }, + "parameters": { + "type": "object", + "additionalProperties": {}, + "description": "Parameters for the API action call.\n\nUse PascalCase for the parameter names." } }, "required": [ - "method", - "api", - "stageName" + "action", + "iamResources", + "service" ], - "comment": "aws-cdk-lib.aws_stepfunctions_tasks.CallApiGatewayRestApiEndpointProps" + "comment": "aws-cdk-lib.aws_stepfunctions_tasks.CallAwsServiceProps" }, - "aws-cdk-lib.aws_stepfunctions_tasks.CallApiGatewayRestApiEndpoint.": { + "aws-cdk-lib.aws_stepfunctions_tasks.CallAwsService.": { "type": "object", "additionalProperties": false, "properties": { - "aws-cdk-lib.aws_stepfunctions_tasks.CallApiGatewayRestApiEndpoint": { + "aws-cdk-lib.aws_stepfunctions_tasks.CallAwsService": { "type": "array", "items": [ { @@ -220302,7 +221475,7 @@ { "anyOf": [ { - "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions_tasks.CallApiGatewayRestApiEndpointProps" + "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions_tasks.CallAwsServiceProps" }, { "$ref": "#/definitions/IntrinsicExpression" @@ -220313,11 +221486,11 @@ "maxItems": 3 } }, - "comment": "aws-cdk-lib.aws_stepfunctions_tasks.CallApiGatewayRestApiEndpoint." + "comment": "aws-cdk-lib.aws_stepfunctions_tasks.CallAwsService." }, - "aws-cdk-lib.aws_stepfunctions_tasks.CallAwsServiceProps": { + "aws-cdk-lib.aws_stepfunctions_tasks.CodeBuildStartBuildProps": { "type": "object", - "title": "CallAwsServiceProps", + "title": "CodeBuildStartBuildProps", "additionalProperties": false, "properties": { "comment": { @@ -220523,95 +221696,41 @@ } ] }, - "action": { + "project": { "anyOf": [ { - "$ref": "#/definitions/StringExpression", - "description": "The API action to call.\n\nUse camelCase." + "aws-cdk-lib.aws_codebuild.Project.fromProjectArn": {} }, { - "anyOf": [ - { - "$ref": "#/definitions/FnRef" - }, - { - "$ref": "#/definitions/FnGetProp" - } - ], - "description": "The API action to call.\n\nUse camelCase." - } - ] - }, - "iamResources": { - "type": "array", - "items": { - "$ref": "#/definitions/StringExpression" - }, - "description": "The resources for the IAM statement that will be added to the state machine role's policy to allow the state machine to make the API call.\n\nBy default the action for this IAM statement will be `service:action`." - }, - "service": { - "anyOf": [ - { - "$ref": "#/definitions/StringExpression", - "description": "The AWS service to call." + "aws-cdk-lib.aws_codebuild.Project.fromProjectName": {} }, { - "anyOf": [ - { - "$ref": "#/definitions/FnRef" - }, - { - "$ref": "#/definitions/FnGetProp" - } - ], - "description": "The AWS service to call." - } - ] - }, - "additionalIamStatements": { - "type": "array", - "items": { - "$ref": "#/definitions/aws-cdk-lib.aws_iam.PolicyStatement" - }, - "description": "Additional IAM statements that will be added to the state machine role's policy.\n\nUse in the case where the call requires more than a single statement to\nbe executed, e.g. `rekognition:detectLabels` requires also S3 permissions\nto read the object on which it must act." - }, - "iamAction": { - "anyOf": [ - { - "$ref": "#/definitions/StringExpression", - "description": "The action for the IAM statement that will be added to the state machine role's policy to allow the state machine to make the API call.\n\nUse in the case where the IAM action name does not match with the\nAPI service/action name, e.g. `s3:ListBuckets` requires `s3:ListAllMyBuckets`." + "$ref": "#/definitions/FnRef" }, { - "anyOf": [ - { - "$ref": "#/definitions/FnRef" - }, - { - "$ref": "#/definitions/FnGetProp" - } - ], - "description": "The action for the IAM statement that will be added to the state machine role's policy to allow the state machine to make the API call.\n\nUse in the case where the IAM action name does not match with the\nAPI service/action name, e.g. `s3:ListBuckets` requires `s3:ListAllMyBuckets`." + "$ref": "#/definitions/FnGetProp" } - ] + ], + "description": "CodeBuild project to start." }, - "parameters": { + "environmentVariablesOverride": { "type": "object", - "additionalProperties": {}, - "description": "Parameters for the API action call.\n\nUse PascalCase for the parameter names." + "additionalProperties": { + "$ref": "#/definitions/aws-cdk-lib.aws_codebuild.BuildEnvironmentVariable" + }, + "description": "A set of environment variables to be used for this build only." } }, "required": [ - "action", - "iamResources", - "service" + "project" ], - "comment": "aws-cdk-lib.aws_stepfunctions_tasks.CallAwsServiceProps" + "comment": "aws-cdk-lib.aws_stepfunctions_tasks.CodeBuildStartBuildProps" }, - "aws-cdk-lib.aws_stepfunctions_tasks.CallAwsService.": { + "aws-cdk-lib.aws_stepfunctions_tasks.CodeBuildStartBuild.": { "type": "object", "additionalProperties": false, "properties": { - "aws-cdk-lib.aws_stepfunctions_tasks.CallAwsService": { + "aws-cdk-lib.aws_stepfunctions_tasks.CodeBuildStartBuild": { "type": "array", "items": [ { @@ -221250,7 +222369,7 @@ { "anyOf": [ { - "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions_tasks.CallAwsServiceProps" + "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions_tasks.CodeBuildStartBuildProps" }, { "$ref": "#/definitions/IntrinsicExpression" @@ -221261,11 +222380,11 @@ "maxItems": 3 } }, - "comment": "aws-cdk-lib.aws_stepfunctions_tasks.CallAwsService." + "comment": "aws-cdk-lib.aws_stepfunctions_tasks.CodeBuildStartBuild." }, - "aws-cdk-lib.aws_stepfunctions_tasks.CodeBuildStartBuildProps": { + "aws-cdk-lib.aws_stepfunctions_tasks.CodeBuildStartBuildBatchProps": { "type": "object", - "title": "CodeBuildStartBuildProps", + "title": "CodeBuildStartBuildBatchProps", "additionalProperties": false, "properties": { "comment": { @@ -221499,13 +222618,13 @@ "required": [ "project" ], - "comment": "aws-cdk-lib.aws_stepfunctions_tasks.CodeBuildStartBuildProps" + "comment": "aws-cdk-lib.aws_stepfunctions_tasks.CodeBuildStartBuildBatchProps" }, - "aws-cdk-lib.aws_stepfunctions_tasks.CodeBuildStartBuild.": { + "aws-cdk-lib.aws_stepfunctions_tasks.CodeBuildStartBuildBatch.": { "type": "object", "additionalProperties": false, "properties": { - "aws-cdk-lib.aws_stepfunctions_tasks.CodeBuildStartBuild": { + "aws-cdk-lib.aws_stepfunctions_tasks.CodeBuildStartBuildBatch": { "type": "array", "items": [ { @@ -222144,7 +223263,7 @@ { "anyOf": [ { - "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions_tasks.CodeBuildStartBuildProps" + "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions_tasks.CodeBuildStartBuildBatchProps" }, { "$ref": "#/definitions/IntrinsicExpression" @@ -222155,7 +223274,7 @@ "maxItems": 3 } }, - "comment": "aws-cdk-lib.aws_stepfunctions_tasks.CodeBuildStartBuild." + "comment": "aws-cdk-lib.aws_stepfunctions_tasks.CodeBuildStartBuildBatch." }, "aws-cdk-lib.aws_stepfunctions_tasks.DynamoAttributeValue.booleanFromJsonPath": { "type": "object", @@ -257905,6 +259024,9 @@ { "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions_tasks.CodeBuildStartBuild." }, + { + "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions_tasks.CodeBuildStartBuildBatch." + }, { "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions_tasks.DynamoDeleteItem." }, @@ -259063,6 +260185,42 @@ ], "comment": "aws-cdk-lib.aws_stepfunctions_tasks.CodeBuildStartBuild" }, + "aws-cdk-lib.aws_stepfunctions_tasks.CodeBuildStartBuildBatch": { + "additionalProperties": false, + "properties": { + "Properties": { + "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions_tasks.CodeBuildStartBuildBatchProps" + }, + "Call": { + "$ref": "#/definitions/Call" + }, + "Type": { + "enum": [ + "aws-cdk-lib.aws_stepfunctions_tasks.CodeBuildStartBuildBatch" + ], + "type": "string" + }, + "Tags": { + "type": "array", + "items": { + "$ref": "#/definitions/Tag" + } + }, + "DependsOn": { + "$ref": "#/definitions/DependsOn" + }, + "Overrides": { + "type": "array", + "items": { + "$ref": "#/definitions/Override" + } + } + }, + "required": [ + "Type" + ], + "comment": "aws-cdk-lib.aws_stepfunctions_tasks.CodeBuildStartBuildBatch" + }, "aws-cdk-lib.aws_stepfunctions_tasks.DynamoDeleteItem": { "additionalProperties": false, "properties": { @@ -273710,6 +274868,42 @@ ], "comment": "aws-cdk-lib.aws_ec2.NatInstanceProvider" }, + "aws-cdk-lib.aws_ec2.NatInstanceProviderV2": { + "additionalProperties": false, + "properties": { + "Properties": { + "$ref": "#/definitions/aws-cdk-lib.aws_ec2.NatInstanceProps" + }, + "Call": { + "$ref": "#/definitions/Call" + }, + "Type": { + "enum": [ + "aws-cdk-lib.aws_ec2.NatInstanceProviderV2" + ], + "type": "string" + }, + "Tags": { + "type": "array", + "items": { + "$ref": "#/definitions/Tag" + } + }, + "DependsOn": { + "$ref": "#/definitions/DependsOn" + }, + "Overrides": { + "type": "array", + "items": { + "$ref": "#/definitions/Override" + } + } + }, + "required": [ + "Type" + ], + "comment": "aws-cdk-lib.aws_ec2.NatInstanceProviderV2" + }, "aws-cdk-lib.aws_ec2.Peer": { "additionalProperties": false, "properties": { @@ -289721,6 +290915,43 @@ }, "comment": "aws-cdk-lib.aws_ec2.NatInstanceProvider.instance" }, + "aws-cdk-lib.aws_ec2.NatInstanceProviderV2.instanceV2": { + "type": "object", + "additionalProperties": false, + "properties": { + "aws-cdk-lib.aws_ec2.NatInstanceProviderV2.instanceV2": { + "anyOf": [ + { + "type": "array", + "items": [ + { + "anyOf": [ + { + "$ref": "#/definitions/aws-cdk-lib.aws_ec2.NatInstanceProps" + }, + { + "$ref": "#/definitions/IntrinsicExpression" + } + ] + } + ], + "maxItems": 1 + }, + { + "anyOf": [ + { + "$ref": "#/definitions/aws-cdk-lib.aws_ec2.NatInstanceProps" + }, + { + "$ref": "#/definitions/IntrinsicExpression" + } + ] + } + ] + } + }, + "comment": "aws-cdk-lib.aws_ec2.NatInstanceProviderV2.instanceV2" + }, "aws-cdk-lib.aws_ecs.AssetEnvironmentFile.fromAsset": { "type": "object", "additionalProperties": false, @@ -323987,6 +325218,9 @@ { "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions_tasks.CodeBuildStartBuild" }, + { + "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions_tasks.CodeBuildStartBuildBatch" + }, { "$ref": "#/definitions/aws-cdk-lib.aws_stepfunctions_tasks.DynamoDeleteItem" }, @@ -324419,6 +325653,9 @@ { "$ref": "#/definitions/aws-cdk-lib.aws_ec2.NatInstanceProvider" }, + { + "$ref": "#/definitions/aws-cdk-lib.aws_ec2.NatInstanceProviderV2" + }, { "$ref": "#/definitions/aws-cdk-lib.aws_ec2.Peer" }, @@ -325103,6 +326340,9 @@ { "$ref": "#/definitions/aws-cdk-lib.aws_ec2.NatInstanceProvider" }, + { + "$ref": "#/definitions/aws-cdk-lib.aws_ec2.NatInstanceProviderV2" + }, { "$ref": "#/definitions/aws-cdk-lib.aws_ec2.NatProvider" },