{
  "associatefilegateway": {
    "name": "AssociateFileGateway",
    "isPermissionOnly": true,
    "description": "Grants permission to associate a File Gateway instance with an Amazon FSx for Windows File Server file system",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "file-system",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "associatefilesystemaliases": {
    "name": "AssociateFileSystemAliases",
    "description": "Grants permission to associate DNS aliases with an Amazon FSx for Windows File Server file system",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "file-system",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "bypasssnaplockenterpriseretention": {
    "name": "BypassSnaplockEnterpriseRetention",
    "isPermissionOnly": true,
    "description": "Grants permission to allow deletion of an FSx for ONTAP SnapLock Enterprise volume that contains WORM (write once, read many) files with active retention periods",
    "accessLevel": "Permissions management",
    "resourceTypes": [
      {
        "name": "volume",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "canceldatarepositorytask": {
    "name": "CancelDataRepositoryTask",
    "description": "Grants permission to cancel a data repository task",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "task",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "copybackup": {
    "name": "CopyBackup",
    "description": "Grants permission to copy a backup",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "backup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": [
          "fsx:TagResource"
        ]
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "copysnapshotandupdatevolume": {
    "name": "CopySnapshotAndUpdateVolume",
    "description": "Grants permission to update an existing volume by using a snapshot from another Amazon FSx for OpenZFS file system",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "snapshot",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "volume",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createbackup": {
    "name": "CreateBackup",
    "description": "Grants permission to create a new backup of an Amazon FSx file system or an Amazon FSx volume",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "backup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": [
          "fsx:TagResource"
        ]
      },
      {
        "name": "file-system",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "volume",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "createdatarepositoryassociation": {
    "name": "CreateDataRepositoryAssociation",
    "description": "Grants permission to create a new data respository association for an Amazon FSx for Lustre file system",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "association",
        "required": true,
        "conditionKeys": [],
        "dependentActions": [
          "fsx:TagResource"
        ]
      },
      {
        "name": "file-system",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "createdatarepositorytask": {
    "name": "CreateDataRepositoryTask",
    "description": "Grants permission to create a new data respository task for an Amazon FSx for Lustre file system",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "file-system",
        "required": true,
        "conditionKeys": [],
        "dependentActions": [
          "fsx:TagResource"
        ]
      },
      {
        "name": "task",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "createfilecache": {
    "name": "CreateFileCache",
    "description": "Grants permission to create a new, empty, Amazon file cache",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "file-cache",
        "required": true,
        "conditionKeys": [],
        "dependentActions": [
          "ec2:DescribeSecurityGroups",
          "ec2:DescribeSubnets",
          "ec2:DescribeVpcs",
          "ec2:GetSecurityGroupsForVpc",
          "fsx:CreateDataRepositoryAssociation",
          "fsx:TagResource",
          "logs:CreateLogGroup",
          "logs:CreateLogStream",
          "logs:PutLogEvents",
          "s3:ListBucket"
        ]
      },
      {
        "name": "association",
        "required": false,
        "conditionKeys": [
          "fsx:NfsDataRepositoryEncryptionInTransitEnabled",
          "fsx:NfsDataRepositoryAuthenticationEnabled"
        ],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "createfilesystem": {
    "name": "CreateFileSystem",
    "description": "Grants permission to create a new, empty, Amazon FSx file system",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "file-system",
        "required": true,
        "conditionKeys": [],
        "dependentActions": [
          "ec2:GetSecurityGroupsForVpc",
          "fsx:TagResource"
        ]
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "createfilesystemfrombackup": {
    "name": "CreateFileSystemFromBackup",
    "description": "Grants permission to create a new Amazon FSx file system from an existing backup",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "backup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": [
          "ec2:GetSecurityGroupsForVpc",
          "fsx:TagResource"
        ]
      },
      {
        "name": "file-system",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "createsnapshot": {
    "name": "CreateSnapshot",
    "description": "Grants permission to create a new snapshot on a volume",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "snapshot",
        "required": true,
        "conditionKeys": [],
        "dependentActions": [
          "fsx:TagResource"
        ]
      },
      {
        "name": "volume",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "createstoragevirtualmachine": {
    "name": "CreateStorageVirtualMachine",
    "description": "Grants permission to create a new storage virtual machine in an Amazon FSx for Ontap file system",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "file-system",
        "required": true,
        "conditionKeys": [],
        "dependentActions": [
          "fsx:TagResource"
        ]
      },
      {
        "name": "storage-virtual-machine",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "createvolume": {
    "name": "CreateVolume",
    "description": "Grants permission to create a new volume",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "volume",
        "required": true,
        "conditionKeys": [],
        "dependentActions": [
          "fsx:TagResource"
        ]
      },
      {
        "name": "snapshot",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys",
      "fsx:StorageVirtualMachineId",
      "fsx:ParentVolumeId"
    ],
    "dependentActions": []
  },
  "createvolumefrombackup": {
    "name": "CreateVolumeFromBackup",
    "description": "Grants permission to create a new volume from backup",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "backup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": [
          "fsx:TagResource"
        ]
      },
      {
        "name": "storage-virtual-machine",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "volume",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys",
      "fsx:StorageVirtualMachineId"
    ],
    "dependentActions": []
  },
  "deletebackup": {
    "name": "DeleteBackup",
    "description": "Grants permission to delete a backup, deleting its contents. After deletion, the backup no longer exists, and its data is no longer available",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "backup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletedatarepositoryassociation": {
    "name": "DeleteDataRepositoryAssociation",
    "description": "Grants permission to delete a data repository association",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "association",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletefilecache": {
    "name": "DeleteFileCache",
    "description": "Grants permission to delete a file cache, deleting its contents",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "file-cache",
        "required": true,
        "conditionKeys": [],
        "dependentActions": [
          "fsx:DeleteDataRepositoryAssociation"
        ]
      },
      {
        "name": "association",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "deletefilesystem": {
    "name": "DeleteFileSystem",
    "description": "Grants permission to delete a file system, deleting its contents and any existing automatic backups of the file system",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "file-system",
        "required": true,
        "conditionKeys": [],
        "dependentActions": [
          "fsx:CreateBackup",
          "fsx:TagResource"
        ]
      },
      {
        "name": "backup",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "deleteresourcepolicy": {
    "name": "DeleteResourcePolicy",
    "isPermissionOnly": true,
    "description": "Required to manage cross-account sharing of FSx volumes through AWS Resource Access Manager (RAM). PutResourcePolicy and GetResourcePolicy are also required",
    "accessLevel": "Permissions management",
    "resourceTypes": [
      {
        "name": "volume",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletesnapshot": {
    "name": "DeleteSnapshot",
    "description": "Grants permission to delete a snapshot on a volume",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "snapshot",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletestoragevirtualmachine": {
    "name": "DeleteStorageVirtualMachine",
    "description": "Grants permission to delete a storage virtual machine, deleting its contents",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "storage-virtual-machine",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletevolume": {
    "name": "DeleteVolume",
    "description": "Grants permission to delete a volume, deleting its contents and any existing automatic backups of the volume",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "volume",
        "required": true,
        "conditionKeys": [],
        "dependentActions": [
          "fsx:TagResource"
        ]
      },
      {
        "name": "backup",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys",
      "fsx:StorageVirtualMachineId",
      "fsx:ParentVolumeId"
    ],
    "dependentActions": []
  },
  "describeassociatedfilegateways": {
    "name": "DescribeAssociatedFileGateways",
    "isPermissionOnly": true,
    "description": "Grants permission to describe the File Gateway instances associated with an Amazon FSx for Windows File Server file system",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "file-system",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describebackups": {
    "name": "DescribeBackups",
    "description": "Grants permission to return the descriptions of all backups owned by your AWS account in the AWS Region of the endpoint that you're calling",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describedatarepositoryassociations": {
    "name": "DescribeDataRepositoryAssociations",
    "description": "Grants permission to return the descriptions of all data repository associations owned by your AWS account in the AWS Region of the endpoint that you're calling",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describedatarepositorytasks": {
    "name": "DescribeDataRepositoryTasks",
    "description": "Grants permission to return the descriptions of all data repository tasks owned by your AWS account in the AWS Region of the endpoint that you're calling",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describefilecaches": {
    "name": "DescribeFileCaches",
    "description": "Grants permission to return the descriptions of all file caches owned by your AWS account in the AWS Region of the endpoint that you're calling",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describefilesystemaliases": {
    "name": "DescribeFileSystemAliases",
    "description": "Grants permission to return the description of all DNS aliases owned by your Amazon FSx for Windows File Server file system",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "file-system",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describefilesystems": {
    "name": "DescribeFileSystems",
    "description": "Grants permission to return the descriptions of all file systems owned by your AWS account in the AWS Region of the endpoint that you're calling",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describesharedvpcconfiguration": {
    "name": "DescribeSharedVpcConfiguration",
    "description": "Grants permission to return the descriptions of whether FSx route table updates from participant accounts are allowed in your account",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describesnapshots": {
    "name": "DescribeSnapshots",
    "description": "Grants permission to return the descriptions of all snapshots owned by your AWS account in the AWS Region of the endpoint you're calling",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describestoragevirtualmachines": {
    "name": "DescribeStorageVirtualMachines",
    "description": "Grants permission to return the descriptions of all storage virtual machines owned by your AWS account in the AWS Region of the endpoint that you're calling",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describevolumes": {
    "name": "DescribeVolumes",
    "description": "Grants permission to return the descriptions of all volumes owned by your AWS account in the AWS Region of the endpoint that you're calling",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "disassociatefilegateway": {
    "name": "DisassociateFileGateway",
    "isPermissionOnly": true,
    "description": "Grants permission to disassociate a File Gateway instance from an Amazon FSx for Windows File Server file system",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "file-system",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "disassociatefilesystemaliases": {
    "name": "DisassociateFileSystemAliases",
    "description": "Grants permission to disassociate file system aliases with an Amazon FSx for Windows File Server file system",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "file-system",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getresourcepolicy": {
    "name": "GetResourcePolicy",
    "isPermissionOnly": true,
    "description": "Required to manage cross-account sharing of FSx volumes through AWS Resource Access Manager (RAM). PutResourcePolicy and DeleteResourcePolicy are also required",
    "accessLevel": "Permissions management",
    "resourceTypes": [
      {
        "name": "volume",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listtagsforresource": {
    "name": "ListTagsForResource",
    "description": "Grants permission to list tags for an Amazon FSx resource",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "association",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "backup",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "file-cache",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "file-system",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "snapshot",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "storage-virtual-machine",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "task",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "volume",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "managebackupprincipalassociations": {
    "name": "ManageBackupPrincipalAssociations",
    "isPermissionOnly": true,
    "description": "Grants permission to manage backup principal associations through AWS Backup",
    "accessLevel": "Permissions management",
    "resourceTypes": [
      {
        "name": "backup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "putresourcepolicy": {
    "name": "PutResourcePolicy",
    "isPermissionOnly": true,
    "description": "Required to manage cross-account sharing of FSx volumes through AWS Resource Access Manager (RAM). DeleteResourcePolicy and GetResourcePolicy are also required",
    "accessLevel": "Permissions management",
    "resourceTypes": [
      {
        "name": "volume",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "releasefilesystemnfsv3locks": {
    "name": "ReleaseFileSystemNfsV3Locks",
    "description": "Grants permission to release file system NFS V3 locks",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "file-system",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "restorevolumefromsnapshot": {
    "name": "RestoreVolumeFromSnapshot",
    "description": "Grants permission to restore volume state from a snapshot",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "snapshot",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "volume",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "startmisconfiguredstaterecovery": {
    "name": "StartMisconfiguredStateRecovery",
    "description": "Grants permission to start misconfigured state recovery",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "file-system",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "tagresource": {
    "name": "TagResource",
    "description": "Grants permission to tag an Amazon FSx resource",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "association",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "backup",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "file-cache",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "file-system",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "snapshot",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "storage-virtual-machine",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "task",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "volume",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:TagKeys",
      "aws:RequestTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "untagresource": {
    "name": "UntagResource",
    "description": "Grants permission to remove a tag from an Amazon FSx resource",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "association",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "backup",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "file-cache",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "file-system",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "snapshot",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "storage-virtual-machine",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "task",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "volume",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "updatedatarepositoryassociation": {
    "name": "UpdateDataRepositoryAssociation",
    "description": "Grants permission to update data repository association configuration",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "association",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updatefilecache": {
    "name": "UpdateFileCache",
    "description": "Grants permission to update file cache configuration",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "file-cache",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updatefilesystem": {
    "name": "UpdateFileSystem",
    "description": "Grants permission to update file system configuration",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "file-system",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updatesharedvpcconfiguration": {
    "name": "UpdateSharedVpcConfiguration",
    "description": "Grants permission to enable or disable FSx route table updates from participant accounts in your account",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updatesnapshot": {
    "name": "UpdateSnapshot",
    "description": "Grants permission to update snapshot configuration",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "snapshot",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updatestoragevirtualmachine": {
    "name": "UpdateStorageVirtualMachine",
    "description": "Grants permission to update storage virtual machine configuration",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "storage-virtual-machine",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updatevolume": {
    "name": "UpdateVolume",
    "description": "Grants permission to update volume configuration",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "volume",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "fsx:StorageVirtualMachineId",
      "fsx:ParentVolumeId"
    ],
    "dependentActions": []
  }
}