{
  "url": "https://docs.aws.amazon.com/service-authorization/latest/reference/list_transfer.html",
  "name": "AWS Transfer Family",
  "prefix": "transfer",
  "timestamp": "1784505606",
  "actions": [
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_CreateAccess.html",
      "name": "CreateAccess",
      "description": "Grants permission to add an access associated with a server",
      "access": "Write",
      "resources": [
        {
          "name": "server",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_CreateAgreement.html",
      "name": "CreateAgreement",
      "description": "Grants permission to add an agreement associated with a server",
      "access": "Write",
      "resources": [
        {
          "name": "server",
          "is_required": true
        }
      ],
      "conditions": [
        "aws:RequestTag/${TagKey}",
        "aws:ResourceTag/${TagKey}",
        "aws:TagKeys"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_CreateConnector.html",
      "name": "CreateConnector",
      "description": "Grants permission to create a connector",
      "access": "Write",
      "resources": [
        {
          "name": "profile",
          "is_required": false
        }
      ],
      "conditions": [
        "aws:RequestTag/${TagKey}",
        "aws:ResourceTag/${TagKey}",
        "aws:TagKeys",
        "transfer:RequestConnectorProtocol",
        "transfer:RequestSecurityPolicyName"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_CreateProfile.html",
      "name": "CreateProfile",
      "description": "Grants permission to create a profile",
      "access": "Write",
      "resources": [],
      "conditions": [
        "aws:RequestTag/${TagKey}",
        "aws:ResourceTag/${TagKey}",
        "aws:TagKeys"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_CreateServer.html",
      "name": "CreateServer",
      "description": "Grants permission to create a server",
      "access": "Write",
      "resources": [],
      "conditions": [
        "aws:RequestTag/${TagKey}",
        "aws:ResourceTag/${TagKey}",
        "aws:TagKeys",
        "transfer:RequestSecurityPolicyName",
        "transfer:RequestServerDomain",
        "transfer:RequestServerEndpointType",
        "transfer:RequestServerProtocols"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_CreateUser.html",
      "name": "CreateUser",
      "description": "Grants permission to add a user associated with a server",
      "access": "Write",
      "resources": [
        {
          "name": "server",
          "is_required": true
        }
      ],
      "conditions": [
        "aws:RequestTag/${TagKey}",
        "aws:ResourceTag/${TagKey}",
        "aws:TagKeys"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_CreateWebApp.html",
      "name": "CreateWebApp",
      "description": "Grants permission to create a webapp",
      "access": "Write",
      "resources": [],
      "conditions": [
        "aws:RequestTag/${TagKey}",
        "aws:ResourceTag/${TagKey}",
        "aws:TagKeys"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_CreateWorkflow.html",
      "name": "CreateWorkflow",
      "description": "Grants permission to create a workflow",
      "access": "Write",
      "resources": [],
      "conditions": [
        "aws:RequestTag/${TagKey}",
        "aws:ResourceTag/${TagKey}",
        "aws:TagKeys"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_DeleteAccess.html",
      "name": "DeleteAccess",
      "description": "Grants permission to delete access",
      "access": "Write",
      "resources": [
        {
          "name": "server",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_DeleteAgreement.html",
      "name": "DeleteAgreement",
      "description": "Grants permission to delete agreement",
      "access": "Write",
      "resources": [
        {
          "name": "agreement",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_DeleteCertificate.html",
      "name": "DeleteCertificate",
      "description": "Grants permission to delete certificate",
      "access": "Write",
      "resources": [
        {
          "name": "certificate",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_DeleteConnector.html",
      "name": "DeleteConnector",
      "description": "Grants permission to delete connector",
      "access": "Write",
      "resources": [
        {
          "name": "connector",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_DeleteHostKey.html",
      "name": "DeleteHostKey",
      "description": "Grants permission to delete a host key associated with a server",
      "access": "Write",
      "resources": [
        {
          "name": "host-key",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_DeleteProfile.html",
      "name": "DeleteProfile",
      "description": "Grants permission to delete profile",
      "access": "Write",
      "resources": [
        {
          "name": "profile",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_DeleteServer.html",
      "name": "DeleteServer",
      "description": "Grants permission to delete a server",
      "access": "Write",
      "resources": [
        {
          "name": "server",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_DeleteSshPublicKey.html",
      "name": "DeleteSshPublicKey",
      "description": "Grants permission to delete an SSH public key from a user",
      "access": "Write",
      "resources": [
        {
          "name": "user",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_DeleteUser.html",
      "name": "DeleteUser",
      "description": "Grants permission to delete a user associated with a server",
      "access": "Write",
      "resources": [
        {
          "name": "user",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_DeleteWebApp.html",
      "name": "DeleteWebApp",
      "description": "Grants permission to delete webapp",
      "access": "Write",
      "resources": [
        {
          "name": "webapp",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_DeleteWebAppCustomization.html",
      "name": "DeleteWebAppCustomization",
      "description": "Grants permission to delete webapp customization",
      "access": "Write",
      "resources": [
        {
          "name": "webapp",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_DeleteWorkflow.html",
      "name": "DeleteWorkflow",
      "description": "Grants permission to delete a workflow",
      "access": "Write",
      "resources": [
        {
          "name": "workflow",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_DescribeAccess.html",
      "name": "DescribeAccess",
      "description": "Grants permission to describe an access assigned to a server",
      "access": "Read",
      "resources": [
        {
          "name": "server",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_DescribeAgreement.html",
      "name": "DescribeAgreement",
      "description": "Grants permission to describe an agreement assigned to a server",
      "access": "Read",
      "resources": [
        {
          "name": "agreement",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_DescribeCertificate.html",
      "name": "DescribeCertificate",
      "description": "Grants permission to describe a certificate",
      "access": "Read",
      "resources": [
        {
          "name": "certificate",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_DescribeConnector.html",
      "name": "DescribeConnector",
      "description": "Grants permission to describe a connector",
      "access": "Read",
      "resources": [
        {
          "name": "connector",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_DescribeExecution.html",
      "name": "DescribeExecution",
      "description": "Grants permission to describe an execution associated with a workflow",
      "access": "Read",
      "resources": [
        {
          "name": "workflow",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_DescribeHostKey.html",
      "name": "DescribeHostKey",
      "description": "Grants permission to describe a host key associated with a server",
      "access": "Read",
      "resources": [
        {
          "name": "host-key",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_DescribeProfile.html",
      "name": "DescribeProfile",
      "description": "Grants permission to describe a profile",
      "access": "Read",
      "resources": [
        {
          "name": "profile",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_DescribeSecurityPolicy.html",
      "name": "DescribeSecurityPolicy",
      "description": "Grants permission to describe a security policy",
      "access": "Read",
      "resources": [],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_DescribeServer.html",
      "name": "DescribeServer",
      "description": "Grants permission to describe a server",
      "access": "Read",
      "resources": [
        {
          "name": "server",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_DescribeUser.html",
      "name": "DescribeUser",
      "description": "Grants permission to describe a user associated with a server",
      "access": "Read",
      "resources": [
        {
          "name": "user",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_DescribeWebApp.html",
      "name": "DescribeWebApp",
      "description": "Grants permission to describe a webapp",
      "access": "Read",
      "resources": [
        {
          "name": "webapp",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_DescribeWebAppCustomization.html",
      "name": "DescribeWebAppCustomization",
      "description": "Grants permission to describe a webapp customization",
      "access": "Read",
      "resources": [
        {
          "name": "webapp",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_DescribeWorkflow.html",
      "name": "DescribeWorkflow",
      "description": "Grants permission to describe a workflow",
      "access": "Read",
      "resources": [
        {
          "name": "workflow",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_ImportCertificate.html",
      "name": "ImportCertificate",
      "description": "Grants permission to add a certificate",
      "access": "Write",
      "resources": [],
      "conditions": [
        "aws:RequestTag/${TagKey}",
        "aws:ResourceTag/${TagKey}",
        "aws:TagKeys"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_ImportHostKey.html",
      "name": "ImportHostKey",
      "description": "Grants permission to add a host key to a server",
      "access": "Write",
      "resources": [
        {
          "name": "server",
          "is_required": true
        }
      ],
      "conditions": [
        "aws:RequestTag/${TagKey}",
        "aws:ResourceTag/${TagKey}",
        "aws:TagKeys"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_ImportSshPublicKey.html",
      "name": "ImportSshPublicKey",
      "description": "Grants permission to add an SSH public key to a user",
      "access": "Write",
      "resources": [
        {
          "name": "user",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_ListAccesses.html",
      "name": "ListAccesses",
      "description": "Grants permission to list accesses",
      "access": "Read",
      "resources": [
        {
          "name": "server",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_ListAgreements.html",
      "name": "ListAgreements",
      "description": "Grants permission to list agreements",
      "access": "Read",
      "resources": [
        {
          "name": "server",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_ListCertificates.html",
      "name": "ListCertificates",
      "description": "Grants permission to list certificates",
      "access": "Read",
      "resources": [],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_ListConnectors.html",
      "name": "ListConnectors",
      "description": "Grants permission to list connectors",
      "access": "Read",
      "resources": [],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_ListExecutions.html",
      "name": "ListExecutions",
      "description": "Grants permission to list executions associated with a workflow",
      "access": "Read",
      "resources": [
        {
          "name": "workflow",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_ListFileTransferResults.html",
      "name": "ListFileTransferResults",
      "description": "Grants permission to list file transfer statuses for connectors",
      "access": "Read",
      "resources": [
        {
          "name": "connector",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_ListHostKeys.html",
      "name": "ListHostKeys",
      "description": "Grants permission to list host keys associated with a server",
      "access": "Read",
      "resources": [
        {
          "name": "server",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_ListProfiles.html",
      "name": "ListProfiles",
      "description": "Grants permission to list profiles",
      "access": "Read",
      "resources": [],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_ListSecurityPolicies.html",
      "name": "ListSecurityPolicies",
      "description": "Grants permission to list security policies",
      "access": "List",
      "resources": [],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_ListServers.html",
      "name": "ListServers",
      "description": "Grants permission to list servers",
      "access": "List",
      "resources": [],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_ListTagsForResource.html",
      "name": "ListTagsForResource",
      "description": "Grants permission to list tags for an AWS Transfer Family resource",
      "access": "Read",
      "resources": [
        {
          "name": "agreement",
          "is_required": false
        },
        {
          "name": "certificate",
          "is_required": false
        },
        {
          "name": "connector",
          "is_required": false
        },
        {
          "name": "host-key",
          "is_required": false
        },
        {
          "name": "profile",
          "is_required": false
        },
        {
          "name": "server",
          "is_required": false
        },
        {
          "name": "user",
          "is_required": false
        },
        {
          "name": "workflow",
          "is_required": false
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_ListUsers.html",
      "name": "ListUsers",
      "description": "Grants permission to list users associated with a server",
      "access": "List",
      "resources": [
        {
          "name": "server",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_ListWebApps.html",
      "name": "ListWebApps",
      "description": "Grants permission to list webapps",
      "access": "List",
      "resources": [],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_ListWorkflows.html",
      "name": "ListWorkflows",
      "description": "Grants permission to list workflows",
      "access": "List",
      "resources": [],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_SendWorkflowStepState.html",
      "name": "SendWorkflowStepState",
      "description": "Grants permission to send a callback for asynchronous custom steps",
      "access": "Write",
      "resources": [
        {
          "name": "workflow",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_StartDirectoryListing.html",
      "name": "StartDirectoryListing",
      "description": "Grants permission to initiate a list operation on a remote server using a connector",
      "access": "Write",
      "resources": [
        {
          "name": "connector",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_StartFileTransfer.html",
      "name": "StartFileTransfer",
      "description": "Grants permission to initiate a connector file transfer",
      "access": "Write",
      "resources": [
        {
          "name": "connector",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_StartRemoteDelete.html",
      "name": "StartRemoteDelete",
      "description": "Grants permission to initiate a connector delete operation on remote server",
      "access": "Write",
      "resources": [
        {
          "name": "connector",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_StartRemoteMove.html",
      "name": "StartRemoteMove",
      "description": "Grants permission to initiate a connector move operation on remote server",
      "access": "Write",
      "resources": [
        {
          "name": "connector",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_StartServer.html",
      "name": "StartServer",
      "description": "Grants permission to start a server",
      "access": "Write",
      "resources": [
        {
          "name": "server",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_StopServer.html",
      "name": "StopServer",
      "description": "Grants permission to stop a server",
      "access": "Write",
      "resources": [
        {
          "name": "server",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_TagResource.html",
      "name": "TagResource",
      "description": "Grants permission to tag an AWS Transfer Family resource",
      "access": "Tagging",
      "resources": [
        {
          "name": "agreement",
          "is_required": false
        },
        {
          "name": "certificate",
          "is_required": false
        },
        {
          "name": "connector",
          "is_required": false
        },
        {
          "name": "host-key",
          "is_required": false
        },
        {
          "name": "profile",
          "is_required": false
        },
        {
          "name": "server",
          "is_required": false
        },
        {
          "name": "user",
          "is_required": false
        },
        {
          "name": "webapp",
          "is_required": false
        },
        {
          "name": "workflow",
          "is_required": false
        }
      ],
      "conditions": [
        "aws:RequestTag/${TagKey}",
        "aws:TagKeys"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_TestConnection.html",
      "name": "TestConnection",
      "description": "Grants permission to test a connector's connection to remote server",
      "access": "Write",
      "resources": [
        {
          "name": "connector",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_TestIdentityProvider.html",
      "name": "TestIdentityProvider",
      "description": "Grants permission to test a server's custom identity provider",
      "access": "Read",
      "resources": [
        {
          "name": "user",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_UntagResource.html",
      "name": "UntagResource",
      "description": "Grants permission to untag an AWS Transfer Family resource",
      "access": "Tagging",
      "resources": [
        {
          "name": "agreement",
          "is_required": false
        },
        {
          "name": "certificate",
          "is_required": false
        },
        {
          "name": "connector",
          "is_required": false
        },
        {
          "name": "host-key",
          "is_required": false
        },
        {
          "name": "profile",
          "is_required": false
        },
        {
          "name": "server",
          "is_required": false
        },
        {
          "name": "user",
          "is_required": false
        },
        {
          "name": "webapp",
          "is_required": false
        },
        {
          "name": "workflow",
          "is_required": false
        }
      ],
      "conditions": [
        "aws:TagKeys"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_UpdateAccess.html",
      "name": "UpdateAccess",
      "description": "Grants permission to update access",
      "access": "Write",
      "resources": [],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_UpdateAgreement.html",
      "name": "UpdateAgreement",
      "description": "Grants permission to update an agreement",
      "access": "Write",
      "resources": [
        {
          "name": "agreement",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_UpdateCertificate.html",
      "name": "UpdateCertificate",
      "description": "Grants permission to update a certificate",
      "access": "Write",
      "resources": [
        {
          "name": "certificate",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_UpdateConnector.html",
      "name": "UpdateConnector",
      "description": "Grants permission to update a connector",
      "access": "Write",
      "resources": [
        {
          "name": "connector",
          "is_required": true
        },
        {
          "name": "profile",
          "is_required": false
        }
      ],
      "conditions": [
        "transfer:RequestSecurityPolicyName"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_UpdateHostKey.html",
      "name": "UpdateHostKey",
      "description": "Grants permission to update a host key",
      "access": "Write",
      "resources": [
        {
          "name": "host-key",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_UpdateProfile.html",
      "name": "UpdateProfile",
      "description": "Grants permission to update a profile",
      "access": "Write",
      "resources": [
        {
          "name": "profile",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_UpdateServer.html",
      "name": "UpdateServer",
      "description": "Grants permission to update the configuration of a server",
      "access": "Write",
      "resources": [
        {
          "name": "server",
          "is_required": true
        }
      ],
      "conditions": [
        "transfer:RequestSecurityPolicyName",
        "transfer:RequestServerEndpointType",
        "transfer:RequestServerProtocols"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_UpdateUser.html",
      "name": "UpdateUser",
      "description": "Grants permission to update the configuration of a user",
      "access": "Write",
      "resources": [
        {
          "name": "user",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_UpdateWebApp.html",
      "name": "UpdateWebApp",
      "description": "Grants permission to update the configuration of a webapp",
      "access": "Write",
      "resources": [
        {
          "name": "webapp",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/API_UpdateWebAppCustomization.html",
      "name": "UpdateWebAppCustomization",
      "description": "Grants permission to update the configuration of a webapp cutomization",
      "access": "Write",
      "resources": [
        {
          "name": "webapp",
          "is_required": true
        }
      ],
      "conditions": []
    }
  ],
  "resources": [
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/create-b2b-server.html",
      "name": "agreement",
      "arn": "arn:${Partition}:transfer:${Region}:${Account}:agreement/${ServerId}/${AgreementId}",
      "conditions": [
        "aws:ResourceTag/${TagKey}"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/create-b2b-server.html",
      "name": "certificate",
      "arn": "arn:${Partition}:transfer:${Region}:${Account}:certificate/${CertificateId}",
      "conditions": [
        "aws:ResourceTag/${TagKey}"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/create-b2b-server.html",
      "name": "connector",
      "arn": "arn:${Partition}:transfer:${Region}:${Account}:connector/${ConnectorId}",
      "conditions": [
        "aws:ResourceTag/${TagKey}"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/edit-server-config.html",
      "name": "host-key",
      "arn": "arn:${Partition}:transfer:${Region}:${Account}:host-key/${ServerId}/${HostKeyId}",
      "conditions": [
        "aws:ResourceTag/${TagKey}"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/create-b2b-server.html",
      "name": "profile",
      "arn": "arn:${Partition}:transfer:${Region}:${Account}:profile/${ProfileId}",
      "conditions": [
        "aws:ResourceTag/${TagKey}"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/configuring-servers.html",
      "name": "server",
      "arn": "arn:${Partition}:transfer:${Region}:${Account}:server/${ServerId}",
      "conditions": [
        "aws:ResourceTag/${TagKey}"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/create-user.html",
      "name": "user",
      "arn": "arn:${Partition}:transfer:${Region}:${Account}:user/${ServerId}/${UserName}",
      "conditions": [
        "aws:ResourceTag/${TagKey}"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/web-app.html",
      "name": "webapp",
      "arn": "arn:${Partition}:transfer:${Region}:${Account}:webapp/${WebAppId}",
      "conditions": [
        "aws:ResourceTag/${TagKey}"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/transfer-workflows.html",
      "name": "workflow",
      "arn": "arn:${Partition}:transfer:${Region}:${Account}:workflow/${WorkflowId}",
      "conditions": [
        "aws:ResourceTag/${TagKey}"
      ]
    }
  ],
  "conditions": [
    {
      "url": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-requesttag",
      "name": "aws:RequestTag/${TagKey}",
      "description": "Filters access by the tags that are passed in the request",
      "type": "String"
    },
    {
      "url": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-resourcetag",
      "name": "aws:ResourceTag/${TagKey}",
      "description": "Filters access by the tags associated with the resource",
      "type": "String"
    },
    {
      "url": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-tagkeys",
      "name": "aws:TagKeys",
      "description": "Filters access by the tag keys that are passed in the request",
      "type": "ArrayOfString"
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/transfer-condition-keys.html",
      "name": "transfer:RequestConnectorProtocol",
      "description": "Filters access by the connector protocol that is passed in the request",
      "type": "String"
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/transfer-condition-keys.html",
      "name": "transfer:RequestSecurityPolicyName",
      "description": "Filters access by the security policy name that is passed in the request",
      "type": "String"
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/transfer-condition-keys.html",
      "name": "transfer:RequestServerDomain",
      "description": "Filters access by the storage domain that is passed in the request",
      "type": "String"
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/transfer-condition-keys.html",
      "name": "transfer:RequestServerEndpointType",
      "description": "Filters access by the endpoint type that is passed in the request",
      "type": "String"
    },
    {
      "url": "https://docs.aws.amazon.com/transfer/latest/userguide/transfer-condition-keys.html",
      "name": "transfer:RequestServerProtocols",
      "description": "Filters access by the server protocols that are passed in the request",
      "type": "ArrayOfString"
    }
  ]
}