{

"ResourceTypes": {
  "AWS::AmazonMQ::Broker": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::AmazonMQ::Broker to Id"
    }
  },
  "AWS::AmazonMQ::Configuration": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::AmazonMQ::Configuration to Id"
    }
  },
  "AWS::ApiGateway::Account": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::ApiGateway::Account to Id"
    }
  },
  "AWS::ApiGateway::ApiKey": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::ApiGateway::ApiKey to Id"
    }
  },
  "AWS::ApiGateway::Authorizer": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::ApiGateway::Authorizer to Id"
    }
  },
  "AWS::ApiGateway::BasePathMapping": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::ApiGateway::BasePathMapping to Id"
    }
  },
  "AWS::ApiGateway::ClientCertificate": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::ApiGateway::ClientCertificate to Name"
    }
  },
  "AWS::ApiGateway::Deployment": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::ApiGateway::Deployment to Id"
    }
  },
  "AWS::ApiGateway::DocumentationPart": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::ApiGateway::DocumentationPart to Id"
    }
  },
  "AWS::ApiGateway::DocumentationVersion": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::ApiGateway::DocumentationVersion to Id"
    }
  },
  "AWS::ApiGateway::DomainName": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::ApiGateway::DomainName to Name"
    }
  },
  "AWS::ApiGateway::GatewayResponse": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::ApiGateway::GatewayResponse to Id"
    }
  },
  "AWS::ApiGateway::Method": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::ApiGateway::Method to Id"
    }
  },
  "AWS::ApiGateway::Model": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::ApiGateway::Model to Name"
    }
  },
  "AWS::ApiGateway::RequestValidator": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::ApiGateway::RequestValidator to Id"
    }
  },
  "AWS::ApiGateway::Resource": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::ApiGateway::Resource to Id"
    }
  },
  "AWS::ApiGateway::RestApi": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::ApiGateway::RestApi to Id"
    }
  },
  "AWS::ApiGateway::Stage": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::ApiGateway::Stage to Name"
    }
  },
  "AWS::ApiGateway::UsagePlan": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::ApiGateway::UsagePlan to Id"
    }
  },
  "AWS::ApiGateway::UsagePlanKey": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::ApiGateway::UsagePlanKey to Id"
    }
  },
  "AWS::ApiGateway::VpcLink": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::ApiGateway::VpcLink to Id"
    }
  },
  "AWS::AppSync::ApiKey": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Arn"
        }
      ],
      "description": "Set RefKind of AWS::AppSync::ApiKey to Arn"
    }
  },
  "AWS::AppSync::DataSource": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Arn"
        }
      ],
      "description": "Set RefKind of AWS::AppSync::DataSource to Arn"
    }
  },
  "AWS::AppSync::GraphQLApi": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Arn"
        }
      ],
      "description": "Set RefKind of AWS::AppSync::GraphQLApi to Arn"
    }
  },
  "AWS::AppSync::GraphQLSchema": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::AppSync::GraphQLSchema to Id"
    }
  },
  "AWS::AppSync::Resolver": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Arn"
        }
      ],
      "description": "Set RefKind of AWS::AppSync::Resolver to Arn"
    }
  },
  "AWS::ApplicationAutoScaling::ScalableTarget": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::ApplicationAutoScaling::ScalableTarget to Id"
    }
  },
  "AWS::ApplicationAutoScaling::ScalingPolicy": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Arn"
        }
      ],
      "description": "Set RefKind of AWS::ApplicationAutoScaling::ScalingPolicy to Arn"
    }
  },
  "AWS::Athena::NamedQuery": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::Athena::NamedQuery to Name"
    }
  },
  "AWS::AutoScaling::AutoScalingGroup": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::AutoScaling::AutoScalingGroup to Name"
    }
  },
  "AWS::AutoScaling::LaunchConfiguration": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::AutoScaling::LaunchConfiguration to Name"
    }
  },
  "AWS::AutoScaling::LifecycleHook": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::AutoScaling::LifecycleHook to Name"
    }
  },
  "AWS::AutoScaling::ScalingPolicy": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Arn"
        }
      ],
      "description": "Set RefKind of AWS::AutoScaling::ScalingPolicy to Arn"
    }
  },
  "AWS::AutoScaling::ScheduledAction": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::AutoScaling::ScheduledAction to Name"
    }
  },
  "AWS::AutoScalingPlans::ScalingPlan": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Arn"
        }
      ],
      "description": "Set RefKind of AWS::AutoScalingPlans::ScalingPlan to Arn"
    }
  },
  "AWS::Batch::ComputeEnvironment": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Arn"
        }
      ],
      "description": "Set RefKind of AWS::Batch::ComputeEnvironment to Arn"
    }
  },
  "AWS::Batch::JobDefinition": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Arn"
        }
      ],
      "description": "Set RefKind of AWS::Batch::JobDefinition to Arn"
    }
  },
  "AWS::Batch::JobQueue": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Arn"
        }
      ],
      "description": "Set RefKind of AWS::Batch::JobQueue to Arn"
    }
  },
  "AWS::Budgets::Budget": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::Budgets::Budget to Name"
    }
  },
  "AWS::CertificateManager::Certificate": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Arn"
        }
      ],
      "description": "Set RefKind of AWS::CertificateManager::Certificate to Arn"
    }
  },
  "AWS::Cloud9::EnvironmentEC2": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::Cloud9::EnvironmentEC2 to Id"
    }
  },
  "AWS::CloudFormation::CustomResource": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "None"
        }
      ],
      "description": "Set RefKind of AWS::CloudFormation::CustomResource to None"
    }
  },
  "AWS::CloudFormation::Stack": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::CloudFormation::Stack to Id"
    }
  },
  "AWS::CloudFormation::WaitCondition": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::CloudFormation::WaitCondition to Name"
    }
  },
  "AWS::CloudFormation::WaitConditionHandle": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Url"
        }
      ],
      "description": "Set RefKind of AWS::CloudFormation::WaitConditionHandle to Url"
    }
  },
  "AWS::CloudFront::CloudFrontOriginAccessIdentity": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::CloudFront::CloudFrontOriginAccessIdentity to Id"
    }
  },
  "AWS::CloudFront::Distribution": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::CloudFront::Distribution to Id"
    }
  },
  "AWS::CloudFront::StreamingDistribution": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::CloudFront::StreamingDistribution to Id"
    }
  },
  "AWS::CloudTrail::Trail": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::CloudTrail::Trail to Name"
    }
  },
  "AWS::CloudWatch::Alarm": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::CloudWatch::Alarm to Name"
    }
  },
  "AWS::CloudWatch::Dashboard": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::CloudWatch::Dashboard to Name"
    }
  },
  "AWS::CodeBuild::Project": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::CodeBuild::Project to Name"
    }
  },
  "AWS::CodeCommit::Repository": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::CodeCommit::Repository to Id"
    }
  },
  "AWS::CodeDeploy::Application": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::CodeDeploy::Application to Name"
    }
  },
  "AWS::CodeDeploy::DeploymentConfig": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::CodeDeploy::DeploymentConfig to Id"
    }
  },
  "AWS::CodeDeploy::DeploymentGroup": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::CodeDeploy::DeploymentGroup to Name"
    }
  },
  "AWS::CodePipeline::CustomActionType": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::CodePipeline::CustomActionType to Name"
    }
  },
  "AWS::CodePipeline::Pipeline": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::CodePipeline::Pipeline to Name"
    }
  },
  "AWS::CodePipeline::Webhook": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::CodePipeline::Webhook to Name"
    }
  },
  "AWS::Cognito::IdentityPool": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::Cognito::IdentityPool to Id"
    }
  },
  "AWS::Cognito::IdentityPoolRoleAttachment": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::Cognito::IdentityPoolRoleAttachment to Id"
    }
  },
  "AWS::Cognito::UserPool": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::Cognito::UserPool to Id"
    }
  },
  "AWS::Cognito::UserPoolClient": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::Cognito::UserPoolClient to Id"
    }
  },
  "AWS::Cognito::UserPoolGroup": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::Cognito::UserPoolGroup to Name"
    }
  },
  "AWS::Cognito::UserPoolUser": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::Cognito::UserPoolUser to Name"
    }
  },
  "AWS::Cognito::UserPoolUserToGroupAttachment": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::Cognito::UserPoolUserToGroupAttachment to Id"
    }
  },
  "AWS::Config::AggregationAuthorization": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Arn"
        }
      ],
      "description": "Set RefKind of AWS::Config::AggregationAuthorization to Arn"
    }
  },
  "AWS::Config::ConfigRule": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::Config::ConfigRule to Name"
    }
  },
  "AWS::Config::ConfigurationAggregator": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::Config::ConfigurationAggregator to Name"
    }
  },
  "AWS::Config::ConfigurationRecorder": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::Config::ConfigurationRecorder to Name"
    }
  },
  "AWS::Config::DeliveryChannel": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::Config::DeliveryChannel to Name"
    }
  },
  "AWS::DAX::Cluster": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::DAX::Cluster to Name"
    }
  },
  "AWS::DAX::ParameterGroup": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Arn"
        }
      ],
      "description": "Set RefKind of AWS::DAX::ParameterGroup to Arn"
    }
  },
  "AWS::DAX::SubnetGroup": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Arn"
        }
      ],
      "description": "Set RefKind of AWS::DAX::SubnetGroup to Arn"
    }
  },
  "AWS::DMS::Certificate": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Arn"
        }
      ],
      "description": "Set RefKind of AWS::DMS::Certificate to Arn"
    }
  },
  "AWS::DMS::Endpoint": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Arn"
        }
      ],
      "description": "Set RefKind of AWS::DMS::Endpoint to Arn"
    }
  },
  "AWS::DMS::EventSubscription": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::DMS::EventSubscription to Name"
    }
  },
  "AWS::DMS::ReplicationInstance": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Arn"
        }
      ],
      "description": "Set RefKind of AWS::DMS::ReplicationInstance to Arn"
    }
  },
  "AWS::DMS::ReplicationSubnetGroup": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::DMS::ReplicationSubnetGroup to Name"
    }
  },
  "AWS::DMS::ReplicationTask": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Arn"
        }
      ],
      "description": "Set RefKind of AWS::DMS::ReplicationTask to Arn"
    }
  },
  "AWS::DataPipeline::Pipeline": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::DataPipeline::Pipeline to Id"
    }
  },
  "AWS::DirectoryService::MicrosoftAD": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::DirectoryService::MicrosoftAD to Id"
    }
  },
  "AWS::DirectoryService::SimpleAD": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::DirectoryService::SimpleAD to Id"
    }
  },
  "AWS::DynamoDB::Table": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::DynamoDB::Table to Name"
    }
  },
  "AWS::EC2::CustomerGateway": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::EC2::CustomerGateway to Name"
    }
  },
  "AWS::EC2::DHCPOptions": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::EC2::DHCPOptions to Name"
    }
  },
  "AWS::EC2::EIP": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Ip"
        }
      ],
      "description": "Set RefKind of AWS::EC2::EIP to Ip"
    }
  },
  "AWS::EC2::EIPAssociation": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::EC2::EIPAssociation to Name"
    }
  },
  "AWS::EC2::EgressOnlyInternetGateway": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::EC2::EgressOnlyInternetGateway to Id"
    }
  },
  "AWS::EC2::FlowLog": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::EC2::FlowLog to Id"
    }
  },
  "AWS::EC2::Host": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::EC2::Host to Id"
    }
  },
  "AWS::EC2::Instance": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::EC2::Instance to Id"
    }
  },
  "AWS::EC2::InternetGateway": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::EC2::InternetGateway to Name"
    }
  },
  "AWS::EC2::LaunchTemplate": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::EC2::LaunchTemplate to Id"
    }
  },
  "AWS::EC2::NatGateway": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::EC2::NatGateway to Id"
    }
  },
  "AWS::EC2::NetworkAcl": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::EC2::NetworkAcl to Name"
    }
  },
  "AWS::EC2::NetworkAclEntry": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::EC2::NetworkAclEntry to Name"
    }
  },
  "AWS::EC2::NetworkInterface": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::EC2::NetworkInterface to Name"
    }
  },
  "AWS::EC2::NetworkInterfaceAttachment": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::EC2::NetworkInterfaceAttachment to Name"
    }
  },
  "AWS::EC2::NetworkInterfacePermission": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::EC2::NetworkInterfacePermission to Id"
    }
  },
  "AWS::EC2::PlacementGroup": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::EC2::PlacementGroup to Name"
    }
  },
  "AWS::EC2::Route": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::EC2::Route to Name"
    }
  },
  "AWS::EC2::RouteTable": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::EC2::RouteTable to Id"
    }
  },
  "AWS::EC2::SecurityGroup": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::EC2::SecurityGroup to Name"
    }
  },
  "AWS::EC2::SecurityGroupEgress": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::EC2::SecurityGroupEgress to Id"
    }
  },
  "AWS::EC2::SecurityGroupIngress": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::EC2::SecurityGroupIngress to Id"
    }
  },
  "AWS::EC2::SpotFleet": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::EC2::SpotFleet to Name"
    }
  },
  "AWS::EC2::Subnet": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::EC2::Subnet to Id"
    }
  },
  "AWS::EC2::SubnetCidrBlock": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::EC2::SubnetCidrBlock to Id"
    }
  },
  "AWS::EC2::SubnetNetworkAclAssociation": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::EC2::SubnetNetworkAclAssociation to Name"
    }
  },
  "AWS::EC2::SubnetRouteTableAssociation": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::EC2::SubnetRouteTableAssociation to Name"
    }
  },
  "AWS::EC2::TrunkInterfaceAssociation": {
    "patch": {
      "broken" : "3.0.0",
      "fixed" : "6.3.0",
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::EC2::TrunkInterfaceAssociation to Id"
    }
  },
  "AWS::EC2::VPC": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::EC2::VPC to Id"
    }
  },
  "AWS::EC2::VPCCidrBlock": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::EC2::VPCCidrBlock to Id"
    }
  },
  "AWS::EC2::VPCDHCPOptionsAssociation": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::EC2::VPCDHCPOptionsAssociation to Name"
    }
  },
  "AWS::EC2::VPCEndpoint": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::EC2::VPCEndpoint to Id"
    }
  },
  "AWS::EC2::VPCEndpointConnectionNotification": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "None"
        }
      ],
      "description": "Set RefKind of AWS::EC2::VPCEndpointConnectionNotification to None"
    }
  },
  "AWS::EC2::VPCEndpointServicePermissions": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "None"
        }
      ],
      "description": "Set RefKind of AWS::EC2::VPCEndpointServicePermissions to None"
    }
  },
  "AWS::EC2::VPCGatewayAttachment": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::EC2::VPCGatewayAttachment to Name"
    }
  },
  "AWS::EC2::VPCPeeringConnection": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::EC2::VPCPeeringConnection to Name"
    }
  },
  "AWS::EC2::VPNConnection": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::EC2::VPNConnection to Name"
    }
  },
  "AWS::EC2::VPNConnectionRoute": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::EC2::VPNConnectionRoute to Name"
    }
  },
  "AWS::EC2::VPNGateway": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::EC2::VPNGateway to Name"
    }
  },
  "AWS::EC2::VPNGatewayRoutePropagation": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::EC2::VPNGatewayRoutePropagation to Name"
    }
  },
  "AWS::EC2::Volume": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::EC2::Volume to Id"
    }
  },
  "AWS::EC2::VolumeAttachment": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::EC2::VolumeAttachment to Id"
    }
  },
  "AWS::ECR::Repository": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::ECR::Repository to Name"
    }
  },
  "AWS::ECS::Cluster": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::ECS::Cluster to Name"
    }
  },
  "AWS::ECS::Service": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Arn"
        }
      ],
      "description": "Set RefKind of AWS::ECS::Service to Arn"
    }
  },
  "AWS::ECS::TaskDefinition": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Arn"
        }
      ],
      "description": "Set RefKind of AWS::ECS::TaskDefinition to Arn"
    }
  },
  "AWS::EFS::FileSystem": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::EFS::FileSystem to Id"
    }
  },
  "AWS::EFS::MountTarget": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::EFS::MountTarget to Id"
    }
  },
  "AWS::EKS::Cluster": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::EKS::Cluster to Name"
    }
  },
  "AWS::EMR::Cluster": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::EMR::Cluster to Id"
    }
  },
  "AWS::EMR::InstanceFleetConfig": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::EMR::InstanceFleetConfig to Id"
    }
  },
  "AWS::EMR::InstanceGroupConfig": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::EMR::InstanceGroupConfig to Id"
    }
  },
  "AWS::EMR::SecurityConfiguration": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::EMR::SecurityConfiguration to Name"
    }
  },
  "AWS::EMR::Step": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::EMR::Step to Id"
    }
  },
  "AWS::ElastiCache::CacheCluster": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::ElastiCache::CacheCluster to Name"
    }
  },
  "AWS::ElastiCache::ParameterGroup": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::ElastiCache::ParameterGroup to Name"
    }
  },
  "AWS::ElastiCache::ReplicationGroup": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::ElastiCache::ReplicationGroup to Name"
    }
  },
  "AWS::ElastiCache::SecurityGroup": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::ElastiCache::SecurityGroup to Name"
    }
  },
  "AWS::ElastiCache::SecurityGroupIngress": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::ElastiCache::SecurityGroupIngress to Id"
    }
  },
  "AWS::ElastiCache::SubnetGroup": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::ElastiCache::SubnetGroup to Name"
    }
  },
  "AWS::ElasticBeanstalk::Application": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::ElasticBeanstalk::Application to Name"
    }
  },
  "AWS::ElasticBeanstalk::ApplicationVersion": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::ElasticBeanstalk::ApplicationVersion to Name"
    }
  },
  "AWS::ElasticBeanstalk::ConfigurationTemplate": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::ElasticBeanstalk::ConfigurationTemplate to Name"
    }
  },
  "AWS::ElasticBeanstalk::Environment": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::ElasticBeanstalk::Environment to Name"
    }
  },
  "AWS::ElasticLoadBalancing::LoadBalancer": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::ElasticLoadBalancing::LoadBalancer to Name"
    }
  },
  "AWS::ElasticLoadBalancingV2::Listener": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Arn"
        }
      ],
      "description": "Set RefKind of AWS::ElasticLoadBalancingV2::Listener to Arn"
    }
  },
  "AWS::ElasticLoadBalancingV2::ListenerCertificate": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Arn"
        }
      ],
      "description": "Set RefKind of AWS::ElasticLoadBalancingV2::ListenerCertificate to Arn"
    }
  },
  "AWS::ElasticLoadBalancingV2::ListenerRule": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Arn"
        }
      ],
      "description": "Set RefKind of AWS::ElasticLoadBalancingV2::ListenerRule to Arn"
    }
  },
  "AWS::ElasticLoadBalancingV2::LoadBalancer": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Arn"
        }
      ],
      "description": "Set RefKind of AWS::ElasticLoadBalancingV2::LoadBalancer to Arn"
    }
  },
  "AWS::ElasticLoadBalancingV2::TargetGroup": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Arn"
        }
      ],
      "description": "Set RefKind of AWS::ElasticLoadBalancingV2::TargetGroup to Arn"
    }
  },
  "AWS::Elasticsearch::Domain": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::Elasticsearch::Domain to Name"
    }
  },
  "AWS::Events::Rule": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::Events::Rule to Id"
    }
  },
  "AWS::GameLift::Alias": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::GameLift::Alias to Id"
    }
  },
  "AWS::GameLift::Build": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::GameLift::Build to Id"
    }
  },
  "AWS::GameLift::Fleet": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::GameLift::Fleet to Id"
    }
  },
  "AWS::Glue::Classifier": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::Glue::Classifier to Name"
    }
  },
  "AWS::Glue::Connection": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::Glue::Connection to Name"
    }
  },
  "AWS::Glue::Crawler": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::Glue::Crawler to Name"
    }
  },
  "AWS::Glue::Database": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::Glue::Database to Name"
    }
  },
  "AWS::Glue::DevEndpoint": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::Glue::DevEndpoint to Id"
    }
  },
  "AWS::Glue::Job": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::Glue::Job to Name"
    }
  },
  "AWS::Glue::Partition": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::Glue::Partition to Id"
    }
  },
  "AWS::Glue::Table": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::Glue::Table to Name"
    }
  },
  "AWS::Glue::Trigger": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::Glue::Trigger to Name"
    }
  },
  "AWS::GuardDuty::Detector": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::GuardDuty::Detector to Id"
    }
  },
  "AWS::GuardDuty::Filter": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::GuardDuty::Filter to Name"
    }
  },
  "AWS::GuardDuty::IPSet": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::GuardDuty::IPSet to Id"
    }
  },
  "AWS::GuardDuty::Master": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "None"
        }
      ],
      "description": "Set RefKind of AWS::GuardDuty::Master to None"
    }
  },
  "AWS::GuardDuty::Member": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "None"
        }
      ],
      "description": "Set RefKind of AWS::GuardDuty::Member to None"
    }
  },
  "AWS::GuardDuty::ThreatIntelSet": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::GuardDuty::ThreatIntelSet to Id"
    }
  },
  "AWS::IAM::AccessKey": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::IAM::AccessKey to Id"
    }
  },
  "AWS::IAM::Group": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::IAM::Group to Name"
    }
  },
  "AWS::IAM::InstanceProfile": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::IAM::InstanceProfile to Name"
    }
  },
  "AWS::IAM::ManagedPolicy": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Arn"
        }
      ],
      "description": "Set RefKind of AWS::IAM::ManagedPolicy to Arn"
    }
  },
  "AWS::IAM::Policy": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::IAM::Policy to Name"
    }
  },
  "AWS::IAM::Role": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::IAM::Role to Name"
    }
  },
  "AWS::IAM::ServiceLinkedRole": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "None"
        }
      ],
      "description": "Set RefKind of AWS::IAM::ServiceLinkedRole to None"
    }
  },
  "AWS::IAM::User": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::IAM::User to Name"
    }
  },
  "AWS::IAM::UserToGroupAddition": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "None"
        }
      ],
      "description": "Set RefKind of AWS::IAM::UserToGroupAddition to None"
    }
  },
  "AWS::Inspector::AssessmentTarget": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "None"
        }
      ],
      "description": "Set RefKind of AWS::Inspector::AssessmentTarget to None"
    }
  },
  "AWS::Inspector::AssessmentTemplate": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "None"
        }
      ],
      "description": "Set RefKind of AWS::Inspector::AssessmentTemplate to None"
    }
  },
  "AWS::Inspector::ResourceGroup": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "None"
        }
      ],
      "description": "Set RefKind of AWS::Inspector::ResourceGroup to None"
    }
  },
  "AWS::IoT::Certificate": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::IoT::Certificate to Id"
    }
  },
  "AWS::IoT::Policy": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::IoT::Policy to Name"
    }
  },
  "AWS::IoT::PolicyPrincipalAttachment": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "None"
        }
      ],
      "description": "Set RefKind of AWS::IoT::PolicyPrincipalAttachment to None"
    }
  },
  "AWS::IoT::Thing": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::IoT::Thing to Name"
    }
  },
  "AWS::IoT::ThingPrincipalAttachment": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "None"
        }
      ],
      "description": "Set RefKind of AWS::IoT::ThingPrincipalAttachment to None"
    }
  },
  "AWS::IoT::TopicRule": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::IoT::TopicRule to Name"
    }
  },
  "AWS::KMS::Alias": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::KMS::Alias to Name"
    }
  },
  "AWS::KMS::Key": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::KMS::Key to Id"
    }
  },
  "AWS::Kinesis::Stream": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::Kinesis::Stream to Id"
    }
  },
  "AWS::KinesisAnalytics::Application": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::KinesisAnalytics::Application to Id"
    }
  },
  "AWS::KinesisAnalytics::ApplicationOutput": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::KinesisAnalytics::ApplicationOutput to Id"
    }
  },
  "AWS::KinesisAnalytics::ApplicationReferenceDataSource": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::KinesisAnalytics::ApplicationReferenceDataSource to Id"
    }
  },
  "AWS::KinesisFirehose::DeliveryStream": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::KinesisFirehose::DeliveryStream to Name"
    }
  },
  "AWS::Lambda::Alias": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Arn"
        }
      ],
      "description": "Set RefKind of AWS::Lambda::Alias to Arn"
    }
  },
  "AWS::Lambda::EventSourceMapping": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::Lambda::EventSourceMapping to Name"
    }
  },
  "AWS::Lambda::Function": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::Lambda::Function to Name"
    }
  },
  "AWS::Lambda::Permission": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "None"
        }
      ],
      "description": "Set RefKind of AWS::Lambda::Permission to None"
    }
  },
  "AWS::Lambda::Version": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Arn"
        }
      ],
      "description": "Set RefKind of AWS::Lambda::Version to Arn"
    }
  },
  "AWS::Logs::Destination": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::Logs::Destination to Name"
    }
  },
  "AWS::Logs::LogGroup": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::Logs::LogGroup to Name"
    }
  },
  "AWS::Logs::LogStream": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::Logs::LogStream to Name"
    }
  },
  "AWS::Logs::MetricFilter": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::Logs::MetricFilter to Name"
    }
  },
  "AWS::Logs::SubscriptionFilter": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::Logs::SubscriptionFilter to Name"
    }
  },
  "AWS::Neptune::DBCluster": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::Neptune::DBCluster to Name"
    }
  },
  "AWS::Neptune::DBClusterParameterGroup": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::Neptune::DBClusterParameterGroup to Name"
    }
  },
  "AWS::Neptune::DBInstance": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::Neptune::DBInstance to Id"
    }
  },
  "AWS::Neptune::DBParameterGroup": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::Neptune::DBParameterGroup to Name"
    }
  },
  "AWS::Neptune::DBSubnetGroup": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::Neptune::DBSubnetGroup to Name"
    }
  },
  "AWS::OpsWorks::App": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::OpsWorks::App to Id"
    }
  },
  "AWS::OpsWorks::ElasticLoadBalancerAttachment": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "None"
        }
      ],
      "description": "Set RefKind of AWS::OpsWorks::ElasticLoadBalancerAttachment to None"
    }
  },
  "AWS::OpsWorks::Instance": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::OpsWorks::Instance to Id"
    }
  },
  "AWS::OpsWorks::Layer": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::OpsWorks::Layer to Id"
    }
  },
  "AWS::OpsWorks::Stack": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::OpsWorks::Stack to Id"
    }
  },
  "AWS::OpsWorks::UserProfile": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Arn"
        }
      ],
      "description": "Set RefKind of AWS::OpsWorks::UserProfile to Arn"
    }
  },
  "AWS::OpsWorks::Volume": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::OpsWorks::Volume to Id"
    }
  },
  "AWS::RDS::DBCluster": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::RDS::DBCluster to Name"
    }
  },
  "AWS::RDS::DBClusterParameterGroup": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::RDS::DBClusterParameterGroup to Name"
    }
  },
  "AWS::RDS::DBInstance": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::RDS::DBInstance to Id"
    }
  },
  "AWS::RDS::DBParameterGroup": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::RDS::DBParameterGroup to Name"
    }
  },
  "AWS::RDS::DBSecurityGroup": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::RDS::DBSecurityGroup to Name"
    }
  },
  "AWS::RDS::DBSecurityGroupIngress": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::RDS::DBSecurityGroupIngress to Name"
    }
  },
  "AWS::RDS::DBSubnetGroup": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::RDS::DBSubnetGroup to Name"
    }
  },
  "AWS::RDS::EventSubscription": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::RDS::EventSubscription to Name"
    }
  },
  "AWS::RDS::OptionGroup": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::RDS::OptionGroup to Name"
    }
  },
  "AWS::Redshift::Cluster": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::Redshift::Cluster to Name"
    }
  },
  "AWS::Redshift::ClusterParameterGroup": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::Redshift::ClusterParameterGroup to Name"
    }
  },
  "AWS::Redshift::ClusterSecurityGroup": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::Redshift::ClusterSecurityGroup to Name"
    }
  },
  "AWS::Redshift::ClusterSecurityGroupIngress": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "None"
        }
      ],
      "description": "Set RefKind of AWS::Redshift::ClusterSecurityGroupIngress to None"
    }
  },
  "AWS::Redshift::ClusterSubnetGroup": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::Redshift::ClusterSubnetGroup to Name"
    }
  },
  "AWS::Route53::HealthCheck": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::Route53::HealthCheck to Id"
    }
  },
  "AWS::Route53::HostedZone": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::Route53::HostedZone to Id"
    }
  },
  "AWS::Route53::RecordSet": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "DomainName"
        }
      ],
      "description": "Set RefKind of AWS::Route53::RecordSet to DomainName"
    }
  },
  "AWS::Route53::RecordSetGroup": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::Route53::RecordSetGroup to Name"
    }
  },
  "AWS::S3::Bucket": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::S3::Bucket to Name"
    }
  },
  "AWS::S3::BucketPolicy": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "None"
        }
      ],
      "description": "Set RefKind of AWS::S3::BucketPolicy to None"
    }
  },
  "AWS::SDB::Domain": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "None"
        }
      ],
      "description": "Set RefKind of AWS::SDB::Domain to None"
    }
  },
  "AWS::SES::ConfigurationSet": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::SES::ConfigurationSet to Name"
    }
  },
  "AWS::SES::ConfigurationSetEventDestination": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "None"
        }
      ],
      "description": "Set RefKind of AWS::SES::ConfigurationSetEventDestination to None"
    }
  },
  "AWS::SES::ReceiptFilter": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::SES::ReceiptFilter to Name"
    }
  },
  "AWS::SES::ReceiptRule": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::SES::ReceiptRule to Name"
    }
  },
  "AWS::SES::ReceiptRuleSet": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::SES::ReceiptRuleSet to Name"
    }
  },
  "AWS::SES::Template": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::SES::Template to Id"
    }
  },
  "AWS::SNS::Subscription": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Arn"
        }
      ],
      "description": "Set RefKind of AWS::SNS::Subscription to Arn"
    }
  },
  "AWS::SNS::Topic": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Arn"
        }
      ],
      "description": "Set RefKind of AWS::SNS::Topic to Arn"
    }
  },
  "AWS::SNS::TopicPolicy": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "None"
        }
      ],
      "description": "Set RefKind of AWS::SNS::TopicPolicy to None"
    }
  },
  "AWS::SQS::Queue": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Url"
        }
      ],
      "description": "Set RefKind of AWS::SQS::Queue to Url"
    }
  },
  "AWS::SQS::QueuePolicy": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "None"
        }
      ],
      "description": "Set RefKind of AWS::SQS::QueuePolicy to None"
    }
  },
  "AWS::SSM::Association": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "None"
        }
      ],
      "description": "Set RefKind of AWS::SSM::Association to None"
    }
  },
  "AWS::SSM::Document": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::SSM::Document to Name"
    }
  },
  "AWS::SSM::MaintenanceWindowTask": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::SSM::MaintenanceWindowTask to Id"
    }
  },
  "AWS::SSM::Parameter": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::SSM::Parameter to Name"
    }
  },
  "AWS::SSM::PatchBaseline": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::SSM::PatchBaseline to Id"
    }
  },
  "AWS::SSM::ResourceDataSync": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::SSM::ResourceDataSync to Name"
    }
  },
  "AWS::SageMaker::Endpoint": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Arn"
        }
      ],
      "description": "Set RefKind of AWS::SageMaker::Endpoint to Arn"
    }
  },
  "AWS::SageMaker::EndpointConfig": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Arn"
        }
      ],
      "description": "Set RefKind of AWS::SageMaker::EndpointConfig to Arn"
    }
  },
  "AWS::SageMaker::Model": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Arn"
        }
      ],
      "description": "Set RefKind of AWS::SageMaker::Model to Arn"
    }
  },
  "AWS::SageMaker::NotebookInstance": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Arn"
        }
      ],
      "description": "Set RefKind of AWS::SageMaker::NotebookInstance to Arn"
    }
  },
  "AWS::SageMaker::NotebookInstanceLifecycleConfig": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Arn"
        }
      ],
      "description": "Set RefKind of AWS::SageMaker::NotebookInstanceLifecycleConfig to Arn"
    }
  },
  "AWS::Serverless::Api": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::Serverless::Api to Name"
    }
  },
  "AWS::Serverless::Function": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::Serverless::Function to Name"
    }
  },
  "AWS::Serverless::SimpleTable": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::Serverless::SimpleTable to Name"
    }
  },
  "AWS::ServiceCatalog::AcceptedPortfolioShare": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::ServiceCatalog::AcceptedPortfolioShare to Id"
    }
  },
  "AWS::ServiceCatalog::CloudFormationProduct": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::ServiceCatalog::CloudFormationProduct to Id"
    }
  },
  "AWS::ServiceCatalog::CloudFormationProvisionedProduct": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::ServiceCatalog::CloudFormationProvisionedProduct to Id"
    }
  },
  "AWS::ServiceCatalog::LaunchNotificationConstraint": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::ServiceCatalog::LaunchNotificationConstraint to Id"
    }
  },
  "AWS::ServiceCatalog::LaunchRoleConstraint": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::ServiceCatalog::LaunchRoleConstraint to Id"
    }
  },
  "AWS::ServiceCatalog::LaunchTemplateConstraint": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::ServiceCatalog::LaunchTemplateConstraint to Id"
    }
  },
  "AWS::ServiceCatalog::Portfolio": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::ServiceCatalog::Portfolio to Id"
    }
  },
  "AWS::ServiceCatalog::PortfolioPrincipalAssociation": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::ServiceCatalog::PortfolioPrincipalAssociation to Id"
    }
  },
  "AWS::ServiceCatalog::PortfolioProductAssociation": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::ServiceCatalog::PortfolioProductAssociation to Id"
    }
  },
  "AWS::ServiceCatalog::PortfolioShare": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::ServiceCatalog::PortfolioShare to Id"
    }
  },
  "AWS::ServiceCatalog::TagOption": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::ServiceCatalog::TagOption to Id"
    }
  },
  "AWS::ServiceCatalog::TagOptionAssociation": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::ServiceCatalog::TagOptionAssociation to Id"
    }
  },
  "AWS::ServiceDiscovery::Instance": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::ServiceDiscovery::Instance to Id"
    }
  },
  "AWS::ServiceDiscovery::PrivateDnsNamespace": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::ServiceDiscovery::PrivateDnsNamespace to Id"
    }
  },
  "AWS::ServiceDiscovery::PublicDnsNamespace": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::ServiceDiscovery::PublicDnsNamespace to Id"
    }
  },
  "AWS::ServiceDiscovery::Service": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::ServiceDiscovery::Service to Id"
    }
  },
  "AWS::StepFunctions::Activity": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Arn"
        }
      ],
      "description": "Set RefKind of AWS::StepFunctions::Activity to Arn"
    }
  },
  "AWS::StepFunctions::StateMachine": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Arn"
        }
      ],
      "description": "Set RefKind of AWS::StepFunctions::StateMachine to Arn"
    }
  },
  "AWS::WAF::ByteMatchSet": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::WAF::ByteMatchSet to Id"
    }
  },
  "AWS::WAF::IPSet": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::WAF::IPSet to Id"
    }
  },
  "AWS::WAF::Rule": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::WAF::Rule to Id"
    }
  },
  "AWS::WAF::SizeConstraintSet": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::WAF::SizeConstraintSet to Id"
    }
  },
  "AWS::WAF::SqlInjectionMatchSet": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::WAF::SqlInjectionMatchSet to Id"
    }
  },
  "AWS::WAF::WebACL": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::WAF::WebACL to Id"
    }
  },
  "AWS::WAF::XssMatchSet": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::WAF::XssMatchSet to Id"
    }
  },
  "AWS::WAFRegional::ByteMatchSet": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::WAFRegional::ByteMatchSet to Id"
    }
  },
  "AWS::WAFRegional::IPSet": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::WAFRegional::IPSet to Id"
    }
  },
  "AWS::WAFRegional::Rule": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::WAFRegional::Rule to Id"
    }
  },
  "AWS::WAFRegional::SizeConstraintSet": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::WAFRegional::SizeConstraintSet to Id"
    }
  },
  "AWS::WAFRegional::SqlInjectionMatchSet": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::WAFRegional::SqlInjectionMatchSet to Id"
    }
  },
  "AWS::WAFRegional::WebACL": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::WAFRegional::WebACL to Id"
    }
  },
  "AWS::WAFRegional::WebACLAssociation": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::WAFRegional::WebACLAssociation to Id"
    }
  },
  "AWS::WAFRegional::XssMatchSet": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Id"
        }
      ],
      "description": "Set RefKind of AWS::WAFRegional::XssMatchSet to Id"
    }
  },
  "AWS::WorkSpaces::Workspace": {
    "patch": {
      "operations": [
        {
          "op": "add",
          "path": "/RefKind",
          "value": "Name"
        }
      ],
      "description": "Set RefKind of AWS::WorkSpaces::Workspace to Name"
    }
  }
}

}