patches = [
    {
        "op": "move",
        "from": "/ResourceTypes/AWS::Transfer::Server/Properties/Protocols/ItemType",
        "path": "/ResourceTypes/AWS::Transfer::Server/Properties/Protocols/PrimitiveItemType",
    },
    {
        "op": "replace",
        "path": "/ResourceTypes/AWS::Transfer::Server/Properties/Protocols/PrimitiveItemType",
        "value": "String",
    },
    {
        "op": "move",
        "from": "/ResourceTypes/AWS::Transfer::User/Properties/SshPublicKeys/ItemType",
        "path": "/ResourceTypes/AWS::Transfer::User/Properties/SshPublicKeys/PrimitiveItemType",
    },
    {
        "op": "replace",
        "path": "/ResourceTypes/AWS::Transfer::User/Properties/SshPublicKeys/PrimitiveItemType",
        "value": "String",
    },
]

patches = [
    {
        "op": "move",
        "from": "/ResourceTypes/AWS::Transfer::Server/Properties/Protocols/ItemType",
        "path": "/ResourceTypes/AWS::Transfer::Server/Properties/Protocols/PrimitiveItemType",
    },
    {
        "op": "replace",
        "path": "/ResourceTypes/AWS::Transfer::Server/Properties/Protocols/PrimitiveItemType",
        "value": "String",
    },
    {
        "op": "move",
        "from": "/ResourceTypes/AWS::Transfer::User/Properties/SshPublicKeys/ItemType",
        "path": "/ResourceTypes/AWS::Transfer::User/Properties/SshPublicKeys/PrimitiveItemType",
    },
    {
        "op": "replace",
        "path": "/ResourceTypes/AWS::Transfer::User/Properties/SshPublicKeys/PrimitiveItemType",
        "value": "String",
    },
    {
        "op": "move",
        "from": "/PropertyTypes/AWS::Transfer::Server.ProtocolDetails/Properties/As2Transports/ItemType",
        "path": "/PropertyTypes/AWS::Transfer::Server.ProtocolDetails/Properties/As2Transports/PrimitiveItemType",
    },
    {
        "op": "replace",
        "path": "/PropertyTypes/AWS::Transfer::Server.ProtocolDetails/Properties/As2Transports/PrimitiveItemType",
        "value": "String",
    },
]

Fix spec issue with Transfer::Server ProtocolDetails
Fix spec issue with Transfer::Server ProtocolDetails

  patches = [
      {
          "op": "move",
          "from": "/ResourceTypes/AWS::Transfer::Server/Properties/Protocols/ItemType",
          "path": "/ResourceTypes/AWS::Transfer::Server/Properties/Protocols/PrimitiveItemType",
      },
      {
          "op": "replace",
          "path": "/ResourceTypes/AWS::Transfer::Server/Properties/Protocols/PrimitiveItemType",
          "value": "String",
      },
      {
          "op": "move",
          "from": "/ResourceTypes/AWS::Transfer::User/Properties/SshPublicKeys/ItemType",
          "path": "/ResourceTypes/AWS::Transfer::User/Properties/SshPublicKeys/PrimitiveItemType",
      },
      {
          "op": "replace",
          "path": "/ResourceTypes/AWS::Transfer::User/Properties/SshPublicKeys/PrimitiveItemType",
          "value": "String",
      },
+     {
+         "op": "move",
+         "from": "/PropertyTypes/AWS::Transfer::Server.ProtocolDetails/Properties/As2Transports/ItemType",
+         "path": "/PropertyTypes/AWS::Transfer::Server.ProtocolDetails/Properties/As2Transports/PrimitiveItemType",
+     },
+     {
+         "op": "replace",
+         "path": "/PropertyTypes/AWS::Transfer::Server.ProtocolDetails/Properties/As2Transports/PrimitiveItemType",
+         "value": "String",
+     },
  ]
  
Fix spec issue with Transfer::Server ProtocolDetails
## Code Before:
patches = [
    {
        "op": "move",
        "from": "/ResourceTypes/AWS::Transfer::Server/Properties/Protocols/ItemType",
        "path": "/ResourceTypes/AWS::Transfer::Server/Properties/Protocols/PrimitiveItemType",
    },
    {
        "op": "replace",
        "path": "/ResourceTypes/AWS::Transfer::Server/Properties/Protocols/PrimitiveItemType",
        "value": "String",
    },
    {
        "op": "move",
        "from": "/ResourceTypes/AWS::Transfer::User/Properties/SshPublicKeys/ItemType",
        "path": "/ResourceTypes/AWS::Transfer::User/Properties/SshPublicKeys/PrimitiveItemType",
    },
    {
        "op": "replace",
        "path": "/ResourceTypes/AWS::Transfer::User/Properties/SshPublicKeys/PrimitiveItemType",
        "value": "String",
    },
]

## Instruction:
Fix spec issue with Transfer::Server ProtocolDetails
## Code After:
patches = [
    {
        "op": "move",
        "from": "/ResourceTypes/AWS::Transfer::Server/Properties/Protocols/ItemType",
        "path": "/ResourceTypes/AWS::Transfer::Server/Properties/Protocols/PrimitiveItemType",
    },
    {
        "op": "replace",
        "path": "/ResourceTypes/AWS::Transfer::Server/Properties/Protocols/PrimitiveItemType",
        "value": "String",
    },
    {
        "op": "move",
        "from": "/ResourceTypes/AWS::Transfer::User/Properties/SshPublicKeys/ItemType",
        "path": "/ResourceTypes/AWS::Transfer::User/Properties/SshPublicKeys/PrimitiveItemType",
    },
    {
        "op": "replace",
        "path": "/ResourceTypes/AWS::Transfer::User/Properties/SshPublicKeys/PrimitiveItemType",
        "value": "String",
    },
    {
        "op": "move",
        "from": "/PropertyTypes/AWS::Transfer::Server.ProtocolDetails/Properties/As2Transports/ItemType",
        "path": "/PropertyTypes/AWS::Transfer::Server.ProtocolDetails/Properties/As2Transports/PrimitiveItemType",
    },
    {
        "op": "replace",
        "path": "/PropertyTypes/AWS::Transfer::Server.ProtocolDetails/Properties/As2Transports/PrimitiveItemType",
        "value": "String",
    },
]
