diff --git a/examples/alb/package.json b/examples/alb/package.json index e810ae79..9265fe53 100644 --- a/examples/alb/package.json +++ b/examples/alb/package.json @@ -5,7 +5,7 @@ }, "dependencies": { "@pulumi/aws": "6.65.0", - "@pulumi/aws-native": "1.15.0", + "@pulumi/aws-native": "1.17.0", "@pulumi/cdk": "1.3.0", "@pulumi/pulumi": "3.143.0", "aws-cdk-lib": "2.156.0", diff --git a/examples/api-websocket-lambda-dynamodb/package.json b/examples/api-websocket-lambda-dynamodb/package.json index d29d3c17..5b2b57eb 100644 --- a/examples/api-websocket-lambda-dynamodb/package.json +++ b/examples/api-websocket-lambda-dynamodb/package.json @@ -8,7 +8,7 @@ "@aws-sdk/client-dynamodb": "^3.632.0", "@aws-sdk/lib-dynamodb": "^3.632.0", "@pulumi/aws": "6.65.0", - "@pulumi/aws-native": "1.15.0", + "@pulumi/aws-native": "1.17.0", "@pulumi/cdk": "1.3.0", "@pulumi/pulumi": "3.143.0", "aws-cdk-lib": "2.156.0", diff --git a/examples/apprunner/package.json b/examples/apprunner/package.json index 4ad0d1d2..bd7e1459 100644 --- a/examples/apprunner/package.json +++ b/examples/apprunner/package.json @@ -6,7 +6,7 @@ "dependencies": { "@aws-cdk/aws-apprunner-alpha": "2.20.0-alpha.0", "@pulumi/aws": "6.65.0", - "@pulumi/aws-native": "1.15.0", + "@pulumi/aws-native": "1.17.0", "@pulumi/cdk": "1.3.0", "@pulumi/pulumi": "3.143.0", "aws-cdk-lib": "2.156.0", diff --git a/examples/appsvc/package.json b/examples/appsvc/package.json index e810ae79..9265fe53 100644 --- a/examples/appsvc/package.json +++ b/examples/appsvc/package.json @@ -5,7 +5,7 @@ }, "dependencies": { "@pulumi/aws": "6.65.0", - "@pulumi/aws-native": "1.15.0", + "@pulumi/aws-native": "1.17.0", "@pulumi/cdk": "1.3.0", "@pulumi/pulumi": "3.143.0", "aws-cdk-lib": "2.156.0", diff --git a/examples/cloudfront-lambda-urls/package.json b/examples/cloudfront-lambda-urls/package.json index 1d23b747..b926c7ba 100644 --- a/examples/cloudfront-lambda-urls/package.json +++ b/examples/cloudfront-lambda-urls/package.json @@ -5,7 +5,7 @@ }, "dependencies": { "@pulumi/aws": "6.65.0", - "@pulumi/aws-native": "1.15.0", + "@pulumi/aws-native": "1.17.0", "@pulumi/cdk": "1.3.0", "@pulumi/pulumi": "3.143.0", "@types/aws-lambda": "^8.10.145", diff --git a/examples/cron-lambda/package.json b/examples/cron-lambda/package.json index cad78d0f..dbdce0b4 100644 --- a/examples/cron-lambda/package.json +++ b/examples/cron-lambda/package.json @@ -5,7 +5,7 @@ }, "dependencies": { "@pulumi/aws": "6.65.0", - "@pulumi/aws-native": "1.15.0", + "@pulumi/aws-native": "1.17.0", "@pulumi/cdk": "1.3.0", "@pulumi/pulumi": "3.143.0", "aws-cdk-lib": "2.156.0", diff --git a/examples/ec2-instance/package.json b/examples/ec2-instance/package.json index e810ae79..9265fe53 100644 --- a/examples/ec2-instance/package.json +++ b/examples/ec2-instance/package.json @@ -5,7 +5,7 @@ }, "dependencies": { "@pulumi/aws": "6.65.0", - "@pulumi/aws-native": "1.15.0", + "@pulumi/aws-native": "1.17.0", "@pulumi/cdk": "1.3.0", "@pulumi/pulumi": "3.143.0", "aws-cdk-lib": "2.156.0", diff --git a/examples/eventbridge-atm/package.json b/examples/eventbridge-atm/package.json index 9bae4736..6a9c3c9e 100644 --- a/examples/eventbridge-atm/package.json +++ b/examples/eventbridge-atm/package.json @@ -5,7 +5,7 @@ }, "dependencies": { "@aws-sdk/client-eventbridge": "^3.678.0", - "@pulumi/aws-native": "1.15.0", + "@pulumi/aws-native": "1.17.0", "@pulumi/cdk": "1.3.0", "@pulumi/pulumi": "3.143.0", "@types/aws-lambda": "^8.10.145", diff --git a/examples/eventbridge-sns/package.json b/examples/eventbridge-sns/package.json index 45c20c67..5002c566 100644 --- a/examples/eventbridge-sns/package.json +++ b/examples/eventbridge-sns/package.json @@ -5,7 +5,7 @@ }, "dependencies": { "@aws-sdk/client-eventbridge": "^3.678.0", - "@pulumi/aws-native": "1.15.0", + "@pulumi/aws-native": "1.17.0", "@pulumi/cdk": "1.3.0", "@pulumi/pulumi": "3.143.0", "aws-cdk-lib": "2.156.0", diff --git a/examples/fargate/package.json b/examples/fargate/package.json index 5fbe54b7..6df6dc98 100644 --- a/examples/fargate/package.json +++ b/examples/fargate/package.json @@ -5,7 +5,7 @@ }, "dependencies": { "@pulumi/aws": "6.65.0", - "@pulumi/aws-native": "1.15.0", + "@pulumi/aws-native": "1.17.0", "@pulumi/cdk": "1.3.0", "@pulumi/docker-build": "0.0.8", "@pulumi/pulumi": "3.143.0", diff --git a/examples/lookup-azs/package.json b/examples/lookup-azs/package.json index 5fbe54b7..6df6dc98 100644 --- a/examples/lookup-azs/package.json +++ b/examples/lookup-azs/package.json @@ -5,7 +5,7 @@ }, "dependencies": { "@pulumi/aws": "6.65.0", - "@pulumi/aws-native": "1.15.0", + "@pulumi/aws-native": "1.17.0", "@pulumi/cdk": "1.3.0", "@pulumi/docker-build": "0.0.8", "@pulumi/pulumi": "3.143.0", diff --git a/examples/lookups-enabled/package.json b/examples/lookups-enabled/package.json index 3005198e..45e75501 100644 --- a/examples/lookups-enabled/package.json +++ b/examples/lookups-enabled/package.json @@ -5,7 +5,7 @@ }, "dependencies": { "@pulumi/aws": "6.65.0", - "@pulumi/aws-native": "1.15.0", + "@pulumi/aws-native": "1.17.0", "@pulumi/cdk": "1.3.0", "aws-cdk-lib": "2.156.0", "constructs": "10.3.0" diff --git a/examples/lookups/package.json b/examples/lookups/package.json index 3005198e..45e75501 100644 --- a/examples/lookups/package.json +++ b/examples/lookups/package.json @@ -5,7 +5,7 @@ }, "dependencies": { "@pulumi/aws": "6.65.0", - "@pulumi/aws-native": "1.15.0", + "@pulumi/aws-native": "1.17.0", "@pulumi/cdk": "1.3.0", "aws-cdk-lib": "2.156.0", "constructs": "10.3.0" diff --git a/examples/s3-object-lambda/package.json b/examples/s3-object-lambda/package.json index 4ea5b46b..7f91152e 100644 --- a/examples/s3-object-lambda/package.json +++ b/examples/s3-object-lambda/package.json @@ -5,7 +5,7 @@ }, "dependencies": { "@aws-cdk/aws-s3objectlambda-alpha": "^2.171.0-alpha.0", - "@pulumi/aws-native": "1.15.0", + "@pulumi/aws-native": "1.17.0", "@pulumi/cdk": "1.3.0", "@pulumi/pulumi": "3.143.0", "aws-cdk-lib": "2.156.0", diff --git a/examples/scalable-webhook/package.json b/examples/scalable-webhook/package.json index cd453970..56895575 100644 --- a/examples/scalable-webhook/package.json +++ b/examples/scalable-webhook/package.json @@ -7,7 +7,7 @@ "@aws-sdk/client-dynamodb": "^3.679.0", "@aws-sdk/client-eventbridge": "^3.678.0", "@aws-sdk/client-sqs": "^3.679.0", - "@pulumi/aws-native": "1.15.0", + "@pulumi/aws-native": "1.17.0", "@pulumi/cdk": "1.3.0", "@pulumi/pulumi": "3.143.0", "@types/aws-lambda": "^8.10.145", diff --git a/examples/stack-provider/package.json b/examples/stack-provider/package.json index 3005198e..45e75501 100644 --- a/examples/stack-provider/package.json +++ b/examples/stack-provider/package.json @@ -5,7 +5,7 @@ }, "dependencies": { "@pulumi/aws": "6.65.0", - "@pulumi/aws-native": "1.15.0", + "@pulumi/aws-native": "1.17.0", "@pulumi/cdk": "1.3.0", "aws-cdk-lib": "2.156.0", "constructs": "10.3.0" diff --git a/examples/the-big-fan/package.json b/examples/the-big-fan/package.json index 6f95343c..9b445f28 100644 --- a/examples/the-big-fan/package.json +++ b/examples/the-big-fan/package.json @@ -6,7 +6,7 @@ }, "dependencies": { "@pulumi/aws": "6.65.0", - "@pulumi/aws-native": "1.15.0", + "@pulumi/aws-native": "1.17.0", "@pulumi/cdk": "1.3.0", "@pulumi/pulumi": "3.143.0", "aws-cdk-lib": "2.156.0", diff --git a/integration/apigateway-domain/package.json b/integration/apigateway-domain/package.json index 638b6621..17ee7c6d 100644 --- a/integration/apigateway-domain/package.json +++ b/integration/apigateway-domain/package.json @@ -5,7 +5,7 @@ }, "dependencies": { "@pulumi/aws": "6.65.0", - "@pulumi/aws-native": "1.15.0", + "@pulumi/aws-native": "1.17.0", "@pulumi/cdk": "1.3.0", "@pulumi/pulumi": "3.143.0", "aws-cdk-lib": "2.156.0", diff --git a/integration/apigateway/package.json b/integration/apigateway/package.json index 638b6621..17ee7c6d 100644 --- a/integration/apigateway/package.json +++ b/integration/apigateway/package.json @@ -5,7 +5,7 @@ }, "dependencies": { "@pulumi/aws": "6.65.0", - "@pulumi/aws-native": "1.15.0", + "@pulumi/aws-native": "1.17.0", "@pulumi/cdk": "1.3.0", "@pulumi/pulumi": "3.143.0", "aws-cdk-lib": "2.156.0", diff --git a/integration/cloudfront/package.json b/integration/cloudfront/package.json index 638b6621..17ee7c6d 100644 --- a/integration/cloudfront/package.json +++ b/integration/cloudfront/package.json @@ -5,7 +5,7 @@ }, "dependencies": { "@pulumi/aws": "6.65.0", - "@pulumi/aws-native": "1.15.0", + "@pulumi/aws-native": "1.17.0", "@pulumi/cdk": "1.3.0", "@pulumi/pulumi": "3.143.0", "aws-cdk-lib": "2.156.0", diff --git a/integration/custom-resource/package.json b/integration/custom-resource/package.json index 80a8f586..541ea5ac 100644 --- a/integration/custom-resource/package.json +++ b/integration/custom-resource/package.json @@ -8,7 +8,7 @@ "@aws-sdk/client-s3": "^3.677.0", "@aws-sdk/s3-request-presigner": "^3.677.0", "@pulumi/aws": "6.65.0", - "@pulumi/aws-native": "1.15.0", + "@pulumi/aws-native": "1.17.0", "@pulumi/cdk": "1.3.0", "@pulumi/pulumi": "3.143.0", "aws-cdk-lib": "2.149.0", diff --git a/integration/ec2/package.json b/integration/ec2/package.json index 638b6621..17ee7c6d 100644 --- a/integration/ec2/package.json +++ b/integration/ec2/package.json @@ -5,7 +5,7 @@ }, "dependencies": { "@pulumi/aws": "6.65.0", - "@pulumi/aws-native": "1.15.0", + "@pulumi/aws-native": "1.17.0", "@pulumi/cdk": "1.3.0", "@pulumi/pulumi": "3.143.0", "aws-cdk-lib": "2.156.0", diff --git a/integration/errors-test/package.json b/integration/errors-test/package.json index 4ad52c20..6568c1c6 100644 --- a/integration/errors-test/package.json +++ b/integration/errors-test/package.json @@ -5,7 +5,7 @@ }, "dependencies": { "@pulumi/aws": "6.65.0", - "@pulumi/aws-native": "1.15.0", + "@pulumi/aws-native": "1.17.0", "@pulumi/cdk": "1.3.0", "@pulumi/pulumi": "3.143.0", "aws-cdk-lib": "2.149.0", diff --git a/integration/kinesis/package.json b/integration/kinesis/package.json index a08af213..44ec8877 100644 --- a/integration/kinesis/package.json +++ b/integration/kinesis/package.json @@ -5,7 +5,7 @@ }, "dependencies": { "@pulumi/aws": "6.65.0", - "@pulumi/aws-native": "1.15.0", + "@pulumi/aws-native": "1.17.0", "@pulumi/cdk": "1.3.0", "@pulumi/pulumi": "3.143.0", "aws-cdk-lib": "2.156.0", diff --git a/integration/kms/package.json b/integration/kms/package.json index 638b6621..17ee7c6d 100644 --- a/integration/kms/package.json +++ b/integration/kms/package.json @@ -5,7 +5,7 @@ }, "dependencies": { "@pulumi/aws": "6.65.0", - "@pulumi/aws-native": "1.15.0", + "@pulumi/aws-native": "1.17.0", "@pulumi/cdk": "1.3.0", "@pulumi/pulumi": "3.143.0", "aws-cdk-lib": "2.156.0", diff --git a/integration/logs/package.json b/integration/logs/package.json index 4ad52c20..6568c1c6 100644 --- a/integration/logs/package.json +++ b/integration/logs/package.json @@ -5,7 +5,7 @@ }, "dependencies": { "@pulumi/aws": "6.65.0", - "@pulumi/aws-native": "1.15.0", + "@pulumi/aws-native": "1.17.0", "@pulumi/cdk": "1.3.0", "@pulumi/pulumi": "3.143.0", "aws-cdk-lib": "2.149.0", diff --git a/integration/misc-services/package.json b/integration/misc-services/package.json index 4ad52c20..6568c1c6 100644 --- a/integration/misc-services/package.json +++ b/integration/misc-services/package.json @@ -5,7 +5,7 @@ }, "dependencies": { "@pulumi/aws": "6.65.0", - "@pulumi/aws-native": "1.15.0", + "@pulumi/aws-native": "1.17.0", "@pulumi/cdk": "1.3.0", "@pulumi/pulumi": "3.143.0", "aws-cdk-lib": "2.149.0", diff --git a/integration/removal-policy/package.json b/integration/removal-policy/package.json index 638b6621..17ee7c6d 100644 --- a/integration/removal-policy/package.json +++ b/integration/removal-policy/package.json @@ -5,7 +5,7 @@ }, "dependencies": { "@pulumi/aws": "6.65.0", - "@pulumi/aws-native": "1.15.0", + "@pulumi/aws-native": "1.17.0", "@pulumi/cdk": "1.3.0", "@pulumi/pulumi": "3.143.0", "aws-cdk-lib": "2.156.0", diff --git a/integration/removal-policy/step2/package.json b/integration/removal-policy/step2/package.json index 638b6621..17ee7c6d 100644 --- a/integration/removal-policy/step2/package.json +++ b/integration/removal-policy/step2/package.json @@ -5,7 +5,7 @@ }, "dependencies": { "@pulumi/aws": "6.65.0", - "@pulumi/aws-native": "1.15.0", + "@pulumi/aws-native": "1.17.0", "@pulumi/cdk": "1.3.0", "@pulumi/pulumi": "3.143.0", "aws-cdk-lib": "2.156.0", diff --git a/integration/replace-on-changes/package.json b/integration/replace-on-changes/package.json index 4ad52c20..6568c1c6 100644 --- a/integration/replace-on-changes/package.json +++ b/integration/replace-on-changes/package.json @@ -5,7 +5,7 @@ }, "dependencies": { "@pulumi/aws": "6.65.0", - "@pulumi/aws-native": "1.15.0", + "@pulumi/aws-native": "1.17.0", "@pulumi/cdk": "1.3.0", "@pulumi/pulumi": "3.143.0", "aws-cdk-lib": "2.149.0", diff --git a/integration/route53/package.json b/integration/route53/package.json index 638b6621..17ee7c6d 100644 --- a/integration/route53/package.json +++ b/integration/route53/package.json @@ -5,7 +5,7 @@ }, "dependencies": { "@pulumi/aws": "6.65.0", - "@pulumi/aws-native": "1.15.0", + "@pulumi/aws-native": "1.17.0", "@pulumi/cdk": "1.3.0", "@pulumi/pulumi": "3.143.0", "aws-cdk-lib": "2.156.0", diff --git a/integration/secretsmanager/package.json b/integration/secretsmanager/package.json index 4ad52c20..6568c1c6 100644 --- a/integration/secretsmanager/package.json +++ b/integration/secretsmanager/package.json @@ -5,7 +5,7 @@ }, "dependencies": { "@pulumi/aws": "6.65.0", - "@pulumi/aws-native": "1.15.0", + "@pulumi/aws-native": "1.17.0", "@pulumi/cdk": "1.3.0", "@pulumi/pulumi": "3.143.0", "aws-cdk-lib": "2.149.0", diff --git a/integration/ssm-dynamic/package.json b/integration/ssm-dynamic/package.json index 638b6621..17ee7c6d 100644 --- a/integration/ssm-dynamic/package.json +++ b/integration/ssm-dynamic/package.json @@ -5,7 +5,7 @@ }, "dependencies": { "@pulumi/aws": "6.65.0", - "@pulumi/aws-native": "1.15.0", + "@pulumi/aws-native": "1.17.0", "@pulumi/cdk": "1.3.0", "@pulumi/pulumi": "3.143.0", "aws-cdk-lib": "2.156.0", diff --git a/package.json b/package.json index e1218a43..6c5b30f7 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "devDependencies": { "@aws-cdk/aws-apprunner-alpha": "2.20.0-alpha.0", "@pulumi/aws": "6.65.0", - "@pulumi/aws-native": "1.15.0", + "@pulumi/aws-native": "1.17.0", "@pulumi/docker": "4.5.8", "@pulumi/docker-build": "0.0.8", "@pulumi/pulumi": "3.143.0", diff --git a/schemas/aws-native-metadata.json b/schemas/aws-native-metadata.json index 405c0503..03fff09e 100644 --- a/schemas/aws-native-metadata.json +++ b/schemas/aws-native-metadata.json @@ -76,6 +76,9 @@ "analyzerName", "type" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -182,6 +185,10 @@ "validity", "validityNotBefore" ], + "readOnly": [ + "arn", + "certificate" + ], "writeOnly": [ "apiPassthrough", "certificateSigningRequest", @@ -312,6 +319,10 @@ "type", "usageMode" ], + "readOnly": [ + "arn", + "certificateSigningRequest" + ], "writeOnly": [ "csrExtensions", "keyStorageSecurityStandard", @@ -378,6 +389,9 @@ "createOnly": [ "certificateAuthorityArn" ], + "readOnly": [ + "completeCertificateChain" + ], "writeOnly": [ "certificate", "certificateChain" @@ -549,6 +563,11 @@ "engineVersion", "name" ], + "readOnly": [ + "arn", + "id", + "revision" + ], "writeOnly": [ "data" ], @@ -737,6 +756,12 @@ "minLength": 1, "maxLength": 255 }, + "readOnly": [ + "appId", + "appName", + "arn", + "defaultDomain" + ], "writeOnly": [ "accessToken", "autoBranchCreationConfig", @@ -900,6 +925,9 @@ "appId", "branchName" ], + "readOnly": [ + "arn" + ], "writeOnly": [ "basicAuthConfig" ], @@ -1020,6 +1048,14 @@ "appId", "domainName" ], + "readOnly": [ + "arn", + "certificate", + "certificateRecord", + "domainStatus", + "statusReason", + "updateStatus" + ], "writeOnly": [ "certificateSettings" ], @@ -1219,6 +1255,11 @@ "appId", "environmentName" ], + "readOnly": [ + "createdAt", + "id", + "modifiedAt" + ], "irreversibleNames": { "awsId": "Id" }, @@ -1365,6 +1406,9 @@ "appId", "environmentName" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -1471,6 +1515,11 @@ "appId", "environmentName" ], + "readOnly": [ + "createdAt", + "id", + "modifiedAt" + ], "irreversibleNames": { "awsId": "Id" }, @@ -1500,6 +1549,9 @@ "description": "The ARN of an Amazon CloudWatch role for the current Account." } }, + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -1607,6 +1659,9 @@ "name", "value" ], + "readOnly": [ + "apiKeyId" + ], "writeOnly": [ "generateDistinctId" ], @@ -1729,6 +1784,9 @@ "createOnly": [ "restApiId" ], + "readOnly": [ + "authorizerId" + ], "irreversibleNames": { "providerArns": "ProviderARNs" }, @@ -1844,6 +1902,9 @@ "basePath", "domainNameArn" ], + "readOnly": [ + "basePathMappingArn" + ], "primaryIdentifier": [ "basePathMappingArn" ] @@ -1880,6 +1941,9 @@ "description": "The collection of tags. Each tag element is associated with a given resource." } }, + "readOnly": [ + "clientCertificateId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -1945,6 +2009,9 @@ "deploymentCanarySettings", "restApiId" ], + "readOnly": [ + "deploymentId" + ], "writeOnly": [ "deploymentCanarySettings", "stageDescription", @@ -2003,6 +2070,9 @@ "location", "restApiId" ], + "readOnly": [ + "documentationPartId" + ], "cfRef": { "property": "DocumentationPartId" }, @@ -2172,6 +2242,12 @@ "createOnly": [ "domainName" ], + "readOnly": [ + "distributionDomainName", + "distributionHostedZoneId", + "regionalDomainName", + "regionalHostedZoneId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -2241,6 +2317,9 @@ "domainNameArn", "tags" ], + "readOnly": [ + "domainNameAccessAssociationArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArrayCreateOnly", "primaryIdentifier": [ @@ -2323,6 +2402,10 @@ "endpointConfiguration", "securityPolicy" ], + "readOnly": [ + "domainNameArn", + "domainNameId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -2401,6 +2484,9 @@ "responseType", "restApiId" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -2697,6 +2783,9 @@ "name", "restApiId" ], + "readOnly": [ + "requestValidatorId" + ], "cfRef": { "property": "RequestValidatorId" }, @@ -2752,6 +2841,9 @@ "pathPart", "restApiId" ], + "readOnly": [ + "resourceId" + ], "cfRef": { "property": "ResourceId" }, @@ -2915,6 +3007,10 @@ "autoNamingSpec": { "sdkName": "name" }, + "readOnly": [ + "restApiId", + "rootResourceId" + ], "writeOnly": [ "body", "bodyS3Location", @@ -3166,6 +3262,9 @@ "autoNamingSpec": { "sdkName": "usagePlanName" }, + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -3225,6 +3324,9 @@ "keyType", "usagePlanId" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -3299,6 +3401,9 @@ "createOnly": [ "targetArns" ], + "readOnly": [ + "vpcLinkId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -3471,14 +3576,18 @@ "createOnly": [ "protocolType" ], + "readOnly": [ + "apiEndpoint", + "apiId" + ], "writeOnly": [ "basePath", "body", "bodyS3Location", - "bodyS3Location/Bucket", - "bodyS3Location/Etag", - "bodyS3Location/Key", - "bodyS3Location/Version", + "bodyS3Location/bucket", + "bodyS3Location/etag", + "bodyS3Location/key", + "bodyS3Location/version", "credentialsArn", "disableSchemaValidation", "failOnWarnings", @@ -3548,6 +3657,9 @@ "createOnly": [ "domainName" ], + "readOnly": [ + "apiMappingId" + ], "cfRef": { "property": "ApiMappingId" }, @@ -3671,6 +3783,9 @@ "createOnly": [ "apiId" ], + "readOnly": [ + "authorizerId" + ], "cfRef": { "property": "AuthorizerId" }, @@ -3720,6 +3835,9 @@ "createOnly": [ "apiId" ], + "readOnly": [ + "deploymentId" + ], "writeOnly": [ "stageName" ], @@ -3807,6 +3925,10 @@ "createOnly": [ "domainName" ], + "readOnly": [ + "regionalDomainName", + "regionalHostedZoneId" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "primaryIdentifier": [ @@ -3993,6 +4115,9 @@ "createOnly": [ "apiId" ], + "readOnly": [ + "integrationId" + ], "cfRef": { "property": "IntegrationId" }, @@ -4078,6 +4203,9 @@ "apiId", "integrationId" ], + "readOnly": [ + "integrationResponseId" + ], "cfRef": { "property": "IntegrationResponseId" }, @@ -4148,6 +4276,9 @@ "createOnly": [ "apiId" ], + "readOnly": [ + "modelId" + ], "cfRef": { "property": "ModelId" }, @@ -4282,6 +4413,9 @@ "createOnly": [ "apiId" ], + "readOnly": [ + "routeId" + ], "writeOnly": [ "authorizerId", "requestParameters" @@ -4369,6 +4503,9 @@ "apiId", "routeId" ], + "readOnly": [ + "routeResponseId" + ], "cfRef": { "property": "RouteResponseId" }, @@ -4450,6 +4587,9 @@ "securityGroupIds", "subnetIds" ], + "readOnly": [ + "vpcLinkId" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "cfRef": { @@ -4502,6 +4642,9 @@ "autoNamingSpec": { "sdkName": "name" }, + "readOnly": [ + "applicationId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -4518,6 +4661,10 @@ "type": "string", "description": "The application ID." }, + "deletionProtectionCheck": { + "$ref": "#/types/aws-native:appconfig:ConfigurationProfileDeletionProtectionCheck", + "description": "On resource deletion this controls whether the Deletion Protection check should be applied, bypassed, or (the default) whether the behavior should be controlled by the account-level Deletion Protection setting. See https://docs.aws.amazon.com/appconfig/latest/userguide/deletion-protection.html" + }, "description": { "type": "string", "description": "A description of the configuration profile." @@ -4567,6 +4714,10 @@ "type": "string", "description": "The configuration profile ID" }, + "deletionProtectionCheck": { + "$ref": "#/types/aws-native:appconfig:ConfigurationProfileDeletionProtectionCheck", + "description": "On resource deletion this controls whether the Deletion Protection check should be applied, bypassed, or (the default) whether the behavior should be controlled by the account-level Deletion Protection setting. See https://docs.aws.amazon.com/appconfig/latest/userguide/deletion-protection.html" + }, "description": { "type": "string", "description": "A description of the configuration profile." @@ -4626,6 +4777,13 @@ "locationUri", "type" ], + "readOnly": [ + "configurationProfileId", + "kmsKeyArn" + ], + "writeOnly": [ + "deletionProtectionCheck" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -4730,6 +4888,9 @@ "name", "replicateTo" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -4749,6 +4910,10 @@ "type": "string", "description": "The application ID." }, + "deletionProtectionCheck": { + "$ref": "#/types/aws-native:appconfig:EnvironmentDeletionProtectionCheck", + "description": "On resource deletion this controls whether the Deletion Protection check should be applied, bypassed, or (the default) whether the behavior should be controlled by the account-level Deletion Protection setting. See https://docs.aws.amazon.com/appconfig/latest/userguide/deletion-protection.html" + }, "description": { "type": "string", "description": "A description of the environment." @@ -4778,6 +4943,10 @@ "description": "The application ID.", "replaceOnChanges": true }, + "deletionProtectionCheck": { + "$ref": "#/types/aws-native:appconfig:EnvironmentDeletionProtectionCheck", + "description": "On resource deletion this controls whether the Deletion Protection check should be applied, bypassed, or (the default) whether the behavior should be controlled by the account-level Deletion Protection setting. See https://docs.aws.amazon.com/appconfig/latest/userguide/deletion-protection.html" + }, "description": { "type": "string", "description": "A description of the environment." @@ -4816,6 +4985,12 @@ "createOnly": [ "applicationId" ], + "readOnly": [ + "environmentId" + ], + "writeOnly": [ + "deletionProtectionCheck" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -4927,14 +5102,19 @@ "createOnly": [ "name", "tags", - "tags/*/Key", - "tags/*/Value" + "tags/*/key", + "tags/*/value" + ], + "readOnly": [ + "arn", + "id", + "versionNumber" ], "writeOnly": [ "latestVersionNumber", "tags", - "tags/*/Key", - "tags/*/Value" + "tags/*/key", + "tags/*/value" ], "irreversibleNames": { "awsId": "Id" @@ -5028,15 +5208,21 @@ "extensionVersionNumber", "resourceIdentifier", "tags", - "tags/*/Key", - "tags/*/Value" + "tags/*/key", + "tags/*/value" + ], + "readOnly": [ + "arn", + "extensionArn", + "id", + "resourceArn" ], "writeOnly": [ "extensionIdentifier", "resourceIdentifier", "tags", - "tags/*/Key", - "tags/*/Value" + "tags/*/key", + "tags/*/value" ], "irreversibleNames": { "awsId": "Id" @@ -5135,6 +5321,9 @@ "latestVersionNumber", "versionLabel" ], + "readOnly": [ + "versionNumber" + ], "writeOnly": [ "latestVersionNumber" ], @@ -5194,6 +5383,9 @@ "createOnly": [ "connectorLabel" ], + "readOnly": [ + "connectorArn" + ], "primaryIdentifier": [ "connectorLabel" ] @@ -5276,6 +5468,10 @@ "connectorProfileName", "connectorType" ], + "readOnly": [ + "connectorProfileArn", + "credentialsArn" + ], "writeOnly": [ "connectorProfileConfig", "kmsArn" @@ -5415,6 +5611,9 @@ "flowName", "kmsArn" ], + "readOnly": [ + "flowArn" + ], "irreversibleNames": { "kmsArn": "KMSArn" }, @@ -5511,6 +5710,10 @@ "description", "namespace" ], + "readOnly": [ + "applicationArn", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -5627,6 +5830,10 @@ "scheduleConfig", "sourceUri" ], + "readOnly": [ + "dataIntegrationArn", + "id" + ], "irreversibleNames": { "awsId": "Id", "sourceUri": "SourceURI" @@ -5713,6 +5920,9 @@ "eventFilter", "name" ], + "readOnly": [ + "eventIntegrationArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -5816,6 +6026,9 @@ "scalableDimension", "serviceNamespace" ], + "readOnly": [ + "id" + ], "writeOnly": [ "roleArn" ], @@ -5929,9 +6142,12 @@ "scalingTargetId", "serviceNamespace" ], + "readOnly": [ + "arn" + ], "writeOnly": [ "scalingTargetId", - "targetTrackingScalingPolicyConfiguration/PredefinedMetricSpecification/ResourceLabel" + "targetTrackingScalingPolicyConfiguration/predefinedMetricSpecification/resourceLabel" ], "cfRef": { "property": "Arn" @@ -6080,6 +6296,9 @@ "groupingType", "resourceGroupName" ], + "readOnly": [ + "applicationArn" + ], "writeOnly": [ "attachMissingPermission", "componentMonitoringSettings", @@ -6201,6 +6420,12 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn", + "createdTime", + "evaluationType", + "lastUpdatedTime" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -6288,6 +6513,11 @@ "minSize", "tags" ], + "readOnly": [ + "autoScalingConfigurationArn", + "autoScalingConfigurationRevision", + "latest" + ], "writeOnly": [ "tags" ], @@ -6358,6 +6588,11 @@ "tags", "traceConfiguration" ], + "readOnly": [ + "latest", + "observabilityConfigurationArn", + "observabilityConfigurationRevision" + ], "writeOnly": [ "tags" ], @@ -6486,6 +6721,12 @@ "serviceName", "tags" ], + "readOnly": [ + "serviceArn", + "serviceId", + "serviceUrl", + "status" + ], "writeOnly": [ "autoScalingConfigurationArn", "tags" @@ -6578,6 +6819,10 @@ "tags", "vpcConnectorName" ], + "readOnly": [ + "vpcConnectorArn", + "vpcConnectorRevision" + ], "writeOnly": [ "tags" ], @@ -6660,6 +6905,11 @@ "tags", "vpcIngressConnectionName" ], + "readOnly": [ + "domainName", + "status", + "vpcIngressConnectionArn" + ], "writeOnly": [ "tags" ], @@ -6792,6 +7042,10 @@ "setupScriptDetails", "sourceS3Location" ], + "readOnly": [ + "arn", + "createdTime" + ], "writeOnly": [ "tags" ], @@ -6939,6 +7193,10 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn", + "createdTime" + ], "writeOnly": [ "appBlockArns", "tags" @@ -7115,6 +7373,10 @@ "name", "platforms" ], + "readOnly": [ + "arn", + "createdTime" + ], "writeOnly": [ "attributesToDelete", "tags" @@ -7275,7 +7537,7 @@ "directoryName" ], "writeOnly": [ - "serviceAccountCredentials/AccountPassword" + "serviceAccountCredentials/accountPassword" ], "primaryIdentifier": [ "directoryName" @@ -7355,6 +7617,10 @@ "name", "stackName" ], + "readOnly": [ + "createdTime", + "lastModifiedTime" + ], "primaryIdentifier": [ "stackName", "name" @@ -7492,6 +7758,9 @@ "required": [ "instanceType" ], + "readOnly": [ + "streamingUrl" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -7556,6 +7825,13 @@ "autoNamingSpec": { "sdkName": "name" }, + "readOnly": [ + "apiArn", + "apiId", + "dns", + "dns/http", + "dns/realtime" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -7658,6 +7934,9 @@ "apiId", "name" ], + "readOnly": [ + "channelNamespaceArn" + ], "writeOnly": [ "codeS3Location" ], @@ -7797,6 +8076,9 @@ "apiId", "name" ], + "readOnly": [ + "dataSourceArn" + ], "irreversibleNames": { "dynamoDbConfig": "DynamoDBConfig" }, @@ -7862,6 +8144,10 @@ "certificateArn", "domainName" ], + "readOnly": [ + "appSyncDomainName", + "hostedZoneId" + ], "cfRef": { "property": "DomainName" }, @@ -7902,6 +8188,9 @@ "createOnly": [ "domainName" ], + "readOnly": [ + "apiAssociationIdentifier" + ], "primaryIdentifier": [ "apiAssociationIdentifier" ] @@ -8043,6 +8332,10 @@ "createOnly": [ "apiId" ], + "readOnly": [ + "functionArn", + "functionId" + ], "writeOnly": [ "codeS3Location", "requestMappingTemplateS3Location", @@ -8259,6 +8552,15 @@ "required": [ "authenticationType" ], + "readOnly": [ + "apiId", + "arn", + "graphQlDns", + "graphQlEndpointArn", + "graphQlUrl", + "realtimeDns", + "realtimeUrl" + ], "irreversibleNames": { "graphQlDns": "GraphQLDns", "graphQlEndpointArn": "GraphQLEndpointArn", @@ -8430,6 +8732,9 @@ "fieldName", "typeName" ], + "readOnly": [ + "resolverArn" + ], "writeOnly": [ "codeS3Location", "requestMappingTemplateS3Location", @@ -8524,6 +8829,17 @@ "mergedApiIdentifier", "sourceApiIdentifier" ], + "readOnly": [ + "associationArn", + "associationId", + "lastSuccessfulMergeDate", + "mergedApiArn", + "mergedApiId", + "sourceApiArn", + "sourceApiAssociationStatus", + "sourceApiAssociationStatusDetail", + "sourceApiId" + ], "writeOnly": [ "mergedApiIdentifier", "sourceApiIdentifier" @@ -8595,6 +8911,9 @@ "name", "workspace" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -8677,6 +8996,11 @@ "createOnly": [ "source" ], + "readOnly": [ + "arn", + "roleArn", + "scraperId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -8751,6 +9075,11 @@ "createOnly": [ "kmsKeyArn" ], + "readOnly": [ + "arn", + "prometheusEndpoint", + "workspaceId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -8785,6 +9114,10 @@ "createOnly": [ "status" ], + "readOnly": [ + "accountId", + "region" + ], "primaryIdentifier": [ "accountId", "region" @@ -8902,6 +9235,13 @@ "createOnly": [ "name" ], + "readOnly": [ + "allocatedDpus", + "arn", + "creationTime", + "lastSuccessfulAllocationTime", + "status" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -9061,6 +9401,9 @@ "queryString", "workGroup" ], + "readOnly": [ + "namedQueryId" + ], "cfRef": { "property": "Name" }, @@ -9208,9 +9551,14 @@ "createOnly": [ "name" ], + "readOnly": [ + "creationTime", + "workGroupConfiguration/engineVersion/effectiveEngineVersion", + "workGroupConfigurationUpdates/engineVersion/effectiveEngineVersion" + ], "writeOnly": [ "recursiveDeleteOption", - "workGroupConfiguration/AdditionalConfiguration", + "workGroupConfiguration/additionalConfiguration", "workGroupConfigurationUpdates" ], "tagsProperty": "tags", @@ -9347,6 +9695,11 @@ "awsAccount", "frameworkId" ], + "readOnly": [ + "arn", + "assessmentId", + "creationTime" + ], "writeOnly": [ "description", "name" @@ -10181,6 +10534,10 @@ "createOnly": [ "autoScalingGroupName" ], + "readOnly": [ + "arn", + "policyName" + ], "primaryIdentifier": [ "arn" ] @@ -10266,6 +10623,9 @@ "createOnly": [ "autoScalingGroupName" ], + "readOnly": [ + "scheduledActionName" + ], "cfRef": { "property": "ScheduledActionName" }, @@ -10418,6 +10778,12 @@ "createOnly": [ "type" ], + "readOnly": [ + "capabilityArn", + "capabilityId", + "createdAt", + "modifiedAt" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -10532,6 +10898,13 @@ "phone", "profileId" ], + "readOnly": [ + "createdAt", + "modifiedAt", + "partnershipArn", + "partnershipId", + "tradingPartnerId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -10627,6 +11000,13 @@ "createOnly": [ "logging" ], + "readOnly": [ + "createdAt", + "logGroupName", + "modifiedAt", + "profileArn", + "profileId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -10753,6 +11133,12 @@ "required": [ "status" ], + "readOnly": [ + "createdAt", + "modifiedAt", + "transformerArn", + "transformerId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -10812,6 +11198,11 @@ "required": [ "backupPlan" ], + "readOnly": [ + "backupPlanArn", + "backupPlanId", + "versionId" + ], "tagsProperty": "backupPlanTags", "tagsStyle": "stringMap", "primaryIdentifier": [ @@ -10868,6 +11259,10 @@ "backupPlanId", "backupSelection" ], + "readOnly": [ + "id", + "selectionId" + ], "irreversibleNames": { "awsId": "Id" }, @@ -10948,8 +11343,11 @@ "backupVaultName", "encryptionKeyArn" ], + "readOnly": [ + "backupVaultArn" + ], "writeOnly": [ - "lockConfiguration/ChangeableForDays" + "lockConfiguration/changeableForDays" ], "tagsProperty": "backupVaultTags", "tagsStyle": "stringMap", @@ -11038,6 +11436,12 @@ "createOnly": [ "frameworkName" ], + "readOnly": [ + "creationTime", + "deploymentStatus", + "frameworkArn", + "frameworkStatus" + ], "tagsProperty": "frameworkTags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -11141,6 +11545,10 @@ "maxRetentionDays", "minRetentionDays" ], + "readOnly": [ + "backupVaultArn", + "encryptionKeyArn" + ], "tagsProperty": "backupVaultTags", "tagsStyle": "stringMap", "primaryIdentifier": [ @@ -11216,6 +11624,9 @@ "createOnly": [ "reportPlanName" ], + "readOnly": [ + "reportPlanArn" + ], "tagsProperty": "reportPlanTags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -11305,6 +11716,9 @@ "createOnly": [ "restoreTestingPlanName" ], + "readOnly": [ + "restoreTestingPlanArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -11497,6 +11911,9 @@ "kmsKeyArn", "tags" ], + "readOnly": [ + "hypervisorArn" + ], "writeOnly": [ "kmsKeyArn", "logGroupArn", @@ -11630,13 +12047,16 @@ ], "createOnly": [ "computeEnvironmentName", - "computeResources/SpotIamFleetRole", + "computeResources/spotIamFleetRole", "eksConfiguration", "tags", "type" ], + "readOnly": [ + "computeEnvironmentArn" + ], "writeOnly": [ - "computeResources/UpdateToLatestImageVersion", + "computeResources/updateToLatestImageVersion", "replaceComputeEnvironment", "updatePolicy" ], @@ -11673,8 +12093,11 @@ "description": "An object with properties that are specific to multi-node parallel jobs. When `nodeProperties` is used in the job definition, it can't be used in addition to `containerProperties` , `ecsProperties` , or `eksProperties` .\n\n\u003e If the job runs on Fargate resources, don't specify `nodeProperties` . Use `containerProperties` instead." }, "parameters": { - "$ref": "pulumi.json#/Any", - "description": "Default parameters or parameter substitution placeholders that are set in the job definition. Parameters are specified as a key-value pair mapping. Parameters in a `SubmitJob` request override any corresponding parameter defaults from the job definition. For more information about specifying parameters, see [Job definition parameters](https://docs.aws.amazon.com/batch/latest/userguide/job_definition_parameters.html) in the *AWS Batch User Guide* .\n\nSearch the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Batch::JobDefinition` for more information about the expected schema for this property." + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Default parameters or parameter substitution placeholders that are set in the job definition. Parameters are specified as a key-value pair mapping. Parameters in a `SubmitJob` request override any corresponding parameter defaults from the job definition. For more information about specifying parameters, see [Job definition parameters](https://docs.aws.amazon.com/batch/latest/userguide/job_definition_parameters.html) in the *AWS Batch User Guide* ." }, "platformCapabilities": { "type": "array", @@ -11696,11 +12119,14 @@ "description": "The scheduling priority of the job definition. This only affects jobs in job queues with a fair share policy. Jobs with a higher scheduling priority are scheduled before jobs with a lower scheduling priority." }, "tags": { - "$ref": "pulumi.json#/Any", - "description": "The tags that are applied to the job definition.\n\nSearch the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Batch::JobDefinition` for more information about the expected schema for this property." + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "A key-value pair to associate with a resource." }, "timeout": { - "$ref": "#/types/aws-native:batch:JobDefinitionTimeout", + "$ref": "#/types/aws-native:batch:JobDefinitionJobTimeout", "description": "The timeout time for jobs that are submitted with this job definition. After the amount of time you specify passes, AWS Batch terminates your jobs if they aren't finished." }, "type": { @@ -11709,9 +12135,6 @@ } }, "outputs": { - "awsId": { - "type": "string" - }, "containerProperties": { "$ref": "#/types/aws-native:batch:JobDefinitionContainerProperties", "description": "An object with properties specific to Amazon ECS-based jobs. When `containerProperties` is used in the job definition, it can't be used in addition to `eksProperties` , `ecsProperties` , or `nodeProperties` ." @@ -11734,8 +12157,11 @@ "description": "An object with properties that are specific to multi-node parallel jobs. When `nodeProperties` is used in the job definition, it can't be used in addition to `containerProperties` , `ecsProperties` , or `eksProperties` .\n\n\u003e If the job runs on Fargate resources, don't specify `nodeProperties` . Use `containerProperties` instead." }, "parameters": { - "$ref": "pulumi.json#/Any", - "description": "Default parameters or parameter substitution placeholders that are set in the job definition. Parameters are specified as a key-value pair mapping. Parameters in a `SubmitJob` request override any corresponding parameter defaults from the job definition. For more information about specifying parameters, see [Job definition parameters](https://docs.aws.amazon.com/batch/latest/userguide/job_definition_parameters.html) in the *AWS Batch User Guide* .\n\nSearch the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Batch::JobDefinition` for more information about the expected schema for this property." + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Default parameters or parameter substitution placeholders that are set in the job definition. Parameters are specified as a key-value pair mapping. Parameters in a `SubmitJob` request override any corresponding parameter defaults from the job definition. For more information about specifying parameters, see [Job definition parameters](https://docs.aws.amazon.com/batch/latest/userguide/job_definition_parameters.html) in the *AWS Batch User Guide* ." }, "platformCapabilities": { "type": "array", @@ -11757,11 +12183,14 @@ "description": "The scheduling priority of the job definition. This only affects jobs in job queues with a fair share policy. Jobs with a higher scheduling priority are scheduled before jobs with a lower scheduling priority." }, "tags": { - "$ref": "pulumi.json#/Any", - "description": "The tags that are applied to the job definition.\n\nSearch the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Batch::JobDefinition` for more information about the expected schema for this property." + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "A key-value pair to associate with a resource." }, "timeout": { - "$ref": "#/types/aws-native:batch:JobDefinitionTimeout", + "$ref": "#/types/aws-native:batch:JobDefinitionJobTimeout", "description": "The timeout time for jobs that are submitted with this job definition. After the amount of time you specify passes, AWS Batch terminates your jobs if they aren't finished." }, "type": { @@ -11770,7 +12199,8 @@ } }, "autoNamingSpec": { - "sdkName": "jobDefinitionName" + "sdkName": "jobDefinitionName", + "maxLength": 128 }, "required": [ "type" @@ -11778,13 +12208,10 @@ "createOnly": [ "jobDefinitionName" ], - "irreversibleNames": { - "awsId": "Id" - }, "tagsProperty": "tags", - "tagsStyle": "untyped", + "tagsStyle": "stringMap", "primaryIdentifier": [ - "id" + "jobDefinitionName" ] }, "aws-native:batch:JobQueue": { @@ -11886,6 +12313,9 @@ "jobQueueName", "tags" ], + "readOnly": [ + "jobQueueArn" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "cfRef": { @@ -11944,6 +12374,9 @@ "name", "tags" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "cfRef": { @@ -12148,8 +12581,19 @@ "autoNamingSpec": { "sdkName": "agentName" }, + "readOnly": [ + "agentArn", + "agentId", + "agentStatus", + "agentVersion", + "createdAt", + "failureReasons", + "preparedAt", + "recommendedActions", + "updatedAt" + ], "writeOnly": [ - "actionGroups/*/SkipResourceInUseCheckOnDelete", + "actionGroups/*/skipResourceInUseCheckOnDelete", "autoPrepare", "skipResourceInUseCheckOnDelete" ], @@ -12257,6 +12701,14 @@ "createOnly": [ "agentId" ], + "readOnly": [ + "agentAliasArn", + "agentAliasHistoryEvents", + "agentAliasId", + "agentAliasStatus", + "createdAt", + "updatedAt" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "primaryIdentifier": [ @@ -12356,6 +12808,16 @@ "inferenceProfileName", "modelSource" ], + "readOnly": [ + "createdAt", + "inferenceProfileArn", + "inferenceProfileId", + "inferenceProfileIdentifier", + "models", + "status", + "type", + "updatedAt" + ], "writeOnly": [ "modelSource" ], @@ -12459,10 +12921,17 @@ "knowledgeBaseId" ], "createOnly": [ - "dataSourceConfiguration/Type", + "dataSourceConfiguration/type", "knowledgeBaseId", - "vectorIngestionConfiguration/ChunkingConfiguration", - "vectorIngestionConfiguration/ParsingConfiguration" + "vectorIngestionConfiguration/chunkingConfiguration", + "vectorIngestionConfiguration/parsingConfiguration" + ], + "readOnly": [ + "createdAt", + "dataSourceId", + "dataSourceStatus", + "failureReasons", + "updatedAt" ], "primaryIdentifier": [ "knowledgeBaseId", @@ -12627,6 +13096,15 @@ "required": [ "executionRoleArn" ], + "readOnly": [ + "arn", + "createdAt", + "id", + "status", + "updatedAt", + "validations", + "version" + ], "writeOnly": [ "definitionS3Location", "definitionString", @@ -12731,6 +13209,13 @@ "createOnly": [ "flowArn" ], + "readOnly": [ + "arn", + "createdAt", + "flowId", + "id", + "updatedAt" + ], "irreversibleNames": { "awsId": "Id" }, @@ -12803,6 +13288,16 @@ "description", "flowArn" ], + "readOnly": [ + "createdAt", + "customerEncryptionKeyArn", + "definition", + "executionRoleArn", + "flowId", + "name", + "status", + "version" + ], "primaryIdentifier": [ "flowArn", "version" @@ -12953,6 +13448,16 @@ "blockedInputMessaging", "blockedOutputsMessaging" ], + "readOnly": [ + "createdAt", + "failureRecommendations", + "guardrailArn", + "guardrailId", + "status", + "statusReasons", + "updatedAt", + "version" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -13002,6 +13507,11 @@ "description", "guardrailIdentifier" ], + "readOnly": [ + "guardrailArn", + "guardrailId", + "version" + ], "writeOnly": [ "guardrailIdentifier" ], @@ -13111,6 +13621,14 @@ "knowledgeBaseConfiguration", "storageConfiguration" ], + "readOnly": [ + "createdAt", + "failureReasons", + "knowledgeBaseArn", + "knowledgeBaseId", + "status", + "updatedAt" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "primaryIdentifier": [ @@ -13206,8 +13724,15 @@ "autoNamingSpec": { "sdkName": "name" }, + "readOnly": [ + "arn", + "createdAt", + "id", + "updatedAt", + "version" + ], "writeOnly": [ - "variants/*/TemplateConfiguration/Text/TextS3Location" + "variants/*/templateConfiguration/text/textS3Location" ], "irreversibleNames": { "awsId": "Id" @@ -13304,6 +13829,17 @@ "promptArn", "tags" ], + "readOnly": [ + "arn", + "createdAt", + "customerEncryptionKeyArn", + "defaultVariant", + "name", + "promptId", + "updatedAt", + "variants", + "version" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "primaryIdentifier": [ @@ -13419,6 +13955,9 @@ "actionType", "budgetName" ], + "readOnly": [ + "actionId" + ], "tagsProperty": "resourceTags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -13429,6 +13968,10 @@ "aws-native:cassandra:Keyspace": { "cf": "AWS::Cassandra::Keyspace", "inputs": { + "clientSideTimestampsEnabled": { + "type": "boolean", + "description": "Indicates whether client-side timestamps are enabled (true) or disabled (false) for all tables in the keyspace. To add a Region to a single-Region keyspace with at least one table, the value must be set to true. After you enabled client-side timestamps for a table, you can’t disable it again." + }, "keyspaceName": { "type": "string", "description": "Name for Cassandra keyspace" @@ -13446,6 +13989,10 @@ } }, "outputs": { + "clientSideTimestampsEnabled": { + "type": "boolean", + "description": "Indicates whether client-side timestamps are enabled (true) or disabled (false) for all tables in the keyspace. To add a Region to a single-Region keyspace with at least one table, the value must be set to true. After you enabled client-side timestamps for a table, you can’t disable it again." + }, "keyspaceName": { "type": "string", "description": "Name for Cassandra keyspace", @@ -13453,8 +14000,7 @@ }, "replicationSpecification": { "$ref": "#/types/aws-native:cassandra:KeyspaceReplicationSpecification", - "description": "Specifies the `ReplicationStrategy` of a keyspace. The options are:\n\n- `SINGLE_REGION` for a single Region keyspace (optional) or\n- `MULTI_REGION` for a multi-Region keyspace\n\nIf no `ReplicationStrategy` is provided, the default is `SINGLE_REGION` . If you choose `MULTI_REGION` , you must also provide a `RegionList` with the AWS Regions that the keyspace is replicated in.", - "replaceOnChanges": true + "description": "Specifies the `ReplicationStrategy` of a keyspace. The options are:\n\n- `SINGLE_REGION` for a single Region keyspace (optional) or\n- `MULTI_REGION` for a multi-Region keyspace\n\nIf no `ReplicationStrategy` is provided, the default is `SINGLE_REGION` . If you choose `MULTI_REGION` , you must also provide a `RegionList` with the AWS Regions that the keyspace is replicated in." }, "tags": { "type": "array", @@ -13468,8 +14014,7 @@ "sdkName": "keyspaceName" }, "createOnly": [ - "keyspaceName", - "replicationSpecification" + "keyspaceName" ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", @@ -13653,6 +14198,95 @@ "tableName" ] }, + "aws-native:cassandra:Type": { + "cf": "AWS::Cassandra::Type", + "inputs": { + "fields": { + "type": "array", + "items": { + "$ref": "#/types/aws-native:cassandra:TypeField" + }, + "description": "Field definitions of the User-Defined Type" + }, + "keyspaceName": { + "type": "string", + "description": "Name of the Keyspace which contains the User-Defined Type." + }, + "typeName": { + "type": "string", + "description": "Name of the User-Defined Type." + } + }, + "outputs": { + "directParentTypes": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of parent User-Defined Types that directly reference the User-Defined Type in their fields." + }, + "directReferringTables": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of Tables that directly reference the User-Defined Type in their columns." + }, + "fields": { + "type": "array", + "items": { + "$ref": "#/types/aws-native:cassandra:TypeField" + }, + "description": "Field definitions of the User-Defined Type", + "replaceOnChanges": true + }, + "keyspaceArn": { + "type": "string", + "description": "ARN of the Keyspace which contains the User-Defined Type." + }, + "keyspaceName": { + "type": "string", + "description": "Name of the Keyspace which contains the User-Defined Type.", + "replaceOnChanges": true + }, + "lastModifiedTimestamp": { + "type": "number", + "description": "Timestamp of the last time the User-Defined Type's meta data was modified." + }, + "maxNestingDepth": { + "type": "integer", + "description": "Maximum nesting depth of the User-Defined Type across the field types." + }, + "typeName": { + "type": "string", + "description": "Name of the User-Defined Type.", + "replaceOnChanges": true + } + }, + "autoNamingSpec": { + "sdkName": "typeName" + }, + "required": [ + "fields", + "keyspaceName" + ], + "createOnly": [ + "fields", + "keyspaceName", + "typeName" + ], + "readOnly": [ + "directParentTypes", + "directReferringTables", + "keyspaceArn", + "lastModifiedTimestamp", + "maxNestingDepth" + ], + "primaryIdentifier": [ + "keyspaceName", + "typeName" + ] + }, "aws-native:ce:AnomalyMonitor": { "cf": "AWS::CE::AnomalyMonitor", "inputs": { @@ -13742,6 +14376,13 @@ "monitorType", "resourceTags" ], + "readOnly": [ + "creationDate", + "dimensionalValueCount", + "lastEvaluatedDate", + "lastUpdatedDate", + "monitorArn" + ], "writeOnly": [ "resourceTags" ], @@ -13850,6 +14491,11 @@ "createOnly": [ "resourceTags" ], + "readOnly": [ + "accountId", + "subscribers/*/status", + "subscriptionArn" + ], "writeOnly": [ "resourceTags" ], @@ -13924,6 +14570,10 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn", + "effectiveStart" + ], "cfRef": { "property": "Arn" }, @@ -13952,6 +14602,9 @@ "required": [ "expiryEventsConfiguration" ], + "readOnly": [ + "accountId" + ], "cfRef": { "property": "AccountId" }, @@ -14033,6 +14686,9 @@ "createOnly": [ "actionName" ], + "readOnly": [ + "customActionArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -14180,6 +14836,9 @@ "teamId", "teamsTenantId" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -14316,6 +14975,9 @@ "configurationName", "slackWorkspaceId" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -14438,14 +15100,22 @@ ], "createOnly": [ "analysisParameters", - "analysisParameters/DefaultValue", - "analysisParameters/Name", - "analysisParameters/Type", + "analysisParameters/defaultValue", + "analysisParameters/name", + "analysisParameters/type", "format", "membershipIdentifier", "name", "source", - "source/Text" + "source/text" + ], + "readOnly": [ + "analysisTemplateIdentifier", + "arn", + "collaborationArn", + "collaborationIdentifier", + "membershipArn", + "schema" ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", @@ -14597,6 +15267,10 @@ "members", "queryLogStatus" ], + "readOnly": [ + "arn", + "collaborationIdentifier" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -14633,7 +15307,17 @@ "description": "A name for the configured table." }, "tableReference": { - "$ref": "#/types/aws-native:cleanrooms:ConfiguredTableTableReference", + "oneOf": [ + { + "$ref": "#/types/aws-native:cleanrooms:ConfiguredTableTableReference0Properties" + }, + { + "$ref": "#/types/aws-native:cleanrooms:ConfiguredTableTableReference1Properties" + }, + { + "$ref": "#/types/aws-native:cleanrooms:ConfiguredTableTableReference2Properties" + } + ], "description": "The table that this configured table represents." }, "tags": { @@ -14682,7 +15366,17 @@ "description": "A name for the configured table." }, "tableReference": { - "$ref": "#/types/aws-native:cleanrooms:ConfiguredTableTableReference", + "oneOf": [ + { + "$ref": "#/types/aws-native:cleanrooms:ConfiguredTableTableReference0Properties" + }, + { + "$ref": "#/types/aws-native:cleanrooms:ConfiguredTableTableReference1Properties" + }, + { + "$ref": "#/types/aws-native:cleanrooms:ConfiguredTableTableReference2Properties" + } + ], "description": "The table that this configured table represents.", "replaceOnChanges": true }, @@ -14709,6 +15403,10 @@ "analysisMethod", "tableReference" ], + "readOnly": [ + "arn", + "configuredTableIdentifier" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -14817,6 +15515,10 @@ "membershipIdentifier", "name" ], + "readOnly": [ + "arn", + "configuredTableAssociationIdentifier" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -14865,14 +15567,16 @@ "description": "The Amazon Resource Name (ARN) of the collaboration that contains this ID mapping table." }, "collaborationIdentifier": { - "type": "string" + "type": "string", + "description": "The unique identifier of the collaboration that contains this ID mapping table." }, "description": { "type": "string", "description": "The description of the ID mapping table." }, "idMappingTableIdentifier": { - "type": "string" + "type": "string", + "description": "The unique identifier of the ID mapping table identifier that you want to retrieve." }, "inputReferenceConfig": { "$ref": "#/types/aws-native:cleanrooms:IdMappingTableInputReferenceConfig", @@ -14921,6 +15625,14 @@ "membershipIdentifier", "name" ], + "readOnly": [ + "arn", + "collaborationArn", + "collaborationIdentifier", + "idMappingTableIdentifier", + "inputReferenceProperties", + "membershipArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -14969,7 +15681,8 @@ "description": "The Amazon Resource Name (ARN) of the collaboration that contains this ID namespace association." }, "collaborationIdentifier": { - "type": "string" + "type": "string", + "description": "The unique identifier of the collaboration that contains this ID namespace association." }, "description": { "type": "string", @@ -14980,7 +15693,8 @@ "description": "The configuration settings for the ID mapping table." }, "idNamespaceAssociationIdentifier": { - "type": "string" + "type": "string", + "description": "The unique identifier of the ID namespace association that you want to retrieve." }, "inputReferenceConfig": { "$ref": "#/types/aws-native:cleanrooms:IdNamespaceAssociationInputReferenceConfig", @@ -15024,6 +15738,14 @@ "inputReferenceConfig", "membershipIdentifier" ], + "readOnly": [ + "arn", + "collaborationArn", + "collaborationIdentifier", + "idNamespaceAssociationIdentifier", + "inputReferenceProperties", + "membershipArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -15107,6 +15829,12 @@ "createOnly": [ "collaborationIdentifier" ], + "readOnly": [ + "arn", + "collaborationArn", + "collaborationCreatorAccountId", + "membershipIdentifier" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -15199,6 +15927,13 @@ "membershipIdentifier", "privacyBudgetType" ], + "readOnly": [ + "arn", + "collaborationArn", + "collaborationIdentifier", + "membershipArn", + "privacyBudgetTemplateIdentifier" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -15291,6 +16026,10 @@ "roleArn", "trainingData" ], + "readOnly": [ + "status", + "trainingDatasetArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -15421,6 +16160,9 @@ "alias", "executionRole" ], + "readOnly": [ + "hookArn" + ], "primaryIdentifier": [ "hookArn" ] @@ -15459,6 +16201,9 @@ "description": "The ID of an existing version of the hook to set as the default." } }, + "readOnly": [ + "arn" + ], "cfRef": { "property": "Arn" }, @@ -15512,6 +16257,9 @@ "createOnly": [ "configurationAlias" ], + "readOnly": [ + "configurationArn" + ], "cfRef": { "property": "ConfigurationArn" }, @@ -15591,6 +16339,13 @@ "schemaHandlerPackage", "typeName" ], + "readOnly": [ + "arn", + "isDefaultVersion", + "typeArn", + "versionId", + "visibility" + ], "writeOnly": [ "schemaHandlerPackage" ], @@ -15707,6 +16462,9 @@ "createOnly": [ "alias" ], + "readOnly": [ + "hookArn" + ], "primaryIdentifier": [ "hookArn" ] @@ -15824,6 +16582,16 @@ "moduleName", "modulePackage" ], + "readOnly": [ + "arn", + "description", + "documentationUrl", + "isDefaultVersion", + "schema", + "timeCreated", + "versionId", + "visibility" + ], "writeOnly": [ "modulePackage" ], @@ -15904,6 +16672,11 @@ "type", "typeName" ], + "readOnly": [ + "publicTypeArn", + "publisherId", + "typeVersionArn" + ], "writeOnly": [ "arn" ], @@ -15958,6 +16731,12 @@ "acceptTermsAndConditions", "connectionArn" ], + "readOnly": [ + "identityProvider", + "publisherId", + "publisherProfile", + "publisherStatus" + ], "cfRef": { "property": "PublisherId" }, @@ -15999,6 +16778,9 @@ "description": "The ID of an existing version of the resource to set as the default." } }, + "readOnly": [ + "arn" + ], "cfRef": { "property": "Arn" }, @@ -16082,6 +16864,14 @@ "schemaHandlerPackage", "typeName" ], + "readOnly": [ + "arn", + "isDefaultVersion", + "provisioningType", + "typeArn", + "versionId", + "visibility" + ], "writeOnly": [ "schemaHandlerPackage" ], @@ -16100,7 +16890,7 @@ "items": { "$ref": "#/types/aws-native:cloudformation:StackCapabilitiesItem" }, - "description": "In some cases, you must explicitly acknowledge that your stack template contains certain capabilities in order for AWS CloudFormation to create the stack.\n\n- `CAPABILITY_IAM` and `CAPABILITY_NAMED_IAM`\n\nSome stack templates might include resources that can affect permissions in your AWS account ; for example, by creating new AWS Identity and Access Management (IAM) users. For those stacks, you must explicitly acknowledge this by specifying one of these capabilities.\n\nThe following IAM resources require you to specify either the `CAPABILITY_IAM` or `CAPABILITY_NAMED_IAM` capability.\n\n- If you have IAM resources, you can specify either capability.\n- If you have IAM resources with custom names, you *must* specify `CAPABILITY_NAMED_IAM` .\n- If you don't specify either of these capabilities, AWS CloudFormation returns an `InsufficientCapabilities` error.\n\nIf your stack template contains these resources, we recommend that you review all permissions associated with them and edit their permissions if necessary.\n\n- [`AWS::IAM::AccessKey`](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-accesskey.html)\n- [`AWS::IAM::Group`](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html)\n- [`AWS::IAM::InstanceProfile`](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html)\n- [`AWS::IAM::Policy`](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html)\n- [`AWS::IAM::Role`](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html)\n- [`AWS::IAM::User`](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html)\n- [`AWS::IAM::UserToGroupAddition`](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-addusertogroup.html)\n\nFor more information, see [Acknowledging IAM Resources in AWS CloudFormation Templates](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html#capabilities) .\n- `CAPABILITY_AUTO_EXPAND`\n\nSome template contain macros. Macros perform custom processing on templates; this can include simple actions like find-and-replace operations, all the way to extensive transformations of entire templates. Because of this, users typically create a change set from the processed template, so that they can review the changes resulting from the macros before actually creating the stack. If your stack template contains one or more macros, and you choose to create a stack directly from the processed template, without first reviewing the resulting changes in a change set, you must acknowledge this capability. This includes the [AWS::Include](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/create-reusable-transform-function-snippets-and-add-to-your-template-with-aws-include-transform.html) and [AWS::Serverless](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/transform-aws-serverless.html) transforms, which are macros hosted by AWS CloudFormation .\n\nIf you want to create a stack from a stack template that contains macros *and* nested stacks, you must create the stack directly from the template using this capability.\n\n\u003e You should only create stacks directly from a stack template that contains macros if you know what processing the macro performs.\n\u003e \n\u003e Each macro relies on an underlying Lambda service function for processing stack templates. Be aware that the Lambda function owner can update the function operation without AWS CloudFormation being notified. \n\nFor more information, see [Using AWS CloudFormation macros to perform custom processing on templates](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-macros.html) ." + "description": "In some cases, you must explicitly acknowledge that your stack template contains certain capabilities in order for CloudFormation to create the stack.\n\n- `CAPABILITY_IAM` and `CAPABILITY_NAMED_IAM`\n\nSome stack templates might include resources that can affect permissions in your AWS account ; for example, by creating new AWS Identity and Access Management (IAM) users. For those stacks, you must explicitly acknowledge this by specifying one of these capabilities.\n\nThe following IAM resources require you to specify either the `CAPABILITY_IAM` or `CAPABILITY_NAMED_IAM` capability.\n\n- If you have IAM resources, you can specify either capability.\n- If you have IAM resources with custom names, you *must* specify `CAPABILITY_NAMED_IAM` .\n- If you don't specify either of these capabilities, CloudFormation returns an `InsufficientCapabilities` error.\n\nIf your stack template contains these resources, we recommend that you review all permissions associated with them and edit their permissions if necessary.\n\n- [AWS::IAM::AccessKey](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-accesskey.html)\n- [AWS::IAM::Group](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-group.html)\n- [AWS::IAM::InstanceProfile](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html)\n- [AWS::IAM::Policy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html)\n- [AWS::IAM::Role](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html)\n- [AWS::IAM::User](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-user.html)\n- [`AWS::IAM::UserToGroupAddition`](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-usertogroupaddition.html)\n\nFor more information, see [Acknowledging IAM resources in CloudFormation templates](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/control-access-with-iam.html#using-iam-capabilities) in the *AWS CloudFormation User Guide* .\n- `CAPABILITY_AUTO_EXPAND`\n\nSome template contain macros. Macros perform custom processing on templates; this can include simple actions like find-and-replace operations, all the way to extensive transformations of entire templates. Because of this, users typically create a change set from the processed template, so that they can review the changes resulting from the macros before actually creating the stack. If your stack template contains one or more macros, and you choose to create a stack directly from the processed template, without first reviewing the resulting changes in a change set, you must acknowledge this capability. This includes the [AWS::Include](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/transform-aws-include.html) and [AWS::Serverless](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/transform-aws-serverless.html) transforms, which are macros hosted by CloudFormation .\n\nIf you want to create a stack from a stack template that contains macros *and* nested stacks, you must create the stack directly from the template using this capability.\n\n\u003e You should only create stacks directly from a stack template that contains macros if you know what processing the macro performs.\n\u003e \n\u003e Each macro relies on an underlying Lambda service function for processing stack templates. Be aware that the Lambda function owner can update the function operation without CloudFormation being notified. \n\nFor more information, see [Perform custom processing on CloudFormation templates with template macros](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-macros.html) in the *AWS CloudFormation User Guide* ." }, "description": { "type": "string", @@ -16112,7 +16902,7 @@ }, "enableTerminationProtection": { "type": "boolean", - "description": "Whether to enable termination protection on the specified stack. If a user attempts to delete a stack with termination protection enabled, the operation fails and the stack remains unchanged. For more information, see [Protecting a Stack From Being Deleted](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-protect-stacks.html) in the *AWS CloudFormation User Guide* . Termination protection is deactivated on stacks by default.\n\nFor [nested stacks](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-nested-stacks.html) , termination protection is set on the root stack and can't be changed directly on the nested stack." + "description": "Whether to enable termination protection on the specified stack. If a user attempts to delete a stack with termination protection enabled, the operation fails and the stack remains unchanged. For more information, see [Protect CloudFormation stacks from being deleted](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-protect-stacks.html) in the *AWS CloudFormation User Guide* . Termination protection is deactivated on stacks by default.\n\nFor nested stacks, termination protection is set on the root stack and can't be changed directly on the nested stack." }, "notificationArns": { "type": "array", @@ -16130,7 +16920,7 @@ }, "roleArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of an AWS Identity and Access Management (IAM) role that AWS CloudFormation assumes to create the stack. AWS CloudFormation uses the role's credentials to make calls on your behalf. AWS CloudFormation always uses this role for all future operations on the stack. Provided that users have permission to operate on the stack, AWS CloudFormation uses this role even if the users don't have permission to pass it. Ensure that the role grants least privilege.\n\nIf you don't specify a value, AWS CloudFormation uses the role that was previously associated with the stack. If no role is available, AWS CloudFormation uses a temporary session that's generated from your user credentials." + "description": "The Amazon Resource Name (ARN) of an IAM role that CloudFormation assumes to create the stack. CloudFormation uses the role's credentials to make calls on your behalf. CloudFormation always uses this role for all future operations on the stack. Provided that users have permission to operate on the stack, CloudFormation uses this role even if the users don't have permission to pass it. Ensure that the role grants least privilege.\n\nIf you don't specify a value, CloudFormation uses the role that was previously associated with the stack. If no role is available, CloudFormation uses a temporary session that's generated from your user credentials." }, "stackName": { "type": "string", @@ -16138,7 +16928,7 @@ }, "stackPolicyBody": { "$ref": "pulumi.json#/Any", - "description": "Structure containing the stack policy body. For more information, go to [Prevent Updates to Stack Resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/protect-stack-resources.html) in the *AWS CloudFormation User Guide* . You can specify either the `StackPolicyBody` or the `StackPolicyURL` parameter, but not both.\n\nSearch the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::CloudFormation::Stack` for more information about the expected schema for this property." + "description": "Structure containing the stack policy body. For more information, go to [Prevent updates to stack resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/protect-stack-resources.html) in the *AWS CloudFormation User Guide* . You can specify either the `StackPolicyBody` or the `StackPolicyURL` parameter, but not both.\n\nSearch the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::CloudFormation::Stack` for more information about the expected schema for this property." }, "stackPolicyUrl": { "type": "string", @@ -16157,11 +16947,11 @@ }, "templateBody": { "$ref": "pulumi.json#/Any", - "description": "Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes. For more information, go to [Template anatomy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html) in the AWS CloudFormation User Guide.\n\nConditional: You must specify either the `TemplateBody` or the `TemplateURL` parameter, but not both.\n\nSearch the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::CloudFormation::Stack` for more information about the expected schema for this property." + "description": "Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes.\n\nConditional: You must specify either the `TemplateBody` or the `TemplateURL` parameter, but not both.\n\nSearch the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::CloudFormation::Stack` for more information about the expected schema for this property." }, "templateUrl": { "type": "string", - "description": "Location of file containing the template body. The URL must point to a template (max size: 460,800 bytes) that's located in an Amazon S3 bucket. For more information, see [Template anatomy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html) .\n\nWhether an update causes interruptions depends on the resources that are being updated. An update never causes a nested stack to be replaced." + "description": "Location of file containing the template body. The URL must point to a template (max size: 460,800 bytes) that's located in an Amazon S3 bucket.\n\nWhether an update causes interruptions depends on the resources that are being updated. An update never causes a nested stack to be replaced." }, "timeoutInMinutes": { "type": "integer", @@ -16174,7 +16964,7 @@ "items": { "$ref": "#/types/aws-native:cloudformation:StackCapabilitiesItem" }, - "description": "In some cases, you must explicitly acknowledge that your stack template contains certain capabilities in order for AWS CloudFormation to create the stack.\n\n- `CAPABILITY_IAM` and `CAPABILITY_NAMED_IAM`\n\nSome stack templates might include resources that can affect permissions in your AWS account ; for example, by creating new AWS Identity and Access Management (IAM) users. For those stacks, you must explicitly acknowledge this by specifying one of these capabilities.\n\nThe following IAM resources require you to specify either the `CAPABILITY_IAM` or `CAPABILITY_NAMED_IAM` capability.\n\n- If you have IAM resources, you can specify either capability.\n- If you have IAM resources with custom names, you *must* specify `CAPABILITY_NAMED_IAM` .\n- If you don't specify either of these capabilities, AWS CloudFormation returns an `InsufficientCapabilities` error.\n\nIf your stack template contains these resources, we recommend that you review all permissions associated with them and edit their permissions if necessary.\n\n- [`AWS::IAM::AccessKey`](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-accesskey.html)\n- [`AWS::IAM::Group`](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html)\n- [`AWS::IAM::InstanceProfile`](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html)\n- [`AWS::IAM::Policy`](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html)\n- [`AWS::IAM::Role`](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html)\n- [`AWS::IAM::User`](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html)\n- [`AWS::IAM::UserToGroupAddition`](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-addusertogroup.html)\n\nFor more information, see [Acknowledging IAM Resources in AWS CloudFormation Templates](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html#capabilities) .\n- `CAPABILITY_AUTO_EXPAND`\n\nSome template contain macros. Macros perform custom processing on templates; this can include simple actions like find-and-replace operations, all the way to extensive transformations of entire templates. Because of this, users typically create a change set from the processed template, so that they can review the changes resulting from the macros before actually creating the stack. If your stack template contains one or more macros, and you choose to create a stack directly from the processed template, without first reviewing the resulting changes in a change set, you must acknowledge this capability. This includes the [AWS::Include](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/create-reusable-transform-function-snippets-and-add-to-your-template-with-aws-include-transform.html) and [AWS::Serverless](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/transform-aws-serverless.html) transforms, which are macros hosted by AWS CloudFormation .\n\nIf you want to create a stack from a stack template that contains macros *and* nested stacks, you must create the stack directly from the template using this capability.\n\n\u003e You should only create stacks directly from a stack template that contains macros if you know what processing the macro performs.\n\u003e \n\u003e Each macro relies on an underlying Lambda service function for processing stack templates. Be aware that the Lambda function owner can update the function operation without AWS CloudFormation being notified. \n\nFor more information, see [Using AWS CloudFormation macros to perform custom processing on templates](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-macros.html) ." + "description": "In some cases, you must explicitly acknowledge that your stack template contains certain capabilities in order for CloudFormation to create the stack.\n\n- `CAPABILITY_IAM` and `CAPABILITY_NAMED_IAM`\n\nSome stack templates might include resources that can affect permissions in your AWS account ; for example, by creating new AWS Identity and Access Management (IAM) users. For those stacks, you must explicitly acknowledge this by specifying one of these capabilities.\n\nThe following IAM resources require you to specify either the `CAPABILITY_IAM` or `CAPABILITY_NAMED_IAM` capability.\n\n- If you have IAM resources, you can specify either capability.\n- If you have IAM resources with custom names, you *must* specify `CAPABILITY_NAMED_IAM` .\n- If you don't specify either of these capabilities, CloudFormation returns an `InsufficientCapabilities` error.\n\nIf your stack template contains these resources, we recommend that you review all permissions associated with them and edit their permissions if necessary.\n\n- [AWS::IAM::AccessKey](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-accesskey.html)\n- [AWS::IAM::Group](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-group.html)\n- [AWS::IAM::InstanceProfile](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html)\n- [AWS::IAM::Policy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html)\n- [AWS::IAM::Role](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html)\n- [AWS::IAM::User](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-user.html)\n- [`AWS::IAM::UserToGroupAddition`](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-usertogroupaddition.html)\n\nFor more information, see [Acknowledging IAM resources in CloudFormation templates](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/control-access-with-iam.html#using-iam-capabilities) in the *AWS CloudFormation User Guide* .\n- `CAPABILITY_AUTO_EXPAND`\n\nSome template contain macros. Macros perform custom processing on templates; this can include simple actions like find-and-replace operations, all the way to extensive transformations of entire templates. Because of this, users typically create a change set from the processed template, so that they can review the changes resulting from the macros before actually creating the stack. If your stack template contains one or more macros, and you choose to create a stack directly from the processed template, without first reviewing the resulting changes in a change set, you must acknowledge this capability. This includes the [AWS::Include](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/transform-aws-include.html) and [AWS::Serverless](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/transform-aws-serverless.html) transforms, which are macros hosted by CloudFormation .\n\nIf you want to create a stack from a stack template that contains macros *and* nested stacks, you must create the stack directly from the template using this capability.\n\n\u003e You should only create stacks directly from a stack template that contains macros if you know what processing the macro performs.\n\u003e \n\u003e Each macro relies on an underlying Lambda service function for processing stack templates. Be aware that the Lambda function owner can update the function operation without CloudFormation being notified. \n\nFor more information, see [Perform custom processing on CloudFormation templates with template macros](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-macros.html) in the *AWS CloudFormation User Guide* ." }, "changeSetId": { "type": "string", @@ -16194,7 +16984,7 @@ }, "enableTerminationProtection": { "type": "boolean", - "description": "Whether to enable termination protection on the specified stack. If a user attempts to delete a stack with termination protection enabled, the operation fails and the stack remains unchanged. For more information, see [Protecting a Stack From Being Deleted](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-protect-stacks.html) in the *AWS CloudFormation User Guide* . Termination protection is deactivated on stacks by default.\n\nFor [nested stacks](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-nested-stacks.html) , termination protection is set on the root stack and can't be changed directly on the nested stack." + "description": "Whether to enable termination protection on the specified stack. If a user attempts to delete a stack with termination protection enabled, the operation fails and the stack remains unchanged. For more information, see [Protect CloudFormation stacks from being deleted](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-protect-stacks.html) in the *AWS CloudFormation User Guide* . Termination protection is deactivated on stacks by default.\n\nFor nested stacks, termination protection is set on the root stack and can't be changed directly on the nested stack." }, "lastUpdateTime": { "type": "string", @@ -16227,7 +17017,7 @@ }, "roleArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of an AWS Identity and Access Management (IAM) role that AWS CloudFormation assumes to create the stack. AWS CloudFormation uses the role's credentials to make calls on your behalf. AWS CloudFormation always uses this role for all future operations on the stack. Provided that users have permission to operate on the stack, AWS CloudFormation uses this role even if the users don't have permission to pass it. Ensure that the role grants least privilege.\n\nIf you don't specify a value, AWS CloudFormation uses the role that was previously associated with the stack. If no role is available, AWS CloudFormation uses a temporary session that's generated from your user credentials." + "description": "The Amazon Resource Name (ARN) of an IAM role that CloudFormation assumes to create the stack. CloudFormation uses the role's credentials to make calls on your behalf. CloudFormation always uses this role for all future operations on the stack. Provided that users have permission to operate on the stack, CloudFormation uses this role even if the users don't have permission to pass it. Ensure that the role grants least privilege.\n\nIf you don't specify a value, CloudFormation uses the role that was previously associated with the stack. If no role is available, CloudFormation uses a temporary session that's generated from your user credentials." }, "rootId": { "type": "string", @@ -16244,7 +17034,7 @@ }, "stackPolicyBody": { "$ref": "pulumi.json#/Any", - "description": "Structure containing the stack policy body. For more information, go to [Prevent Updates to Stack Resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/protect-stack-resources.html) in the *AWS CloudFormation User Guide* . You can specify either the `StackPolicyBody` or the `StackPolicyURL` parameter, but not both.\n\nSearch the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::CloudFormation::Stack` for more information about the expected schema for this property." + "description": "Structure containing the stack policy body. For more information, go to [Prevent updates to stack resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/protect-stack-resources.html) in the *AWS CloudFormation User Guide* . You can specify either the `StackPolicyBody` or the `StackPolicyURL` parameter, but not both.\n\nSearch the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::CloudFormation::Stack` for more information about the expected schema for this property." }, "stackPolicyUrl": { "type": "string", @@ -16267,11 +17057,11 @@ }, "templateBody": { "$ref": "pulumi.json#/Any", - "description": "Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes. For more information, go to [Template anatomy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html) in the AWS CloudFormation User Guide.\n\nConditional: You must specify either the `TemplateBody` or the `TemplateURL` parameter, but not both.\n\nSearch the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::CloudFormation::Stack` for more information about the expected schema for this property." + "description": "Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes.\n\nConditional: You must specify either the `TemplateBody` or the `TemplateURL` parameter, but not both.\n\nSearch the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::CloudFormation::Stack` for more information about the expected schema for this property." }, "templateUrl": { "type": "string", - "description": "Location of file containing the template body. The URL must point to a template (max size: 460,800 bytes) that's located in an Amazon S3 bucket. For more information, see [Template anatomy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html) .\n\nWhether an update causes interruptions depends on the resources that are being updated. An update never causes a nested stack to be replaced." + "description": "Location of file containing the template body. The URL must point to a template (max size: 460,800 bytes) that's located in an Amazon S3 bucket.\n\nWhether an update causes interruptions depends on the resources that are being updated. An update never causes a nested stack to be replaced." }, "timeoutInMinutes": { "type": "integer", @@ -16284,6 +17074,16 @@ "createOnly": [ "stackName" ], + "readOnly": [ + "changeSetId", + "creationTime", + "lastUpdateTime", + "outputs", + "parentId", + "rootId", + "stackId", + "stackStatus" + ], "writeOnly": [ "stackPolicyUrl", "templateUrl" @@ -16336,7 +17136,7 @@ }, "operationPreferences": { "$ref": "#/types/aws-native:cloudformation:StackSetOperationPreferences", - "description": "The user-specified preferences for how AWS CloudFormation performs a stack set operation." + "description": "The user-specified preferences for how CloudFormation performs a stack set operation." }, "parameters": { "type": "array", @@ -16410,7 +17210,7 @@ }, "operationPreferences": { "$ref": "#/types/aws-native:cloudformation:StackSetOperationPreferences", - "description": "The user-specified preferences for how AWS CloudFormation performs a stack set operation." + "description": "The user-specified preferences for how CloudFormation performs a stack set operation." }, "parameters": { "type": "array", @@ -16467,6 +17267,9 @@ "permissionModel", "stackSetName" ], + "readOnly": [ + "stackSetId" + ], "writeOnly": [ "callAs", "operationPreferences", @@ -16577,6 +17380,9 @@ "createOnly": [ "loggingConfig" ], + "readOnly": [ + "arn" + ], "writeOnly": [ "autoUpdate", "executionRoleArn", @@ -16614,6 +17420,10 @@ "required": [ "cachePolicyConfig" ], + "readOnly": [ + "id", + "lastModifiedTime" + ], "irreversibleNames": { "awsId": "Id" }, @@ -16649,6 +17459,10 @@ "required": [ "cloudFrontOriginAccessIdentityConfig" ], + "readOnly": [ + "id", + "s3CanonicalUserId" + ], "irreversibleNames": { "awsId": "Id", "s3CanonicalUserId": "S3CanonicalUserId" @@ -16685,6 +17499,10 @@ "required": [ "continuousDeploymentPolicyConfig" ], + "readOnly": [ + "id", + "lastModifiedTime" + ], "irreversibleNames": { "awsId": "Id" }, @@ -16731,6 +17549,10 @@ "required": [ "distributionConfig" ], + "readOnly": [ + "domainName", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -16803,6 +17625,11 @@ "functionCode", "functionConfig" ], + "readOnly": [ + "functionArn", + "functionMetadata/functionArn", + "stage" + ], "writeOnly": [ "autoPublish" ], @@ -16838,6 +17665,10 @@ "required": [ "keyGroupConfig" ], + "readOnly": [ + "id", + "lastModifiedTime" + ], "irreversibleNames": { "awsId": "Id" }, @@ -16897,6 +17728,11 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn", + "id", + "status" + ], "writeOnly": [ "importSource" ], @@ -16972,6 +17808,9 @@ "required": [ "originAccessControlConfig" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -17007,6 +17846,10 @@ "required": [ "originRequestPolicyConfig" ], + "readOnly": [ + "id", + "lastModifiedTime" + ], "irreversibleNames": { "awsId": "Id" }, @@ -17042,6 +17885,10 @@ "required": [ "publicKeyConfig" ], + "readOnly": [ + "createdTime", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -17118,6 +17965,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn" + ], "cfRef": { "property": "Arn" }, @@ -17150,6 +18000,10 @@ "required": [ "responseHeadersPolicyConfig" ], + "readOnly": [ + "id", + "lastModifiedTime" + ], "irreversibleNames": { "awsId": "Id" }, @@ -17221,6 +18075,9 @@ "createOnly": [ "source" ], + "readOnly": [ + "channelArn" + ], "writeOnly": [ "tags" ], @@ -17314,6 +18171,13 @@ "autoNamingSpec": { "sdkName": "name" }, + "readOnly": [ + "createdTimestamp", + "dashboardArn", + "status", + "type", + "updatedTimestamp" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -17475,6 +18339,13 @@ "autoNamingSpec": { "sdkName": "name" }, + "readOnly": [ + "createdTimestamp", + "eventDataStoreArn", + "federationStatus", + "status", + "updatedTimestamp" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -17707,6 +18578,10 @@ "createOnly": [ "trailName" ], + "readOnly": [ + "arn", + "snsTopicArn" + ], "irreversibleNames": { "kmsKeyId": "KMSKeyId", "s3BucketName": "S3BucketName", @@ -17954,6 +18829,9 @@ "createOnly": [ "alarmName" ], + "readOnly": [ + "arn" + ], "irreversibleNames": { "okActions": "OKActions" }, @@ -18100,6 +18978,9 @@ "createOnly": [ "alarmName" ], + "readOnly": [ + "arn" + ], "irreversibleNames": { "okActions": "OKActions" }, @@ -18278,6 +19159,12 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn", + "creationDate", + "lastUpdateDate", + "state" + ], "writeOnly": [ "tags" ], @@ -18357,6 +19244,12 @@ "domainName", "encryptionKey" ], + "readOnly": [ + "arn", + "encryptionKey", + "name", + "owner" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -18445,6 +19338,9 @@ "domainName", "pattern" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -18563,6 +19459,11 @@ "domainOwner", "repositoryName" ], + "readOnly": [ + "arn", + "domainOwner", + "name" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -18689,6 +19590,9 @@ "minLength": 2, "maxLength": 128 }, + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -18764,6 +19668,11 @@ "hostArn", "providerType" ], + "readOnly": [ + "connectionArn", + "connectionStatus", + "ownerAccountId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -18962,6 +19871,9 @@ "computePlatform", "profilingGroupName" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -19057,6 +19969,9 @@ "tags", "type" ], + "readOnly": [ + "associationArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArrayCreateOnly", "primaryIdentifier": [ @@ -19171,8 +20086,11 @@ "settings", "version" ], + "readOnly": [ + "id" + ], "writeOnly": [ - "configurationProperties/*/Type" + "configurationProperties/*/type" ], "irreversibleNames": { "awsId": "Id" @@ -19338,6 +20256,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "version" + ], "writeOnly": [ "restartExecutionOnUpdate" ], @@ -19419,6 +20340,11 @@ "hostArn", "providerType" ], + "readOnly": [ + "connectionArn", + "connectionStatus", + "ownerAccountId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -19503,6 +20429,11 @@ "ownerId", "repositoryName" ], + "readOnly": [ + "providerType", + "repositoryLinkArn", + "repositoryLinkId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -19605,6 +20536,11 @@ "resourceName", "syncType" ], + "readOnly": [ + "ownerId", + "providerType", + "repositoryName" + ], "primaryIdentifier": [ "resourceName", "syncType" @@ -19733,6 +20669,9 @@ "createOnly": [ "resource" ], + "readOnly": [ + "arn" + ], "writeOnly": [ "eventTypeId", "targetAddress" @@ -19885,6 +20824,10 @@ "required": [ "allowUnauthenticatedIdentities" ], + "readOnly": [ + "id", + "name" + ], "writeOnly": [ "cognitoEvents", "cognitoStreams", @@ -20010,6 +20953,9 @@ "createOnly": [ "identityPoolId" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -20059,6 +21005,9 @@ "createOnly": [ "userPoolId" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -20139,6 +21088,9 @@ "clientId", "userPoolId" ], + "readOnly": [ + "managedLoginBrandingId" + ], "writeOnly": [ "clientId", "returnMergedResources" @@ -20243,7 +21195,7 @@ }, "userPoolAddOns": { "$ref": "#/types/aws-native:cognito:UserPoolAddOns", - "description": "User pool add-ons. Contains settings for activation of advanced security features. To log user security information but take no action, set to `AUDIT` . To configure automatic security responses to risky traffic to your user pool, set to `ENFORCED` .\n\nFor more information, see [Adding advanced security to a user pool](https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pool-settings-advanced-security.html) ." + "description": "User pool add-ons. Contains settings for activation of threat protection. To log user security information but take no action, set to `AUDIT` . To configure automatic security responses to risky traffic to your user pool, set to `ENFORCED` .\n\nFor more information, see [Adding advanced security to a user pool](https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pool-settings-advanced-security.html) . To activate this setting, your user pool must be on the [Plus tier](https://docs.aws.amazon.com/cognito/latest/developerguide/feature-plans-features-plus.html) ." }, "userPoolName": { "type": "string", @@ -20389,7 +21341,7 @@ }, "userPoolAddOns": { "$ref": "#/types/aws-native:cognito:UserPoolAddOns", - "description": "User pool add-ons. Contains settings for activation of advanced security features. To log user security information but take no action, set to `AUDIT` . To configure automatic security responses to risky traffic to your user pool, set to `ENFORCED` .\n\nFor more information, see [Adding advanced security to a user pool](https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pool-settings-advanced-security.html) ." + "description": "User pool add-ons. Contains settings for activation of threat protection. To log user security information but take no action, set to `AUDIT` . To configure automatic security responses to risky traffic to your user pool, set to `ENFORCED` .\n\nFor more information, see [Adding advanced security to a user pool](https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pool-settings-advanced-security.html) . To activate this setting, your user pool must be on the [Plus tier](https://docs.aws.amazon.com/cognito/latest/developerguide/feature-plans-features-plus.html) ." }, "userPoolId": { "type": "string", @@ -20439,6 +21391,12 @@ "minLength": 1, "maxLength": 128 }, + "readOnly": [ + "arn", + "providerName", + "providerUrl", + "userPoolId" + ], "writeOnly": [ "enabledMfas" ], @@ -20516,7 +21474,7 @@ "items": { "type": "string" }, - "description": "The authentication flows that you want your user pool client to support. For each app client in your user pool, you can sign in your users with any combination of one or more flows, including with a user name and Secure Remote Password (SRP), a user name and password, or a custom authentication process that you define with Lambda functions.\n\n\u003e If you don't specify a value for `ExplicitAuthFlows` , your user client supports `ALLOW_REFRESH_TOKEN_AUTH` , `ALLOW_USER_SRP_AUTH` , and `ALLOW_CUSTOM_AUTH` . \n\nValid values include:\n\n- `ALLOW_USER_AUTH` : Enable selection-based sign-in with `USER_AUTH` . This setting covers username-password, secure remote password (SRP), passwordless, and passkey authentication. This authentiation flow can do username-password and SRP authentication without other `ExplicitAuthFlows` permitting them. For example users can complete an SRP challenge through `USER_AUTH` without the flow `USER_SRP_AUTH` being active for the app client. This flow doesn't include `CUSTOM_AUTH` .\n- `ALLOW_ADMIN_USER_PASSWORD_AUTH` : Enable admin based user password authentication flow `ADMIN_USER_PASSWORD_AUTH` . This setting replaces the `ADMIN_NO_SRP_AUTH` setting. With this authentication flow, your app passes a user name and password to Amazon Cognito in the request, instead of using the Secure Remote Password (SRP) protocol to securely transmit the password.\n- `ALLOW_CUSTOM_AUTH` : Enable Lambda trigger based authentication.\n- `ALLOW_USER_PASSWORD_AUTH` : Enable user password-based authentication. In this flow, Amazon Cognito receives the password in the request instead of using the SRP protocol to verify passwords.\n- `ALLOW_USER_SRP_AUTH` : Enable SRP-based authentication.\n- `ALLOW_REFRESH_TOKEN_AUTH` : Enable authflow to refresh tokens.\n\nIn some environments, you will see the values `ADMIN_NO_SRP_AUTH` , `CUSTOM_AUTH_FLOW_ONLY` , or `USER_PASSWORD_AUTH` . You can't assign these legacy `ExplicitAuthFlows` values to user pool clients at the same time as values that begin with `ALLOW_` ,\nlike `ALLOW_USER_SRP_AUTH` ." + "description": "The authentication flows that you want your user pool client to support. For each app client in your user pool, you can sign in your users with any combination of one or more flows, including with a user name and Secure Remote Password (SRP), a user name and password, or a custom authentication process that you define with Lambda functions.\n\n\u003e If you don't specify a value for `ExplicitAuthFlows` , your user client supports `ALLOW_REFRESH_TOKEN_AUTH` , `ALLOW_USER_SRP_AUTH` , and `ALLOW_CUSTOM_AUTH` . \n\nValid values include:\n\n- `ALLOW_USER_AUTH` : Enable selection-based sign-in with `USER_AUTH` . This setting covers username-password, secure remote password (SRP), passwordless, and passkey authentication. This authentiation flow can do username-password and SRP authentication without other `ExplicitAuthFlows` permitting them. For example users can complete an SRP challenge through `USER_AUTH` without the flow `USER_SRP_AUTH` being active for the app client. This flow doesn't include `CUSTOM_AUTH` .\n\nTo activate this setting, your user pool must be in the [Essentials tier](https://docs.aws.amazon.com/cognito/latest/developerguide/feature-plans-features-essentials.html) or higher.\n- `ALLOW_ADMIN_USER_PASSWORD_AUTH` : Enable admin based user password authentication flow `ADMIN_USER_PASSWORD_AUTH` . This setting replaces the `ADMIN_NO_SRP_AUTH` setting. With this authentication flow, your app passes a user name and password to Amazon Cognito in the request, instead of using the Secure Remote Password (SRP) protocol to securely transmit the password.\n- `ALLOW_CUSTOM_AUTH` : Enable Lambda trigger based authentication.\n- `ALLOW_USER_PASSWORD_AUTH` : Enable user password-based authentication. In this flow, Amazon Cognito receives the password in the request instead of using the SRP protocol to verify passwords.\n- `ALLOW_USER_SRP_AUTH` : Enable SRP-based authentication.\n- `ALLOW_REFRESH_TOKEN_AUTH` : Enable authflow to refresh tokens.\n\nIn some environments, you will see the values `ADMIN_NO_SRP_AUTH` , `CUSTOM_AUTH_FLOW_ONLY` , or `USER_PASSWORD_AUTH` . You can't assign these legacy `ExplicitAuthFlows` values to user pool clients at the same time as values that begin with `ALLOW_` ,\nlike `ALLOW_USER_SRP_AUTH` ." }, "generateSecret": { "type": "boolean", @@ -20637,7 +21595,7 @@ "items": { "type": "string" }, - "description": "The authentication flows that you want your user pool client to support. For each app client in your user pool, you can sign in your users with any combination of one or more flows, including with a user name and Secure Remote Password (SRP), a user name and password, or a custom authentication process that you define with Lambda functions.\n\n\u003e If you don't specify a value for `ExplicitAuthFlows` , your user client supports `ALLOW_REFRESH_TOKEN_AUTH` , `ALLOW_USER_SRP_AUTH` , and `ALLOW_CUSTOM_AUTH` . \n\nValid values include:\n\n- `ALLOW_USER_AUTH` : Enable selection-based sign-in with `USER_AUTH` . This setting covers username-password, secure remote password (SRP), passwordless, and passkey authentication. This authentiation flow can do username-password and SRP authentication without other `ExplicitAuthFlows` permitting them. For example users can complete an SRP challenge through `USER_AUTH` without the flow `USER_SRP_AUTH` being active for the app client. This flow doesn't include `CUSTOM_AUTH` .\n- `ALLOW_ADMIN_USER_PASSWORD_AUTH` : Enable admin based user password authentication flow `ADMIN_USER_PASSWORD_AUTH` . This setting replaces the `ADMIN_NO_SRP_AUTH` setting. With this authentication flow, your app passes a user name and password to Amazon Cognito in the request, instead of using the Secure Remote Password (SRP) protocol to securely transmit the password.\n- `ALLOW_CUSTOM_AUTH` : Enable Lambda trigger based authentication.\n- `ALLOW_USER_PASSWORD_AUTH` : Enable user password-based authentication. In this flow, Amazon Cognito receives the password in the request instead of using the SRP protocol to verify passwords.\n- `ALLOW_USER_SRP_AUTH` : Enable SRP-based authentication.\n- `ALLOW_REFRESH_TOKEN_AUTH` : Enable authflow to refresh tokens.\n\nIn some environments, you will see the values `ADMIN_NO_SRP_AUTH` , `CUSTOM_AUTH_FLOW_ONLY` , or `USER_PASSWORD_AUTH` . You can't assign these legacy `ExplicitAuthFlows` values to user pool clients at the same time as values that begin with `ALLOW_` ,\nlike `ALLOW_USER_SRP_AUTH` ." + "description": "The authentication flows that you want your user pool client to support. For each app client in your user pool, you can sign in your users with any combination of one or more flows, including with a user name and Secure Remote Password (SRP), a user name and password, or a custom authentication process that you define with Lambda functions.\n\n\u003e If you don't specify a value for `ExplicitAuthFlows` , your user client supports `ALLOW_REFRESH_TOKEN_AUTH` , `ALLOW_USER_SRP_AUTH` , and `ALLOW_CUSTOM_AUTH` . \n\nValid values include:\n\n- `ALLOW_USER_AUTH` : Enable selection-based sign-in with `USER_AUTH` . This setting covers username-password, secure remote password (SRP), passwordless, and passkey authentication. This authentiation flow can do username-password and SRP authentication without other `ExplicitAuthFlows` permitting them. For example users can complete an SRP challenge through `USER_AUTH` without the flow `USER_SRP_AUTH` being active for the app client. This flow doesn't include `CUSTOM_AUTH` .\n\nTo activate this setting, your user pool must be in the [Essentials tier](https://docs.aws.amazon.com/cognito/latest/developerguide/feature-plans-features-essentials.html) or higher.\n- `ALLOW_ADMIN_USER_PASSWORD_AUTH` : Enable admin based user password authentication flow `ADMIN_USER_PASSWORD_AUTH` . This setting replaces the `ADMIN_NO_SRP_AUTH` setting. With this authentication flow, your app passes a user name and password to Amazon Cognito in the request, instead of using the Secure Remote Password (SRP) protocol to securely transmit the password.\n- `ALLOW_CUSTOM_AUTH` : Enable Lambda trigger based authentication.\n- `ALLOW_USER_PASSWORD_AUTH` : Enable user password-based authentication. In this flow, Amazon Cognito receives the password in the request instead of using the SRP protocol to verify passwords.\n- `ALLOW_USER_SRP_AUTH` : Enable SRP-based authentication.\n- `ALLOW_REFRESH_TOKEN_AUTH` : Enable authflow to refresh tokens.\n\nIn some environments, you will see the values `ADMIN_NO_SRP_AUTH` , `CUSTOM_AUTH_FLOW_ONLY` , or `USER_PASSWORD_AUTH` . You can't assign these legacy `ExplicitAuthFlows` values to user pool clients at the same time as values that begin with `ALLOW_` ,\nlike `ALLOW_USER_SRP_AUTH` ." }, "generateSecret": { "type": "boolean", @@ -20709,6 +21667,11 @@ "generateSecret", "userPoolId" ], + "readOnly": [ + "clientId", + "clientSecret", + "name" + ], "irreversibleNames": { "callbackUrls": "CallbackURLs", "defaultRedirectUri": "DefaultRedirectURI", @@ -20778,6 +21741,10 @@ "domain", "userPoolId" ], + "readOnly": [ + "cloudFrontDistribution", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -21123,7 +22090,7 @@ "additionalProperties": { "type": "string" }, - "description": "A map of custom key-value pairs that you can provide as input for any custom workflows that this action triggers.\n\nYou create custom workflows by assigning AWS Lambda functions to user pool triggers. When you use the AdminCreateUser API action, Amazon Cognito invokes the function that is assigned to the *pre sign-up* trigger. When Amazon Cognito invokes this function, it passes a JSON payload, which the function receives as input. This payload contains a `ClientMetadata` attribute, which provides the data that you assigned to the ClientMetadata parameter in your AdminCreateUser request. In your function code in AWS Lambda , you can process the `clientMetadata` value to enhance your workflow for your specific needs.\n\nFor more information, see [Customizing user pool Workflows with Lambda Triggers](https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html) in the *Amazon Cognito Developer Guide* .\n\n\u003e When you use the `ClientMetadata` parameter, note that Amazon Cognito won't do the following:\n\u003e \n\u003e - Store the `ClientMetadata` value. This data is available only to AWS Lambda triggers that are assigned to a user pool to support custom workflows. If your user pool configuration doesn't include triggers, the `ClientMetadata` parameter serves no purpose.\n\u003e - Validate the `ClientMetadata` value.\n\u003e - Encrypt the `ClientMetadata` value. Don't send sensitive information in this parameter." + "description": "A map of custom key-value pairs that you can provide as input for any custom workflows that this action triggers.\n\nYou create custom workflows by assigning AWS Lambda functions to user pool triggers. When you use the AdminCreateUser API action, Amazon Cognito invokes the function that is assigned to the *pre sign-up* trigger. When Amazon Cognito invokes this function, it passes a JSON payload, which the function receives as input. This payload contains a `ClientMetadata` attribute, which provides the data that you assigned to the ClientMetadata parameter in your AdminCreateUser request. In your function code in AWS Lambda , you can process the `clientMetadata` value to enhance your workflow for your specific needs.\n\nFor more information, see [Using Lambda triggers](https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html) in the *Amazon Cognito Developer Guide* .\n\n\u003e When you use the `ClientMetadata` parameter, note that Amazon Cognito won't do the following:\n\u003e \n\u003e - Store the `ClientMetadata` value. This data is available only to AWS Lambda triggers that are assigned to a user pool to support custom workflows. If your user pool configuration doesn't include triggers, the `ClientMetadata` parameter serves no purpose.\n\u003e - Validate the `ClientMetadata` value.\n\u003e - Encrypt the `ClientMetadata` value. Don't send sensitive information in this parameter." }, "desiredDeliveryMediums": { "type": "array", @@ -21169,7 +22136,7 @@ "additionalProperties": { "type": "string" }, - "description": "A map of custom key-value pairs that you can provide as input for any custom workflows that this action triggers.\n\nYou create custom workflows by assigning AWS Lambda functions to user pool triggers. When you use the AdminCreateUser API action, Amazon Cognito invokes the function that is assigned to the *pre sign-up* trigger. When Amazon Cognito invokes this function, it passes a JSON payload, which the function receives as input. This payload contains a `ClientMetadata` attribute, which provides the data that you assigned to the ClientMetadata parameter in your AdminCreateUser request. In your function code in AWS Lambda , you can process the `clientMetadata` value to enhance your workflow for your specific needs.\n\nFor more information, see [Customizing user pool Workflows with Lambda Triggers](https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html) in the *Amazon Cognito Developer Guide* .\n\n\u003e When you use the `ClientMetadata` parameter, note that Amazon Cognito won't do the following:\n\u003e \n\u003e - Store the `ClientMetadata` value. This data is available only to AWS Lambda triggers that are assigned to a user pool to support custom workflows. If your user pool configuration doesn't include triggers, the `ClientMetadata` parameter serves no purpose.\n\u003e - Validate the `ClientMetadata` value.\n\u003e - Encrypt the `ClientMetadata` value. Don't send sensitive information in this parameter.", + "description": "A map of custom key-value pairs that you can provide as input for any custom workflows that this action triggers.\n\nYou create custom workflows by assigning AWS Lambda functions to user pool triggers. When you use the AdminCreateUser API action, Amazon Cognito invokes the function that is assigned to the *pre sign-up* trigger. When Amazon Cognito invokes this function, it passes a JSON payload, which the function receives as input. This payload contains a `ClientMetadata` attribute, which provides the data that you assigned to the ClientMetadata parameter in your AdminCreateUser request. In your function code in AWS Lambda , you can process the `clientMetadata` value to enhance your workflow for your specific needs.\n\nFor more information, see [Using Lambda triggers](https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html) in the *Amazon Cognito Developer Guide* .\n\n\u003e When you use the `ClientMetadata` parameter, note that Amazon Cognito won't do the following:\n\u003e \n\u003e - Store the `ClientMetadata` value. This data is available only to AWS Lambda triggers that are assigned to a user pool to support custom workflows. If your user pool configuration doesn't include triggers, the `ClientMetadata` parameter serves no purpose.\n\u003e - Validate the `ClientMetadata` value.\n\u003e - Encrypt the `ClientMetadata` value. Don't send sensitive information in this parameter.", "replaceOnChanges": true }, "desiredDeliveryMediums": { @@ -21438,6 +22405,9 @@ "volumeKmsKeyId", "vpcConfig" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -21546,6 +22516,9 @@ "modelType", "taskConfig" ], + "readOnly": [ + "arn" + ], "irreversibleNames": { "dataLakeS3Uri": "DataLakeS3Uri" }, @@ -21608,6 +22581,9 @@ "authorizedAccountId", "authorizedAwsRegion" ], + "readOnly": [ + "aggregationAuthorizationArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -21709,8 +22685,13 @@ "createOnly": [ "configRuleName" ], + "readOnly": [ + "arn", + "compliance/type", + "configRuleId" + ], "writeOnly": [ - "source/CustomPolicyDetails/PolicyText" + "source/customPolicyDetails/policyText" ], "cfRef": { "property": "ConfigRuleName" @@ -21782,6 +22763,9 @@ "createOnly": [ "configurationAggregatorName" ], + "readOnly": [ + "configurationAggregatorArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -22048,6 +23032,10 @@ "createOnly": [ "queryName" ], + "readOnly": [ + "queryArn", + "queryId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -22151,6 +23139,11 @@ "instanceArn", "state" ], + "readOnly": [ + "agentStatusArn", + "lastModifiedRegion", + "lastModifiedTime" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -22280,6 +23273,9 @@ "createOnly": [ "type" ], + "readOnly": [ + "contactFlowArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -22366,6 +23362,10 @@ "content", "instanceArn" ], + "readOnly": [ + "contactFlowModuleArn", + "status" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -22449,6 +23449,9 @@ "createOnly": [ "emailAddress" ], + "readOnly": [ + "emailAddressArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -22539,6 +23542,9 @@ "status", "title" ], + "readOnly": [ + "evaluationFormArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -22642,6 +23648,9 @@ "instanceArn", "timeZone" ], + "readOnly": [ + "hoursOfOperationArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -22732,6 +23741,13 @@ "identityManagementType", "instanceAlias" ], + "readOnly": [ + "arn", + "createdTime", + "id", + "instanceStatus", + "serviceRole" + ], "writeOnly": [ "directoryId" ], @@ -22824,6 +23840,9 @@ "instanceArn", "resourceType" ], + "readOnly": [ + "associationId" + ], "irreversibleNames": { "s3Config": "S3Config" }, @@ -22880,6 +23899,9 @@ "integrationArn", "integrationType" ], + "readOnly": [ + "integrationAssociationId" + ], "primaryIdentifier": [ "instanceId", "integrationType", @@ -22975,6 +23997,10 @@ "sourcePhoneNumberArn", "type" ], + "readOnly": [ + "address", + "phoneNumberArn" + ], "writeOnly": [ "prefix" ], @@ -23037,6 +24063,10 @@ "instanceArn", "name" ], + "readOnly": [ + "lastModifiedRegion", + "lastModifiedTime" + ], "primaryIdentifier": [ "instanceArn", "name" @@ -23106,6 +24136,9 @@ "required": [ "instanceArn" ], + "readOnly": [ + "promptArn" + ], "writeOnly": [ "s3Uri" ], @@ -23148,6 +24181,10 @@ "$ref": "#/types/aws-native:connect:QueueOutboundCallerConfig", "description": "The outbound caller ID name, number, and outbound whisper flow." }, + "outboundEmailConfig": { + "$ref": "#/types/aws-native:connect:QueueOutboundEmailConfig", + "description": "The outbound email address ID." + }, "quickConnectArns": { "type": "array", "items": { @@ -23192,6 +24229,10 @@ "$ref": "#/types/aws-native:connect:QueueOutboundCallerConfig", "description": "The outbound caller ID name, number, and outbound whisper flow." }, + "outboundEmailConfig": { + "$ref": "#/types/aws-native:connect:QueueOutboundEmailConfig", + "description": "The outbound email address ID." + }, "queueArn": { "type": "string", "description": "The Amazon Resource Name (ARN) for the queue." @@ -23228,6 +24269,10 @@ "hoursOfOperationArn", "instanceArn" ], + "readOnly": [ + "queueArn", + "type" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -23306,6 +24351,10 @@ "instanceArn", "quickConnectConfig" ], + "readOnly": [ + "quickConnectArn", + "quickConnectType" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -23418,6 +24467,9 @@ "instanceArn", "mediaConcurrencies" ], + "readOnly": [ + "routingProfileArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -23432,11 +24484,11 @@ "inputs": { "actions": { "$ref": "#/types/aws-native:connect:RuleActions", - "description": "The list of actions that will be executed when a rule is triggered." + "description": "A list of actions to be run when the rule is triggered." }, "function": { "type": "string", - "description": "The conditions of a rule." + "description": "The conditions of the rule." }, "instanceArn": { "type": "string", @@ -23448,28 +24500,28 @@ }, "publishStatus": { "$ref": "#/types/aws-native:connect:RulePublishStatus", - "description": "The publish status of a rule, either draft or published." + "description": "The publish status of the rule.\n *Allowed values*: ``DRAFT`` | ``PUBLISHED``" }, "tags": { "type": "array", "items": { "$ref": "#/types/aws-native:index:Tag" }, - "description": "One or more tags." + "description": "The tags used to organize, track, or control access for this resource. For example, { \"tags\": {\"key1\":\"value1\", \"key2\":\"value2\"} }." }, "triggerEventSource": { "$ref": "#/types/aws-native:connect:RuleTriggerEventSource", - "description": "The event source that triggers the rule." + "description": "The event source to trigger the rule." } }, "outputs": { "actions": { "$ref": "#/types/aws-native:connect:RuleActions", - "description": "The list of actions that will be executed when a rule is triggered." + "description": "A list of actions to be run when the rule is triggered." }, "function": { "type": "string", - "description": "The conditions of a rule." + "description": "The conditions of the rule." }, "instanceArn": { "type": "string", @@ -23482,7 +24534,7 @@ }, "publishStatus": { "$ref": "#/types/aws-native:connect:RulePublishStatus", - "description": "The publish status of a rule, either draft or published." + "description": "The publish status of the rule.\n *Allowed values*: ``DRAFT`` | ``PUBLISHED``" }, "ruleArn": { "type": "string", @@ -23493,11 +24545,11 @@ "items": { "$ref": "#/types/aws-native:index:Tag" }, - "description": "One or more tags." + "description": "The tags used to organize, track, or control access for this resource. For example, { \"tags\": {\"key1\":\"value1\", \"key2\":\"value2\"} }." }, "triggerEventSource": { "$ref": "#/types/aws-native:connect:RuleTriggerEventSource", - "description": "The event source that triggers the rule.", + "description": "The event source to trigger the rule.", "replaceOnChanges": true } }, @@ -23515,6 +24567,9 @@ "instanceArn", "triggerEventSource" ], + "readOnly": [ + "ruleArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -23560,6 +24615,9 @@ "instanceId", "key" ], + "readOnly": [ + "associationId" + ], "primaryIdentifier": [ "instanceId", "associationId" @@ -23713,6 +24771,11 @@ "instanceArn", "securityProfileName" ], + "readOnly": [ + "lastModifiedRegion", + "lastModifiedTime", + "securityProfileArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -23843,6 +24906,9 @@ "required": [ "instanceArn" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -23919,6 +24985,11 @@ "description", "name" ], + "readOnly": [ + "isDefault", + "status", + "trafficDistributionGroupArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -24055,6 +25126,9 @@ "routingProfileArn", "securityProfileArns" ], + "readOnly": [ + "userArn" + ], "writeOnly": [ "password" ], @@ -24124,6 +25198,9 @@ "createOnly": [ "parentGroupArn" ], + "readOnly": [ + "userHierarchyGroupArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -24176,6 +25253,9 @@ "createOnly": [ "instanceArn" ], + "readOnly": [ + "userHierarchyStructureArn" + ], "primaryIdentifier": [ "userHierarchyStructureArn" ] @@ -24268,6 +25348,11 @@ "instanceArn", "template" ], + "readOnly": [ + "viewArn", + "viewContentSha256", + "viewId" + ], "irreversibleNames": { "viewContentSha256": "ViewContentSha256" }, @@ -24324,6 +25409,10 @@ "viewArn", "viewContentSha256" ], + "readOnly": [ + "version", + "viewVersionArn" + ], "irreversibleNames": { "viewContentSha256": "ViewContentSha256" }, @@ -24401,6 +25490,9 @@ "createOnly": [ "connectInstanceArn" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -24509,6 +25601,9 @@ "createOnly": [ "connectInstanceId" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -24588,6 +25683,9 @@ "baselineIdentifier", "targetIdentifier" ], + "readOnly": [ + "enabledBaselineIdentifier" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -24721,6 +25819,13 @@ "manifest", "version" ], + "readOnly": [ + "arn", + "driftStatus", + "landingZoneIdentifier", + "latestAvailableVersion", + "status" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -24823,6 +25928,10 @@ "calculatedAttributeName", "domainName" ], + "readOnly": [ + "createdAt", + "lastUpdatedAt" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -24921,6 +26030,12 @@ "createOnly": [ "domainName" ], + "readOnly": [ + "createdAt", + "lastUpdatedAt", + "ruleBasedMatching/status", + "stats" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -25004,6 +26119,12 @@ "eventStreamName", "uri" ], + "readOnly": [ + "createdAt", + "destinationDetails", + "eventStreamArn", + "state" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -25108,6 +26229,10 @@ "domainName", "uri" ], + "readOnly": [ + "createdAt", + "lastUpdatedAt" + ], "writeOnly": [ "flowDefinition" ], @@ -25253,6 +26378,10 @@ "domainName", "objectTypeName" ], + "readOnly": [ + "createdAt", + "lastUpdatedAt" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -25348,6 +26477,10 @@ "segmentDefinitionName", "segmentGroups" ], + "readOnly": [ + "createdAt", + "segmentDefinitionArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -25378,6 +26511,10 @@ "$ref": "#/types/aws-native:databrew:DatasetPathOptions", "description": "PathOptions" }, + "source": { + "$ref": "#/types/aws-native:databrew:DatasetSource", + "description": "Source type of the dataset" + }, "tags": { "type": "array", "items": { @@ -25408,6 +26545,10 @@ "$ref": "#/types/aws-native:databrew:DatasetPathOptions", "description": "PathOptions" }, + "source": { + "$ref": "#/types/aws-native:databrew:DatasetSource", + "description": "Source type of the dataset" + }, "tags": { "type": "array", "items": { @@ -26071,6 +27212,9 @@ "description", "name" ], + "readOnly": [ + "pipelineId" + ], "tagsProperty": "pipelineTags", "tagsStyle": "keyValueArray", "cfRef": { @@ -26174,6 +27318,10 @@ "subnetArns", "vpcEndpointId" ], + "readOnly": [ + "agentArn", + "endpointType" + ], "writeOnly": [ "activationKey" ], @@ -26281,6 +27429,10 @@ "createOnly": [ "azureBlobContainerUrl" ], + "readOnly": [ + "locationArn", + "locationUri" + ], "writeOnly": [ "azureBlobContainerUrl", "azureBlobSasConfiguration", @@ -26388,6 +27540,10 @@ "inTransitEncryption", "subdirectory" ], + "readOnly": [ + "locationArn", + "locationUri" + ], "writeOnly": [ "efsFilesystemArn", "subdirectory" @@ -26470,6 +27626,10 @@ "securityGroupArns", "subdirectory" ], + "readOnly": [ + "locationArn", + "locationUri" + ], "writeOnly": [ "fsxFilesystemArn", "subdirectory" @@ -26567,6 +27727,11 @@ "storageVirtualMachineArn", "subdirectory" ], + "readOnly": [ + "fsxFilesystemArn", + "locationArn", + "locationUri" + ], "writeOnly": [ "protocol", "subdirectory" @@ -26660,6 +27825,10 @@ "securityGroupArns", "subdirectory" ], + "readOnly": [ + "locationArn", + "locationUri" + ], "writeOnly": [ "fsxFilesystemArn", "subdirectory" @@ -26773,6 +27942,10 @@ "subdirectory", "user" ], + "readOnly": [ + "locationArn", + "locationUri" + ], "writeOnly": [ "fsxFilesystemArn", "password", @@ -26928,6 +28101,10 @@ "authenticationType", "nameNodes" ], + "readOnly": [ + "locationArn", + "locationUri" + ], "writeOnly": [ "kerberosKeytab", "kerberosKrb5Conf", @@ -27009,6 +28186,10 @@ "createOnly": [ "serverHostname" ], + "readOnly": [ + "locationArn", + "locationUri" + ], "writeOnly": [ "serverHostname", "subdirectory" @@ -27137,6 +28318,10 @@ "bucketName", "serverHostname" ], + "readOnly": [ + "locationArn", + "locationUri" + ], "writeOnly": [ "bucketName", "secretKey", @@ -27222,6 +28407,10 @@ "s3StorageClass", "subdirectory" ], + "readOnly": [ + "locationArn", + "locationUri" + ], "writeOnly": [ "s3BucketArn", "subdirectory" @@ -27335,6 +28524,10 @@ "createOnly": [ "serverHostname" ], + "readOnly": [ + "locationArn", + "locationUri" + ], "writeOnly": [ "password", "serverHostname", @@ -27442,6 +28635,11 @@ "serverConfiguration", "systemType" ], + "readOnly": [ + "connectivityStatus", + "secretsManagerArn", + "storageSystemArn" + ], "writeOnly": [ "serverCredentials" ], @@ -27613,6 +28811,12 @@ "sourceLocationArn", "taskMode" ], + "readOnly": [ + "destinationNetworkInterfaceArns", + "sourceNetworkInterfaceArns", + "status", + "taskArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -27805,6 +29009,18 @@ "projectIdentifier", "type" ], + "readOnly": [ + "createdAt", + "domainId", + "environmentId", + "id", + "lastRunAssetCount", + "lastRunAt", + "lastRunStatus", + "projectId", + "status", + "updatedAt" + ], "writeOnly": [ "assetFormsInput", "configuration", @@ -27918,6 +29134,15 @@ "createOnly": [ "kmsKeyIdentifier" ], + "readOnly": [ + "arn", + "createdAt", + "id", + "lastUpdatedAt", + "managedAccountId", + "portalUrl", + "status" + ], "irreversibleNames": { "awsId": "Id" }, @@ -28096,6 +29321,20 @@ "projectIdentifier", "userParameters" ], + "readOnly": [ + "awsAccountId", + "awsAccountRegion", + "createdAt", + "createdBy", + "domainId", + "environmentBlueprintId", + "environmentProfileId", + "id", + "projectId", + "provider", + "status", + "updatedAt" + ], "writeOnly": [ "domainIdentifier", "environmentAccountIdentifier", @@ -28189,6 +29428,11 @@ "domainIdentifier", "environmentIdentifier" ], + "readOnly": [ + "domainId", + "environmentId", + "id" + ], "writeOnly": [ "domainIdentifier", "environmentIdentifier", @@ -28296,6 +29540,12 @@ "domainIdentifier", "environmentBlueprintIdentifier" ], + "readOnly": [ + "createdAt", + "domainId", + "environmentBlueprintId", + "updatedAt" + ], "writeOnly": [ "domainIdentifier", "environmentBlueprintIdentifier" @@ -28429,6 +29679,15 @@ "environmentBlueprintIdentifier", "projectIdentifier" ], + "readOnly": [ + "createdAt", + "createdBy", + "domainId", + "environmentBlueprintId", + "id", + "projectId", + "updatedAt" + ], "writeOnly": [ "domainIdentifier", "environmentBlueprintIdentifier", @@ -28494,6 +29753,11 @@ "domainIdentifier", "groupIdentifier" ], + "readOnly": [ + "domainId", + "groupName", + "id" + ], "writeOnly": [ "domainIdentifier", "groupIdentifier" @@ -28582,6 +29846,13 @@ "createOnly": [ "domainIdentifier" ], + "readOnly": [ + "createdAt", + "createdBy", + "domainId", + "id", + "lastUpdatedAt" + ], "writeOnly": [ "domainIdentifier" ], @@ -28811,7 +30082,6 @@ "authorizedPrincipals", "domainIdentifier", "environmentIdentifier", - "manageAccessRole", "subscriptionTargetConfig", "type" ], @@ -28820,6 +30090,16 @@ "environmentIdentifier", "type" ], + "readOnly": [ + "createdAt", + "createdBy", + "domainId", + "environmentId", + "id", + "projectId", + "updatedAt", + "updatedBy" + ], "writeOnly": [ "domainIdentifier", "environmentIdentifier" @@ -28905,6 +30185,12 @@ "userIdentifier", "userType" ], + "readOnly": [ + "details", + "domainId", + "id", + "type" + ], "writeOnly": [ "domainIdentifier", "userIdentifier", @@ -28977,6 +30263,10 @@ "createOnly": [ "kmsKeyArn" ], + "readOnly": [ + "arn", + "farmId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -29103,6 +30393,13 @@ "createOnly": [ "farmId" ], + "readOnly": [ + "arn", + "capabilities", + "fleetId", + "status", + "workerCount" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -29198,6 +30495,13 @@ "subnetIds", "vpcId" ], + "readOnly": [ + "arn", + "dnsName", + "licenseEndpointId", + "status", + "statusMessage" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -29248,6 +30552,12 @@ "licenseEndpointId", "productId" ], + "readOnly": [ + "arn", + "family", + "port", + "vendor" + ], "primaryIdentifier": [ "arn" ] @@ -29316,6 +30626,12 @@ "createOnly": [ "identityCenterInstanceArn" ], + "readOnly": [ + "arn", + "identityCenterApplicationArn", + "monitorId", + "url" + ], "primaryIdentifier": [ "arn" ] @@ -29440,6 +30756,10 @@ "createOnly": [ "farmId" ], + "readOnly": [ + "arn", + "queueId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -29513,6 +30833,10 @@ "farmId", "queueId" ], + "readOnly": [ + "name", + "queueEnvironmentId" + ], "primaryIdentifier": [ "farmId", "queueId", @@ -29625,6 +30949,9 @@ "createOnly": [ "farmId" ], + "readOnly": [ + "storageProfileId" + ], "primaryIdentifier": [ "farmId", "storageProfileId" @@ -29662,6 +30989,9 @@ "description": "The tag values to assign to the new behavior graph." } }, + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -29762,6 +31092,9 @@ "createOnly": [ "accountId" ], + "readOnly": [ + "graphArn" + ], "primaryIdentifier": [ "accountId" ] @@ -29849,6 +31182,9 @@ "createOnly": [ "projectArn" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -29930,6 +31266,9 @@ "minLength": 1, "maxLength": 256 }, + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -30060,6 +31399,9 @@ "createOnly": [ "projectArn" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -30119,6 +31461,9 @@ "minLength": 1, "maxLength": 256 }, + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -30181,6 +31526,9 @@ "minLength": 1, "maxLength": 64 }, + "readOnly": [ + "arn" + ], "writeOnly": [ "vpcConfig" ], @@ -30258,6 +31606,9 @@ "serviceDnsName", "vpceServiceName" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -30273,6 +31624,9 @@ "description": "The account ID associated with the integration of DevOps Guru with CloudWatch log groups for log anomaly detection." } }, + "readOnly": [ + "accountId" + ], "cfRef": { "property": "AccountId" }, @@ -30305,6 +31659,9 @@ "createOnly": [ "config" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -30333,6 +31690,9 @@ "required": [ "resourceCollectionFilter" ], + "readOnly": [ + "resourceCollectionType" + ], "primaryIdentifier": [ "resourceCollectionType" ] @@ -30445,6 +31805,11 @@ "size", "vpcSettings" ], + "readOnly": [ + "alias", + "directoryId", + "dnsIpAddresses" + ], "writeOnly": [ "password" ], @@ -30555,6 +31920,10 @@ "migrationProjectIdentifier", "serviceAccessRoleArn" ], + "readOnly": [ + "dataMigrationArn", + "dataMigrationCreateTime" + ], "writeOnly": [ "dataMigrationIdentifier" ], @@ -30648,6 +32017,10 @@ "required": [ "engine" ], + "readOnly": [ + "dataProviderArn", + "dataProviderCreationTime" + ], "writeOnly": [ "dataProviderIdentifier", "exactSettings" @@ -30769,6 +32142,10 @@ "minLength": 1, "maxLength": 255 }, + "readOnly": [ + "instanceProfileArn", + "instanceProfileCreationTime" + ], "writeOnly": [ "instanceProfileIdentifier" ], @@ -30907,11 +32284,14 @@ "minLength": 1, "maxLength": 255 }, + "readOnly": [ + "migrationProjectArn" + ], "writeOnly": [ "instanceProfileIdentifier", "migrationProjectIdentifier", - "sourceDataProviderDescriptors/*/DataProviderIdentifier", - "targetDataProviderDescriptors/*/DataProviderIdentifier" + "sourceDataProviderDescriptors/*/dataProviderIdentifier", + "targetDataProviderDescriptors/*/dataProviderIdentifier" ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", @@ -31027,6 +32407,9 @@ "createOnly": [ "resourceIdentifier" ], + "readOnly": [ + "replicationConfigArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -31197,6 +32580,10 @@ "clusterName", "kmsKeyId" ], + "readOnly": [ + "clusterArn", + "clusterEndpoint" + ], "writeOnly": [ "adminUserPassword" ], @@ -31374,11 +32761,16 @@ "localSecondaryIndexes", "tableName" ], + "readOnly": [ + "arn", + "streamArn", + "tableId" + ], "writeOnly": [ - "globalSecondaryIndexes/*/WriteProvisionedThroughputSettings/WriteCapacityAutoScalingSettings/SeedCapacity", - "replicas/*/GlobalSecondaryIndexes/*/ReadProvisionedThroughputSettings/ReadCapacityAutoScalingSettings/SeedCapacity", - "replicas/*/ReadProvisionedThroughputSettings/ReadCapacityAutoScalingSettings/SeedCapacity", - "writeProvisionedThroughputSettings/WriteCapacityAutoScalingSettings/SeedCapacity" + "globalSecondaryIndexes/*/writeProvisionedThroughputSettings/writeCapacityAutoScalingSettings/seedCapacity", + "replicas/*/globalSecondaryIndexes/*/readProvisionedThroughputSettings/readCapacityAutoScalingSettings/seedCapacity", + "replicas/*/readProvisionedThroughputSettings/readCapacityAutoScalingSettings/seedCapacity", + "writeProvisionedThroughputSettings/writeCapacityAutoScalingSettings/seedCapacity" ], "irreversibleNames": { "sseSpecification": "SSESpecification" @@ -31617,6 +33009,10 @@ "importSourceSpecification", "tableName" ], + "readOnly": [ + "arn", + "streamArn" + ], "writeOnly": [ "importSourceSpecification" ], @@ -31794,6 +33190,11 @@ "tagSpecifications", "tenancy" ], + "readOnly": [ + "availableInstanceCount", + "id", + "totalInstanceCount" + ], "writeOnly": [ "unusedReservationBillingOwnerId" ], @@ -31915,6 +33316,9 @@ "tagSpecifications", "tenancy" ], + "readOnly": [ + "capacityReservationFleetId" + ], "cfRef": { "property": "CapacityReservationFleetId" }, @@ -31969,6 +33373,11 @@ "createOnly": [ "vpcId" ], + "readOnly": [ + "carrierGatewayId", + "ownerId", + "state" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -32068,6 +33477,9 @@ "ipAddress", "type" ], + "readOnly": [ + "customerGatewayId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -32181,6 +33593,9 @@ "netbiosNodeType", "ntpServers" ], + "readOnly": [ + "dhcpOptionsId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -32332,6 +33747,9 @@ "validFrom", "validUntil" ], + "readOnly": [ + "fleetId" + ], "primaryIdentifier": [ "fleetId" ] @@ -32361,6 +33779,9 @@ "createOnly": [ "vpcId" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -32467,6 +33888,10 @@ "networkBorderGroup", "transferAddress" ], + "readOnly": [ + "allocationId", + "publicIp" + ], "writeOnly": [ "address", "ipamPoolId", @@ -32542,6 +33967,9 @@ "networkInterfaceId", "privateIpAddress" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id", "eip": "EIP" @@ -32597,6 +34025,11 @@ "certificateArn", "roleArn" ], + "readOnly": [ + "certificateS3BucketName", + "certificateS3ObjectKey", + "encryptionKmsKeyId" + ], "irreversibleNames": { "certificateS3BucketName": "CertificateS3BucketName", "certificateS3ObjectKey": "CertificateS3ObjectKey" @@ -32746,6 +34179,9 @@ "resourceType", "trafficType" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -32792,6 +34228,9 @@ "createOnly": [ "gatewayId" ], + "readOnly": [ + "associationId" + ], "primaryIdentifier": [ "gatewayId" ] @@ -32885,6 +34324,9 @@ "instanceType", "outpostArn" ], + "readOnly": [ + "hostId" + ], "cfRef": { "property": "HostId" }, @@ -33350,10 +34792,19 @@ "securityGroups", "subnetId" ], + "readOnly": [ + "instanceId", + "privateDnsName", + "privateIp", + "publicDnsName", + "publicIp", + "state", + "vpcId" + ], "writeOnly": [ "additionalInfo", - "blockDeviceMappings/*/NoDevice", - "blockDeviceMappings/*/VirtualName", + "blockDeviceMappings/*/noDevice", + "blockDeviceMappings/*/virtualName", "ipv6AddressCount", "ipv6Addresses", "launchTemplate", @@ -33441,6 +34892,9 @@ "securityGroupIds", "subnetId" ], + "readOnly": [ + "id" + ], "writeOnly": [ "clientToken" ], @@ -33480,6 +34934,9 @@ "description": "Any tags to assign to the internet gateway." } }, + "readOnly": [ + "internetGatewayId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -33579,6 +35036,16 @@ "description": "The tier of the IPAM." } }, + "readOnly": [ + "arn", + "defaultResourceDiscoveryAssociationId", + "defaultResourceDiscoveryId", + "ipamId", + "privateDefaultScopeId", + "publicDefaultScopeId", + "resourceDiscoveryAssociationCount", + "scopeCount" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -33643,6 +35110,9 @@ "ipamPoolId", "netmaskLength" ], + "readOnly": [ + "ipamPoolAllocationId" + ], "writeOnly": [ "netmaskLength" ], @@ -33858,6 +35328,16 @@ "sourceIpamPoolId", "sourceResource" ], + "readOnly": [ + "arn", + "ipamArn", + "ipamPoolId", + "ipamScopeArn", + "ipamScopeType", + "poolDepth", + "state", + "stateMessage" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -33916,6 +35396,10 @@ "ipamPoolId", "netmaskLength" ], + "readOnly": [ + "ipamPoolCidrId", + "state" + ], "primaryIdentifier": [ "ipamPoolId", "ipamPoolCidrId" @@ -33987,6 +35471,14 @@ "description": "An array of key-value pairs to apply to this resource." } }, + "readOnly": [ + "ipamResourceDiscoveryArn", + "ipamResourceDiscoveryId", + "ipamResourceDiscoveryRegion", + "isDefault", + "ownerId", + "state" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -34071,6 +35563,16 @@ "ipamId", "ipamResourceDiscoveryId" ], + "readOnly": [ + "ipamArn", + "ipamRegion", + "ipamResourceDiscoveryAssociationArn", + "ipamResourceDiscoveryAssociationId", + "isDefault", + "ownerId", + "resourceDiscoveryStatus", + "state" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -34144,6 +35646,14 @@ "createOnly": [ "ipamId" ], + "readOnly": [ + "arn", + "ipamArn", + "ipamScopeId", + "ipamScopeType", + "isDefault", + "poolCount" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -34225,6 +35735,10 @@ "publicKeyMaterial", "tags" ], + "readOnly": [ + "keyFingerprint", + "keyPairId" + ], "writeOnly": [ "keyFormat" ], @@ -34300,6 +35814,11 @@ "createOnly": [ "launchTemplateName" ], + "readOnly": [ + "defaultVersionNumber", + "latestVersionNumber", + "launchTemplateId" + ], "writeOnly": [ "launchTemplateData", "tagSpecifications", @@ -34364,6 +35883,10 @@ "destinationCidrBlock", "localGatewayRouteTableId" ], + "readOnly": [ + "state", + "type" + ], "primaryIdentifier": [ "destinationCidrBlock", "localGatewayRouteTableId" @@ -34434,6 +35957,13 @@ "localGatewayId", "mode" ], + "readOnly": [ + "localGatewayRouteTableArn", + "localGatewayRouteTableId", + "outpostArn", + "ownerId", + "state" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -34509,6 +36039,13 @@ "localGatewayRouteTableId", "localGatewayVirtualInterfaceGroupId" ], + "readOnly": [ + "localGatewayId", + "localGatewayRouteTableArn", + "localGatewayRouteTableVirtualInterfaceGroupAssociationId", + "ownerId", + "state" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -34576,6 +36113,11 @@ "localGatewayRouteTableId", "vpcId" ], + "readOnly": [ + "localGatewayId", + "localGatewayRouteTableVpcAssociationId", + "state" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -34695,6 +36237,9 @@ "privateIpAddress", "subnetId" ], + "readOnly": [ + "natGatewayId" + ], "writeOnly": [ "maxDrainDurationSeconds" ], @@ -34746,6 +36291,9 @@ "createOnly": [ "vpcId" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -34828,6 +36376,12 @@ "excludePaths", "matchPaths" ], + "readOnly": [ + "createdDate", + "networkInsightsAccessScopeArn", + "networkInsightsAccessScopeId", + "updatedDate" + ], "writeOnly": [ "excludePaths", "matchPaths" @@ -34908,6 +36462,16 @@ "createOnly": [ "networkInsightsAccessScopeId" ], + "readOnly": [ + "analyzedEniCount", + "endDate", + "findingsFound", + "networkInsightsAccessScopeAnalysisArn", + "networkInsightsAccessScopeAnalysisId", + "startDate", + "status", + "statusMessage" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -35041,6 +36605,19 @@ "filterInArns", "networkInsightsPathId" ], + "readOnly": [ + "alternatePathHints", + "explanations", + "forwardPathComponents", + "networkInsightsAnalysisArn", + "networkInsightsAnalysisId", + "networkPathFound", + "returnPathComponents", + "startDate", + "status", + "statusMessage", + "suggestedAccounts" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -35176,6 +36753,13 @@ "source", "sourceIp" ], + "readOnly": [ + "createdDate", + "destinationArn", + "networkInsightsPathArn", + "networkInsightsPathId", + "sourceArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -35397,6 +36981,13 @@ "privateIpAddress", "subnetId" ], + "readOnly": [ + "id", + "primaryIpv6Address", + "primaryPrivateIpAddress", + "secondaryPrivateIpAddresses", + "vpcId" + ], "irreversibleNames": { "awsId": "Id" }, @@ -35472,6 +37063,9 @@ "instanceId", "networkInterfaceId" ], + "readOnly": [ + "attachmentId" + ], "primaryIdentifier": [ "attachmentId" ] @@ -35595,6 +37189,9 @@ "strategy", "tags" ], + "readOnly": [ + "groupName" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArrayCreateOnly", "primaryIdentifier": [ @@ -35683,6 +37280,12 @@ "required": [ "addressFamily" ], + "readOnly": [ + "arn", + "ownerId", + "prefixListId", + "version" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -35835,6 +37438,9 @@ "destinationPrefixListId", "routeTableId" ], + "readOnly": [ + "cidrBlock" + ], "cfRef": { "properties": [ "RouteTableId", @@ -35886,6 +37492,9 @@ "createOnly": [ "vpcId" ], + "readOnly": [ + "routeTableId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -35989,8 +37598,12 @@ "groupName", "vpcId" ], + "readOnly": [ + "groupId", + "id" + ], "writeOnly": [ - "securityGroupIngress/*/SourceSecurityGroupName" + "securityGroupIngress/*/sourceSecurityGroupName" ], "irreversibleNames": { "awsId": "Id" @@ -36107,6 +37720,9 @@ "ipProtocol", "toPort" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -36247,6 +37863,9 @@ "sourceSecurityGroupOwnerId", "toPort" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -36298,6 +37917,11 @@ "groupId", "vpcId" ], + "readOnly": [ + "state", + "stateReason", + "vpcOwnerId" + ], "primaryIdentifier": [ "groupId", "vpcId" @@ -36324,6 +37948,9 @@ "required": [ "state" ], + "readOnly": [ + "accountId" + ], "primaryIdentifier": [ "accountId" ] @@ -36350,29 +37977,32 @@ "spotFleetRequestConfigData" ], "createOnly": [ - "spotFleetRequestConfigData/AllocationStrategy", - "spotFleetRequestConfigData/IamFleetRole", - "spotFleetRequestConfigData/InstanceInterruptionBehavior", - "spotFleetRequestConfigData/InstancePoolsToUseCount", - "spotFleetRequestConfigData/LaunchSpecifications", - "spotFleetRequestConfigData/LaunchTemplateConfigs", - "spotFleetRequestConfigData/LoadBalancersConfig", - "spotFleetRequestConfigData/OnDemandAllocationStrategy", - "spotFleetRequestConfigData/OnDemandMaxTotalPrice", - "spotFleetRequestConfigData/OnDemandTargetCapacity", - "spotFleetRequestConfigData/ReplaceUnhealthyInstances", - "spotFleetRequestConfigData/SpotMaintenanceStrategies", - "spotFleetRequestConfigData/SpotMaxTotalPrice", - "spotFleetRequestConfigData/SpotPrice", - "spotFleetRequestConfigData/TagSpecifications", - "spotFleetRequestConfigData/TerminateInstancesWithExpiration", - "spotFleetRequestConfigData/Type", - "spotFleetRequestConfigData/ValidFrom", - "spotFleetRequestConfigData/ValidUntil" + "spotFleetRequestConfigData/allocationStrategy", + "spotFleetRequestConfigData/iamFleetRole", + "spotFleetRequestConfigData/instanceInterruptionBehavior", + "spotFleetRequestConfigData/instancePoolsToUseCount", + "spotFleetRequestConfigData/launchSpecifications", + "spotFleetRequestConfigData/launchTemplateConfigs", + "spotFleetRequestConfigData/loadBalancersConfig", + "spotFleetRequestConfigData/onDemandAllocationStrategy", + "spotFleetRequestConfigData/onDemandMaxTotalPrice", + "spotFleetRequestConfigData/onDemandTargetCapacity", + "spotFleetRequestConfigData/replaceUnhealthyInstances", + "spotFleetRequestConfigData/spotMaintenanceStrategies", + "spotFleetRequestConfigData/spotMaxTotalPrice", + "spotFleetRequestConfigData/spotPrice", + "spotFleetRequestConfigData/tagSpecifications", + "spotFleetRequestConfigData/terminateInstancesWithExpiration", + "spotFleetRequestConfigData/type", + "spotFleetRequestConfigData/validFrom", + "spotFleetRequestConfigData/validUntil" + ], + "readOnly": [ + "id" ], "writeOnly": [ - "spotFleetRequestConfigData/LaunchSpecifications/*/NetworkInterfaces/*/Groups", - "spotFleetRequestConfigData/TagSpecifications" + "spotFleetRequestConfigData/launchSpecifications/*/networkInterfaces/*/groups", + "spotFleetRequestConfigData/tagSpecifications" ], "irreversibleNames": { "awsId": "Id" @@ -36572,6 +38202,11 @@ "outpostArn", "vpcId" ], + "readOnly": [ + "ipv6CidrBlocks", + "networkAclAssociationId", + "subnetId" + ], "writeOnly": [ "enableLniAtDeviceIndex", "ipv4IpamPoolId", @@ -36654,6 +38289,11 @@ "ipv6NetmaskLength", "subnetId" ], + "readOnly": [ + "id", + "ipSource", + "ipv6AddressAttribute" + ], "writeOnly": [ "ipv6IpamPoolId", "ipv6NetmaskLength" @@ -36704,6 +38344,9 @@ "networkAclId", "subnetId" ], + "readOnly": [ + "associationId" + ], "primaryIdentifier": [ "associationId" ] @@ -36744,6 +38387,9 @@ "routeTableId", "subnetId" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -36889,6 +38535,10 @@ "amazonSideAsn", "multicastSupport" ], + "readOnly": [ + "id", + "transitGatewayArn" + ], "irreversibleNames": { "awsId": "Id" }, @@ -36974,6 +38624,9 @@ "transitGatewayId", "vpcId" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -37048,6 +38701,12 @@ "options", "transportTransitGatewayAttachmentId" ], + "readOnly": [ + "creationTime", + "state", + "transitGatewayAttachmentId", + "transitGatewayId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -37113,6 +38772,12 @@ "createOnly": [ "transitGatewayId" ], + "readOnly": [ + "creationTime", + "state", + "transitGatewayMulticastDomainArn", + "transitGatewayMulticastDomainId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -37177,6 +38842,11 @@ "transitGatewayAttachmentId", "transitGatewayMulticastDomainId" ], + "readOnly": [ + "resourceId", + "resourceType", + "state" + ], "primaryIdentifier": [ "transitGatewayMulticastDomainId", "transitGatewayAttachmentId", @@ -37254,6 +38924,15 @@ "networkInterfaceId", "transitGatewayMulticastDomainId" ], + "readOnly": [ + "groupMember", + "groupSource", + "memberType", + "resourceId", + "resourceType", + "subnetId", + "transitGatewayAttachmentId" + ], "primaryIdentifier": [ "transitGatewayMulticastDomainId", "groupIpAddress", @@ -37331,6 +39010,15 @@ "networkInterfaceId", "transitGatewayMulticastDomainId" ], + "readOnly": [ + "groupMember", + "groupSource", + "resourceId", + "resourceType", + "sourceType", + "subnetId", + "transitGatewayAttachmentId" + ], "primaryIdentifier": [ "transitGatewayMulticastDomainId", "groupIpAddress", @@ -37421,6 +39109,12 @@ "peerTransitGatewayId", "transitGatewayId" ], + "readOnly": [ + "creationTime", + "state", + "status", + "transitGatewayAttachmentId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -37523,6 +39217,9 @@ "createOnly": [ "transitGatewayId" ], + "readOnly": [ + "transitGatewayRouteTableId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -37709,6 +39406,9 @@ "transitGatewayId", "vpcId" ], + "readOnly": [ + "id" + ], "writeOnly": [ "addSubnetIds", "removeSubnetIds" @@ -37903,10 +39603,19 @@ "domainCertificateArn", "endpointDomainPrefix", "endpointType", - "loadBalancerOptions/LoadBalancerArn", - "networkInterfaceOptions/NetworkInterfaceId", + "loadBalancerOptions/loadBalancerArn", + "networkInterfaceOptions/networkInterfaceId", "securityGroupIds" ], + "readOnly": [ + "creationTime", + "deviceValidationDomain", + "endpointDomain", + "lastUpdatedTime", + "status", + "verifiedAccessEndpointId", + "verifiedAccessInstanceId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -37999,6 +39708,13 @@ "required": [ "verifiedAccessInstanceId" ], + "readOnly": [ + "creationTime", + "lastUpdatedTime", + "owner", + "verifiedAccessGroupArn", + "verifiedAccessGroupId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -38092,6 +39808,11 @@ "description": "AWS Verified Access trust providers." } }, + "readOnly": [ + "creationTime", + "lastUpdatedTime", + "verifiedAccessInstanceId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -38213,6 +39934,11 @@ "trustProviderType", "userTrustProviderType" ], + "readOnly": [ + "creationTime", + "lastUpdatedTime", + "verifiedAccessTrustProviderId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -38337,6 +40063,9 @@ "required": [ "availabilityZone" ], + "readOnly": [ + "volumeId" + ], "irreversibleNames": { "autoEnableIo": "AutoEnableIO" }, @@ -38498,6 +40227,13 @@ "ipv4IpamPoolId", "ipv4NetmaskLength" ], + "readOnly": [ + "cidrBlockAssociations", + "defaultNetworkAcl", + "defaultSecurityGroup", + "ipv6CidrBlocks", + "vpcId" + ], "writeOnly": [ "ipv4IpamPoolId", "ipv4NetmaskLength" @@ -38568,6 +40304,9 @@ "subnetId", "vpcId" ], + "readOnly": [ + "exclusionId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -38595,6 +40334,9 @@ "required": [ "internetGatewayBlockMode" ], + "readOnly": [ + "accountId" + ], "primaryIdentifier": [ "accountId" ] @@ -38712,6 +40454,11 @@ "ipv6Pool", "vpcId" ], + "readOnly": [ + "id", + "ipSource", + "ipv6AddressAttribute" + ], "writeOnly": [ "ipv4IpamPoolId", "ipv4NetmaskLength", @@ -38732,6 +40479,12 @@ "aws-native:ec2:VpcEndpoint": { "cf": "AWS::EC2::VPCEndpoint", "inputs": { + "dnsOptions": { + "$ref": "#/types/aws-native:ec2:VpcEndpointDnsOptionsSpecification" + }, + "ipAddressType": { + "$ref": "#/types/aws-native:ec2:VpcEndpointIpAddressType" + }, "policyDocument": { "$ref": "pulumi.json#/Any", "description": "An endpoint policy, which controls access to the service from the VPC. The default endpoint policy allows full access to the service. Endpoint policies are supported only for gateway and interface endpoints.\n For CloudFormation templates in YAML, you can provide the policy in JSON or YAML format. For example, if you have a JSON policy, you can convert it to YAML before including it in the YAML template, and CFNlong converts the policy to JSON format before calling the API actions for privatelink. Alternatively, you can include the JSON directly in the YAML, as shown in the following ``Properties`` section:\n ``Properties: VpcEndpointType: 'Interface' ServiceName: !Sub 'com.amazonaws.${AWS::Region}.logs' PolicyDocument: '{ \"Version\":\"2012-10-17\", \"Statement\": [{ \"Effect\":\"Allow\", \"Principal\":\"*\", \"Action\":[\"logs:Describe*\",\"logs:Get*\",\"logs:List*\",\"logs:FilterLogEvents\"], \"Resource\":\"*\" }] }'``\n\nSearch the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::EC2::VPCEndpoint` for more information about the expected schema for this property." @@ -38740,6 +40493,9 @@ "type": "boolean", "description": "Indicate whether to associate a private hosted zone with the specified VPC. The private hosted zone contains a record set for the default public DNS name for the service for the Region (for example, ``kinesis.us-east-1.amazonaws.com``), which resolves to the private IP addresses of the endpoint network interfaces in the VPC. This enables you to make requests to the default public DNS name for the service instead of the public DNS names that are automatically generated by the VPC endpoint service.\n To use a private hosted zone, you must set the following VPC attributes to ``true``: ``enableDnsHostnames`` and ``enableDnsSupport``.\n This property is supported only for interface endpoints.\n Default: ``false``" }, + "resourceConfigurationArn": { + "type": "string" + }, "routeTableIds": { "type": "array", "items": { @@ -38758,6 +40514,9 @@ "type": "string", "description": "The name of the endpoint service." }, + "serviceNetworkArn": { + "type": "string" + }, "subnetIds": { "type": "array", "items": { @@ -38765,6 +40524,12 @@ }, "description": "The IDs of the subnets in which to create endpoint network interfaces. You must specify this property for an interface endpoint or a Gateway Load Balancer endpoint. You can't specify this property for a gateway endpoint. For a Gateway Load Balancer endpoint, you can specify only one subnet." }, + "tags": { + "type": "array", + "items": { + "$ref": "#/types/aws-native:index:Tag" + } + }, "vpcEndpointType": { "$ref": "#/types/aws-native:ec2:VpcEndpointType", "description": "The type of endpoint.\n Default: Gateway" @@ -38790,6 +40555,12 @@ }, "description": "(Interface endpoints) The DNS entries for the endpoint. Each entry is a combination of the hosted zone ID and the DNS name. The entries are ordered as follows: regional public DNS, zonal public DNS, private DNS, and wildcard DNS. This order is not enforced for AWS Marketplace services.\n\nThe following is an example. In the first entry, the hosted zone ID is Z1HUB23UULQXV and the DNS name is vpce-01abc23456de78f9g-12abccd3.ec2.us-east-1.vpce.amazonaws.com.\n\n[\"Z1HUB23UULQXV:vpce-01abc23456de78f9g-12abccd3.ec2.us-east-1.vpce.amazonaws.com\", \"Z1HUB23UULQXV:vpce-01abc23456de78f9g-12abccd3-us-east-1a.ec2.us-east-1.vpce.amazonaws.com\", \"Z1C12344VYDITB0:ec2.us-east-1.amazonaws.com\"]\n\nIf you update the `PrivateDnsEnabled` or `SubnetIds` properties, the DNS entries in the list will change." }, + "dnsOptions": { + "$ref": "#/types/aws-native:ec2:VpcEndpointDnsOptionsSpecification" + }, + "ipAddressType": { + "$ref": "#/types/aws-native:ec2:VpcEndpointIpAddressType" + }, "networkInterfaceIds": { "type": "array", "items": { @@ -38805,6 +40576,10 @@ "type": "boolean", "description": "Indicate whether to associate a private hosted zone with the specified VPC. The private hosted zone contains a record set for the default public DNS name for the service for the Region (for example, ``kinesis.us-east-1.amazonaws.com``), which resolves to the private IP addresses of the endpoint network interfaces in the VPC. This enables you to make requests to the default public DNS name for the service instead of the public DNS names that are automatically generated by the VPC endpoint service.\n To use a private hosted zone, you must set the following VPC attributes to ``true``: ``enableDnsHostnames`` and ``enableDnsSupport``.\n This property is supported only for interface endpoints.\n Default: ``false``" }, + "resourceConfigurationArn": { + "type": "string", + "replaceOnChanges": true + }, "routeTableIds": { "type": "array", "items": { @@ -38824,6 +40599,10 @@ "description": "The name of the endpoint service.", "replaceOnChanges": true }, + "serviceNetworkArn": { + "type": "string", + "replaceOnChanges": true + }, "subnetIds": { "type": "array", "items": { @@ -38831,6 +40610,12 @@ }, "description": "The IDs of the subnets in which to create endpoint network interfaces. You must specify this property for an interface endpoint or a Gateway Load Balancer endpoint. You can't specify this property for a gateway endpoint. For a Gateway Load Balancer endpoint, you can specify only one subnet." }, + "tags": { + "type": "array", + "items": { + "$ref": "#/types/aws-native:index:Tag" + } + }, "vpcEndpointType": { "$ref": "#/types/aws-native:ec2:VpcEndpointType", "description": "The type of endpoint.\n Default: Gateway", @@ -38843,17 +40628,26 @@ } }, "required": [ - "serviceName", "vpcId" ], "createOnly": [ + "resourceConfigurationArn", "serviceName", + "serviceNetworkArn", "vpcEndpointType", "vpcId" ], + "readOnly": [ + "creationTimestamp", + "dnsEntries", + "id", + "networkInterfaceIds" + ], "irreversibleNames": { "awsId": "Id" }, + "tagsProperty": "tags", + "tagsStyle": "keyValueArray", "cfRef": { "property": "Id" }, @@ -38919,6 +40713,9 @@ "serviceId", "vpcEndpointId" ], + "readOnly": [ + "vpcEndpointConnectionNotificationId" + ], "irreversibleNames": { "vpcEndpointConnectionNotificationId": "VPCEndpointConnectionNotificationId", "vpcEndpointId": "VPCEndpointId" @@ -38992,6 +40789,9 @@ "description": "The ID of the endpoint service." } }, + "readOnly": [ + "serviceId" + ], "writeOnly": [ "contributorInsightsEnabled" ], @@ -39079,6 +40879,9 @@ "createOnly": [ "vpcId" ], + "readOnly": [ + "attachmentType" + ], "primaryIdentifier": [ "attachmentType", "vpcId" @@ -39164,6 +40967,9 @@ "peerVpcId", "vpcId" ], + "readOnly": [ + "id" + ], "writeOnly": [ "peerRoleArn" ], @@ -39392,6 +41198,9 @@ "vpnGatewayId", "vpnTunnelOptionsSpecifications" ], + "readOnly": [ + "vpnConnectionId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -39487,6 +41296,9 @@ "amazonSideAsn", "type" ], + "readOnly": [ + "vpnGatewayId" + ], "irreversibleNames": { "vpnGatewayId": "VPNGatewayId" }, @@ -39576,6 +41388,9 @@ "required": [ "policyText" ], + "readOnly": [ + "registryId" + ], "primaryIdentifier": [ "registryId" ] @@ -39611,6 +41426,9 @@ "required": [ "replicationConfiguration" ], + "readOnly": [ + "registryId" + ], "primaryIdentifier": [ "registryId" ] @@ -39708,10 +41526,14 @@ }, "createOnly": [ "encryptionConfiguration", - "encryptionConfiguration/EncryptionType", - "encryptionConfiguration/KmsKey", + "encryptionConfiguration/encryptionType", + "encryptionConfiguration/kmsKey", "repositoryName" ], + "readOnly": [ + "arn", + "repositoryUri" + ], "writeOnly": [ "emptyOnDelete" ], @@ -39830,6 +41652,10 @@ "createOnly": [ "prefix" ], + "readOnly": [ + "createdAt", + "updatedAt" + ], "primaryIdentifier": [ "prefix" ] @@ -39875,7 +41701,7 @@ "sdkName": "name" }, "createOnly": [ - "autoScalingGroupProvider/AutoScalingGroupArn", + "autoScalingGroupProvider/autoScalingGroupArn", "name" ], "tagsProperty": "tags", @@ -39984,6 +41810,9 @@ "createOnly": [ "clusterName" ], + "readOnly": [ + "arn" + ], "writeOnly": [ "serviceConnectDefaults" ], @@ -40116,7 +41945,7 @@ "inputs": { "availabilityZoneRebalancing": { "$ref": "#/types/aws-native:ecs:ServiceAvailabilityZoneRebalancing", - "description": "Indicates whether to use Availability Zone rebalancing for the service.\n\nFor more information, see [Balancing an Amazon ECS service across Availability Zones](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/service-rebalancing.html) in the *Amazon Elastic Container Service Developer Guide* ." + "description": "Indicates whether to use Availability Zone rebalancing for the service.\n For more information, see [Balancing an Amazon ECS service across Availability Zones](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/service-rebalancing.html) in the *Amazon Elastic Container Service Developer Guide*." }, "capacityProviderStrategy": { "type": "array", @@ -40151,7 +41980,7 @@ }, "healthCheckGracePeriodSeconds": { "type": "integer", - "description": "The period of time, in seconds, that the Amazon ECS service scheduler ignores unhealthy Elastic Load Balancing target health checks after a task has first started. This is only used when your service is configured to use a load balancer. If your service has a load balancer defined and you don't specify a health check grace period value, the default value of ``0`` is used.\n If you do not use an Elastic Load Balancing, we recommend that you use the ``startPeriod`` in the task definition health check parameters. For more information, see [Health check](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_HealthCheck.html).\n If your service's tasks take a while to start and respond to Elastic Load Balancing health checks, you can specify a health check grace period of up to 2,147,483,647 seconds (about 69 years). During that time, the Amazon ECS service scheduler ignores health check status. This grace period can prevent the service scheduler from marking tasks as unhealthy and stopping them before they have time to come up." + "description": "The period of time, in seconds, that the Amazon ECS service scheduler ignores unhealthy Elastic Load Balancing, VPC Lattice, and container health checks after a task has first started. If you don't specify a health check grace period value, the default value of ``0`` is used. If you don't use any of the health checks, then ``healthCheckGracePeriodSeconds`` is unused.\n If your service's tasks take a while to start and respond to health checks, you can specify a health check grace period of up to 2,147,483,647 seconds (about 69 years). During that time, the Amazon ECS service scheduler ignores health check status. This grace period can prevent the service scheduler from marking tasks as unhealthy and stopping them before they have time to come up." }, "launchType": { "$ref": "#/types/aws-native:ecs:ServiceLaunchType", @@ -40242,7 +42071,7 @@ "outputs": { "availabilityZoneRebalancing": { "$ref": "#/types/aws-native:ecs:ServiceAvailabilityZoneRebalancing", - "description": "Indicates whether to use Availability Zone rebalancing for the service.\n\nFor more information, see [Balancing an Amazon ECS service across Availability Zones](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/service-rebalancing.html) in the *Amazon Elastic Container Service Developer Guide* ." + "description": "Indicates whether to use Availability Zone rebalancing for the service.\n For more information, see [Balancing an Amazon ECS service across Availability Zones](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/service-rebalancing.html) in the *Amazon Elastic Container Service Developer Guide*." }, "capacityProviderStrategy": { "type": "array", @@ -40279,7 +42108,7 @@ }, "healthCheckGracePeriodSeconds": { "type": "integer", - "description": "The period of time, in seconds, that the Amazon ECS service scheduler ignores unhealthy Elastic Load Balancing target health checks after a task has first started. This is only used when your service is configured to use a load balancer. If your service has a load balancer defined and you don't specify a health check grace period value, the default value of ``0`` is used.\n If you do not use an Elastic Load Balancing, we recommend that you use the ``startPeriod`` in the task definition health check parameters. For more information, see [Health check](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_HealthCheck.html).\n If your service's tasks take a while to start and respond to Elastic Load Balancing health checks, you can specify a health check grace period of up to 2,147,483,647 seconds (about 69 years). During that time, the Amazon ECS service scheduler ignores health check status. This grace period can prevent the service scheduler from marking tasks as unhealthy and stopping them before they have time to come up." + "description": "The period of time, in seconds, that the Amazon ECS service scheduler ignores unhealthy Elastic Load Balancing, VPC Lattice, and container health checks after a task has first started. If you don't specify a health check grace period value, the default value of ``0`` is used. If you don't use any of the health checks, then ``healthCheckGracePeriodSeconds`` is unused.\n If your service's tasks take a while to start and respond to health checks, you can specify a health check grace period of up to 2,147,483,647 seconds (about 69 years). During that time, the Amazon ECS service scheduler ignores health check status. This grace period can prevent the service scheduler from marking tasks as unhealthy and stopping them before they have time to come up." }, "launchType": { "$ref": "#/types/aws-native:ecs:ServiceLaunchType", @@ -40390,6 +42219,10 @@ "schedulingStrategy", "serviceName" ], + "readOnly": [ + "name", + "serviceArn" + ], "writeOnly": [ "serviceConnectConfiguration", "volumeConfigurations" @@ -40631,6 +42464,9 @@ "taskRoleArn", "volumes" ], + "readOnly": [ + "taskDefinitionArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -40797,6 +42633,9 @@ "serviceRegistries", "taskDefinition" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -40878,17 +42717,21 @@ "createOnly": [ "clientToken", "creationInfo", - "creationInfo/OwnerGid", - "creationInfo/OwnerUid", - "creationInfo/Permissions", + "creationInfo/ownerGid", + "creationInfo/ownerUid", + "creationInfo/permissions", "fileSystemId", "posixUser", - "posixUser/Gid", - "posixUser/SecondaryGids", - "posixUser/Uid", + "posixUser/gid", + "posixUser/secondaryGids", + "posixUser/uid", "rootDirectory", - "rootDirectory/CreationInfo", - "rootDirectory/Path" + "rootDirectory/creationInfo", + "rootDirectory/path" + ], + "readOnly": [ + "accessPointId", + "arn" ], "tagsProperty": "accessPointTags", "tagsStyle": "keyValueArray", @@ -41039,10 +42882,16 @@ "kmsKeyId", "performanceMode" ], + "readOnly": [ + "arn", + "fileSystemId", + "replicationConfiguration/destinations/*/status", + "replicationConfiguration/destinations/*/statusMessage" + ], "writeOnly": [ "bypassPolicyLockoutSafetyCheck", - "replicationConfiguration/Destinations/0/AvailabilityZoneName", - "replicationConfiguration/Destinations/0/KmsKeyId" + "replicationConfiguration/destinations/0/availabilityZoneName", + "replicationConfiguration/destinations/0/kmsKeyId" ], "tagsProperty": "fileSystemTags", "tagsStyle": "keyValueArray", @@ -41114,6 +42963,9 @@ "ipAddress", "subnetId" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -41220,6 +43072,9 @@ "principalArn", "type" ], + "readOnly": [ + "accessEntryArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -41334,6 +43189,9 @@ "addonName", "clusterName" ], + "readOnly": [ + "arn" + ], "writeOnly": [ "podIdentityAssociations", "preserveOnDelete", @@ -41540,7 +43398,7 @@ "roleArn" ], "createOnly": [ - "accessConfig/BootstrapClusterCreatorAdminPermissions", + "accessConfig/bootstrapClusterCreatorAdminPermissions", "bootstrapSelfManagedAddons", "encryptionConfig", "kubernetesNetworkConfig", @@ -41549,8 +43407,18 @@ "remoteNetworkConfig", "roleArn" ], + "readOnly": [ + "arn", + "certificateAuthorityData", + "clusterSecurityGroupId", + "encryptionConfigKeyArn", + "endpoint", + "id", + "kubernetesNetworkConfig/serviceIpv6Cidr", + "openIdConnectIssuerUrl" + ], "writeOnly": [ - "accessConfig/BootstrapClusterCreatorAdminPermissions", + "accessConfig/bootstrapClusterCreatorAdminPermissions", "bootstrapSelfManagedAddons" ], "irreversibleNames": { @@ -41662,6 +43530,9 @@ "selectors", "subnets" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -41745,6 +43616,9 @@ "oidc", "type" ], + "readOnly": [ + "identityProviderConfigArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -41980,6 +43854,10 @@ "remoteAccess", "subnets" ], + "readOnly": [ + "arn", + "id" + ], "writeOnly": [ "forceUpdateEnabled" ], @@ -42069,6 +43947,10 @@ "namespace", "serviceAccount" ], + "readOnly": [ + "associationArn", + "associationId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -42184,6 +44066,10 @@ "required": [ "members" ], + "readOnly": [ + "globalReplicationGroupId", + "status" + ], "writeOnly": [ "automaticFailoverEnabled", "cacheNodeType", @@ -42258,6 +44144,9 @@ "createOnly": [ "cacheParameterGroupFamily" ], + "readOnly": [ + "cacheParameterGroupName" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -42454,6 +44343,16 @@ "snapshotArnsToRestore", "subnetIds" ], + "readOnly": [ + "arn", + "createTime", + "endpoint/address", + "endpoint/port", + "fullEngineVersion", + "readerEndpoint/address", + "readerEndpoint/port", + "status" + ], "writeOnly": [ "finalSnapshotName", "snapshotArnsToRestore" @@ -42637,6 +44536,10 @@ "userId", "userName" ], + "readOnly": [ + "arn", + "status" + ], "writeOnly": [ "accessString", "authenticationMode", @@ -42716,6 +44619,10 @@ "createOnly": [ "userGroupId" ], + "readOnly": [ + "arn", + "status" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -42806,6 +44713,9 @@ "applicationName", "sourceBundle" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -42901,10 +44811,13 @@ "solutionStackName", "sourceConfiguration" ], + "readOnly": [ + "templateName" + ], "writeOnly": [ "environmentId", - "sourceConfiguration/ApplicationName", - "sourceConfiguration/TemplateName" + "sourceConfiguration/applicationName", + "sourceConfiguration/templateName" ], "primaryIdentifier": [ "applicationName", @@ -43044,15 +44957,18 @@ "cnamePrefix", "environmentName", "solutionStackName", - "tier/Name", - "tier/Type" + "tier/name", + "tier/type" + ], + "readOnly": [ + "endpointUrl" ], "writeOnly": [ "optionSettings", - "optionSettings/*/Namespace", - "optionSettings/*/OptionName", - "optionSettings/*/ResourceName", - "optionSettings/*/Value", + "optionSettings/*/namespace", + "optionSettings/*/optionName", + "optionSettings/*/resourceName", + "optionSettings/*/value", "templateName" ], "irreversibleNames": { @@ -43179,8 +45095,11 @@ "createOnly": [ "loadBalancerArn" ], + "readOnly": [ + "listenerArn" + ], "writeOnly": [ - "defaultActions/*/AuthenticateOidcConfig/ClientSecret" + "defaultActions/*/authenticateOidcConfig/clientSecret" ], "cfRef": { "property": "ListenerArn" @@ -43256,8 +45175,12 @@ "createOnly": [ "listenerArn" ], + "readOnly": [ + "isDefault", + "ruleArn" + ], "writeOnly": [ - "actions/*/AuthenticateOidcConfig/ClientSecret", + "actions/*/authenticateOidcConfig/clientSecret", "listenerArn" ], "cfRef": { @@ -43432,6 +45355,13 @@ "scheme", "type" ], + "readOnly": [ + "canonicalHostedZoneId", + "dnsName", + "loadBalancerArn", + "loadBalancerFullName", + "loadBalancerName" + ], "irreversibleNames": { "canonicalHostedZoneId": "CanonicalHostedZoneID", "dnsName": "DNSName" @@ -43661,6 +45591,12 @@ "targetType", "vpcId" ], + "readOnly": [ + "loadBalancerArns", + "targetGroupArn", + "targetGroupFullName", + "targetGroupName" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -43741,6 +45677,11 @@ "createOnly": [ "name" ], + "readOnly": [ + "numberOfCaCertificates", + "status", + "trustStoreArn" + ], "writeOnly": [ "caCertificatesBundleS3Bucket", "caCertificatesBundleS3Key", @@ -43802,6 +45743,10 @@ "revocationContents", "trustStoreArn" ], + "readOnly": [ + "revocationId", + "trustStoreRevocations" + ], "writeOnly": [ "revocationContents" ], @@ -44063,6 +46008,11 @@ "vpcId", "workspaceSecurityGroupId" ], + "readOnly": [ + "arn", + "studioId", + "url" + ], "irreversibleNames": { "defaultS3Location": "DefaultS3Location" }, @@ -44237,6 +46187,10 @@ "containerProvider", "name" ], + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -44306,6 +46260,10 @@ }, "description": "The [Configuration](https://docs.aws.amazon.com/emr-serverless/latest/APIReference/API_Configuration.html) specifications of an application. Each configuration consists of a classification and properties. You use this parameter when creating or updating an application. To see the runtimeConfiguration object of an application, run the [GetApplication](https://docs.aws.amazon.com/emr-serverless/latest/APIReference/API_GetApplication.html) API operation." }, + "schedulerConfiguration": { + "$ref": "#/types/aws-native:emrserverless:ApplicationSchedulerConfiguration", + "description": "The scheduler configuration for batch and streaming jobs running on this application. Supported with release labels emr-7.0.0 and above." + }, "tags": { "type": "array", "items": { @@ -44389,6 +46347,10 @@ }, "description": "The [Configuration](https://docs.aws.amazon.com/emr-serverless/latest/APIReference/API_Configuration.html) specifications of an application. Each configuration consists of a classification and properties. You use this parameter when creating or updating an application. To see the runtimeConfiguration object of an application, run the [GetApplication](https://docs.aws.amazon.com/emr-serverless/latest/APIReference/API_GetApplication.html) API operation." }, + "schedulerConfiguration": { + "$ref": "#/types/aws-native:emrserverless:ApplicationSchedulerConfiguration", + "description": "The scheduler configuration for batch and streaming jobs running on this application. Supported with release labels emr-7.0.0 and above." + }, "tags": { "type": "array", "items": { @@ -44422,6 +46384,10 @@ "name", "type" ], + "readOnly": [ + "applicationId", + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -44532,8 +46498,13 @@ "createOnly": [ "workflowName" ], + "readOnly": [ + "createdAt", + "updatedAt", + "workflowArn" + ], "writeOnly": [ - "idMappingTechniques/NormalizationVersion" + "idMappingTechniques/normalizationVersion" ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", @@ -44643,6 +46614,11 @@ "createOnly": [ "idNamespaceName" ], + "readOnly": [ + "createdAt", + "idNamespaceArn", + "updatedAt" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -44759,6 +46735,11 @@ "createOnly": [ "workflowName" ], + "readOnly": [ + "createdAt", + "updatedAt", + "workflowArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -44916,6 +46897,12 @@ "createOnly": [ "schemaName" ], + "readOnly": [ + "createdAt", + "hasWorkflows", + "schemaArn", + "updatedAt" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -44994,6 +46981,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn" + ], "cfRef": { "property": "Name" }, @@ -45065,6 +47055,9 @@ "archiveName", "sourceArn" ], + "readOnly": [ + "arn" + ], "cfRef": { "property": "ArchiveName" }, @@ -45135,14 +47128,20 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn", + "authParameters/connectivityParameters/resourceParameters/resourceAssociationArn", + "invocationConnectivityParameters/resourceParameters/resourceAssociationArn", + "secretArn" + ], "writeOnly": [ - "authParameters/ApiKeyAuthParameters/ApiKeyValue", - "authParameters/BasicAuthParameters/Password", - "authParameters/InvocationHttpParameters", - "authParameters/OAuthParameters/ClientParameters/ClientSecret", - "authParameters/OAuthParameters/OAuthHttpParameters/BodyParameters", - "authParameters/OAuthParameters/OAuthHttpParameters/HeaderParameters", - "authParameters/OAuthParameters/OAuthHttpParameters/QueryStringParameters" + "authParameters/apiKeyAuthParameters/apiKeyValue", + "authParameters/basicAuthParameters/password", + "authParameters/invocationHttpParameters", + "authParameters/oAuthParameters/clientParameters/clientSecret", + "authParameters/oAuthParameters/oAuthHttpParameters/bodyParameters", + "authParameters/oAuthParameters/oAuthHttpParameters/headerParameters", + "authParameters/oAuthParameters/oAuthHttpParameters/queryStringParameters" ], "cfRef": { "property": "Name" @@ -45244,6 +47243,13 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn", + "endpointId", + "endpointUrl", + "state", + "stateReason" + ], "primaryIdentifier": [ "name" ] @@ -45327,6 +47333,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn" + ], "writeOnly": [ "eventSourceName" ], @@ -45423,6 +47432,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn" + ], "cfRef": { "property": "Name" }, @@ -45493,6 +47505,11 @@ "createOnly": [ "sourceArn" ], + "readOnly": [ + "discovererArn", + "discovererId", + "state" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -45546,6 +47563,9 @@ "createOnly": [ "registryName" ], + "readOnly": [ + "registryArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -45590,6 +47610,9 @@ "policy", "registryName" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -45687,6 +47710,12 @@ "registryName", "schemaName" ], + "readOnly": [ + "lastModified", + "schemaArn", + "schemaVersion", + "versionCreatedDate" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -45834,6 +47863,9 @@ "name", "project" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -45950,6 +47982,9 @@ "name", "project" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -46081,6 +48116,9 @@ "name", "project" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -46155,6 +48193,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -46217,6 +48258,9 @@ "minLength": 1, "maxLength": 127 }, + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -46351,8 +48395,17 @@ "superuserParameters", "tags" ], + "readOnly": [ + "awsAccountId", + "dedicatedServiceAccountId", + "environmentArn", + "environmentId", + "environmentUrl", + "sageMakerStudioDomainUrl", + "status" + ], "writeOnly": [ - "federationParameters/AttributeMap", + "federationParameters/attributeMap", "superuserParameters", "tags" ], @@ -46480,9 +48533,12 @@ "targets" ], "createOnly": [ - "experimentOptions/AccountTargeting", + "experimentOptions/accountTargeting", "tags" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -46739,6 +48795,10 @@ "remediationEnabled", "securityServicePolicyData" ], + "readOnly": [ + "arn", + "id" + ], "writeOnly": [ "deleteAllPolicyResources" ], @@ -46823,6 +48883,9 @@ "required": [ "resourceTypeList" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -46918,6 +48981,9 @@ "createOnly": [ "datasetName" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -46993,6 +49059,9 @@ "createOnly": [ "datasetGroupName" ], + "readOnly": [ + "datasetGroupArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -47112,6 +49181,32 @@ "createOnly": [ "detectorId" ], + "readOnly": [ + "arn", + "associatedModels/*/arn", + "createdTime", + "detectorVersionId", + "eventType/arn", + "eventType/createdTime", + "eventType/entityTypes/*/arn", + "eventType/entityTypes/*/createdTime", + "eventType/entityTypes/*/lastUpdatedTime", + "eventType/eventVariables/*/arn", + "eventType/eventVariables/*/createdTime", + "eventType/eventVariables/*/lastUpdatedTime", + "eventType/labels/*/arn", + "eventType/labels/*/createdTime", + "eventType/labels/*/lastUpdatedTime", + "eventType/lastUpdatedTime", + "lastUpdatedTime", + "rules/*/arn", + "rules/*/createdTime", + "rules/*/lastUpdatedTime", + "rules/*/outcomes/*/arn", + "rules/*/outcomes/*/createdTime", + "rules/*/outcomes/*/lastUpdatedTime", + "rules/*/ruleVersion" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -47178,6 +49273,11 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn", + "createdTime", + "lastUpdatedTime" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -47291,6 +49391,20 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn", + "createdTime", + "entityTypes/*/arn", + "entityTypes/*/createdTime", + "entityTypes/*/lastUpdatedTime", + "eventVariables/*/arn", + "eventVariables/*/createdTime", + "eventVariables/*/lastUpdatedTime", + "labels/*/arn", + "labels/*/createdTime", + "labels/*/lastUpdatedTime", + "lastUpdatedTime" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -47357,6 +49471,11 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn", + "createdTime", + "lastUpdatedTime" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -47445,6 +49564,11 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn", + "createdTime", + "lastUpdatedTime" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -47508,6 +49632,11 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn", + "createdTime", + "lastUpdatedTime" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -47609,6 +49738,11 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn", + "createdTime", + "lastUpdatedTime" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -47709,6 +49843,10 @@ "fileSystemId", "fileSystemPath" ], + "readOnly": [ + "associationId", + "resourceArn" + ], "irreversibleNames": { "resourceArn": "ResourceARN", "s3": "S3" @@ -47761,6 +49899,9 @@ "required": [ "routingStrategy" ], + "readOnly": [ + "aliasId" + ], "cfRef": { "property": "AliasId" }, @@ -47829,6 +49970,9 @@ "serverSdkVersion", "storageLocation" ], + "readOnly": [ + "buildId" + ], "writeOnly": [ "serverSdkVersion", "storageLocation" @@ -48052,6 +50196,16 @@ "instanceType", "locations" ], + "readOnly": [ + "creationTime", + "deploymentDetails", + "fleetArn", + "fleetId", + "gameServerContainerGroupDefinitionArn", + "maximumGameServerContainerGroupsPerInstance", + "perInstanceContainerGroupDefinitionArn", + "status" + ], "writeOnly": [ "deploymentConfiguration", "gameServerContainerGroupDefinitionName", @@ -48200,6 +50354,13 @@ "containerGroupType", "name" ], + "readOnly": [ + "containerGroupDefinitionArn", + "creationTime", + "status", + "statusReason", + "versionNumber" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -48497,6 +50658,9 @@ "serverLaunchParameters", "serverLaunchPath" ], + "readOnly": [ + "fleetId" + ], "writeOnly": [ "applyCapacity" ], @@ -48648,6 +50812,10 @@ "instanceDefinitions", "roleArn" ], + "readOnly": [ + "autoScalingGroupArn", + "gameServerGroupArn" + ], "writeOnly": [ "autoScalingPolicy", "deleteOption", @@ -48772,6 +50940,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -48822,6 +50993,9 @@ "createOnly": [ "locationName" ], + "readOnly": [ + "locationArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -49005,6 +51179,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -49071,6 +51248,10 @@ "name", "ruleSetBody" ], + "readOnly": [ + "arn", + "creationTime" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -49148,6 +51329,12 @@ "required": [ "storageLocation" ], + "readOnly": [ + "arn", + "creationTime", + "id", + "sizeOnDisk" + ], "irreversibleNames": { "awsId": "Id" }, @@ -49246,6 +51433,13 @@ "minLength": 1, "maxLength": 64 }, + "readOnly": [ + "acceleratorArn", + "dnsName", + "dualStackDnsName", + "ipv4Addresses", + "ipv6Addresses" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -49320,8 +51514,11 @@ "minLength": 1, "maxLength": 64 }, + "readOnly": [ + "attachmentArn" + ], "writeOnly": [ - "resources/*/Region" + "resources/*/region" ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", @@ -49441,8 +51638,11 @@ "endpointGroupRegion", "listenerArn" ], + "readOnly": [ + "endpointGroupArn" + ], "writeOnly": [ - "endpointConfigurations/*/AttachmentArn" + "endpointConfigurations/*/attachmentArn" ], "cfRef": { "property": "EndpointGroupArn" @@ -49508,6 +51708,9 @@ "createOnly": [ "acceleratorArn" ], + "readOnly": [ + "listenerArn" + ], "cfRef": { "property": "ListenerArn" }, @@ -49966,6 +52169,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -50075,6 +52281,10 @@ "registry", "schemaDefinition" ], + "readOnly": [ + "arn", + "initialSchemaVersionId" + ], "writeOnly": [ "schemaDefinition" ], @@ -50120,6 +52330,9 @@ "schema", "schemaDefinition" ], + "readOnly": [ + "versionId" + ], "primaryIdentifier": [ "versionId" ] @@ -50349,6 +52562,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "createdOn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -50561,6 +52777,15 @@ "createOnly": [ "clientToken" ], + "readOnly": [ + "creationTimestamp", + "endpoint", + "id", + "modificationTimestamp", + "samlConfigurationStatus", + "ssoClientId", + "status" + ], "writeOnly": [ "clientToken" ], @@ -50633,6 +52858,11 @@ "inlineRecipe", "lambdaFunction" ], + "readOnly": [ + "arn", + "componentName", + "componentVersion" + ], "writeOnly": [ "inlineRecipe", "lambdaFunction" @@ -50746,6 +52976,9 @@ "parentTargetArn", "targetArn" ], + "readOnly": [ + "deploymentId" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "primaryIdentifier": [ @@ -50806,6 +53039,11 @@ "required": [ "configData" ], + "readOnly": [ + "arn", + "id", + "type" + ], "irreversibleNames": { "awsId": "Id" }, @@ -50879,6 +53117,10 @@ "required": [ "endpointDetails" ], + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -50998,6 +53240,11 @@ "minimumViableContactDurationSeconds", "trackingConfigArn" ], + "readOnly": [ + "arn", + "id", + "region" + ], "irreversibleNames": { "awsId": "Id" }, @@ -51073,6 +53320,9 @@ "required": [ "enable" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -51256,6 +53506,9 @@ "detectorId", "format" ], + "readOnly": [ + "id" + ], "writeOnly": [ "activate" ], @@ -51343,6 +53596,13 @@ "protectedResource", "role" ], + "readOnly": [ + "arn", + "createdAt", + "malwareProtectionPlanId", + "status", + "statusReasons" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -51551,6 +53811,9 @@ "detectorId", "format" ], + "readOnly": [ + "id" + ], "writeOnly": [ "activate" ], @@ -51634,6 +53897,13 @@ "kmsKeyArn", "tags" ], + "readOnly": [ + "createdAt", + "datastoreArn", + "datastoreId", + "datastoreStatus", + "updatedAt" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "primaryIdentifier": [ @@ -51737,6 +54007,13 @@ "preloadDataConfig", "sseConfiguration" ], + "readOnly": [ + "createdAt", + "datastoreArn", + "datastoreEndpoint", + "datastoreId", + "datastoreStatus" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -51804,6 +54081,9 @@ "createOnly": [ "groupName" ], + "readOnly": [ + "arn" + ], "primaryIdentifier": [ "groupName" ] @@ -51907,6 +54187,9 @@ "instanceProfileName", "path" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "cfRef": { "property": "InstanceProfileName" @@ -52033,6 +54316,16 @@ "managedPolicyName", "path" ], + "readOnly": [ + "attachmentCount", + "createDate", + "defaultVersionId", + "isAttachable", + "permissionsBoundaryUsageCount", + "policyArn", + "policyId", + "updateDate" + ], "cfRef": { "property": "PolicyArn" }, @@ -52104,6 +54397,9 @@ "createOnly": [ "url" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -52231,6 +54527,10 @@ "path", "roleName" ], + "readOnly": [ + "arn", + "roleId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -52346,6 +54646,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -52434,6 +54737,9 @@ "privateKey", "serverCertificateName" ], + "readOnly": [ + "arn" + ], "writeOnly": [ "certificateBody", "certificateChain", @@ -52485,6 +54791,9 @@ "awsServiceName", "customSuffix" ], + "readOnly": [ + "roleName" + ], "writeOnly": [ "awsServiceName", "customSuffix" @@ -52601,8 +54910,11 @@ "createOnly": [ "userName" ], + "readOnly": [ + "arn" + ], "writeOnly": [ - "loginProfile/Password" + "loginProfile/password" ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", @@ -52726,6 +55038,9 @@ "path", "virtualMfaDeviceName" ], + "readOnly": [ + "serialNumber" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -52774,6 +55089,9 @@ "createOnly": [ "identityStoreId" ], + "readOnly": [ + "groupId" + ], "primaryIdentifier": [ "groupId", "identityStoreId" @@ -52826,6 +55144,9 @@ "identityStoreId", "memberId" ], + "readOnly": [ + "membershipId" + ], "primaryIdentifier": [ "membershipId", "identityStoreId" @@ -52970,6 +55291,11 @@ "uri", "version" ], + "readOnly": [ + "arn", + "encrypted", + "type" + ], "writeOnly": [ "data", "platform", @@ -53161,6 +55487,9 @@ "version", "workingDirectory" ], + "readOnly": [ + "arn" + ], "writeOnly": [ "dockerfileTemplateData", "dockerfileTemplateUri", @@ -53240,6 +55569,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "cfRef": { @@ -53383,6 +55715,12 @@ "tags", "workflows" ], + "readOnly": [ + "arn", + "imageId", + "imageUri", + "name" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "cfRef": { @@ -53533,6 +55871,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "cfRef": { @@ -53668,6 +56009,9 @@ "version", "workingDirectory" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "cfRef": { @@ -53833,6 +56177,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "cfRef": { @@ -53941,6 +56288,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "primaryIdentifier": [ @@ -54062,6 +56412,9 @@ "uri", "version" ], + "readOnly": [ + "arn" + ], "writeOnly": [ "data", "uri" @@ -54105,6 +56458,9 @@ "createOnly": [ "assessmentTargetName" ], + "readOnly": [ + "arn" + ], "cfRef": { "property": "ResourceGroupArn" }, @@ -54194,6 +56550,9 @@ "rulesPackageArns", "userAttributesForFindings" ], + "readOnly": [ + "arn" + ], "cfRef": { "property": "AssessmentTargetArn" }, @@ -54232,6 +56591,9 @@ "createOnly": [ "resourceGroupTags" ], + "readOnly": [ + "arn" + ], "cfRef": { "property": "Arn" }, @@ -54301,6 +56663,9 @@ "securityLevel", "targets" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "primaryIdentifier": [ @@ -54358,6 +56723,9 @@ "filterAction", "filterCriteria" ], + "readOnly": [ + "arn" + ], "cfRef": { "property": "Arn" }, @@ -54520,6 +56888,13 @@ "createOnly": [ "monitorName" ], + "readOnly": [ + "createdAt", + "modifiedAt", + "monitorArn", + "processingStatus", + "processingStatusInfo" + ], "writeOnly": [ "includeLinkedAccounts", "linkedAccountId", @@ -54613,6 +56988,10 @@ "invoiceReceiver", "name" ], + "readOnly": [ + "invoiceUnitArn", + "lastModified" + ], "tagsProperty": "resourceTags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -54770,6 +57149,9 @@ "authorizerName", "signingDisabled" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -54832,6 +57214,10 @@ "createOnly": [ "billingGroupName" ], + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -54940,6 +57326,10 @@ "certificateMode", "verificationCertificatePem" ], + "readOnly": [ + "arn", + "id" + ], "writeOnly": [ "removeAutoRegistration", "verificationCertificatePem" @@ -55024,6 +57414,10 @@ "certificatePem", "certificateSigningRequest" ], + "readOnly": [ + "arn", + "id" + ], "writeOnly": [ "caCertificatePem", "certificateSigningRequest" @@ -55106,6 +57500,9 @@ "createOnly": [ "certificateProviderName" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -55237,6 +57634,9 @@ "createOnly": [ "commandId" ], + "readOnly": [ + "commandArn" + ], "writeOnly": [ "lastUpdatedAt" ], @@ -55308,6 +57708,9 @@ "metricName", "metricType" ], + "readOnly": [ + "metricArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -55383,6 +57786,9 @@ "name", "type" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -55546,6 +57952,11 @@ "serviceType", "validationCertificateArn" ], + "readOnly": [ + "arn", + "domainType", + "serverCertificates" + ], "writeOnly": [ "serverCertificateArns", "validationCertificateArn" @@ -55674,6 +58085,12 @@ "createOnly": [ "metricName" ], + "readOnly": [ + "creationDate", + "lastModifiedDate", + "metricArn", + "version" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -55844,6 +58261,9 @@ "tags", "timeoutConfig" ], + "readOnly": [ + "arn" + ], "writeOnly": [ "abortConfig", "destinationPackageVersions", @@ -55971,6 +58391,10 @@ "createOnly": [ "actionName" ], + "readOnly": [ + "mitigationActionArn", + "mitigationActionId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -56029,6 +58453,10 @@ "createOnly": [ "policyName" ], + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -56136,6 +58564,9 @@ "templateName", "templateType" ], + "readOnly": [ + "templateArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -56187,6 +58618,9 @@ "targetName", "targetType" ], + "readOnly": [ + "targetId" + ], "primaryIdentifier": [ "targetId" ] @@ -56256,6 +58690,9 @@ "createOnly": [ "roleAlias" ], + "readOnly": [ + "roleAliasArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -56345,6 +58782,9 @@ "createOnly": [ "scheduledAuditName" ], + "readOnly": [ + "scheduledAuditArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -56467,6 +58907,9 @@ "createOnly": [ "securityProfileName" ], + "readOnly": [ + "securityProfileArn" + ], "irreversibleNames": { "additionalMetricsToRetainV2": "AdditionalMetricsToRetainV2" }, @@ -56524,6 +58967,9 @@ "createOnly": [ "packageName" ], + "readOnly": [ + "packageArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -56614,6 +59060,11 @@ "packageName", "versionName" ], + "readOnly": [ + "errorReason", + "packageVersionArn", + "status" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -56660,6 +59111,10 @@ "createOnly": [ "thingName" ], + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -56741,6 +59196,10 @@ "parentGroupName", "thingGroupName" ], + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -56811,6 +59270,10 @@ "createOnly": [ "thingTypeName" ], + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -56873,6 +59336,9 @@ "createOnly": [ "ruleName" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -56926,6 +59392,10 @@ "httpUrlProperties", "vpcProperties" ], + "readOnly": [ + "arn", + "statusReason" + ], "primaryIdentifier": [ "arn" ] @@ -56986,6 +59456,9 @@ "createOnly": [ "channelName" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -57110,6 +59583,9 @@ "createOnly": [ "datasetName" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -57191,6 +59667,9 @@ "createOnly": [ "datastoreName" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -57257,6 +59736,9 @@ "createOnly": [ "pipelineName" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -57309,6 +59791,11 @@ "required": [ "suiteDefinitionConfiguration" ], + "readOnly": [ + "suiteDefinitionArn", + "suiteDefinitionId", + "suiteDefinitionVersion" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -57664,6 +60151,16 @@ "required": [ "roleArn" ], + "readOnly": [ + "applicationArn", + "applicationCreationDate", + "applicationId", + "applicationLastUpdateDate", + "applicationState", + "applicationUrl", + "errorMessage", + "ssoClientId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -57713,6 +60210,10 @@ "accessPolicyPermission", "accessPolicyResource" ], + "readOnly": [ + "accessPolicyArn", + "accessPolicyId" + ], "primaryIdentifier": [ "accessPolicyId" ] @@ -57811,6 +60312,12 @@ "required": [ "assetModelId" ], + "readOnly": [ + "assetArn", + "assetHierarchies/*/id", + "assetId", + "assetProperties/*/id" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -57926,21 +60433,33 @@ "createOnly": [ "assetModelType" ], + "readOnly": [ + "assetModelArn", + "assetModelCompositeModels/*/compositeModelProperties/*/id", + "assetModelCompositeModels/*/compositeModelProperties/*/type/metric/variables/*/value/propertyId", + "assetModelCompositeModels/*/compositeModelProperties/*/type/transform/variables/*/value/propertyId", + "assetModelCompositeModels/*/id", + "assetModelHierarchies/*/id", + "assetModelId", + "assetModelProperties/*/id", + "assetModelProperties/*/type/metric/variables/*/value/propertyId", + "assetModelProperties/*/type/transform/variables/*/value/propertyId" + ], "writeOnly": [ - "assetModelCompositeModels/*/CompositeModelProperties/*/DataTypeSpec", - "assetModelCompositeModels/*/CompositeModelProperties/*/Type/Metric/Variables/*/Value/HierarchyId", - "assetModelCompositeModels/*/CompositeModelProperties/*/Type/Metric/Variables/*/Value/PropertyPath/*/Name", - "assetModelCompositeModels/*/CompositeModelProperties/*/Type/Transform/Variables/*/Value/HierarchyExternalId", - "assetModelCompositeModels/*/CompositeModelProperties/*/Type/Transform/Variables/*/Value/HierarchyId", - "assetModelCompositeModels/*/CompositeModelProperties/*/Type/Transform/Variables/*/Value/HierarchyLogicalId", - "assetModelCompositeModels/*/CompositeModelProperties/*/Type/Transform/Variables/*/Value/PropertyPath/*/Name", - "assetModelProperties/*/DataTypeSpec", - "assetModelProperties/*/Type/Metric/Variables/*/Value/HierarchyId", - "assetModelProperties/*/Type/Metric/Variables/*/Value/PropertyPath/*/Name", - "assetModelProperties/*/Type/Transform/Variables/*/Value/HierarchyExternalId", - "assetModelProperties/*/Type/Transform/Variables/*/Value/HierarchyId", - "assetModelProperties/*/Type/Transform/Variables/*/Value/HierarchyLogicalId", - "assetModelProperties/*/Type/Transform/Variables/*/Value/PropertyPath/*/Name" + "assetModelCompositeModels/*/compositeModelProperties/*/dataTypeSpec", + "assetModelCompositeModels/*/compositeModelProperties/*/type/metric/variables/*/value/hierarchyId", + "assetModelCompositeModels/*/compositeModelProperties/*/type/metric/variables/*/value/propertyPath/*/name", + "assetModelCompositeModels/*/compositeModelProperties/*/type/transform/variables/*/value/hierarchyExternalId", + "assetModelCompositeModels/*/compositeModelProperties/*/type/transform/variables/*/value/hierarchyId", + "assetModelCompositeModels/*/compositeModelProperties/*/type/transform/variables/*/value/hierarchyLogicalId", + "assetModelCompositeModels/*/compositeModelProperties/*/type/transform/variables/*/value/propertyPath/*/name", + "assetModelProperties/*/dataTypeSpec", + "assetModelProperties/*/type/metric/variables/*/value/hierarchyId", + "assetModelProperties/*/type/metric/variables/*/value/propertyPath/*/name", + "assetModelProperties/*/type/transform/variables/*/value/hierarchyExternalId", + "assetModelProperties/*/type/transform/variables/*/value/hierarchyId", + "assetModelProperties/*/type/transform/variables/*/value/hierarchyLogicalId", + "assetModelProperties/*/type/transform/variables/*/value/propertyPath/*/name" ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", @@ -58022,6 +60541,10 @@ "createOnly": [ "projectId" ], + "readOnly": [ + "dashboardArn", + "dashboardId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -58092,6 +60615,9 @@ "createOnly": [ "gatewayPlatform" ], + "readOnly": [ + "gatewayId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -58223,6 +60749,12 @@ "portalAuthMode", "portalType" ], + "readOnly": [ + "portalArn", + "portalClientId", + "portalId", + "portalStartUrl" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -58305,6 +60837,10 @@ "createOnly": [ "portalId" ], + "readOnly": [ + "projectArn", + "projectId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -58467,6 +61003,14 @@ "componentTypeId", "workspaceId" ], + "readOnly": [ + "arn", + "creationDateTime", + "isAbstract", + "isSchemaInitialized", + "status", + "updateDateTime" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "primaryIdentifier": [ @@ -58596,6 +61140,13 @@ "entityId", "workspaceId" ], + "readOnly": [ + "arn", + "creationDateTime", + "hasChildEntities", + "status", + "updateDateTime" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "primaryIdentifier": [ @@ -58713,6 +61264,12 @@ "sceneId", "workspaceId" ], + "readOnly": [ + "arn", + "creationDateTime", + "generatedSceneMetadata", + "updateDateTime" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "primaryIdentifier": [ @@ -58795,6 +61352,12 @@ "tags", "workspaceId" ], + "readOnly": [ + "arn", + "creationDateTime", + "state", + "updateDateTime" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "primaryIdentifier": [ @@ -58875,6 +61438,11 @@ "createOnly": [ "workspaceId" ], + "readOnly": [ + "arn", + "creationDateTime", + "updateDateTime" + ], "irreversibleNames": { "s3Location": "S3Location" }, @@ -58960,6 +61528,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -59023,6 +61594,10 @@ "loRaWan", "name" ], + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id", "loRaWan": "LoRaWAN" @@ -59149,6 +61724,12 @@ "firmwareUpdateRole", "loRaWan" ], + "readOnly": [ + "arn", + "fuotaTaskStatus", + "id", + "loRaWan/startTime" + ], "irreversibleNames": { "awsId": "Id", "loRaWan": "LoRaWAN" @@ -59238,6 +61819,13 @@ "required": [ "loRaWan" ], + "readOnly": [ + "arn", + "id", + "loRaWan/numberOfDevicesInGroup", + "loRaWan/numberOfDevicesRequested", + "status" + ], "irreversibleNames": { "awsId": "Id", "loRaWan": "LoRaWAN" @@ -59332,6 +61920,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -59392,6 +61983,26 @@ "loRaWan", "name" ], + "readOnly": [ + "arn", + "id", + "loRaWan/channelMask", + "loRaWan/devStatusReqFreq", + "loRaWan/dlBucketSize", + "loRaWan/dlRate", + "loRaWan/dlRatePolicy", + "loRaWan/drMax", + "loRaWan/drMin", + "loRaWan/hrAllowed", + "loRaWan/minGwDiversity", + "loRaWan/nwkGeoLoc", + "loRaWan/reportDevStatusBattery", + "loRaWan/reportDevStatusMargin", + "loRaWan/targetPer", + "loRaWan/ulBucketSize", + "loRaWan/ulRate", + "loRaWan/ulRatePolicy" + ], "irreversibleNames": { "awsId": "Id", "loRaWan": "LoRaWAN" @@ -59481,6 +62092,10 @@ "required": [ "autoCreateTasks" ], + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id", "loRaWanUpdateGatewayTaskEntry": "LoRaWANUpdateGatewayTaskEntry" @@ -59595,6 +62210,11 @@ "destinationName", "type" ], + "readOnly": [ + "arn", + "id", + "thingName" + ], "irreversibleNames": { "awsId": "Id", "loRaWan": "LoRaWAN" @@ -59691,6 +62311,10 @@ "required": [ "loRaWan" ], + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id", "loRaWan": "LoRaWAN" @@ -59796,6 +62420,11 @@ "sdkName": "name", "maxLength": 128 }, + "readOnly": [ + "arn", + "ingestEndpoint", + "playbackUrl" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -59854,10 +62483,13 @@ "createOnly": [ "name", "video", - "video/Bitrate", - "video/Framerate", - "video/Height", - "video/Width" + "video/bitrate", + "video/framerate", + "video/height", + "video/width" + ], + "readOnly": [ + "arn" ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", @@ -59955,6 +62587,12 @@ "name", "userId" ], + "readOnly": [ + "arn", + "participantId", + "state", + "streamKey" + ], "writeOnly": [ "insecureIngest" ], @@ -60018,6 +62656,10 @@ "name", "publicKeyMaterial" ], + "readOnly": [ + "arn", + "fingerprint" + ], "writeOnly": [ "publicKeyMaterial" ], @@ -60106,6 +62748,9 @@ "allowedCountries", "allowedOrigins" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -60166,6 +62811,10 @@ "name", "publicKeyMaterial" ], + "readOnly": [ + "arn", + "fingerprint" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -60254,18 +62903,22 @@ ], "createOnly": [ "destinationConfiguration", - "destinationConfiguration/S3", - "destinationConfiguration/S3/BucketName", + "destinationConfiguration/s3", + "destinationConfiguration/s3/bucketName", "name", "recordingReconnectWindowSeconds", "renditionConfiguration", - "renditionConfiguration/RenditionSelection", - "renditionConfiguration/Renditions", + "renditionConfiguration/renditionSelection", + "renditionConfiguration/renditions", "thumbnailConfiguration", - "thumbnailConfiguration/RecordingMode", - "thumbnailConfiguration/Resolution", - "thumbnailConfiguration/Storage", - "thumbnailConfiguration/TargetIntervalSeconds" + "thumbnailConfiguration/recordingMode", + "thumbnailConfiguration/resolution", + "thumbnailConfiguration/storage", + "thumbnailConfiguration/targetIntervalSeconds" + ], + "readOnly": [ + "arn", + "state" ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", @@ -60322,6 +62975,10 @@ "sdkName": "name", "maxLength": 128 }, + "readOnly": [ + "activeSessionId", + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -60380,7 +63037,10 @@ "createOnly": [ "name", "s3", - "s3/BucketName" + "s3/bucketName" + ], + "readOnly": [ + "arn" ], "irreversibleNames": { "s3": "S3" @@ -60434,6 +63094,10 @@ "createOnly": [ "channelArn" ], + "readOnly": [ + "arn", + "value" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -60498,6 +63162,11 @@ "required": [ "destinationConfiguration" ], + "readOnly": [ + "arn", + "id", + "state" + ], "irreversibleNames": { "awsId": "Id" }, @@ -60588,6 +63257,10 @@ "sdkName": "name", "maxLength": 128 }, + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -60771,6 +63444,9 @@ "serviceExecutionRoleArn", "workerConfiguration" ], + "readOnly": [ + "connectorArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -60859,6 +63535,11 @@ "location", "name" ], + "readOnly": [ + "customPluginArn", + "fileDescription", + "revision" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -60933,6 +63614,10 @@ "name", "propertiesFileContent" ], + "readOnly": [ + "revision", + "workerConfigurationArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -61050,6 +63735,10 @@ "createOnly": [ "type" ], + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -61169,6 +63858,10 @@ "roleArn", "s3Path" ], + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id", "s3Path": "S3Path" @@ -61305,6 +63998,10 @@ "edition", "serverSideEncryptionConfiguration" ], + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -61372,6 +64069,10 @@ "autoNamingSpec": { "sdkName": "name" }, + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -61501,6 +64202,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -61610,8 +64314,8 @@ "applicationName" ], "writeOnly": [ - "applicationConfiguration/ApplicationCodeConfiguration/CodeContent/ZipFileContent", - "applicationConfiguration/EnvironmentProperties", + "applicationConfiguration/applicationCodeConfiguration/codeContent/zipFileContent", + "applicationConfiguration/environmentProperties", "runConfiguration" ], "tagsProperty": "tags", @@ -61784,16 +64488,19 @@ "maxLength": 64 }, "createOnly": [ - "amazonOpenSearchServerlessDestinationConfiguration/VpcConfiguration", - "amazonopensearchserviceDestinationConfiguration/VpcConfiguration", + "amazonOpenSearchServerlessDestinationConfiguration/vpcConfiguration", + "amazonopensearchserviceDestinationConfiguration/vpcConfiguration", "databaseSourceConfiguration", "deliveryStreamName", "deliveryStreamType", - "elasticsearchDestinationConfiguration/VpcConfiguration", + "elasticsearchDestinationConfiguration/vpcConfiguration", "icebergDestinationConfiguration", "kinesisStreamSourceConfiguration", "mskSourceConfiguration", - "snowflakeDestinationConfiguration/SnowflakeVpcConfiguration" + "snowflakeDestinationConfiguration/snowflakeVpcConfiguration" + ], + "readOnly": [ + "arn" ], "irreversibleNames": { "extendedS3DestinationConfiguration": "ExtendedS3DestinationConfiguration", @@ -61863,6 +64570,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -61942,6 +64652,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -62105,6 +64818,10 @@ "description": "Assigns one or more tags to the replica key.\n Tagging or untagging a KMS key can allow or deny permission to the KMS key. For details, see [ABAC for](https://docs.aws.amazon.com/kms/latest/developerguide/abac.html) in the *Developer Guide*.\n For information about tags in KMS, see [Tagging keys](https://docs.aws.amazon.com/kms/latest/developerguide/tagging-keys.html) in the *Developer Guide*. For information about tags in CloudFormation, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html)." } }, + "readOnly": [ + "arn", + "keyId" + ], "writeOnly": [ "bypassPolicyLockoutSafetyCheck", "pendingWindowInDays", @@ -62195,6 +64912,10 @@ "createOnly": [ "primaryKeyArn" ], + "readOnly": [ + "arn", + "keyId" + ], "writeOnly": [ "pendingWindowInDays" ], @@ -62387,6 +65108,10 @@ "principal", "resource" ], + "readOnly": [ + "principalIdentifier", + "resourceIdentifier" + ], "cfRef": { "properties": [ "PrincipalIdentifier", @@ -62495,6 +65220,10 @@ "lfTags", "resource" ], + "readOnly": [ + "resourceIdentifier", + "tagsIdentifier" + ], "irreversibleNames": { "lfTags": "LFTags" }, @@ -62576,6 +65305,9 @@ "functionName", "name" ], + "readOnly": [ + "aliasArn" + ], "cfRef": { "property": "AliasArn" }, @@ -62638,6 +65370,10 @@ "required": [ "allowedPublishers" ], + "readOnly": [ + "codeSigningConfigArn", + "codeSigningConfigId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -62982,6 +65718,10 @@ "startingPosition", "startingPositionTimestamp" ], + "readOnly": [ + "eventSourceMappingArn", + "id" + ], "irreversibleNames": { "awsId": "Id", "documentDbEventSourceConfig": "DocumentDBEventSourceConfig" @@ -63253,15 +65993,21 @@ "createOnly": [ "functionName" ], + "readOnly": [ + "arn", + "snapStartResponse", + "snapStartResponse/applyOn", + "snapStartResponse/optimizationStatus" + ], "writeOnly": [ "code", - "code/ImageUri", - "code/S3Bucket", - "code/S3Key", - "code/S3ObjectVersion", - "code/ZipFile", + "code/imageUri", + "code/s3Bucket", + "code/s3Key", + "code/s3ObjectVersion", + "code/zipFile", "snapStart", - "snapStart/ApplyOn" + "snapStart/applyOn" ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", @@ -63359,6 +66105,9 @@ "layerName", "licenseInfo" ], + "readOnly": [ + "layerVersionArn" + ], "writeOnly": [ "content" ], @@ -63426,6 +66175,9 @@ "organizationId", "principal" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -63529,6 +66281,9 @@ "sourceAccount", "sourceArn" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id", "principalOrgId": "PrincipalOrgID" @@ -63602,6 +66357,10 @@ "qualifier", "targetFunctionArn" ], + "readOnly": [ + "functionArn", + "functionUrl" + ], "primaryIdentifier": [ "functionArn" ] @@ -63680,6 +66439,10 @@ "provisionedConcurrencyConfig", "runtimePolicy" ], + "readOnly": [ + "functionArn", + "version" + ], "irreversibleNames": { "codeSha256": "CodeSha256" }, @@ -63790,6 +66553,14 @@ "name", "workloadName" ], + "readOnly": [ + "arn", + "createdAt", + "deletedAt", + "deploymentId", + "resourceGroup", + "status" + ], "writeOnly": [ "specifications" ], @@ -63927,6 +66698,10 @@ "idleSessionTtlInSeconds", "roleArn" ], + "readOnly": [ + "arn", + "id" + ], "writeOnly": [ "autoBuildBotLocales", "botFileS3Location", @@ -64047,6 +66822,11 @@ "createOnly": [ "botId" ], + "readOnly": [ + "arn", + "botAliasId", + "botAliasStatus" + ], "writeOnly": [ "botAliasTags" ], @@ -64108,6 +66888,9 @@ "createOnly": [ "botId" ], + "readOnly": [ + "botVersion" + ], "writeOnly": [ "botVersionLocaleSpecification" ], @@ -64150,6 +66933,10 @@ "policy", "resourceArn" ], + "readOnly": [ + "id", + "revisionId" + ], "irreversibleNames": { "awsId": "Id" }, @@ -64234,6 +67021,10 @@ "autoNamingSpec": { "sdkName": "grantName" }, + "readOnly": [ + "grantArn", + "version" + ], "writeOnly": [ "allowedOperations", "principals", @@ -64368,6 +67159,10 @@ "productName", "validity" ], + "readOnly": [ + "licenseArn", + "version" + ], "writeOnly": [ "status" ], @@ -64510,6 +67305,10 @@ "metricName", "monitoredResourceName" ], + "readOnly": [ + "alarmArn", + "state" + ], "primaryIdentifier": [ "alarmName" ] @@ -64618,6 +67417,11 @@ "createOnly": [ "bucketName" ], + "readOnly": [ + "ableToUpdateBundle", + "bucketArn", + "url" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -64696,6 +67500,10 @@ "domainName", "subjectAlternativeNames" ], + "readOnly": [ + "certificateArn", + "status" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -64808,6 +67616,12 @@ "createOnly": [ "serviceName" ], + "readOnly": [ + "containerArn", + "principalArn", + "privateRegistryAccess/ecrImagePullerRole/principalArn", + "url" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -64977,6 +67791,9 @@ "relationalDatabaseBundleId", "relationalDatabaseName" ], + "readOnly": [ + "databaseArn" + ], "writeOnly": [ "masterUserPassword", "relationalDatabaseParameters", @@ -65106,6 +67923,19 @@ "diskName", "sizeInGb" ], + "readOnly": [ + "attachedTo", + "attachmentState", + "diskArn", + "iops", + "isAttached", + "location/availabilityZone", + "location/regionName", + "path", + "resourceType", + "state", + "supportCode" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -65284,6 +68114,24 @@ "bundleId", "instanceName" ], + "readOnly": [ + "hardware/cpuCount", + "hardware/ramSizeInGb", + "instanceArn", + "ipv6Addresses", + "isStaticIp", + "location/availabilityZone", + "location/regionName", + "networking/monthlyTransfer/gbPerMonthAllocated", + "privateIpAddress", + "publicIpAddress", + "resourceType", + "sshKeyName", + "state/code", + "state/name", + "supportCode", + "userName" + ], "writeOnly": [ "userData" ], @@ -65401,6 +68249,9 @@ "ipAddressType", "loadBalancerName" ], + "readOnly": [ + "loadBalancerArn" + ], "irreversibleNames": { "sessionStickinessLbCookieDurationSeconds": "SessionStickinessLBCookieDurationSeconds" }, @@ -65495,6 +68346,10 @@ "certificateName", "loadBalancerName" ], + "readOnly": [ + "loadBalancerTlsCertificateArn", + "status" + ], "primaryIdentifier": [ "certificateName", "loadBalancerName" @@ -65541,6 +68396,11 @@ "createOnly": [ "staticIpName" ], + "readOnly": [ + "ipAddress", + "isAttached", + "staticIpArn" + ], "primaryIdentifier": [ "staticIpName" ] @@ -65649,6 +68509,12 @@ "createOnly": [ "keyName" ], + "readOnly": [ + "arn", + "createTime", + "keyArn", + "updateTime" + ], "writeOnly": [ "forceDelete", "forceUpdate", @@ -65745,6 +68611,12 @@ "collectionName", "kmsKeyId" ], + "readOnly": [ + "arn", + "collectionArn", + "createTime", + "updateTime" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -65833,6 +68705,12 @@ "configuration", "mapName" ], + "readOnly": [ + "arn", + "createTime", + "mapArn", + "updateTime" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -65932,6 +68810,12 @@ "dataSource", "indexName" ], + "readOnly": [ + "arn", + "createTime", + "indexArn", + "updateTime" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -66023,6 +68907,12 @@ "calculatorName", "dataSource" ], + "readOnly": [ + "arn", + "calculatorArn", + "createTime", + "updateTime" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -66134,6 +69024,12 @@ "kmsKeyId", "trackerName" ], + "readOnly": [ + "arn", + "createTime", + "trackerArn", + "updateTime" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -66245,6 +69141,9 @@ "policyName", "policyType" ], + "readOnly": [ + "accountId" + ], "primaryIdentifier": [ "accountId", "policyType", @@ -66347,6 +69246,11 @@ "deliveryDestinationArn", "deliverySourceName" ], + "readOnly": [ + "arn", + "deliveryDestinationType", + "deliveryId" + ], "irreversibleNames": { "s3EnableHiveCompatiblePath": "S3EnableHiveCompatiblePath", "s3SuffixPath": "S3SuffixPath" @@ -66436,6 +69340,10 @@ "name", "outputFormat" ], + "readOnly": [ + "arn", + "deliveryDestinationType" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -66510,6 +69418,11 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn", + "resourceArns", + "service" + ], "writeOnly": [ "resourceArn" ], @@ -66574,6 +69487,9 @@ "createOnly": [ "destinationName" ], + "readOnly": [ + "arn" + ], "cfRef": { "property": "DestinationName" }, @@ -66621,7 +69537,7 @@ "autoNamingSpec": { "sdkName": "integrationName", "minLength": 1, - "maxLength": 256 + "maxLength": 50 }, "required": [ "integrationType", @@ -66632,6 +69548,9 @@ "integrationType", "resourceConfig" ], + "readOnly": [ + "integrationStatus" + ], "writeOnly": [ "resourceConfig" ], @@ -66726,6 +69645,12 @@ "autoNamingSpec": { "sdkName": "detectorName" }, + "readOnly": [ + "anomalyDetectorArn", + "anomalyDetectorStatus", + "creationTimeStamp", + "lastModifiedTimeStamp" + ], "writeOnly": [ "accountId" ], @@ -66740,6 +69665,12 @@ "$ref": "pulumi.json#/Any", "description": "Creates a data protection policy and assigns it to the log group. A data protection policy can help safeguard sensitive data that's ingested by the log group by auditing and masking the sensitive log data. When a user who does not have permission to view masked data views a log event that includes masked data, the sensitive data is replaced by asterisks.\n For more information, including a list of types of data that can be audited and masked, see [Protect sensitive log data with masking](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/mask-sensitive-log-data.html).\n\nSearch the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Logs::LogGroup` for more information about the expected schema for this property." }, + "fieldIndexPolicies": { + "type": "array", + "items": { + "$ref": "pulumi.json#/Any" + } + }, "kmsKeyId": { "type": "string", "description": "The Amazon Resource Name (ARN) of the KMS key to use when encrypting log data.\n To associate an KMS key with the log group, specify the ARN of that KMS key here. If you do so, ingested data is encrypted using this key. This association is stored as long as the data encrypted with the KMS key is still within CWL. This enables CWL to decrypt this data whenever it is requested.\n If you attempt to associate a KMS key with the log group but the KMS key doesn't exist or is deactivated, you will receive an ``InvalidParameterException`` error.\n Log group data is always encrypted in CWL. If you omit this key, the encryption does not use KMS. For more information, see [Encrypt log data in using](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/encrypt-log-data-kms.html)" @@ -66773,6 +69704,12 @@ "$ref": "pulumi.json#/Any", "description": "Creates a data protection policy and assigns it to the log group. A data protection policy can help safeguard sensitive data that's ingested by the log group by auditing and masking the sensitive log data. When a user who does not have permission to view masked data views a log event that includes masked data, the sensitive data is replaced by asterisks.\n For more information, including a list of types of data that can be audited and masked, see [Protect sensitive log data with masking](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/mask-sensitive-log-data.html).\n\nSearch the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Logs::LogGroup` for more information about the expected schema for this property." }, + "fieldIndexPolicies": { + "type": "array", + "items": { + "$ref": "pulumi.json#/Any" + } + }, "kmsKeyId": { "type": "string", "description": "The Amazon Resource Name (ARN) of the KMS key to use when encrypting log data.\n To associate an KMS key with the log group, specify the ARN of that KMS key here. If you do so, ingested data is encrypted using this key. This association is stored as long as the data encrypted with the KMS key is still within CWL. This enables CWL to decrypt this data whenever it is requested.\n If you attempt to associate a KMS key with the log group but the KMS key doesn't exist or is deactivated, you will receive an ``InvalidParameterException`` error.\n Log group data is always encrypted in CWL. If you omit this key, the encryption does not use KMS. For more information, see [Encrypt log data in using](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/encrypt-log-data-kms.html)" @@ -66806,6 +69743,9 @@ "createOnly": [ "logGroupName" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -66860,6 +69800,10 @@ "aws-native:logs:MetricFilter": { "cf": "AWS::Logs::MetricFilter", "inputs": { + "applyOnTransformedLogs": { + "type": "boolean", + "description": "This parameter is valid only for log groups that have an active log transformer. For more information about log transformers, see [PutTransformer](https://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_PutTransformer.html) .\n\nIf this value is `true` , the metric filter is applied on the transformed version of the log events instead of the original ingested log events." + }, "filterName": { "type": "string", "description": "The name of the metric filter." @@ -66881,6 +69825,10 @@ } }, "outputs": { + "applyOnTransformedLogs": { + "type": "boolean", + "description": "This parameter is valid only for log groups that have an active log transformer. For more information about log transformers, see [PutTransformer](https://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_PutTransformer.html) .\n\nIf this value is `true` , the metric filter is applied on the transformed version of the log events instead of the original ingested log events." + }, "filterName": { "type": "string", "description": "The name of the metric filter.", @@ -66936,6 +69884,10 @@ "type": "string", "description": "A name for the saved query definition" }, + "queryLanguage": { + "$ref": "#/types/aws-native:logs:QueryDefinitionQueryLanguage", + "description": "Query language of the query string. Possible values are CWLI, SQL, PPL, with CWLI being the default." + }, "queryString": { "type": "string", "description": "The query string to use for this definition" @@ -66957,6 +69909,10 @@ "type": "string", "description": "Unique identifier of a query definition" }, + "queryLanguage": { + "$ref": "#/types/aws-native:logs:QueryDefinitionQueryLanguage", + "description": "Query language of the query string. Possible values are CWLI, SQL, PPL, with CWLI being the default." + }, "queryString": { "type": "string", "description": "The query string to use for this definition" @@ -66970,6 +69926,9 @@ "required": [ "queryString" ], + "readOnly": [ + "queryDefinitionId" + ], "cfRef": { "property": "QueryDefinitionId" }, @@ -67018,6 +69977,10 @@ "aws-native:logs:SubscriptionFilter": { "cf": "AWS::Logs::SubscriptionFilter", "inputs": { + "applyOnTransformedLogs": { + "type": "boolean", + "description": "This parameter is valid only for log groups that have an active log transformer. For more information about log transformers, see [PutTransformer](https://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_PutTransformer.html) .\n\nIf this value is `true` , the subscription filter is applied on the transformed version of the log events instead of the original ingested log events." + }, "destinationArn": { "type": "string", "description": "The Amazon Resource Name (ARN) of the destination." @@ -67044,6 +70007,10 @@ } }, "outputs": { + "applyOnTransformedLogs": { + "type": "boolean", + "description": "This parameter is valid only for log groups that have an active log transformer. For more information about log transformers, see [PutTransformer](https://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_PutTransformer.html) .\n\nIf this value is `true` , the subscription filter is applied on the transformed version of the log events instead of the original ingested log events." + }, "destinationArn": { "type": "string", "description": "The Amazon Resource Name (ARN) of the destination." @@ -67088,6 +70055,46 @@ "logGroupName" ] }, + "aws-native:logs:Transformer": { + "cf": "AWS::Logs::Transformer", + "inputs": { + "logGroupIdentifier": { + "type": "string", + "description": "Existing log group that you want to associate with this transformer." + }, + "transformerConfig": { + "type": "array", + "items": { + "$ref": "#/types/aws-native:logs:TransformerProcessor" + }, + "description": "List of processors in a transformer" + } + }, + "outputs": { + "logGroupIdentifier": { + "type": "string", + "description": "Existing log group that you want to associate with this transformer.", + "replaceOnChanges": true + }, + "transformerConfig": { + "type": "array", + "items": { + "$ref": "#/types/aws-native:logs:TransformerProcessor" + }, + "description": "List of processors in a transformer" + } + }, + "required": [ + "logGroupIdentifier", + "transformerConfig" + ], + "createOnly": [ + "logGroupIdentifier" + ], + "primaryIdentifier": [ + "logGroupIdentifier" + ] + }, "aws-native:lookoutmetrics:Alert": { "cf": "AWS::LookoutMetrics::Alert", "inputs": { @@ -67160,6 +70167,9 @@ "alertSensitivityThreshold", "anomalyDetectorArn" ], + "readOnly": [ + "arn" + ], "cfRef": { "property": "AlertName" }, @@ -67237,6 +70247,9 @@ "anomalyDetectorName", "metricSource" ], + "readOnly": [ + "arn" + ], "cfRef": { "property": "AnomalyDetectorName" }, @@ -67269,6 +70282,9 @@ "createOnly": [ "projectName" ], + "readOnly": [ + "arn" + ], "cfRef": { "property": "ProjectName" }, @@ -67382,6 +70398,10 @@ "name", "roleArn" ], + "readOnly": [ + "applicationArn", + "applicationId" + ], "writeOnly": [ "definition" ], @@ -67440,6 +70460,10 @@ "applicationId", "environmentId" ], + "readOnly": [ + "deploymentId", + "status" + ], "primaryIdentifier": [ "applicationId" ] @@ -67475,6 +70499,9 @@ "type": "string", "description": "The name of the environment." }, + "networkType": { + "$ref": "#/types/aws-native:m2:EnvironmentNetworkType" + }, "preferredMaintenanceWindow": { "type": "string", "description": "Configures a desired maintenance window for the environment. If you do not provide a value, a random system-generated value will be assigned." @@ -67553,6 +70580,10 @@ "description": "The name of the environment.", "replaceOnChanges": true }, + "networkType": { + "$ref": "#/types/aws-native:m2:EnvironmentNetworkType", + "replaceOnChanges": true + }, "preferredMaintenanceWindow": { "type": "string", "description": "Configures a desired maintenance window for the environment. If you do not provide a value, a random system-generated value will be assigned." @@ -67606,11 +70637,16 @@ "engineType", "kmsKeyId", "name", + "networkType", "publiclyAccessible", "securityGroupIds", "storageConfigurations", "subnetIds" ], + "readOnly": [ + "environmentArn", + "environmentId" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "primaryIdentifier": [ @@ -67679,6 +70715,11 @@ "required": [ "criteria" ], + "readOnly": [ + "arn", + "id", + "status" + ], "irreversibleNames": { "awsId": "Id" }, @@ -67799,6 +70840,10 @@ "name", "regex" ], + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -67885,6 +70930,10 @@ "required": [ "findingCriteria" ], + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -67927,6 +70976,10 @@ "description": "A enumeration value that specifies the status of the Macie Session." } }, + "readOnly": [ + "awsAccountId", + "serviceRole" + ], "primaryIdentifier": [ "awsAccountId" ] @@ -68020,6 +71073,10 @@ "placementArn", "sources" ], + "readOnly": [ + "bridgeArn", + "bridgeState" + ], "cfRef": { "property": "BridgeArn" }, @@ -68241,7 +71298,17 @@ "createOnly": [ "availabilityZone", "name", - "source/Name" + "source/name" + ], + "readOnly": [ + "egressIp", + "flowArn", + "flowAvailabilityZone", + "mediaStreams/*/fmt", + "source/ingestIp", + "source/sourceArn", + "source/sourceIngestPort", + "vpcInterfaces/*/networkInterfaceIds" ], "cfRef": { "property": "FlowArn" @@ -68336,6 +71403,9 @@ "dataTransferSubscriberFeePercent", "name" ], + "readOnly": [ + "entitlementArn" + ], "cfRef": { "property": "EntitlementArn" }, @@ -68504,6 +71574,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "outputArn" + ], "cfRef": { "property": "OutputArn" }, @@ -68683,6 +71756,11 @@ "createOnly": [ "name" ], + "readOnly": [ + "ingestIp", + "sourceArn", + "sourceIngestPort" + ], "cfRef": { "property": "SourceArn" }, @@ -68764,6 +71842,9 @@ "flowArn", "name" ], + "readOnly": [ + "networkInterfaceIds" + ], "cfRef": { "property": "Name" }, @@ -68837,6 +71918,10 @@ "name", "networks" ], + "readOnly": [ + "gatewayArn", + "gatewayState" + ], "cfRef": { "property": "GatewayArn" }, @@ -68919,6 +72004,12 @@ "createOnly": [ "clusterId" ], + "readOnly": [ + "arn", + "channels", + "id", + "state" + ], "irreversibleNames": { "awsId": "Id" }, @@ -69086,6 +72177,14 @@ "createOnly": [ "tags" ], + "readOnly": [ + "arn", + "createdAt", + "groupId", + "id", + "identifier", + "modifiedAt" + ], "writeOnly": [ "groupIdentifier" ], @@ -69162,6 +72261,13 @@ "name", "tags" ], + "readOnly": [ + "arn", + "createdAt", + "id", + "identifier", + "modifiedAt" + ], "irreversibleNames": { "awsId": "Id" }, @@ -69246,6 +72352,12 @@ "clusterType", "instanceRoleArn" ], + "readOnly": [ + "arn", + "channelIds", + "id", + "state" + ], "irreversibleNames": { "awsId": "Id" }, @@ -69356,6 +72468,14 @@ "createOnly": [ "tags" ], + "readOnly": [ + "arn", + "createdAt", + "groupId", + "id", + "identifier", + "modifiedAt" + ], "writeOnly": [ "groupIdentifier" ], @@ -69432,6 +72552,13 @@ "name", "tags" ], + "readOnly": [ + "arn", + "createdAt", + "id", + "identifier", + "modifiedAt" + ], "irreversibleNames": { "awsId": "Id" }, @@ -69536,6 +72663,13 @@ "createOnly": [ "availabilityZones" ], + "readOnly": [ + "arn", + "id", + "pipelinesRunningCount", + "programCount", + "state" + ], "irreversibleNames": { "awsId": "Id" }, @@ -69618,6 +72752,9 @@ "multiplexId", "programName" ], + "readOnly": [ + "channelId" + ], "writeOnly": [ "preferredChannelPipeline" ], @@ -69706,6 +72843,12 @@ "required": [ "ipPools" ], + "readOnly": [ + "arn", + "associatedClusterIds", + "id", + "state" + ], "irreversibleNames": { "awsId": "Id" }, @@ -69779,6 +72922,12 @@ "required": [ "type" ], + "readOnly": [ + "arn", + "id", + "inputs", + "state" + ], "irreversibleNames": { "awsId": "Id" }, @@ -69945,6 +73094,23 @@ "createOnly": [ "tags" ], + "readOnly": [ + "arn", + "cloudWatchAlarmTemplateGroupIds", + "createdAt", + "errorMessage", + "eventBridgeRuleTemplateGroupIds", + "failedMediaResourceMap", + "id", + "identifier", + "lastDiscoveredAt", + "lastSuccessfulMonitorDeployment", + "mediaResourceMap", + "modifiedAt", + "monitorChangesPendingDeployment", + "monitorDeployment", + "status" + ], "writeOnly": [ "cloudWatchAlarmTemplateGroupIdentifiers", "eventBridgeRuleTemplateGroupIdentifiers", @@ -70047,6 +73213,12 @@ "sourceArn", "sourceRoleArn" ], + "readOnly": [ + "arn", + "createdAt", + "egressEndpoints/*/packagingConfigurationId", + "egressEndpoints/*/url" + ], "irreversibleNames": { "awsId": "Id" }, @@ -70128,6 +73300,13 @@ "id", "tags" ], + "readOnly": [ + "arn", + "hlsIngest/ingestEndpoints/*/id", + "hlsIngest/ingestEndpoints/*/password", + "hlsIngest/ingestEndpoints/*/url", + "hlsIngest/ingestEndpoints/*/username" + ], "irreversibleNames": { "awsId": "Id" }, @@ -70282,6 +73461,10 @@ "createOnly": [ "id" ], + "readOnly": [ + "arn", + "url" + ], "irreversibleNames": { "awsId": "Id" }, @@ -70370,6 +73553,9 @@ "createOnly": [ "id" ], + "readOnly": [ + "arn" + ], "irreversibleNames": { "awsId": "Id" }, @@ -70439,6 +73625,10 @@ "id", "tags" ], + "readOnly": [ + "arn", + "domainName" + ], "irreversibleNames": { "awsId": "Id" }, @@ -70544,6 +73734,13 @@ "channelName", "inputType" ], + "readOnly": [ + "arn", + "createdAt", + "ingestEndpointUrls", + "ingestEndpoints", + "modifiedAt" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -70611,6 +73808,12 @@ "createOnly": [ "channelGroupName" ], + "readOnly": [ + "arn", + "createdAt", + "egressDomain", + "modifiedAt" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -70837,6 +74040,16 @@ "channelName", "originEndpointName" ], + "readOnly": [ + "arn", + "createdAt", + "dashManifestUrls", + "hlsManifestUrls", + "hlsManifests/*/url", + "lowLatencyHlsManifestUrls", + "lowLatencyHlsManifests/*/url", + "modifiedAt" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -71014,6 +74227,9 @@ "channelName", "tier" ], + "readOnly": [ + "arn" + ], "writeOnly": [ "outputs" ], @@ -71124,6 +74340,9 @@ "liveSourceName", "sourceLocationName" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -71294,6 +74513,13 @@ "createOnly": [ "name" ], + "readOnly": [ + "dashConfiguration/manifestEndpointPrefix", + "hlsConfiguration/manifestEndpointPrefix", + "playbackConfigurationArn", + "playbackEndpointPrefix", + "sessionInitializationEndpointPrefix" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -71380,6 +74606,9 @@ "createOnly": [ "sourceLocationName" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -71453,6 +74682,9 @@ "sourceLocationName", "vodSourceName" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -71517,6 +74749,10 @@ "createOnly": [ "aclName" ], + "readOnly": [ + "arn", + "status" + ], "irreversibleNames": { "aclName": "ACLName" }, @@ -71805,6 +75041,13 @@ "subnetGroupName", "tlsEnabled" ], + "readOnly": [ + "arn", + "clusterEndpoint/address", + "clusterEndpoint/port", + "parameterGroupStatus", + "status" + ], "writeOnly": [ "finalSnapshotName", "multiRegionClusterName", @@ -71939,6 +75182,11 @@ "multiRegionParameterGroupName", "tlsEnabled" ], + "readOnly": [ + "arn", + "multiRegionClusterName", + "status" + ], "writeOnly": [ "multiRegionClusterNameSuffix", "updateStrategy" @@ -72023,6 +75271,9 @@ "family", "parameterGroupName" ], + "readOnly": [ + "arn" + ], "writeOnly": [ "parameters" ], @@ -72099,6 +75350,9 @@ "createOnly": [ "subnetGroupName" ], + "readOnly": [ + "arn" + ], "irreversibleNames": { "arn": "ARN" }, @@ -72167,6 +75421,10 @@ "createOnly": [ "userName" ], + "readOnly": [ + "arn", + "status" + ], "writeOnly": [ "accessString", "authenticationMode" @@ -72321,12 +75579,15 @@ "numberOfBrokerNodes" ], "createOnly": [ - "brokerNodeGroupInfo/BrokerAzDistribution", - "brokerNodeGroupInfo/ClientSubnets", - "brokerNodeGroupInfo/SecurityGroups", + "brokerNodeGroupInfo/brokerAzDistribution", + "brokerNodeGroupInfo/clientSubnets", + "brokerNodeGroupInfo/securityGroups", "clusterName", - "encryptionInfo/EncryptionAtRest", - "encryptionInfo/EncryptionInTransit/InCluster" + "encryptionInfo/encryptionAtRest", + "encryptionInfo/encryptionInTransit/inCluster" + ], + "readOnly": [ + "arn" ], "tagsProperty": "tags", "tagsStyle": "stringMap", @@ -72368,6 +75629,9 @@ "createOnly": [ "clusterArn" ], + "readOnly": [ + "currentVersion" + ], "cfRef": { "property": "ClusterArn" }, @@ -72432,6 +75696,12 @@ "kafkaVersionsList", "name" ], + "readOnly": [ + "arn", + "latestRevision/creationTime", + "latestRevision/description", + "latestRevision/revision" + ], "writeOnly": [ "serverProperties" ], @@ -72540,9 +75810,17 @@ "createOnly": [ "description", "kafkaClusters", + "replicationInfoList/*/sourceKafkaClusterArn", + "replicationInfoList/*/targetCompressionType", + "replicationInfoList/*/targetKafkaClusterArn", + "replicationInfoList/*/topicReplication/startingPosition", + "replicationInfoList/*/topicReplication/topicNameConfiguration", "replicatorName", "serviceExecutionRoleArn" ], + "readOnly": [ + "replicatorArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -72615,6 +75893,9 @@ "tags", "vpcConfigs" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "primaryIdentifier": [ @@ -72708,6 +75989,9 @@ "targetClusterArn", "vpcId" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "cfRef": { @@ -72953,7 +76237,19 @@ "endpointManagement", "kmsKey", "name", - "networkConfiguration/SubnetIds" + "networkConfiguration/subnetIds" + ], + "readOnly": [ + "arn", + "celeryExecutorQueue", + "databaseVpcEndpointService", + "loggingConfiguration/dagProcessingLogs/cloudWatchLogGroupArn", + "loggingConfiguration/schedulerLogs/cloudWatchLogGroupArn", + "loggingConfiguration/taskLogs/cloudWatchLogGroupArn", + "loggingConfiguration/webserverLogs/cloudWatchLogGroupArn", + "loggingConfiguration/workerLogs/cloudWatchLogGroupArn", + "webserverUrl", + "webserverVpcEndpointService" ], "irreversibleNames": { "dagS3Path": "DagS3Path", @@ -73244,6 +76540,12 @@ "storageEncrypted", "useLatestRestorableTime" ], + "readOnly": [ + "clusterResourceId", + "endpoint", + "port", + "readEndpoint" + ], "writeOnly": [ "dbInstanceParameterGroupName", "restoreToTime", @@ -73362,6 +76664,11 @@ "replicaCount", "vectorSearchConfiguration" ], + "readOnly": [ + "endpoint", + "graphArn", + "graphId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -73440,6 +76747,10 @@ "subnetIds", "vpcId" ], + "readOnly": [ + "privateGraphEndpointIdentifier", + "vpcEndpointId" + ], "writeOnly": [ "graphIdentifier", "securityGroupIds" @@ -73569,6 +76880,11 @@ "firewallName", "vpcId" ], + "readOnly": [ + "endpointIds", + "firewallArn", + "firewallId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -73652,6 +76968,10 @@ "createOnly": [ "firewallPolicyName" ], + "readOnly": [ + "firewallPolicyArn", + "firewallPolicyId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -73813,6 +77133,10 @@ "ruleGroupName", "type" ], + "readOnly": [ + "ruleGroupArn", + "ruleGroupId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -73896,6 +77220,10 @@ "createOnly": [ "tlsInspectionConfigurationName" ], + "readOnly": [ + "tlsInspectionConfigurationArn", + "tlsInspectionConfigurationId" + ], "irreversibleNames": { "tlsInspectionConfiguration": "TLSInspectionConfiguration", "tlsInspectionConfigurationArn": "TLSInspectionConfigurationArn", @@ -74040,6 +77368,18 @@ "options", "transportAttachmentId" ], + "readOnly": [ + "attachmentId", + "attachmentPolicyRuleNumber", + "attachmentType", + "coreNetworkArn", + "createdAt", + "ownerAccountId", + "resourceArn", + "segmentName", + "state", + "updatedAt" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -74162,6 +77502,14 @@ "peerAddress", "subnetArn" ], + "readOnly": [ + "configuration", + "connectPeerId", + "coreNetworkId", + "createdAt", + "edgeLocation", + "state" + ], "writeOnly": [ "bgpOptions", "coreNetworkAddress", @@ -74265,6 +77613,16 @@ "createOnly": [ "globalNetworkId" ], + "readOnly": [ + "coreNetworkArn", + "coreNetworkId", + "createdAt", + "edges", + "networkFunctionGroups", + "ownerAccount", + "segments", + "state" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -74447,6 +77805,12 @@ "createOnly": [ "globalNetworkId" ], + "readOnly": [ + "createdAt", + "deviceArn", + "deviceId", + "state" + ], "irreversibleNames": { "awsLocation": "AWSLocation" }, @@ -74460,6 +77824,146 @@ "deviceId" ] }, + "aws-native:networkmanager:DirectConnectGatewayAttachment": { + "cf": "AWS::NetworkManager::DirectConnectGatewayAttachment", + "inputs": { + "coreNetworkId": { + "type": "string", + "description": "The ID of a core network for the Direct Connect Gateway attachment." + }, + "directConnectGatewayArn": { + "type": "string", + "description": "The ARN of the Direct Connect Gateway." + }, + "edgeLocations": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The Regions where the edges are located." + }, + "proposedNetworkFunctionGroupChange": { + "$ref": "#/types/aws-native:networkmanager:DirectConnectGatewayAttachmentProposedNetworkFunctionGroupChange", + "description": "The attachment to move from one network function group to another." + }, + "proposedSegmentChange": { + "$ref": "#/types/aws-native:networkmanager:DirectConnectGatewayAttachmentProposedSegmentChange", + "description": "The attachment to move from one segment to another." + }, + "tags": { + "type": "array", + "items": { + "$ref": "#/types/aws-native:index:Tag" + }, + "description": "Tags for the attachment." + } + }, + "outputs": { + "attachmentId": { + "type": "string", + "description": "Id of the attachment." + }, + "attachmentPolicyRuleNumber": { + "type": "integer", + "description": "The policy rule number associated with the attachment." + }, + "attachmentType": { + "type": "string", + "description": "Attachment type." + }, + "coreNetworkArn": { + "type": "string", + "description": "The ARN of a core network for the Direct Connect Gateway attachment." + }, + "coreNetworkId": { + "type": "string", + "description": "The ID of a core network for the Direct Connect Gateway attachment.", + "replaceOnChanges": true + }, + "createdAt": { + "type": "string", + "description": "Creation time of the attachment." + }, + "directConnectGatewayArn": { + "type": "string", + "description": "The ARN of the Direct Connect Gateway.", + "replaceOnChanges": true + }, + "edgeLocations": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The Regions where the edges are located." + }, + "networkFunctionGroupName": { + "type": "string", + "description": "The name of the network function group attachment." + }, + "ownerAccountId": { + "type": "string", + "description": "Owner account of the attachment." + }, + "proposedNetworkFunctionGroupChange": { + "$ref": "#/types/aws-native:networkmanager:DirectConnectGatewayAttachmentProposedNetworkFunctionGroupChange", + "description": "The attachment to move from one network function group to another." + }, + "proposedSegmentChange": { + "$ref": "#/types/aws-native:networkmanager:DirectConnectGatewayAttachmentProposedSegmentChange", + "description": "The attachment to move from one segment to another." + }, + "resourceArn": { + "type": "string", + "description": "The ARN of the Resource." + }, + "segmentName": { + "type": "string", + "description": "The name of the segment attachment.." + }, + "state": { + "type": "string", + "description": "State of the attachment." + }, + "tags": { + "type": "array", + "items": { + "$ref": "#/types/aws-native:index:Tag" + }, + "description": "Tags for the attachment." + }, + "updatedAt": { + "type": "string", + "description": "Last update time of the attachment." + } + }, + "required": [ + "coreNetworkId", + "directConnectGatewayArn", + "edgeLocations" + ], + "createOnly": [ + "coreNetworkId", + "directConnectGatewayArn" + ], + "readOnly": [ + "attachmentId", + "attachmentPolicyRuleNumber", + "attachmentType", + "coreNetworkArn", + "createdAt", + "networkFunctionGroupName", + "ownerAccountId", + "resourceArn", + "segmentName", + "state", + "updatedAt" + ], + "tagsProperty": "tags", + "tagsStyle": "keyValueArray", + "primaryIdentifier": [ + "attachmentId" + ] + }, "aws-native:networkmanager:GlobalNetwork": { "cf": "AWS::NetworkManager::GlobalNetwork", "inputs": { @@ -74512,6 +78016,10 @@ "description": "The tags for the global network." } }, + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -74619,6 +78127,12 @@ "globalNetworkId", "siteId" ], + "readOnly": [ + "createdAt", + "linkArn", + "linkId", + "state" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -74745,6 +78259,12 @@ "createOnly": [ "globalNetworkId" ], + "readOnly": [ + "createdAt", + "siteArn", + "siteId", + "state" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -74873,6 +78393,19 @@ "coreNetworkId", "vpnConnectionArn" ], + "readOnly": [ + "attachmentId", + "attachmentPolicyRuleNumber", + "attachmentType", + "coreNetworkArn", + "createdAt", + "edgeLocation", + "ownerAccountId", + "resourceArn", + "segmentName", + "state", + "updatedAt" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -74961,6 +78494,17 @@ "coreNetworkId", "transitGatewayArn" ], + "readOnly": [ + "coreNetworkArn", + "createdAt", + "edgeLocation", + "ownerAccountId", + "peeringId", + "peeringType", + "resourceArn", + "state", + "transitGatewayPeeringAttachmentId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -75122,6 +78666,20 @@ "peeringId", "transitGatewayRouteTableArn" ], + "readOnly": [ + "attachmentId", + "attachmentPolicyRuleNumber", + "attachmentType", + "coreNetworkArn", + "coreNetworkId", + "createdAt", + "edgeLocation", + "ownerAccountId", + "resourceArn", + "segmentName", + "state", + "updatedAt" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -75264,6 +78822,20 @@ "coreNetworkId", "vpcArn" ], + "readOnly": [ + "attachmentId", + "attachmentPolicyRuleNumber", + "attachmentType", + "coreNetworkArn", + "createdAt", + "edgeLocation", + "networkFunctionGroupName", + "ownerAccountId", + "resourceArn", + "segmentName", + "state", + "updatedAt" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -75386,6 +78958,9 @@ "studioId", "tags" ], + "readOnly": [ + "launchProfileId" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "primaryIdentifier": [ @@ -75493,6 +79068,15 @@ "studioId", "tags" ], + "readOnly": [ + "encryptionConfiguration", + "encryptionConfiguration.KeyArn", + "encryptionConfiguration.KeyType", + "eulaIds", + "owner", + "platform", + "streamingImageId" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "primaryIdentifier": [ @@ -75589,6 +79173,12 @@ "studioName", "tags" ], + "readOnly": [ + "homeRegion", + "ssoClientId", + "studioId", + "studioUrl" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "primaryIdentifier": [ @@ -75724,6 +79314,9 @@ "subtype", "tags" ], + "readOnly": [ + "studioComponentId" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "primaryIdentifier": [ @@ -75806,6 +79399,10 @@ "labelTemplate", "sinkIdentifier" ], + "readOnly": [ + "arn", + "label" + ], "writeOnly": [ "labelTemplate" ], @@ -75867,6 +79464,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "cfRef": { @@ -75992,6 +79592,15 @@ "storeOptions", "tags" ], + "readOnly": [ + "creationTime", + "id", + "status", + "statusMessage", + "storeArn", + "storeSizeBytes", + "updateTime" + ], "irreversibleNames": { "awsId": "Id" }, @@ -76072,6 +79681,11 @@ "sseConfig", "tags" ], + "readOnly": [ + "arn", + "creationTime", + "referenceStoreId" + ], "writeOnly": [ "tags" ], @@ -76158,6 +79772,11 @@ "minLength": 1, "maxLength": 128 }, + "readOnly": [ + "arn", + "creationTime", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -76248,6 +79867,11 @@ "sseConfig", "tags" ], + "readOnly": [ + "arn", + "creationTime", + "sequenceStoreId" + ], "writeOnly": [ "tags" ], @@ -76353,6 +79977,15 @@ "sseConfig", "tags" ], + "readOnly": [ + "creationTime", + "id", + "status", + "statusMessage", + "storeArn", + "storeSizeBytes", + "updateTime" + ], "irreversibleNames": { "awsId": "Id" }, @@ -76489,6 +80122,13 @@ "parameterTemplate", "storageCapacity" ], + "readOnly": [ + "arn", + "creationTime", + "id", + "status", + "type" + ], "writeOnly": [ "definitionUri" ], @@ -76643,6 +80283,12 @@ "tags", "type" ], + "readOnly": [ + "arn", + "collectionEndpoint", + "dashboardEndpoint", + "id" + ], "writeOnly": [ "tags" ], @@ -76772,10 +80418,16 @@ "maxLength": 32 }, "createOnly": [ - "iamIdentityCenterOptions/InstanceArn", + "iamIdentityCenterOptions/instanceArn", "name", "type" ], + "readOnly": [ + "iamIdentityCenterOptions/applicationArn", + "iamIdentityCenterOptions/applicationDescription", + "iamIdentityCenterOptions/applicationName", + "id" + ], "writeOnly": [ "name" ], @@ -76919,6 +80571,9 @@ "name", "vpcId" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -77018,6 +80673,10 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -77245,11 +80904,23 @@ "createOnly": [ "domainName" ], + "readOnly": [ + "advancedSecurityOptions/anonymousAuthDisableDate", + "arn", + "domainArn", + "domainEndpoint", + "domainEndpointV2", + "domainEndpoints", + "id", + "identityCenterOptions/identityCenterApplicationArn", + "identityCenterOptions/identityStoreId", + "serviceSoftwareOptions" + ], "writeOnly": [ - "advancedSecurityOptions/JwtOptions/PublicKey", - "advancedSecurityOptions/MasterUserOptions", - "advancedSecurityOptions/SamlOptions/MasterBackendRole", - "advancedSecurityOptions/SamlOptions/MasterUserName" + "advancedSecurityOptions/jwtOptions/publicKey", + "advancedSecurityOptions/masterUserOptions", + "advancedSecurityOptions/samlOptions/masterBackendRole", + "advancedSecurityOptions/samlOptions/masterUserName" ], "irreversibleNames": { "awsId": "Id", @@ -77512,6 +81183,11 @@ "serviceRoleArn", "subnetIds" ], + "readOnly": [ + "arn", + "endpoint", + "serverName" + ], "writeOnly": [ "backupId", "customCertificate", @@ -77614,6 +81290,13 @@ "required": [ "email" ], + "readOnly": [ + "accountId", + "arn", + "joinedMethod", + "joinedTimestamp", + "status" + ], "writeOnly": [ "roleName" ], @@ -77661,6 +81344,14 @@ "description": "The unique identifier (ID) for the root." } }, + "readOnly": [ + "arn", + "id", + "managementAccountArn", + "managementAccountEmail", + "managementAccountId", + "rootId" + ], "irreversibleNames": { "awsId": "Id" }, @@ -77724,6 +81415,10 @@ "createOnly": [ "parentId" ], + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -77827,6 +81522,11 @@ "createOnly": [ "type" ], + "readOnly": [ + "arn", + "awsManaged", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -77875,6 +81575,10 @@ "required": [ "content" ], + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -78004,6 +81708,12 @@ "createOnly": [ "pipelineName" ], + "readOnly": [ + "ingestEndpointUrls", + "pipelineArn", + "vpcEndpointService", + "vpcEndpoints" + ], "writeOnly": [ "vpcOptions" ], @@ -78144,6 +81854,16 @@ "name", "runtimeRoleArn" ], + "readOnly": [ + "applicationInstanceId", + "arn", + "createdTime", + "defaultRuntimeContextDeviceName", + "healthStatus", + "lastUpdatedTime", + "status", + "statusDescription" + ], "writeOnly": [ "applicationInstanceIdToReplace" ], @@ -78208,6 +81928,16 @@ "createOnly": [ "packageName" ], + "readOnly": [ + "arn", + "createdTime", + "packageId", + "storageLocation/binaryPrefixLocation", + "storageLocation/bucket", + "storageLocation/generatedPrefixLocation", + "storageLocation/manifestPrefixLocation", + "storageLocation/repoPrefixLocation" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -78317,6 +82047,14 @@ "packageVersion", "patchVersion" ], + "readOnly": [ + "isLatestPatch", + "packageArn", + "packageName", + "registeredTime", + "status", + "statusDescription" + ], "writeOnly": [ "updatedLatestPatchVersion" ], @@ -78426,6 +82164,11 @@ "exportable", "keyAttributes" ], + "readOnly": [ + "keyIdentifier", + "keyOrigin", + "keyState" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -78493,6 +82236,9 @@ "directoryId", "vpcInformation" ], + "readOnly": [ + "connectorArn" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "primaryIdentifier": [ @@ -78538,6 +82284,9 @@ "createOnly": [ "directoryId" ], + "readOnly": [ + "directoryRegistrationArn" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "primaryIdentifier": [ @@ -78668,6 +82417,9 @@ "connectorArn", "name" ], + "readOnly": [ + "templateArn" + ], "writeOnly": [ "reenrollAllCertificateHolders" ], @@ -78771,6 +82523,9 @@ "createOnly": [ "connectorArn" ], + "readOnly": [ + "challengeArn" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "primaryIdentifier": [ @@ -78835,12 +82590,409 @@ "certificateAuthorityArn", "mobileDeviceManagement" ], + "readOnly": [ + "connectorArn", + "endpoint", + "openIdConfiguration", + "type" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "primaryIdentifier": [ "connectorArn" ] }, + "aws-native:pcs:Cluster": { + "cf": "AWS::PCS::Cluster", + "inputs": { + "name": { + "type": "string", + "description": "The name that identifies the cluster." + }, + "networking": { + "$ref": "#/types/aws-native:pcs:NetworkingProperties", + "description": "The networking configuration for the cluster's control plane." + }, + "scheduler": { + "$ref": "#/types/aws-native:pcs:SchedulerProperties", + "description": "The cluster management and job scheduling software associated with the cluster." + }, + "size": { + "$ref": "#/types/aws-native:pcs:ClusterSize", + "description": "The size of the cluster." + }, + "slurmConfiguration": { + "$ref": "#/types/aws-native:pcs:SlurmConfigurationProperties", + "description": "Additional options related to the Slurm scheduler." + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "1 or more tags added to the resource. Each tag consists of a tag key and tag value. The tag value is optional and can be an empty string." + } + }, + "outputs": { + "arn": { + "type": "string", + "description": "The unique Amazon Resource Name (ARN) of the cluster." + }, + "awsId": { + "type": "string", + "description": "The generated unique ID of the cluster." + }, + "endpoints": { + "type": "array", + "items": { + "$ref": "#/types/aws-native:pcs:ClusterEndpoint" + }, + "description": "The list of endpoints available for interaction with the scheduler." + }, + "errorInfo": { + "type": "array", + "items": { + "$ref": "#/types/aws-native:pcs:ClusterErrorInfo" + }, + "description": "The list of errors that occurred during cluster provisioning." + }, + "name": { + "type": "string", + "description": "The name that identifies the cluster.", + "replaceOnChanges": true + }, + "networking": { + "$ref": "#/types/aws-native:pcs:NetworkingProperties", + "description": "The networking configuration for the cluster's control plane.", + "replaceOnChanges": true + }, + "scheduler": { + "$ref": "#/types/aws-native:pcs:SchedulerProperties", + "description": "The cluster management and job scheduling software associated with the cluster.", + "replaceOnChanges": true + }, + "size": { + "$ref": "#/types/aws-native:pcs:ClusterSize", + "description": "The size of the cluster.", + "replaceOnChanges": true + }, + "slurmConfiguration": { + "$ref": "#/types/aws-native:pcs:SlurmConfigurationProperties", + "description": "Additional options related to the Slurm scheduler.", + "replaceOnChanges": true + }, + "status": { + "$ref": "#/types/aws-native:pcs:ClusterStatus", + "description": "The provisioning status of the cluster. The provisioning status doesn't indicate the overall health of the cluster." + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "1 or more tags added to the resource. Each tag consists of a tag key and tag value. The tag value is optional and can be an empty string." + } + }, + "autoNamingSpec": { + "sdkName": "name" + }, + "required": [ + "networking", + "scheduler", + "size" + ], + "createOnly": [ + "name", + "networking", + "scheduler", + "size", + "slurmConfiguration" + ], + "readOnly": [ + "arn", + "endpoints", + "errorInfo", + "id", + "status" + ], + "irreversibleNames": { + "awsId": "Id" + }, + "tagsProperty": "tags", + "tagsStyle": "stringMap", + "primaryIdentifier": [ + "arn" + ] + }, + "aws-native:pcs:ComputeNodeGroup": { + "cf": "AWS::PCS::ComputeNodeGroup", + "inputs": { + "amiId": { + "type": "string", + "description": "The ID of the Amazon Machine Image (AMI) that AWS PCS uses to launch instances. If not provided, AWS PCS uses the AMI ID specified in the custom launch template." + }, + "clusterId": { + "type": "string", + "description": "The ID of the cluster of the compute node group." + }, + "customLaunchTemplate": { + "$ref": "#/types/aws-native:pcs:CustomLaunchTemplateProperties", + "description": "An Amazon EC2 launch template AWS PCS uses to launch compute nodes." + }, + "iamInstanceProfileArn": { + "type": "string", + "description": "The Amazon Resource Name (ARN) of the IAM instance profile used to pass an IAM role when launching EC2 instances. The role contained in your instance profile must have pcs:RegisterComputeNodeGroupInstance permissions attached to provision instances correctly." + }, + "instanceConfigs": { + "type": "array", + "items": { + "$ref": "#/types/aws-native:pcs:ComputeNodeGroupInstanceConfig" + }, + "description": "A list of EC2 instance configurations that AWS PCS can provision in the compute node group." + }, + "name": { + "type": "string", + "description": "The name that identifies the compute node group." + }, + "purchaseOption": { + "$ref": "#/types/aws-native:pcs:ComputeNodeGroupPurchaseOption", + "description": "Specifies how EC2 instances are purchased on your behalf. AWS PCS supports On-Demand and Spot instances. For more information, see Instance purchasing options in the Amazon Elastic Compute Cloud User Guide. If you don't provide this option, it defaults to On-Demand." + }, + "scalingConfiguration": { + "$ref": "#/types/aws-native:pcs:ScalingConfigurationProperties", + "description": "Specifies the boundaries of the compute node group auto scaling." + }, + "slurmConfiguration": { + "$ref": "#/types/aws-native:pcs:SlurmConfigurationProperties", + "description": "Additional options related to the Slurm scheduler." + }, + "spotOptions": { + "$ref": "#/types/aws-native:pcs:SpotOptionsProperties", + "description": "Additional configuration when you specify SPOT as the purchase option." + }, + "subnetIds": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The list of subnet IDs where instances are provisioned by the compute node group. The subnets must be in the same VPC as the cluster." + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "1 or more tags added to the resource. Each tag consists of a tag key and tag value. The tag value is optional and can be an empty string." + } + }, + "outputs": { + "amiId": { + "type": "string", + "description": "The ID of the Amazon Machine Image (AMI) that AWS PCS uses to launch instances. If not provided, AWS PCS uses the AMI ID specified in the custom launch template." + }, + "arn": { + "type": "string", + "description": "The unique Amazon Resource Name (ARN) of the compute node group." + }, + "awsId": { + "type": "string", + "description": "The generated unique ID of the compute node group." + }, + "clusterId": { + "type": "string", + "description": "The ID of the cluster of the compute node group.", + "replaceOnChanges": true + }, + "customLaunchTemplate": { + "$ref": "#/types/aws-native:pcs:CustomLaunchTemplateProperties", + "description": "An Amazon EC2 launch template AWS PCS uses to launch compute nodes." + }, + "errorInfo": { + "type": "array", + "items": { + "$ref": "#/types/aws-native:pcs:ComputeNodeGroupErrorInfo" + }, + "description": "The list of errors that occurred during compute node group provisioning." + }, + "iamInstanceProfileArn": { + "type": "string", + "description": "The Amazon Resource Name (ARN) of the IAM instance profile used to pass an IAM role when launching EC2 instances. The role contained in your instance profile must have pcs:RegisterComputeNodeGroupInstance permissions attached to provision instances correctly." + }, + "instanceConfigs": { + "type": "array", + "items": { + "$ref": "#/types/aws-native:pcs:ComputeNodeGroupInstanceConfig" + }, + "description": "A list of EC2 instance configurations that AWS PCS can provision in the compute node group.", + "replaceOnChanges": true + }, + "name": { + "type": "string", + "description": "The name that identifies the compute node group.", + "replaceOnChanges": true + }, + "purchaseOption": { + "$ref": "#/types/aws-native:pcs:ComputeNodeGroupPurchaseOption", + "description": "Specifies how EC2 instances are purchased on your behalf. AWS PCS supports On-Demand and Spot instances. For more information, see Instance purchasing options in the Amazon Elastic Compute Cloud User Guide. If you don't provide this option, it defaults to On-Demand." + }, + "scalingConfiguration": { + "$ref": "#/types/aws-native:pcs:ScalingConfigurationProperties", + "description": "Specifies the boundaries of the compute node group auto scaling." + }, + "slurmConfiguration": { + "$ref": "#/types/aws-native:pcs:SlurmConfigurationProperties", + "description": "Additional options related to the Slurm scheduler." + }, + "spotOptions": { + "$ref": "#/types/aws-native:pcs:SpotOptionsProperties", + "description": "Additional configuration when you specify SPOT as the purchase option." + }, + "status": { + "$ref": "#/types/aws-native:pcs:ComputeNodeGroupStatus", + "description": "The provisioning status of the compute node group. The provisioning status doesn't indicate the overall health of the compute node group." + }, + "subnetIds": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The list of subnet IDs where instances are provisioned by the compute node group. The subnets must be in the same VPC as the cluster." + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "1 or more tags added to the resource. Each tag consists of a tag key and tag value. The tag value is optional and can be an empty string." + } + }, + "autoNamingSpec": { + "sdkName": "name" + }, + "required": [ + "clusterId", + "customLaunchTemplate", + "iamInstanceProfileArn", + "instanceConfigs", + "scalingConfiguration", + "subnetIds" + ], + "createOnly": [ + "clusterId", + "instanceConfigs", + "name" + ], + "readOnly": [ + "arn", + "errorInfo", + "id", + "status" + ], + "irreversibleNames": { + "awsId": "Id" + }, + "tagsProperty": "tags", + "tagsStyle": "stringMap", + "primaryIdentifier": [ + "arn" + ] + }, + "aws-native:pcs:Queue": { + "cf": "AWS::PCS::Queue", + "inputs": { + "clusterId": { + "type": "string", + "description": "The ID of the cluster of the queue." + }, + "computeNodeGroupConfigurations": { + "type": "array", + "items": { + "$ref": "#/types/aws-native:pcs:QueueComputeNodeGroupConfiguration" + }, + "description": "The list of compute node group configurations associated with the queue. Queues assign jobs to associated compute node groups." + }, + "name": { + "type": "string", + "description": "The name that identifies the queue." + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "1 or more tags added to the resource. Each tag consists of a tag key and tag value. The tag value is optional and can be an empty string." + } + }, + "outputs": { + "arn": { + "type": "string", + "description": "The unique Amazon Resource Name (ARN) of the queue." + }, + "awsId": { + "type": "string", + "description": "The generated unique ID of the queue." + }, + "clusterId": { + "type": "string", + "description": "The ID of the cluster of the queue.", + "replaceOnChanges": true + }, + "computeNodeGroupConfigurations": { + "type": "array", + "items": { + "$ref": "#/types/aws-native:pcs:QueueComputeNodeGroupConfiguration" + }, + "description": "The list of compute node group configurations associated with the queue. Queues assign jobs to associated compute node groups." + }, + "errorInfo": { + "type": "array", + "items": { + "$ref": "#/types/aws-native:pcs:QueueErrorInfo" + }, + "description": "The list of errors that occurred during queue provisioning." + }, + "name": { + "type": "string", + "description": "The name that identifies the queue.", + "replaceOnChanges": true + }, + "status": { + "$ref": "#/types/aws-native:pcs:QueueStatus", + "description": "The provisioning status of the queue. The provisioning status doesn't indicate the overall health of the queue." + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "1 or more tags added to the resource. Each tag consists of a tag key and tag value. The tag value is optional and can be an empty string." + } + }, + "autoNamingSpec": { + "sdkName": "name" + }, + "required": [ + "clusterId" + ], + "createOnly": [ + "clusterId", + "name" + ], + "readOnly": [ + "arn", + "errorInfo", + "id", + "status" + ], + "irreversibleNames": { + "awsId": "Id" + }, + "tagsProperty": "tags", + "tagsStyle": "stringMap", + "primaryIdentifier": [ + "arn" + ] + }, "aws-native:personalize:Dataset": { "cf": "AWS::Personalize::Dataset", "inputs": { @@ -78911,6 +83063,9 @@ "name", "schemaArn" ], + "readOnly": [ + "datasetArn" + ], "cfRef": { "property": "Name" }, @@ -78975,6 +83130,9 @@ "name", "roleArn" ], + "readOnly": [ + "datasetGroupArn" + ], "cfRef": { "property": "Name" }, @@ -79042,6 +83200,9 @@ "name", "schema" ], + "readOnly": [ + "schemaArn" + ], "cfRef": { "property": "Name" }, @@ -79139,6 +83300,9 @@ "recipeArn", "solutionConfig" ], + "readOnly": [ + "solutionArn" + ], "irreversibleNames": { "performAutoMl": "PerformAutoML", "performHpo": "PerformHPO" @@ -79221,6 +83385,9 @@ "createOnly": [ "templateName" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "untyped", "primaryIdentifier": [ @@ -79378,19 +83545,26 @@ "createOnly": [ "name", "source", - "sourceParameters/ActiveMqBrokerParameters/QueueName", - "sourceParameters/DynamoDbStreamParameters/StartingPosition", - "sourceParameters/KinesisStreamParameters/StartingPosition", - "sourceParameters/KinesisStreamParameters/StartingPositionTimestamp", - "sourceParameters/ManagedStreamingKafkaParameters/ConsumerGroupId", - "sourceParameters/ManagedStreamingKafkaParameters/StartingPosition", - "sourceParameters/ManagedStreamingKafkaParameters/TopicName", - "sourceParameters/RabbitMqBrokerParameters/QueueName", - "sourceParameters/RabbitMqBrokerParameters/VirtualHost", - "sourceParameters/SelfManagedKafkaParameters/AdditionalBootstrapServers", - "sourceParameters/SelfManagedKafkaParameters/ConsumerGroupId", - "sourceParameters/SelfManagedKafkaParameters/StartingPosition", - "sourceParameters/SelfManagedKafkaParameters/TopicName" + "sourceParameters/activeMqBrokerParameters/queueName", + "sourceParameters/dynamoDbStreamParameters/startingPosition", + "sourceParameters/kinesisStreamParameters/startingPosition", + "sourceParameters/kinesisStreamParameters/startingPositionTimestamp", + "sourceParameters/managedStreamingKafkaParameters/consumerGroupId", + "sourceParameters/managedStreamingKafkaParameters/startingPosition", + "sourceParameters/managedStreamingKafkaParameters/topicName", + "sourceParameters/rabbitMqBrokerParameters/queueName", + "sourceParameters/rabbitMqBrokerParameters/virtualHost", + "sourceParameters/selfManagedKafkaParameters/additionalBootstrapServers", + "sourceParameters/selfManagedKafkaParameters/consumerGroupId", + "sourceParameters/selfManagedKafkaParameters/startingPosition", + "sourceParameters/selfManagedKafkaParameters/topicName" + ], + "readOnly": [ + "arn", + "creationTime", + "currentState", + "lastModifiedTime", + "stateReason" ], "writeOnly": [ "sourceParameters", @@ -79485,6 +83659,11 @@ "description": "\u003cp\u003eAn optional list of metadata items that you can associate with the Proton environment account connection. A tag is a key-value pair.\u003c/p\u003e\n \u003cp\u003eFor more information, see \u003ca href=\"https://docs.aws.amazon.com/proton/latest/userguide/resources.html\"\u003eProton resources and tagging\u003c/a\u003e in the\n \u003ci\u003eProton User Guide\u003c/i\u003e.\u003c/p\u003e" } }, + "readOnly": [ + "arn", + "id", + "status" + ], "irreversibleNames": { "awsId": "Id" }, @@ -79574,6 +83753,9 @@ "name", "provisioning" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -79660,6 +83842,9 @@ "name", "pipelineProvisioning" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -79720,7 +83905,8 @@ "description": "Configuration information about Amazon Q Apps." }, "quickSightConfiguration": { - "$ref": "#/types/aws-native:qbusiness:ApplicationQuickSightConfiguration" + "$ref": "#/types/aws-native:qbusiness:ApplicationQuickSightConfiguration", + "description": "The Amazon QuickSight configuration for an Amazon Q Business application that uses QuickSight as the identity provider." }, "roleArn": { "type": "string", @@ -79804,6 +83990,7 @@ }, "quickSightConfiguration": { "$ref": "#/types/aws-native:qbusiness:ApplicationQuickSightConfiguration", + "description": "The Amazon QuickSight configuration for an Amazon Q Business application that uses QuickSight as the identity provider.", "replaceOnChanges": true }, "roleArn": { @@ -79836,6 +84023,14 @@ "identityType", "quickSightConfiguration" ], + "readOnly": [ + "applicationArn", + "applicationId", + "createdAt", + "identityCenterApplicationArn", + "status", + "updatedAt" + ], "writeOnly": [ "identityCenterInstanceArn" ], @@ -79855,22 +84050,27 @@ "type": "array", "items": { "$ref": "#/types/aws-native:qbusiness:DataAccessorActionConfiguration" - } + }, + "description": "A list of action configurations specifying the allowed actions and any associated filters." }, "applicationId": { - "type": "string" + "type": "string", + "description": "The unique identifier of the Amazon Q Business application." }, "displayName": { - "type": "string" + "type": "string", + "description": "The friendly name of the data accessor." }, "principal": { - "type": "string" + "type": "string", + "description": "The Amazon Resource Name (ARN) of the IAM role for the ISV associated with this data accessor." }, "tags": { "type": "array", "items": { "$ref": "#/types/aws-native:index:Tag" - } + }, + "description": "The tags to associate with the data accessor." } }, "outputs": { @@ -79878,39 +84078,49 @@ "type": "array", "items": { "$ref": "#/types/aws-native:qbusiness:DataAccessorActionConfiguration" - } + }, + "description": "A list of action configurations specifying the allowed actions and any associated filters." }, "applicationId": { "type": "string", + "description": "The unique identifier of the Amazon Q Business application.", "replaceOnChanges": true }, "createdAt": { - "type": "string" + "type": "string", + "description": "The timestamp when the data accessor was created." }, "dataAccessorArn": { - "type": "string" + "type": "string", + "description": "The Amazon Resource Name (ARN) of the data accessor." }, "dataAccessorId": { - "type": "string" + "type": "string", + "description": "The unique identifier of the data accessor." }, "displayName": { - "type": "string" + "type": "string", + "description": "The friendly name of the data accessor." }, "idcApplicationArn": { - "type": "string" + "type": "string", + "description": "The Amazon Resource Name (ARN) of the associated IAM Identity Center application." }, "principal": { "type": "string", + "description": "The Amazon Resource Name (ARN) of the IAM role for the ISV associated with this data accessor.", "replaceOnChanges": true }, "tags": { "type": "array", "items": { "$ref": "#/types/aws-native:index:Tag" - } + }, + "description": "The tags to associate with the data accessor." }, "updatedAt": { - "type": "string" + "type": "string", + "description": "The timestamp when the data accessor was last updated." } }, "required": [ @@ -79922,6 +84132,13 @@ "applicationId", "principal" ], + "readOnly": [ + "createdAt", + "dataAccessorArn", + "dataAccessorId", + "idcApplicationArn", + "updatedAt" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -79957,7 +84174,8 @@ "description": "The identifier of the index the data source is attached to." }, "mediaExtractionConfiguration": { - "$ref": "#/types/aws-native:qbusiness:DataSourceMediaExtractionConfiguration" + "$ref": "#/types/aws-native:qbusiness:DataSourceMediaExtractionConfiguration", + "description": "The configuration for extracting information from media in documents." }, "roleArn": { "type": "string", @@ -80019,7 +84237,8 @@ "replaceOnChanges": true }, "mediaExtractionConfiguration": { - "$ref": "#/types/aws-native:qbusiness:DataSourceMediaExtractionConfiguration" + "$ref": "#/types/aws-native:qbusiness:DataSourceMediaExtractionConfiguration", + "description": "The configuration for extracting information from media in documents." }, "roleArn": { "type": "string", @@ -80063,6 +84282,14 @@ "applicationId", "indexId" ], + "readOnly": [ + "createdAt", + "dataSourceArn", + "dataSourceId", + "status", + "type", + "updatedAt" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -80178,6 +84405,14 @@ "applicationId", "type" ], + "readOnly": [ + "createdAt", + "indexArn", + "indexId", + "indexStatistics", + "status", + "updatedAt" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -80192,16 +84427,20 @@ "type": "array", "items": { "type": "string" - } + }, + "description": "The list of Amazon Q Business actions that the ISV is allowed to perform." }, "applicationId": { - "type": "string" + "type": "string", + "description": "The unique identifier of the Amazon Q Business application." }, "principal": { - "type": "string" + "type": "string", + "description": "Provides user and group information used for filtering documents to use for generating Amazon Q Business conversation responses." }, "statementId": { - "type": "string" + "type": "string", + "description": "A unique identifier for the policy statement." } }, "outputs": { @@ -80210,18 +84449,22 @@ "items": { "type": "string" }, + "description": "The list of Amazon Q Business actions that the ISV is allowed to perform.", "replaceOnChanges": true }, "applicationId": { "type": "string", + "description": "The unique identifier of the Amazon Q Business application.", "replaceOnChanges": true }, "principal": { "type": "string", + "description": "Provides user and group information used for filtering documents to use for generating Amazon Q Business conversation responses.", "replaceOnChanges": true }, "statementId": { "type": "string", + "description": "A unique identifier for the policy statement.", "replaceOnChanges": true } }, @@ -80369,6 +84612,13 @@ "applicationId", "type" ], + "readOnly": [ + "buildStatus", + "createdAt", + "pluginArn", + "pluginId", + "updatedAt" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -80482,6 +84732,13 @@ "applicationId", "type" ], + "readOnly": [ + "createdAt", + "retrieverArn", + "retrieverId", + "status", + "updatedAt" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -80497,7 +84754,8 @@ "description": "The identifier of the Amazon Q Business web experience." }, "customizationConfiguration": { - "$ref": "#/types/aws-native:qbusiness:WebExperienceCustomizationConfiguration" + "$ref": "#/types/aws-native:qbusiness:WebExperienceCustomizationConfiguration", + "description": "Contains the configuration information to customize the logo, font, and color of an Amazon Q Business web experience with individual files for each property or a CSS file for them all." }, "identityProviderConfiguration": { "oneOf": [ @@ -80556,7 +84814,8 @@ "description": "The Unix timestamp when the Amazon Q Business application was last updated." }, "customizationConfiguration": { - "$ref": "#/types/aws-native:qbusiness:WebExperienceCustomizationConfiguration" + "$ref": "#/types/aws-native:qbusiness:WebExperienceCustomizationConfiguration", + "description": "Contains the configuration information to customize the logo, font, and color of an Amazon Q Business web experience with individual files for each property or a CSS file for them all." }, "defaultEndpoint": { "type": "string", @@ -80630,6 +84889,14 @@ "createOnly": [ "applicationId" ], + "readOnly": [ + "createdAt", + "defaultEndpoint", + "status", + "updatedAt", + "webExperienceArn", + "webExperienceId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -80736,6 +85003,10 @@ "roleArn", "streamName" ], + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -80924,6 +85195,12 @@ "analysisId", "awsAccountId" ], + "readOnly": [ + "arn", + "createdTime", + "dataSetArns", + "lastUpdatedTime" + ], "writeOnly": [ "definition", "folderArns", @@ -80939,6 +85216,69 @@ "awsAccountId" ] }, + "aws-native:quicksight:CustomPermissions": { + "cf": "AWS::QuickSight::CustomPermissions", + "inputs": { + "awsAccountId": { + "type": "string" + }, + "capabilities": { + "$ref": "#/types/aws-native:quicksight:CustomPermissionsCapabilities" + }, + "customPermissionsName": { + "type": "string" + }, + "tags": { + "type": "array", + "items": { + "$ref": "#/types/aws-native:index:Tag" + } + } + }, + "outputs": { + "arn": { + "type": "string" + }, + "awsAccountId": { + "type": "string", + "replaceOnChanges": true + }, + "capabilities": { + "$ref": "#/types/aws-native:quicksight:CustomPermissionsCapabilities" + }, + "customPermissionsName": { + "type": "string", + "replaceOnChanges": true + }, + "tags": { + "type": "array", + "items": { + "$ref": "#/types/aws-native:index:Tag" + } + } + }, + "autoNamingSpec": { + "sdkName": "customPermissionsName", + "minLength": 1, + "maxLength": 64 + }, + "required": [ + "awsAccountId" + ], + "createOnly": [ + "awsAccountId", + "customPermissionsName" + ], + "readOnly": [ + "arn" + ], + "tagsProperty": "tags", + "tagsStyle": "keyValueArray", + "primaryIdentifier": [ + "awsAccountId", + "customPermissionsName" + ] + }, "aws-native:quicksight:Dashboard": { "cf": "AWS::QuickSight::Dashboard", "inputs": { @@ -81119,6 +85459,13 @@ "awsAccountId", "dashboardId" ], + "readOnly": [ + "arn", + "createdTime", + "lastPublishedTime", + "lastUpdatedTime", + "version" + ], "writeOnly": [ "dashboardPublishOptions", "definition", @@ -81210,6 +85557,9 @@ "type": "string", "description": "\u003cp\u003eThe display name for the dataset.\u003c/p\u003e" }, + "performanceConfiguration": { + "$ref": "#/types/aws-native:quicksight:DataSetPerformanceConfiguration" + }, "permissions": { "type": "array", "items": { @@ -81336,6 +85686,9 @@ }, "description": "\u003cp\u003eThe list of columns after all transforms. These columns are available in templates,\n analyses, and dashboards.\u003c/p\u003e" }, + "performanceConfiguration": { + "$ref": "#/types/aws-native:quicksight:DataSetPerformanceConfiguration" + }, "permissions": { "type": "array", "items": { @@ -81375,6 +85728,13 @@ "awsAccountId", "dataSetId" ], + "readOnly": [ + "arn", + "consumedSpiceCapacityInBytes", + "createdTime", + "lastUpdatedTime", + "outputColumns" + ], "writeOnly": [ "fieldFolders", "folderArns", @@ -81551,6 +85911,12 @@ "dataSourceId", "type" ], + "readOnly": [ + "arn", + "createdTime", + "lastUpdatedTime", + "status" + ], "writeOnly": [ "credentials", "folderArns" @@ -81673,6 +86039,11 @@ "parentFolderArn", "sharingModel" ], + "readOnly": [ + "arn", + "createdTime", + "lastUpdatedTime" + ], "writeOnly": [ "parentFolderArn" ], @@ -81722,7 +86093,10 @@ "createOnly": [ "awsAccountId", "dataSetId", - "schedule/ScheduleId" + "schedule/scheduleId" + ], + "readOnly": [ + "arn" ], "primaryIdentifier": [ "awsAccountId", @@ -81848,6 +86222,12 @@ "awsAccountId", "templateId" ], + "readOnly": [ + "arn", + "createdTime", + "lastUpdatedTime", + "version" + ], "writeOnly": [ "definition", "sourceEntity", @@ -81979,6 +86359,13 @@ "awsAccountId", "themeId" ], + "readOnly": [ + "arn", + "createdTime", + "lastUpdatedTime", + "type", + "version" + ], "writeOnly": [ "baseThemeId", "configuration", @@ -82066,6 +86453,9 @@ "awsAccountId", "topicId" ], + "readOnly": [ + "arn" + ], "primaryIdentifier": [ "awsAccountId", "topicId" @@ -82211,6 +86601,14 @@ "awsAccountId", "vpcConnectionId" ], + "readOnly": [ + "arn", + "createdTime", + "lastUpdatedTime", + "networkInterfaces", + "status", + "vpcId" + ], "writeOnly": [ "subnetIds" ], @@ -82300,6 +86698,12 @@ "policyTemplate", "resourceType" ], + "readOnly": [ + "arn", + "isResourceTypeDefault", + "permissionType", + "version" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -82408,6 +86812,9 @@ "autoNamingSpec": { "sdkName": "name" }, + "readOnly": [ + "arn" + ], "writeOnly": [ "permissionArns", "principals", @@ -82528,10 +86935,15 @@ "createOnly": [ "resourceType" ], + "readOnly": [ + "arn", + "identifier", + "lockState" + ], "writeOnly": [ "lockConfiguration", - "lockConfiguration/UnlockDelayUnit", - "lockConfiguration/UnlockDelayValue" + "lockConfiguration/unlockDelayUnit", + "lockConfiguration/unlockDelayValue" ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", @@ -82675,6 +87087,9 @@ "sourceCustomDbEngineVersionIdentifier", "useAwsProvidedLatestImage" ], + "readOnly": [ + "dbEngineVersionArn" + ], "writeOnly": [ "manifest", "sourceCustomDbEngineVersionIdentifier", @@ -83242,6 +87657,16 @@ "storageEncrypted", "useLatestRestorableTime" ], + "readOnly": [ + "dbClusterArn", + "dbClusterResourceId", + "endpoint", + "endpoint/address", + "endpoint/port", + "masterUserSecret/secretArn", + "readEndpoint/address", + "storageThroughput" + ], "writeOnly": [ "clusterScalabilityType", "dbInstanceParameterGroupName", @@ -84059,6 +88484,17 @@ "storageEncrypted", "timezone" ], + "readOnly": [ + "certificateDetails/caIdentifier", + "certificateDetails/validTill", + "dbInstanceArn", + "dbSystemId", + "dbiResourceId", + "endpoint/address", + "endpoint/hostedZoneId", + "endpoint/port", + "masterUserSecret/secretArn" + ], "writeOnly": [ "allowMajorVersionUpgrade", "automaticBackupReplicationKmsKeyId", @@ -84326,6 +88762,11 @@ "engineFamily", "vpcSubnetIds" ], + "readOnly": [ + "dbProxyArn", + "endpoint", + "vpcId" + ], "irreversibleNames": { "dbProxyArn": "DBProxyArn", "dbProxyName": "DBProxyName", @@ -84444,6 +88885,12 @@ "dbProxyName", "vpcSubnetIds" ], + "readOnly": [ + "dbProxyEndpointArn", + "endpoint", + "isDefault", + "vpcId" + ], "irreversibleNames": { "dbProxyEndpointArn": "DBProxyEndpointArn", "dbProxyEndpointName": "DBProxyEndpointName", @@ -84530,6 +88977,9 @@ "dbProxyName", "targetGroupName" ], + "readOnly": [ + "targetGroupArn" + ], "irreversibleNames": { "dbClusterIdentifiers": "DBClusterIdentifiers", "dbInstanceIdentifiers": "DBInstanceIdentifiers", @@ -84630,6 +89080,10 @@ "dbShardGroupIdentifier", "publiclyAccessible" ], + "readOnly": [ + "dbShardGroupResourceId", + "endpoint" + ], "writeOnly": [ "minAcu" ], @@ -85031,6 +89485,10 @@ "sourceArn", "targetArn" ], + "readOnly": [ + "createTime", + "integrationArn" + ], "irreversibleNames": { "kmsKeyId": "KMSKeyId" }, @@ -85613,6 +90071,13 @@ "snapshotClusterIdentifier", "snapshotIdentifier" ], + "readOnly": [ + "clusterNamespaceArn", + "deferMaintenanceIdentifier", + "endpoint/address", + "endpoint/port", + "masterPasswordSecretArn" + ], "writeOnly": [ "classic", "deferMaintenance", @@ -85710,8 +90175,8 @@ ], "writeOnly": [ "tags", - "tags/*/Key", - "tags/*/Value" + "tags/*/key", + "tags/*/value" ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", @@ -85769,10 +90234,13 @@ "description", "subnetIds" ], + "readOnly": [ + "clusterSubnetGroupName" + ], "writeOnly": [ "tags", - "tags/*/Key", - "tags/*/Value" + "tags/*/key", + "tags/*/value" ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", @@ -85878,6 +90346,22 @@ "resourceOwner", "subnetGroupName" ], + "readOnly": [ + "address", + "endpointCreateTime", + "endpointStatus", + "port", + "vpcEndpoint", + "vpcEndpoint/networkInterfaces/*/availabilityZone", + "vpcEndpoint/networkInterfaces/*/networkInterfaceId", + "vpcEndpoint/networkInterfaces/*/privateIpAddress", + "vpcEndpoint/networkInterfaces/*/subnetId", + "vpcEndpoint/vpcEndpointId", + "vpcEndpoint/vpcId", + "vpcSecurityGroups", + "vpcSecurityGroups/*/status", + "vpcSecurityGroups/*/vpcSecurityGroupId" + ], "primaryIdentifier": [ "endpointName" ] @@ -85971,6 +90455,16 @@ "account", "clusterIdentifier" ], + "readOnly": [ + "allowedAllVpcs", + "allowedVpcs", + "authorizeTime", + "clusterStatus", + "endpointCount", + "grantee", + "grantor", + "status" + ], "writeOnly": [ "force" ], @@ -86108,10 +90602,18 @@ "createOnly": [ "subscriptionName" ], + "readOnly": [ + "custSubscriptionId", + "customerAwsId", + "eventCategoriesList", + "sourceIdsList", + "status", + "subscriptionCreationTime" + ], "writeOnly": [ "tags", - "tags/*/Key", - "tags/*/Value" + "tags/*/key", + "tags/*/value" ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", @@ -86212,6 +90714,10 @@ "sourceArn", "targetArn" ], + "readOnly": [ + "createTime", + "integrationArn" + ], "irreversibleNames": { "kmsKeyId": "KMSKeyId" }, @@ -86309,6 +90815,10 @@ "createOnly": [ "scheduledActionName" ], + "readOnly": [ + "nextInvocations", + "state" + ], "cfRef": { "property": "ScheduledActionName" }, @@ -86494,6 +91004,20 @@ "namespaceName", "tags" ], + "readOnly": [ + "namespace", + "namespace/adminUsername", + "namespace/creationDate", + "namespace/dbName", + "namespace/defaultIamRoleArn", + "namespace/iamRoles", + "namespace/kmsKeyId", + "namespace/logExports", + "namespace/namespaceArn", + "namespace/namespaceId", + "namespace/namespaceName", + "namespace/status" + ], "writeOnly": [ "adminUserPassword", "finalSnapshotName", @@ -86653,6 +91177,31 @@ "namespaceName", "workgroupName" ], + "readOnly": [ + "workgroup", + "workgroup/baseCapacity", + "workgroup/configParameters/*/parameterKey", + "workgroup/configParameters/*/parameterValue", + "workgroup/creationDate", + "workgroup/endpoint/address", + "workgroup/endpoint/port", + "workgroup/endpoint/vpcEndpoints/*/networkInterfaces/*/availabilityZone", + "workgroup/endpoint/vpcEndpoints/*/networkInterfaces/*/networkInterfaceId", + "workgroup/endpoint/vpcEndpoints/*/networkInterfaces/*/privateIpAddress", + "workgroup/endpoint/vpcEndpoints/*/networkInterfaces/*/subnetId", + "workgroup/endpoint/vpcEndpoints/*/vpcEndpointId", + "workgroup/endpoint/vpcEndpoints/*/vpcId", + "workgroup/enhancedVpcRouting", + "workgroup/maxCapacity", + "workgroup/namespaceName", + "workgroup/publiclyAccessible", + "workgroup/securityGroupIds", + "workgroup/status", + "workgroup/subnetIds", + "workgroup/workgroupArn", + "workgroup/workgroupId", + "workgroup/workgroupName" + ], "writeOnly": [ "baseCapacity", "configParameters", @@ -86780,6 +91329,16 @@ "proxyType", "vpcId" ], + "readOnly": [ + "apiGatewayId", + "applicationIdentifier", + "arn", + "nlbArn", + "nlbName", + "proxyUrl", + "stageName", + "vpcLinkId" + ], "writeOnly": [ "apiGatewayProxy" ], @@ -86859,6 +91418,11 @@ "name", "networkFabricType" ], + "readOnly": [ + "arn", + "environmentIdentifier", + "transitGatewayId" + ], "writeOnly": [ "description", "name", @@ -86965,10 +91529,15 @@ "environmentIdentifier", "routeType", "serviceIdentifier", - "uriPathRoute/AppendSourcePath", - "uriPathRoute/IncludeChildPaths", - "uriPathRoute/Methods", - "uriPathRoute/SourcePath" + "uriPathRoute/appendSourcePath", + "uriPathRoute/includeChildPaths", + "uriPathRoute/methods", + "uriPathRoute/sourcePath" + ], + "readOnly": [ + "arn", + "pathResourceToId", + "routeIdentifier" ], "writeOnly": [ "defaultRoute", @@ -87104,6 +91673,10 @@ "urlEndpoint", "vpcId" ], + "readOnly": [ + "arn", + "serviceIdentifier" + ], "writeOnly": [ "description", "endpointType", @@ -87159,6 +91732,9 @@ "createOnly": [ "collectionId" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -87193,6 +91769,9 @@ "createOnly": [ "projectName" ], + "readOnly": [ + "arn" + ], "cfRef": { "property": "ProjectName" }, @@ -87381,6 +91960,11 @@ "roleArn", "s3Destination" ], + "readOnly": [ + "arn", + "status", + "statusMessage" + ], "irreversibleNames": { "s3Destination": "S3Destination" }, @@ -87508,6 +92092,10 @@ "createOnly": [ "name" ], + "readOnly": [ + "appArn", + "driftStatus" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "primaryIdentifier": [ @@ -87585,6 +92173,9 @@ "policy", "tier" ], + "readOnly": [ + "policyArn" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "cfRef": { @@ -87615,6 +92206,9 @@ "required": [ "viewArn" ], + "readOnly": [ + "associatedAwsPrincipal" + ], "primaryIdentifier": [ "associatedAwsPrincipal" ] @@ -87658,6 +92252,10 @@ "required": [ "type" ], + "readOnly": [ + "arn", + "indexState" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "cfRef": { @@ -87738,6 +92336,9 @@ "scope", "viewName" ], + "readOnly": [ + "viewArn" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "cfRef": { @@ -87831,6 +92432,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -87907,6 +92511,12 @@ "tagKey", "tagValue" ], + "readOnly": [ + "groupArn", + "groupName", + "status", + "taskArn" + ], "primaryIdentifier": [ "taskArn" ] @@ -87952,6 +92562,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "cfRef": { @@ -88036,6 +92649,9 @@ "greengrassGroupId", "name" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "cfRef": { @@ -88127,8 +92743,11 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn" + ], "writeOnly": [ - "robotSoftwareSuite/Version", + "robotSoftwareSuite/version", "sources" ], "tagsProperty": "tags", @@ -88179,6 +92798,10 @@ "application", "currentRevisionId" ], + "readOnly": [ + "applicationVersion", + "arn" + ], "cfRef": { "property": "Arn" }, @@ -88285,10 +92908,13 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn" + ], "writeOnly": [ "renderingEngine", - "robotSoftwareSuite/Version", - "simulationSoftwareSuite/Version", + "robotSoftwareSuite/version", + "simulationSoftwareSuite/version", "sources" ], "tagsProperty": "tags", @@ -88339,6 +92965,10 @@ "application", "currentRevisionId" ], + "readOnly": [ + "applicationVersion", + "arn" + ], "cfRef": { "property": "Arn" }, @@ -88408,6 +93038,9 @@ "required": [ "crlData" ], + "readOnly": [ + "crlId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -88538,6 +93171,10 @@ "required": [ "roleArns" ], + "readOnly": [ + "profileArn", + "profileId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -88616,6 +93253,10 @@ "required": [ "source" ], + "readOnly": [ + "trustAnchorArn", + "trustAnchorId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -88667,6 +93308,10 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -88741,9 +93386,12 @@ "healthCheckConfig" ], "createOnly": [ - "healthCheckConfig/MeasureLatency", - "healthCheckConfig/RequestInterval", - "healthCheckConfig/Type" + "healthCheckConfig/measureLatency", + "healthCheckConfig/requestInterval", + "healthCheckConfig/type" + ], + "readOnly": [ + "healthCheckId" ], "cfRef": { "property": "HealthCheckId" @@ -88829,6 +93477,10 @@ "createOnly": [ "name" ], + "readOnly": [ + "id", + "nameServers" + ], "irreversibleNames": { "awsId": "Id", "vpcs": "VPCs" @@ -88950,6 +93602,11 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn", + "clientToken", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -89030,6 +93687,9 @@ "profileId", "resourceId" ], + "readOnly": [ + "id" + ], "writeOnly": [ "arn" ], @@ -89103,6 +93763,10 @@ "profileId", "resourceArn" ], + "readOnly": [ + "id", + "resourceType" + ], "irreversibleNames": { "awsId": "Id" }, @@ -89164,6 +93828,11 @@ "name", "tags" ], + "readOnly": [ + "clusterArn", + "clusterEndpoints", + "status" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArrayCreateOnly", "primaryIdentifier": [ @@ -89233,6 +93902,12 @@ "clusterArn", "tags" ], + "readOnly": [ + "controlPanelArn", + "defaultControlPanel", + "routingControlCount", + "status" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArrayCreateOnly", "primaryIdentifier": [ @@ -89288,6 +93963,10 @@ "clusterArn", "controlPanelArn" ], + "readOnly": [ + "routingControlArn", + "status" + ], "writeOnly": [ "clusterArn" ], @@ -89369,6 +94048,10 @@ "autoNamingSpec": { "sdkName": "name" }, + "readOnly": [ + "safetyRuleArn", + "status" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -89436,6 +94119,10 @@ "createOnly": [ "cellName" ], + "readOnly": [ + "cellArn", + "parentReadinessScopes" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -89491,6 +94178,9 @@ "createOnly": [ "readinessCheckName" ], + "readOnly": [ + "readinessCheckArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -89552,6 +94242,9 @@ "createOnly": [ "recoveryGroupName" ], + "readOnly": [ + "recoveryGroupArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -89625,6 +94318,9 @@ "resourceSetName", "resourceSetType" ], + "readOnly": [ + "resourceSetArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -89729,6 +94425,17 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn", + "creationTime", + "creatorRequestId", + "domainCount", + "id", + "managedOwnerName", + "modificationTime", + "status", + "statusMessage" + ], "writeOnly": [ "domainFileUrl", "domains" @@ -89833,6 +94540,19 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn", + "creationTime", + "creatorRequestId", + "firewallRules/*/firewallThreatProtectionId", + "id", + "modificationTime", + "ownerId", + "ruleCount", + "shareStatus", + "status", + "statusMessage" + ], "irreversibleNames": { "awsId": "Id" }, @@ -89949,6 +94669,16 @@ "firewallRuleGroupId", "vpcId" ], + "readOnly": [ + "arn", + "creationTime", + "creatorRequestId", + "id", + "managedOwnerName", + "modificationTime", + "status", + "statusMessage" + ], "irreversibleNames": { "awsId": "Id" }, @@ -90054,6 +94784,15 @@ "createOnly": [ "outpostArn" ], + "readOnly": [ + "arn", + "creationTime", + "creatorRequestId", + "id", + "modificationTime", + "status", + "statusMessage" + ], "irreversibleNames": { "awsId": "Id" }, @@ -90107,6 +94846,11 @@ "autodefinedReverseFlag", "resourceId" ], + "readOnly": [ + "autodefinedReverse", + "id", + "ownerId" + ], "irreversibleNames": { "awsId": "Id" }, @@ -90147,6 +94891,11 @@ "createOnly": [ "resourceId" ], + "readOnly": [ + "id", + "ownerId", + "validationStatus" + ], "irreversibleNames": { "awsId": "Id" }, @@ -90222,6 +94971,16 @@ "destinationArn", "name" ], + "readOnly": [ + "arn", + "associationCount", + "creationTime", + "creatorRequestId", + "id", + "ownerId", + "shareStatus", + "status" + ], "irreversibleNames": { "awsId": "Id" }, @@ -90280,6 +95039,13 @@ "resolverQueryLogConfigId", "resourceId" ], + "readOnly": [ + "creationTime", + "error", + "errorMessage", + "id", + "status" + ], "irreversibleNames": { "awsId": "Id" }, @@ -90375,6 +95141,10 @@ "createOnly": [ "ruleType" ], + "readOnly": [ + "arn", + "resolverRuleId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -90430,6 +95200,9 @@ "resolverRuleId", "vpcId" ], + "readOnly": [ + "resolverRuleAssociationId" + ], "irreversibleNames": { "vpcId": "VPCId" }, @@ -90513,6 +95286,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -90616,6 +95392,11 @@ "s3PrefixType", "tags" ], + "readOnly": [ + "accessGrantArn", + "accessGrantId", + "grantScope" + ], "writeOnly": [ "s3PrefixType" ], @@ -90668,6 +95449,10 @@ "createOnly": [ "tags" ], + "readOnly": [ + "accessGrantsInstanceArn", + "accessGrantsInstanceId" + ], "writeOnly": [ "tags" ], @@ -90725,6 +95510,10 @@ "createOnly": [ "tags" ], + "readOnly": [ + "accessGrantsLocationArn", + "accessGrantsLocationId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArrayCreateOnly", "primaryIdentifier": [ @@ -90815,6 +95604,11 @@ "name", "vpcConfiguration" ], + "readOnly": [ + "alias", + "arn", + "networkOrigin" + ], "cfRef": { "property": "Name" }, @@ -90874,9 +95668,6 @@ "$ref": "#/types/aws-native:s3:BucketLoggingConfiguration", "description": "Settings that define where logs are stored." }, - "metadataTableConfiguration": { - "$ref": "#/types/aws-native:s3:BucketMetadataTableConfiguration" - }, "metricsConfigurations": { "type": "array", "items": { @@ -90987,9 +95778,6 @@ "$ref": "#/types/aws-native:s3:BucketLoggingConfiguration", "description": "Settings that define where logs are stored." }, - "metadataTableConfiguration": { - "$ref": "#/types/aws-native:s3:BucketMetadataTableConfiguration" - }, "metricsConfigurations": { "type": "array", "items": { @@ -91051,13 +95839,20 @@ "createOnly": [ "bucketName" ], + "readOnly": [ + "arn", + "domainName", + "dualStackDomainName", + "regionalDomainName", + "websiteUrl" + ], "writeOnly": [ "accessControl", - "lifecycleConfiguration/Rules/*/ExpiredObjectDeleteMarker", - "lifecycleConfiguration/Rules/*/NoncurrentVersionExpirationInDays", - "lifecycleConfiguration/Rules/*/NoncurrentVersionTransition", - "lifecycleConfiguration/Rules/*/Transition", - "replicationConfiguration/Rules/*/Prefix" + "lifecycleConfiguration/rules/*/expiredObjectDeleteMarker", + "lifecycleConfiguration/rules/*/noncurrentVersionExpirationInDays", + "lifecycleConfiguration/rules/*/noncurrentVersionTransition", + "lifecycleConfiguration/rules/*/transition", + "replicationConfiguration/rules/*/prefix" ], "irreversibleNames": { "websiteUrl": "WebsiteURL" @@ -91165,6 +95960,10 @@ "publicAccessBlockConfiguration", "regions" ], + "readOnly": [ + "alias", + "createdAt" + ], "cfRef": { "property": "Name" }, @@ -91206,6 +96005,10 @@ "createOnly": [ "mrapName" ], + "readOnly": [ + "policyStatus", + "policyStatus/isPublic" + ], "cfRef": { "property": "MrapName" }, @@ -91245,7 +96048,10 @@ "storageLensConfiguration" ], "createOnly": [ - "storageLensConfiguration/Id" + "storageLensConfiguration/id" + ], + "readOnly": [ + "storageLensConfiguration/storageLensArn" ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", @@ -91303,6 +96109,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "storageLensGroupArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -91413,6 +96222,10 @@ "dataRedundancy", "locationName" ], + "readOnly": [ + "arn", + "availabilityZoneName" + ], "primaryIdentifier": [ "bucketName" ] @@ -91469,6 +96282,16 @@ "createOnly": [ "name" ], + "readOnly": [ + "alias", + "alias/status", + "alias/value", + "arn", + "creationDate", + "policyStatus", + "policyStatus/isPublic", + "publicAccessBlockConfiguration" + ], "primaryIdentifier": [ "name" ] @@ -91566,6 +96389,9 @@ "name", "vpcConfiguration" ], + "readOnly": [ + "arn" + ], "cfRef": { "property": "Arn" }, @@ -91635,6 +96461,9 @@ "bucketName", "outpostId" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -91773,6 +96602,14 @@ "securityGroupId", "subnetId" ], + "readOnly": [ + "arn", + "cidrBlock", + "creationTime", + "id", + "networkInterfaces", + "status" + ], "irreversibleNames": { "awsId": "Id" }, @@ -91787,22 +96624,27 @@ "cf": "AWS::S3Tables::TableBucket", "inputs": { "tableBucketName": { - "type": "string" + "type": "string", + "description": "The name for the table bucket." }, "unreferencedFileRemoval": { - "$ref": "#/types/aws-native:s3tables:TableBucketUnreferencedFileRemoval" + "$ref": "#/types/aws-native:s3tables:TableBucketUnreferencedFileRemoval", + "description": "The unreferenced file removal settings for your table bucket. Unreferenced file removal identifies and deletes all objects that are not referenced by any table snapshots. For more information, see the [*Amazon S3 User Guide*](https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-table-buckets-maintenance.html) ." } }, "outputs": { "tableBucketArn": { - "type": "string" + "type": "string", + "description": "The Amazon Resource Name (ARN) of the table bucket." }, "tableBucketName": { "type": "string", + "description": "The name for the table bucket.", "replaceOnChanges": true }, "unreferencedFileRemoval": { - "$ref": "#/types/aws-native:s3tables:TableBucketUnreferencedFileRemoval" + "$ref": "#/types/aws-native:s3tables:TableBucketUnreferencedFileRemoval", + "description": "The unreferenced file removal settings for your table bucket. Unreferenced file removal identifies and deletes all objects that are not referenced by any table snapshots. For more information, see the [*Amazon S3 User Guide*](https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-table-buckets-maintenance.html) ." } }, "autoNamingSpec": { @@ -91811,6 +96653,9 @@ "createOnly": [ "tableBucketName" ], + "readOnly": [ + "tableBucketArn" + ], "irreversibleNames": { "tableBucketArn": "TableBucketARN" }, @@ -91822,18 +96667,22 @@ "cf": "AWS::S3Tables::TableBucketPolicy", "inputs": { "resourcePolicy": { - "$ref": "#/types/aws-native:s3tables:TableBucketPolicyResourcePolicy" + "$ref": "#/types/aws-native:s3tables:TableBucketPolicyResourcePolicy", + "description": "The bucket policy JSON for the table bucket." }, "tableBucketArn": { - "type": "string" + "type": "string", + "description": "The Amazon Resource Name (ARN) of the table bucket." } }, "outputs": { "resourcePolicy": { - "$ref": "#/types/aws-native:s3tables:TableBucketPolicyResourcePolicy" + "$ref": "#/types/aws-native:s3tables:TableBucketPolicyResourcePolicy", + "description": "The bucket policy JSON for the table bucket." }, "tableBucketArn": { "type": "string", + "description": "The Amazon Resource Name (ARN) of the table bucket.", "replaceOnChanges": true } }, @@ -91939,6 +96788,9 @@ "tags", "userProfileName" ], + "readOnly": [ + "appArn" + ], "writeOnly": [ "tags" ], @@ -92021,6 +96873,9 @@ "appImageConfigName", "tags" ], + "readOnly": [ + "appImageConfigArn" + ], "writeOnly": [ "tags" ], @@ -92128,14 +96983,21 @@ ], "createOnly": [ "clusterName", - "instanceGroups/*/ExecutionRole", - "instanceGroups/*/InstanceGroupName", - "instanceGroups/*/InstanceType", - "instanceGroups/*/OverrideVpcConfig", - "instanceGroups/*/ThreadsPerCore", + "instanceGroups/*/executionRole", + "instanceGroups/*/instanceGroupName", + "instanceGroups/*/instanceType", + "instanceGroups/*/overrideVpcConfig", + "instanceGroups/*/threadsPerCore", "orchestrator", "vpcConfig" ], + "readOnly": [ + "clusterArn", + "clusterStatus", + "creationTime", + "failureMessage", + "instanceGroups/*/currentCount" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -92282,11 +97144,15 @@ "stoppingCondition", "tags" ], + "readOnly": [ + "creationTime", + "jobDefinitionArn" + ], "writeOnly": [ "endpointName", "tags", - "tags/*/Key", - "tags/*/Value" + "tags/*/key", + "tags/*/value" ], "tagsProperty": "tags", "tagsStyle": "keyValueArrayCreateOnly", @@ -92344,7 +97210,7 @@ "deviceFleetName" ], "createOnly": [ - "device/DeviceName" + "device/deviceName" ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", @@ -92583,11 +97449,20 @@ "createOnly": [ "authMode", "domainName", - "domainSettings/RStudioServerProDomainSettings/DefaultResourceSpec", + "domainSettings/rStudioServerProDomainSettings/defaultResourceSpec", "kmsKeyId", "tags", "vpcId" ], + "readOnly": [ + "domainArn", + "domainId", + "homeEfsFileSystemId", + "securityGroupIdForDomainBoundary", + "singleSignOnApplicationArn", + "singleSignOnManagedApplicationInstanceId", + "url" + ], "writeOnly": [ "tags" ], @@ -92688,6 +97563,10 @@ "createOnly": [ "endpointName" ], + "readOnly": [ + "endpointArn", + "endpointName" + ], "writeOnly": [ "excludeRetainedVariantProperties", "retainAllVariantProperties", @@ -92830,13 +97709,17 @@ "eventTimeFeatureName", "featureGroupName", "offlineStoreConfig", - "onlineStoreConfig/EnableOnlineStore", - "onlineStoreConfig/SecurityConfig", - "onlineStoreConfig/StorageType", + "onlineStoreConfig/enableOnlineStore", + "onlineStoreConfig/securityConfig", + "onlineStoreConfig/storageType", "recordIdentifierFeatureName", "roleArn", "tags" ], + "readOnly": [ + "creationTime", + "featureGroupStatus" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArrayCreateOnly", "primaryIdentifier": [ @@ -92909,6 +97792,9 @@ "createOnly": [ "imageName" ], + "readOnly": [ + "imageArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -93023,6 +97909,12 @@ "baseImage", "imageName" ], + "readOnly": [ + "containerImage", + "imageArn", + "imageVersionArn", + "version" + ], "writeOnly": [ "alias", "aliases" @@ -93125,9 +98017,19 @@ "endpointName", "specification" ], + "readOnly": [ + "creationTime", + "failureReason", + "inferenceComponentArn", + "inferenceComponentStatus", + "lastModifiedTime", + "runtimeConfig/currentCopyCount", + "runtimeConfig/desiredCopyCount", + "specification/container/deployedImage" + ], "writeOnly": [ - "runtimeConfig/CopyCount", - "specification/Container/Image" + "runtimeConfig/copyCount", + "specification/container/image" ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", @@ -93299,6 +98201,13 @@ "roleArn", "type" ], + "readOnly": [ + "arn", + "creationTime", + "endpointMetadata", + "lastModifiedTime", + "status" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -93398,6 +98307,9 @@ "createOnly": [ "trackingServerName" ], + "readOnly": [ + "trackingServerArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -93544,11 +98456,15 @@ "stoppingCondition", "tags" ], + "readOnly": [ + "creationTime", + "jobDefinitionArn" + ], "writeOnly": [ "endpointName", "tags", - "tags/*/Key", - "tags/*/Value" + "tags/*/key", + "tags/*/value" ], "tagsProperty": "tags", "tagsStyle": "keyValueArrayCreateOnly", @@ -93658,6 +98574,19 @@ "modelCardName", "securityConfig" ], + "readOnly": [ + "createdBy/domainId", + "createdBy/userProfileArn", + "createdBy/userProfileName", + "creationTime", + "lastModifiedBy/domainId", + "lastModifiedBy/userProfileArn", + "lastModifiedBy/userProfileName", + "lastModifiedTime", + "modelCardArn", + "modelCardProcessingStatus", + "modelCardVersion" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -93807,11 +98736,15 @@ "stoppingCondition", "tags" ], + "readOnly": [ + "creationTime", + "jobDefinitionArn" + ], "writeOnly": [ "endpointName", "tags", - "tags/*/Key", - "tags/*/Value" + "tags/*/key", + "tags/*/value" ], "tagsProperty": "tags", "tagsStyle": "keyValueArrayCreateOnly", @@ -94100,6 +99033,11 @@ "task", "validationSpecification" ], + "readOnly": [ + "creationTime", + "modelPackageArn", + "modelPackageStatus" + ], "writeOnly": [ "additionalInferenceSpecificationsToAdd", "clientToken" @@ -94175,6 +99113,11 @@ "modelPackageGroupDescription", "modelPackageGroupName" ], + "readOnly": [ + "creationTime", + "modelPackageGroupArn", + "modelPackageGroupStatus" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -94321,11 +99264,15 @@ "stoppingCondition", "tags" ], + "readOnly": [ + "creationTime", + "jobDefinitionArn" + ], "writeOnly": [ "endpointName", "tags", - "tags/*/Key", - "tags/*/Value" + "tags/*/key", + "tags/*/value" ], "tagsProperty": "tags", "tagsStyle": "keyValueArrayCreateOnly", @@ -94423,6 +99370,11 @@ "createOnly": [ "monitoringScheduleName" ], + "readOnly": [ + "creationTime", + "lastModifiedTime", + "monitoringScheduleArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -94553,6 +99505,10 @@ "name", "type" ], + "readOnly": [ + "arn", + "baseUrl" + ], "writeOnly": [ "clientToken" ], @@ -94747,6 +99703,12 @@ "serviceCatalogProvisioningDetails", "tags" ], + "readOnly": [ + "creationTime", + "projectArn", + "projectId", + "projectStatus" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArrayCreateOnly", "primaryIdentifier": [ @@ -94847,6 +99809,10 @@ "spaceName", "spaceSharingSettings" ], + "readOnly": [ + "spaceArn", + "url" + ], "writeOnly": [ "spaceSettings" ], @@ -94924,6 +99890,9 @@ "studioLifecycleConfigName", "tags" ], + "readOnly": [ + "studioLifecycleConfigArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArrayCreateOnly", "primaryIdentifier": [ @@ -95013,8 +99982,11 @@ "singleSignOnUserValue", "tags", "userProfileName", - "userSettings/RStudioServerProAppSettings/AccessStatus", - "userSettings/RStudioServerProAppSettings/UserGroup" + "userSettings/rStudioServerProAppSettings/accessStatus", + "userSettings/rStudioServerProAppSettings/userGroup" + ], + "readOnly": [ + "userProfileArn" ], "writeOnly": [ "tags" @@ -95141,6 +100113,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn" + ], "cfRef": { "property": "Name" }, @@ -95201,6 +100176,12 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn", + "creationDate", + "lastModificationDate", + "state" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -95259,6 +100240,9 @@ "createOnly": [ "secretId" ], + "readOnly": [ + "id" + ], "writeOnly": [ "blockPublicPolicy" ], @@ -95326,19 +100310,22 @@ "createOnly": [ "secretId" ], + "readOnly": [ + "id" + ], "writeOnly": [ "hostedRotationLambda", - "hostedRotationLambda/ExcludeCharacters", - "hostedRotationLambda/KmsKeyArn", - "hostedRotationLambda/MasterSecretArn", - "hostedRotationLambda/MasterSecretKmsKeyArn", - "hostedRotationLambda/RotationLambdaName", - "hostedRotationLambda/RotationType", - "hostedRotationLambda/Runtime", - "hostedRotationLambda/SuperuserSecretArn", - "hostedRotationLambda/SuperuserSecretKmsKeyArn", - "hostedRotationLambda/VpcSecurityGroupIds", - "hostedRotationLambda/VpcSubnetIds", + "hostedRotationLambda/excludeCharacters", + "hostedRotationLambda/kmsKeyArn", + "hostedRotationLambda/masterSecretArn", + "hostedRotationLambda/masterSecretKmsKeyArn", + "hostedRotationLambda/rotationLambdaName", + "hostedRotationLambda/rotationType", + "hostedRotationLambda/runtime", + "hostedRotationLambda/superuserSecretArn", + "hostedRotationLambda/superuserSecretKmsKeyArn", + "hostedRotationLambda/vpcSecurityGroupIds", + "hostedRotationLambda/vpcSubnetIds", "rotateImmediatelyOnUpdate" ], "irreversibleNames": { @@ -95434,6 +100421,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "id" + ], "writeOnly": [ "generateSecretString", "secretString" @@ -95492,6 +100482,9 @@ "createOnly": [ "secretId" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -95608,6 +100601,12 @@ "description", "ruleOrder" ], + "readOnly": [ + "createdAt", + "createdBy", + "ruleArn", + "updatedAt" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "primaryIdentifier": [ @@ -95696,6 +100695,13 @@ "required": [ "configurationPolicy" ], + "readOnly": [ + "arn", + "createdAt", + "id", + "serviceEnabled", + "updatedAt" + ], "irreversibleNames": { "awsId": "Id" }, @@ -95734,6 +100740,10 @@ "createOnly": [ "adminAccountId" ], + "readOnly": [ + "delegatedAdminIdentifier", + "status" + ], "tagsProperty": "tags", "primaryIdentifier": [ "delegatedAdminIdentifier" @@ -95778,6 +100788,10 @@ "required": [ "regionLinkingMode" ], + "readOnly": [ + "findingAggregationRegion", + "findingAggregatorArn" + ], "primaryIdentifier": [ "findingAggregatorArn" ] @@ -95834,6 +100848,10 @@ "description": "An array of key-value pairs to apply to this resource.\n\nFor more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) ." } }, + "readOnly": [ + "arn", + "subscribedAt" + ], "writeOnly": [ "enableDefaultStandards" ], @@ -95892,6 +100910,9 @@ "filters", "groupByAttribute" ], + "readOnly": [ + "insightArn" + ], "primaryIdentifier": [ "insightArn" ] @@ -95945,6 +100966,12 @@ "required": [ "autoEnable" ], + "readOnly": [ + "memberAccountLimitReached", + "organizationConfigurationIdentifier", + "status", + "statusMessage" + ], "primaryIdentifier": [ "organizationConfigurationIdentifier" ] @@ -96010,6 +101037,13 @@ "targetId", "targetType" ], + "readOnly": [ + "associationIdentifier", + "associationStatus", + "associationStatusMessage", + "associationType", + "updatedAt" + ], "primaryIdentifier": [ "associationIdentifier" ] @@ -96039,6 +101073,9 @@ "createOnly": [ "productArn" ], + "readOnly": [ + "productSubscriptionArn" + ], "tagsProperty": "tags", "primaryIdentifier": [ "productSubscriptionArn" @@ -96138,6 +101175,9 @@ "createOnly": [ "standardsArn" ], + "readOnly": [ + "standardsSubscriptionArn" + ], "tagsProperty": "tags", "cfRef": { "property": "StandardsSubscriptionArn" @@ -96270,6 +101310,10 @@ "description": "An array of objects, one for each tag to associate with the data lake configuration. For each tag, you must specify both a tag key and a tag value. A tag value cannot be null, but it can be an empty string." } }, + "readOnly": [ + "arn", + "s3BucketArn" + ], "writeOnly": [ "metaStoreManagerRoleArn" ], @@ -96397,6 +101441,13 @@ "createOnly": [ "dataLakeArn" ], + "readOnly": [ + "resourceShareArn", + "resourceShareName", + "s3BucketArn", + "subscriberArn", + "subscriberRoleArn" + ], "irreversibleNames": { "s3BucketArn": "S3BucketArn" }, @@ -96440,12 +101491,15 @@ "createOnly": [ "subscriberArn" ], + "readOnly": [ + "subscriberEndpoint" + ], "writeOnly": [ - "notificationConfiguration/HttpsNotificationConfiguration/AuthorizationApiKeyName", - "notificationConfiguration/HttpsNotificationConfiguration/AuthorizationApiKeyValue", - "notificationConfiguration/HttpsNotificationConfiguration/Endpoint", - "notificationConfiguration/HttpsNotificationConfiguration/HttpMethod", - "notificationConfiguration/HttpsNotificationConfiguration/TargetRoleArn" + "notificationConfiguration/httpsNotificationConfiguration/authorizationApiKeyName", + "notificationConfiguration/httpsNotificationConfiguration/authorizationApiKeyValue", + "notificationConfiguration/httpsNotificationConfiguration/endpoint", + "notificationConfiguration/httpsNotificationConfiguration/httpMethod", + "notificationConfiguration/httpsNotificationConfiguration/targetRoleArn" ], "primaryIdentifier": [ "subscriberArn" @@ -96595,6 +101649,12 @@ "notificationArns", "provisionedProductName" ], + "readOnly": [ + "cloudformationStackArn", + "outputs", + "provisionedProductId", + "recordId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -96666,6 +101726,9 @@ "definition", "definitionType" ], + "readOnly": [ + "id" + ], "writeOnly": [ "acceptLanguage" ], @@ -96786,6 +101849,13 @@ "minLength": 1, "maxLength": 256 }, + "readOnly": [ + "applicationName", + "applicationTagKey", + "applicationTagValue", + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -96855,6 +101925,10 @@ "required": [ "attributes" ], + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -96904,6 +101978,10 @@ "application", "attributeGroup" ], + "readOnly": [ + "applicationArn", + "attributeGroupArn" + ], "primaryIdentifier": [ "applicationArn", "attributeGroupArn" @@ -96960,6 +102038,10 @@ "resource", "resourceType" ], + "readOnly": [ + "applicationArn", + "resourceArn" + ], "primaryIdentifier": [ "applicationArn", "resourceArn", @@ -97075,6 +102157,9 @@ "createOnly": [ "configurationSetName" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -97276,9 +102361,17 @@ "createOnly": [ "emailIdentity" ], + "readOnly": [ + "dkimDnsTokenName1", + "dkimDnsTokenName2", + "dkimDnsTokenName3", + "dkimDnsTokenValue1", + "dkimDnsTokenValue2", + "dkimDnsTokenValue3" + ], "writeOnly": [ - "dkimSigningAttributes/DomainSigningPrivateKey", - "dkimSigningAttributes/DomainSigningSelector" + "dkimSigningAttributes/domainSigningPrivateKey", + "dkimSigningAttributes/domainSigningSelector" ], "irreversibleNames": { "dkimDnsTokenName1": "DkimDNSTokenName1", @@ -97339,6 +102432,11 @@ "createOnly": [ "addonSubscriptionId" ], + "readOnly": [ + "addonInstanceArn", + "addonInstanceId", + "addonName" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -97388,6 +102486,10 @@ "createOnly": [ "addonName" ], + "readOnly": [ + "addonSubscriptionArn", + "addonSubscriptionId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -97459,6 +102561,11 @@ "createOnly": [ "kmsKeyArn" ], + "readOnly": [ + "archiveArn", + "archiveId", + "archiveState" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -97577,6 +102684,12 @@ "createOnly": [ "type" ], + "readOnly": [ + "aRecord", + "ingressPointArn", + "ingressPointId", + "status" + ], "writeOnly": [ "ingressPointConfiguration" ], @@ -97670,6 +102783,10 @@ "serverName", "serverPort" ], + "readOnly": [ + "relayArn", + "relayId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -97734,6 +102851,10 @@ "required": [ "rules" ], + "readOnly": [ + "ruleSetArn", + "ruleSetId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -97815,6 +102936,10 @@ "defaultAction", "policyStatements" ], + "readOnly": [ + "trafficPolicyArn", + "trafficPolicyId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -97849,7 +102974,10 @@ } }, "createOnly": [ - "template/TemplateName" + "template/templateName" + ], + "readOnly": [ + "id" ], "irreversibleNames": { "awsId": "Id" @@ -97884,6 +103012,9 @@ "description": "Unique identifier for this resource" } }, + "readOnly": [ + "vdmAttributesResourceId" + ], "primaryIdentifier": [ "vdmAttributesResourceId" ] @@ -97923,6 +103054,9 @@ "required": [ "roleArn" ], + "readOnly": [ + "accountId" + ], "primaryIdentifier": [ "accountId" ] @@ -97963,6 +103097,9 @@ "emergencyContactList", "proactiveEngagementStatus" ], + "readOnly": [ + "accountId" + ], "primaryIdentifier": [ "accountId" ] @@ -98047,6 +103184,10 @@ "name", "resourceArn" ], + "readOnly": [ + "protectionArn", + "protectionId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -98135,6 +103276,9 @@ "createOnly": [ "protectionGroupId" ], + "readOnly": [ + "protectionGroupArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -98283,6 +103427,12 @@ "profileName", "signatureValidityPeriod" ], + "readOnly": [ + "arn", + "profileName", + "profileVersion", + "profileVersionArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -98359,6 +103509,9 @@ "schemaS3Location", "snapshotS3Location" ], + "readOnly": [ + "describePayload" + ], "irreversibleNames": { "schemaS3Location": "SchemaS3Location", "snapshotS3Location": "SnapshotS3Location" @@ -98480,6 +103633,9 @@ "protocol", "topicArn" ], + "readOnly": [ + "arn" + ], "writeOnly": [ "region" ], @@ -98620,6 +103776,9 @@ "fifoTopic", "topicName" ], + "readOnly": [ + "topicArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -98699,6 +103858,9 @@ "policyDocument", "topics" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -98877,6 +104039,10 @@ "fifoQueue", "queueName" ], + "readOnly": [ + "arn", + "queueUrl" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -99093,6 +104259,9 @@ "autoNamingSpec": { "sdkName": "name" }, + "readOnly": [ + "associationId" + ], "writeOnly": [ "waitForSuccessTimeoutSeconds" ], @@ -99501,6 +104670,9 @@ "createOnly": [ "operatingSystem" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -99614,6 +104786,9 @@ "syncName", "syncType" ], + "readOnly": [ + "syncName" + ], "irreversibleNames": { "kmsKeyArn": "KMSKeyArn", "s3Destination": "S3Destination" @@ -99660,6 +104835,10 @@ "createOnly": [ "resourceArn" ], + "readOnly": [ + "policyHash", + "policyId" + ], "primaryIdentifier": [ "policyId", "resourceArn" @@ -99724,6 +104903,9 @@ "alias", "type" ], + "readOnly": [ + "arn" + ], "writeOnly": [ "plan" ], @@ -99795,6 +104977,9 @@ "channelType", "contactId" ], + "readOnly": [ + "arn" + ], "writeOnly": [ "deferActivation" ], @@ -99855,6 +105040,9 @@ "createOnly": [ "contactId" ], + "readOnly": [ + "arn" + ], "writeOnly": [ "rotationIds" ], @@ -99941,6 +105129,9 @@ "startTime", "timeZoneId" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -99996,6 +105187,9 @@ "required": [ "regions" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -100112,6 +105306,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -100194,8 +105391,15 @@ "configurationDefinitions" ], "createOnly": [ - "configurationDefinitions/*/Type", - "configurationDefinitions/*/TypeVersion" + "configurationDefinitions/*/type", + "configurationDefinitions/*/typeVersion" + ], + "readOnly": [ + "configurationDefinitions/*/id", + "createdAt", + "lastModifiedAt", + "managerArn", + "statusSummaries" ], "tagsProperty": "tags", "tagsStyle": "stringMap", @@ -100289,6 +105493,9 @@ "applicationProviderArn", "instanceArn" ], + "readOnly": [ + "applicationArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -100489,6 +105696,12 @@ "minLength": 1, "maxLength": 32 }, + "readOnly": [ + "identityStoreId", + "instanceArn", + "ownerAccountId", + "status" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -100674,6 +105887,9 @@ "instanceArn", "name" ], + "readOnly": [ + "permissionSetArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -100732,6 +105948,9 @@ "encryptionConfiguration", "name" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -100890,6 +106109,11 @@ "stateMachineName", "stateMachineType" ], + "readOnly": [ + "arn", + "name", + "stateMachineRevisionId" + ], "writeOnly": [ "definition", "definitionS3Location", @@ -100964,6 +106188,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn" + ], "writeOnly": [ "deploymentPreference" ], @@ -101016,6 +106243,9 @@ "stateMachineArn", "stateMachineRevisionId" ], + "readOnly": [ + "arn" + ], "writeOnly": [ "stateMachineArn" ], @@ -101054,6 +106284,9 @@ "required": [ "accountAlias" ], + "readOnly": [ + "accountAliasResourceId" + ], "primaryIdentifier": [ "accountAliasResourceId" ] @@ -101360,14 +106593,19 @@ "createOnly": [ "name" ], + "readOnly": [ + "code/sourceLocationArn", + "id", + "state" + ], "writeOnly": [ - "code/S3Bucket", - "code/S3Key", - "code/S3ObjectVersion", - "code/Script", + "code/s3Bucket", + "code/s3Key", + "code/s3ObjectVersion", + "code/script", "deleteLambdaResourcesOnCanaryDeletion", "resourcesToReplicateTags", - "runConfig/EnvironmentVariables", + "runConfig/environmentVariables", "startCanaryAfterCreation", "visualReference" ], @@ -101438,6 +106676,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -101558,6 +106799,9 @@ "sapInstanceNumber", "sid" ], + "readOnly": [ + "arn" + ], "writeOnly": [ "credentials", "databaseArn", @@ -101618,6 +106862,9 @@ "createOnly": [ "databaseName" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -101830,6 +107077,15 @@ "vpcSecurityGroupIds", "vpcSubnetIds" ], + "readOnly": [ + "arn", + "availabilityZone", + "endpoint", + "id", + "influxAuthParametersSecretArn", + "secondaryAvailabilityZone", + "status" + ], "writeOnly": [ "bucket", "organization", @@ -102003,6 +107259,17 @@ "scheduledQueryName", "targetConfiguration" ], + "readOnly": [ + "arn", + "sqErrorReportConfiguration", + "sqKmsKeyId", + "sqName", + "sqNotificationConfiguration", + "sqQueryString", + "sqScheduleConfiguration", + "sqScheduledQueryExecutionRoleArn", + "sqTargetConfiguration" + ], "irreversibleNames": { "sqErrorReportConfiguration": "SQErrorReportConfiguration", "sqKmsKeyId": "SQKmsKeyId", @@ -102102,6 +107369,10 @@ "databaseName", "tableName" ], + "readOnly": [ + "arn", + "name" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -102204,6 +107475,10 @@ "createOnly": [ "serverId" ], + "readOnly": [ + "agreementId", + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -102337,6 +107612,15 @@ "certificateChain", "privateKey" ], + "readOnly": [ + "arn", + "certificateId", + "notAfterDate", + "notBeforeDate", + "serial", + "status", + "type" + ], "writeOnly": [ "privateKey" ], @@ -102433,6 +107717,11 @@ "accessRole", "url" ], + "readOnly": [ + "arn", + "connectorId", + "serviceManagedEgressIpAddresses" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -102505,6 +107794,10 @@ "createOnly": [ "profileType" ], + "readOnly": [ + "arn", + "profileId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -102661,6 +107954,9 @@ "type": "string", "description": "The service-assigned ID of the server that is created.\n\nAn example `ServerId` is `s-01234567890abcdef` ." }, + "state": { + "$ref": "#/types/aws-native:transfer:ServerState" + }, "structuredLogDestinations": { "type": "array", "items": { @@ -102684,6 +107980,12 @@ "domain", "identityProviderType" ], + "readOnly": [ + "arn", + "as2ServiceManagedEgressIpAddresses", + "serverId", + "state" + ], "writeOnly": [ "identityProviderType" ], @@ -102822,6 +108124,9 @@ "serverId", "userName" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -102903,6 +108208,10 @@ "onExceptionSteps", "steps" ], + "readOnly": [ + "arn", + "workflowId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -102968,6 +108277,10 @@ "createOnly": [ "policyStoreId" ], + "readOnly": [ + "details", + "identitySourceId" + ], "primaryIdentifier": [ "identitySourceId", "policyStoreId" @@ -103025,6 +108338,10 @@ "createOnly": [ "policyStoreId" ], + "readOnly": [ + "policyId", + "policyType" + ], "primaryIdentifier": [ "policyId", "policyStoreId" @@ -103071,6 +108388,10 @@ "required": [ "validationSettings" ], + "readOnly": [ + "arn", + "policyStoreId" + ], "primaryIdentifier": [ "policyStoreId" ] @@ -103117,6 +108438,9 @@ "createOnly": [ "policyStoreId" ], + "readOnly": [ + "policyTemplateId" + ], "primaryIdentifier": [ "policyStoreId", "policyTemplateId" @@ -103178,6 +108502,9 @@ "required": [ "serverSideEncryptionConfiguration" ], + "readOnly": [ + "domainId" + ], "writeOnly": [ "description", "name", @@ -103256,6 +108583,12 @@ "createOnly": [ "resourceIdentifier" ], + "readOnly": [ + "arn", + "id", + "resourceArn", + "resourceId" + ], "writeOnly": [ "resourceIdentifier" ], @@ -103305,6 +108638,9 @@ "createOnly": [ "resourceIdentifier" ], + "readOnly": [ + "state" + ], "primaryIdentifier": [ "resourceIdentifier" ] @@ -103404,6 +108740,12 @@ "protocol", "serviceIdentifier" ], + "readOnly": [ + "arn", + "id", + "serviceArn", + "serviceId" + ], "writeOnly": [ "serviceIdentifier" ], @@ -103423,22 +108765,27 @@ "cf": "AWS::VpcLattice::ResourceConfiguration", "inputs": { "allowAssociationToSharableServiceNetwork": { - "type": "boolean" + "type": "boolean", + "description": "Specifies whether the resource configuration can be associated with a sharable service network." }, "name": { - "type": "string" + "type": "string", + "description": "The name of the resource configuration." }, "portRanges": { "type": "array", "items": { "type": "string" - } + }, + "description": "(SINGLE, GROUP, CHILD) The TCP port ranges that a consumer can use to access a resource configuration (for example: 1-65535). You can separate port ranges using commas (for example: 1,2,22-30)." }, "protocolType": { - "$ref": "#/types/aws-native:vpclattice:ResourceConfigurationProtocolType" + "$ref": "#/types/aws-native:vpclattice:ResourceConfigurationProtocolType", + "description": "(SINGLE, GROUP) The protocol accepted by the resource configuration." }, "resourceConfigurationAuthType": { - "$ref": "#/types/aws-native:vpclattice:ResourceConfigurationAuthType" + "$ref": "#/types/aws-native:vpclattice:ResourceConfigurationAuthType", + "description": "The auth type for the resource configuration." }, "resourceConfigurationDefinition": { "oneOf": [ @@ -103451,49 +108798,61 @@ { "$ref": "#/types/aws-native:vpclattice:ResourceConfigurationDefinition2Properties" } - ] + ], + "description": "Identifies the resource configuration in one of the following ways:\n\n- *Amazon Resource Name (ARN)* - Supported resource-types that are provisioned by AWS services, such as RDS databases, can be identified by their ARN.\n- *Domain name* - Any domain name that is publicly resolvable.\n- *IP address* - For IPv4 and IPv6, only IP addresses in the VPC are supported." }, "resourceConfigurationGroupId": { - "type": "string" + "type": "string", + "description": "The ID of the group resource configuration." }, "resourceConfigurationType": { - "$ref": "#/types/aws-native:vpclattice:ResourceConfigurationType" + "$ref": "#/types/aws-native:vpclattice:ResourceConfigurationType", + "description": "The type of resource configuration. A resource configuration can be one of the following types:\n\n- *SINGLE* - A single resource.\n- *GROUP* - A group of resources. You must create a group resource configuration before you create a child resource configuration.\n- *CHILD* - A single resource that is part of a group resource configuration.\n- *ARN* - An AWS resource." }, "resourceGatewayId": { - "type": "string" + "type": "string", + "description": "The ID of the resource gateway." }, "tags": { "type": "array", "items": { "$ref": "#/types/aws-native:index:Tag" - } + }, + "description": "The tags for the resource configuration." } }, "outputs": { "allowAssociationToSharableServiceNetwork": { - "type": "boolean" + "type": "boolean", + "description": "Specifies whether the resource configuration can be associated with a sharable service network." }, "arn": { - "type": "string" + "type": "string", + "description": "The Amazon Resource Name (ARN) of the resource configuration." }, "awsId": { - "type": "string" + "type": "string", + "description": "The ID of the resource configuration." }, "name": { - "type": "string" + "type": "string", + "description": "The name of the resource configuration." }, "portRanges": { "type": "array", "items": { "type": "string" - } + }, + "description": "(SINGLE, GROUP, CHILD) The TCP port ranges that a consumer can use to access a resource configuration (for example: 1-65535). You can separate port ranges using commas (for example: 1,2,22-30)." }, "protocolType": { "$ref": "#/types/aws-native:vpclattice:ResourceConfigurationProtocolType", + "description": "(SINGLE, GROUP) The protocol accepted by the resource configuration.", "replaceOnChanges": true }, "resourceConfigurationAuthType": { "$ref": "#/types/aws-native:vpclattice:ResourceConfigurationAuthType", + "description": "The auth type for the resource configuration.", "replaceOnChanges": true }, "resourceConfigurationDefinition": { @@ -103507,24 +108866,29 @@ { "$ref": "#/types/aws-native:vpclattice:ResourceConfigurationDefinition2Properties" } - ] + ], + "description": "Identifies the resource configuration in one of the following ways:\n\n- *Amazon Resource Name (ARN)* - Supported resource-types that are provisioned by AWS services, such as RDS databases, can be identified by their ARN.\n- *Domain name* - Any domain name that is publicly resolvable.\n- *IP address* - For IPv4 and IPv6, only IP addresses in the VPC are supported." }, "resourceConfigurationGroupId": { - "type": "string" + "type": "string", + "description": "The ID of the group resource configuration." }, "resourceConfigurationType": { "$ref": "#/types/aws-native:vpclattice:ResourceConfigurationType", + "description": "The type of resource configuration. A resource configuration can be one of the following types:\n\n- *SINGLE* - A single resource.\n- *GROUP* - A group of resources. You must create a group resource configuration before you create a child resource configuration.\n- *CHILD* - A single resource that is part of a group resource configuration.\n- *ARN* - An AWS resource.", "replaceOnChanges": true }, "resourceGatewayId": { "type": "string", + "description": "The ID of the resource gateway.", "replaceOnChanges": true }, "tags": { "type": "array", "items": { "$ref": "#/types/aws-native:index:Tag" - } + }, + "description": "The tags for the resource configuration." } }, "autoNamingSpec": { @@ -103538,6 +108902,10 @@ "resourceConfigurationType", "resourceGatewayId" ], + "readOnly": [ + "arn", + "id" + ], "writeOnly": [ "resourceConfigurationAuthType", "resourceConfigurationGroupId" @@ -103555,10 +108923,12 @@ "cf": "AWS::VpcLattice::ResourceGateway", "inputs": { "ipAddressType": { - "$ref": "#/types/aws-native:vpclattice:ResourceGatewayIpAddressType" + "$ref": "#/types/aws-native:vpclattice:ResourceGatewayIpAddressType", + "description": "The type of IP address used by the resource gateway." }, "name": { - "type": "string" + "type": "string", + "description": "The name of the resource gateway." }, "securityGroupIds": { "type": "array", @@ -103578,25 +108948,31 @@ "type": "array", "items": { "$ref": "#/types/aws-native:index:Tag" - } + }, + "description": "The tags for the resource gateway." }, "vpcIdentifier": { - "type": "string" + "type": "string", + "description": "The ID of the VPC for the resource gateway." } }, "outputs": { "arn": { - "type": "string" + "type": "string", + "description": "The Amazon Resource Name (ARN) of the resource gateway." }, "awsId": { - "type": "string" + "type": "string", + "description": "The ID of the resource gateway." }, "ipAddressType": { "$ref": "#/types/aws-native:vpclattice:ResourceGatewayIpAddressType", + "description": "The type of IP address used by the resource gateway.", "replaceOnChanges": true }, "name": { "type": "string", + "description": "The name of the resource gateway.", "replaceOnChanges": true }, "securityGroupIds": { @@ -103618,10 +108994,12 @@ "type": "array", "items": { "$ref": "#/types/aws-native:index:Tag" - } + }, + "description": "The tags for the resource gateway." }, "vpcIdentifier": { "type": "string", + "description": "The ID of the VPC for the resource gateway.", "replaceOnChanges": true } }, @@ -103636,6 +109014,10 @@ "subnetIds", "vpcIdentifier" ], + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -103776,6 +109158,10 @@ "name", "serviceIdentifier" ], + "readOnly": [ + "arn", + "id" + ], "writeOnly": [ "listenerIdentifier", "serviceIdentifier" @@ -103883,6 +109269,15 @@ "customDomainName", "name" ], + "readOnly": [ + "arn", + "createdAt", + "dnsEntry/domainName", + "dnsEntry/hostedZoneId", + "id", + "lastUpdatedAt", + "status" + ], "irreversibleNames": { "awsId": "Id" }, @@ -103907,7 +109302,8 @@ "description": "The name of the service network. The name must be unique to the account. The valid characters are a-z, 0-9, and hyphens (-). You can't use a hyphen as the first or last character, or immediately after another hyphen.\n\nIf you don't specify a name, CloudFormation generates one. However, if you specify a name, and later want to replace the resource, you must specify a new name." }, "sharingConfig": { - "$ref": "#/types/aws-native:vpclattice:ServiceNetworkSharingConfig" + "$ref": "#/types/aws-native:vpclattice:ServiceNetworkSharingConfig", + "description": "Specify if the service network should be enabled for sharing." }, "tags": { "type": "array", @@ -103944,7 +109340,8 @@ "replaceOnChanges": true }, "sharingConfig": { - "$ref": "#/types/aws-native:vpclattice:ServiceNetworkSharingConfig" + "$ref": "#/types/aws-native:vpclattice:ServiceNetworkSharingConfig", + "description": "Specify if the service network should be enabled for sharing." }, "tags": { "type": "array", @@ -103962,6 +109359,12 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn", + "createdAt", + "id", + "lastUpdatedAt" + ], "irreversibleNames": { "awsId": "Id" }, @@ -103978,44 +109381,56 @@ "cf": "AWS::VpcLattice::ServiceNetworkResourceAssociation", "inputs": { "resourceConfigurationId": { - "type": "string" + "type": "string", + "description": "The ID of the resource configuration associated with the service network." }, "serviceNetworkId": { - "type": "string" + "type": "string", + "description": "The ID of the service network associated with the resource configuration." }, "tags": { "type": "array", "items": { "$ref": "#/types/aws-native:index:Tag" - } + }, + "description": "A key-value pair to associate with a resource." } }, "outputs": { "arn": { - "type": "string" + "type": "string", + "description": "The Amazon Resource Name (ARN) of the association." }, "awsId": { - "type": "string" + "type": "string", + "description": "The ID of the association between the service network and resource configuration." }, "resourceConfigurationId": { "type": "string", + "description": "The ID of the resource configuration associated with the service network.", "replaceOnChanges": true }, "serviceNetworkId": { "type": "string", + "description": "The ID of the service network associated with the resource configuration.", "replaceOnChanges": true }, "tags": { "type": "array", "items": { "$ref": "#/types/aws-native:index:Tag" - } + }, + "description": "A key-value pair to associate with a resource." } }, "createOnly": [ "resourceConfigurationId", "serviceNetworkId" ], + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -104115,6 +109530,20 @@ "serviceIdentifier", "serviceNetworkIdentifier" ], + "readOnly": [ + "arn", + "createdAt", + "dnsEntry/domainName", + "dnsEntry/hostedZoneId", + "id", + "serviceArn", + "serviceId", + "serviceName", + "serviceNetworkArn", + "serviceNetworkId", + "serviceNetworkName", + "status" + ], "writeOnly": [ "serviceIdentifier", "serviceNetworkIdentifier" @@ -104219,6 +109648,16 @@ "serviceNetworkIdentifier", "vpcIdentifier" ], + "readOnly": [ + "arn", + "createdAt", + "id", + "serviceNetworkArn", + "serviceNetworkId", + "serviceNetworkName", + "status", + "vpcId" + ], "writeOnly": [ "serviceNetworkIdentifier", "vpcIdentifier" @@ -104324,15 +109763,22 @@ "type" ], "createOnly": [ - "config/IpAddressType", - "config/LambdaEventStructureVersion", - "config/Port", - "config/Protocol", - "config/ProtocolVersion", - "config/VpcIdentifier", + "config/ipAddressType", + "config/lambdaEventStructureVersion", + "config/port", + "config/protocol", + "config/protocolVersion", + "config/vpcIdentifier", "name", "type" ], + "readOnly": [ + "arn", + "createdAt", + "id", + "lastUpdatedAt", + "status" + ], "irreversibleNames": { "awsId": "Id" }, @@ -104433,6 +109879,10 @@ "name", "scope" ], + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id", "ipAddressVersion": "IPAddressVersion" @@ -104515,6 +109965,9 @@ "createOnly": [ "resourceArn" ], + "readOnly": [ + "managedByFirewallManager" + ], "cfRef": { "property": "ResourceArn" }, @@ -104601,6 +110054,10 @@ "name", "scope" ], + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -104762,6 +110219,13 @@ "name", "scope" ], + "readOnly": [ + "arn", + "availableLabels/*/name", + "consumedLabels/*/name", + "id", + "labelNamespace" + ], "irreversibleNames": { "awsId": "Id" }, @@ -104929,6 +110393,12 @@ "name", "scope" ], + "readOnly": [ + "arn", + "capacity", + "id", + "labelNamespace" + ], "irreversibleNames": { "awsId": "Id" }, @@ -105100,6 +110570,11 @@ "tags", "type" ], + "readOnly": [ + "aiAgentArn", + "aiAgentId", + "assistantArn" + ], "irreversibleNames": { "aiAgentArn": "AIAgentArn", "aiAgentId": "AIAgentId" @@ -105164,6 +110639,12 @@ "assistantId", "modifiedTimeSeconds" ], + "readOnly": [ + "aiAgentArn", + "aiAgentVersionId", + "assistantArn", + "versionNumber" + ], "irreversibleNames": { "aiAgentArn": "AIAgentArn", "aiAgentId": "AIAgentId", @@ -105305,6 +110786,11 @@ "name", "tags" ], + "readOnly": [ + "aiGuardrailArn", + "aiGuardrailId", + "assistantArn" + ], "irreversibleNames": { "aiGuardrailArn": "AIGuardrailArn", "aiGuardrailId": "AIGuardrailId" @@ -105320,35 +110806,44 @@ "cf": "AWS::Wisdom::AIGuardrailVersion", "inputs": { "aiGuardrailId": { - "type": "string" + "type": "string", + "description": "The ID of the AI guardrail version." }, "assistantId": { - "type": "string" + "type": "string", + "description": "The ID of the AI guardrail version assistant." }, "modifiedTimeSeconds": { - "type": "number" + "type": "number", + "description": "The modified time of the AI guardrail version in seconds." } }, "outputs": { "aiGuardrailArn": { - "type": "string" + "type": "string", + "description": "The ARN of the AI guardrail version." }, "aiGuardrailId": { "type": "string", + "description": "The ID of the AI guardrail version.", "replaceOnChanges": true }, "aiGuardrailVersionId": { - "type": "string" + "type": "string", + "description": "The ID of the AI guardrail version." }, "assistantArn": { - "type": "string" + "type": "string", + "description": "The ARN of the AI guardrail version assistant." }, "assistantId": { "type": "string", + "description": "The ID of the AI guardrail version assistant.", "replaceOnChanges": true }, "modifiedTimeSeconds": { "type": "number", + "description": "The modified time of the AI guardrail version in seconds.", "replaceOnChanges": true }, "versionNumber": { @@ -105365,6 +110860,12 @@ "assistantId", "modifiedTimeSeconds" ], + "readOnly": [ + "aiGuardrailArn", + "aiGuardrailVersionId", + "assistantArn", + "versionNumber" + ], "irreversibleNames": { "aiGuardrailArn": "AIGuardrailArn", "aiGuardrailId": "AIGuardrailId", @@ -105500,6 +111001,11 @@ "templateType", "type" ], + "readOnly": [ + "aiPromptArn", + "aiPromptId", + "assistantArn" + ], "irreversibleNames": { "aiPromptArn": "AIPromptArn", "aiPromptId": "AIPromptId" @@ -105529,7 +111035,8 @@ }, "outputs": { "aiPromptArn": { - "type": "string" + "type": "string", + "description": "The ARN of the AI prompt." }, "aiPromptId": { "type": "string", @@ -105566,6 +111073,12 @@ "assistantId", "modifiedTimeSeconds" ], + "readOnly": [ + "aiPromptArn", + "aiPromptVersionId", + "assistantArn", + "versionNumber" + ], "irreversibleNames": { "aiPromptArn": "AIPromptArn", "aiPromptId": "AIPromptId", @@ -105657,6 +111170,10 @@ "tags", "type" ], + "readOnly": [ + "assistantArn", + "assistantId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArrayCreateOnly", "cfRef": { @@ -105737,6 +111254,11 @@ "associationType", "tags" ], + "readOnly": [ + "assistantArn", + "assistantAssociationArn", + "assistantAssociationId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArrayCreateOnly", "cfRef": { @@ -105867,6 +111389,10 @@ "sourceConfiguration", "tags" ], + "readOnly": [ + "knowledgeBaseArn", + "knowledgeBaseId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArrayCreateOnly", "cfRef": { @@ -105988,6 +111514,11 @@ "channelSubtype", "knowledgeBaseArn" ], + "readOnly": [ + "messageTemplateArn", + "messageTemplateContentSha256", + "messageTemplateId" + ], "irreversibleNames": { "messageTemplateContentSha256": "MessageTemplateContentSha256" }, @@ -106034,6 +111565,10 @@ "createOnly": [ "messageTemplateArn" ], + "readOnly": [ + "messageTemplateVersionArn", + "messageTemplateVersionNumber" + ], "irreversibleNames": { "messageTemplateContentSha256": "MessageTemplateContentSha256" }, @@ -106093,6 +111628,11 @@ "connectionString", "tags" ], + "readOnly": [ + "aliasId", + "associations", + "connectionAliasState" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArrayCreateOnly", "primaryIdentifier": [ @@ -106130,8 +111670,7 @@ "type": "array", "items": { "$ref": "#/types/aws-native:index:Tag" - }, - "description": "The tags for the pool." + } }, "timeoutSettings": { "$ref": "#/types/aws-native:workspaces:WorkspacesPoolTimeoutSettings", @@ -106180,8 +111719,7 @@ "type": "array", "items": { "$ref": "#/types/aws-native:index:Tag" - }, - "description": "The tags for the pool." + } }, "timeoutSettings": { "$ref": "#/types/aws-native:workspaces:WorkspacesPoolTimeoutSettings", @@ -106199,8 +111737,10 @@ "createOnly": [ "poolName" ], - "writeOnly": [ - "tags" + "readOnly": [ + "createdAt", + "poolArn", + "poolId" ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", @@ -106360,6 +111900,18 @@ "desktopArn", "kmsKeyArn" ], + "readOnly": [ + "activationCode", + "arn", + "createdAt", + "desktopType", + "id", + "pendingSoftwareSetId", + "pendingSoftwareSetVersion", + "registeredDevicesCount", + "softwareSetComplianceStatus", + "updatedAt" + ], "irreversibleNames": { "awsId": "Id" }, @@ -106436,6 +111988,10 @@ "additionalEncryptionContext", "customerManagedKey" ], + "readOnly": [ + "associatedPortalArns", + "browserSettingsArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -106529,6 +112085,11 @@ "additionalEncryptionContext", "customerManagedKey" ], + "readOnly": [ + "associatedPortalArns", + "creationDate", + "dataProtectionSettingsArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -106608,6 +112169,9 @@ "createOnly": [ "portalArn" ], + "readOnly": [ + "identityProviderArn" + ], "writeOnly": [ "portalArn" ], @@ -106713,6 +112277,11 @@ "additionalEncryptionContext", "customerManagedKey" ], + "readOnly": [ + "associatedPortalArns", + "creationDate", + "ipAccessSettingsArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -106791,6 +112360,10 @@ "subnetIds", "vpcId" ], + "readOnly": [ + "associatedPortalArns", + "networkSettingsArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -106965,6 +112538,16 @@ "additionalEncryptionContext", "customerManagedKey" ], + "readOnly": [ + "browserType", + "creationDate", + "portalArn", + "portalEndpoint", + "portalStatus", + "rendererType", + "serviceProviderSamlMetadata", + "statusReason" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -107019,6 +112602,10 @@ "required": [ "certificateList" ], + "readOnly": [ + "associatedPortalArns", + "trustStoreArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -107067,6 +112654,10 @@ "required": [ "kinesisStreamArn" ], + "readOnly": [ + "associatedPortalArns", + "userAccessLoggingSettingsArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -107205,6 +112796,10 @@ "printAllowed", "uploadAllowed" ], + "readOnly": [ + "associatedPortalArns", + "userSettingsArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -107264,6 +112859,9 @@ "minLength": 1, "maxLength": 32 }, + "readOnly": [ + "groupArn" + ], "irreversibleNames": { "groupArn": "GroupARN" }, @@ -107389,7 +112987,10 @@ "sdkName": "ruleName" }, "createOnly": [ - "samplingRule/Version" + "samplingRule/version" + ], + "readOnly": [ + "ruleArn" ], "irreversibleNames": { "ruleArn": "RuleARN" @@ -110159,6 +115760,9 @@ } } }, + "aws-native:appconfig:ConfigurationProfileDeletionProtectionCheck": { + "type": "string" + }, "aws-native:appconfig:ConfigurationProfileTags": { "type": "object", "properties": { @@ -110204,6 +115808,9 @@ } } }, + "aws-native:appconfig:EnvironmentDeletionProtectionCheck": { + "type": "string" + }, "aws-native:appconfig:EnvironmentMonitor": { "type": "object", "properties": { @@ -115404,7 +121011,7 @@ "properties": { "capacityDistributionStrategy": { "$ref": "#/types/aws-native:autoscaling:AutoScalingGroupAvailabilityZoneDistributionCapacityDistributionStrategy", - "description": "If launches fail in an Availability Zone, the following strategies are available. The default is `balanced-best-effort` .\n\n- `balanced-only` - If launches fail in an Availability Zone, Auto Scaling will continue to attempt to launch in the unhealthy zone to preserve a balanced distribution.\n- `balanced-best-effort` - If launches fail in an Availability Zone, Auto Scaling will attempt to launch in another healthy Availability Zone instead." + "description": "If launches fail in an Availability Zone, the following strategies are available. The default is ``balanced-best-effort``. \n + ``balanced-only`` - If launches fail in an Availability Zone, Auto Scaling will continue to attempt to launch in the unhealthy zone to preserve a balanced distribution.\n + ``balanced-best-effort`` - If launches fail in an Availability Zone, Auto Scaling will attempt to launch in another healthy Availability Zone instead." } } }, @@ -115416,11 +121023,11 @@ "properties": { "impairedZoneHealthCheckBehavior": { "$ref": "#/types/aws-native:autoscaling:AutoScalingGroupAvailabilityZoneImpairmentPolicyImpairedZoneHealthCheckBehavior", - "description": "Specifies the health check behavior for the impaired Availability Zone in an active zonal shift. If you select `Replace unhealthy` , instances that appear unhealthy will be replaced in all Availability Zones. If you select `Ignore unhealthy` , instances will not be replaced in the Availability Zone with the active zonal shift. For more information, see [Auto Scaling group zonal shift](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-zonal-shift.html) in the *Amazon EC2 Auto Scaling User Guide* ." + "description": "Specifies the health check behavior for the impaired Availability Zone in an active zonal shift. If you select ``Replace unhealthy``, instances that appear unhealthy will be replaced in all Availability Zones. If you select ``Ignore unhealthy``, instances will not be replaced in the Availability Zone with the active zonal shift. For more information, see [Auto Scaling group zonal shift](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-zonal-shift.html) in the *Amazon EC2 Auto Scaling User Guide*." }, "zonalShiftEnabled": { "type": "boolean", - "description": "If `true` , enable zonal shift for your Auto Scaling group." + "description": "If ``true``, enable zonal shift for your Auto Scaling group." } } }, @@ -117447,19 +123054,6 @@ } } }, - "aws-native:batch:JobDefinitionAuthorizationConfig": { - "type": "object", - "properties": { - "accessPointId": { - "type": "string", - "description": "The Amazon EFS access point ID to use. If an access point is specified, the root directory value specified in the `EFSVolumeConfiguration` must either be omitted or set to `/` which enforces the path set on the EFS access point. If an access point is used, transit encryption must be enabled in the `EFSVolumeConfiguration` . For more information, see [Working with Amazon EFS access points](https://docs.aws.amazon.com/efs/latest/ug/efs-access-points.html) in the *Amazon Elastic File System User Guide* ." - }, - "iam": { - "type": "string", - "description": "Whether or not to use the AWS Batch job IAM role defined in a job definition when mounting the Amazon EFS file system. If enabled, transit encryption must be enabled in the `EFSVolumeConfiguration` . If this parameter is omitted, the default value of `DISABLED` is used. For more information, see [Using Amazon EFS access points](https://docs.aws.amazon.com/batch/latest/userguide/efs-volumes.html#efs-volume-accesspoints) in the *AWS Batch User Guide* . EFS IAM authorization requires that `TransitEncryption` be `ENABLED` and that a `JobRoleArn` is specified." - } - } - }, "aws-native:batch:JobDefinitionContainerProperties": { "type": "object", "properties": { @@ -117486,17 +123080,13 @@ "description": "The Amazon Resource Name (ARN) of the execution role that AWS Batch can assume. For jobs that run on Fargate resources, you must provide an execution role. For more information, see [AWS Batch execution IAM role](https://docs.aws.amazon.com/batch/latest/userguide/execution-IAM-role.html) in the *AWS Batch User Guide* ." }, "fargatePlatformConfiguration": { - "$ref": "#/types/aws-native:batch:JobDefinitionFargatePlatformConfiguration", + "$ref": "#/types/aws-native:batch:JobDefinitionContainerPropertiesFargatePlatformConfigurationProperties", "description": "The platform configuration for jobs that are running on Fargate resources. Jobs that are running on Amazon EC2 resources must not specify this parameter." }, "image": { "type": "string", "description": "Required. The image used to start a container. This string is passed directly to the Docker daemon. Images in the Docker Hub registry are available by default. Other repositories are specified with `*repository-url* / *image* : *tag*` . It can be 255 characters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), underscores (_), colons (:), periods (.), forward slashes (/), and number signs (#). This parameter maps to `Image` in the [Create a container](https://docs.aws.amazon.com/https://docs.docker.com/engine/api/v1.23/#create-a-container) section of the [Docker Remote API](https://docs.aws.amazon.com/https://docs.docker.com/engine/api/v1.23/) and the `IMAGE` parameter of [docker run](https://docs.aws.amazon.com/https://docs.docker.com/engine/reference/run/) .\n\n\u003e Docker image architecture must match the processor architecture of the compute resources that they're scheduled on. For example, ARM-based Docker images can only run on ARM-based compute resources. \n\n- Images in Amazon ECR Public repositories use the full `registry/repository[:tag]` or `registry/repository[@digest]` naming conventions. For example, `public.ecr.aws/ *registry_alias* / *my-web-app* : *latest*` .\n- Images in Amazon ECR repositories use the full registry and repository URI (for example, `123456789012.dkr.ecr.\u003cregion-name\u003e.amazonaws.com/\u003crepository-name\u003e` ).\n- Images in official repositories on Docker Hub use a single name (for example, `ubuntu` or `mongo` ).\n- Images in other repositories on Docker Hub are qualified with an organization name (for example, `amazon/amazon-ecs-agent` ).\n- Images in other online repositories are qualified further by a domain name (for example, `quay.io/assemblyline/ubuntu` )." }, - "instanceType": { - "type": "string", - "description": "The instance type to use for a multi-node parallel job. All node groups in a multi-node parallel job must use the same instance type.\n\n\u003e This parameter isn't applicable to single-node container jobs or jobs that run on Fargate resources, and shouldn't be provided." - }, "jobRoleArn": { "type": "string", "description": "The Amazon Resource Name (ARN) of the IAM role that the container can assume for AWS permissions. For more information, see [IAM roles for tasks](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-iam-roles.html) in the *Amazon Elastic Container Service Developer Guide* ." @@ -117516,7 +123106,7 @@ "mountPoints": { "type": "array", "items": { - "$ref": "#/types/aws-native:batch:JobDefinitionMountPoints" + "$ref": "#/types/aws-native:batch:JobDefinitionMountPoint" }, "description": "The mount points for data volumes in your container. This parameter maps to `Volumes` in the [Create a container](https://docs.aws.amazon.com/https://docs.docker.com/engine/api/v1.23/#create-a-container) section of the [Docker Remote API](https://docs.aws.amazon.com/https://docs.docker.com/engine/api/v1.23/) and the `--volume` option to [docker run](https://docs.aws.amazon.com/https://docs.docker.com/engine/reference/run/) ." }, @@ -117572,12 +123162,20 @@ "volumes": { "type": "array", "items": { - "$ref": "#/types/aws-native:batch:JobDefinitionVolumes" + "$ref": "#/types/aws-native:batch:JobDefinitionVolume" }, "description": "A list of data volumes used in a job." } } }, + "aws-native:batch:JobDefinitionContainerPropertiesFargatePlatformConfigurationProperties": { + "type": "object", + "properties": { + "platformVersion": { + "type": "string" + } + } + }, "aws-native:batch:JobDefinitionDevice": { "type": "object", "properties": { @@ -117655,17 +123253,30 @@ "volumes": { "type": "array", "items": { - "$ref": "#/types/aws-native:batch:JobDefinitionVolumes" + "$ref": "#/types/aws-native:batch:JobDefinitionVolume" }, "description": "A list of volumes that are associated with the job." } } }, + "aws-native:batch:JobDefinitionEfsAuthorizationConfig": { + "type": "object", + "properties": { + "accessPointId": { + "type": "string", + "description": "The Amazon EFS access point ID to use. If an access point is specified, the root directory value specified in the `EFSVolumeConfiguration` must either be omitted or set to `/` which enforces the path set on the EFS access point. If an access point is used, transit encryption must be enabled in the `EFSVolumeConfiguration` . For more information, see [Working with Amazon EFS access points](https://docs.aws.amazon.com/efs/latest/ug/efs-access-points.html) in the *Amazon Elastic File System User Guide* ." + }, + "iam": { + "type": "string", + "description": "Whether or not to use the AWS Batch job IAM role defined in a job definition when mounting the Amazon EFS file system. If enabled, transit encryption must be enabled in the `EFSVolumeConfiguration` . If this parameter is omitted, the default value of `DISABLED` is used. For more information, see [Using Amazon EFS access points](https://docs.aws.amazon.com/batch/latest/userguide/efs-volumes.html#efs-volume-accesspoints) in the *AWS Batch User Guide* . EFS IAM authorization requires that `TransitEncryption` be `ENABLED` and that a `JobRoleArn` is specified." + } + } + }, "aws-native:batch:JobDefinitionEfsVolumeConfiguration": { "type": "object", "properties": { "authorizationConfig": { - "$ref": "#/types/aws-native:batch:JobDefinitionAuthorizationConfig", + "$ref": "#/types/aws-native:batch:JobDefinitionEfsAuthorizationConfig", "description": "The authorization configuration details for the Amazon EFS file system." }, "fileSystemId": { @@ -117756,11 +123367,17 @@ "type": "object", "properties": { "limits": { - "$ref": "pulumi.json#/Any", + "type": "object", + "additionalProperties": { + "type": "string" + }, "description": "The type and quantity of the resources to reserve for the container. The values vary based on the `name` that's specified. Resources can be requested using either the `limits` or the `requests` objects.\n\n- **memory** - The memory hard limit (in MiB) for the container, using whole integers, with a \"Mi\" suffix. If your container attempts to exceed the memory specified, the container is terminated. You must specify at least 4 MiB of memory for a job. `memory` can be specified in `limits` , `requests` , or both. If `memory` is specified in both places, then the value that's specified in `limits` must be equal to the value that's specified in `requests` .\n\n\u003e To maximize your resource utilization, provide your jobs with as much memory as possible for the specific instance type that you are using. To learn how, see [Memory management](https://docs.aws.amazon.com/batch/latest/userguide/memory-management.html) in the *AWS Batch User Guide* .\n- **cpu** - The number of CPUs that's reserved for the container. Values must be an even multiple of `0.25` . `cpu` can be specified in `limits` , `requests` , or both. If `cpu` is specified in both places, then the value that's specified in `limits` must be at least as large as the value that's specified in `requests` .\n- **nvidia.com/gpu** - The number of GPUs that's reserved for the container. Values must be a whole integer. `memory` can be specified in `limits` , `requests` , or both. If `memory` is specified in both places, then the value that's specified in `limits` must be equal to the value that's specified in `requests` ." }, "requests": { - "$ref": "pulumi.json#/Any", + "type": "object", + "additionalProperties": { + "type": "string" + }, "description": "The type and quantity of the resources to request for the container. The values vary based on the `name` that's specified. Resources can be requested by using either the `limits` or the `requests` objects.\n\n- **memory** - The memory hard limit (in MiB) for the container, using whole integers, with a \"Mi\" suffix. If your container attempts to exceed the memory specified, the container is terminated. You must specify at least 4 MiB of memory for a job. `memory` can be specified in `limits` , `requests` , or both. If `memory` is specified in both, then the value that's specified in `limits` must be equal to the value that's specified in `requests` .\n\n\u003e If you're trying to maximize your resource utilization by providing your jobs as much memory as possible for a particular instance type, see [Memory management](https://docs.aws.amazon.com/batch/latest/userguide/memory-management.html) in the *AWS Batch User Guide* .\n- **cpu** - The number of CPUs that are reserved for the container. Values must be an even multiple of `0.25` . `cpu` can be specified in `limits` , `requests` , or both. If `cpu` is specified in both, then the value that's specified in `limits` must be at least as large as the value that's specified in `requests` .\n- **nvidia.com/gpu** - The number of GPUs that are reserved for the container. Values must be a whole integer. `nvidia.com/gpu` can be specified in `limits` , `requests` , or both. If `nvidia.com/gpu` is specified in both, then the value that's specified in `limits` must be equal to the value that's specified in `requests` ." } } @@ -117833,11 +123450,76 @@ } } }, + "aws-native:batch:JobDefinitionEksMetadata": { + "type": "object", + "properties": { + "labels": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Key-value pairs used to identify, sort, and organize cube resources. Can contain up to 63 uppercase letters, lowercase letters, numbers, hyphens (-), and underscores (_). Labels can be added or modified at any time. Each resource can have multiple labels, but each key must be unique for a given object." + } + } + }, + "aws-native:batch:JobDefinitionEksPodProperties": { + "type": "object", + "properties": { + "containers": { + "type": "array", + "items": { + "$ref": "#/types/aws-native:batch:JobDefinitionEksContainer" + }, + "description": "The properties of the container that's used on the Amazon EKS pod.\n\n\u003e This object is limited to 10 elements." + }, + "dnsPolicy": { + "type": "string", + "description": "The DNS policy for the pod. The default value is `ClusterFirst` . If the `hostNetwork` parameter is not specified, the default is `ClusterFirstWithHostNet` . `ClusterFirst` indicates that any DNS query that does not match the configured cluster domain suffix is forwarded to the upstream nameserver inherited from the node. For more information, see [Pod's DNS policy](https://docs.aws.amazon.com/https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-s-dns-policy) in the *Kubernetes documentation* .\n\nValid values: `Default` | `ClusterFirst` | `ClusterFirstWithHostNet`" + }, + "hostNetwork": { + "type": "boolean", + "description": "Indicates if the pod uses the hosts' network IP address. The default value is `true` . Setting this to `false` enables the Kubernetes pod networking model. Most AWS Batch workloads are egress-only and don't require the overhead of IP allocation for each pod for incoming connections. For more information, see [Host namespaces](https://docs.aws.amazon.com/https://kubernetes.io/docs/concepts/security/pod-security-policy/#host-namespaces) and [Pod networking](https://docs.aws.amazon.com/https://kubernetes.io/docs/concepts/workloads/pods/#pod-networking) in the *Kubernetes documentation* ." + }, + "imagePullSecrets": { + "type": "array", + "items": { + "$ref": "#/types/aws-native:batch:JobDefinitionImagePullSecret" + }, + "description": "References a Kubernetes secret resource. It holds a list of secrets. These secrets help to gain access to pull an images from a private registry.\n\n`ImagePullSecret$name` is required when this object is used." + }, + "initContainers": { + "type": "array", + "items": { + "$ref": "#/types/aws-native:batch:JobDefinitionEksContainer" + }, + "description": "These containers run before application containers, always runs to completion, and must complete successfully before the next container starts. These containers are registered with the Amazon EKS Connector agent and persists the registration information in the Kubernetes backend data store. For more information, see [Init Containers](https://docs.aws.amazon.com/https://kubernetes.io/docs/concepts/workloads/pods/init-containers/) in the *Kubernetes documentation* .\n\n\u003e This object is limited to 10 elements." + }, + "metadata": { + "$ref": "#/types/aws-native:batch:JobDefinitionEksMetadata", + "description": "Metadata about the Kubernetes pod. For more information, see [Understanding Kubernetes Objects](https://docs.aws.amazon.com/https://kubernetes.io/docs/concepts/overview/working-with-objects/kubernetes-objects/) in the *Kubernetes documentation* ." + }, + "serviceAccountName": { + "type": "string", + "description": "The name of the service account that's used to run the pod. For more information, see [Kubernetes service accounts](https://docs.aws.amazon.com/eks/latest/userguide/service-accounts.html) and [Configure a Kubernetes service account to assume an IAM role](https://docs.aws.amazon.com/eks/latest/userguide/associate-service-account-role.html) in the *Amazon EKS User Guide* and [Configure service accounts for pods](https://docs.aws.amazon.com/https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/) in the *Kubernetes documentation* ." + }, + "shareProcessNamespace": { + "type": "boolean", + "description": "Indicates if the processes in a container are shared, or visible, to other containers in the same pod. For more information, see [Share Process Namespace between Containers in a Pod](https://docs.aws.amazon.com/https://kubernetes.io/docs/tasks/configure-pod-container/share-process-namespace/) ." + }, + "volumes": { + "type": "array", + "items": { + "$ref": "#/types/aws-native:batch:JobDefinitionEksVolume" + }, + "description": "Specifies the volumes for a job definition that uses Amazon EKS resources." + } + } + }, "aws-native:batch:JobDefinitionEksProperties": { "type": "object", "properties": { "podProperties": { - "$ref": "#/types/aws-native:batch:JobDefinitionPodProperties", + "$ref": "#/types/aws-native:batch:JobDefinitionEksPodProperties", "description": "The properties for the Kubernetes pod resources of a job." } } @@ -117919,12 +123601,12 @@ } } }, - "aws-native:batch:JobDefinitionFargatePlatformConfiguration": { + "aws-native:batch:JobDefinitionHost": { "type": "object", "properties": { - "platformVersion": { + "sourcePath": { "type": "string", - "description": "The AWS Fargate platform version where the jobs are running. A platform version is specified only for jobs that are running on Fargate resources. If one isn't specified, the `LATEST` platform version is used by default. This uses a recent, approved version of the AWS Fargate platform for compute resources. For more information, see [AWS Fargate platform versions](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/platform_versions.html) in the *Amazon Elastic Container Service Developer Guide* ." + "description": "The path on the host container instance that's presented to the container. If this parameter is empty, then the Docker daemon has assigned a host path for you. If this parameter contains a file location, then the data volume persists at the specified location on the host container instance until you delete it manually. If the source path location doesn't exist on the host container instance, the Docker daemon creates it. If the location does exist, the contents of the source path folder are exported.\n\n\u003e This parameter isn't applicable to jobs that run on Fargate resources. Don't provide this for these jobs." } } }, @@ -117937,6 +123619,15 @@ } } }, + "aws-native:batch:JobDefinitionJobTimeout": { + "type": "object", + "properties": { + "attemptDurationSeconds": { + "type": "integer", + "description": "The job timeout time (in seconds) that's measured from the job attempt's `startedAt` timestamp. After this time passes, AWS Batch terminates your jobs if they aren't finished. The minimum value for the timeout is 60 seconds.\n\nFor array jobs, the timeout applies to the child jobs, not to the parent array job.\n\nFor multi-node parallel (MNP) jobs, the timeout applies to the whole job, not to the individual nodes." + } + } + }, "aws-native:batch:JobDefinitionLinuxParameters": { "type": "object", "properties": { @@ -117980,7 +123671,10 @@ "description": "The log driver to use for the container. The valid values that are listed for this parameter are log drivers that the Amazon ECS container agent can communicate with by default.\n\nThe supported log drivers are `awslogs` , `fluentd` , `gelf` , `json-file` , `journald` , `logentries` , `syslog` , and `splunk` .\n\n\u003e Jobs that are running on Fargate resources are restricted to the `awslogs` and `splunk` log drivers. \n\n- **awslogs** - Specifies the Amazon CloudWatch Logs logging driver. For more information, see [Using the awslogs log driver](https://docs.aws.amazon.com/batch/latest/userguide/using_awslogs.html) in the *AWS Batch User Guide* and [Amazon CloudWatch Logs logging driver](https://docs.aws.amazon.com/https://docs.docker.com/config/containers/logging/awslogs/) in the Docker documentation.\n- **fluentd** - Specifies the Fluentd logging driver. For more information including usage and options, see [Fluentd logging driver](https://docs.aws.amazon.com/https://docs.docker.com/config/containers/logging/fluentd/) in the *Docker documentation* .\n- **gelf** - Specifies the Graylog Extended Format (GELF) logging driver. For more information including usage and options, see [Graylog Extended Format logging driver](https://docs.aws.amazon.com/https://docs.docker.com/config/containers/logging/gelf/) in the *Docker documentation* .\n- **journald** - Specifies the journald logging driver. For more information including usage and options, see [Journald logging driver](https://docs.aws.amazon.com/https://docs.docker.com/config/containers/logging/journald/) in the *Docker documentation* .\n- **json-file** - Specifies the JSON file logging driver. For more information including usage and options, see [JSON File logging driver](https://docs.aws.amazon.com/https://docs.docker.com/config/containers/logging/json-file/) in the *Docker documentation* .\n- **splunk** - Specifies the Splunk logging driver. For more information including usage and options, see [Splunk logging driver](https://docs.aws.amazon.com/https://docs.docker.com/config/containers/logging/splunk/) in the *Docker documentation* .\n- **syslog** - Specifies the syslog logging driver. For more information including usage and options, see [Syslog logging driver](https://docs.aws.amazon.com/https://docs.docker.com/config/containers/logging/syslog/) in the *Docker documentation* .\n\n\u003e If you have a custom driver that's not listed earlier that you want to work with the Amazon ECS container agent, you can fork the Amazon ECS container agent project that's [available on GitHub](https://docs.aws.amazon.com/https://github.com/aws/amazon-ecs-agent) and customize it to work with that driver. We encourage you to submit pull requests for changes that you want to have included. However, Amazon Web Services doesn't currently support running modified copies of this software. \n\nThis parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log in to your container instance and run the following command: `sudo docker version | grep \"Server API version\"`" }, "options": { - "$ref": "pulumi.json#/Any", + "type": "object", + "additionalProperties": { + "type": "string" + }, "description": "The configuration options to send to the log driver. This parameter requires version 1.19 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log in to your container instance and run the following command: `sudo docker version | grep \"Server API version\"`" }, "secretOptions": { @@ -117992,16 +123686,7 @@ } } }, - "aws-native:batch:JobDefinitionMetadata": { - "type": "object", - "properties": { - "labels": { - "$ref": "pulumi.json#/Any", - "description": "Key-value pairs used to identify, sort, and organize cube resources. Can contain up to 63 uppercase letters, lowercase letters, numbers, hyphens (-), and underscores (_). Labels can be added or modified at any time. Each resource can have multiple labels, but each key must be unique for a given object." - } - } - }, - "aws-native:batch:JobDefinitionMountPoints": { + "aws-native:batch:JobDefinitionMountPoint": { "type": "object", "properties": { "containerPath": { @@ -118018,6 +123703,135 @@ } } }, + "aws-native:batch:JobDefinitionMultiNodeContainerProperties": { + "type": "object", + "properties": { + "command": { + "type": "array", + "items": { + "type": "string" + } + }, + "environment": { + "type": "array", + "items": { + "$ref": "#/types/aws-native:batch:JobDefinitionEnvironment" + } + }, + "ephemeralStorage": { + "$ref": "#/types/aws-native:batch:JobDefinitionEphemeralStorage" + }, + "executionRoleArn": { + "type": "string" + }, + "image": { + "type": "string" + }, + "instanceType": { + "type": "string" + }, + "jobRoleArn": { + "type": "string" + }, + "linuxParameters": { + "$ref": "#/types/aws-native:batch:JobDefinitionLinuxParameters" + }, + "logConfiguration": { + "$ref": "#/types/aws-native:batch:JobDefinitionLogConfiguration" + }, + "memory": { + "type": "integer" + }, + "mountPoints": { + "type": "array", + "items": { + "$ref": "#/types/aws-native:batch:JobDefinitionMountPoint" + } + }, + "privileged": { + "type": "boolean" + }, + "readonlyRootFilesystem": { + "type": "boolean" + }, + "repositoryCredentials": { + "$ref": "#/types/aws-native:batch:JobDefinitionRepositoryCredentials" + }, + "resourceRequirements": { + "type": "array", + "items": { + "$ref": "#/types/aws-native:batch:JobDefinitionResourceRequirement" + } + }, + "runtimePlatform": { + "$ref": "#/types/aws-native:batch:JobDefinitionRuntimePlatform" + }, + "secrets": { + "type": "array", + "items": { + "$ref": "#/types/aws-native:batch:JobDefinitionSecret" + } + }, + "ulimits": { + "type": "array", + "items": { + "$ref": "#/types/aws-native:batch:JobDefinitionUlimit" + } + }, + "user": { + "type": "string" + }, + "vcpus": { + "type": "integer" + }, + "volumes": { + "type": "array", + "items": { + "$ref": "#/types/aws-native:batch:JobDefinitionVolume" + } + } + } + }, + "aws-native:batch:JobDefinitionMultiNodeEcsProperties": { + "type": "object", + "properties": { + "taskProperties": { + "type": "array", + "items": { + "$ref": "#/types/aws-native:batch:JobDefinitionMultiNodeEcsTaskProperties" + } + } + } + }, + "aws-native:batch:JobDefinitionMultiNodeEcsTaskProperties": { + "type": "object", + "properties": { + "containers": { + "type": "array", + "items": { + "$ref": "#/types/aws-native:batch:JobDefinitionTaskContainerProperties" + } + }, + "executionRoleArn": { + "type": "string" + }, + "ipcMode": { + "type": "string" + }, + "pidMode": { + "type": "string" + }, + "taskRoleArn": { + "type": "string" + }, + "volumes": { + "type": "array", + "items": { + "$ref": "#/types/aws-native:batch:JobDefinitionVolume" + } + } + } + }, "aws-native:batch:JobDefinitionNetworkConfiguration": { "type": "object", "properties": { @@ -118051,11 +123865,11 @@ "type": "object", "properties": { "container": { - "$ref": "#/types/aws-native:batch:JobDefinitionContainerProperties", + "$ref": "#/types/aws-native:batch:JobDefinitionMultiNodeContainerProperties", "description": "The container details for the node range." }, "ecsProperties": { - "$ref": "#/types/aws-native:batch:JobDefinitionEcsProperties", + "$ref": "#/types/aws-native:batch:JobDefinitionMultiNodeEcsProperties", "description": "This is an object that represents the properties of the node range for a multi-node parallel job." }, "eksProperties": { @@ -118075,58 +123889,6 @@ } } }, - "aws-native:batch:JobDefinitionPodProperties": { - "type": "object", - "properties": { - "containers": { - "type": "array", - "items": { - "$ref": "#/types/aws-native:batch:JobDefinitionEksContainer" - }, - "description": "The properties of the container that's used on the Amazon EKS pod.\n\n\u003e This object is limited to 10 elements." - }, - "dnsPolicy": { - "type": "string", - "description": "The DNS policy for the pod. The default value is `ClusterFirst` . If the `hostNetwork` parameter is not specified, the default is `ClusterFirstWithHostNet` . `ClusterFirst` indicates that any DNS query that does not match the configured cluster domain suffix is forwarded to the upstream nameserver inherited from the node. For more information, see [Pod's DNS policy](https://docs.aws.amazon.com/https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-s-dns-policy) in the *Kubernetes documentation* .\n\nValid values: `Default` | `ClusterFirst` | `ClusterFirstWithHostNet`" - }, - "hostNetwork": { - "type": "boolean", - "description": "Indicates if the pod uses the hosts' network IP address. The default value is `true` . Setting this to `false` enables the Kubernetes pod networking model. Most AWS Batch workloads are egress-only and don't require the overhead of IP allocation for each pod for incoming connections. For more information, see [Host namespaces](https://docs.aws.amazon.com/https://kubernetes.io/docs/concepts/security/pod-security-policy/#host-namespaces) and [Pod networking](https://docs.aws.amazon.com/https://kubernetes.io/docs/concepts/workloads/pods/#pod-networking) in the *Kubernetes documentation* ." - }, - "imagePullSecrets": { - "type": "array", - "items": { - "$ref": "#/types/aws-native:batch:JobDefinitionImagePullSecret" - } - }, - "initContainers": { - "type": "array", - "items": { - "$ref": "#/types/aws-native:batch:JobDefinitionEksContainer" - }, - "description": "These containers run before application containers, always runs to completion, and must complete successfully before the next container starts. These containers are registered with the Amazon EKS Connector agent and persists the registration information in the Kubernetes backend data store. For more information, see [Init Containers](https://docs.aws.amazon.com/https://kubernetes.io/docs/concepts/workloads/pods/init-containers/) in the *Kubernetes documentation* .\n\n\u003e This object is limited to 10 elements." - }, - "metadata": { - "$ref": "#/types/aws-native:batch:JobDefinitionMetadata", - "description": "Metadata about the Kubernetes pod. For more information, see [Understanding Kubernetes Objects](https://docs.aws.amazon.com/https://kubernetes.io/docs/concepts/overview/working-with-objects/kubernetes-objects/) in the *Kubernetes documentation* ." - }, - "serviceAccountName": { - "type": "string", - "description": "The name of the service account that's used to run the pod. For more information, see [Kubernetes service accounts](https://docs.aws.amazon.com/eks/latest/userguide/service-accounts.html) and [Configure a Kubernetes service account to assume an IAM role](https://docs.aws.amazon.com/eks/latest/userguide/associate-service-account-role.html) in the *Amazon EKS User Guide* and [Configure service accounts for pods](https://docs.aws.amazon.com/https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/) in the *Kubernetes documentation* ." - }, - "shareProcessNamespace": { - "type": "boolean", - "description": "Indicates if the processes in a container are shared, or visible, to other containers in the same pod. For more information, see [Share Process Namespace between Containers in a Pod](https://docs.aws.amazon.com/https://kubernetes.io/docs/tasks/configure-pod-container/share-process-namespace/) ." - }, - "volumes": { - "type": "array", - "items": { - "$ref": "#/types/aws-native:batch:JobDefinitionEksVolume" - }, - "description": "Specifies the volumes for a job definition that uses Amazon EKS resources." - } - } - }, "aws-native:batch:JobDefinitionRepositoryCredentials": { "type": "object", "properties": { @@ -118247,7 +124009,7 @@ "mountPoints": { "type": "array", "items": { - "$ref": "#/types/aws-native:batch:JobDefinitionMountPoints" + "$ref": "#/types/aws-native:batch:JobDefinitionMountPoint" }, "description": "The mount points for data volumes in your container.\n\nThis parameter maps to `Volumes` in the [Create a container](https://docs.aws.amazon.com/https://docs.docker.com/engine/api/v1.35/#operation/ContainerCreate) section of the [Docker Remote API](https://docs.aws.amazon.com/https://docs.docker.com/engine/api/v1.35/) and the [--volume](https://docs.aws.amazon.com/) option to [docker run](https://docs.aws.amazon.com/https://docs.docker.com/engine/reference/run/#security-configuration) .\n\nWindows containers can mount whole directories on the same drive as `$env:ProgramData` . Windows containers can't mount directories on a different drive, and mount point can't be across drives." }, @@ -118294,15 +124056,6 @@ } } }, - "aws-native:batch:JobDefinitionTimeout": { - "type": "object", - "properties": { - "attemptDurationSeconds": { - "type": "integer", - "description": "The job timeout time (in seconds) that's measured from the job attempt's `startedAt` timestamp. After this time passes, AWS Batch terminates your jobs if they aren't finished. The minimum value for the timeout is 60 seconds.\n\nFor array jobs, the timeout applies to the child jobs, not to the parent array job.\n\nFor multi-node parallel (MNP) jobs, the timeout applies to the whole job, not to the individual nodes." - } - } - }, "aws-native:batch:JobDefinitionTmpfs": { "type": "object", "properties": { @@ -118340,15 +124093,15 @@ } } }, - "aws-native:batch:JobDefinitionVolumes": { + "aws-native:batch:JobDefinitionVolume": { "type": "object", "properties": { "efsVolumeConfiguration": { "$ref": "#/types/aws-native:batch:JobDefinitionEfsVolumeConfiguration", - "description": "This is used when you're using an Amazon Elastic File System file system for job storage. For more information, see [Amazon EFS Volumes](https://docs.aws.amazon.com/batch/latest/userguide/efs-volumes.html) in the *AWS Batch User Guide* ." + "description": "This parameter is specified when you're using an Amazon Elastic File System file system for job storage. Jobs that are running on Fargate resources must specify a `platformVersion` of at least `1.4.0` ." }, "host": { - "$ref": "#/types/aws-native:batch:JobDefinitionVolumesHost", + "$ref": "#/types/aws-native:batch:JobDefinitionHost", "description": "The contents of the `host` parameter determine whether your data volume persists on the host container instance and where it's stored. If the host parameter is empty, then the Docker daemon assigns a host path for your data volume. However, the data isn't guaranteed to persist after the containers that are associated with it stop running.\n\n\u003e This parameter isn't applicable to jobs that are running on Fargate resources and shouldn't be provided." }, "name": { @@ -118357,15 +124110,6 @@ } } }, - "aws-native:batch:JobDefinitionVolumesHost": { - "type": "object", - "properties": { - "sourcePath": { - "type": "string", - "description": "The path on the host container instance that's presented to the container. If this parameter is empty, then the Docker daemon has assigned a host path for you. If this parameter contains a file location, then the data volume persists at the specified location on the host container instance until you delete it manually. If the source path location doesn't exist on the host container instance, the Docker daemon creates it. If the location does exist, the contents of the source path folder are exported.\n\n\u003e This parameter isn't applicable to jobs that run on Fargate resources. Don't provide this for these jobs." - } - } - }, "aws-native:batch:JobQueueComputeEnvironmentOrder": { "type": "object", "properties": { @@ -121675,6 +127419,17 @@ } } }, + "aws-native:cassandra:TypeField": { + "type": "object", + "properties": { + "fieldName": { + "type": "string" + }, + "fieldType": { + "type": "string" + } + } + }, "aws-native:ce:AnomalyMonitorMonitorDimension": { "type": "string" }, @@ -122316,6 +128071,23 @@ } } }, + "aws-native:cleanrooms:ConfiguredTableAthenaTableReference": { + "type": "object", + "properties": { + "databaseName": { + "type": "string" + }, + "outputLocation": { + "type": "string" + }, + "tableName": { + "type": "string" + }, + "workGroup": { + "type": "string" + } + } + }, "aws-native:cleanrooms:ConfiguredTableDifferentialPrivacy": { "type": "object", "properties": { @@ -122339,12 +128111,10 @@ "type": "object", "properties": { "databaseName": { - "type": "string", - "description": "The name of the database the AWS Glue table belongs to." + "type": "string" }, "tableName": { - "type": "string", - "description": "The name of the AWS Glue table." + "type": "string" } } }, @@ -122357,12 +128127,89 @@ "aws-native:cleanrooms:ConfiguredTableScalarFunctions": { "type": "string" }, - "aws-native:cleanrooms:ConfiguredTableTableReference": { + "aws-native:cleanrooms:ConfiguredTableSnowflakeTableReference": { + "type": "object", + "properties": { + "accountIdentifier": { + "type": "string" + }, + "databaseName": { + "type": "string" + }, + "schemaName": { + "type": "string" + }, + "secretArn": { + "type": "string" + }, + "tableName": { + "type": "string" + }, + "tableSchema": { + "$ref": "#/types/aws-native:cleanrooms:ConfiguredTableSnowflakeTableSchemaProperties" + } + } + }, + "aws-native:cleanrooms:ConfiguredTableSnowflakeTableSchema0Properties": { + "type": "object", + "properties": { + "v1": { + "type": "array", + "items": { + "$ref": "#/types/aws-native:cleanrooms:ConfiguredTableSnowflakeTableSchemaV1" + } + } + }, + "irreversibleNames": { + "v1": "V1" + } + }, + "aws-native:cleanrooms:ConfiguredTableSnowflakeTableSchemaProperties": { + "type": "object", + "properties": { + "v1": { + "type": "array", + "items": { + "$ref": "#/types/aws-native:cleanrooms:ConfiguredTableSnowflakeTableSchemaV1" + } + } + }, + "irreversibleNames": { + "v1": "V1" + } + }, + "aws-native:cleanrooms:ConfiguredTableSnowflakeTableSchemaV1": { + "type": "object", + "properties": { + "columnName": { + "type": "string" + }, + "columnType": { + "type": "string" + } + } + }, + "aws-native:cleanrooms:ConfiguredTableTableReference0Properties": { "type": "object", "properties": { "glue": { - "$ref": "#/types/aws-native:cleanrooms:ConfiguredTableGlueTableReference", - "description": "If present, a reference to the AWS Glue table referred to by this table reference." + "$ref": "#/types/aws-native:cleanrooms:ConfiguredTableGlueTableReference" + } + } + }, + "aws-native:cleanrooms:ConfiguredTableTableReference1Properties": { + "type": "object", + "properties": { + "snowflake": { + "$ref": "#/types/aws-native:cleanrooms:ConfiguredTableSnowflakeTableReference" + } + } + }, + "aws-native:cleanrooms:ConfiguredTableTableReference2Properties": { + "type": "object", + "properties": { + "athena": { + "$ref": "#/types/aws-native:cleanrooms:ConfiguredTableAthenaTableReference" } } }, @@ -122983,11 +128830,11 @@ }, "failureToleranceCount": { "type": "integer", - "description": "The number of accounts, per Region, for which this operation can fail before AWS CloudFormation stops the operation in that Region. If the operation is stopped in a Region, AWS CloudFormation doesn't attempt the operation in any subsequent Regions.\n\nConditional: You must specify either `FailureToleranceCount` or `FailureTolerancePercentage` (but not both)." + "description": "The number of accounts, per Region, for which this operation can fail before CloudFormation stops the operation in that Region. If the operation is stopped in a Region, CloudFormation doesn't attempt the operation in any subsequent Regions.\n\nConditional: You must specify either `FailureToleranceCount` or `FailureTolerancePercentage` (but not both)." }, "failureTolerancePercentage": { "type": "integer", - "description": "The percentage of accounts, per Region, for which this stack operation can fail before AWS CloudFormation stops the operation in that Region. If the operation is stopped in a Region, AWS CloudFormation doesn't attempt the operation in any subsequent Regions.\n\nWhen calculating the number of accounts based on the specified percentage, AWS CloudFormation rounds *down* to the next whole number.\n\nConditional: You must specify either `FailureToleranceCount` or `FailureTolerancePercentage` , but not both." + "description": "The percentage of accounts, per Region, for which this stack operation can fail before CloudFormation stops the operation in that Region. If the operation is stopped in a Region, CloudFormation doesn't attempt the operation in any subsequent Regions.\n\nWhen calculating the number of accounts based on the specified percentage, CloudFormation rounds *down* to the next whole number.\n\nConditional: You must specify either `FailureToleranceCount` or `FailureTolerancePercentage` , but not both." }, "maxConcurrentCount": { "type": "integer", @@ -122995,7 +128842,7 @@ }, "maxConcurrentPercentage": { "type": "integer", - "description": "The maximum percentage of accounts in which to perform this operation at one time.\n\nWhen calculating the number of accounts based on the specified percentage, AWS CloudFormation rounds down to the next whole number. This is true except in cases where rounding down would result is zero. In this case, CloudFormation sets the number as one instead.\n\nNote that this setting lets you specify the *maximum* for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling.\n\nConditional: You must specify either `MaxConcurrentCount` or `MaxConcurrentPercentage` , but not both." + "description": "The maximum percentage of accounts in which to perform this operation at one time.\n\nWhen calculating the number of accounts based on the specified percentage, CloudFormation rounds down to the next whole number. This is true except in cases where rounding down would result is zero. In this case, CloudFormation sets the number as one instead.\n\nNote that this setting lets you specify the *maximum* for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling.\n\nConditional: You must specify either `MaxConcurrentCount` or `MaxConcurrentPercentage` , but not both." }, "regionConcurrencyType": { "$ref": "#/types/aws-native:cloudformation:StackSetRegionConcurrencyType", @@ -123418,6 +129265,10 @@ }, "description": "A list of CloudFront functions that are associated with this cache behavior. CloudFront functions must be published to the ``LIVE`` stage to associate them with a cache behavior." }, + "grpcConfig": { + "$ref": "#/types/aws-native:cloudfront:DistributionGrpcConfig", + "description": "The gRPC configuration for your cache behavior." + }, "lambdaFunctionAssociations": { "type": "array", "items": { @@ -123713,6 +129564,10 @@ }, "description": "A list of CloudFront functions that are associated with this cache behavior. Your functions must be published to the ``LIVE`` stage to associate them with a cache behavior." }, + "grpcConfig": { + "$ref": "#/types/aws-native:cloudfront:DistributionGrpcConfig", + "description": "The gRPC configuration for your cache behavior." + }, "lambdaFunctionAssociations": { "type": "array", "items": { @@ -123832,6 +129687,15 @@ } } }, + "aws-native:cloudfront:DistributionGrpcConfig": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "Enables your CloudFront distribution to receive gRPC requests and to proxy them directly to your origins." + } + } + }, "aws-native:cloudfront:DistributionLambdaFunctionAssociation": { "type": "object", "properties": { @@ -123997,6 +129861,10 @@ "members": { "$ref": "#/types/aws-native:cloudfront:DistributionOriginGroupMembers", "description": "A complex type that contains information about the origins in an origin group." + }, + "selectionCriteria": { + "$ref": "#/types/aws-native:cloudfront:DistributionOriginGroupSelectionCriteria", + "description": "The selection criteria for the origin group. For more information, see [Create an origin group](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/high_availability_origin_failover.html#concept_origin_groups.creating) in the *Amazon CloudFront Developer Guide* ." } } }, @@ -124034,6 +129902,9 @@ } } }, + "aws-native:cloudfront:DistributionOriginGroupSelectionCriteria": { + "type": "string" + }, "aws-native:cloudfront:DistributionOriginGroups": { "type": "object", "properties": { @@ -126706,7 +132577,7 @@ }, "passwordHistorySize": { "type": "integer", - "description": "The number of previous passwords that you want Amazon Cognito to restrict each user from reusing. Users can't set a password that matches any of `n` previous passwords, where `n` is the value of `PasswordHistorySize` .\n\nPassword history isn't enforced and isn't displayed in [DescribeUserPool](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DescribeUserPool.html) responses when you set this value to `0` or don't provide it. To activate this setting, [advanced security features](https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pool-settings-advanced-security.html) must be active in your user pool." + "description": "The number of previous passwords that you want Amazon Cognito to restrict each user from reusing. Users can't set a password that matches any of `n` previous passwords, where `n` is the value of `PasswordHistorySize` .\n\nPassword history isn't enforced and isn't displayed in [DescribeUserPool](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DescribeUserPool.html) responses when you set this value to `0` or don't provide it. To activate this setting, your user pool must be in the [Essentials tier](https://docs.aws.amazon.com/cognito/latest/developerguide/feature-plans-features-essentials.html) or higher." }, "requireLowercase": { "type": "boolean", @@ -126739,7 +132610,7 @@ }, "signInPolicy": { "$ref": "#/types/aws-native:cognito:UserPoolSignInPolicy", - "description": "The policy for allowed types of authentication in a user pool.\n\nThis data type is a request and response parameter of [CreateUserPool](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_CreateUserPool.html) and [UpdateUserPool](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UpdateUserPool.html) , and a response parameter of [DescribeUserPool](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DescribeUserPool.html) ." + "description": "The policy for allowed types of authentication in a user pool. To activate this setting, your user pool must be in the [Essentials tier](https://docs.aws.amazon.com/cognito/latest/developerguide/feature-plans-features-essentials.html) or higher.\n\nThis data type is a request and response parameter of [CreateUserPool](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_CreateUserPool.html) and [UpdateUserPool](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UpdateUserPool.html) , and a response parameter of [DescribeUserPool](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DescribeUserPool.html) ." } } }, @@ -127975,13 +133846,16 @@ "type": "object", "properties": { "effectiveFrom": { - "type": "string" + "type": "string", + "description": "The date from which the hours of operation override would be effective." }, "effectiveTill": { - "type": "string" + "type": "string", + "description": "The date till which the hours of operation override would be effective." }, "hoursOfOperationOverrideId": { - "type": "string" + "type": "string", + "description": "The identifier for the hours of operation override." }, "overrideConfig": { "type": "array", @@ -128224,6 +134098,15 @@ } } }, + "aws-native:connect:QueueOutboundEmailConfig": { + "type": "object", + "properties": { + "outboundEmailAddressId": { + "type": "string", + "description": "The identifier of the email address." + } + } + }, "aws-native:connect:QueueStatus": { "type": "string" }, @@ -128401,7 +134284,7 @@ "items": { "$ref": "#/types/aws-native:connect:RuleAssignContactCategoryAction" }, - "description": "Information about the contact category action. The syntax can be empty, for example, `{}` ." + "description": "Information about the contact category action. The syntax can be empty, for example, ``{}``." }, "createCaseActions": { "type": "array", @@ -128420,7 +134303,7 @@ "items": { "$ref": "#/types/aws-native:connect:RuleEventBridgeAction" }, - "description": "Information about the EventBridge action." + "description": "Information about the EV action." }, "sendNotificationActions": { "type": "array", @@ -128440,7 +134323,7 @@ "items": { "$ref": "#/types/aws-native:connect:RuleTaskAction" }, - "description": "Information about the task action. This field is required if `TriggerEventSource` is one of the following values: `OnZendeskTicketCreate` | `OnZendeskTicketStatusUpdate` | `OnSalesforceCaseCreate`" + "description": "Information about the task action. This field is required if ``TriggerEventSource`` is one of the following values: ``OnZendeskTicketCreate`` | ``OnZendeskTicketStatusUpdate`` | ``OnSalesforceCaseCreate``" }, "updateCaseActions": { "type": "array", @@ -128463,8 +134346,7 @@ } }, "templateId": { - "type": "string", - "description": "The Id of template." + "type": "string" } } }, @@ -128476,7 +134358,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the event bridge action." + "description": "The name." } } }, @@ -128484,8 +134366,7 @@ "type": "object", "properties": { "id": { - "type": "string", - "description": "The Id of the field" + "type": "string" }, "value": { "$ref": "#/types/aws-native:connect:RuleFieldValue" @@ -128517,14 +134398,14 @@ "items": { "type": "string" }, - "description": "The list of recipients by user arns." + "description": "The Amazon Resource Name (ARN) of the user account." }, "userTags": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "The collection of recipients who are identified by user tags" + "description": "The tags used to organize, track, or control access for this resource. For example, { \"tags\": {\"key1\":\"value1\", \"key2\":\"value2\"} }. CON users with the specified tags will be notified." } } }, @@ -128535,10 +134416,12 @@ "type": "object", "properties": { "type": { - "$ref": "#/types/aws-native:connect:RuleReferenceType" + "$ref": "#/types/aws-native:connect:RuleReferenceType", + "description": "The type of the reference. ``DATE`` must be of type Epoch timestamp. \n *Allowed values*: ``URL`` | ``ATTACHMENT`` | ``NUMBER`` | ``STRING`` | ``DATE`` | ``EMAIL``" }, "value": { - "type": "string" + "type": "string", + "description": "A valid value for the reference. For example, for a URL reference, a formatted URL that is displayed to an agent in the Contact Control Panel (CCP)." } } }, @@ -128550,22 +134433,23 @@ "properties": { "content": { "type": "string", - "description": "The content of notification." + "description": "Notification content. Supports variable injection. For more information, see [JSONPath reference](https://docs.aws.amazon.com/connect/latest/adminguide/contact-lens-variable-injection.html) in the *Administrators Guide*." }, "contentType": { "$ref": "#/types/aws-native:connect:RuleSendNotificationActionContentType", - "description": "The type of content." + "description": "Content type format.\n *Allowed value*: ``PLAIN_TEXT``" }, "deliveryMethod": { "$ref": "#/types/aws-native:connect:RuleSendNotificationActionDeliveryMethod", - "description": "The means of delivery." + "description": "Notification delivery method.\n *Allowed value*: ``EMAIL``" }, "recipient": { - "$ref": "#/types/aws-native:connect:RuleNotificationRecipientType" + "$ref": "#/types/aws-native:connect:RuleNotificationRecipientType", + "description": "Notification recipient." }, "subject": { "type": "string", - "description": "The subject of notification." + "description": "The subject of the email if the delivery method is ``EMAIL``. Supports variable injection. For more information, see [JSONPath reference](https://docs.aws.amazon.com/connect/latest/adminguide/contact-lens-variable-injection.html) in the *Administrators Guide*." } } }, @@ -128579,8 +134463,7 @@ "type": "object", "properties": { "evaluationFormArn": { - "type": "string", - "description": "The Amazon Resource Name (ARN) of the evaluation form." + "type": "string" } } }, @@ -128589,11 +134472,11 @@ "properties": { "key": { "type": "string", - "description": "The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. " + "description": "The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -" }, "value": { "type": "string", - "description": "The value for the tag. You can specify a value that's 1 to 256 characters in length." + "description": "The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -" } } }, @@ -128602,22 +134485,22 @@ "properties": { "contactFlowArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) of the contact flow." + "description": "The Amazon Resource Name (ARN) of the flow." }, "description": { "type": "string", - "description": "The description which appears in the agent's Contact Control Panel (CCP)." + "description": "The description. Supports variable injection. For more information, see [JSONPath reference](https://docs.aws.amazon.com/connect/latest/adminguide/contact-lens-variable-injection.html) in the *Administrators Guide*." }, "name": { "type": "string", - "description": "The name which appears in the agent's Contact Control Panel (CCP)." + "description": "The name. Supports variable injection. For more information, see [JSONPath reference](https://docs.aws.amazon.com/connect/latest/adminguide/contact-lens-variable-injection.html) in the *Administrators Guide*." }, "references": { "type": "object", "additionalProperties": { "$ref": "#/types/aws-native:connect:RuleReference" }, - "description": "A formatted URL that is shown to an agent in the Contact Control Panel (CCP)." + "description": "Information about the reference when the ``referenceType`` is ``URL``. Otherwise, null. ``URL`` is the only accepted type. (Supports variable injection in the ``Value`` field.)" } } }, @@ -128626,11 +134509,11 @@ "properties": { "eventSourceName": { "$ref": "#/types/aws-native:connect:RuleTriggerEventSourceEventSourceName", - "description": "The name of event source." + "description": "The name of the event source." }, "integrationAssociationArn": { "type": "string", - "description": "The Amazon Resource Name (ARN) for the AppIntegration association." + "description": "The Amazon Resource Name (ARN) of the integration association. ``IntegrationAssociationArn`` is required if ``TriggerEventSource`` is one of the following values: ``OnZendeskTicketCreate`` | ``OnZendeskTicketStatusUpdate`` | ``OnSalesforceCaseCreate``" } } }, @@ -128912,11 +134795,11 @@ }, "firstName": { "type": "string", - "description": "The first name. This is required if you are using Amazon Connect or SAML for identity management." + "description": "The first name. This is required if you are using Amazon Connect or SAML for identity management. Inputs must be in Unicode Normalization Form C (NFC). Text containing characters in a non-NFC form (for example, decomposed characters or combining marks) are not accepted." }, "lastName": { "type": "string", - "description": "The last name. This is required if you are using Amazon Connect or SAML for identity management." + "description": "The last name. This is required if you are using Amazon Connect or SAML for identity management. Inputs must be in Unicode Normalization Form C (NFC). Text containing characters in a non-NFC form (for example, decomposed characters or combining marks) are not accepted." }, "mobile": { "type": "string", @@ -129258,6 +135141,15 @@ } } }, + "aws-native:connectcampaignsv2:CampaignEventTrigger": { + "type": "object", + "properties": { + "customerProfilesDomainArn": { + "type": "string", + "description": "The Amazon Resource Name (ARN) of the Customer Profiles domain." + } + } + }, "aws-native:connectcampaignsv2:CampaignLocalTimeZoneConfig": { "type": "object", "properties": { @@ -129396,6 +135288,10 @@ "customerProfilesSegmentArn": { "type": "string", "description": "The Amazon Resource Name (ARN) of the Customer Profiles segment." + }, + "eventTrigger": { + "$ref": "#/types/aws-native:connectcampaignsv2:CampaignEventTrigger", + "description": "The event trigger of the campaign." } } }, @@ -130973,12 +136869,18 @@ "type": "string", "description": "The Amazon S3 bucket name." }, + "bucketOwner": { + "type": "string" + }, "key": { "type": "string", "description": "The unique name of the object in the bucket." } } }, + "aws-native:databrew:DatasetSource": { + "type": "string" + }, "aws-native:databrew:DatasetTag": { "type": "object", "properties": { @@ -135122,6 +141024,14 @@ } } }, + "aws-native:ec2:Ec2FleetBaselinePerformanceFactorsRequest": { + "type": "object", + "properties": { + "cpu": { + "$ref": "#/types/aws-native:ec2:Ec2FleetCpuPerformanceFactorRequest" + } + } + }, "aws-native:ec2:Ec2FleetCapacityRebalance": { "type": "object", "properties": { @@ -135150,6 +141060,17 @@ "aws-native:ec2:Ec2FleetCapacityReservationOptionsRequestUsageStrategy": { "type": "string" }, + "aws-native:ec2:Ec2FleetCpuPerformanceFactorRequest": { + "type": "object", + "properties": { + "references": { + "type": "array", + "items": { + "$ref": "#/types/aws-native:ec2:Ec2FleetPerformanceFactorReferenceRequest" + } + } + } + }, "aws-native:ec2:Ec2FleetExcessCapacityTerminationPolicy": { "type": "string" }, @@ -135270,6 +141191,9 @@ "$ref": "#/types/aws-native:ec2:Ec2FleetBaselineEbsBandwidthMbpsRequest", "description": "The minimum and maximum baseline bandwidth to Amazon EBS, in Mbps. For more information, see [Amazon EBS–optimized instances](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-optimized.html) in the *Amazon EC2 User Guide* .\n\nDefault: No minimum or maximum limits" }, + "baselinePerformanceFactors": { + "$ref": "#/types/aws-native:ec2:Ec2FleetBaselinePerformanceFactorsRequest" + }, "burstablePerformance": { "$ref": "#/types/aws-native:ec2:Ec2FleetInstanceRequirementsRequestBurstablePerformance", "description": "Indicates whether burstable performance T instance types are included, excluded, or required. For more information, see [Burstable performance instances](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/burstable-performance-instances.html) .\n\n- To include burstable performance instance types, specify `included` .\n- To require only burstable performance instance types, specify `required` .\n- To exclude burstable performance instance types, specify `excluded` .\n\nDefault: `excluded`" @@ -135468,6 +141392,14 @@ } } }, + "aws-native:ec2:Ec2FleetPerformanceFactorReferenceRequest": { + "type": "object", + "properties": { + "instanceFamily": { + "type": "string" + } + } + }, "aws-native:ec2:Ec2FleetPlacement": { "type": "object", "properties": { @@ -136278,7 +142210,8 @@ "type": "array", "items": { "$ref": "#/types/aws-native:ec2:LaunchTemplateReference" - } + }, + "description": "The instance family to use as the baseline reference for CPU performance. All instance types that match your specified attributes are compared against the CPU performance of the referenced instance family, regardless of CPU manufacturer or architecture differences." } } }, @@ -136425,6 +142358,9 @@ }, "description": "The network interfaces for the instance." }, + "networkPerformanceOptions": { + "$ref": "pulumi.json#/Any" + }, "placement": { "$ref": "#/types/aws-native:ec2:LaunchTemplatePlacement", "description": "The placement for the instance." @@ -138308,6 +144244,14 @@ } } }, + "aws-native:ec2:SpotFleetBaselinePerformanceFactorsRequest": { + "type": "object", + "properties": { + "cpu": { + "$ref": "#/types/aws-native:ec2:SpotFleetCpuPerformanceFactorRequest" + } + } + }, "aws-native:ec2:SpotFleetBlockDeviceMapping": { "type": "object", "properties": { @@ -138350,6 +144294,17 @@ } } }, + "aws-native:ec2:SpotFleetCpuPerformanceFactorRequest": { + "type": "object", + "properties": { + "references": { + "type": "array", + "items": { + "$ref": "#/types/aws-native:ec2:SpotFleetPerformanceFactorReferenceRequest" + } + } + } + }, "aws-native:ec2:SpotFleetEbsBlockDevice": { "type": "object", "properties": { @@ -138531,6 +144486,9 @@ "$ref": "#/types/aws-native:ec2:SpotFleetBaselineEbsBandwidthMbpsRequest", "description": "The minimum and maximum baseline bandwidth to Amazon EBS, in Mbps. For more information, see [Amazon EBS–optimized instances](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-optimized.html) in the *Amazon EC2 User Guide* .\n\nDefault: No minimum or maximum limits" }, + "baselinePerformanceFactors": { + "$ref": "#/types/aws-native:ec2:SpotFleetBaselinePerformanceFactorsRequest" + }, "burstablePerformance": { "$ref": "#/types/aws-native:ec2:SpotFleetInstanceRequirementsRequestBurstablePerformance", "description": "Indicates whether burstable performance T instance types are included, excluded, or required. For more information, see [Burstable performance instances](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/burstable-performance-instances.html) .\n\n- To include burstable performance instance types, specify `included` .\n- To require only burstable performance instance types, specify `required` .\n- To exclude burstable performance instance types, specify `excluded` .\n\nDefault: `excluded`" @@ -138851,6 +144809,14 @@ } } }, + "aws-native:ec2:SpotFleetPerformanceFactorReferenceRequest": { + "type": "object", + "properties": { + "instanceFamily": { + "type": "string" + } + } + }, "aws-native:ec2:SpotFleetPrivateIpAddressSpecification": { "type": "object", "properties": { @@ -139582,6 +145548,37 @@ "aws-native:ec2:VpcBlockPublicAccessOptionsInternetGatewayBlockMode": { "type": "string" }, + "aws-native:ec2:VpcEndpointDnsOptionsSpecification": { + "type": "object", + "properties": { + "dnsRecordIpType": { + "$ref": "#/types/aws-native:ec2:VpcEndpointDnsOptionsSpecificationDnsRecordIpType" + }, + "privateDnsOnlyForInboundResolverEndpoint": { + "$ref": "#/types/aws-native:ec2:VpcEndpointDnsOptionsSpecificationPrivateDnsOnlyForInboundResolverEndpoint" + } + } + }, + "aws-native:ec2:VpcEndpointDnsOptionsSpecificationDnsRecordIpType": { + "type": "string" + }, + "aws-native:ec2:VpcEndpointDnsOptionsSpecificationPrivateDnsOnlyForInboundResolverEndpoint": { + "type": "string" + }, + "aws-native:ec2:VpcEndpointIpAddressType": { + "type": "string" + }, + "aws-native:ec2:VpcEndpointTag": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + "type": "string" + } + } + }, "aws-native:ec2:VpcEndpointType": { "type": "string" }, @@ -140243,7 +146240,7 @@ "properties": { "assignPublicIp": { "$ref": "#/types/aws-native:ecs:ServiceAwsVpcConfigurationAssignPublicIp", - "description": "Whether the task's elastic network interface receives a public IP address. The default value is ``DISABLED``." + "description": "Whether the task's elastic network interface receives a public IP address. The default value is ``ENABLED``." }, "securityGroups": { "type": "array", @@ -140688,11 +146685,11 @@ "properties": { "portName": { "type": "string", - "description": "The name of the port mapping to register in the VPC Lattice target group. This is the name of the `portMapping` you defined in your task definition." + "description": "The name of the port mapping to register in the VPC Lattice target group. This is the name of the ``portMapping`` you defined in your task definition." }, "roleArn": { "type": "string", - "description": "The ARN of the IAM role to associate with this VPC Lattice configuration. This is the Amazon ECS infrastructure IAM role that is used to manage your VPC Lattice infrastructure." + "description": "The ARN of the IAM role to associate with this VPC Lattice configuration. This is the Amazon ECS\n infrastructure IAM role that is used to manage your VPC Lattice infrastructure." }, "targetGroupArn": { "type": "string", @@ -141062,7 +147059,7 @@ "properties": { "sizeInGiB": { "type": "integer", - "description": "The total amount, in GiB, of ephemeral storage to set for the task. The minimum supported value is ``20`` GiB and the maximum supported value is ``200`` GiB." + "description": "The total amount, in GiB, of ephemeral storage to set for the task. The minimum supported value is ``21`` GiB and the maximum supported value is ``200`` GiB." } } }, @@ -141806,13 +147803,16 @@ "description": "The AWS-Region in which the destination file system is located.\n For One Zone file systems, the replication configuration must specify the AWS-Region in which the destination file system is located." }, "roleArn": { - "type": "string" + "type": "string", + "description": "The Amazon Resource Name (ARN) of the current source file system in the replication configuration." }, "status": { - "type": "string" + "type": "string", + "description": "Describes the status of the replication configuration. For more information about replication status, see [Viewing replication details](https://docs.aws.amazon.com//efs/latest/ug/awsbackup.html#restoring-backup-efsmonitoring-replication-status.html) in the *Amazon EFS User Guide* ." }, "statusMessage": { - "type": "string" + "type": "string", + "description": "Message that provides details about the `PAUSED` or `ERRROR` state of the replication destination configuration. For more information about replication status messages, see [Viewing replication details](https://docs.aws.amazon.com//efs/latest/ug/awsbackup.html#restoring-backup-efsmonitoring-replication-status.html) in the *Amazon EFS User Guide* ." } } }, @@ -143855,6 +149855,19 @@ } } }, + "aws-native:emrserverless:ApplicationSchedulerConfiguration": { + "type": "object", + "properties": { + "maxConcurrentRuns": { + "type": "integer", + "description": "The maximum concurrent job runs on this application. If scheduler configuration is enabled on your application, the default value is 15. The valid range is 1 to 1000." + }, + "queueTimeoutMinutes": { + "type": "integer", + "description": "The maximum duration in minutes for the job in QUEUED state. If scheduler configuration is enabled on your application, the default value is 360 minutes (6 hours). The valid range is from 15 to 720." + } + } + }, "aws-native:emrserverless:ApplicationTag": { "type": "object", "properties": { @@ -144998,11 +151011,11 @@ "properties": { "name": { "type": "string", - "description": "Name of parameter to start execution of a SageMaker Model Building Pipeline." + "description": "Name of parameter to start execution of a SageMaker AI Model Building Pipeline." }, "value": { "type": "string", - "description": "Value of parameter to start execution of a SageMaker Model Building Pipeline." + "description": "Value of parameter to start execution of a SageMaker AI Model Building Pipeline." } } }, @@ -145014,7 +151027,7 @@ "items": { "$ref": "#/types/aws-native:events:RuleSageMakerPipelineParameter" }, - "description": "List of Parameter names and values for SageMaker Model Building Pipeline execution." + "description": "List of Parameter names and values for SageMaker AI Model Building Pipeline execution." } } }, @@ -145108,7 +151121,7 @@ }, "sageMakerPipelineParameters": { "$ref": "#/types/aws-native:events:RuleSageMakerPipelineParameters", - "description": "Contains the SageMaker Model Building Pipeline parameters to start execution of a SageMaker Model Building Pipeline.\n\nIf you specify a SageMaker Model Building Pipeline as a target, you can use this to specify parameters to start a pipeline execution based on EventBridge events." + "description": "Contains the SageMaker AI Model Building Pipeline parameters to start execution of a SageMaker AI Model Building Pipeline.\n\nIf you specify a SageMaker AI Model Building Pipeline as a target, you can use this to specify parameters to start a pipeline execution based on EventBridge events." }, "sqsParameters": { "$ref": "#/types/aws-native:events:RuleSqsParameters", @@ -164862,11 +170875,11 @@ "items": { "type": "string" }, - "description": "Specify the ARNs of IAM roles and IAM users who you want to grant permission to for viewing the dashboards.\n\n\u003e In addition to specifying these users here, you must also grant them the *CloudWatchOpenSearchDashboardsAccess* IAM policy. For more information, see" + "description": "Specify the ARNs of IAM roles and IAM users who you want to grant permission to for viewing the dashboards.\n\n\u003e In addition to specifying these users here, you must also grant them the *CloudWatchOpenSearchDashboardsAccess* IAM policy. For more information, see [IAM policies for users](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/OpenSearch-Dashboards-UserRoles.html) ." }, "dataSourceRoleArn": { "type": "string", - "description": "Specify the ARN of an IAM role that CloudWatch Logs will use to create the integration. This role must have the permissions necessary to access the OpenSearch Service collection to be able to create the dashboards. For more information about the permissions needed, see [Create an IAM role to access the OpenSearch Service collection](https://docs.aws.amazon.com/OpenSearch-Dashboards-CreateRole) in the CloudWatch Logs User Guide." + "description": "Specify the ARN of an IAM role that CloudWatch Logs will use to create the integration. This role must have the permissions necessary to access the OpenSearch Service collection to be able to create the dashboards. For more information about the permissions needed, see [Permissions that the integration needs](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/OpenSearch-Dashboards-CreateRole.html) in the CloudWatch Logs User Guide." }, "kmsKeyArn": { "type": "string", @@ -164952,6 +170965,9 @@ "aws-native:logs:MetricFilterMetricTransformationUnit": { "type": "string" }, + "aws-native:logs:QueryDefinitionQueryLanguage": { + "type": "string" + }, "aws-native:logs:ResourceConfigProperties": { "type": "object", "properties": { @@ -164964,6 +170980,492 @@ "aws-native:logs:SubscriptionFilterDistribution": { "type": "string" }, + "aws-native:logs:TransformerAddKeyEntry": { + "type": "object", + "properties": { + "key": { + "type": "string", + "description": "The key of the new entry to be added to the log event" + }, + "overwriteIfExists": { + "type": "boolean", + "description": "Specifies whether to overwrite the value if the key already exists in the log event. If you omit this, the default is `false` ." + }, + "value": { + "type": "string", + "description": "The value of the new entry to be added to the log event" + } + } + }, + "aws-native:logs:TransformerCopyValueEntry": { + "type": "object", + "properties": { + "overwriteIfExists": { + "type": "boolean" + }, + "source": { + "type": "string" + }, + "target": { + "type": "string" + } + } + }, + "aws-native:logs:TransformerMoveKeyEntry": { + "type": "object", + "properties": { + "overwriteIfExists": { + "type": "boolean" + }, + "source": { + "type": "string" + }, + "target": { + "type": "string" + } + } + }, + "aws-native:logs:TransformerParseCloudfront": { + "type": "object", + "properties": { + "source": { + "type": "string", + "description": "Omit this parameter and the whole log message will be processed by this processor. No other value than `@message` is allowed for `source` ." + } + } + }, + "aws-native:logs:TransformerParsePostgres": { + "type": "object", + "properties": { + "source": { + "type": "string", + "description": "Omit this parameter and the whole log message will be processed by this processor. No other value than `@message` is allowed for `source` ." + } + } + }, + "aws-native:logs:TransformerParseRoute53": { + "type": "object", + "properties": { + "source": { + "type": "string", + "description": "Omit this parameter and the whole log message will be processed by this processor. No other value than `@message` is allowed for `source` ." + } + } + }, + "aws-native:logs:TransformerParseVpc": { + "type": "object", + "properties": { + "source": { + "type": "string", + "description": "Omit this parameter and the whole log message will be processed by this processor. No other value than `@message` is allowed for `source` ." + } + } + }, + "aws-native:logs:TransformerParseWaf": { + "type": "object", + "properties": { + "source": { + "type": "string", + "description": "Omit this parameter and the whole log message will be processed by this processor. No other value than `@message` is allowed for `source` ." + } + } + }, + "aws-native:logs:TransformerProcessor": { + "type": "object", + "properties": { + "addKeys": { + "$ref": "#/types/aws-native:logs:TransformerProcessorAddKeysProperties", + "description": "Use this parameter to include the [addKeys](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-addKeys) processor in your transformer." + }, + "copyValue": { + "$ref": "#/types/aws-native:logs:TransformerProcessorCopyValueProperties", + "description": "Use this parameter to include the [copyValue](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-copyValue) processor in your transformer." + }, + "csv": { + "$ref": "#/types/aws-native:logs:TransformerProcessorCsvProperties", + "description": "Use this parameter to include the [CSV](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-CSV) processor in your transformer." + }, + "dateTimeConverter": { + "$ref": "#/types/aws-native:logs:TransformerProcessorDateTimeConverterProperties", + "description": "Use this parameter to include the [datetimeConverter](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-datetimeConverter) processor in your transformer." + }, + "deleteKeys": { + "$ref": "#/types/aws-native:logs:TransformerProcessorDeleteKeysProperties", + "description": "Use this parameter to include the [deleteKeys](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-deleteKeys) processor in your transformer." + }, + "grok": { + "$ref": "#/types/aws-native:logs:TransformerProcessorGrokProperties", + "description": "Use this parameter to include the [grok](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-grok) processor in your transformer." + }, + "listToMap": { + "$ref": "#/types/aws-native:logs:TransformerProcessorListToMapProperties", + "description": "Use this parameter to include the [listToMap](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-listToMap) processor in your transformer." + }, + "lowerCaseString": { + "$ref": "#/types/aws-native:logs:TransformerProcessorLowerCaseStringProperties", + "description": "Use this parameter to include the [lowerCaseString](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-lowerCaseString) processor in your transformer." + }, + "moveKeys": { + "$ref": "#/types/aws-native:logs:TransformerProcessorMoveKeysProperties", + "description": "Use this parameter to include the [moveKeys](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-moveKeys) processor in your transformer." + }, + "parseCloudfront": { + "$ref": "#/types/aws-native:logs:TransformerParseCloudfront", + "description": "Use this parameter to include the [parseCloudfront](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-parseCloudfront) processor in your transformer.\n\nIf you use this processor, it must be the first processor in your transformer." + }, + "parseJson": { + "$ref": "#/types/aws-native:logs:TransformerProcessorParseJsonProperties", + "description": "Use this parameter to include the [parseJSON](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-parseJSON) processor in your transformer." + }, + "parseKeyValue": { + "$ref": "#/types/aws-native:logs:TransformerProcessorParseKeyValueProperties", + "description": "Use this parameter to include the [parseKeyValue](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-parseKeyValue) processor in your transformer." + }, + "parsePostgres": { + "$ref": "#/types/aws-native:logs:TransformerParsePostgres", + "description": "Use this parameter to include the [parsePostGres](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-parsePostGres) processor in your transformer.\n\nIf you use this processor, it must be the first processor in your transformer." + }, + "parseRoute53": { + "$ref": "#/types/aws-native:logs:TransformerParseRoute53", + "description": "Use this parameter to include the [parseRoute53](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-parseRoute53) processor in your transformer.\n\nIf you use this processor, it must be the first processor in your transformer." + }, + "parseVpc": { + "$ref": "#/types/aws-native:logs:TransformerParseVpc", + "description": "Use this parameter to include the [parseVPC](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-parseVPC) processor in your transformer.\n\nIf you use this processor, it must be the first processor in your transformer." + }, + "parseWaf": { + "$ref": "#/types/aws-native:logs:TransformerParseWaf", + "description": "Use this parameter to include the [parseWAF](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-parseWAF) processor in your transformer.\n\nIf you use this processor, it must be the first processor in your transformer." + }, + "renameKeys": { + "$ref": "#/types/aws-native:logs:TransformerProcessorRenameKeysProperties", + "description": "Use this parameter to include the [renameKeys](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-renameKeys) processor in your transformer." + }, + "splitString": { + "$ref": "#/types/aws-native:logs:TransformerProcessorSplitStringProperties", + "description": "Use this parameter to include the [splitString](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-splitString) processor in your transformer." + }, + "substituteString": { + "$ref": "#/types/aws-native:logs:TransformerProcessorSubstituteStringProperties", + "description": "Use this parameter to include the [substituteString](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-substituteString) processor in your transformer." + }, + "trimString": { + "$ref": "#/types/aws-native:logs:TransformerProcessorTrimStringProperties", + "description": "Use this parameter to include the [trimString](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-trimString) processor in your transformer." + }, + "typeConverter": { + "$ref": "#/types/aws-native:logs:TransformerProcessorTypeConverterProperties", + "description": "Use this parameter to include the [typeConverter](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-typeConverter) processor in your transformer." + }, + "upperCaseString": { + "$ref": "#/types/aws-native:logs:TransformerProcessorUpperCaseStringProperties", + "description": "Use this parameter to include the [upperCaseString](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch-Logs-Transformation.html#CloudWatch-Logs-Transformation-upperCaseString) processor in your transformer." + } + }, + "irreversibleNames": { + "parseJson": "ParseJSON", + "parseRoute53": "ParseRoute53", + "parseVpc": "ParseVPC", + "parseWaf": "ParseWAF" + } + }, + "aws-native:logs:TransformerProcessorAddKeysProperties": { + "type": "object", + "properties": { + "entries": { + "type": "array", + "items": { + "$ref": "#/types/aws-native:logs:TransformerAddKeyEntry" + } + } + } + }, + "aws-native:logs:TransformerProcessorCopyValueProperties": { + "type": "object", + "properties": { + "entries": { + "type": "array", + "items": { + "$ref": "#/types/aws-native:logs:TransformerCopyValueEntry" + } + } + } + }, + "aws-native:logs:TransformerProcessorCsvProperties": { + "type": "object", + "properties": { + "columns": { + "type": "array", + "items": { + "type": "string" + } + }, + "delimiter": { + "type": "string" + }, + "quoteCharacter": { + "type": "string" + }, + "source": { + "type": "string" + } + } + }, + "aws-native:logs:TransformerProcessorDateTimeConverterProperties": { + "type": "object", + "properties": { + "locale": { + "type": "string" + }, + "matchPatterns": { + "type": "array", + "items": { + "type": "string" + } + }, + "source": { + "type": "string" + }, + "sourceTimezone": { + "type": "string" + }, + "target": { + "type": "string" + }, + "targetFormat": { + "type": "string" + }, + "targetTimezone": { + "type": "string" + } + } + }, + "aws-native:logs:TransformerProcessorDeleteKeysProperties": { + "type": "object", + "properties": { + "withKeys": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "aws-native:logs:TransformerProcessorGrokProperties": { + "type": "object", + "properties": { + "match": { + "type": "string" + }, + "source": { + "type": "string" + } + } + }, + "aws-native:logs:TransformerProcessorListToMapProperties": { + "type": "object", + "properties": { + "flatten": { + "type": "boolean" + }, + "flattenedElement": { + "$ref": "#/types/aws-native:logs:TransformerProcessorListToMapPropertiesFlattenedElement" + }, + "key": { + "type": "string" + }, + "source": { + "type": "string" + }, + "target": { + "type": "string" + }, + "valueKey": { + "type": "string" + } + } + }, + "aws-native:logs:TransformerProcessorListToMapPropertiesFlattenedElement": { + "type": "string" + }, + "aws-native:logs:TransformerProcessorLowerCaseStringProperties": { + "type": "object", + "properties": { + "withKeys": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "aws-native:logs:TransformerProcessorMoveKeysProperties": { + "type": "object", + "properties": { + "entries": { + "type": "array", + "items": { + "$ref": "#/types/aws-native:logs:TransformerMoveKeyEntry" + } + } + } + }, + "aws-native:logs:TransformerProcessorParseJsonProperties": { + "type": "object", + "properties": { + "destination": { + "type": "string" + }, + "source": { + "type": "string" + } + } + }, + "aws-native:logs:TransformerProcessorParseKeyValueProperties": { + "type": "object", + "properties": { + "destination": { + "type": "string" + }, + "fieldDelimiter": { + "type": "string" + }, + "keyPrefix": { + "type": "string" + }, + "keyValueDelimiter": { + "type": "string" + }, + "nonMatchValue": { + "type": "string" + }, + "overwriteIfExists": { + "type": "boolean" + }, + "source": { + "type": "string" + } + } + }, + "aws-native:logs:TransformerProcessorRenameKeysProperties": { + "type": "object", + "properties": { + "entries": { + "type": "array", + "items": { + "$ref": "#/types/aws-native:logs:TransformerRenameKeyEntry" + } + } + } + }, + "aws-native:logs:TransformerProcessorSplitStringProperties": { + "type": "object", + "properties": { + "entries": { + "type": "array", + "items": { + "$ref": "#/types/aws-native:logs:TransformerSplitStringEntry" + } + } + } + }, + "aws-native:logs:TransformerProcessorSubstituteStringProperties": { + "type": "object", + "properties": { + "entries": { + "type": "array", + "items": { + "$ref": "#/types/aws-native:logs:TransformerSubstituteStringEntry" + } + } + } + }, + "aws-native:logs:TransformerProcessorTrimStringProperties": { + "type": "object", + "properties": { + "withKeys": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "aws-native:logs:TransformerProcessorTypeConverterProperties": { + "type": "object", + "properties": { + "entries": { + "type": "array", + "items": { + "$ref": "#/types/aws-native:logs:TransformerTypeConverterEntry" + } + } + } + }, + "aws-native:logs:TransformerProcessorUpperCaseStringProperties": { + "type": "object", + "properties": { + "withKeys": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "aws-native:logs:TransformerRenameKeyEntry": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "overwriteIfExists": { + "type": "boolean" + }, + "renameTo": { + "type": "string" + } + } + }, + "aws-native:logs:TransformerSplitStringEntry": { + "type": "object", + "properties": { + "delimiter": { + "type": "string" + }, + "source": { + "type": "string" + } + } + }, + "aws-native:logs:TransformerSubstituteStringEntry": { + "type": "object", + "properties": { + "from": { + "type": "string" + }, + "source": { + "type": "string" + }, + "to": { + "type": "string" + } + } + }, + "aws-native:logs:TransformerTypeConverterEntry": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "type": { + "$ref": "#/types/aws-native:logs:TransformerTypeConverterEntryType" + } + } + }, + "aws-native:logs:TransformerTypeConverterEntryType": { + "type": "string" + }, "aws-native:lookoutmetrics:AlertAction": { "type": "object", "properties": { @@ -165373,6 +171875,9 @@ } } }, + "aws-native:m2:EnvironmentNetworkType": { + "type": "string" + }, "aws-native:m2:EnvironmentStorageConfiguration": { "type": "object" }, @@ -168980,15 +175485,18 @@ }, "sourceKafkaClusterArn": { "type": "string", - "description": "Amazon Resource Name of the source Kafka cluster." + "description": "Amazon Resource Name of the source Kafka cluster.", + "replaceOnChanges": true }, "targetCompressionType": { "$ref": "#/types/aws-native:msk:ReplicatorReplicationInfoTargetCompressionType", - "description": "The type of compression to use writing records to target Kafka cluster." + "description": "The type of compression to use writing records to target Kafka cluster.", + "replaceOnChanges": true }, "targetKafkaClusterArn": { "type": "string", - "description": "Amazon Resource Name of the target Kafka cluster." + "description": "Amazon Resource Name of the target Kafka cluster.", + "replaceOnChanges": true }, "topicReplication": { "$ref": "#/types/aws-native:msk:ReplicatorTopicReplication", @@ -169051,11 +175559,13 @@ }, "startingPosition": { "$ref": "#/types/aws-native:msk:ReplicatorReplicationStartingPosition", - "description": "Configuration for specifying the position in the topics to start replicating from." + "description": "Configuration for specifying the position in the topics to start replicating from.", + "replaceOnChanges": true }, "topicNameConfiguration": { "$ref": "#/types/aws-native:msk:ReplicatorReplicationTopicNameConfiguration", - "description": "Configuration for specifying replicated topic names should be the same as their corresponding upstream topics or prefixed with source cluster alias." + "description": "Configuration for specifying replicated topic names should be the same as their corresponding upstream topics or prefixed with source cluster alias.", + "replaceOnChanges": true }, "topicsToExclude": { "type": "array", @@ -170368,6 +176878,59 @@ } } }, + "aws-native:networkmanager:DirectConnectGatewayAttachmentProposedNetworkFunctionGroupChange": { + "type": "object", + "properties": { + "attachmentPolicyRuleNumber": { + "type": "integer", + "description": "The rule number in the policy document that applies to this change." + }, + "networkFunctionGroupName": { + "type": "string", + "description": "The name of the network function group to change." + }, + "tags": { + "type": "array", + "items": { + "$ref": "#/types/aws-native:networkmanager:DirectConnectGatewayAttachmentTag" + }, + "description": "The key-value tags that changed for the network function group." + } + } + }, + "aws-native:networkmanager:DirectConnectGatewayAttachmentProposedSegmentChange": { + "type": "object", + "properties": { + "attachmentPolicyRuleNumber": { + "type": "integer", + "description": "The rule number in the policy document that applies to this change." + }, + "segmentName": { + "type": "string", + "description": "The name of the segment to change." + }, + "tags": { + "type": "array", + "items": { + "$ref": "#/types/aws-native:networkmanager:DirectConnectGatewayAttachmentTag" + }, + "description": "The key-value tags that changed for the segment." + } + } + }, + "aws-native:networkmanager:DirectConnectGatewayAttachmentTag": { + "type": "object", + "properties": { + "key": { + "type": "string", + "description": "The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -." + }, + "value": { + "type": "string", + "description": "The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -." + } + } + }, "aws-native:networkmanager:GlobalNetworkTag": { "type": "object", "properties": { @@ -172746,6 +179309,226 @@ "aws-native:pcaconnectorscep:ConnectorType": { "type": "string" }, + "aws-native:pcs:ClusterAuthKey": { + "type": "object", + "properties": { + "secretArn": { + "type": "string", + "description": "The Amazon Resource Name (ARN) of the the shared Slurm key." + }, + "secretVersion": { + "type": "string", + "description": "The version of the shared Slurm key." + } + } + }, + "aws-native:pcs:ClusterEndpoint": { + "type": "object", + "properties": { + "port": { + "type": "string", + "description": "The endpoint's connection port number." + }, + "privateIpAddress": { + "type": "string", + "description": "The endpoint's private IP address." + }, + "publicIpAddress": { + "type": "string", + "description": "The endpoint's public IP address." + }, + "type": { + "$ref": "#/types/aws-native:pcs:ClusterEndpointType", + "description": "Indicates the type of endpoint running at the specific IP address." + } + } + }, + "aws-native:pcs:ClusterEndpointType": { + "type": "string" + }, + "aws-native:pcs:ClusterErrorInfo": { + "type": "object", + "properties": { + "code": { + "type": "string", + "description": "The short-form error code." + }, + "message": { + "type": "string", + "description": "The detailed error information." + } + } + }, + "aws-native:pcs:ClusterSchedulerPropertiesType": { + "type": "string" + }, + "aws-native:pcs:ClusterSize": { + "type": "string" + }, + "aws-native:pcs:ClusterSlurmCustomSetting": { + "type": "object", + "properties": { + "parameterName": { + "type": "string", + "description": "AWS PCS supports configuration of the following Slurm parameters for clusters: Prolog, Epilog, and SelectTypeParameters." + }, + "parameterValue": { + "type": "string", + "description": "The value for the configured Slurm setting." + } + } + }, + "aws-native:pcs:ClusterStatus": { + "type": "string" + }, + "aws-native:pcs:ComputeNodeGroupErrorInfo": { + "type": "object", + "properties": { + "code": { + "type": "string", + "description": "The short-form error code." + }, + "message": { + "type": "string", + "description": "The detailed error information." + } + } + }, + "aws-native:pcs:ComputeNodeGroupInstanceConfig": { + "type": "object", + "properties": { + "instanceType": { + "type": "string", + "description": "The EC2 instance type that AWS PCS can provision in the compute node group." + } + } + }, + "aws-native:pcs:ComputeNodeGroupPurchaseOption": { + "type": "string" + }, + "aws-native:pcs:ComputeNodeGroupSlurmCustomSetting": { + "type": "object", + "properties": { + "parameterName": { + "type": "string", + "description": "AWS PCS supports configuration of the following Slurm parameters for compute node groups: Weight and RealMemory." + }, + "parameterValue": { + "type": "string", + "description": "The value for the configured Slurm setting." + } + } + }, + "aws-native:pcs:ComputeNodeGroupSpotOptionsPropertiesAllocationStrategy": { + "type": "string" + }, + "aws-native:pcs:ComputeNodeGroupStatus": { + "type": "string" + }, + "aws-native:pcs:CustomLaunchTemplateProperties": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The ID of the EC2 launch template to use to provision instances." + }, + "version": { + "type": "string", + "description": "The version of the EC2 launch template to use to provision instances." + } + } + }, + "aws-native:pcs:NetworkingProperties": { + "type": "object", + "properties": { + "securityGroupIds": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The list of security group IDs associated with the Elastic Network Interface (ENI) created in subnets." + }, + "subnetIds": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The list of subnet IDs where AWS PCS creates an Elastic Network Interface (ENI) to enable communication between managed controllers and AWS PCS resources. The subnet must have an available IP address, cannot reside in AWS Outposts, AWS Wavelength, or an AWS Local Zone. AWS PCS currently supports only 1 subnet in this list." + } + } + }, + "aws-native:pcs:QueueComputeNodeGroupConfiguration": { + "type": "object", + "properties": { + "computeNodeGroupId": { + "type": "string", + "description": "The compute node group ID for the compute node group configuration." + } + } + }, + "aws-native:pcs:QueueErrorInfo": { + "type": "object", + "properties": { + "code": { + "type": "string", + "description": "The short-form error code." + }, + "message": { + "type": "string", + "description": "The detailed error information." + } + } + }, + "aws-native:pcs:QueueStatus": { + "type": "string" + }, + "aws-native:pcs:ScalingConfigurationProperties": { + "type": "object", + "properties": { + "maxInstanceCount": { + "type": "integer", + "description": "The upper bound of the number of instances allowed in the compute fleet." + }, + "minInstanceCount": { + "type": "integer", + "description": "The lower bound of the number of instances allowed in the compute fleet." + } + } + }, + "aws-native:pcs:SchedulerProperties": { + "type": "object", + "properties": { + "type": { + "$ref": "#/types/aws-native:pcs:ClusterSchedulerPropertiesType", + "description": "The software AWS PCS uses to manage cluster scaling and job scheduling." + }, + "version": { + "type": "string", + "description": "The version of the specified scheduling software that AWS PCS uses to manage cluster scaling and job scheduling." + } + } + }, + "aws-native:pcs:SlurmConfigurationProperties": { + "type": "object", + "properties": { + "slurmCustomSettings": { + "type": "array", + "items": { + "$ref": "#/types/aws-native:pcs:ComputeNodeGroupSlurmCustomSetting" + }, + "description": "Additional Slurm-specific configuration that directly maps to Slurm settings." + } + } + }, + "aws-native:pcs:SpotOptionsProperties": { + "type": "object", + "properties": { + "allocationStrategy": { + "$ref": "#/types/aws-native:pcs:ComputeNodeGroupSpotOptionsPropertiesAllocationStrategy", + "description": "The Amazon EC2 allocation strategy AWS PCS uses to provision EC2 instances. AWS PCS supports lowest price, capacity optimized, and price capacity optimized. If you don't provide this option, it defaults to price capacity optimized." + } + } + }, "aws-native:personalize:DatasetGroupDomain": { "type": "string" }, @@ -173707,11 +180490,11 @@ "properties": { "name": { "type": "string", - "description": "Name of parameter to start execution of a SageMaker Model Building Pipeline." + "description": "Name of parameter to start execution of a SageMaker AI Model Building Pipeline." }, "value": { "type": "string", - "description": "Value of parameter to start execution of a SageMaker Model Building Pipeline." + "description": "Value of parameter to start execution of a SageMaker AI Model Building Pipeline." } } }, @@ -174351,7 +181134,7 @@ }, "sageMakerPipelineParameters": { "$ref": "#/types/aws-native:pipes:PipeTargetSageMakerPipelineParameters", - "description": "The parameters for using a SageMaker pipeline as a target." + "description": "The parameters for using a SageMaker AI pipeline as a target." }, "sqsQueueParameters": { "$ref": "#/types/aws-native:pipes:PipeTargetSqsQueueParameters", @@ -174407,7 +181190,7 @@ "items": { "$ref": "#/types/aws-native:pipes:PipeSageMakerPipelineParameter" }, - "description": "List of Parameter names and values for SageMaker Model Building Pipeline execution." + "description": "List of Parameter names and values for SageMaker AI Model Building Pipeline execution." } } }, @@ -174598,7 +181381,8 @@ "type": "object", "properties": { "clientNamespace": { - "type": "string" + "type": "string", + "description": "The Amazon QuickSight namespace that is used as the identity provider. For more information about QuickSight namespaces, see [Namespace operations](https://docs.aws.amazon.com/quicksight/latest/developerguide/namespace-operations.html) ." } } }, @@ -174625,10 +181409,12 @@ "type": "object", "properties": { "action": { - "type": "string" + "type": "string", + "description": "The Amazon Q Business action that is allowed." }, "filterConfiguration": { - "$ref": "#/types/aws-native:qbusiness:DataAccessorActionFilterConfiguration" + "$ref": "#/types/aws-native:qbusiness:DataAccessorActionFilterConfiguration", + "description": "The filter configuration for the action, if any." } } }, @@ -174636,7 +181422,8 @@ "type": "object", "properties": { "documentAttributeFilter": { - "$ref": "#/types/aws-native:qbusiness:DataAccessorAttributeFilter" + "$ref": "#/types/aws-native:qbusiness:DataAccessorAttributeFilter", + "description": "Enables filtering of responses based on document attributes or metadata fields." } } }, @@ -174647,37 +181434,47 @@ "type": "array", "items": { "$ref": "#/types/aws-native:qbusiness:DataAccessorAttributeFilter" - } + }, + "description": "Performs a logical `AND` operation on all supplied filters." }, "containsAll": { - "$ref": "#/types/aws-native:qbusiness:DataAccessorDocumentAttribute" + "$ref": "#/types/aws-native:qbusiness:DataAccessorDocumentAttribute", + "description": "Returns `true` when a document contains all the specified document attributes or metadata fields. Supported for the following [document attribute value types](https://docs.aws.amazon.com/amazonq/latest/api-reference/API_DocumentAttributeValue.html) : `stringListValue` ." }, "containsAny": { - "$ref": "#/types/aws-native:qbusiness:DataAccessorDocumentAttribute" + "$ref": "#/types/aws-native:qbusiness:DataAccessorDocumentAttribute", + "description": "Returns `true` when a document contains any of the specified document attributes or metadata fields. Supported for the following [document attribute value types](https://docs.aws.amazon.com/amazonq/latest/api-reference/API_DocumentAttributeValue.html) : `stringListValue` ." }, "equalsTo": { - "$ref": "#/types/aws-native:qbusiness:DataAccessorDocumentAttribute" + "$ref": "#/types/aws-native:qbusiness:DataAccessorDocumentAttribute", + "description": "Performs an equals operation on two document attributes or metadata fields. Supported for the following [document attribute value types](https://docs.aws.amazon.com/amazonq/latest/api-reference/API_DocumentAttributeValue.html) : `dateValue` , `longValue` , `stringListValue` and `stringValue` ." }, "greaterThan": { - "$ref": "#/types/aws-native:qbusiness:DataAccessorDocumentAttribute" + "$ref": "#/types/aws-native:qbusiness:DataAccessorDocumentAttribute", + "description": "Performs a greater than operation on two document attributes or metadata fields. Supported for the following [document attribute value types](https://docs.aws.amazon.com/amazonq/latest/api-reference/API_DocumentAttributeValue.html) : `dateValue` and `longValue` ." }, "greaterThanOrEquals": { - "$ref": "#/types/aws-native:qbusiness:DataAccessorDocumentAttribute" + "$ref": "#/types/aws-native:qbusiness:DataAccessorDocumentAttribute", + "description": "Performs a greater or equals than operation on two document attributes or metadata fields. Supported for the following [document attribute value types](https://docs.aws.amazon.com/amazonq/latest/api-reference/API_DocumentAttributeValue.html) : `dateValue` and `longValue` ." }, "lessThan": { - "$ref": "#/types/aws-native:qbusiness:DataAccessorDocumentAttribute" + "$ref": "#/types/aws-native:qbusiness:DataAccessorDocumentAttribute", + "description": "Performs a less than operation on two document attributes or metadata fields. Supported for the following [document attribute value types](https://docs.aws.amazon.com/amazonq/latest/api-reference/API_DocumentAttributeValue.html) : `dateValue` and `longValue` ." }, "lessThanOrEquals": { - "$ref": "#/types/aws-native:qbusiness:DataAccessorDocumentAttribute" + "$ref": "#/types/aws-native:qbusiness:DataAccessorDocumentAttribute", + "description": "Performs a less than or equals operation on two document attributes or metadata fields.Supported for the following [document attribute value type](https://docs.aws.amazon.com/amazonq/latest/api-reference/API_DocumentAttributeValue.html) : `dateValue` and `longValue` ." }, "notFilter": { - "$ref": "#/types/aws-native:qbusiness:DataAccessorAttributeFilter" + "$ref": "#/types/aws-native:qbusiness:DataAccessorAttributeFilter", + "description": "Performs a logical `NOT` operation on all supplied filters." }, "orAllFilters": { "type": "array", "items": { "$ref": "#/types/aws-native:qbusiness:DataAccessorAttributeFilter" - } + }, + "description": "Performs a logical `OR` operation on all supplied filters." } } }, @@ -174685,7 +181482,8 @@ "type": "object", "properties": { "name": { - "type": "string" + "type": "string", + "description": "The identifier for the attribute." }, "value": { "oneOf": [ @@ -174701,7 +181499,8 @@ { "$ref": "#/types/aws-native:qbusiness:DataAccessorDocumentAttributeValue3Properties" } - ] + ], + "description": "The value of the attribute." } } }, @@ -174744,10 +181543,12 @@ "type": "object", "properties": { "key": { - "type": "string" + "type": "string", + "description": "The key for the tag. Keys are not case sensitive and must be unique for the Amazon Q Business application or data source." }, "value": { - "type": "string" + "type": "string", + "description": "The value associated with the tag. The value may be an empty string but it can't be null." } } }, @@ -174903,7 +181704,8 @@ "type": "object", "properties": { "imageExtractionStatus": { - "$ref": "#/types/aws-native:qbusiness:DataSourceImageExtractionStatus" + "$ref": "#/types/aws-native:qbusiness:DataSourceImageExtractionStatus", + "description": "Specify whether to extract semantic meaning from images and visuals from documents." } } }, @@ -174931,7 +181733,8 @@ "type": "object", "properties": { "imageExtractionConfiguration": { - "$ref": "#/types/aws-native:qbusiness:DataSourceImageExtractionConfiguration" + "$ref": "#/types/aws-native:qbusiness:DataSourceImageExtractionConfiguration", + "description": "The configuration for extracting semantic meaning from images in documents. For more information, see [Extracting semantic meaning from images and visuals](https://docs.aws.amazon.com/amazonq/latest/qbusiness-ug/extracting-meaning-from-images.html) ." } } }, @@ -175232,16 +182035,20 @@ "type": "object", "properties": { "customCssUrl": { - "type": "string" + "type": "string", + "description": "Provides the URL where the custom CSS file is hosted for an Amazon Q web experience." }, "faviconUrl": { - "type": "string" + "type": "string", + "description": "Provides the URL where the custom favicon file is hosted for an Amazon Q web experience." }, "fontUrl": { - "type": "string" + "type": "string", + "description": "Provides the URL where the custom font file is hosted for an Amazon Q web experience." }, "logoUrl": { - "type": "string" + "type": "string", + "description": "Provides the URL where the custom logo file is hosted for an Amazon Q web experience." } }, "irreversibleNames": { @@ -185966,196 +192773,272 @@ }, "visualId": { "type": "string", - "description": "The unique identifier of a visual. This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers." + "description": "The unique identifier of a visual. This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers." + } + } + }, + "aws-native:quicksight:AnalysisWhatIfPointScenario": { + "type": "object", + "properties": { + "date": { + "type": "string", + "description": "The date that you need the forecast results for." + }, + "value": { + "type": "number", + "description": "The target value that you want to meet for the provided date." + } + } + }, + "aws-native:quicksight:AnalysisWhatIfRangeScenario": { + "type": "object", + "properties": { + "endDate": { + "type": "string", + "description": "The end date in the date range that you need the forecast results for." + }, + "startDate": { + "type": "string", + "description": "The start date in the date range that you need the forecast results for." + }, + "value": { + "type": "number", + "description": "The target value that you want to meet for the provided date range." + } + } + }, + "aws-native:quicksight:AnalysisWidgetStatus": { + "type": "string" + }, + "aws-native:quicksight:AnalysisWordCloudAggregatedFieldWells": { + "type": "object", + "properties": { + "groupBy": { + "type": "array", + "items": { + "$ref": "#/types/aws-native:quicksight:AnalysisDimensionField" + }, + "description": "The group by field well of a word cloud. Values are grouped by group by fields." + }, + "size": { + "type": "array", + "items": { + "$ref": "#/types/aws-native:quicksight:AnalysisMeasureField" + }, + "description": "The size field well of a word cloud. Values are aggregated based on group by fields." + } + } + }, + "aws-native:quicksight:AnalysisWordCloudChartConfiguration": { + "type": "object", + "properties": { + "categoryLabelOptions": { + "$ref": "#/types/aws-native:quicksight:AnalysisChartAxisLabelOptions", + "description": "The label options (label text, label visibility, and sort icon visibility) for the word cloud category." + }, + "fieldWells": { + "$ref": "#/types/aws-native:quicksight:AnalysisWordCloudFieldWells", + "description": "The field wells of the visual." + }, + "sortConfiguration": { + "$ref": "#/types/aws-native:quicksight:AnalysisWordCloudSortConfiguration", + "description": "The sort configuration of a word cloud visual." + }, + "wordCloudOptions": { + "$ref": "#/types/aws-native:quicksight:AnalysisWordCloudOptions", + "description": "The options for a word cloud visual." + } + } + }, + "aws-native:quicksight:AnalysisWordCloudCloudLayout": { + "type": "string" + }, + "aws-native:quicksight:AnalysisWordCloudFieldWells": { + "type": "object", + "properties": { + "wordCloudAggregatedFieldWells": { + "$ref": "#/types/aws-native:quicksight:AnalysisWordCloudAggregatedFieldWells", + "description": "The aggregated field wells of a word cloud." + } + } + }, + "aws-native:quicksight:AnalysisWordCloudOptions": { + "type": "object", + "properties": { + "cloudLayout": { + "$ref": "#/types/aws-native:quicksight:AnalysisWordCloudCloudLayout", + "description": "The cloud layout options (fluid, normal) of a word cloud." + }, + "maximumStringLength": { + "type": "number", + "description": "The length limit of each word from 1-100." + }, + "wordCasing": { + "$ref": "#/types/aws-native:quicksight:AnalysisWordCloudWordCasing", + "description": "The word casing options (lower_case, existing_case) for the words in a word cloud." + }, + "wordOrientation": { + "$ref": "#/types/aws-native:quicksight:AnalysisWordCloudWordOrientation", + "description": "The word orientation options (horizontal, horizontal_and_vertical) for the words in a word cloud." + }, + "wordPadding": { + "$ref": "#/types/aws-native:quicksight:AnalysisWordCloudWordPadding", + "description": "The word padding options (none, small, medium, large) for the words in a word cloud." + }, + "wordScaling": { + "$ref": "#/types/aws-native:quicksight:AnalysisWordCloudWordScaling", + "description": "The word scaling options (emphasize, normal) for the words in a word cloud." + } + } + }, + "aws-native:quicksight:AnalysisWordCloudSortConfiguration": { + "type": "object", + "properties": { + "categoryItemsLimit": { + "$ref": "#/types/aws-native:quicksight:AnalysisItemsLimitConfiguration", + "description": "The limit on the number of groups that are displayed in a word cloud." + }, + "categorySort": { + "type": "array", + "items": { + "$ref": "#/types/aws-native:quicksight:AnalysisFieldSortOptions" + }, + "description": "The sort configuration of group by fields." + } + } + }, + "aws-native:quicksight:AnalysisWordCloudVisual": { + "type": "object", + "properties": { + "actions": { + "type": "array", + "items": { + "$ref": "#/types/aws-native:quicksight:AnalysisVisualCustomAction" + }, + "description": "The list of custom actions that are configured for a visual." + }, + "chartConfiguration": { + "$ref": "#/types/aws-native:quicksight:AnalysisWordCloudChartConfiguration", + "description": "The configuration settings of the visual." + }, + "columnHierarchies": { + "type": "array", + "items": { + "$ref": "#/types/aws-native:quicksight:AnalysisColumnHierarchy" + }, + "description": "The column hierarchy that is used during drill-downs and drill-ups." + }, + "subtitle": { + "$ref": "#/types/aws-native:quicksight:AnalysisVisualSubtitleLabelOptions", + "description": "The subtitle that is displayed on the visual." + }, + "title": { + "$ref": "#/types/aws-native:quicksight:AnalysisVisualTitleLabelOptions", + "description": "The title that is displayed on the visual." + }, + "visualContentAltText": { + "type": "string" + }, + "visualId": { + "type": "string", + "description": "The unique identifier of a visual. This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.." } } }, - "aws-native:quicksight:AnalysisWhatIfPointScenario": { - "type": "object", - "properties": { - "date": { - "type": "string", - "description": "The date that you need the forecast results for." - }, - "value": { - "type": "number", - "description": "The target value that you want to meet for the provided date." - } - } + "aws-native:quicksight:AnalysisWordCloudWordCasing": { + "type": "string" }, - "aws-native:quicksight:AnalysisWhatIfRangeScenario": { - "type": "object", - "properties": { - "endDate": { - "type": "string", - "description": "The end date in the date range that you need the forecast results for." - }, - "startDate": { - "type": "string", - "description": "The start date in the date range that you need the forecast results for." - }, - "value": { - "type": "number", - "description": "The target value that you want to meet for the provided date range." - } - } + "aws-native:quicksight:AnalysisWordCloudWordOrientation": { + "type": "string" }, - "aws-native:quicksight:AnalysisWidgetStatus": { + "aws-native:quicksight:AnalysisWordCloudWordPadding": { "type": "string" }, - "aws-native:quicksight:AnalysisWordCloudAggregatedFieldWells": { + "aws-native:quicksight:AnalysisWordCloudWordScaling": { + "type": "string" + }, + "aws-native:quicksight:AnalysisYAxisOptions": { "type": "object", "properties": { - "groupBy": { - "type": "array", - "items": { - "$ref": "#/types/aws-native:quicksight:AnalysisDimensionField" - }, - "description": "The group by field well of a word cloud. Values are grouped by group by fields." - }, - "size": { - "type": "array", - "items": { - "$ref": "#/types/aws-native:quicksight:AnalysisMeasureField" - }, - "description": "The size field well of a word cloud. Values are aggregated based on group by fields." + "yAxis": { + "$ref": "#/types/aws-native:quicksight:AnalysisSingleYAxisOption", + "description": "The Y axis type to be used in the chart.\n\nIf you choose `PRIMARY_Y_AXIS` , the primary Y Axis is located on the leftmost vertical axis of the chart." } } }, - "aws-native:quicksight:AnalysisWordCloudChartConfiguration": { + "aws-native:quicksight:CustomPermissionsCapabilities": { "type": "object", "properties": { - "categoryLabelOptions": { - "$ref": "#/types/aws-native:quicksight:AnalysisChartAxisLabelOptions", - "description": "The label options (label text, label visibility, and sort icon visibility) for the word cloud category." + "addOrRunAnomalyDetectionForAnalyses": { + "$ref": "#/types/aws-native:quicksight:CustomPermissionsCapabilityState" }, - "fieldWells": { - "$ref": "#/types/aws-native:quicksight:AnalysisWordCloudFieldWells", - "description": "The field wells of the visual." + "createAndUpdateDashboardEmailReports": { + "$ref": "#/types/aws-native:quicksight:CustomPermissionsCapabilityState" }, - "sortConfiguration": { - "$ref": "#/types/aws-native:quicksight:AnalysisWordCloudSortConfiguration", - "description": "The sort configuration of a word cloud visual." + "createAndUpdateDataSources": { + "$ref": "#/types/aws-native:quicksight:CustomPermissionsCapabilityState" }, - "wordCloudOptions": { - "$ref": "#/types/aws-native:quicksight:AnalysisWordCloudOptions", - "description": "The options for a word cloud visual." - } - } - }, - "aws-native:quicksight:AnalysisWordCloudCloudLayout": { - "type": "string" - }, - "aws-native:quicksight:AnalysisWordCloudFieldWells": { - "type": "object", - "properties": { - "wordCloudAggregatedFieldWells": { - "$ref": "#/types/aws-native:quicksight:AnalysisWordCloudAggregatedFieldWells", - "description": "The aggregated field wells of a word cloud." - } - } - }, - "aws-native:quicksight:AnalysisWordCloudOptions": { - "type": "object", - "properties": { - "cloudLayout": { - "$ref": "#/types/aws-native:quicksight:AnalysisWordCloudCloudLayout", - "description": "The cloud layout options (fluid, normal) of a word cloud." + "createAndUpdateDatasets": { + "$ref": "#/types/aws-native:quicksight:CustomPermissionsCapabilityState" }, - "maximumStringLength": { - "type": "number", - "description": "The length limit of each word from 1-100." + "createAndUpdateThemes": { + "$ref": "#/types/aws-native:quicksight:CustomPermissionsCapabilityState" }, - "wordCasing": { - "$ref": "#/types/aws-native:quicksight:AnalysisWordCloudWordCasing", - "description": "The word casing options (lower_case, existing_case) for the words in a word cloud." + "createAndUpdateThresholdAlerts": { + "$ref": "#/types/aws-native:quicksight:CustomPermissionsCapabilityState" }, - "wordOrientation": { - "$ref": "#/types/aws-native:quicksight:AnalysisWordCloudWordOrientation", - "description": "The word orientation options (horizontal, horizontal_and_vertical) for the words in a word cloud." + "createSharedFolders": { + "$ref": "#/types/aws-native:quicksight:CustomPermissionsCapabilityState" }, - "wordPadding": { - "$ref": "#/types/aws-native:quicksight:AnalysisWordCloudWordPadding", - "description": "The word padding options (none, small, medium, large) for the words in a word cloud." + "createSpiceDataset": { + "$ref": "#/types/aws-native:quicksight:CustomPermissionsCapabilityState" }, - "wordScaling": { - "$ref": "#/types/aws-native:quicksight:AnalysisWordCloudWordScaling", - "description": "The word scaling options (emphasize, normal) for the words in a word cloud." - } - } - }, - "aws-native:quicksight:AnalysisWordCloudSortConfiguration": { - "type": "object", - "properties": { - "categoryItemsLimit": { - "$ref": "#/types/aws-native:quicksight:AnalysisItemsLimitConfiguration", - "description": "The limit on the number of groups that are displayed in a word cloud." + "exportToCsv": { + "$ref": "#/types/aws-native:quicksight:CustomPermissionsCapabilityState" }, - "categorySort": { - "type": "array", - "items": { - "$ref": "#/types/aws-native:quicksight:AnalysisFieldSortOptions" - }, - "description": "The sort configuration of group by fields." - } - } - }, - "aws-native:quicksight:AnalysisWordCloudVisual": { - "type": "object", - "properties": { - "actions": { - "type": "array", - "items": { - "$ref": "#/types/aws-native:quicksight:AnalysisVisualCustomAction" - }, - "description": "The list of custom actions that are configured for a visual." + "exportToExcel": { + "$ref": "#/types/aws-native:quicksight:CustomPermissionsCapabilityState" }, - "chartConfiguration": { - "$ref": "#/types/aws-native:quicksight:AnalysisWordCloudChartConfiguration", - "description": "The configuration settings of the visual." + "renameSharedFolders": { + "$ref": "#/types/aws-native:quicksight:CustomPermissionsCapabilityState" }, - "columnHierarchies": { - "type": "array", - "items": { - "$ref": "#/types/aws-native:quicksight:AnalysisColumnHierarchy" - }, - "description": "The column hierarchy that is used during drill-downs and drill-ups." + "shareAnalyses": { + "$ref": "#/types/aws-native:quicksight:CustomPermissionsCapabilityState" }, - "subtitle": { - "$ref": "#/types/aws-native:quicksight:AnalysisVisualSubtitleLabelOptions", - "description": "The subtitle that is displayed on the visual." + "shareDashboards": { + "$ref": "#/types/aws-native:quicksight:CustomPermissionsCapabilityState" }, - "title": { - "$ref": "#/types/aws-native:quicksight:AnalysisVisualTitleLabelOptions", - "description": "The title that is displayed on the visual." + "shareDataSources": { + "$ref": "#/types/aws-native:quicksight:CustomPermissionsCapabilityState" }, - "visualContentAltText": { - "type": "string" + "shareDatasets": { + "$ref": "#/types/aws-native:quicksight:CustomPermissionsCapabilityState" }, - "visualId": { - "type": "string", - "description": "The unique identifier of a visual. This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.." + "subscribeDashboardEmailReports": { + "$ref": "#/types/aws-native:quicksight:CustomPermissionsCapabilityState" + }, + "viewAccountSpiceCapacity": { + "$ref": "#/types/aws-native:quicksight:CustomPermissionsCapabilityState" } + }, + "irreversibleNames": { + "createSpiceDataset": "CreateSPICEDataset", + "viewAccountSpiceCapacity": "ViewAccountSPICECapacity" } }, - "aws-native:quicksight:AnalysisWordCloudWordCasing": { + "aws-native:quicksight:CustomPermissionsCapabilityState": { "type": "string" }, - "aws-native:quicksight:AnalysisWordCloudWordOrientation": { - "type": "string" - }, - "aws-native:quicksight:AnalysisWordCloudWordPadding": { - "type": "string" - }, - "aws-native:quicksight:AnalysisWordCloudWordScaling": { - "type": "string" - }, - "aws-native:quicksight:AnalysisYAxisOptions": { + "aws-native:quicksight:CustomPermissionsTag": { "type": "object", "properties": { - "yAxis": { - "$ref": "#/types/aws-native:quicksight:AnalysisSingleYAxisOption", - "description": "The Y axis type to be used in the chart.\n\nIf you choose `PRIMARY_Y_AXIS` , the primary Y Axis is located on the leftmost vertical axis of the chart." + "key": { + "type": "string", + "description": "\u003cp\u003eTag key.\u003c/p\u003e" + }, + "value": { + "type": "string", + "description": "\u003cp\u003eTag value.\u003c/p\u003e" } } }, @@ -197732,6 +204615,17 @@ } } }, + "aws-native:quicksight:DataSetPerformanceConfiguration": { + "type": "object", + "properties": { + "uniqueKeys": { + "type": "array", + "items": { + "$ref": "#/types/aws-native:quicksight:DataSetUniqueKey" + } + } + } + }, "aws-native:quicksight:DataSetPhysicalTable": { "type": "object", "properties": { @@ -198044,6 +204938,17 @@ } } }, + "aws-native:quicksight:DataSetUniqueKey": { + "type": "object", + "properties": { + "columnNames": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, "aws-native:quicksight:DataSetUntagColumnOperation": { "type": "object", "properties": { @@ -211116,7 +218021,8 @@ "description": "The namespace the workgroup is associated with." }, "pricePerformanceTarget": { - "$ref": "#/types/aws-native:redshiftserverless:WorkgroupPerformanceTarget" + "$ref": "#/types/aws-native:redshiftserverless:WorkgroupPerformanceTarget", + "description": "An object that represents the price performance target settings for the workgroup." }, "publiclyAccessible": { "type": "boolean", @@ -211212,10 +218118,12 @@ "type": "object", "properties": { "level": { - "type": "integer" + "type": "integer", + "description": "The target price performance level for the workgroup. Valid values include 1, 25, 50, 75, and 100. These correspond to the price performance levels LOW_COST, ECONOMICAL, BALANCED, RESOURCEFUL, and HIGH_PERFORMANCE." }, "status": { - "$ref": "#/types/aws-native:redshiftserverless:WorkgroupPerformanceTargetStatus" + "$ref": "#/types/aws-native:redshiftserverless:WorkgroupPerformanceTargetStatus", + "description": "Whether the price performance target is enabled for the workgroup." } } }, @@ -213351,38 +220259,6 @@ } } }, - "aws-native:s3:BucketMetadataTableConfiguration": { - "type": "object", - "properties": { - "error": { - "$ref": "#/types/aws-native:s3:BucketMetadataTableError", - "description": "Returns the \u003ccode\u003eError\u003c/code\u003e value of the GetBucketMetadataTableConfiguration response." - }, - "s3TablesDestination": { - "$ref": "#/types/aws-native:s3:BucketS3TablesDestination" - }, - "status": { - "type": "string", - "description": "Returns the \u003ccode\u003eStatus\u003c/code\u003e value of the \u003ccode\u003eGetBucketMetadataTableConfigurationResult\u003c/code\u003e response. This value indicates the status of the metadata table. The status values are:\u003cbr/\u003e\u003ccode\u003eCREATING\u003c/code\u003e - The metadata table is in the process of being created in the specified table bucket.\u003cbr/\u003e\u003ccode\u003eACTIVE\u003c/code\u003e - The metadata table has been created successfully and records are being delivered to the table.\u003cbr/\u003e\u003ccode\u003eFAILED\u003c/code\u003e - Amazon S3 is unable to create the metadata table, or Amazon S3 is unable to deliver records." - } - }, - "irreversibleNames": { - "s3TablesDestination": "S3TablesDestination" - } - }, - "aws-native:s3:BucketMetadataTableError": { - "type": "object", - "properties": { - "errorCode": { - "type": "string", - "description": "If the \u003ccode\u003eCreateBucketMetadataTableConfiguration\u003c/code\u003e request succeeds, but S3 Metadata was unable to create the table, this structure contains the error code. The possible error codes and error messages are as follows:\u003cbr/\u003e\u003ccode\u003eAccessDeniedCreatingResources\u003c/code\u003e - You don't have sufficient permissions to create the required resources. Make sure that you have \u003ccode\u003es3tables:CreateNamespace\u003c/code\u003e, \u003ccode\u003es3tables:CreateTable\u003c/code\u003e, \u003ccode\u003es3tables:GetTable\u003c/code\u003e and \u003ccode\u003es3tables:PutTablePolicy\u003c/code\u003e permissions, and then try again. To create a new metadata table, you must delete the metadata configuration for this bucket, and then create a new metadata configuration.\u003cbr/\u003e\u003ccode\u003eAccessDeniedWritingToTable\u003c/code\u003e - Unable to write to the metadata table because of missing resource permissions. To fix the resource policy, Amazon S3 needs to create a new metadata table. To create a new metadata table, you must delete the metadata configuration for this bucket, and then create a new metadata configuration.\u003cbr/\u003e\u003ccode\u003eDestinationTableNotFound\u003c/code\u003e - The destination table doesn't exist. To create a new metadata table, you must delete the metadata configuration for this bucket, and then create a new metadata configuration.\u003cbr/\u003e\u003ccode\u003eServerInternalError\u003c/code\u003e - An internal error has occurred. To create a new metadata table, you must delete the metadata configuration for this bucket, and then create a new metadata configuration.\u003cbr/\u003e\u003ccode\u003eTableAlreadyExists\u003c/code\u003e - The table that you specified already exists in the table bucket's namespace. Specify a different table name. To create a new metadata table, you must delete the metadata configuration for this bucket, and then create a new metadata configuration.\u003cbr/\u003e\u003ccode\u003eTableBucketNotFound\u003c/code\u003e - The table bucket that you specified doesn't exist in this AWS Region and account. Create or choose a different table bucket. To create a new metadata table, you must delete the metadata configuration for this bucket, and then create a new metadata configuration." - }, - "errorMessage": { - "type": "string", - "description": "If the \u003ccode\u003eCreateBucketMetadataTableConfiguration\u003c/code\u003e request succeeds, but S3 Metadata was unable to create the table, this structure contains the error code. The possible error codes and error messages are as follows:\u003cbr/\u003e\u003ccode\u003eAccessDeniedCreatingResources\u003c/code\u003e - You don't have sufficient permissions to create the required resources. Make sure that you have \u003ccode\u003es3tables:CreateNamespace\u003c/code\u003e, \u003ccode\u003es3tables:CreateTable\u003c/code\u003e, \u003ccode\u003es3tables:GetTable\u003c/code\u003e and \u003ccode\u003es3tables:PutTablePolicy\u003c/code\u003e permissions, and then try again. To create a new metadata table, you must delete the metadata configuration for this bucket, and then create a new metadata configuration.\u003cbr/\u003e\u003ccode\u003eAccessDeniedWritingToTable\u003c/code\u003e - Unable to write to the metadata table because of missing resource permissions. To fix the resource policy, Amazon S3 needs to create a new metadata table. To create a new metadata table, you must delete the metadata configuration for this bucket, and then create a new metadata configuration.\u003cbr/\u003e\u003ccode\u003eDestinationTableNotFound\u003c/code\u003e - The destination table doesn't exist. To create a new metadata table, you must delete the metadata configuration for this bucket, and then create a new metadata configuration.\u003cbr/\u003e\u003ccode\u003eServerInternalError\u003c/code\u003e - An internal error has occurred. To create a new metadata table, you must delete the metadata configuration for this bucket, and then create a new metadata configuration.\u003cbr/\u003e\u003ccode\u003eTableAlreadyExists\u003c/code\u003e - The table that you specified already exists in the table bucket's namespace. Specify a different table name. To create a new metadata table, you must delete the metadata configuration for this bucket, and then create a new metadata configuration.\u003cbr/\u003e\u003ccode\u003eTableBucketNotFound\u003c/code\u003e - The table bucket that you specified doesn't exist in this AWS Region and account. Create or choose a different table bucket. To create a new metadata table, you must delete the metadata configuration for this bucket, and then create a new metadata configuration." - } - } - }, "aws-native:s3:BucketMetrics": { "type": "object", "properties": { @@ -213907,27 +220783,6 @@ } } }, - "aws-native:s3:BucketS3TablesDestination": { - "type": "object", - "properties": { - "tableArn": { - "type": "string", - "description": "The Amazon Resource Name (ARN) for the metadata table in the metadata table configuration. The specified metadata table name must be unique within the \u003ccode\u003eaws_s3_metadata\u003c/code\u003e namespace in the destination table bucket." - }, - "tableBucketArn": { - "type": "string", - "description": "The Amazon Resource Name (ARN) for the table bucket that's specified as the destination in the metadata table configuration. The destination table bucket must be in the same Region and AWS account as the general purpose bucket." - }, - "tableName": { - "type": "string", - "description": "The name for the metadata table in your metadata table configuration. The specified metadata table name must be unique within the \u003ccode\u003eaws_s3_metadata\u003c/code\u003e namespace in the destination table bucket." - }, - "tableNamespace": { - "type": "string", - "description": "The table bucket namespace for the metadata table in your metadata table configuration. This value is always \u003ccode\u003eaws_s3_metadata\u003c/code\u003e." - } - } - }, "aws-native:s3:BucketServerSideEncryptionByDefault": { "type": "object", "properties": { @@ -215173,9 +222028,6 @@ "type": "integer", "description": "The number of instances that are currently in the instance group of a SageMaker HyperPod cluster." }, - "customMetadata": { - "$ref": "pulumi.json#/Any" - }, "executionRole": { "type": "string", "replaceOnChanges": true @@ -215812,7 +222664,7 @@ "items": { "$ref": "#/types/aws-native:sagemaker:DomainCustomFileSystemConfig" }, - "description": "The settings for assigning a custom file system to a domain. Permitted users can access this file system in Amazon SageMaker Studio." + "description": "The settings for assigning a custom file system to a domain. Permitted users can access this file system in Amazon SageMaker AI Studio." }, "customPosixUserConfig": { "$ref": "#/types/aws-native:sagemaker:DomainCustomPosixUserConfig", @@ -215884,7 +222736,7 @@ }, "fileSystemPath": { "type": "string", - "description": "The path to the file system directory that is accessible in Amazon SageMaker Studio. Permitted users can access only this directory and below." + "description": "The path to the file system directory that is accessible in Amazon SageMaker AI Studio. Permitted users can access only this directory and below." } } }, @@ -216167,7 +223019,7 @@ "items": { "$ref": "#/types/aws-native:sagemaker:DomainCustomFileSystemConfig" }, - "description": "The settings for assigning a custom file system to a user profile. Permitted users can access this file system in Amazon SageMaker Studio.\n\nSageMaker applies these settings only to private spaces that the user creates in the domain. SageMaker doesn't apply these settings to shared spaces." + "description": "The settings for assigning a custom file system to a user profile. Permitted users can access this file system in Amazon SageMaker AI Studio.\n\nSageMaker applies these settings only to private spaces that the user creates in the domain. SageMaker doesn't apply these settings to shared spaces." }, "customPosixUserConfig": { "$ref": "#/types/aws-native:sagemaker:DomainCustomPosixUserConfig", @@ -216589,7 +223441,7 @@ }, "modelName": { "type": "string", - "description": "The name of an existing SageMaker model object in your account that you want to deploy with the inference component." + "description": "The name of an existing SageMaker AI model object in your account that you want to deploy with the inference component." }, "startupParameters": { "$ref": "#/types/aws-native:sagemaker:InferenceComponentStartupParameters", @@ -217795,7 +224647,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the result from the SageMaker training job." + "description": "The name of the result from the SageMaker AI training job." }, "notes": { "type": "string", @@ -217803,7 +224655,7 @@ }, "value": { "type": "number", - "description": "The value of a result from the SageMaker training job." + "description": "The value of a result from the SageMaker AI training job." } } }, @@ -219506,7 +226358,7 @@ "items": { "$ref": "#/types/aws-native:sagemaker:MonitoringScheduleMonitoringInput" }, - "description": "The array of inputs for the monitoring job. Currently we support monitoring an Amazon SageMaker Endpoint." + "description": "The array of inputs for the monitoring job. Currently we support monitoring an Amazon SageMaker AI Endpoint." }, "monitoringOutputConfig": { "$ref": "#/types/aws-native:sagemaker:MonitoringScheduleMonitoringOutputConfig", @@ -220016,7 +226868,7 @@ "properties": { "defaultResourceSpec": { "$ref": "#/types/aws-native:sagemaker:SpaceResourceSpec", - "description": "The default instance type and the Amazon Resource Name (ARN) of the default SageMaker image used by the JupyterServer app. If you use the `LifecycleConfigArns` parameter, then this parameter is also required." + "description": "The default instance type and the Amazon Resource Name (ARN) of the default SageMaker AI image used by the JupyterServer app. If you use the `LifecycleConfigArns` parameter, then this parameter is also required." }, "lifecycleConfigArns": { "type": "array", @@ -220099,7 +226951,7 @@ "items": { "$ref": "#/types/aws-native:sagemaker:SpaceCustomFileSystem" }, - "description": "A file system, created by you, that you assign to a space for an Amazon SageMaker Domain. Permitted users can access this file system in Amazon SageMaker Studio." + "description": "A file system, created by you, that you assign to a space for an Amazon SageMaker AI Domain. Permitted users can access this file system in Amazon SageMaker AI Studio." }, "jupyterLabAppSettings": { "$ref": "#/types/aws-native:sagemaker:SpaceJupyterLabAppSettings", @@ -220290,7 +227142,7 @@ }, "fileSystemPath": { "type": "string", - "description": "The path to the file system directory that is accessible in Amazon SageMaker Studio. Permitted users can access only this directory and below." + "description": "The path to the file system directory that is accessible in Amazon SageMaker AI Studio. Permitted users can access only this directory and below." } } }, @@ -220507,7 +227359,7 @@ "items": { "$ref": "#/types/aws-native:sagemaker:UserProfileCustomFileSystemConfig" }, - "description": "The settings for assigning a custom file system to a user profile. Permitted users can access this file system in Amazon SageMaker Studio.\n\nSageMaker applies these settings only to private spaces that the user creates in the domain. SageMaker doesn't apply these settings to shared spaces." + "description": "The settings for assigning a custom file system to a user profile. Permitted users can access this file system in Amazon SageMaker AI Studio.\n\nSageMaker applies these settings only to private spaces that the user creates in the domain. SageMaker doesn't apply these settings to shared spaces." }, "customPosixUserConfig": { "$ref": "#/types/aws-native:sagemaker:UserProfileCustomPosixUserConfig", @@ -226292,6 +233144,9 @@ "aws-native:transfer:ServerSftpAuthenticationMethods": { "type": "string" }, + "aws-native:transfer:ServerState": { + "type": "string" + }, "aws-native:transfer:ServerTag": { "type": "object", "properties": { @@ -226999,10 +233854,12 @@ "type": "object", "properties": { "key": { - "type": "string" + "type": "string", + "description": "The tag key." }, "value": { - "type": "string" + "type": "string", + "description": "The tag value." } } }, @@ -227016,10 +233873,12 @@ "type": "object", "properties": { "key": { - "type": "string" + "type": "string", + "description": "The tag key." }, "value": { - "type": "string" + "type": "string", + "description": "The tag value." } } }, @@ -227198,10 +234057,12 @@ "type": "object", "properties": { "key": { - "type": "string" + "type": "string", + "description": "The tag key." }, "value": { - "type": "string" + "type": "string", + "description": "A tag value." } } }, @@ -227238,7 +234099,8 @@ "type": "object", "properties": { "enabled": { - "type": "boolean" + "type": "boolean", + "description": "Specify if the service network should be enabled for sharing." } } }, @@ -230265,13 +237127,16 @@ "type": "object", "properties": { "inputStrength": { - "$ref": "#/types/aws-native:wisdom:AiGuardrailGuardrailFilterStrength" + "$ref": "#/types/aws-native:wisdom:AiGuardrailGuardrailFilterStrength", + "description": "The strength of the input for the guardrail content filter." }, "outputStrength": { - "$ref": "#/types/aws-native:wisdom:AiGuardrailGuardrailFilterStrength" + "$ref": "#/types/aws-native:wisdom:AiGuardrailGuardrailFilterStrength", + "description": "The output strength of the guardrail content filter." }, "type": { - "$ref": "#/types/aws-native:wisdom:AiGuardrailGuardrailContentFilterType" + "$ref": "#/types/aws-native:wisdom:AiGuardrailGuardrailContentFilterType", + "description": "The type of the guardrail content filter." } } }, @@ -230286,7 +237151,8 @@ "description": "The threshold for this filter." }, "type": { - "$ref": "#/types/aws-native:wisdom:AiGuardrailGuardrailContextualGroundingFilterType" + "$ref": "#/types/aws-native:wisdom:AiGuardrailGuardrailContextualGroundingFilterType", + "description": "The type of this filter." } } }, @@ -230300,7 +237166,8 @@ "type": "object", "properties": { "type": { - "$ref": "#/types/aws-native:wisdom:AiGuardrailGuardrailManagedWordsType" + "$ref": "#/types/aws-native:wisdom:AiGuardrailGuardrailManagedWordsType", + "description": "The type of guardrail managed words." } } }, @@ -230311,7 +237178,8 @@ "type": "object", "properties": { "action": { - "$ref": "#/types/aws-native:wisdom:AiGuardrailGuardrailSensitiveInformationAction" + "$ref": "#/types/aws-native:wisdom:AiGuardrailGuardrailSensitiveInformationAction", + "description": "The action of guardrail PII entity configuration." }, "type": { "$ref": "#/types/aws-native:wisdom:AiGuardrailGuardrailPiiEntityType" @@ -230325,7 +237193,8 @@ "type": "object", "properties": { "action": { - "$ref": "#/types/aws-native:wisdom:AiGuardrailGuardrailSensitiveInformationAction" + "$ref": "#/types/aws-native:wisdom:AiGuardrailGuardrailSensitiveInformationAction", + "description": "The action of the guardrail regex configuration." }, "description": { "type": "string", @@ -230363,7 +237232,8 @@ "description": "Name of topic in topic policy" }, "type": { - "$ref": "#/types/aws-native:wisdom:AiGuardrailGuardrailTopicType" + "$ref": "#/types/aws-native:wisdom:AiGuardrailGuardrailTopicType", + "description": "Type of topic in a policy." } } }, @@ -230459,10 +237329,12 @@ "type": "object", "properties": { "modelArn": { - "type": "string" + "type": "string", + "description": "The model ARN of the Bedrock foundation model." }, "parsingPrompt": { - "$ref": "#/types/aws-native:wisdom:KnowledgeBaseBedrockFoundationModelConfigurationParsingPromptProperties" + "$ref": "#/types/aws-native:wisdom:KnowledgeBaseBedrockFoundationModelConfigurationParsingPromptProperties", + "description": "The parsing prompt of the Bedrock foundation model configuration." } } }, @@ -231191,12 +238063,10 @@ "type": "object", "properties": { "key": { - "type": "string", - "description": "The key of the tag." + "type": "string" }, "value": { - "type": "string", - "description": "The value of the tag." + "type": "string" } } }, @@ -232470,7 +239340,7 @@ "aws-native:batch:getJobDefinition": { "cf": "AWS::Batch::JobDefinition", "ids": [ - "id" + "jobDefinitionName" ] }, "aws-native:batch:getJobQueue": { @@ -232582,6 +239452,13 @@ "tableName" ] }, + "aws-native:cassandra:getType": { + "cf": "AWS::Cassandra::Type", + "ids": [ + "keyspaceName", + "typeName" + ] + }, "aws-native:ce:getAnomalyMonitor": { "cf": "AWS::CE::AnomalyMonitor", "ids": [ @@ -235920,6 +242797,12 @@ "logGroupName" ] }, + "aws-native:logs:getTransformer": { + "cf": "AWS::Logs::Transformer", + "ids": [ + "logGroupIdentifier" + ] + }, "aws-native:lookoutmetrics:getAlert": { "cf": "AWS::LookoutMetrics::Alert", "ids": [ @@ -236357,6 +243240,12 @@ "deviceId" ] }, + "aws-native:networkmanager:getDirectConnectGatewayAttachment": { + "cf": "AWS::NetworkManager::DirectConnectGatewayAttachment", + "ids": [ + "attachmentId" + ] + }, "aws-native:networkmanager:getGlobalNetwork": { "cf": "AWS::NetworkManager::GlobalNetwork", "ids": [ @@ -236628,6 +243517,24 @@ "connectorArn" ] }, + "aws-native:pcs:getCluster": { + "cf": "AWS::PCS::Cluster", + "ids": [ + "arn" + ] + }, + "aws-native:pcs:getComputeNodeGroup": { + "cf": "AWS::PCS::ComputeNodeGroup", + "ids": [ + "arn" + ] + }, + "aws-native:pcs:getQueue": { + "cf": "AWS::PCS::Queue", + "ids": [ + "arn" + ] + }, "aws-native:personalize:getDataset": { "cf": "AWS::Personalize::Dataset", "ids": [ @@ -236745,6 +243652,13 @@ "awsAccountId" ] }, + "aws-native:quicksight:getCustomPermissions": { + "cf": "AWS::QuickSight::CustomPermissions", + "ids": [ + "awsAccountId", + "customPermissionsName" + ] + }, "aws-native:quicksight:getDashboard": { "cf": "AWS::QuickSight::Dashboard", "ids": [