From 15c328cd7c523b730ae421190c3b76580f31c1c8 Mon Sep 17 00:00:00 2001 From: corymhall <43035978+corymhall@users.noreply.github.com> Date: Tue, 10 Dec 2024 12:01:44 -0500 Subject: [PATCH 1/3] chore: add readOnlyProperties to metadata This PR adds `readOnlyProperties` to the pulumi metadata. It also fixes an issue with all properties (`readOnly/createOnly/writeOnly`) where nested properties where not converted to the correct sdk name value. --- .../pulumi-resource-aws-native/metadata.json | 5097 ++++++++++++++++- provider/pkg/metadata/metadata.go | 1 + provider/pkg/schema/gen.go | 5 +- provider/pkg/schema/resource_props.go | 31 + provider/pkg/schema/resource_props_test.go | 36 + 5 files changed, 4925 insertions(+), 245 deletions(-) create mode 100644 provider/pkg/schema/resource_props.go create mode 100644 provider/pkg/schema/resource_props_test.go diff --git a/provider/cmd/pulumi-resource-aws-native/metadata.json b/provider/cmd/pulumi-resource-aws-native/metadata.json index 405c050368..7ac214c2e9 100644 --- a/provider/cmd/pulumi-resource-aws-native/metadata.json +++ b/provider/cmd/pulumi-resource-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": { @@ -4626,6 +4769,10 @@ "locationUri", "type" ], + "readOnly": [ + "configurationProfileId", + "kmsKeyArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -4730,6 +4877,9 @@ "name", "replicateTo" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -4816,6 +4966,9 @@ "createOnly": [ "applicationId" ], + "readOnly": [ + "environmentId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -4927,14 +5080,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 +5186,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 +5299,9 @@ "latestVersionNumber", "versionLabel" ], + "readOnly": [ + "versionNumber" + ], "writeOnly": [ "latestVersionNumber" ], @@ -5194,6 +5361,9 @@ "createOnly": [ "connectorLabel" ], + "readOnly": [ + "connectorArn" + ], "primaryIdentifier": [ "connectorLabel" ] @@ -5276,6 +5446,10 @@ "connectorProfileName", "connectorType" ], + "readOnly": [ + "connectorProfileArn", + "credentialsArn" + ], "writeOnly": [ "connectorProfileConfig", "kmsArn" @@ -5415,6 +5589,9 @@ "flowName", "kmsArn" ], + "readOnly": [ + "flowArn" + ], "irreversibleNames": { "kmsArn": "KMSArn" }, @@ -5511,6 +5688,10 @@ "description", "namespace" ], + "readOnly": [ + "applicationArn", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -5627,6 +5808,10 @@ "scheduleConfig", "sourceUri" ], + "readOnly": [ + "dataIntegrationArn", + "id" + ], "irreversibleNames": { "awsId": "Id", "sourceUri": "SourceURI" @@ -5713,6 +5898,9 @@ "eventFilter", "name" ], + "readOnly": [ + "eventIntegrationArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -5816,6 +6004,9 @@ "scalableDimension", "serviceNamespace" ], + "readOnly": [ + "id" + ], "writeOnly": [ "roleArn" ], @@ -5929,9 +6120,12 @@ "scalingTargetId", "serviceNamespace" ], + "readOnly": [ + "arn" + ], "writeOnly": [ "scalingTargetId", - "targetTrackingScalingPolicyConfiguration/PredefinedMetricSpecification/ResourceLabel" + "targetTrackingScalingPolicyConfiguration/predefinedMetricSpecification/resourceLabel" ], "cfRef": { "property": "Arn" @@ -6080,6 +6274,9 @@ "groupingType", "resourceGroupName" ], + "readOnly": [ + "applicationArn" + ], "writeOnly": [ "attachMissingPermission", "componentMonitoringSettings", @@ -6201,6 +6398,12 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn", + "createdTime", + "evaluationType", + "lastUpdatedTime" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -6288,6 +6491,11 @@ "minSize", "tags" ], + "readOnly": [ + "autoScalingConfigurationArn", + "autoScalingConfigurationRevision", + "latest" + ], "writeOnly": [ "tags" ], @@ -6358,6 +6566,11 @@ "tags", "traceConfiguration" ], + "readOnly": [ + "latest", + "observabilityConfigurationArn", + "observabilityConfigurationRevision" + ], "writeOnly": [ "tags" ], @@ -6486,6 +6699,12 @@ "serviceName", "tags" ], + "readOnly": [ + "serviceArn", + "serviceId", + "serviceUrl", + "status" + ], "writeOnly": [ "autoScalingConfigurationArn", "tags" @@ -6578,6 +6797,10 @@ "tags", "vpcConnectorName" ], + "readOnly": [ + "vpcConnectorArn", + "vpcConnectorRevision" + ], "writeOnly": [ "tags" ], @@ -6660,6 +6883,11 @@ "tags", "vpcIngressConnectionName" ], + "readOnly": [ + "domainName", + "status", + "vpcIngressConnectionArn" + ], "writeOnly": [ "tags" ], @@ -6792,6 +7020,10 @@ "setupScriptDetails", "sourceS3Location" ], + "readOnly": [ + "arn", + "createdTime" + ], "writeOnly": [ "tags" ], @@ -6939,6 +7171,10 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn", + "createdTime" + ], "writeOnly": [ "appBlockArns", "tags" @@ -7115,6 +7351,10 @@ "name", "platforms" ], + "readOnly": [ + "arn", + "createdTime" + ], "writeOnly": [ "attributesToDelete", "tags" @@ -7275,7 +7515,7 @@ "directoryName" ], "writeOnly": [ - "serviceAccountCredentials/AccountPassword" + "serviceAccountCredentials/accountPassword" ], "primaryIdentifier": [ "directoryName" @@ -7355,6 +7595,10 @@ "name", "stackName" ], + "readOnly": [ + "createdTime", + "lastModifiedTime" + ], "primaryIdentifier": [ "stackName", "name" @@ -7492,6 +7736,9 @@ "required": [ "instanceType" ], + "readOnly": [ + "streamingUrl" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -7556,6 +7803,13 @@ "autoNamingSpec": { "sdkName": "name" }, + "readOnly": [ + "apiArn", + "apiId", + "dns", + "dns/http", + "dns/realtime" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -7658,6 +7912,9 @@ "apiId", "name" ], + "readOnly": [ + "channelNamespaceArn" + ], "writeOnly": [ "codeS3Location" ], @@ -7797,6 +8054,9 @@ "apiId", "name" ], + "readOnly": [ + "dataSourceArn" + ], "irreversibleNames": { "dynamoDbConfig": "DynamoDBConfig" }, @@ -7862,6 +8122,10 @@ "certificateArn", "domainName" ], + "readOnly": [ + "appSyncDomainName", + "hostedZoneId" + ], "cfRef": { "property": "DomainName" }, @@ -7902,6 +8166,9 @@ "createOnly": [ "domainName" ], + "readOnly": [ + "apiAssociationIdentifier" + ], "primaryIdentifier": [ "apiAssociationIdentifier" ] @@ -8043,6 +8310,10 @@ "createOnly": [ "apiId" ], + "readOnly": [ + "functionArn", + "functionId" + ], "writeOnly": [ "codeS3Location", "requestMappingTemplateS3Location", @@ -8259,6 +8530,15 @@ "required": [ "authenticationType" ], + "readOnly": [ + "apiId", + "arn", + "graphQlDns", + "graphQlEndpointArn", + "graphQlUrl", + "realtimeDns", + "realtimeUrl" + ], "irreversibleNames": { "graphQlDns": "GraphQLDns", "graphQlEndpointArn": "GraphQLEndpointArn", @@ -8430,6 +8710,9 @@ "fieldName", "typeName" ], + "readOnly": [ + "resolverArn" + ], "writeOnly": [ "codeS3Location", "requestMappingTemplateS3Location", @@ -8524,6 +8807,17 @@ "mergedApiIdentifier", "sourceApiIdentifier" ], + "readOnly": [ + "associationArn", + "associationId", + "lastSuccessfulMergeDate", + "mergedApiArn", + "mergedApiId", + "sourceApiArn", + "sourceApiAssociationStatus", + "sourceApiAssociationStatusDetail", + "sourceApiId" + ], "writeOnly": [ "mergedApiIdentifier", "sourceApiIdentifier" @@ -8595,6 +8889,9 @@ "name", "workspace" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -8677,6 +8974,11 @@ "createOnly": [ "source" ], + "readOnly": [ + "arn", + "roleArn", + "scraperId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -8751,6 +9053,11 @@ "createOnly": [ "kmsKeyArn" ], + "readOnly": [ + "arn", + "prometheusEndpoint", + "workspaceId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -8785,6 +9092,10 @@ "createOnly": [ "status" ], + "readOnly": [ + "accountId", + "region" + ], "primaryIdentifier": [ "accountId", "region" @@ -8902,6 +9213,13 @@ "createOnly": [ "name" ], + "readOnly": [ + "allocatedDpus", + "arn", + "creationTime", + "lastSuccessfulAllocationTime", + "status" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -9061,6 +9379,9 @@ "queryString", "workGroup" ], + "readOnly": [ + "namedQueryId" + ], "cfRef": { "property": "Name" }, @@ -9208,9 +9529,14 @@ "createOnly": [ "name" ], + "readOnly": [ + "creationTime", + "workGroupConfiguration/engineVersion/effectiveEngineVersion", + "workGroupConfigurationUpdates/engineVersion/effectiveEngineVersion" + ], "writeOnly": [ "recursiveDeleteOption", - "workGroupConfiguration/AdditionalConfiguration", + "workGroupConfiguration/additionalConfiguration", "workGroupConfigurationUpdates" ], "tagsProperty": "tags", @@ -9347,6 +9673,11 @@ "awsAccount", "frameworkId" ], + "readOnly": [ + "arn", + "assessmentId", + "creationTime" + ], "writeOnly": [ "description", "name" @@ -10181,6 +10512,10 @@ "createOnly": [ "autoScalingGroupName" ], + "readOnly": [ + "arn", + "policyName" + ], "primaryIdentifier": [ "arn" ] @@ -10266,6 +10601,9 @@ "createOnly": [ "autoScalingGroupName" ], + "readOnly": [ + "scheduledActionName" + ], "cfRef": { "property": "ScheduledActionName" }, @@ -10418,6 +10756,12 @@ "createOnly": [ "type" ], + "readOnly": [ + "capabilityArn", + "capabilityId", + "createdAt", + "modifiedAt" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -10532,6 +10876,13 @@ "phone", "profileId" ], + "readOnly": [ + "createdAt", + "modifiedAt", + "partnershipArn", + "partnershipId", + "tradingPartnerId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -10627,6 +10978,13 @@ "createOnly": [ "logging" ], + "readOnly": [ + "createdAt", + "logGroupName", + "modifiedAt", + "profileArn", + "profileId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -10753,6 +11111,12 @@ "required": [ "status" ], + "readOnly": [ + "createdAt", + "modifiedAt", + "transformerArn", + "transformerId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -10812,6 +11176,11 @@ "required": [ "backupPlan" ], + "readOnly": [ + "backupPlanArn", + "backupPlanId", + "versionId" + ], "tagsProperty": "backupPlanTags", "tagsStyle": "stringMap", "primaryIdentifier": [ @@ -10868,6 +11237,10 @@ "backupPlanId", "backupSelection" ], + "readOnly": [ + "id", + "selectionId" + ], "irreversibleNames": { "awsId": "Id" }, @@ -10948,8 +11321,11 @@ "backupVaultName", "encryptionKeyArn" ], + "readOnly": [ + "backupVaultArn" + ], "writeOnly": [ - "lockConfiguration/ChangeableForDays" + "lockConfiguration/changeableForDays" ], "tagsProperty": "backupVaultTags", "tagsStyle": "stringMap", @@ -11038,6 +11414,12 @@ "createOnly": [ "frameworkName" ], + "readOnly": [ + "creationTime", + "deploymentStatus", + "frameworkArn", + "frameworkStatus" + ], "tagsProperty": "frameworkTags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -11141,6 +11523,10 @@ "maxRetentionDays", "minRetentionDays" ], + "readOnly": [ + "backupVaultArn", + "encryptionKeyArn" + ], "tagsProperty": "backupVaultTags", "tagsStyle": "stringMap", "primaryIdentifier": [ @@ -11216,6 +11602,9 @@ "createOnly": [ "reportPlanName" ], + "readOnly": [ + "reportPlanArn" + ], "tagsProperty": "reportPlanTags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -11305,6 +11694,9 @@ "createOnly": [ "restoreTestingPlanName" ], + "readOnly": [ + "restoreTestingPlanArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -11497,6 +11889,9 @@ "kmsKeyArn", "tags" ], + "readOnly": [ + "hypervisorArn" + ], "writeOnly": [ "kmsKeyArn", "logGroupArn", @@ -11630,13 +12025,16 @@ ], "createOnly": [ "computeEnvironmentName", - "computeResources/SpotIamFleetRole", + "computeResources/spotIamFleetRole", "eksConfiguration", "tags", "type" ], + "readOnly": [ + "computeEnvironmentArn" + ], "writeOnly": [ - "computeResources/UpdateToLatestImageVersion", + "computeResources/updateToLatestImageVersion", "replaceComputeEnvironment", "updatePolicy" ], @@ -11778,6 +12176,9 @@ "createOnly": [ "jobDefinitionName" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -11886,6 +12287,9 @@ "jobQueueName", "tags" ], + "readOnly": [ + "jobQueueArn" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "cfRef": { @@ -11944,6 +12348,9 @@ "name", "tags" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "cfRef": { @@ -12148,8 +12555,19 @@ "autoNamingSpec": { "sdkName": "agentName" }, + "readOnly": [ + "agentArn", + "agentId", + "agentStatus", + "agentVersion", + "createdAt", + "failureReasons", + "preparedAt", + "recommendedActions", + "updatedAt" + ], "writeOnly": [ - "actionGroups/*/SkipResourceInUseCheckOnDelete", + "actionGroups/*/skipResourceInUseCheckOnDelete", "autoPrepare", "skipResourceInUseCheckOnDelete" ], @@ -12257,6 +12675,14 @@ "createOnly": [ "agentId" ], + "readOnly": [ + "agentAliasArn", + "agentAliasHistoryEvents", + "agentAliasId", + "agentAliasStatus", + "createdAt", + "updatedAt" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "primaryIdentifier": [ @@ -12356,6 +12782,16 @@ "inferenceProfileName", "modelSource" ], + "readOnly": [ + "createdAt", + "inferenceProfileArn", + "inferenceProfileId", + "inferenceProfileIdentifier", + "models", + "status", + "type", + "updatedAt" + ], "writeOnly": [ "modelSource" ], @@ -12459,10 +12895,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 +13070,15 @@ "required": [ "executionRoleArn" ], + "readOnly": [ + "arn", + "createdAt", + "id", + "status", + "updatedAt", + "validations", + "version" + ], "writeOnly": [ "definitionS3Location", "definitionString", @@ -12731,6 +13183,13 @@ "createOnly": [ "flowArn" ], + "readOnly": [ + "arn", + "createdAt", + "flowId", + "id", + "updatedAt" + ], "irreversibleNames": { "awsId": "Id" }, @@ -12803,6 +13262,16 @@ "description", "flowArn" ], + "readOnly": [ + "createdAt", + "customerEncryptionKeyArn", + "definition", + "executionRoleArn", + "flowId", + "name", + "status", + "version" + ], "primaryIdentifier": [ "flowArn", "version" @@ -12953,6 +13422,16 @@ "blockedInputMessaging", "blockedOutputsMessaging" ], + "readOnly": [ + "createdAt", + "failureRecommendations", + "guardrailArn", + "guardrailId", + "status", + "statusReasons", + "updatedAt", + "version" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -13002,6 +13481,11 @@ "description", "guardrailIdentifier" ], + "readOnly": [ + "guardrailArn", + "guardrailId", + "version" + ], "writeOnly": [ "guardrailIdentifier" ], @@ -13111,6 +13595,14 @@ "knowledgeBaseConfiguration", "storageConfiguration" ], + "readOnly": [ + "createdAt", + "failureReasons", + "knowledgeBaseArn", + "knowledgeBaseId", + "status", + "updatedAt" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "primaryIdentifier": [ @@ -13206,8 +13698,15 @@ "autoNamingSpec": { "sdkName": "name" }, + "readOnly": [ + "arn", + "createdAt", + "id", + "updatedAt", + "version" + ], "writeOnly": [ - "variants/*/TemplateConfiguration/Text/TextS3Location" + "variants/*/templateConfiguration/text/textS3Location" ], "irreversibleNames": { "awsId": "Id" @@ -13304,6 +13803,17 @@ "promptArn", "tags" ], + "readOnly": [ + "arn", + "createdAt", + "customerEncryptionKeyArn", + "defaultVariant", + "name", + "promptId", + "updatedAt", + "variants", + "version" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "primaryIdentifier": [ @@ -13419,6 +13929,9 @@ "actionType", "budgetName" ], + "readOnly": [ + "actionId" + ], "tagsProperty": "resourceTags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -13742,6 +14255,13 @@ "monitorType", "resourceTags" ], + "readOnly": [ + "creationDate", + "dimensionalValueCount", + "lastEvaluatedDate", + "lastUpdatedDate", + "monitorArn" + ], "writeOnly": [ "resourceTags" ], @@ -13850,6 +14370,11 @@ "createOnly": [ "resourceTags" ], + "readOnly": [ + "accountId", + "subscribers/*/status", + "subscriptionArn" + ], "writeOnly": [ "resourceTags" ], @@ -13924,6 +14449,10 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn", + "effectiveStart" + ], "cfRef": { "property": "Arn" }, @@ -13952,6 +14481,9 @@ "required": [ "expiryEventsConfiguration" ], + "readOnly": [ + "accountId" + ], "cfRef": { "property": "AccountId" }, @@ -14033,6 +14565,9 @@ "createOnly": [ "actionName" ], + "readOnly": [ + "customActionArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -14180,6 +14715,9 @@ "teamId", "teamsTenantId" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -14316,6 +14854,9 @@ "configurationName", "slackWorkspaceId" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -14438,14 +14979,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 +15146,10 @@ "members", "queryLogStatus" ], + "readOnly": [ + "arn", + "collaborationIdentifier" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -14709,6 +15262,10 @@ "analysisMethod", "tableReference" ], + "readOnly": [ + "arn", + "configuredTableIdentifier" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -14817,6 +15374,10 @@ "membershipIdentifier", "name" ], + "readOnly": [ + "arn", + "configuredTableAssociationIdentifier" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -14921,6 +15482,14 @@ "membershipIdentifier", "name" ], + "readOnly": [ + "arn", + "collaborationArn", + "collaborationIdentifier", + "idMappingTableIdentifier", + "inputReferenceProperties", + "membershipArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -15024,6 +15593,14 @@ "inputReferenceConfig", "membershipIdentifier" ], + "readOnly": [ + "arn", + "collaborationArn", + "collaborationIdentifier", + "idNamespaceAssociationIdentifier", + "inputReferenceProperties", + "membershipArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -15107,6 +15684,12 @@ "createOnly": [ "collaborationIdentifier" ], + "readOnly": [ + "arn", + "collaborationArn", + "collaborationCreatorAccountId", + "membershipIdentifier" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -15199,6 +15782,13 @@ "membershipIdentifier", "privacyBudgetType" ], + "readOnly": [ + "arn", + "collaborationArn", + "collaborationIdentifier", + "membershipArn", + "privacyBudgetTemplateIdentifier" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -15291,6 +15881,10 @@ "roleArn", "trainingData" ], + "readOnly": [ + "status", + "trainingDatasetArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -15421,6 +16015,9 @@ "alias", "executionRole" ], + "readOnly": [ + "hookArn" + ], "primaryIdentifier": [ "hookArn" ] @@ -15459,6 +16056,9 @@ "description": "The ID of an existing version of the hook to set as the default." } }, + "readOnly": [ + "arn" + ], "cfRef": { "property": "Arn" }, @@ -15512,6 +16112,9 @@ "createOnly": [ "configurationAlias" ], + "readOnly": [ + "configurationArn" + ], "cfRef": { "property": "ConfigurationArn" }, @@ -15591,6 +16194,13 @@ "schemaHandlerPackage", "typeName" ], + "readOnly": [ + "arn", + "isDefaultVersion", + "typeArn", + "versionId", + "visibility" + ], "writeOnly": [ "schemaHandlerPackage" ], @@ -15707,6 +16317,9 @@ "createOnly": [ "alias" ], + "readOnly": [ + "hookArn" + ], "primaryIdentifier": [ "hookArn" ] @@ -15824,6 +16437,16 @@ "moduleName", "modulePackage" ], + "readOnly": [ + "arn", + "description", + "documentationUrl", + "isDefaultVersion", + "schema", + "timeCreated", + "versionId", + "visibility" + ], "writeOnly": [ "modulePackage" ], @@ -15904,6 +16527,11 @@ "type", "typeName" ], + "readOnly": [ + "publicTypeArn", + "publisherId", + "typeVersionArn" + ], "writeOnly": [ "arn" ], @@ -15958,6 +16586,12 @@ "acceptTermsAndConditions", "connectionArn" ], + "readOnly": [ + "identityProvider", + "publisherId", + "publisherProfile", + "publisherStatus" + ], "cfRef": { "property": "PublisherId" }, @@ -15999,6 +16633,9 @@ "description": "The ID of an existing version of the resource to set as the default." } }, + "readOnly": [ + "arn" + ], "cfRef": { "property": "Arn" }, @@ -16082,6 +16719,14 @@ "schemaHandlerPackage", "typeName" ], + "readOnly": [ + "arn", + "isDefaultVersion", + "provisioningType", + "typeArn", + "versionId", + "visibility" + ], "writeOnly": [ "schemaHandlerPackage" ], @@ -16284,6 +16929,16 @@ "createOnly": [ "stackName" ], + "readOnly": [ + "changeSetId", + "creationTime", + "lastUpdateTime", + "outputs", + "parentId", + "rootId", + "stackId", + "stackStatus" + ], "writeOnly": [ "stackPolicyUrl", "templateUrl" @@ -16467,6 +17122,9 @@ "permissionModel", "stackSetName" ], + "readOnly": [ + "stackSetId" + ], "writeOnly": [ "callAs", "operationPreferences", @@ -16577,6 +17235,9 @@ "createOnly": [ "loggingConfig" ], + "readOnly": [ + "arn" + ], "writeOnly": [ "autoUpdate", "executionRoleArn", @@ -16614,6 +17275,10 @@ "required": [ "cachePolicyConfig" ], + "readOnly": [ + "id", + "lastModifiedTime" + ], "irreversibleNames": { "awsId": "Id" }, @@ -16649,6 +17314,10 @@ "required": [ "cloudFrontOriginAccessIdentityConfig" ], + "readOnly": [ + "id", + "s3CanonicalUserId" + ], "irreversibleNames": { "awsId": "Id", "s3CanonicalUserId": "S3CanonicalUserId" @@ -16685,6 +17354,10 @@ "required": [ "continuousDeploymentPolicyConfig" ], + "readOnly": [ + "id", + "lastModifiedTime" + ], "irreversibleNames": { "awsId": "Id" }, @@ -16731,6 +17404,10 @@ "required": [ "distributionConfig" ], + "readOnly": [ + "domainName", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -16803,6 +17480,11 @@ "functionCode", "functionConfig" ], + "readOnly": [ + "functionArn", + "functionMetadata/functionArn", + "stage" + ], "writeOnly": [ "autoPublish" ], @@ -16838,6 +17520,10 @@ "required": [ "keyGroupConfig" ], + "readOnly": [ + "id", + "lastModifiedTime" + ], "irreversibleNames": { "awsId": "Id" }, @@ -16897,6 +17583,11 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn", + "id", + "status" + ], "writeOnly": [ "importSource" ], @@ -16972,6 +17663,9 @@ "required": [ "originAccessControlConfig" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -17007,6 +17701,10 @@ "required": [ "originRequestPolicyConfig" ], + "readOnly": [ + "id", + "lastModifiedTime" + ], "irreversibleNames": { "awsId": "Id" }, @@ -17042,6 +17740,10 @@ "required": [ "publicKeyConfig" ], + "readOnly": [ + "createdTime", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -17118,6 +17820,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn" + ], "cfRef": { "property": "Arn" }, @@ -17150,6 +17855,10 @@ "required": [ "responseHeadersPolicyConfig" ], + "readOnly": [ + "id", + "lastModifiedTime" + ], "irreversibleNames": { "awsId": "Id" }, @@ -17221,6 +17930,9 @@ "createOnly": [ "source" ], + "readOnly": [ + "channelArn" + ], "writeOnly": [ "tags" ], @@ -17314,6 +18026,13 @@ "autoNamingSpec": { "sdkName": "name" }, + "readOnly": [ + "createdTimestamp", + "dashboardArn", + "status", + "type", + "updatedTimestamp" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -17475,6 +18194,13 @@ "autoNamingSpec": { "sdkName": "name" }, + "readOnly": [ + "createdTimestamp", + "eventDataStoreArn", + "federationStatus", + "status", + "updatedTimestamp" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -17707,6 +18433,10 @@ "createOnly": [ "trailName" ], + "readOnly": [ + "arn", + "snsTopicArn" + ], "irreversibleNames": { "kmsKeyId": "KMSKeyId", "s3BucketName": "S3BucketName", @@ -17954,6 +18684,9 @@ "createOnly": [ "alarmName" ], + "readOnly": [ + "arn" + ], "irreversibleNames": { "okActions": "OKActions" }, @@ -18100,6 +18833,9 @@ "createOnly": [ "alarmName" ], + "readOnly": [ + "arn" + ], "irreversibleNames": { "okActions": "OKActions" }, @@ -18278,6 +19014,12 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn", + "creationDate", + "lastUpdateDate", + "state" + ], "writeOnly": [ "tags" ], @@ -18357,6 +19099,12 @@ "domainName", "encryptionKey" ], + "readOnly": [ + "arn", + "encryptionKey", + "name", + "owner" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -18445,6 +19193,9 @@ "domainName", "pattern" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -18563,6 +19314,11 @@ "domainOwner", "repositoryName" ], + "readOnly": [ + "arn", + "domainOwner", + "name" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -18689,6 +19445,9 @@ "minLength": 2, "maxLength": 128 }, + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -18764,6 +19523,11 @@ "hostArn", "providerType" ], + "readOnly": [ + "connectionArn", + "connectionStatus", + "ownerAccountId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -18962,6 +19726,9 @@ "computePlatform", "profilingGroupName" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -19057,6 +19824,9 @@ "tags", "type" ], + "readOnly": [ + "associationArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArrayCreateOnly", "primaryIdentifier": [ @@ -19171,8 +19941,11 @@ "settings", "version" ], + "readOnly": [ + "id" + ], "writeOnly": [ - "configurationProperties/*/Type" + "configurationProperties/*/type" ], "irreversibleNames": { "awsId": "Id" @@ -19338,6 +20111,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "version" + ], "writeOnly": [ "restartExecutionOnUpdate" ], @@ -19419,6 +20195,11 @@ "hostArn", "providerType" ], + "readOnly": [ + "connectionArn", + "connectionStatus", + "ownerAccountId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -19503,6 +20284,11 @@ "ownerId", "repositoryName" ], + "readOnly": [ + "providerType", + "repositoryLinkArn", + "repositoryLinkId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -19605,6 +20391,11 @@ "resourceName", "syncType" ], + "readOnly": [ + "ownerId", + "providerType", + "repositoryName" + ], "primaryIdentifier": [ "resourceName", "syncType" @@ -19733,6 +20524,9 @@ "createOnly": [ "resource" ], + "readOnly": [ + "arn" + ], "writeOnly": [ "eventTypeId", "targetAddress" @@ -19885,6 +20679,10 @@ "required": [ "allowUnauthenticatedIdentities" ], + "readOnly": [ + "id", + "name" + ], "writeOnly": [ "cognitoEvents", "cognitoStreams", @@ -20010,6 +20808,9 @@ "createOnly": [ "identityPoolId" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -20059,6 +20860,9 @@ "createOnly": [ "userPoolId" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -20139,6 +20943,9 @@ "clientId", "userPoolId" ], + "readOnly": [ + "managedLoginBrandingId" + ], "writeOnly": [ "clientId", "returnMergedResources" @@ -20439,6 +21246,12 @@ "minLength": 1, "maxLength": 128 }, + "readOnly": [ + "arn", + "providerName", + "providerUrl", + "userPoolId" + ], "writeOnly": [ "enabledMfas" ], @@ -20709,6 +21522,11 @@ "generateSecret", "userPoolId" ], + "readOnly": [ + "clientId", + "clientSecret", + "name" + ], "irreversibleNames": { "callbackUrls": "CallbackURLs", "defaultRedirectUri": "DefaultRedirectURI", @@ -20778,6 +21596,10 @@ "domain", "userPoolId" ], + "readOnly": [ + "cloudFrontDistribution", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -21438,6 +22260,9 @@ "volumeKmsKeyId", "vpcConfig" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -21546,6 +22371,9 @@ "modelType", "taskConfig" ], + "readOnly": [ + "arn" + ], "irreversibleNames": { "dataLakeS3Uri": "DataLakeS3Uri" }, @@ -21608,6 +22436,9 @@ "authorizedAccountId", "authorizedAwsRegion" ], + "readOnly": [ + "aggregationAuthorizationArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -21709,8 +22540,13 @@ "createOnly": [ "configRuleName" ], + "readOnly": [ + "arn", + "compliance/type", + "configRuleId" + ], "writeOnly": [ - "source/CustomPolicyDetails/PolicyText" + "source/customPolicyDetails/policyText" ], "cfRef": { "property": "ConfigRuleName" @@ -21782,6 +22618,9 @@ "createOnly": [ "configurationAggregatorName" ], + "readOnly": [ + "configurationAggregatorArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -22048,6 +22887,10 @@ "createOnly": [ "queryName" ], + "readOnly": [ + "queryArn", + "queryId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -22151,6 +22994,11 @@ "instanceArn", "state" ], + "readOnly": [ + "agentStatusArn", + "lastModifiedRegion", + "lastModifiedTime" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -22280,6 +23128,9 @@ "createOnly": [ "type" ], + "readOnly": [ + "contactFlowArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -22366,6 +23217,10 @@ "content", "instanceArn" ], + "readOnly": [ + "contactFlowModuleArn", + "status" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -22449,6 +23304,9 @@ "createOnly": [ "emailAddress" ], + "readOnly": [ + "emailAddressArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -22539,6 +23397,9 @@ "status", "title" ], + "readOnly": [ + "evaluationFormArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -22642,6 +23503,9 @@ "instanceArn", "timeZone" ], + "readOnly": [ + "hoursOfOperationArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -22732,6 +23596,13 @@ "identityManagementType", "instanceAlias" ], + "readOnly": [ + "arn", + "createdTime", + "id", + "instanceStatus", + "serviceRole" + ], "writeOnly": [ "directoryId" ], @@ -22824,6 +23695,9 @@ "instanceArn", "resourceType" ], + "readOnly": [ + "associationId" + ], "irreversibleNames": { "s3Config": "S3Config" }, @@ -22880,6 +23754,9 @@ "integrationArn", "integrationType" ], + "readOnly": [ + "integrationAssociationId" + ], "primaryIdentifier": [ "instanceId", "integrationType", @@ -22975,6 +23852,10 @@ "sourcePhoneNumberArn", "type" ], + "readOnly": [ + "address", + "phoneNumberArn" + ], "writeOnly": [ "prefix" ], @@ -23037,6 +23918,10 @@ "instanceArn", "name" ], + "readOnly": [ + "lastModifiedRegion", + "lastModifiedTime" + ], "primaryIdentifier": [ "instanceArn", "name" @@ -23106,6 +23991,9 @@ "required": [ "instanceArn" ], + "readOnly": [ + "promptArn" + ], "writeOnly": [ "s3Uri" ], @@ -23228,6 +24116,10 @@ "hoursOfOperationArn", "instanceArn" ], + "readOnly": [ + "queueArn", + "type" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -23306,6 +24198,10 @@ "instanceArn", "quickConnectConfig" ], + "readOnly": [ + "quickConnectArn", + "quickConnectType" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -23418,6 +24314,9 @@ "instanceArn", "mediaConcurrencies" ], + "readOnly": [ + "routingProfileArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -23515,6 +24414,9 @@ "instanceArn", "triggerEventSource" ], + "readOnly": [ + "ruleArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -23560,6 +24462,9 @@ "instanceId", "key" ], + "readOnly": [ + "associationId" + ], "primaryIdentifier": [ "instanceId", "associationId" @@ -23713,6 +24618,11 @@ "instanceArn", "securityProfileName" ], + "readOnly": [ + "lastModifiedRegion", + "lastModifiedTime", + "securityProfileArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -23843,6 +24753,9 @@ "required": [ "instanceArn" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -23919,6 +24832,11 @@ "description", "name" ], + "readOnly": [ + "isDefault", + "status", + "trafficDistributionGroupArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -24055,6 +24973,9 @@ "routingProfileArn", "securityProfileArns" ], + "readOnly": [ + "userArn" + ], "writeOnly": [ "password" ], @@ -24124,6 +25045,9 @@ "createOnly": [ "parentGroupArn" ], + "readOnly": [ + "userHierarchyGroupArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -24176,6 +25100,9 @@ "createOnly": [ "instanceArn" ], + "readOnly": [ + "userHierarchyStructureArn" + ], "primaryIdentifier": [ "userHierarchyStructureArn" ] @@ -24268,6 +25195,11 @@ "instanceArn", "template" ], + "readOnly": [ + "viewArn", + "viewContentSha256", + "viewId" + ], "irreversibleNames": { "viewContentSha256": "ViewContentSha256" }, @@ -24324,6 +25256,10 @@ "viewArn", "viewContentSha256" ], + "readOnly": [ + "version", + "viewVersionArn" + ], "irreversibleNames": { "viewContentSha256": "ViewContentSha256" }, @@ -24401,6 +25337,9 @@ "createOnly": [ "connectInstanceArn" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -24509,6 +25448,9 @@ "createOnly": [ "connectInstanceId" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -24588,6 +25530,9 @@ "baselineIdentifier", "targetIdentifier" ], + "readOnly": [ + "enabledBaselineIdentifier" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -24721,6 +25666,13 @@ "manifest", "version" ], + "readOnly": [ + "arn", + "driftStatus", + "landingZoneIdentifier", + "latestAvailableVersion", + "status" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -24823,6 +25775,10 @@ "calculatedAttributeName", "domainName" ], + "readOnly": [ + "createdAt", + "lastUpdatedAt" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -24921,6 +25877,12 @@ "createOnly": [ "domainName" ], + "readOnly": [ + "createdAt", + "lastUpdatedAt", + "ruleBasedMatching/status", + "stats" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -25004,6 +25966,12 @@ "eventStreamName", "uri" ], + "readOnly": [ + "createdAt", + "destinationDetails", + "eventStreamArn", + "state" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -25108,6 +26076,10 @@ "domainName", "uri" ], + "readOnly": [ + "createdAt", + "lastUpdatedAt" + ], "writeOnly": [ "flowDefinition" ], @@ -25253,6 +26225,10 @@ "domainName", "objectTypeName" ], + "readOnly": [ + "createdAt", + "lastUpdatedAt" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -25348,6 +26324,10 @@ "segmentDefinitionName", "segmentGroups" ], + "readOnly": [ + "createdAt", + "segmentDefinitionArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -26071,6 +27051,9 @@ "description", "name" ], + "readOnly": [ + "pipelineId" + ], "tagsProperty": "pipelineTags", "tagsStyle": "keyValueArray", "cfRef": { @@ -26174,6 +27157,10 @@ "subnetArns", "vpcEndpointId" ], + "readOnly": [ + "agentArn", + "endpointType" + ], "writeOnly": [ "activationKey" ], @@ -26281,6 +27268,10 @@ "createOnly": [ "azureBlobContainerUrl" ], + "readOnly": [ + "locationArn", + "locationUri" + ], "writeOnly": [ "azureBlobContainerUrl", "azureBlobSasConfiguration", @@ -26388,6 +27379,10 @@ "inTransitEncryption", "subdirectory" ], + "readOnly": [ + "locationArn", + "locationUri" + ], "writeOnly": [ "efsFilesystemArn", "subdirectory" @@ -26470,6 +27465,10 @@ "securityGroupArns", "subdirectory" ], + "readOnly": [ + "locationArn", + "locationUri" + ], "writeOnly": [ "fsxFilesystemArn", "subdirectory" @@ -26567,6 +27566,11 @@ "storageVirtualMachineArn", "subdirectory" ], + "readOnly": [ + "fsxFilesystemArn", + "locationArn", + "locationUri" + ], "writeOnly": [ "protocol", "subdirectory" @@ -26660,6 +27664,10 @@ "securityGroupArns", "subdirectory" ], + "readOnly": [ + "locationArn", + "locationUri" + ], "writeOnly": [ "fsxFilesystemArn", "subdirectory" @@ -26773,6 +27781,10 @@ "subdirectory", "user" ], + "readOnly": [ + "locationArn", + "locationUri" + ], "writeOnly": [ "fsxFilesystemArn", "password", @@ -26928,6 +27940,10 @@ "authenticationType", "nameNodes" ], + "readOnly": [ + "locationArn", + "locationUri" + ], "writeOnly": [ "kerberosKeytab", "kerberosKrb5Conf", @@ -27009,6 +28025,10 @@ "createOnly": [ "serverHostname" ], + "readOnly": [ + "locationArn", + "locationUri" + ], "writeOnly": [ "serverHostname", "subdirectory" @@ -27137,6 +28157,10 @@ "bucketName", "serverHostname" ], + "readOnly": [ + "locationArn", + "locationUri" + ], "writeOnly": [ "bucketName", "secretKey", @@ -27222,6 +28246,10 @@ "s3StorageClass", "subdirectory" ], + "readOnly": [ + "locationArn", + "locationUri" + ], "writeOnly": [ "s3BucketArn", "subdirectory" @@ -27335,6 +28363,10 @@ "createOnly": [ "serverHostname" ], + "readOnly": [ + "locationArn", + "locationUri" + ], "writeOnly": [ "password", "serverHostname", @@ -27442,6 +28474,11 @@ "serverConfiguration", "systemType" ], + "readOnly": [ + "connectivityStatus", + "secretsManagerArn", + "storageSystemArn" + ], "writeOnly": [ "serverCredentials" ], @@ -27613,6 +28650,12 @@ "sourceLocationArn", "taskMode" ], + "readOnly": [ + "destinationNetworkInterfaceArns", + "sourceNetworkInterfaceArns", + "status", + "taskArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -27805,6 +28848,18 @@ "projectIdentifier", "type" ], + "readOnly": [ + "createdAt", + "domainId", + "environmentId", + "id", + "lastRunAssetCount", + "lastRunAt", + "lastRunStatus", + "projectId", + "status", + "updatedAt" + ], "writeOnly": [ "assetFormsInput", "configuration", @@ -27918,6 +28973,15 @@ "createOnly": [ "kmsKeyIdentifier" ], + "readOnly": [ + "arn", + "createdAt", + "id", + "lastUpdatedAt", + "managedAccountId", + "portalUrl", + "status" + ], "irreversibleNames": { "awsId": "Id" }, @@ -28096,6 +29160,20 @@ "projectIdentifier", "userParameters" ], + "readOnly": [ + "awsAccountId", + "awsAccountRegion", + "createdAt", + "createdBy", + "domainId", + "environmentBlueprintId", + "environmentProfileId", + "id", + "projectId", + "provider", + "status", + "updatedAt" + ], "writeOnly": [ "domainIdentifier", "environmentAccountIdentifier", @@ -28189,6 +29267,11 @@ "domainIdentifier", "environmentIdentifier" ], + "readOnly": [ + "domainId", + "environmentId", + "id" + ], "writeOnly": [ "domainIdentifier", "environmentIdentifier", @@ -28296,6 +29379,12 @@ "domainIdentifier", "environmentBlueprintIdentifier" ], + "readOnly": [ + "createdAt", + "domainId", + "environmentBlueprintId", + "updatedAt" + ], "writeOnly": [ "domainIdentifier", "environmentBlueprintIdentifier" @@ -28429,6 +29518,15 @@ "environmentBlueprintIdentifier", "projectIdentifier" ], + "readOnly": [ + "createdAt", + "createdBy", + "domainId", + "environmentBlueprintId", + "id", + "projectId", + "updatedAt" + ], "writeOnly": [ "domainIdentifier", "environmentBlueprintIdentifier", @@ -28494,6 +29592,11 @@ "domainIdentifier", "groupIdentifier" ], + "readOnly": [ + "domainId", + "groupName", + "id" + ], "writeOnly": [ "domainIdentifier", "groupIdentifier" @@ -28582,6 +29685,13 @@ "createOnly": [ "domainIdentifier" ], + "readOnly": [ + "createdAt", + "createdBy", + "domainId", + "id", + "lastUpdatedAt" + ], "writeOnly": [ "domainIdentifier" ], @@ -28820,6 +29930,16 @@ "environmentIdentifier", "type" ], + "readOnly": [ + "createdAt", + "createdBy", + "domainId", + "environmentId", + "id", + "projectId", + "updatedAt", + "updatedBy" + ], "writeOnly": [ "domainIdentifier", "environmentIdentifier" @@ -28905,6 +30025,12 @@ "userIdentifier", "userType" ], + "readOnly": [ + "details", + "domainId", + "id", + "type" + ], "writeOnly": [ "domainIdentifier", "userIdentifier", @@ -28977,6 +30103,10 @@ "createOnly": [ "kmsKeyArn" ], + "readOnly": [ + "arn", + "farmId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -29103,6 +30233,13 @@ "createOnly": [ "farmId" ], + "readOnly": [ + "arn", + "capabilities", + "fleetId", + "status", + "workerCount" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -29198,6 +30335,13 @@ "subnetIds", "vpcId" ], + "readOnly": [ + "arn", + "dnsName", + "licenseEndpointId", + "status", + "statusMessage" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -29248,6 +30392,12 @@ "licenseEndpointId", "productId" ], + "readOnly": [ + "arn", + "family", + "port", + "vendor" + ], "primaryIdentifier": [ "arn" ] @@ -29316,6 +30466,12 @@ "createOnly": [ "identityCenterInstanceArn" ], + "readOnly": [ + "arn", + "identityCenterApplicationArn", + "monitorId", + "url" + ], "primaryIdentifier": [ "arn" ] @@ -29440,6 +30596,10 @@ "createOnly": [ "farmId" ], + "readOnly": [ + "arn", + "queueId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -29513,6 +30673,10 @@ "farmId", "queueId" ], + "readOnly": [ + "name", + "queueEnvironmentId" + ], "primaryIdentifier": [ "farmId", "queueId", @@ -29625,6 +30789,9 @@ "createOnly": [ "farmId" ], + "readOnly": [ + "storageProfileId" + ], "primaryIdentifier": [ "farmId", "storageProfileId" @@ -29662,6 +30829,9 @@ "description": "The tag values to assign to the new behavior graph." } }, + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -29762,6 +30932,9 @@ "createOnly": [ "accountId" ], + "readOnly": [ + "graphArn" + ], "primaryIdentifier": [ "accountId" ] @@ -29849,6 +31022,9 @@ "createOnly": [ "projectArn" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -29930,6 +31106,9 @@ "minLength": 1, "maxLength": 256 }, + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -30060,6 +31239,9 @@ "createOnly": [ "projectArn" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -30119,6 +31301,9 @@ "minLength": 1, "maxLength": 256 }, + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -30181,6 +31366,9 @@ "minLength": 1, "maxLength": 64 }, + "readOnly": [ + "arn" + ], "writeOnly": [ "vpcConfig" ], @@ -30258,6 +31446,9 @@ "serviceDnsName", "vpceServiceName" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -30273,6 +31464,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 +31499,9 @@ "createOnly": [ "config" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -30333,6 +31530,9 @@ "required": [ "resourceCollectionFilter" ], + "readOnly": [ + "resourceCollectionType" + ], "primaryIdentifier": [ "resourceCollectionType" ] @@ -30445,6 +31645,11 @@ "size", "vpcSettings" ], + "readOnly": [ + "alias", + "directoryId", + "dnsIpAddresses" + ], "writeOnly": [ "password" ], @@ -30555,6 +31760,10 @@ "migrationProjectIdentifier", "serviceAccessRoleArn" ], + "readOnly": [ + "dataMigrationArn", + "dataMigrationCreateTime" + ], "writeOnly": [ "dataMigrationIdentifier" ], @@ -30648,6 +31857,10 @@ "required": [ "engine" ], + "readOnly": [ + "dataProviderArn", + "dataProviderCreationTime" + ], "writeOnly": [ "dataProviderIdentifier", "exactSettings" @@ -30769,6 +31982,10 @@ "minLength": 1, "maxLength": 255 }, + "readOnly": [ + "instanceProfileArn", + "instanceProfileCreationTime" + ], "writeOnly": [ "instanceProfileIdentifier" ], @@ -30907,11 +32124,14 @@ "minLength": 1, "maxLength": 255 }, + "readOnly": [ + "migrationProjectArn" + ], "writeOnly": [ "instanceProfileIdentifier", "migrationProjectIdentifier", - "sourceDataProviderDescriptors/*/DataProviderIdentifier", - "targetDataProviderDescriptors/*/DataProviderIdentifier" + "sourceDataProviderDescriptors/*/dataProviderIdentifier", + "targetDataProviderDescriptors/*/dataProviderIdentifier" ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", @@ -31027,6 +32247,9 @@ "createOnly": [ "resourceIdentifier" ], + "readOnly": [ + "replicationConfigArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -31197,6 +32420,10 @@ "clusterName", "kmsKeyId" ], + "readOnly": [ + "clusterArn", + "clusterEndpoint" + ], "writeOnly": [ "adminUserPassword" ], @@ -31374,11 +32601,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 +32849,10 @@ "importSourceSpecification", "tableName" ], + "readOnly": [ + "arn", + "streamArn" + ], "writeOnly": [ "importSourceSpecification" ], @@ -31794,6 +33030,11 @@ "tagSpecifications", "tenancy" ], + "readOnly": [ + "availableInstanceCount", + "id", + "totalInstanceCount" + ], "writeOnly": [ "unusedReservationBillingOwnerId" ], @@ -31915,6 +33156,9 @@ "tagSpecifications", "tenancy" ], + "readOnly": [ + "capacityReservationFleetId" + ], "cfRef": { "property": "CapacityReservationFleetId" }, @@ -31969,6 +33213,11 @@ "createOnly": [ "vpcId" ], + "readOnly": [ + "carrierGatewayId", + "ownerId", + "state" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -32068,6 +33317,9 @@ "ipAddress", "type" ], + "readOnly": [ + "customerGatewayId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -32181,6 +33433,9 @@ "netbiosNodeType", "ntpServers" ], + "readOnly": [ + "dhcpOptionsId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -32332,6 +33587,9 @@ "validFrom", "validUntil" ], + "readOnly": [ + "fleetId" + ], "primaryIdentifier": [ "fleetId" ] @@ -32361,6 +33619,9 @@ "createOnly": [ "vpcId" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -32467,6 +33728,10 @@ "networkBorderGroup", "transferAddress" ], + "readOnly": [ + "allocationId", + "publicIp" + ], "writeOnly": [ "address", "ipamPoolId", @@ -32542,6 +33807,9 @@ "networkInterfaceId", "privateIpAddress" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id", "eip": "EIP" @@ -32597,6 +33865,11 @@ "certificateArn", "roleArn" ], + "readOnly": [ + "certificateS3BucketName", + "certificateS3ObjectKey", + "encryptionKmsKeyId" + ], "irreversibleNames": { "certificateS3BucketName": "CertificateS3BucketName", "certificateS3ObjectKey": "CertificateS3ObjectKey" @@ -32746,6 +34019,9 @@ "resourceType", "trafficType" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -32792,6 +34068,9 @@ "createOnly": [ "gatewayId" ], + "readOnly": [ + "associationId" + ], "primaryIdentifier": [ "gatewayId" ] @@ -32885,6 +34164,9 @@ "instanceType", "outpostArn" ], + "readOnly": [ + "hostId" + ], "cfRef": { "property": "HostId" }, @@ -33350,10 +34632,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 +34732,9 @@ "securityGroupIds", "subnetId" ], + "readOnly": [ + "id" + ], "writeOnly": [ "clientToken" ], @@ -33480,6 +34774,9 @@ "description": "Any tags to assign to the internet gateway." } }, + "readOnly": [ + "internetGatewayId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -33579,6 +34876,16 @@ "description": "The tier of the IPAM." } }, + "readOnly": [ + "arn", + "defaultResourceDiscoveryAssociationId", + "defaultResourceDiscoveryId", + "ipamId", + "privateDefaultScopeId", + "publicDefaultScopeId", + "resourceDiscoveryAssociationCount", + "scopeCount" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -33643,6 +34950,9 @@ "ipamPoolId", "netmaskLength" ], + "readOnly": [ + "ipamPoolAllocationId" + ], "writeOnly": [ "netmaskLength" ], @@ -33858,6 +35168,16 @@ "sourceIpamPoolId", "sourceResource" ], + "readOnly": [ + "arn", + "ipamArn", + "ipamPoolId", + "ipamScopeArn", + "ipamScopeType", + "poolDepth", + "state", + "stateMessage" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -33916,6 +35236,10 @@ "ipamPoolId", "netmaskLength" ], + "readOnly": [ + "ipamPoolCidrId", + "state" + ], "primaryIdentifier": [ "ipamPoolId", "ipamPoolCidrId" @@ -33987,6 +35311,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 +35403,16 @@ "ipamId", "ipamResourceDiscoveryId" ], + "readOnly": [ + "ipamArn", + "ipamRegion", + "ipamResourceDiscoveryAssociationArn", + "ipamResourceDiscoveryAssociationId", + "isDefault", + "ownerId", + "resourceDiscoveryStatus", + "state" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -34144,6 +35486,14 @@ "createOnly": [ "ipamId" ], + "readOnly": [ + "arn", + "ipamArn", + "ipamScopeId", + "ipamScopeType", + "isDefault", + "poolCount" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -34225,6 +35575,10 @@ "publicKeyMaterial", "tags" ], + "readOnly": [ + "keyFingerprint", + "keyPairId" + ], "writeOnly": [ "keyFormat" ], @@ -34300,6 +35654,11 @@ "createOnly": [ "launchTemplateName" ], + "readOnly": [ + "defaultVersionNumber", + "latestVersionNumber", + "launchTemplateId" + ], "writeOnly": [ "launchTemplateData", "tagSpecifications", @@ -34364,6 +35723,10 @@ "destinationCidrBlock", "localGatewayRouteTableId" ], + "readOnly": [ + "state", + "type" + ], "primaryIdentifier": [ "destinationCidrBlock", "localGatewayRouteTableId" @@ -34434,6 +35797,13 @@ "localGatewayId", "mode" ], + "readOnly": [ + "localGatewayRouteTableArn", + "localGatewayRouteTableId", + "outpostArn", + "ownerId", + "state" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -34509,6 +35879,13 @@ "localGatewayRouteTableId", "localGatewayVirtualInterfaceGroupId" ], + "readOnly": [ + "localGatewayId", + "localGatewayRouteTableArn", + "localGatewayRouteTableVirtualInterfaceGroupAssociationId", + "ownerId", + "state" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -34576,6 +35953,11 @@ "localGatewayRouteTableId", "vpcId" ], + "readOnly": [ + "localGatewayId", + "localGatewayRouteTableVpcAssociationId", + "state" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -34695,6 +36077,9 @@ "privateIpAddress", "subnetId" ], + "readOnly": [ + "natGatewayId" + ], "writeOnly": [ "maxDrainDurationSeconds" ], @@ -34746,6 +36131,9 @@ "createOnly": [ "vpcId" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -34828,6 +36216,12 @@ "excludePaths", "matchPaths" ], + "readOnly": [ + "createdDate", + "networkInsightsAccessScopeArn", + "networkInsightsAccessScopeId", + "updatedDate" + ], "writeOnly": [ "excludePaths", "matchPaths" @@ -34908,6 +36302,16 @@ "createOnly": [ "networkInsightsAccessScopeId" ], + "readOnly": [ + "analyzedEniCount", + "endDate", + "findingsFound", + "networkInsightsAccessScopeAnalysisArn", + "networkInsightsAccessScopeAnalysisId", + "startDate", + "status", + "statusMessage" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -35041,6 +36445,19 @@ "filterInArns", "networkInsightsPathId" ], + "readOnly": [ + "alternatePathHints", + "explanations", + "forwardPathComponents", + "networkInsightsAnalysisArn", + "networkInsightsAnalysisId", + "networkPathFound", + "returnPathComponents", + "startDate", + "status", + "statusMessage", + "suggestedAccounts" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -35176,6 +36593,13 @@ "source", "sourceIp" ], + "readOnly": [ + "createdDate", + "destinationArn", + "networkInsightsPathArn", + "networkInsightsPathId", + "sourceArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -35397,6 +36821,13 @@ "privateIpAddress", "subnetId" ], + "readOnly": [ + "id", + "primaryIpv6Address", + "primaryPrivateIpAddress", + "secondaryPrivateIpAddresses", + "vpcId" + ], "irreversibleNames": { "awsId": "Id" }, @@ -35472,6 +36903,9 @@ "instanceId", "networkInterfaceId" ], + "readOnly": [ + "attachmentId" + ], "primaryIdentifier": [ "attachmentId" ] @@ -35595,6 +37029,9 @@ "strategy", "tags" ], + "readOnly": [ + "groupName" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArrayCreateOnly", "primaryIdentifier": [ @@ -35683,6 +37120,12 @@ "required": [ "addressFamily" ], + "readOnly": [ + "arn", + "ownerId", + "prefixListId", + "version" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -35835,6 +37278,9 @@ "destinationPrefixListId", "routeTableId" ], + "readOnly": [ + "cidrBlock" + ], "cfRef": { "properties": [ "RouteTableId", @@ -35886,6 +37332,9 @@ "createOnly": [ "vpcId" ], + "readOnly": [ + "routeTableId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -35989,8 +37438,12 @@ "groupName", "vpcId" ], + "readOnly": [ + "groupId", + "id" + ], "writeOnly": [ - "securityGroupIngress/*/SourceSecurityGroupName" + "securityGroupIngress/*/sourceSecurityGroupName" ], "irreversibleNames": { "awsId": "Id" @@ -36107,6 +37560,9 @@ "ipProtocol", "toPort" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -36247,6 +37703,9 @@ "sourceSecurityGroupOwnerId", "toPort" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -36298,6 +37757,11 @@ "groupId", "vpcId" ], + "readOnly": [ + "state", + "stateReason", + "vpcOwnerId" + ], "primaryIdentifier": [ "groupId", "vpcId" @@ -36324,6 +37788,9 @@ "required": [ "state" ], + "readOnly": [ + "accountId" + ], "primaryIdentifier": [ "accountId" ] @@ -36350,29 +37817,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 +38042,11 @@ "outpostArn", "vpcId" ], + "readOnly": [ + "ipv6CidrBlocks", + "networkAclAssociationId", + "subnetId" + ], "writeOnly": [ "enableLniAtDeviceIndex", "ipv4IpamPoolId", @@ -36654,6 +38129,11 @@ "ipv6NetmaskLength", "subnetId" ], + "readOnly": [ + "id", + "ipSource", + "ipv6AddressAttribute" + ], "writeOnly": [ "ipv6IpamPoolId", "ipv6NetmaskLength" @@ -36704,6 +38184,9 @@ "networkAclId", "subnetId" ], + "readOnly": [ + "associationId" + ], "primaryIdentifier": [ "associationId" ] @@ -36744,6 +38227,9 @@ "routeTableId", "subnetId" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -36889,6 +38375,10 @@ "amazonSideAsn", "multicastSupport" ], + "readOnly": [ + "id", + "transitGatewayArn" + ], "irreversibleNames": { "awsId": "Id" }, @@ -36974,6 +38464,9 @@ "transitGatewayId", "vpcId" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -37048,6 +38541,12 @@ "options", "transportTransitGatewayAttachmentId" ], + "readOnly": [ + "creationTime", + "state", + "transitGatewayAttachmentId", + "transitGatewayId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -37113,6 +38612,12 @@ "createOnly": [ "transitGatewayId" ], + "readOnly": [ + "creationTime", + "state", + "transitGatewayMulticastDomainArn", + "transitGatewayMulticastDomainId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -37177,6 +38682,11 @@ "transitGatewayAttachmentId", "transitGatewayMulticastDomainId" ], + "readOnly": [ + "resourceId", + "resourceType", + "state" + ], "primaryIdentifier": [ "transitGatewayMulticastDomainId", "transitGatewayAttachmentId", @@ -37254,6 +38764,15 @@ "networkInterfaceId", "transitGatewayMulticastDomainId" ], + "readOnly": [ + "groupMember", + "groupSource", + "memberType", + "resourceId", + "resourceType", + "subnetId", + "transitGatewayAttachmentId" + ], "primaryIdentifier": [ "transitGatewayMulticastDomainId", "groupIpAddress", @@ -37331,6 +38850,15 @@ "networkInterfaceId", "transitGatewayMulticastDomainId" ], + "readOnly": [ + "groupMember", + "groupSource", + "resourceId", + "resourceType", + "sourceType", + "subnetId", + "transitGatewayAttachmentId" + ], "primaryIdentifier": [ "transitGatewayMulticastDomainId", "groupIpAddress", @@ -37421,6 +38949,12 @@ "peerTransitGatewayId", "transitGatewayId" ], + "readOnly": [ + "creationTime", + "state", + "status", + "transitGatewayAttachmentId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -37523,6 +39057,9 @@ "createOnly": [ "transitGatewayId" ], + "readOnly": [ + "transitGatewayRouteTableId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -37709,6 +39246,9 @@ "transitGatewayId", "vpcId" ], + "readOnly": [ + "id" + ], "writeOnly": [ "addSubnetIds", "removeSubnetIds" @@ -37903,10 +39443,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 +39548,13 @@ "required": [ "verifiedAccessInstanceId" ], + "readOnly": [ + "creationTime", + "lastUpdatedTime", + "owner", + "verifiedAccessGroupArn", + "verifiedAccessGroupId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -38092,6 +39648,11 @@ "description": "AWS Verified Access trust providers." } }, + "readOnly": [ + "creationTime", + "lastUpdatedTime", + "verifiedAccessInstanceId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -38213,6 +39774,11 @@ "trustProviderType", "userTrustProviderType" ], + "readOnly": [ + "creationTime", + "lastUpdatedTime", + "verifiedAccessTrustProviderId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -38337,6 +39903,9 @@ "required": [ "availabilityZone" ], + "readOnly": [ + "volumeId" + ], "irreversibleNames": { "autoEnableIo": "AutoEnableIO" }, @@ -38498,6 +40067,13 @@ "ipv4IpamPoolId", "ipv4NetmaskLength" ], + "readOnly": [ + "cidrBlockAssociations", + "defaultNetworkAcl", + "defaultSecurityGroup", + "ipv6CidrBlocks", + "vpcId" + ], "writeOnly": [ "ipv4IpamPoolId", "ipv4NetmaskLength" @@ -38568,6 +40144,9 @@ "subnetId", "vpcId" ], + "readOnly": [ + "exclusionId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -38595,6 +40174,9 @@ "required": [ "internetGatewayBlockMode" ], + "readOnly": [ + "accountId" + ], "primaryIdentifier": [ "accountId" ] @@ -38712,6 +40294,11 @@ "ipv6Pool", "vpcId" ], + "readOnly": [ + "id", + "ipSource", + "ipv6AddressAttribute" + ], "writeOnly": [ "ipv4IpamPoolId", "ipv4NetmaskLength", @@ -38851,6 +40438,12 @@ "vpcEndpointType", "vpcId" ], + "readOnly": [ + "creationTimestamp", + "dnsEntries", + "id", + "networkInterfaceIds" + ], "irreversibleNames": { "awsId": "Id" }, @@ -38919,6 +40512,9 @@ "serviceId", "vpcEndpointId" ], + "readOnly": [ + "vpcEndpointConnectionNotificationId" + ], "irreversibleNames": { "vpcEndpointConnectionNotificationId": "VPCEndpointConnectionNotificationId", "vpcEndpointId": "VPCEndpointId" @@ -38992,6 +40588,9 @@ "description": "The ID of the endpoint service." } }, + "readOnly": [ + "serviceId" + ], "writeOnly": [ "contributorInsightsEnabled" ], @@ -39079,6 +40678,9 @@ "createOnly": [ "vpcId" ], + "readOnly": [ + "attachmentType" + ], "primaryIdentifier": [ "attachmentType", "vpcId" @@ -39164,6 +40766,9 @@ "peerVpcId", "vpcId" ], + "readOnly": [ + "id" + ], "writeOnly": [ "peerRoleArn" ], @@ -39392,6 +40997,9 @@ "vpnGatewayId", "vpnTunnelOptionsSpecifications" ], + "readOnly": [ + "vpnConnectionId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -39487,6 +41095,9 @@ "amazonSideAsn", "type" ], + "readOnly": [ + "vpnGatewayId" + ], "irreversibleNames": { "vpnGatewayId": "VPNGatewayId" }, @@ -39576,6 +41187,9 @@ "required": [ "policyText" ], + "readOnly": [ + "registryId" + ], "primaryIdentifier": [ "registryId" ] @@ -39611,6 +41225,9 @@ "required": [ "replicationConfiguration" ], + "readOnly": [ + "registryId" + ], "primaryIdentifier": [ "registryId" ] @@ -39708,10 +41325,14 @@ }, "createOnly": [ "encryptionConfiguration", - "encryptionConfiguration/EncryptionType", - "encryptionConfiguration/KmsKey", + "encryptionConfiguration/encryptionType", + "encryptionConfiguration/kmsKey", "repositoryName" ], + "readOnly": [ + "arn", + "repositoryUri" + ], "writeOnly": [ "emptyOnDelete" ], @@ -39830,6 +41451,10 @@ "createOnly": [ "prefix" ], + "readOnly": [ + "createdAt", + "updatedAt" + ], "primaryIdentifier": [ "prefix" ] @@ -39875,7 +41500,7 @@ "sdkName": "name" }, "createOnly": [ - "autoScalingGroupProvider/AutoScalingGroupArn", + "autoScalingGroupProvider/autoScalingGroupArn", "name" ], "tagsProperty": "tags", @@ -39984,6 +41609,9 @@ "createOnly": [ "clusterName" ], + "readOnly": [ + "arn" + ], "writeOnly": [ "serviceConnectDefaults" ], @@ -40390,6 +42018,10 @@ "schedulingStrategy", "serviceName" ], + "readOnly": [ + "name", + "serviceArn" + ], "writeOnly": [ "serviceConnectConfiguration", "volumeConfigurations" @@ -40631,6 +42263,9 @@ "taskRoleArn", "volumes" ], + "readOnly": [ + "taskDefinitionArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -40797,6 +42432,9 @@ "serviceRegistries", "taskDefinition" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -40878,17 +42516,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 +42681,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 +42762,9 @@ "ipAddress", "subnetId" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -41220,6 +42871,9 @@ "principalArn", "type" ], + "readOnly": [ + "accessEntryArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -41334,6 +42988,9 @@ "addonName", "clusterName" ], + "readOnly": [ + "arn" + ], "writeOnly": [ "podIdentityAssociations", "preserveOnDelete", @@ -41540,7 +43197,7 @@ "roleArn" ], "createOnly": [ - "accessConfig/BootstrapClusterCreatorAdminPermissions", + "accessConfig/bootstrapClusterCreatorAdminPermissions", "bootstrapSelfManagedAddons", "encryptionConfig", "kubernetesNetworkConfig", @@ -41549,8 +43206,18 @@ "remoteNetworkConfig", "roleArn" ], + "readOnly": [ + "arn", + "certificateAuthorityData", + "clusterSecurityGroupId", + "encryptionConfigKeyArn", + "endpoint", + "id", + "kubernetesNetworkConfig/serviceIpv6Cidr", + "openIdConnectIssuerUrl" + ], "writeOnly": [ - "accessConfig/BootstrapClusterCreatorAdminPermissions", + "accessConfig/bootstrapClusterCreatorAdminPermissions", "bootstrapSelfManagedAddons" ], "irreversibleNames": { @@ -41662,6 +43329,9 @@ "selectors", "subnets" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -41745,6 +43415,9 @@ "oidc", "type" ], + "readOnly": [ + "identityProviderConfigArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -41980,6 +43653,10 @@ "remoteAccess", "subnets" ], + "readOnly": [ + "arn", + "id" + ], "writeOnly": [ "forceUpdateEnabled" ], @@ -42069,6 +43746,10 @@ "namespace", "serviceAccount" ], + "readOnly": [ + "associationArn", + "associationId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -42184,6 +43865,10 @@ "required": [ "members" ], + "readOnly": [ + "globalReplicationGroupId", + "status" + ], "writeOnly": [ "automaticFailoverEnabled", "cacheNodeType", @@ -42258,6 +43943,9 @@ "createOnly": [ "cacheParameterGroupFamily" ], + "readOnly": [ + "cacheParameterGroupName" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -42454,6 +44142,16 @@ "snapshotArnsToRestore", "subnetIds" ], + "readOnly": [ + "arn", + "createTime", + "endpoint/address", + "endpoint/port", + "fullEngineVersion", + "readerEndpoint/address", + "readerEndpoint/port", + "status" + ], "writeOnly": [ "finalSnapshotName", "snapshotArnsToRestore" @@ -42637,6 +44335,10 @@ "userId", "userName" ], + "readOnly": [ + "arn", + "status" + ], "writeOnly": [ "accessString", "authenticationMode", @@ -42716,6 +44418,10 @@ "createOnly": [ "userGroupId" ], + "readOnly": [ + "arn", + "status" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -42806,6 +44512,9 @@ "applicationName", "sourceBundle" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -42901,10 +44610,13 @@ "solutionStackName", "sourceConfiguration" ], + "readOnly": [ + "templateName" + ], "writeOnly": [ "environmentId", - "sourceConfiguration/ApplicationName", - "sourceConfiguration/TemplateName" + "sourceConfiguration/applicationName", + "sourceConfiguration/templateName" ], "primaryIdentifier": [ "applicationName", @@ -43044,15 +44756,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 +44894,11 @@ "createOnly": [ "loadBalancerArn" ], + "readOnly": [ + "listenerArn" + ], "writeOnly": [ - "defaultActions/*/AuthenticateOidcConfig/ClientSecret" + "defaultActions/*/authenticateOidcConfig/clientSecret" ], "cfRef": { "property": "ListenerArn" @@ -43256,8 +44974,12 @@ "createOnly": [ "listenerArn" ], + "readOnly": [ + "isDefault", + "ruleArn" + ], "writeOnly": [ - "actions/*/AuthenticateOidcConfig/ClientSecret", + "actions/*/authenticateOidcConfig/clientSecret", "listenerArn" ], "cfRef": { @@ -43432,6 +45154,13 @@ "scheme", "type" ], + "readOnly": [ + "canonicalHostedZoneId", + "dnsName", + "loadBalancerArn", + "loadBalancerFullName", + "loadBalancerName" + ], "irreversibleNames": { "canonicalHostedZoneId": "CanonicalHostedZoneID", "dnsName": "DNSName" @@ -43661,6 +45390,12 @@ "targetType", "vpcId" ], + "readOnly": [ + "loadBalancerArns", + "targetGroupArn", + "targetGroupFullName", + "targetGroupName" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -43741,6 +45476,11 @@ "createOnly": [ "name" ], + "readOnly": [ + "numberOfCaCertificates", + "status", + "trustStoreArn" + ], "writeOnly": [ "caCertificatesBundleS3Bucket", "caCertificatesBundleS3Key", @@ -43802,6 +45542,10 @@ "revocationContents", "trustStoreArn" ], + "readOnly": [ + "revocationId", + "trustStoreRevocations" + ], "writeOnly": [ "revocationContents" ], @@ -44063,6 +45807,11 @@ "vpcId", "workspaceSecurityGroupId" ], + "readOnly": [ + "arn", + "studioId", + "url" + ], "irreversibleNames": { "defaultS3Location": "DefaultS3Location" }, @@ -44237,6 +45986,10 @@ "containerProvider", "name" ], + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -44422,6 +46175,10 @@ "name", "type" ], + "readOnly": [ + "applicationId", + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -44532,8 +46289,13 @@ "createOnly": [ "workflowName" ], + "readOnly": [ + "createdAt", + "updatedAt", + "workflowArn" + ], "writeOnly": [ - "idMappingTechniques/NormalizationVersion" + "idMappingTechniques/normalizationVersion" ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", @@ -44643,6 +46405,11 @@ "createOnly": [ "idNamespaceName" ], + "readOnly": [ + "createdAt", + "idNamespaceArn", + "updatedAt" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -44759,6 +46526,11 @@ "createOnly": [ "workflowName" ], + "readOnly": [ + "createdAt", + "updatedAt", + "workflowArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -44916,6 +46688,12 @@ "createOnly": [ "schemaName" ], + "readOnly": [ + "createdAt", + "hasWorkflows", + "schemaArn", + "updatedAt" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -44994,6 +46772,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn" + ], "cfRef": { "property": "Name" }, @@ -45065,6 +46846,9 @@ "archiveName", "sourceArn" ], + "readOnly": [ + "arn" + ], "cfRef": { "property": "ArchiveName" }, @@ -45135,14 +46919,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 +47034,13 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn", + "endpointId", + "endpointUrl", + "state", + "stateReason" + ], "primaryIdentifier": [ "name" ] @@ -45327,6 +47124,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn" + ], "writeOnly": [ "eventSourceName" ], @@ -45423,6 +47223,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn" + ], "cfRef": { "property": "Name" }, @@ -45493,6 +47296,11 @@ "createOnly": [ "sourceArn" ], + "readOnly": [ + "discovererArn", + "discovererId", + "state" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -45546,6 +47354,9 @@ "createOnly": [ "registryName" ], + "readOnly": [ + "registryArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -45590,6 +47401,9 @@ "policy", "registryName" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -45687,6 +47501,12 @@ "registryName", "schemaName" ], + "readOnly": [ + "lastModified", + "schemaArn", + "schemaVersion", + "versionCreatedDate" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -45834,6 +47654,9 @@ "name", "project" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -45950,6 +47773,9 @@ "name", "project" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -46081,6 +47907,9 @@ "name", "project" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -46155,6 +47984,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -46217,6 +48049,9 @@ "minLength": 1, "maxLength": 127 }, + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -46351,8 +48186,17 @@ "superuserParameters", "tags" ], + "readOnly": [ + "awsAccountId", + "dedicatedServiceAccountId", + "environmentArn", + "environmentId", + "environmentUrl", + "sageMakerStudioDomainUrl", + "status" + ], "writeOnly": [ - "federationParameters/AttributeMap", + "federationParameters/attributeMap", "superuserParameters", "tags" ], @@ -46480,9 +48324,12 @@ "targets" ], "createOnly": [ - "experimentOptions/AccountTargeting", + "experimentOptions/accountTargeting", "tags" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -46739,6 +48586,10 @@ "remediationEnabled", "securityServicePolicyData" ], + "readOnly": [ + "arn", + "id" + ], "writeOnly": [ "deleteAllPolicyResources" ], @@ -46823,6 +48674,9 @@ "required": [ "resourceTypeList" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -46918,6 +48772,9 @@ "createOnly": [ "datasetName" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -46993,6 +48850,9 @@ "createOnly": [ "datasetGroupName" ], + "readOnly": [ + "datasetGroupArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -47112,6 +48972,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 +49064,11 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn", + "createdTime", + "lastUpdatedTime" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -47291,6 +49182,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 +49262,11 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn", + "createdTime", + "lastUpdatedTime" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -47445,6 +49355,11 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn", + "createdTime", + "lastUpdatedTime" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -47508,6 +49423,11 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn", + "createdTime", + "lastUpdatedTime" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -47609,6 +49529,11 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn", + "createdTime", + "lastUpdatedTime" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -47709,6 +49634,10 @@ "fileSystemId", "fileSystemPath" ], + "readOnly": [ + "associationId", + "resourceArn" + ], "irreversibleNames": { "resourceArn": "ResourceARN", "s3": "S3" @@ -47761,6 +49690,9 @@ "required": [ "routingStrategy" ], + "readOnly": [ + "aliasId" + ], "cfRef": { "property": "AliasId" }, @@ -47829,6 +49761,9 @@ "serverSdkVersion", "storageLocation" ], + "readOnly": [ + "buildId" + ], "writeOnly": [ "serverSdkVersion", "storageLocation" @@ -48052,6 +49987,16 @@ "instanceType", "locations" ], + "readOnly": [ + "creationTime", + "deploymentDetails", + "fleetArn", + "fleetId", + "gameServerContainerGroupDefinitionArn", + "maximumGameServerContainerGroupsPerInstance", + "perInstanceContainerGroupDefinitionArn", + "status" + ], "writeOnly": [ "deploymentConfiguration", "gameServerContainerGroupDefinitionName", @@ -48200,6 +50145,13 @@ "containerGroupType", "name" ], + "readOnly": [ + "containerGroupDefinitionArn", + "creationTime", + "status", + "statusReason", + "versionNumber" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -48497,6 +50449,9 @@ "serverLaunchParameters", "serverLaunchPath" ], + "readOnly": [ + "fleetId" + ], "writeOnly": [ "applyCapacity" ], @@ -48648,6 +50603,10 @@ "instanceDefinitions", "roleArn" ], + "readOnly": [ + "autoScalingGroupArn", + "gameServerGroupArn" + ], "writeOnly": [ "autoScalingPolicy", "deleteOption", @@ -48772,6 +50731,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -48822,6 +50784,9 @@ "createOnly": [ "locationName" ], + "readOnly": [ + "locationArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -49005,6 +50970,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -49071,6 +51039,10 @@ "name", "ruleSetBody" ], + "readOnly": [ + "arn", + "creationTime" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -49148,6 +51120,12 @@ "required": [ "storageLocation" ], + "readOnly": [ + "arn", + "creationTime", + "id", + "sizeOnDisk" + ], "irreversibleNames": { "awsId": "Id" }, @@ -49246,6 +51224,13 @@ "minLength": 1, "maxLength": 64 }, + "readOnly": [ + "acceleratorArn", + "dnsName", + "dualStackDnsName", + "ipv4Addresses", + "ipv6Addresses" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -49320,8 +51305,11 @@ "minLength": 1, "maxLength": 64 }, + "readOnly": [ + "attachmentArn" + ], "writeOnly": [ - "resources/*/Region" + "resources/*/region" ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", @@ -49441,8 +51429,11 @@ "endpointGroupRegion", "listenerArn" ], + "readOnly": [ + "endpointGroupArn" + ], "writeOnly": [ - "endpointConfigurations/*/AttachmentArn" + "endpointConfigurations/*/attachmentArn" ], "cfRef": { "property": "EndpointGroupArn" @@ -49508,6 +51499,9 @@ "createOnly": [ "acceleratorArn" ], + "readOnly": [ + "listenerArn" + ], "cfRef": { "property": "ListenerArn" }, @@ -49966,6 +51960,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -50075,6 +52072,10 @@ "registry", "schemaDefinition" ], + "readOnly": [ + "arn", + "initialSchemaVersionId" + ], "writeOnly": [ "schemaDefinition" ], @@ -50120,6 +52121,9 @@ "schema", "schemaDefinition" ], + "readOnly": [ + "versionId" + ], "primaryIdentifier": [ "versionId" ] @@ -50349,6 +52353,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "createdOn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -50561,6 +52568,15 @@ "createOnly": [ "clientToken" ], + "readOnly": [ + "creationTimestamp", + "endpoint", + "id", + "modificationTimestamp", + "samlConfigurationStatus", + "ssoClientId", + "status" + ], "writeOnly": [ "clientToken" ], @@ -50633,6 +52649,11 @@ "inlineRecipe", "lambdaFunction" ], + "readOnly": [ + "arn", + "componentName", + "componentVersion" + ], "writeOnly": [ "inlineRecipe", "lambdaFunction" @@ -50746,6 +52767,9 @@ "parentTargetArn", "targetArn" ], + "readOnly": [ + "deploymentId" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "primaryIdentifier": [ @@ -50806,6 +52830,11 @@ "required": [ "configData" ], + "readOnly": [ + "arn", + "id", + "type" + ], "irreversibleNames": { "awsId": "Id" }, @@ -50879,6 +52908,10 @@ "required": [ "endpointDetails" ], + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -50998,6 +53031,11 @@ "minimumViableContactDurationSeconds", "trackingConfigArn" ], + "readOnly": [ + "arn", + "id", + "region" + ], "irreversibleNames": { "awsId": "Id" }, @@ -51073,6 +53111,9 @@ "required": [ "enable" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -51256,6 +53297,9 @@ "detectorId", "format" ], + "readOnly": [ + "id" + ], "writeOnly": [ "activate" ], @@ -51343,6 +53387,13 @@ "protectedResource", "role" ], + "readOnly": [ + "arn", + "createdAt", + "malwareProtectionPlanId", + "status", + "statusReasons" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -51551,6 +53602,9 @@ "detectorId", "format" ], + "readOnly": [ + "id" + ], "writeOnly": [ "activate" ], @@ -51634,6 +53688,13 @@ "kmsKeyArn", "tags" ], + "readOnly": [ + "createdAt", + "datastoreArn", + "datastoreId", + "datastoreStatus", + "updatedAt" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "primaryIdentifier": [ @@ -51737,6 +53798,13 @@ "preloadDataConfig", "sseConfiguration" ], + "readOnly": [ + "createdAt", + "datastoreArn", + "datastoreEndpoint", + "datastoreId", + "datastoreStatus" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -51804,6 +53872,9 @@ "createOnly": [ "groupName" ], + "readOnly": [ + "arn" + ], "primaryIdentifier": [ "groupName" ] @@ -51907,6 +53978,9 @@ "instanceProfileName", "path" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "cfRef": { "property": "InstanceProfileName" @@ -52033,6 +54107,16 @@ "managedPolicyName", "path" ], + "readOnly": [ + "attachmentCount", + "createDate", + "defaultVersionId", + "isAttachable", + "permissionsBoundaryUsageCount", + "policyArn", + "policyId", + "updateDate" + ], "cfRef": { "property": "PolicyArn" }, @@ -52104,6 +54188,9 @@ "createOnly": [ "url" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -52231,6 +54318,10 @@ "path", "roleName" ], + "readOnly": [ + "arn", + "roleId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -52346,6 +54437,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -52434,6 +54528,9 @@ "privateKey", "serverCertificateName" ], + "readOnly": [ + "arn" + ], "writeOnly": [ "certificateBody", "certificateChain", @@ -52485,6 +54582,9 @@ "awsServiceName", "customSuffix" ], + "readOnly": [ + "roleName" + ], "writeOnly": [ "awsServiceName", "customSuffix" @@ -52601,8 +54701,11 @@ "createOnly": [ "userName" ], + "readOnly": [ + "arn" + ], "writeOnly": [ - "loginProfile/Password" + "loginProfile/password" ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", @@ -52726,6 +54829,9 @@ "path", "virtualMfaDeviceName" ], + "readOnly": [ + "serialNumber" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -52774,6 +54880,9 @@ "createOnly": [ "identityStoreId" ], + "readOnly": [ + "groupId" + ], "primaryIdentifier": [ "groupId", "identityStoreId" @@ -52826,6 +54935,9 @@ "identityStoreId", "memberId" ], + "readOnly": [ + "membershipId" + ], "primaryIdentifier": [ "membershipId", "identityStoreId" @@ -52970,6 +55082,11 @@ "uri", "version" ], + "readOnly": [ + "arn", + "encrypted", + "type" + ], "writeOnly": [ "data", "platform", @@ -53161,6 +55278,9 @@ "version", "workingDirectory" ], + "readOnly": [ + "arn" + ], "writeOnly": [ "dockerfileTemplateData", "dockerfileTemplateUri", @@ -53240,6 +55360,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "cfRef": { @@ -53383,6 +55506,12 @@ "tags", "workflows" ], + "readOnly": [ + "arn", + "imageId", + "imageUri", + "name" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "cfRef": { @@ -53533,6 +55662,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "cfRef": { @@ -53668,6 +55800,9 @@ "version", "workingDirectory" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "cfRef": { @@ -53833,6 +55968,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "cfRef": { @@ -53941,6 +56079,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "primaryIdentifier": [ @@ -54062,6 +56203,9 @@ "uri", "version" ], + "readOnly": [ + "arn" + ], "writeOnly": [ "data", "uri" @@ -54105,6 +56249,9 @@ "createOnly": [ "assessmentTargetName" ], + "readOnly": [ + "arn" + ], "cfRef": { "property": "ResourceGroupArn" }, @@ -54194,6 +56341,9 @@ "rulesPackageArns", "userAttributesForFindings" ], + "readOnly": [ + "arn" + ], "cfRef": { "property": "AssessmentTargetArn" }, @@ -54232,6 +56382,9 @@ "createOnly": [ "resourceGroupTags" ], + "readOnly": [ + "arn" + ], "cfRef": { "property": "Arn" }, @@ -54301,6 +56454,9 @@ "securityLevel", "targets" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "primaryIdentifier": [ @@ -54358,6 +56514,9 @@ "filterAction", "filterCriteria" ], + "readOnly": [ + "arn" + ], "cfRef": { "property": "Arn" }, @@ -54520,6 +56679,13 @@ "createOnly": [ "monitorName" ], + "readOnly": [ + "createdAt", + "modifiedAt", + "monitorArn", + "processingStatus", + "processingStatusInfo" + ], "writeOnly": [ "includeLinkedAccounts", "linkedAccountId", @@ -54613,6 +56779,10 @@ "invoiceReceiver", "name" ], + "readOnly": [ + "invoiceUnitArn", + "lastModified" + ], "tagsProperty": "resourceTags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -54770,6 +56940,9 @@ "authorizerName", "signingDisabled" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -54832,6 +57005,10 @@ "createOnly": [ "billingGroupName" ], + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -54940,6 +57117,10 @@ "certificateMode", "verificationCertificatePem" ], + "readOnly": [ + "arn", + "id" + ], "writeOnly": [ "removeAutoRegistration", "verificationCertificatePem" @@ -55024,6 +57205,10 @@ "certificatePem", "certificateSigningRequest" ], + "readOnly": [ + "arn", + "id" + ], "writeOnly": [ "caCertificatePem", "certificateSigningRequest" @@ -55106,6 +57291,9 @@ "createOnly": [ "certificateProviderName" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -55308,6 +57496,9 @@ "metricName", "metricType" ], + "readOnly": [ + "metricArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -55383,6 +57574,9 @@ "name", "type" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -55546,6 +57740,11 @@ "serviceType", "validationCertificateArn" ], + "readOnly": [ + "arn", + "domainType", + "serverCertificates" + ], "writeOnly": [ "serverCertificateArns", "validationCertificateArn" @@ -55674,6 +57873,12 @@ "createOnly": [ "metricName" ], + "readOnly": [ + "creationDate", + "lastModifiedDate", + "metricArn", + "version" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -55844,6 +58049,9 @@ "tags", "timeoutConfig" ], + "readOnly": [ + "arn" + ], "writeOnly": [ "abortConfig", "destinationPackageVersions", @@ -55971,6 +58179,10 @@ "createOnly": [ "actionName" ], + "readOnly": [ + "mitigationActionArn", + "mitigationActionId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -56029,6 +58241,10 @@ "createOnly": [ "policyName" ], + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -56136,6 +58352,9 @@ "templateName", "templateType" ], + "readOnly": [ + "templateArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -56187,6 +58406,9 @@ "targetName", "targetType" ], + "readOnly": [ + "targetId" + ], "primaryIdentifier": [ "targetId" ] @@ -56256,6 +58478,9 @@ "createOnly": [ "roleAlias" ], + "readOnly": [ + "roleAliasArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -56345,6 +58570,9 @@ "createOnly": [ "scheduledAuditName" ], + "readOnly": [ + "scheduledAuditArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -56467,6 +58695,9 @@ "createOnly": [ "securityProfileName" ], + "readOnly": [ + "securityProfileArn" + ], "irreversibleNames": { "additionalMetricsToRetainV2": "AdditionalMetricsToRetainV2" }, @@ -56524,6 +58755,9 @@ "createOnly": [ "packageName" ], + "readOnly": [ + "packageArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -56614,6 +58848,11 @@ "packageName", "versionName" ], + "readOnly": [ + "errorReason", + "packageVersionArn", + "status" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -56660,6 +58899,10 @@ "createOnly": [ "thingName" ], + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -56741,6 +58984,10 @@ "parentGroupName", "thingGroupName" ], + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -56811,6 +59058,10 @@ "createOnly": [ "thingTypeName" ], + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -56873,6 +59124,9 @@ "createOnly": [ "ruleName" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -56926,6 +59180,10 @@ "httpUrlProperties", "vpcProperties" ], + "readOnly": [ + "arn", + "statusReason" + ], "primaryIdentifier": [ "arn" ] @@ -56986,6 +59244,9 @@ "createOnly": [ "channelName" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -57110,6 +59371,9 @@ "createOnly": [ "datasetName" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -57191,6 +59455,9 @@ "createOnly": [ "datastoreName" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -57257,6 +59524,9 @@ "createOnly": [ "pipelineName" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -57309,6 +59579,11 @@ "required": [ "suiteDefinitionConfiguration" ], + "readOnly": [ + "suiteDefinitionArn", + "suiteDefinitionId", + "suiteDefinitionVersion" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -57664,6 +59939,16 @@ "required": [ "roleArn" ], + "readOnly": [ + "applicationArn", + "applicationCreationDate", + "applicationId", + "applicationLastUpdateDate", + "applicationState", + "applicationUrl", + "errorMessage", + "ssoClientId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -57713,6 +59998,10 @@ "accessPolicyPermission", "accessPolicyResource" ], + "readOnly": [ + "accessPolicyArn", + "accessPolicyId" + ], "primaryIdentifier": [ "accessPolicyId" ] @@ -57811,6 +60100,12 @@ "required": [ "assetModelId" ], + "readOnly": [ + "assetArn", + "assetHierarchies/*/id", + "assetId", + "assetProperties/*/id" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -57926,21 +60221,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 +60329,10 @@ "createOnly": [ "projectId" ], + "readOnly": [ + "dashboardArn", + "dashboardId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -58092,6 +60403,9 @@ "createOnly": [ "gatewayPlatform" ], + "readOnly": [ + "gatewayId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -58223,6 +60537,12 @@ "portalAuthMode", "portalType" ], + "readOnly": [ + "portalArn", + "portalClientId", + "portalId", + "portalStartUrl" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -58305,6 +60625,10 @@ "createOnly": [ "portalId" ], + "readOnly": [ + "projectArn", + "projectId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -58467,6 +60791,14 @@ "componentTypeId", "workspaceId" ], + "readOnly": [ + "arn", + "creationDateTime", + "isAbstract", + "isSchemaInitialized", + "status", + "updateDateTime" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "primaryIdentifier": [ @@ -58596,6 +60928,13 @@ "entityId", "workspaceId" ], + "readOnly": [ + "arn", + "creationDateTime", + "hasChildEntities", + "status", + "updateDateTime" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "primaryIdentifier": [ @@ -58713,6 +61052,12 @@ "sceneId", "workspaceId" ], + "readOnly": [ + "arn", + "creationDateTime", + "generatedSceneMetadata", + "updateDateTime" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "primaryIdentifier": [ @@ -58795,6 +61140,12 @@ "tags", "workspaceId" ], + "readOnly": [ + "arn", + "creationDateTime", + "state", + "updateDateTime" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "primaryIdentifier": [ @@ -58875,6 +61226,11 @@ "createOnly": [ "workspaceId" ], + "readOnly": [ + "arn", + "creationDateTime", + "updateDateTime" + ], "irreversibleNames": { "s3Location": "S3Location" }, @@ -58960,6 +61316,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -59023,6 +61382,10 @@ "loRaWan", "name" ], + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id", "loRaWan": "LoRaWAN" @@ -59149,6 +61512,12 @@ "firmwareUpdateRole", "loRaWan" ], + "readOnly": [ + "arn", + "fuotaTaskStatus", + "id", + "loRaWan/startTime" + ], "irreversibleNames": { "awsId": "Id", "loRaWan": "LoRaWAN" @@ -59238,6 +61607,13 @@ "required": [ "loRaWan" ], + "readOnly": [ + "arn", + "id", + "loRaWan/numberOfDevicesInGroup", + "loRaWan/numberOfDevicesRequested", + "status" + ], "irreversibleNames": { "awsId": "Id", "loRaWan": "LoRaWAN" @@ -59332,6 +61708,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -59392,6 +61771,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 +61880,10 @@ "required": [ "autoCreateTasks" ], + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id", "loRaWanUpdateGatewayTaskEntry": "LoRaWANUpdateGatewayTaskEntry" @@ -59595,6 +61998,11 @@ "destinationName", "type" ], + "readOnly": [ + "arn", + "id", + "thingName" + ], "irreversibleNames": { "awsId": "Id", "loRaWan": "LoRaWAN" @@ -59691,6 +62099,10 @@ "required": [ "loRaWan" ], + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id", "loRaWan": "LoRaWAN" @@ -59796,6 +62208,11 @@ "sdkName": "name", "maxLength": 128 }, + "readOnly": [ + "arn", + "ingestEndpoint", + "playbackUrl" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -59854,10 +62271,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 +62375,12 @@ "name", "userId" ], + "readOnly": [ + "arn", + "participantId", + "state", + "streamKey" + ], "writeOnly": [ "insecureIngest" ], @@ -60018,6 +62444,10 @@ "name", "publicKeyMaterial" ], + "readOnly": [ + "arn", + "fingerprint" + ], "writeOnly": [ "publicKeyMaterial" ], @@ -60106,6 +62536,9 @@ "allowedCountries", "allowedOrigins" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -60166,6 +62599,10 @@ "name", "publicKeyMaterial" ], + "readOnly": [ + "arn", + "fingerprint" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -60254,18 +62691,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 +62763,10 @@ "sdkName": "name", "maxLength": 128 }, + "readOnly": [ + "activeSessionId", + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -60380,7 +62825,10 @@ "createOnly": [ "name", "s3", - "s3/BucketName" + "s3/bucketName" + ], + "readOnly": [ + "arn" ], "irreversibleNames": { "s3": "S3" @@ -60434,6 +62882,10 @@ "createOnly": [ "channelArn" ], + "readOnly": [ + "arn", + "value" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -60498,6 +62950,11 @@ "required": [ "destinationConfiguration" ], + "readOnly": [ + "arn", + "id", + "state" + ], "irreversibleNames": { "awsId": "Id" }, @@ -60588,6 +63045,10 @@ "sdkName": "name", "maxLength": 128 }, + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -60771,6 +63232,9 @@ "serviceExecutionRoleArn", "workerConfiguration" ], + "readOnly": [ + "connectorArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -60859,6 +63323,11 @@ "location", "name" ], + "readOnly": [ + "customPluginArn", + "fileDescription", + "revision" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -60933,6 +63402,10 @@ "name", "propertiesFileContent" ], + "readOnly": [ + "revision", + "workerConfigurationArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -61050,6 +63523,10 @@ "createOnly": [ "type" ], + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -61169,6 +63646,10 @@ "roleArn", "s3Path" ], + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id", "s3Path": "S3Path" @@ -61305,6 +63786,10 @@ "edition", "serverSideEncryptionConfiguration" ], + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -61372,6 +63857,10 @@ "autoNamingSpec": { "sdkName": "name" }, + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -61501,6 +63990,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -61610,8 +64102,8 @@ "applicationName" ], "writeOnly": [ - "applicationConfiguration/ApplicationCodeConfiguration/CodeContent/ZipFileContent", - "applicationConfiguration/EnvironmentProperties", + "applicationConfiguration/applicationCodeConfiguration/codeContent/zipFileContent", + "applicationConfiguration/environmentProperties", "runConfiguration" ], "tagsProperty": "tags", @@ -61784,16 +64276,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 +64358,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -61942,6 +64440,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -62105,6 +64606,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 +64700,10 @@ "createOnly": [ "primaryKeyArn" ], + "readOnly": [ + "arn", + "keyId" + ], "writeOnly": [ "pendingWindowInDays" ], @@ -62387,6 +64896,10 @@ "principal", "resource" ], + "readOnly": [ + "principalIdentifier", + "resourceIdentifier" + ], "cfRef": { "properties": [ "PrincipalIdentifier", @@ -62495,6 +65008,10 @@ "lfTags", "resource" ], + "readOnly": [ + "resourceIdentifier", + "tagsIdentifier" + ], "irreversibleNames": { "lfTags": "LFTags" }, @@ -62576,6 +65093,9 @@ "functionName", "name" ], + "readOnly": [ + "aliasArn" + ], "cfRef": { "property": "AliasArn" }, @@ -62638,6 +65158,10 @@ "required": [ "allowedPublishers" ], + "readOnly": [ + "codeSigningConfigArn", + "codeSigningConfigId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -62982,6 +65506,10 @@ "startingPosition", "startingPositionTimestamp" ], + "readOnly": [ + "eventSourceMappingArn", + "id" + ], "irreversibleNames": { "awsId": "Id", "documentDbEventSourceConfig": "DocumentDBEventSourceConfig" @@ -63253,15 +65781,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 +65893,9 @@ "layerName", "licenseInfo" ], + "readOnly": [ + "layerVersionArn" + ], "writeOnly": [ "content" ], @@ -63426,6 +65963,9 @@ "organizationId", "principal" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -63529,6 +66069,9 @@ "sourceAccount", "sourceArn" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id", "principalOrgId": "PrincipalOrgID" @@ -63602,6 +66145,10 @@ "qualifier", "targetFunctionArn" ], + "readOnly": [ + "functionArn", + "functionUrl" + ], "primaryIdentifier": [ "functionArn" ] @@ -63680,6 +66227,10 @@ "provisionedConcurrencyConfig", "runtimePolicy" ], + "readOnly": [ + "functionArn", + "version" + ], "irreversibleNames": { "codeSha256": "CodeSha256" }, @@ -63790,6 +66341,14 @@ "name", "workloadName" ], + "readOnly": [ + "arn", + "createdAt", + "deletedAt", + "deploymentId", + "resourceGroup", + "status" + ], "writeOnly": [ "specifications" ], @@ -63927,6 +66486,10 @@ "idleSessionTtlInSeconds", "roleArn" ], + "readOnly": [ + "arn", + "id" + ], "writeOnly": [ "autoBuildBotLocales", "botFileS3Location", @@ -64047,6 +66610,11 @@ "createOnly": [ "botId" ], + "readOnly": [ + "arn", + "botAliasId", + "botAliasStatus" + ], "writeOnly": [ "botAliasTags" ], @@ -64108,6 +66676,9 @@ "createOnly": [ "botId" ], + "readOnly": [ + "botVersion" + ], "writeOnly": [ "botVersionLocaleSpecification" ], @@ -64150,6 +66721,10 @@ "policy", "resourceArn" ], + "readOnly": [ + "id", + "revisionId" + ], "irreversibleNames": { "awsId": "Id" }, @@ -64234,6 +66809,10 @@ "autoNamingSpec": { "sdkName": "grantName" }, + "readOnly": [ + "grantArn", + "version" + ], "writeOnly": [ "allowedOperations", "principals", @@ -64368,6 +66947,10 @@ "productName", "validity" ], + "readOnly": [ + "licenseArn", + "version" + ], "writeOnly": [ "status" ], @@ -64510,6 +67093,10 @@ "metricName", "monitoredResourceName" ], + "readOnly": [ + "alarmArn", + "state" + ], "primaryIdentifier": [ "alarmName" ] @@ -64618,6 +67205,11 @@ "createOnly": [ "bucketName" ], + "readOnly": [ + "ableToUpdateBundle", + "bucketArn", + "url" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -64696,6 +67288,10 @@ "domainName", "subjectAlternativeNames" ], + "readOnly": [ + "certificateArn", + "status" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -64808,6 +67404,12 @@ "createOnly": [ "serviceName" ], + "readOnly": [ + "containerArn", + "principalArn", + "privateRegistryAccess/ecrImagePullerRole/principalArn", + "url" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -64977,6 +67579,9 @@ "relationalDatabaseBundleId", "relationalDatabaseName" ], + "readOnly": [ + "databaseArn" + ], "writeOnly": [ "masterUserPassword", "relationalDatabaseParameters", @@ -65106,6 +67711,19 @@ "diskName", "sizeInGb" ], + "readOnly": [ + "attachedTo", + "attachmentState", + "diskArn", + "iops", + "isAttached", + "location/availabilityZone", + "location/regionName", + "path", + "resourceType", + "state", + "supportCode" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -65284,6 +67902,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 +68037,9 @@ "ipAddressType", "loadBalancerName" ], + "readOnly": [ + "loadBalancerArn" + ], "irreversibleNames": { "sessionStickinessLbCookieDurationSeconds": "SessionStickinessLBCookieDurationSeconds" }, @@ -65495,6 +68134,10 @@ "certificateName", "loadBalancerName" ], + "readOnly": [ + "loadBalancerTlsCertificateArn", + "status" + ], "primaryIdentifier": [ "certificateName", "loadBalancerName" @@ -65541,6 +68184,11 @@ "createOnly": [ "staticIpName" ], + "readOnly": [ + "ipAddress", + "isAttached", + "staticIpArn" + ], "primaryIdentifier": [ "staticIpName" ] @@ -65649,6 +68297,12 @@ "createOnly": [ "keyName" ], + "readOnly": [ + "arn", + "createTime", + "keyArn", + "updateTime" + ], "writeOnly": [ "forceDelete", "forceUpdate", @@ -65745,6 +68399,12 @@ "collectionName", "kmsKeyId" ], + "readOnly": [ + "arn", + "collectionArn", + "createTime", + "updateTime" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -65833,6 +68493,12 @@ "configuration", "mapName" ], + "readOnly": [ + "arn", + "createTime", + "mapArn", + "updateTime" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -65932,6 +68598,12 @@ "dataSource", "indexName" ], + "readOnly": [ + "arn", + "createTime", + "indexArn", + "updateTime" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -66023,6 +68695,12 @@ "calculatorName", "dataSource" ], + "readOnly": [ + "arn", + "calculatorArn", + "createTime", + "updateTime" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -66134,6 +68812,12 @@ "kmsKeyId", "trackerName" ], + "readOnly": [ + "arn", + "createTime", + "trackerArn", + "updateTime" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -66245,6 +68929,9 @@ "policyName", "policyType" ], + "readOnly": [ + "accountId" + ], "primaryIdentifier": [ "accountId", "policyType", @@ -66347,6 +69034,11 @@ "deliveryDestinationArn", "deliverySourceName" ], + "readOnly": [ + "arn", + "deliveryDestinationType", + "deliveryId" + ], "irreversibleNames": { "s3EnableHiveCompatiblePath": "S3EnableHiveCompatiblePath", "s3SuffixPath": "S3SuffixPath" @@ -66436,6 +69128,10 @@ "name", "outputFormat" ], + "readOnly": [ + "arn", + "deliveryDestinationType" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -66510,6 +69206,11 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn", + "resourceArns", + "service" + ], "writeOnly": [ "resourceArn" ], @@ -66574,6 +69275,9 @@ "createOnly": [ "destinationName" ], + "readOnly": [ + "arn" + ], "cfRef": { "property": "DestinationName" }, @@ -66632,6 +69336,9 @@ "integrationType", "resourceConfig" ], + "readOnly": [ + "integrationStatus" + ], "writeOnly": [ "resourceConfig" ], @@ -66726,6 +69433,12 @@ "autoNamingSpec": { "sdkName": "detectorName" }, + "readOnly": [ + "anomalyDetectorArn", + "anomalyDetectorStatus", + "creationTimeStamp", + "lastModifiedTimeStamp" + ], "writeOnly": [ "accountId" ], @@ -66806,6 +69519,9 @@ "createOnly": [ "logGroupName" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -66970,6 +69686,9 @@ "required": [ "queryString" ], + "readOnly": [ + "queryDefinitionId" + ], "cfRef": { "property": "QueryDefinitionId" }, @@ -67160,6 +69879,9 @@ "alertSensitivityThreshold", "anomalyDetectorArn" ], + "readOnly": [ + "arn" + ], "cfRef": { "property": "AlertName" }, @@ -67237,6 +69959,9 @@ "anomalyDetectorName", "metricSource" ], + "readOnly": [ + "arn" + ], "cfRef": { "property": "AnomalyDetectorName" }, @@ -67269,6 +69994,9 @@ "createOnly": [ "projectName" ], + "readOnly": [ + "arn" + ], "cfRef": { "property": "ProjectName" }, @@ -67382,6 +70110,10 @@ "name", "roleArn" ], + "readOnly": [ + "applicationArn", + "applicationId" + ], "writeOnly": [ "definition" ], @@ -67440,6 +70172,10 @@ "applicationId", "environmentId" ], + "readOnly": [ + "deploymentId", + "status" + ], "primaryIdentifier": [ "applicationId" ] @@ -67611,6 +70347,10 @@ "storageConfigurations", "subnetIds" ], + "readOnly": [ + "environmentArn", + "environmentId" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "primaryIdentifier": [ @@ -67679,6 +70419,11 @@ "required": [ "criteria" ], + "readOnly": [ + "arn", + "id", + "status" + ], "irreversibleNames": { "awsId": "Id" }, @@ -67799,6 +70544,10 @@ "name", "regex" ], + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -67885,6 +70634,10 @@ "required": [ "findingCriteria" ], + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -67927,6 +70680,10 @@ "description": "A enumeration value that specifies the status of the Macie Session." } }, + "readOnly": [ + "awsAccountId", + "serviceRole" + ], "primaryIdentifier": [ "awsAccountId" ] @@ -68020,6 +70777,10 @@ "placementArn", "sources" ], + "readOnly": [ + "bridgeArn", + "bridgeState" + ], "cfRef": { "property": "BridgeArn" }, @@ -68241,7 +71002,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 +71107,9 @@ "dataTransferSubscriberFeePercent", "name" ], + "readOnly": [ + "entitlementArn" + ], "cfRef": { "property": "EntitlementArn" }, @@ -68504,6 +71278,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "outputArn" + ], "cfRef": { "property": "OutputArn" }, @@ -68683,6 +71460,11 @@ "createOnly": [ "name" ], + "readOnly": [ + "ingestIp", + "sourceArn", + "sourceIngestPort" + ], "cfRef": { "property": "SourceArn" }, @@ -68764,6 +71546,9 @@ "flowArn", "name" ], + "readOnly": [ + "networkInterfaceIds" + ], "cfRef": { "property": "Name" }, @@ -68837,6 +71622,10 @@ "name", "networks" ], + "readOnly": [ + "gatewayArn", + "gatewayState" + ], "cfRef": { "property": "GatewayArn" }, @@ -68919,6 +71708,12 @@ "createOnly": [ "clusterId" ], + "readOnly": [ + "arn", + "channels", + "id", + "state" + ], "irreversibleNames": { "awsId": "Id" }, @@ -69086,6 +71881,14 @@ "createOnly": [ "tags" ], + "readOnly": [ + "arn", + "createdAt", + "groupId", + "id", + "identifier", + "modifiedAt" + ], "writeOnly": [ "groupIdentifier" ], @@ -69162,6 +71965,13 @@ "name", "tags" ], + "readOnly": [ + "arn", + "createdAt", + "id", + "identifier", + "modifiedAt" + ], "irreversibleNames": { "awsId": "Id" }, @@ -69246,6 +72056,12 @@ "clusterType", "instanceRoleArn" ], + "readOnly": [ + "arn", + "channelIds", + "id", + "state" + ], "irreversibleNames": { "awsId": "Id" }, @@ -69356,6 +72172,14 @@ "createOnly": [ "tags" ], + "readOnly": [ + "arn", + "createdAt", + "groupId", + "id", + "identifier", + "modifiedAt" + ], "writeOnly": [ "groupIdentifier" ], @@ -69432,6 +72256,13 @@ "name", "tags" ], + "readOnly": [ + "arn", + "createdAt", + "id", + "identifier", + "modifiedAt" + ], "irreversibleNames": { "awsId": "Id" }, @@ -69536,6 +72367,13 @@ "createOnly": [ "availabilityZones" ], + "readOnly": [ + "arn", + "id", + "pipelinesRunningCount", + "programCount", + "state" + ], "irreversibleNames": { "awsId": "Id" }, @@ -69618,6 +72456,9 @@ "multiplexId", "programName" ], + "readOnly": [ + "channelId" + ], "writeOnly": [ "preferredChannelPipeline" ], @@ -69706,6 +72547,12 @@ "required": [ "ipPools" ], + "readOnly": [ + "arn", + "associatedClusterIds", + "id", + "state" + ], "irreversibleNames": { "awsId": "Id" }, @@ -69779,6 +72626,12 @@ "required": [ "type" ], + "readOnly": [ + "arn", + "id", + "inputs", + "state" + ], "irreversibleNames": { "awsId": "Id" }, @@ -69945,6 +72798,23 @@ "createOnly": [ "tags" ], + "readOnly": [ + "arn", + "cloudWatchAlarmTemplateGroupIds", + "createdAt", + "errorMessage", + "eventBridgeRuleTemplateGroupIds", + "failedMediaResourceMap", + "id", + "identifier", + "lastDiscoveredAt", + "lastSuccessfulMonitorDeployment", + "mediaResourceMap", + "modifiedAt", + "monitorChangesPendingDeployment", + "monitorDeployment", + "status" + ], "writeOnly": [ "cloudWatchAlarmTemplateGroupIdentifiers", "eventBridgeRuleTemplateGroupIdentifiers", @@ -70047,6 +72917,12 @@ "sourceArn", "sourceRoleArn" ], + "readOnly": [ + "arn", + "createdAt", + "egressEndpoints/*/packagingConfigurationId", + "egressEndpoints/*/url" + ], "irreversibleNames": { "awsId": "Id" }, @@ -70128,6 +73004,13 @@ "id", "tags" ], + "readOnly": [ + "arn", + "hlsIngest/ingestEndpoints/*/id", + "hlsIngest/ingestEndpoints/*/password", + "hlsIngest/ingestEndpoints/*/url", + "hlsIngest/ingestEndpoints/*/username" + ], "irreversibleNames": { "awsId": "Id" }, @@ -70282,6 +73165,10 @@ "createOnly": [ "id" ], + "readOnly": [ + "arn", + "url" + ], "irreversibleNames": { "awsId": "Id" }, @@ -70370,6 +73257,9 @@ "createOnly": [ "id" ], + "readOnly": [ + "arn" + ], "irreversibleNames": { "awsId": "Id" }, @@ -70439,6 +73329,10 @@ "id", "tags" ], + "readOnly": [ + "arn", + "domainName" + ], "irreversibleNames": { "awsId": "Id" }, @@ -70544,6 +73438,13 @@ "channelName", "inputType" ], + "readOnly": [ + "arn", + "createdAt", + "ingestEndpointUrls", + "ingestEndpoints", + "modifiedAt" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -70611,6 +73512,12 @@ "createOnly": [ "channelGroupName" ], + "readOnly": [ + "arn", + "createdAt", + "egressDomain", + "modifiedAt" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -70837,6 +73744,16 @@ "channelName", "originEndpointName" ], + "readOnly": [ + "arn", + "createdAt", + "dashManifestUrls", + "hlsManifestUrls", + "hlsManifests/*/url", + "lowLatencyHlsManifestUrls", + "lowLatencyHlsManifests/*/url", + "modifiedAt" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -71014,6 +73931,9 @@ "channelName", "tier" ], + "readOnly": [ + "arn" + ], "writeOnly": [ "outputs" ], @@ -71124,6 +74044,9 @@ "liveSourceName", "sourceLocationName" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -71294,6 +74217,13 @@ "createOnly": [ "name" ], + "readOnly": [ + "dashConfiguration/manifestEndpointPrefix", + "hlsConfiguration/manifestEndpointPrefix", + "playbackConfigurationArn", + "playbackEndpointPrefix", + "sessionInitializationEndpointPrefix" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -71380,6 +74310,9 @@ "createOnly": [ "sourceLocationName" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -71453,6 +74386,9 @@ "sourceLocationName", "vodSourceName" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -71517,6 +74453,10 @@ "createOnly": [ "aclName" ], + "readOnly": [ + "arn", + "status" + ], "irreversibleNames": { "aclName": "ACLName" }, @@ -71805,6 +74745,13 @@ "subnetGroupName", "tlsEnabled" ], + "readOnly": [ + "arn", + "clusterEndpoint/address", + "clusterEndpoint/port", + "parameterGroupStatus", + "status" + ], "writeOnly": [ "finalSnapshotName", "multiRegionClusterName", @@ -71939,6 +74886,11 @@ "multiRegionParameterGroupName", "tlsEnabled" ], + "readOnly": [ + "arn", + "multiRegionClusterName", + "status" + ], "writeOnly": [ "multiRegionClusterNameSuffix", "updateStrategy" @@ -72023,6 +74975,9 @@ "family", "parameterGroupName" ], + "readOnly": [ + "arn" + ], "writeOnly": [ "parameters" ], @@ -72099,6 +75054,9 @@ "createOnly": [ "subnetGroupName" ], + "readOnly": [ + "arn" + ], "irreversibleNames": { "arn": "ARN" }, @@ -72167,6 +75125,10 @@ "createOnly": [ "userName" ], + "readOnly": [ + "arn", + "status" + ], "writeOnly": [ "accessString", "authenticationMode" @@ -72321,12 +75283,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 +75333,9 @@ "createOnly": [ "clusterArn" ], + "readOnly": [ + "currentVersion" + ], "cfRef": { "property": "ClusterArn" }, @@ -72432,6 +75400,12 @@ "kafkaVersionsList", "name" ], + "readOnly": [ + "arn", + "latestRevision/creationTime", + "latestRevision/description", + "latestRevision/revision" + ], "writeOnly": [ "serverProperties" ], @@ -72543,6 +75517,9 @@ "replicatorName", "serviceExecutionRoleArn" ], + "readOnly": [ + "replicatorArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -72615,6 +75592,9 @@ "tags", "vpcConfigs" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "primaryIdentifier": [ @@ -72708,6 +75688,9 @@ "targetClusterArn", "vpcId" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "cfRef": { @@ -72953,7 +75936,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 +76239,12 @@ "storageEncrypted", "useLatestRestorableTime" ], + "readOnly": [ + "clusterResourceId", + "endpoint", + "port", + "readEndpoint" + ], "writeOnly": [ "dbInstanceParameterGroupName", "restoreToTime", @@ -73362,6 +76363,11 @@ "replicaCount", "vectorSearchConfiguration" ], + "readOnly": [ + "endpoint", + "graphArn", + "graphId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -73440,6 +76446,10 @@ "subnetIds", "vpcId" ], + "readOnly": [ + "privateGraphEndpointIdentifier", + "vpcEndpointId" + ], "writeOnly": [ "graphIdentifier", "securityGroupIds" @@ -73569,6 +76579,11 @@ "firewallName", "vpcId" ], + "readOnly": [ + "endpointIds", + "firewallArn", + "firewallId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -73652,6 +76667,10 @@ "createOnly": [ "firewallPolicyName" ], + "readOnly": [ + "firewallPolicyArn", + "firewallPolicyId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -73813,6 +76832,10 @@ "ruleGroupName", "type" ], + "readOnly": [ + "ruleGroupArn", + "ruleGroupId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -73896,6 +76919,10 @@ "createOnly": [ "tlsInspectionConfigurationName" ], + "readOnly": [ + "tlsInspectionConfigurationArn", + "tlsInspectionConfigurationId" + ], "irreversibleNames": { "tlsInspectionConfiguration": "TLSInspectionConfiguration", "tlsInspectionConfigurationArn": "TLSInspectionConfigurationArn", @@ -74040,6 +77067,18 @@ "options", "transportAttachmentId" ], + "readOnly": [ + "attachmentId", + "attachmentPolicyRuleNumber", + "attachmentType", + "coreNetworkArn", + "createdAt", + "ownerAccountId", + "resourceArn", + "segmentName", + "state", + "updatedAt" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -74162,6 +77201,14 @@ "peerAddress", "subnetArn" ], + "readOnly": [ + "configuration", + "connectPeerId", + "coreNetworkId", + "createdAt", + "edgeLocation", + "state" + ], "writeOnly": [ "bgpOptions", "coreNetworkAddress", @@ -74265,6 +77312,16 @@ "createOnly": [ "globalNetworkId" ], + "readOnly": [ + "coreNetworkArn", + "coreNetworkId", + "createdAt", + "edges", + "networkFunctionGroups", + "ownerAccount", + "segments", + "state" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -74447,6 +77504,12 @@ "createOnly": [ "globalNetworkId" ], + "readOnly": [ + "createdAt", + "deviceArn", + "deviceId", + "state" + ], "irreversibleNames": { "awsLocation": "AWSLocation" }, @@ -74512,6 +77575,10 @@ "description": "The tags for the global network." } }, + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -74619,6 +77686,12 @@ "globalNetworkId", "siteId" ], + "readOnly": [ + "createdAt", + "linkArn", + "linkId", + "state" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -74745,6 +77818,12 @@ "createOnly": [ "globalNetworkId" ], + "readOnly": [ + "createdAt", + "siteArn", + "siteId", + "state" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -74873,6 +77952,19 @@ "coreNetworkId", "vpnConnectionArn" ], + "readOnly": [ + "attachmentId", + "attachmentPolicyRuleNumber", + "attachmentType", + "coreNetworkArn", + "createdAt", + "edgeLocation", + "ownerAccountId", + "resourceArn", + "segmentName", + "state", + "updatedAt" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -74961,6 +78053,17 @@ "coreNetworkId", "transitGatewayArn" ], + "readOnly": [ + "coreNetworkArn", + "createdAt", + "edgeLocation", + "ownerAccountId", + "peeringId", + "peeringType", + "resourceArn", + "state", + "transitGatewayPeeringAttachmentId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -75122,6 +78225,20 @@ "peeringId", "transitGatewayRouteTableArn" ], + "readOnly": [ + "attachmentId", + "attachmentPolicyRuleNumber", + "attachmentType", + "coreNetworkArn", + "coreNetworkId", + "createdAt", + "edgeLocation", + "ownerAccountId", + "resourceArn", + "segmentName", + "state", + "updatedAt" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -75264,6 +78381,20 @@ "coreNetworkId", "vpcArn" ], + "readOnly": [ + "attachmentId", + "attachmentPolicyRuleNumber", + "attachmentType", + "coreNetworkArn", + "createdAt", + "edgeLocation", + "networkFunctionGroupName", + "ownerAccountId", + "resourceArn", + "segmentName", + "state", + "updatedAt" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -75386,6 +78517,9 @@ "studioId", "tags" ], + "readOnly": [ + "launchProfileId" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "primaryIdentifier": [ @@ -75493,6 +78627,15 @@ "studioId", "tags" ], + "readOnly": [ + "encryptionConfiguration", + "encryptionConfiguration.KeyArn", + "encryptionConfiguration.KeyType", + "eulaIds", + "owner", + "platform", + "streamingImageId" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "primaryIdentifier": [ @@ -75589,6 +78732,12 @@ "studioName", "tags" ], + "readOnly": [ + "homeRegion", + "ssoClientId", + "studioId", + "studioUrl" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "primaryIdentifier": [ @@ -75724,6 +78873,9 @@ "subtype", "tags" ], + "readOnly": [ + "studioComponentId" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "primaryIdentifier": [ @@ -75806,6 +78958,10 @@ "labelTemplate", "sinkIdentifier" ], + "readOnly": [ + "arn", + "label" + ], "writeOnly": [ "labelTemplate" ], @@ -75867,6 +79023,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "cfRef": { @@ -75992,6 +79151,15 @@ "storeOptions", "tags" ], + "readOnly": [ + "creationTime", + "id", + "status", + "statusMessage", + "storeArn", + "storeSizeBytes", + "updateTime" + ], "irreversibleNames": { "awsId": "Id" }, @@ -76072,6 +79240,11 @@ "sseConfig", "tags" ], + "readOnly": [ + "arn", + "creationTime", + "referenceStoreId" + ], "writeOnly": [ "tags" ], @@ -76158,6 +79331,11 @@ "minLength": 1, "maxLength": 128 }, + "readOnly": [ + "arn", + "creationTime", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -76248,6 +79426,11 @@ "sseConfig", "tags" ], + "readOnly": [ + "arn", + "creationTime", + "sequenceStoreId" + ], "writeOnly": [ "tags" ], @@ -76353,6 +79536,15 @@ "sseConfig", "tags" ], + "readOnly": [ + "creationTime", + "id", + "status", + "statusMessage", + "storeArn", + "storeSizeBytes", + "updateTime" + ], "irreversibleNames": { "awsId": "Id" }, @@ -76489,6 +79681,13 @@ "parameterTemplate", "storageCapacity" ], + "readOnly": [ + "arn", + "creationTime", + "id", + "status", + "type" + ], "writeOnly": [ "definitionUri" ], @@ -76643,6 +79842,12 @@ "tags", "type" ], + "readOnly": [ + "arn", + "collectionEndpoint", + "dashboardEndpoint", + "id" + ], "writeOnly": [ "tags" ], @@ -76772,10 +79977,16 @@ "maxLength": 32 }, "createOnly": [ - "iamIdentityCenterOptions/InstanceArn", + "iamIdentityCenterOptions/instanceArn", "name", "type" ], + "readOnly": [ + "iamIdentityCenterOptions/applicationArn", + "iamIdentityCenterOptions/applicationDescription", + "iamIdentityCenterOptions/applicationName", + "id" + ], "writeOnly": [ "name" ], @@ -76919,6 +80130,9 @@ "name", "vpcId" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -77018,6 +80232,10 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -77245,11 +80463,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 +80742,11 @@ "serviceRoleArn", "subnetIds" ], + "readOnly": [ + "arn", + "endpoint", + "serverName" + ], "writeOnly": [ "backupId", "customCertificate", @@ -77614,6 +80849,13 @@ "required": [ "email" ], + "readOnly": [ + "accountId", + "arn", + "joinedMethod", + "joinedTimestamp", + "status" + ], "writeOnly": [ "roleName" ], @@ -77661,6 +80903,14 @@ "description": "The unique identifier (ID) for the root." } }, + "readOnly": [ + "arn", + "id", + "managementAccountArn", + "managementAccountEmail", + "managementAccountId", + "rootId" + ], "irreversibleNames": { "awsId": "Id" }, @@ -77724,6 +80974,10 @@ "createOnly": [ "parentId" ], + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -77827,6 +81081,11 @@ "createOnly": [ "type" ], + "readOnly": [ + "arn", + "awsManaged", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -77875,6 +81134,10 @@ "required": [ "content" ], + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -78004,6 +81267,12 @@ "createOnly": [ "pipelineName" ], + "readOnly": [ + "ingestEndpointUrls", + "pipelineArn", + "vpcEndpointService", + "vpcEndpoints" + ], "writeOnly": [ "vpcOptions" ], @@ -78144,6 +81413,16 @@ "name", "runtimeRoleArn" ], + "readOnly": [ + "applicationInstanceId", + "arn", + "createdTime", + "defaultRuntimeContextDeviceName", + "healthStatus", + "lastUpdatedTime", + "status", + "statusDescription" + ], "writeOnly": [ "applicationInstanceIdToReplace" ], @@ -78208,6 +81487,16 @@ "createOnly": [ "packageName" ], + "readOnly": [ + "arn", + "createdTime", + "packageId", + "storageLocation/binaryPrefixLocation", + "storageLocation/bucket", + "storageLocation/generatedPrefixLocation", + "storageLocation/manifestPrefixLocation", + "storageLocation/repoPrefixLocation" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -78317,6 +81606,14 @@ "packageVersion", "patchVersion" ], + "readOnly": [ + "isLatestPatch", + "packageArn", + "packageName", + "registeredTime", + "status", + "statusDescription" + ], "writeOnly": [ "updatedLatestPatchVersion" ], @@ -78426,6 +81723,11 @@ "exportable", "keyAttributes" ], + "readOnly": [ + "keyIdentifier", + "keyOrigin", + "keyState" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -78493,6 +81795,9 @@ "directoryId", "vpcInformation" ], + "readOnly": [ + "connectorArn" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "primaryIdentifier": [ @@ -78538,6 +81843,9 @@ "createOnly": [ "directoryId" ], + "readOnly": [ + "directoryRegistrationArn" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "primaryIdentifier": [ @@ -78668,6 +81976,9 @@ "connectorArn", "name" ], + "readOnly": [ + "templateArn" + ], "writeOnly": [ "reenrollAllCertificateHolders" ], @@ -78771,6 +82082,9 @@ "createOnly": [ "connectorArn" ], + "readOnly": [ + "challengeArn" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "primaryIdentifier": [ @@ -78835,6 +82149,12 @@ "certificateAuthorityArn", "mobileDeviceManagement" ], + "readOnly": [ + "connectorArn", + "endpoint", + "openIdConfiguration", + "type" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "primaryIdentifier": [ @@ -78911,6 +82231,9 @@ "name", "schemaArn" ], + "readOnly": [ + "datasetArn" + ], "cfRef": { "property": "Name" }, @@ -78975,6 +82298,9 @@ "name", "roleArn" ], + "readOnly": [ + "datasetGroupArn" + ], "cfRef": { "property": "Name" }, @@ -79042,6 +82368,9 @@ "name", "schema" ], + "readOnly": [ + "schemaArn" + ], "cfRef": { "property": "Name" }, @@ -79139,6 +82468,9 @@ "recipeArn", "solutionConfig" ], + "readOnly": [ + "solutionArn" + ], "irreversibleNames": { "performAutoMl": "PerformAutoML", "performHpo": "PerformHPO" @@ -79221,6 +82553,9 @@ "createOnly": [ "templateName" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "untyped", "primaryIdentifier": [ @@ -79378,19 +82713,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 +82827,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 +82921,9 @@ "name", "provisioning" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -79660,6 +83010,9 @@ "name", "pipelineProvisioning" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -79836,6 +83189,14 @@ "identityType", "quickSightConfiguration" ], + "readOnly": [ + "applicationArn", + "applicationId", + "createdAt", + "identityCenterApplicationArn", + "status", + "updatedAt" + ], "writeOnly": [ "identityCenterInstanceArn" ], @@ -79922,6 +83283,13 @@ "applicationId", "principal" ], + "readOnly": [ + "createdAt", + "dataAccessorArn", + "dataAccessorId", + "idcApplicationArn", + "updatedAt" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -80063,6 +83431,14 @@ "applicationId", "indexId" ], + "readOnly": [ + "createdAt", + "dataSourceArn", + "dataSourceId", + "status", + "type", + "updatedAt" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -80178,6 +83554,14 @@ "applicationId", "type" ], + "readOnly": [ + "createdAt", + "indexArn", + "indexId", + "indexStatistics", + "status", + "updatedAt" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -80369,6 +83753,13 @@ "applicationId", "type" ], + "readOnly": [ + "buildStatus", + "createdAt", + "pluginArn", + "pluginId", + "updatedAt" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -80482,6 +83873,13 @@ "applicationId", "type" ], + "readOnly": [ + "createdAt", + "retrieverArn", + "retrieverId", + "status", + "updatedAt" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -80630,6 +84028,14 @@ "createOnly": [ "applicationId" ], + "readOnly": [ + "createdAt", + "defaultEndpoint", + "status", + "updatedAt", + "webExperienceArn", + "webExperienceId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -80736,6 +84142,10 @@ "roleArn", "streamName" ], + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -80924,6 +84334,12 @@ "analysisId", "awsAccountId" ], + "readOnly": [ + "arn", + "createdTime", + "dataSetArns", + "lastUpdatedTime" + ], "writeOnly": [ "definition", "folderArns", @@ -81119,6 +84535,13 @@ "awsAccountId", "dashboardId" ], + "readOnly": [ + "arn", + "createdTime", + "lastPublishedTime", + "lastUpdatedTime", + "version" + ], "writeOnly": [ "dashboardPublishOptions", "definition", @@ -81375,6 +84798,13 @@ "awsAccountId", "dataSetId" ], + "readOnly": [ + "arn", + "consumedSpiceCapacityInBytes", + "createdTime", + "lastUpdatedTime", + "outputColumns" + ], "writeOnly": [ "fieldFolders", "folderArns", @@ -81551,6 +84981,12 @@ "dataSourceId", "type" ], + "readOnly": [ + "arn", + "createdTime", + "lastUpdatedTime", + "status" + ], "writeOnly": [ "credentials", "folderArns" @@ -81673,6 +85109,11 @@ "parentFolderArn", "sharingModel" ], + "readOnly": [ + "arn", + "createdTime", + "lastUpdatedTime" + ], "writeOnly": [ "parentFolderArn" ], @@ -81722,7 +85163,10 @@ "createOnly": [ "awsAccountId", "dataSetId", - "schedule/ScheduleId" + "schedule/scheduleId" + ], + "readOnly": [ + "arn" ], "primaryIdentifier": [ "awsAccountId", @@ -81848,6 +85292,12 @@ "awsAccountId", "templateId" ], + "readOnly": [ + "arn", + "createdTime", + "lastUpdatedTime", + "version" + ], "writeOnly": [ "definition", "sourceEntity", @@ -81979,6 +85429,13 @@ "awsAccountId", "themeId" ], + "readOnly": [ + "arn", + "createdTime", + "lastUpdatedTime", + "type", + "version" + ], "writeOnly": [ "baseThemeId", "configuration", @@ -82066,6 +85523,9 @@ "awsAccountId", "topicId" ], + "readOnly": [ + "arn" + ], "primaryIdentifier": [ "awsAccountId", "topicId" @@ -82211,6 +85671,14 @@ "awsAccountId", "vpcConnectionId" ], + "readOnly": [ + "arn", + "createdTime", + "lastUpdatedTime", + "networkInterfaces", + "status", + "vpcId" + ], "writeOnly": [ "subnetIds" ], @@ -82300,6 +85768,12 @@ "policyTemplate", "resourceType" ], + "readOnly": [ + "arn", + "isResourceTypeDefault", + "permissionType", + "version" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -82528,10 +86002,15 @@ "createOnly": [ "resourceType" ], + "readOnly": [ + "arn", + "identifier", + "lockState" + ], "writeOnly": [ "lockConfiguration", - "lockConfiguration/UnlockDelayUnit", - "lockConfiguration/UnlockDelayValue" + "lockConfiguration/unlockDelayUnit", + "lockConfiguration/unlockDelayValue" ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", @@ -82675,6 +86154,9 @@ "sourceCustomDbEngineVersionIdentifier", "useAwsProvidedLatestImage" ], + "readOnly": [ + "dbEngineVersionArn" + ], "writeOnly": [ "manifest", "sourceCustomDbEngineVersionIdentifier", @@ -83242,6 +86724,16 @@ "storageEncrypted", "useLatestRestorableTime" ], + "readOnly": [ + "dbClusterArn", + "dbClusterResourceId", + "endpoint", + "endpoint/address", + "endpoint/port", + "masterUserSecret/secretArn", + "readEndpoint/address", + "storageThroughput" + ], "writeOnly": [ "clusterScalabilityType", "dbInstanceParameterGroupName", @@ -84059,6 +87551,17 @@ "storageEncrypted", "timezone" ], + "readOnly": [ + "certificateDetails/caIdentifier", + "certificateDetails/validTill", + "dbInstanceArn", + "dbSystemId", + "dbiResourceId", + "endpoint/address", + "endpoint/hostedZoneId", + "endpoint/port", + "masterUserSecret/secretArn" + ], "writeOnly": [ "allowMajorVersionUpgrade", "automaticBackupReplicationKmsKeyId", @@ -84326,6 +87829,11 @@ "engineFamily", "vpcSubnetIds" ], + "readOnly": [ + "dbProxyArn", + "endpoint", + "vpcId" + ], "irreversibleNames": { "dbProxyArn": "DBProxyArn", "dbProxyName": "DBProxyName", @@ -84444,6 +87952,12 @@ "dbProxyName", "vpcSubnetIds" ], + "readOnly": [ + "dbProxyEndpointArn", + "endpoint", + "isDefault", + "vpcId" + ], "irreversibleNames": { "dbProxyEndpointArn": "DBProxyEndpointArn", "dbProxyEndpointName": "DBProxyEndpointName", @@ -84530,6 +88044,9 @@ "dbProxyName", "targetGroupName" ], + "readOnly": [ + "targetGroupArn" + ], "irreversibleNames": { "dbClusterIdentifiers": "DBClusterIdentifiers", "dbInstanceIdentifiers": "DBInstanceIdentifiers", @@ -84630,6 +88147,10 @@ "dbShardGroupIdentifier", "publiclyAccessible" ], + "readOnly": [ + "dbShardGroupResourceId", + "endpoint" + ], "writeOnly": [ "minAcu" ], @@ -85031,6 +88552,10 @@ "sourceArn", "targetArn" ], + "readOnly": [ + "createTime", + "integrationArn" + ], "irreversibleNames": { "kmsKeyId": "KMSKeyId" }, @@ -85613,6 +89138,13 @@ "snapshotClusterIdentifier", "snapshotIdentifier" ], + "readOnly": [ + "clusterNamespaceArn", + "deferMaintenanceIdentifier", + "endpoint/address", + "endpoint/port", + "masterPasswordSecretArn" + ], "writeOnly": [ "classic", "deferMaintenance", @@ -85710,8 +89242,8 @@ ], "writeOnly": [ "tags", - "tags/*/Key", - "tags/*/Value" + "tags/*/key", + "tags/*/value" ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", @@ -85769,10 +89301,13 @@ "description", "subnetIds" ], + "readOnly": [ + "clusterSubnetGroupName" + ], "writeOnly": [ "tags", - "tags/*/Key", - "tags/*/Value" + "tags/*/key", + "tags/*/value" ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", @@ -85878,6 +89413,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 +89522,16 @@ "account", "clusterIdentifier" ], + "readOnly": [ + "allowedAllVpcs", + "allowedVpcs", + "authorizeTime", + "clusterStatus", + "endpointCount", + "grantee", + "grantor", + "status" + ], "writeOnly": [ "force" ], @@ -86108,10 +89669,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 +89781,10 @@ "sourceArn", "targetArn" ], + "readOnly": [ + "createTime", + "integrationArn" + ], "irreversibleNames": { "kmsKeyId": "KMSKeyId" }, @@ -86309,6 +89882,10 @@ "createOnly": [ "scheduledActionName" ], + "readOnly": [ + "nextInvocations", + "state" + ], "cfRef": { "property": "ScheduledActionName" }, @@ -86494,6 +90071,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 +90244,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 +90396,16 @@ "proxyType", "vpcId" ], + "readOnly": [ + "apiGatewayId", + "applicationIdentifier", + "arn", + "nlbArn", + "nlbName", + "proxyUrl", + "stageName", + "vpcLinkId" + ], "writeOnly": [ "apiGatewayProxy" ], @@ -86859,6 +90485,11 @@ "name", "networkFabricType" ], + "readOnly": [ + "arn", + "environmentIdentifier", + "transitGatewayId" + ], "writeOnly": [ "description", "name", @@ -86965,10 +90596,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 +90740,10 @@ "urlEndpoint", "vpcId" ], + "readOnly": [ + "arn", + "serviceIdentifier" + ], "writeOnly": [ "description", "endpointType", @@ -87159,6 +90799,9 @@ "createOnly": [ "collectionId" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -87193,6 +90836,9 @@ "createOnly": [ "projectName" ], + "readOnly": [ + "arn" + ], "cfRef": { "property": "ProjectName" }, @@ -87381,6 +91027,11 @@ "roleArn", "s3Destination" ], + "readOnly": [ + "arn", + "status", + "statusMessage" + ], "irreversibleNames": { "s3Destination": "S3Destination" }, @@ -87508,6 +91159,10 @@ "createOnly": [ "name" ], + "readOnly": [ + "appArn", + "driftStatus" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "primaryIdentifier": [ @@ -87585,6 +91240,9 @@ "policy", "tier" ], + "readOnly": [ + "policyArn" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "cfRef": { @@ -87615,6 +91273,9 @@ "required": [ "viewArn" ], + "readOnly": [ + "associatedAwsPrincipal" + ], "primaryIdentifier": [ "associatedAwsPrincipal" ] @@ -87658,6 +91319,10 @@ "required": [ "type" ], + "readOnly": [ + "arn", + "indexState" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "cfRef": { @@ -87738,6 +91403,9 @@ "scope", "viewName" ], + "readOnly": [ + "viewArn" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "cfRef": { @@ -87831,6 +91499,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -87907,6 +91578,12 @@ "tagKey", "tagValue" ], + "readOnly": [ + "groupArn", + "groupName", + "status", + "taskArn" + ], "primaryIdentifier": [ "taskArn" ] @@ -87952,6 +91629,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "cfRef": { @@ -88036,6 +91716,9 @@ "greengrassGroupId", "name" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "cfRef": { @@ -88127,8 +91810,11 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn" + ], "writeOnly": [ - "robotSoftwareSuite/Version", + "robotSoftwareSuite/version", "sources" ], "tagsProperty": "tags", @@ -88179,6 +91865,10 @@ "application", "currentRevisionId" ], + "readOnly": [ + "applicationVersion", + "arn" + ], "cfRef": { "property": "Arn" }, @@ -88285,10 +91975,13 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn" + ], "writeOnly": [ "renderingEngine", - "robotSoftwareSuite/Version", - "simulationSoftwareSuite/Version", + "robotSoftwareSuite/version", + "simulationSoftwareSuite/version", "sources" ], "tagsProperty": "tags", @@ -88339,6 +92032,10 @@ "application", "currentRevisionId" ], + "readOnly": [ + "applicationVersion", + "arn" + ], "cfRef": { "property": "Arn" }, @@ -88408,6 +92105,9 @@ "required": [ "crlData" ], + "readOnly": [ + "crlId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -88538,6 +92238,10 @@ "required": [ "roleArns" ], + "readOnly": [ + "profileArn", + "profileId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -88616,6 +92320,10 @@ "required": [ "source" ], + "readOnly": [ + "trustAnchorArn", + "trustAnchorId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -88667,6 +92375,10 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -88741,9 +92453,12 @@ "healthCheckConfig" ], "createOnly": [ - "healthCheckConfig/MeasureLatency", - "healthCheckConfig/RequestInterval", - "healthCheckConfig/Type" + "healthCheckConfig/measureLatency", + "healthCheckConfig/requestInterval", + "healthCheckConfig/type" + ], + "readOnly": [ + "healthCheckId" ], "cfRef": { "property": "HealthCheckId" @@ -88829,6 +92544,10 @@ "createOnly": [ "name" ], + "readOnly": [ + "id", + "nameServers" + ], "irreversibleNames": { "awsId": "Id", "vpcs": "VPCs" @@ -88950,6 +92669,11 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn", + "clientToken", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -89030,6 +92754,9 @@ "profileId", "resourceId" ], + "readOnly": [ + "id" + ], "writeOnly": [ "arn" ], @@ -89103,6 +92830,10 @@ "profileId", "resourceArn" ], + "readOnly": [ + "id", + "resourceType" + ], "irreversibleNames": { "awsId": "Id" }, @@ -89164,6 +92895,11 @@ "name", "tags" ], + "readOnly": [ + "clusterArn", + "clusterEndpoints", + "status" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArrayCreateOnly", "primaryIdentifier": [ @@ -89233,6 +92969,12 @@ "clusterArn", "tags" ], + "readOnly": [ + "controlPanelArn", + "defaultControlPanel", + "routingControlCount", + "status" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArrayCreateOnly", "primaryIdentifier": [ @@ -89288,6 +93030,10 @@ "clusterArn", "controlPanelArn" ], + "readOnly": [ + "routingControlArn", + "status" + ], "writeOnly": [ "clusterArn" ], @@ -89369,6 +93115,10 @@ "autoNamingSpec": { "sdkName": "name" }, + "readOnly": [ + "safetyRuleArn", + "status" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -89436,6 +93186,10 @@ "createOnly": [ "cellName" ], + "readOnly": [ + "cellArn", + "parentReadinessScopes" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -89491,6 +93245,9 @@ "createOnly": [ "readinessCheckName" ], + "readOnly": [ + "readinessCheckArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -89552,6 +93309,9 @@ "createOnly": [ "recoveryGroupName" ], + "readOnly": [ + "recoveryGroupArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -89625,6 +93385,9 @@ "resourceSetName", "resourceSetType" ], + "readOnly": [ + "resourceSetArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -89729,6 +93492,17 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn", + "creationTime", + "creatorRequestId", + "domainCount", + "id", + "managedOwnerName", + "modificationTime", + "status", + "statusMessage" + ], "writeOnly": [ "domainFileUrl", "domains" @@ -89833,6 +93607,19 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn", + "creationTime", + "creatorRequestId", + "firewallRules/*/firewallThreatProtectionId", + "id", + "modificationTime", + "ownerId", + "ruleCount", + "shareStatus", + "status", + "statusMessage" + ], "irreversibleNames": { "awsId": "Id" }, @@ -89949,6 +93736,16 @@ "firewallRuleGroupId", "vpcId" ], + "readOnly": [ + "arn", + "creationTime", + "creatorRequestId", + "id", + "managedOwnerName", + "modificationTime", + "status", + "statusMessage" + ], "irreversibleNames": { "awsId": "Id" }, @@ -90054,6 +93851,15 @@ "createOnly": [ "outpostArn" ], + "readOnly": [ + "arn", + "creationTime", + "creatorRequestId", + "id", + "modificationTime", + "status", + "statusMessage" + ], "irreversibleNames": { "awsId": "Id" }, @@ -90107,6 +93913,11 @@ "autodefinedReverseFlag", "resourceId" ], + "readOnly": [ + "autodefinedReverse", + "id", + "ownerId" + ], "irreversibleNames": { "awsId": "Id" }, @@ -90147,6 +93958,11 @@ "createOnly": [ "resourceId" ], + "readOnly": [ + "id", + "ownerId", + "validationStatus" + ], "irreversibleNames": { "awsId": "Id" }, @@ -90222,6 +94038,16 @@ "destinationArn", "name" ], + "readOnly": [ + "arn", + "associationCount", + "creationTime", + "creatorRequestId", + "id", + "ownerId", + "shareStatus", + "status" + ], "irreversibleNames": { "awsId": "Id" }, @@ -90280,6 +94106,13 @@ "resolverQueryLogConfigId", "resourceId" ], + "readOnly": [ + "creationTime", + "error", + "errorMessage", + "id", + "status" + ], "irreversibleNames": { "awsId": "Id" }, @@ -90375,6 +94208,10 @@ "createOnly": [ "ruleType" ], + "readOnly": [ + "arn", + "resolverRuleId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -90430,6 +94267,9 @@ "resolverRuleId", "vpcId" ], + "readOnly": [ + "resolverRuleAssociationId" + ], "irreversibleNames": { "vpcId": "VPCId" }, @@ -90513,6 +94353,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -90616,6 +94459,11 @@ "s3PrefixType", "tags" ], + "readOnly": [ + "accessGrantArn", + "accessGrantId", + "grantScope" + ], "writeOnly": [ "s3PrefixType" ], @@ -90668,6 +94516,10 @@ "createOnly": [ "tags" ], + "readOnly": [ + "accessGrantsInstanceArn", + "accessGrantsInstanceId" + ], "writeOnly": [ "tags" ], @@ -90725,6 +94577,10 @@ "createOnly": [ "tags" ], + "readOnly": [ + "accessGrantsLocationArn", + "accessGrantsLocationId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArrayCreateOnly", "primaryIdentifier": [ @@ -90815,6 +94671,11 @@ "name", "vpcConfiguration" ], + "readOnly": [ + "alias", + "arn", + "networkOrigin" + ], "cfRef": { "property": "Name" }, @@ -91051,13 +94912,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 +95033,10 @@ "publicAccessBlockConfiguration", "regions" ], + "readOnly": [ + "alias", + "createdAt" + ], "cfRef": { "property": "Name" }, @@ -91206,6 +95078,10 @@ "createOnly": [ "mrapName" ], + "readOnly": [ + "policyStatus", + "policyStatus/isPublic" + ], "cfRef": { "property": "MrapName" }, @@ -91245,7 +95121,10 @@ "storageLensConfiguration" ], "createOnly": [ - "storageLensConfiguration/Id" + "storageLensConfiguration/id" + ], + "readOnly": [ + "storageLensConfiguration/storageLensArn" ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", @@ -91303,6 +95182,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "storageLensGroupArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -91413,6 +95295,10 @@ "dataRedundancy", "locationName" ], + "readOnly": [ + "arn", + "availabilityZoneName" + ], "primaryIdentifier": [ "bucketName" ] @@ -91469,6 +95355,16 @@ "createOnly": [ "name" ], + "readOnly": [ + "alias", + "alias/status", + "alias/value", + "arn", + "creationDate", + "policyStatus", + "policyStatus/isPublic", + "publicAccessBlockConfiguration" + ], "primaryIdentifier": [ "name" ] @@ -91566,6 +95462,9 @@ "name", "vpcConfiguration" ], + "readOnly": [ + "arn" + ], "cfRef": { "property": "Arn" }, @@ -91635,6 +95534,9 @@ "bucketName", "outpostId" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -91773,6 +95675,14 @@ "securityGroupId", "subnetId" ], + "readOnly": [ + "arn", + "cidrBlock", + "creationTime", + "id", + "networkInterfaces", + "status" + ], "irreversibleNames": { "awsId": "Id" }, @@ -91939,6 +95849,9 @@ "tags", "userProfileName" ], + "readOnly": [ + "appArn" + ], "writeOnly": [ "tags" ], @@ -92021,6 +95934,9 @@ "appImageConfigName", "tags" ], + "readOnly": [ + "appImageConfigArn" + ], "writeOnly": [ "tags" ], @@ -92128,14 +96044,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 +96205,15 @@ "stoppingCondition", "tags" ], + "readOnly": [ + "creationTime", + "jobDefinitionArn" + ], "writeOnly": [ "endpointName", "tags", - "tags/*/Key", - "tags/*/Value" + "tags/*/key", + "tags/*/value" ], "tagsProperty": "tags", "tagsStyle": "keyValueArrayCreateOnly", @@ -92344,7 +96271,7 @@ "deviceFleetName" ], "createOnly": [ - "device/DeviceName" + "device/deviceName" ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", @@ -92583,11 +96510,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 +96624,10 @@ "createOnly": [ "endpointName" ], + "readOnly": [ + "endpointArn", + "endpointName" + ], "writeOnly": [ "excludeRetainedVariantProperties", "retainAllVariantProperties", @@ -92830,13 +96770,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 +96853,9 @@ "createOnly": [ "imageName" ], + "readOnly": [ + "imageArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -93023,6 +96970,12 @@ "baseImage", "imageName" ], + "readOnly": [ + "containerImage", + "imageArn", + "imageVersionArn", + "version" + ], "writeOnly": [ "alias", "aliases" @@ -93125,9 +97078,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 +97262,13 @@ "roleArn", "type" ], + "readOnly": [ + "arn", + "creationTime", + "endpointMetadata", + "lastModifiedTime", + "status" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -93398,6 +97368,9 @@ "createOnly": [ "trackingServerName" ], + "readOnly": [ + "trackingServerArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -93544,11 +97517,15 @@ "stoppingCondition", "tags" ], + "readOnly": [ + "creationTime", + "jobDefinitionArn" + ], "writeOnly": [ "endpointName", "tags", - "tags/*/Key", - "tags/*/Value" + "tags/*/key", + "tags/*/value" ], "tagsProperty": "tags", "tagsStyle": "keyValueArrayCreateOnly", @@ -93658,6 +97635,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 +97797,15 @@ "stoppingCondition", "tags" ], + "readOnly": [ + "creationTime", + "jobDefinitionArn" + ], "writeOnly": [ "endpointName", "tags", - "tags/*/Key", - "tags/*/Value" + "tags/*/key", + "tags/*/value" ], "tagsProperty": "tags", "tagsStyle": "keyValueArrayCreateOnly", @@ -94100,6 +98094,11 @@ "task", "validationSpecification" ], + "readOnly": [ + "creationTime", + "modelPackageArn", + "modelPackageStatus" + ], "writeOnly": [ "additionalInferenceSpecificationsToAdd", "clientToken" @@ -94175,6 +98174,11 @@ "modelPackageGroupDescription", "modelPackageGroupName" ], + "readOnly": [ + "creationTime", + "modelPackageGroupArn", + "modelPackageGroupStatus" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -94321,11 +98325,15 @@ "stoppingCondition", "tags" ], + "readOnly": [ + "creationTime", + "jobDefinitionArn" + ], "writeOnly": [ "endpointName", "tags", - "tags/*/Key", - "tags/*/Value" + "tags/*/key", + "tags/*/value" ], "tagsProperty": "tags", "tagsStyle": "keyValueArrayCreateOnly", @@ -94423,6 +98431,11 @@ "createOnly": [ "monitoringScheduleName" ], + "readOnly": [ + "creationTime", + "lastModifiedTime", + "monitoringScheduleArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -94553,6 +98566,10 @@ "name", "type" ], + "readOnly": [ + "arn", + "baseUrl" + ], "writeOnly": [ "clientToken" ], @@ -94747,6 +98764,12 @@ "serviceCatalogProvisioningDetails", "tags" ], + "readOnly": [ + "creationTime", + "projectArn", + "projectId", + "projectStatus" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArrayCreateOnly", "primaryIdentifier": [ @@ -94847,6 +98870,10 @@ "spaceName", "spaceSharingSettings" ], + "readOnly": [ + "spaceArn", + "url" + ], "writeOnly": [ "spaceSettings" ], @@ -94924,6 +98951,9 @@ "studioLifecycleConfigName", "tags" ], + "readOnly": [ + "studioLifecycleConfigArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArrayCreateOnly", "primaryIdentifier": [ @@ -95013,8 +99043,11 @@ "singleSignOnUserValue", "tags", "userProfileName", - "userSettings/RStudioServerProAppSettings/AccessStatus", - "userSettings/RStudioServerProAppSettings/UserGroup" + "userSettings/rStudioServerProAppSettings/accessStatus", + "userSettings/rStudioServerProAppSettings/userGroup" + ], + "readOnly": [ + "userProfileArn" ], "writeOnly": [ "tags" @@ -95141,6 +99174,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn" + ], "cfRef": { "property": "Name" }, @@ -95201,6 +99237,12 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn", + "creationDate", + "lastModificationDate", + "state" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -95259,6 +99301,9 @@ "createOnly": [ "secretId" ], + "readOnly": [ + "id" + ], "writeOnly": [ "blockPublicPolicy" ], @@ -95326,19 +99371,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 +99482,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "id" + ], "writeOnly": [ "generateSecretString", "secretString" @@ -95492,6 +99543,9 @@ "createOnly": [ "secretId" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -95608,6 +99662,12 @@ "description", "ruleOrder" ], + "readOnly": [ + "createdAt", + "createdBy", + "ruleArn", + "updatedAt" + ], "tagsProperty": "tags", "tagsStyle": "stringMap", "primaryIdentifier": [ @@ -95696,6 +99756,13 @@ "required": [ "configurationPolicy" ], + "readOnly": [ + "arn", + "createdAt", + "id", + "serviceEnabled", + "updatedAt" + ], "irreversibleNames": { "awsId": "Id" }, @@ -95734,6 +99801,10 @@ "createOnly": [ "adminAccountId" ], + "readOnly": [ + "delegatedAdminIdentifier", + "status" + ], "tagsProperty": "tags", "primaryIdentifier": [ "delegatedAdminIdentifier" @@ -95778,6 +99849,10 @@ "required": [ "regionLinkingMode" ], + "readOnly": [ + "findingAggregationRegion", + "findingAggregatorArn" + ], "primaryIdentifier": [ "findingAggregatorArn" ] @@ -95834,6 +99909,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 +99971,9 @@ "filters", "groupByAttribute" ], + "readOnly": [ + "insightArn" + ], "primaryIdentifier": [ "insightArn" ] @@ -95945,6 +100027,12 @@ "required": [ "autoEnable" ], + "readOnly": [ + "memberAccountLimitReached", + "organizationConfigurationIdentifier", + "status", + "statusMessage" + ], "primaryIdentifier": [ "organizationConfigurationIdentifier" ] @@ -96010,6 +100098,13 @@ "targetId", "targetType" ], + "readOnly": [ + "associationIdentifier", + "associationStatus", + "associationStatusMessage", + "associationType", + "updatedAt" + ], "primaryIdentifier": [ "associationIdentifier" ] @@ -96039,6 +100134,9 @@ "createOnly": [ "productArn" ], + "readOnly": [ + "productSubscriptionArn" + ], "tagsProperty": "tags", "primaryIdentifier": [ "productSubscriptionArn" @@ -96138,6 +100236,9 @@ "createOnly": [ "standardsArn" ], + "readOnly": [ + "standardsSubscriptionArn" + ], "tagsProperty": "tags", "cfRef": { "property": "StandardsSubscriptionArn" @@ -96270,6 +100371,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 +100502,13 @@ "createOnly": [ "dataLakeArn" ], + "readOnly": [ + "resourceShareArn", + "resourceShareName", + "s3BucketArn", + "subscriberArn", + "subscriberRoleArn" + ], "irreversibleNames": { "s3BucketArn": "S3BucketArn" }, @@ -96440,12 +100552,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 +100710,12 @@ "notificationArns", "provisionedProductName" ], + "readOnly": [ + "cloudformationStackArn", + "outputs", + "provisionedProductId", + "recordId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -96666,6 +100787,9 @@ "definition", "definitionType" ], + "readOnly": [ + "id" + ], "writeOnly": [ "acceptLanguage" ], @@ -96786,6 +100910,13 @@ "minLength": 1, "maxLength": 256 }, + "readOnly": [ + "applicationName", + "applicationTagKey", + "applicationTagValue", + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -96855,6 +100986,10 @@ "required": [ "attributes" ], + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -96904,6 +101039,10 @@ "application", "attributeGroup" ], + "readOnly": [ + "applicationArn", + "attributeGroupArn" + ], "primaryIdentifier": [ "applicationArn", "attributeGroupArn" @@ -96960,6 +101099,10 @@ "resource", "resourceType" ], + "readOnly": [ + "applicationArn", + "resourceArn" + ], "primaryIdentifier": [ "applicationArn", "resourceArn", @@ -97075,6 +101218,9 @@ "createOnly": [ "configurationSetName" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -97276,9 +101422,17 @@ "createOnly": [ "emailIdentity" ], + "readOnly": [ + "dkimDnsTokenName1", + "dkimDnsTokenName2", + "dkimDnsTokenName3", + "dkimDnsTokenValue1", + "dkimDnsTokenValue2", + "dkimDnsTokenValue3" + ], "writeOnly": [ - "dkimSigningAttributes/DomainSigningPrivateKey", - "dkimSigningAttributes/DomainSigningSelector" + "dkimSigningAttributes/domainSigningPrivateKey", + "dkimSigningAttributes/domainSigningSelector" ], "irreversibleNames": { "dkimDnsTokenName1": "DkimDNSTokenName1", @@ -97339,6 +101493,11 @@ "createOnly": [ "addonSubscriptionId" ], + "readOnly": [ + "addonInstanceArn", + "addonInstanceId", + "addonName" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -97388,6 +101547,10 @@ "createOnly": [ "addonName" ], + "readOnly": [ + "addonSubscriptionArn", + "addonSubscriptionId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -97459,6 +101622,11 @@ "createOnly": [ "kmsKeyArn" ], + "readOnly": [ + "archiveArn", + "archiveId", + "archiveState" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -97577,6 +101745,12 @@ "createOnly": [ "type" ], + "readOnly": [ + "aRecord", + "ingressPointArn", + "ingressPointId", + "status" + ], "writeOnly": [ "ingressPointConfiguration" ], @@ -97670,6 +101844,10 @@ "serverName", "serverPort" ], + "readOnly": [ + "relayArn", + "relayId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -97734,6 +101912,10 @@ "required": [ "rules" ], + "readOnly": [ + "ruleSetArn", + "ruleSetId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -97815,6 +101997,10 @@ "defaultAction", "policyStatements" ], + "readOnly": [ + "trafficPolicyArn", + "trafficPolicyId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -97849,7 +102035,10 @@ } }, "createOnly": [ - "template/TemplateName" + "template/templateName" + ], + "readOnly": [ + "id" ], "irreversibleNames": { "awsId": "Id" @@ -97884,6 +102073,9 @@ "description": "Unique identifier for this resource" } }, + "readOnly": [ + "vdmAttributesResourceId" + ], "primaryIdentifier": [ "vdmAttributesResourceId" ] @@ -97923,6 +102115,9 @@ "required": [ "roleArn" ], + "readOnly": [ + "accountId" + ], "primaryIdentifier": [ "accountId" ] @@ -97963,6 +102158,9 @@ "emergencyContactList", "proactiveEngagementStatus" ], + "readOnly": [ + "accountId" + ], "primaryIdentifier": [ "accountId" ] @@ -98047,6 +102245,10 @@ "name", "resourceArn" ], + "readOnly": [ + "protectionArn", + "protectionId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -98135,6 +102337,9 @@ "createOnly": [ "protectionGroupId" ], + "readOnly": [ + "protectionGroupArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -98283,6 +102488,12 @@ "profileName", "signatureValidityPeriod" ], + "readOnly": [ + "arn", + "profileName", + "profileVersion", + "profileVersionArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -98359,6 +102570,9 @@ "schemaS3Location", "snapshotS3Location" ], + "readOnly": [ + "describePayload" + ], "irreversibleNames": { "schemaS3Location": "SchemaS3Location", "snapshotS3Location": "SnapshotS3Location" @@ -98480,6 +102694,9 @@ "protocol", "topicArn" ], + "readOnly": [ + "arn" + ], "writeOnly": [ "region" ], @@ -98620,6 +102837,9 @@ "fifoTopic", "topicName" ], + "readOnly": [ + "topicArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -98699,6 +102919,9 @@ "policyDocument", "topics" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -98877,6 +103100,10 @@ "fifoQueue", "queueName" ], + "readOnly": [ + "arn", + "queueUrl" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -99093,6 +103320,9 @@ "autoNamingSpec": { "sdkName": "name" }, + "readOnly": [ + "associationId" + ], "writeOnly": [ "waitForSuccessTimeoutSeconds" ], @@ -99501,6 +103731,9 @@ "createOnly": [ "operatingSystem" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -99614,6 +103847,9 @@ "syncName", "syncType" ], + "readOnly": [ + "syncName" + ], "irreversibleNames": { "kmsKeyArn": "KMSKeyArn", "s3Destination": "S3Destination" @@ -99660,6 +103896,10 @@ "createOnly": [ "resourceArn" ], + "readOnly": [ + "policyHash", + "policyId" + ], "primaryIdentifier": [ "policyId", "resourceArn" @@ -99724,6 +103964,9 @@ "alias", "type" ], + "readOnly": [ + "arn" + ], "writeOnly": [ "plan" ], @@ -99795,6 +104038,9 @@ "channelType", "contactId" ], + "readOnly": [ + "arn" + ], "writeOnly": [ "deferActivation" ], @@ -99855,6 +104101,9 @@ "createOnly": [ "contactId" ], + "readOnly": [ + "arn" + ], "writeOnly": [ "rotationIds" ], @@ -99941,6 +104190,9 @@ "startTime", "timeZoneId" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -99996,6 +104248,9 @@ "required": [ "regions" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -100112,6 +104367,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -100194,8 +104452,15 @@ "configurationDefinitions" ], "createOnly": [ - "configurationDefinitions/*/Type", - "configurationDefinitions/*/TypeVersion" + "configurationDefinitions/*/type", + "configurationDefinitions/*/typeVersion" + ], + "readOnly": [ + "configurationDefinitions/*/id", + "createdAt", + "lastModifiedAt", + "managerArn", + "statusSummaries" ], "tagsProperty": "tags", "tagsStyle": "stringMap", @@ -100289,6 +104554,9 @@ "applicationProviderArn", "instanceArn" ], + "readOnly": [ + "applicationArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -100489,6 +104757,12 @@ "minLength": 1, "maxLength": 32 }, + "readOnly": [ + "identityStoreId", + "instanceArn", + "ownerAccountId", + "status" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -100674,6 +104948,9 @@ "instanceArn", "name" ], + "readOnly": [ + "permissionSetArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -100732,6 +105009,9 @@ "encryptionConfiguration", "name" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -100890,6 +105170,11 @@ "stateMachineName", "stateMachineType" ], + "readOnly": [ + "arn", + "name", + "stateMachineRevisionId" + ], "writeOnly": [ "definition", "definitionS3Location", @@ -100964,6 +105249,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn" + ], "writeOnly": [ "deploymentPreference" ], @@ -101016,6 +105304,9 @@ "stateMachineArn", "stateMachineRevisionId" ], + "readOnly": [ + "arn" + ], "writeOnly": [ "stateMachineArn" ], @@ -101054,6 +105345,9 @@ "required": [ "accountAlias" ], + "readOnly": [ + "accountAliasResourceId" + ], "primaryIdentifier": [ "accountAliasResourceId" ] @@ -101360,14 +105654,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 +105737,9 @@ "createOnly": [ "name" ], + "readOnly": [ + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -101558,6 +105860,9 @@ "sapInstanceNumber", "sid" ], + "readOnly": [ + "arn" + ], "writeOnly": [ "credentials", "databaseArn", @@ -101618,6 +105923,9 @@ "createOnly": [ "databaseName" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "cfRef": { @@ -101830,6 +106138,15 @@ "vpcSecurityGroupIds", "vpcSubnetIds" ], + "readOnly": [ + "arn", + "availabilityZone", + "endpoint", + "id", + "influxAuthParametersSecretArn", + "secondaryAvailabilityZone", + "status" + ], "writeOnly": [ "bucket", "organization", @@ -102003,6 +106320,17 @@ "scheduledQueryName", "targetConfiguration" ], + "readOnly": [ + "arn", + "sqErrorReportConfiguration", + "sqKmsKeyId", + "sqName", + "sqNotificationConfiguration", + "sqQueryString", + "sqScheduleConfiguration", + "sqScheduledQueryExecutionRoleArn", + "sqTargetConfiguration" + ], "irreversibleNames": { "sqErrorReportConfiguration": "SQErrorReportConfiguration", "sqKmsKeyId": "SQKmsKeyId", @@ -102102,6 +106430,10 @@ "databaseName", "tableName" ], + "readOnly": [ + "arn", + "name" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -102204,6 +106536,10 @@ "createOnly": [ "serverId" ], + "readOnly": [ + "agreementId", + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -102337,6 +106673,15 @@ "certificateChain", "privateKey" ], + "readOnly": [ + "arn", + "certificateId", + "notAfterDate", + "notBeforeDate", + "serial", + "status", + "type" + ], "writeOnly": [ "privateKey" ], @@ -102433,6 +106778,11 @@ "accessRole", "url" ], + "readOnly": [ + "arn", + "connectorId", + "serviceManagedEgressIpAddresses" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -102505,6 +106855,10 @@ "createOnly": [ "profileType" ], + "readOnly": [ + "arn", + "profileId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -102684,6 +107038,11 @@ "domain", "identityProviderType" ], + "readOnly": [ + "arn", + "as2ServiceManagedEgressIpAddresses", + "serverId" + ], "writeOnly": [ "identityProviderType" ], @@ -102822,6 +107181,9 @@ "serverId", "userName" ], + "readOnly": [ + "arn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -102903,6 +107265,10 @@ "onExceptionSteps", "steps" ], + "readOnly": [ + "arn", + "workflowId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -102968,6 +107334,10 @@ "createOnly": [ "policyStoreId" ], + "readOnly": [ + "details", + "identitySourceId" + ], "primaryIdentifier": [ "identitySourceId", "policyStoreId" @@ -103025,6 +107395,10 @@ "createOnly": [ "policyStoreId" ], + "readOnly": [ + "policyId", + "policyType" + ], "primaryIdentifier": [ "policyId", "policyStoreId" @@ -103071,6 +107445,10 @@ "required": [ "validationSettings" ], + "readOnly": [ + "arn", + "policyStoreId" + ], "primaryIdentifier": [ "policyStoreId" ] @@ -103117,6 +107495,9 @@ "createOnly": [ "policyStoreId" ], + "readOnly": [ + "policyTemplateId" + ], "primaryIdentifier": [ "policyStoreId", "policyTemplateId" @@ -103178,6 +107559,9 @@ "required": [ "serverSideEncryptionConfiguration" ], + "readOnly": [ + "domainId" + ], "writeOnly": [ "description", "name", @@ -103256,6 +107640,12 @@ "createOnly": [ "resourceIdentifier" ], + "readOnly": [ + "arn", + "id", + "resourceArn", + "resourceId" + ], "writeOnly": [ "resourceIdentifier" ], @@ -103305,6 +107695,9 @@ "createOnly": [ "resourceIdentifier" ], + "readOnly": [ + "state" + ], "primaryIdentifier": [ "resourceIdentifier" ] @@ -103404,6 +107797,12 @@ "protocol", "serviceIdentifier" ], + "readOnly": [ + "arn", + "id", + "serviceArn", + "serviceId" + ], "writeOnly": [ "serviceIdentifier" ], @@ -103538,6 +107937,10 @@ "resourceConfigurationType", "resourceGatewayId" ], + "readOnly": [ + "arn", + "id" + ], "writeOnly": [ "resourceConfigurationAuthType", "resourceConfigurationGroupId" @@ -103636,6 +108039,10 @@ "subnetIds", "vpcIdentifier" ], + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -103776,6 +108183,10 @@ "name", "serviceIdentifier" ], + "readOnly": [ + "arn", + "id" + ], "writeOnly": [ "listenerIdentifier", "serviceIdentifier" @@ -103883,6 +108294,15 @@ "customDomainName", "name" ], + "readOnly": [ + "arn", + "createdAt", + "dnsEntry/domainName", + "dnsEntry/hostedZoneId", + "id", + "lastUpdatedAt", + "status" + ], "irreversibleNames": { "awsId": "Id" }, @@ -103962,6 +108382,12 @@ "createOnly": [ "name" ], + "readOnly": [ + "arn", + "createdAt", + "id", + "lastUpdatedAt" + ], "irreversibleNames": { "awsId": "Id" }, @@ -104016,6 +108442,10 @@ "resourceConfigurationId", "serviceNetworkId" ], + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -104115,6 +108545,20 @@ "serviceIdentifier", "serviceNetworkIdentifier" ], + "readOnly": [ + "arn", + "createdAt", + "dnsEntry/domainName", + "dnsEntry/hostedZoneId", + "id", + "serviceArn", + "serviceId", + "serviceName", + "serviceNetworkArn", + "serviceNetworkId", + "serviceNetworkName", + "status" + ], "writeOnly": [ "serviceIdentifier", "serviceNetworkIdentifier" @@ -104219,6 +108663,16 @@ "serviceNetworkIdentifier", "vpcIdentifier" ], + "readOnly": [ + "arn", + "createdAt", + "id", + "serviceNetworkArn", + "serviceNetworkId", + "serviceNetworkName", + "status", + "vpcId" + ], "writeOnly": [ "serviceNetworkIdentifier", "vpcIdentifier" @@ -104324,15 +108778,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 +108894,10 @@ "name", "scope" ], + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id", "ipAddressVersion": "IPAddressVersion" @@ -104515,6 +108980,9 @@ "createOnly": [ "resourceArn" ], + "readOnly": [ + "managedByFirewallManager" + ], "cfRef": { "property": "ResourceArn" }, @@ -104601,6 +109069,10 @@ "name", "scope" ], + "readOnly": [ + "arn", + "id" + ], "irreversibleNames": { "awsId": "Id" }, @@ -104762,6 +109234,13 @@ "name", "scope" ], + "readOnly": [ + "arn", + "availableLabels/*/name", + "consumedLabels/*/name", + "id", + "labelNamespace" + ], "irreversibleNames": { "awsId": "Id" }, @@ -104929,6 +109408,12 @@ "name", "scope" ], + "readOnly": [ + "arn", + "capacity", + "id", + "labelNamespace" + ], "irreversibleNames": { "awsId": "Id" }, @@ -105100,6 +109585,11 @@ "tags", "type" ], + "readOnly": [ + "aiAgentArn", + "aiAgentId", + "assistantArn" + ], "irreversibleNames": { "aiAgentArn": "AIAgentArn", "aiAgentId": "AIAgentId" @@ -105164,6 +109654,12 @@ "assistantId", "modifiedTimeSeconds" ], + "readOnly": [ + "aiAgentArn", + "aiAgentVersionId", + "assistantArn", + "versionNumber" + ], "irreversibleNames": { "aiAgentArn": "AIAgentArn", "aiAgentId": "AIAgentId", @@ -105305,6 +109801,11 @@ "name", "tags" ], + "readOnly": [ + "aiGuardrailArn", + "aiGuardrailId", + "assistantArn" + ], "irreversibleNames": { "aiGuardrailArn": "AIGuardrailArn", "aiGuardrailId": "AIGuardrailId" @@ -105365,6 +109866,12 @@ "assistantId", "modifiedTimeSeconds" ], + "readOnly": [ + "aiGuardrailArn", + "aiGuardrailVersionId", + "assistantArn", + "versionNumber" + ], "irreversibleNames": { "aiGuardrailArn": "AIGuardrailArn", "aiGuardrailId": "AIGuardrailId", @@ -105500,6 +110007,11 @@ "templateType", "type" ], + "readOnly": [ + "aiPromptArn", + "aiPromptId", + "assistantArn" + ], "irreversibleNames": { "aiPromptArn": "AIPromptArn", "aiPromptId": "AIPromptId" @@ -105566,6 +110078,12 @@ "assistantId", "modifiedTimeSeconds" ], + "readOnly": [ + "aiPromptArn", + "aiPromptVersionId", + "assistantArn", + "versionNumber" + ], "irreversibleNames": { "aiPromptArn": "AIPromptArn", "aiPromptId": "AIPromptId", @@ -105657,6 +110175,10 @@ "tags", "type" ], + "readOnly": [ + "assistantArn", + "assistantId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArrayCreateOnly", "cfRef": { @@ -105737,6 +110259,11 @@ "associationType", "tags" ], + "readOnly": [ + "assistantArn", + "assistantAssociationArn", + "assistantAssociationId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArrayCreateOnly", "cfRef": { @@ -105867,6 +110394,10 @@ "sourceConfiguration", "tags" ], + "readOnly": [ + "knowledgeBaseArn", + "knowledgeBaseId" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArrayCreateOnly", "cfRef": { @@ -105988,6 +110519,11 @@ "channelSubtype", "knowledgeBaseArn" ], + "readOnly": [ + "messageTemplateArn", + "messageTemplateContentSha256", + "messageTemplateId" + ], "irreversibleNames": { "messageTemplateContentSha256": "MessageTemplateContentSha256" }, @@ -106034,6 +110570,10 @@ "createOnly": [ "messageTemplateArn" ], + "readOnly": [ + "messageTemplateVersionArn", + "messageTemplateVersionNumber" + ], "irreversibleNames": { "messageTemplateContentSha256": "MessageTemplateContentSha256" }, @@ -106093,6 +110633,11 @@ "connectionString", "tags" ], + "readOnly": [ + "aliasId", + "associations", + "connectionAliasState" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArrayCreateOnly", "primaryIdentifier": [ @@ -106199,6 +110744,11 @@ "createOnly": [ "poolName" ], + "readOnly": [ + "createdAt", + "poolArn", + "poolId" + ], "writeOnly": [ "tags" ], @@ -106360,6 +110910,18 @@ "desktopArn", "kmsKeyArn" ], + "readOnly": [ + "activationCode", + "arn", + "createdAt", + "desktopType", + "id", + "pendingSoftwareSetId", + "pendingSoftwareSetVersion", + "registeredDevicesCount", + "softwareSetComplianceStatus", + "updatedAt" + ], "irreversibleNames": { "awsId": "Id" }, @@ -106436,6 +110998,10 @@ "additionalEncryptionContext", "customerManagedKey" ], + "readOnly": [ + "associatedPortalArns", + "browserSettingsArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -106529,6 +111095,11 @@ "additionalEncryptionContext", "customerManagedKey" ], + "readOnly": [ + "associatedPortalArns", + "creationDate", + "dataProtectionSettingsArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -106608,6 +111179,9 @@ "createOnly": [ "portalArn" ], + "readOnly": [ + "identityProviderArn" + ], "writeOnly": [ "portalArn" ], @@ -106713,6 +111287,11 @@ "additionalEncryptionContext", "customerManagedKey" ], + "readOnly": [ + "associatedPortalArns", + "creationDate", + "ipAccessSettingsArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -106791,6 +111370,10 @@ "subnetIds", "vpcId" ], + "readOnly": [ + "associatedPortalArns", + "networkSettingsArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -106965,6 +111548,16 @@ "additionalEncryptionContext", "customerManagedKey" ], + "readOnly": [ + "browserType", + "creationDate", + "portalArn", + "portalEndpoint", + "portalStatus", + "rendererType", + "serviceProviderSamlMetadata", + "statusReason" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -107019,6 +111612,10 @@ "required": [ "certificateList" ], + "readOnly": [ + "associatedPortalArns", + "trustStoreArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -107067,6 +111664,10 @@ "required": [ "kinesisStreamArn" ], + "readOnly": [ + "associatedPortalArns", + "userAccessLoggingSettingsArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -107205,6 +111806,10 @@ "printAllowed", "uploadAllowed" ], + "readOnly": [ + "associatedPortalArns", + "userSettingsArn" + ], "tagsProperty": "tags", "tagsStyle": "keyValueArray", "primaryIdentifier": [ @@ -107264,6 +111869,9 @@ "minLength": 1, "maxLength": 32 }, + "readOnly": [ + "groupArn" + ], "irreversibleNames": { "groupArn": "GroupARN" }, @@ -107389,7 +111997,10 @@ "sdkName": "ruleName" }, "createOnly": [ - "samplingRule/Version" + "samplingRule/version" + ], + "readOnly": [ + "ruleArn" ], "irreversibleNames": { "ruleArn": "RuleARN" diff --git a/provider/pkg/metadata/metadata.go b/provider/pkg/metadata/metadata.go index 9dddca00af..7aa59b2e91 100644 --- a/provider/pkg/metadata/metadata.go +++ b/provider/pkg/metadata/metadata.go @@ -22,6 +22,7 @@ type CloudAPIResource struct { AutoNamingSpec *AutoNamingSpec `json:"autoNamingSpec,omitempty"` Required []string `json:"required,omitempty"` CreateOnly []string `json:"createOnly,omitempty"` + ReadOnly []string `json:"readOnly,omitempty"` WriteOnly []string `json:"writeOnly,omitempty"` IrreversibleNames map[string]string `json:"irreversibleNames,omitempty"` TagsProperty string `json:"tagsProperty,omitempty"` diff --git a/provider/pkg/schema/gen.go b/provider/pkg/schema/gen.go index 28845b8e24..5005171f7b 100644 --- a/provider/pkg/schema/gen.go +++ b/provider/pkg/schema/gen.go @@ -848,8 +848,8 @@ func readPropSdkNames(resourceSpec *jsschema.Schema, listName string) codegen.St if p, ok := resourceSpec.Extras[listName]; ok { pSlice := p.([]interface{}) for _, v := range pSlice { - n := strings.TrimPrefix(v.(string), "/properties/") - output.Add(naming.ToSdkName(n)) + n := ResourceProperty(strings.TrimPrefix(v.(string), "/properties/")) + output.Add(n.ToSdkName()) } } return output @@ -951,6 +951,7 @@ func (ctx *cfSchemaContext) gatherResourceType() error { Required: requiredInputs.SortedValues(), AutoNamingSpec: autoNamingSpec, WriteOnly: writeOnlyProperties.SortedValues(), + ReadOnly: readPropSdkNames(ctx.resourceSpec, "readOnlyProperties").SortedValues(), IrreversibleNames: irreversibleNames, TagsProperty: naming.ToSdkName(tagsProp), TagsStyle: tagsStyle, diff --git a/provider/pkg/schema/resource_props.go b/provider/pkg/schema/resource_props.go new file mode 100644 index 0000000000..ab0fb1da54 --- /dev/null +++ b/provider/pkg/schema/resource_props.go @@ -0,0 +1,31 @@ +package schema + +import ( + "strings" + + "github.com/pulumi/pulumi-aws-native/provider/pkg/naming" +) + +// Represents a property listed in `readOnlyProperties`, `writeOnlyProperties`, +// or `createOnlyProperties` in the Cloud Control schema. +type ResourceProperty string + +// ToSdkName converts the property name to an SDK-compatible name. +// This will also handle converting all nested properties. +// - Nested object properties are delimited with `/` +// - Nested array properties are delimited with `/*/` +// +// e.g. +// - `Foo/Bar/Baz` => `foo/bar/baz` +// - `Foo/*/BarBaz` => `foo/*/barBaz` +func (r *ResourceProperty) ToSdkName() string { + arrayProps := strings.Split(string(*r), "/*/") + for i, p := range arrayProps { + nested := strings.Split(p, "/") + for idx, n := range nested { + nested[idx] = naming.ToSdkName(n) + } + arrayProps[i] = strings.Join(nested, "/") + } + return strings.Join(arrayProps, "/*/") +} diff --git a/provider/pkg/schema/resource_props_test.go b/provider/pkg/schema/resource_props_test.go new file mode 100644 index 0000000000..f0aa518a4e --- /dev/null +++ b/provider/pkg/schema/resource_props_test.go @@ -0,0 +1,36 @@ +package schema + +import "testing" + +func TestToSdkName(t *testing.T) { + cases := map[string]struct { + input ResourceProperty + expected string + }{ + "simple": { + input: "Foo", + expected: "foo", + }, + "nestedObject": { + input: "Foo/BarBaz", + expected: "foo/barBaz", + }, + "nestedArray": { + input: "Foo/*/BarBaz", + expected: "foo/*/barBaz", + }, + "nestedArrayObject": { + input: "Foo/*/Bar/Baz", + expected: "foo/*/bar/baz", + }, + } + + for name, tc := range cases { + t.Run(name, func(t *testing.T) { + actual := tc.input.ToSdkName() + if actual != tc.expected { + t.Errorf("expected %q, got %q", tc.expected, actual) + } + }) + } +} From 17d3badda434901a0afe60077ec2261424e2d3d2 Mon Sep 17 00:00:00 2001 From: corymhall <43035978+corymhall@users.noreply.github.com> Date: Wed, 11 Dec 2024 10:12:20 -0500 Subject: [PATCH 2/3] update based on review --- provider/pkg/metadata/metadata.go | 35 +++++++++++++++------- provider/pkg/schema/resource_props.go | 4 +-- provider/pkg/schema/resource_props_test.go | 4 +++ 3 files changed, 30 insertions(+), 13 deletions(-) diff --git a/provider/pkg/metadata/metadata.go b/provider/pkg/metadata/metadata.go index 7aa59b2e91..5bba56a18a 100644 --- a/provider/pkg/metadata/metadata.go +++ b/provider/pkg/metadata/metadata.go @@ -16,17 +16,30 @@ type CloudAPIMetadata struct { // CloudAPIResource contains metadata for a single AWS Resource. type CloudAPIResource struct { - CfType string `json:"cf"` - Inputs map[string]pschema.PropertySpec `json:"inputs"` - Outputs map[string]pschema.PropertySpec `json:"outputs"` - AutoNamingSpec *AutoNamingSpec `json:"autoNamingSpec,omitempty"` - Required []string `json:"required,omitempty"` - CreateOnly []string `json:"createOnly,omitempty"` - ReadOnly []string `json:"readOnly,omitempty"` - WriteOnly []string `json:"writeOnly,omitempty"` - IrreversibleNames map[string]string `json:"irreversibleNames,omitempty"` - TagsProperty string `json:"tagsProperty,omitempty"` - TagsStyle default_tags.TagsStyle `json:"tagsStyle,omitempty"` + CfType string `json:"cf"` + Inputs map[string]pschema.PropertySpec `json:"inputs"` + Outputs map[string]pschema.PropertySpec `json:"outputs"` + AutoNamingSpec *AutoNamingSpec `json:"autoNamingSpec,omitempty"` + Required []string `json:"required,omitempty"` + CreateOnly []string `json:"createOnly,omitempty"` + // ReadOnly properties are properties that only exist as output values + // The properties can be top level properties or can be nested within object or array + // properties. + // '/' is used to denote a nested object property + // '/*/' is used to denote a nested array property + // e.g. + // - ReadOnly: [ + // 'arn', // top level + // 'someObjectProp/arn', // the arn value of someObjectProp is an output (but not the other properties of someObjectProp) + // 'someArrayProp/*/someObjectProp/arn' + // ] + // + // NOTE: The values in this property will have been converted from CFN casing to pulumi sdk casing + ReadOnly []string `json:"readOnly,omitempty"` + WriteOnly []string `json:"writeOnly,omitempty"` + IrreversibleNames map[string]string `json:"irreversibleNames,omitempty"` + TagsProperty string `json:"tagsProperty,omitempty"` + TagsStyle default_tags.TagsStyle `json:"tagsStyle,omitempty"` // Describes the behavior of the CF Ref intrinsic for this resource. CfRef *CfRefBehavior `json:"cfRef,omitempty"` diff --git a/provider/pkg/schema/resource_props.go b/provider/pkg/schema/resource_props.go index ab0fb1da54..20caadd08f 100644 --- a/provider/pkg/schema/resource_props.go +++ b/provider/pkg/schema/resource_props.go @@ -18,8 +18,8 @@ type ResourceProperty string // e.g. // - `Foo/Bar/Baz` => `foo/bar/baz` // - `Foo/*/BarBaz` => `foo/*/barBaz` -func (r *ResourceProperty) ToSdkName() string { - arrayProps := strings.Split(string(*r), "/*/") +func (r ResourceProperty) ToSdkName() string { + arrayProps := strings.Split(string(r), "/*/") for i, p := range arrayProps { nested := strings.Split(p, "/") for idx, n := range nested { diff --git a/provider/pkg/schema/resource_props_test.go b/provider/pkg/schema/resource_props_test.go index f0aa518a4e..9f8598a5a3 100644 --- a/provider/pkg/schema/resource_props_test.go +++ b/provider/pkg/schema/resource_props_test.go @@ -23,6 +23,10 @@ func TestToSdkName(t *testing.T) { input: "Foo/*/Bar/Baz", expected: "foo/*/bar/baz", }, + "multiNestedArrayObject": { + input: "Foo/*/Bar/*/Baz/Hello", + expected: "foo/*/bar/*/baz/hello", + }, } for name, tc := range cases { From 4be1bc4977ab58eb129cff4ae873f1416cf8d3a1 Mon Sep 17 00:00:00 2001 From: corymhall <43035978+corymhall@users.noreply.github.com> Date: Wed, 11 Dec 2024 10:17:45 -0500 Subject: [PATCH 3/3] regenerate schema --- provider/cmd/pulumi-resource-aws-native/metadata.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/provider/cmd/pulumi-resource-aws-native/metadata.json b/provider/cmd/pulumi-resource-aws-native/metadata.json index 7ac214c2e9..66edf51d24 100644 --- a/provider/cmd/pulumi-resource-aws-native/metadata.json +++ b/provider/cmd/pulumi-resource-aws-native/metadata.json @@ -57425,6 +57425,9 @@ "createOnly": [ "commandId" ], + "readOnly": [ + "commandArn" + ], "writeOnly": [ "lastUpdatedAt" ], @@ -85882,6 +85885,9 @@ "autoNamingSpec": { "sdkName": "name" }, + "readOnly": [ + "arn" + ], "writeOnly": [ "permissionArns", "principals", @@ -95721,6 +95727,9 @@ "createOnly": [ "tableBucketName" ], + "readOnly": [ + "tableBucketArn" + ], "irreversibleNames": { "tableBucketArn": "TableBucketARN" },