{
  "cancelsolnetworkoperation": {
    "name": "CancelSolNetworkOperation",
    "description": "Grants permission to cancel a network operation",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "network-operation",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createsolfunctionpackage": {
    "name": "CreateSolFunctionPackage",
    "description": "Grants permission to create a function package",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "function-package",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "createsolnetworkinstance": {
    "name": "CreateSolNetworkInstance",
    "description": "Grants permission to create a network instance",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "network-instance",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "network-package",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "createsolnetworkpackage": {
    "name": "CreateSolNetworkPackage",
    "description": "Grants permission to create a network package",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "network-package",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "deletesolfunctionpackage": {
    "name": "DeleteSolFunctionPackage",
    "description": "Grants permission to delete a function package",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "function-package",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletesolnetworkinstance": {
    "name": "DeleteSolNetworkInstance",
    "description": "Grants permission to delete a network instance",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "network-instance",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletesolnetworkpackage": {
    "name": "DeleteSolNetworkPackage",
    "description": "Grants permission to delete a network package",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "network-package",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getsolfunctioninstance": {
    "name": "GetSolFunctionInstance",
    "description": "Grants permission to get a function instance",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "function-instance",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "getsolfunctionpackage": {
    "name": "GetSolFunctionPackage",
    "description": "Grants permission to get a function package",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "function-package",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "getsolfunctionpackagecontent": {
    "name": "GetSolFunctionPackageContent",
    "description": "Grants permission to get a function package contents",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "function-package",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "getsolfunctionpackagedescriptor": {
    "name": "GetSolFunctionPackageDescriptor",
    "description": "Grants permission to get a function package descriptor",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "function-package",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "getsolnetworkinstance": {
    "name": "GetSolNetworkInstance",
    "description": "Grants permission to get a network instance",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "network-instance",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "getsolnetworkoperation": {
    "name": "GetSolNetworkOperation",
    "description": "Grants permission to get a network operation",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "network-operation",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "getsolnetworkpackage": {
    "name": "GetSolNetworkPackage",
    "description": "Grants permission to get a network package",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "network-package",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "getsolnetworkpackagecontent": {
    "name": "GetSolNetworkPackageContent",
    "description": "Grants permission to get a network package contents",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "network-package",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "getsolnetworkpackagedescriptor": {
    "name": "GetSolNetworkPackageDescriptor",
    "description": "Grants permission to get a network package descriptor",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "network-package",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "instantiatesolnetworkinstance": {
    "name": "InstantiateSolNetworkInstance",
    "description": "Grants permission to instantiate a network instance",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "network-instance",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "listsolfunctioninstances": {
    "name": "ListSolFunctionInstances",
    "description": "Grants permission to list function instances",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "function-instance",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "listsolfunctionpackages": {
    "name": "ListSolFunctionPackages",
    "description": "Grants permission to list function packages",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "function-package",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "listsolnetworkinstances": {
    "name": "ListSolNetworkInstances",
    "description": "Grants permission to list network instances",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "network-instance",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "listsolnetworkoperations": {
    "name": "ListSolNetworkOperations",
    "description": "Grants permission to list network operations",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "network-operation",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "listsolnetworkpackages": {
    "name": "ListSolNetworkPackages",
    "description": "Grants permission to list network packages",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "network-package",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "listtagsforresource": {
    "name": "ListTagsForResource",
    "description": "Grants permission to return a list of tags for a resource",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "putsolfunctionpackagecontent": {
    "name": "PutSolFunctionPackageContent",
    "description": "Grants permission to upload function package content",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "function-package",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "putsolnetworkpackagecontent": {
    "name": "PutSolNetworkPackageContent",
    "description": "Grants permission to upload network package content",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "network-package",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "tagresource": {
    "name": "TagResource",
    "description": "Grants permission to add tags to the specified resource",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "function-instance",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "function-package",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "network-instance",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "network-operation",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "network-package",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:TagKeys",
      "aws:RequestTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "terminatesolnetworkinstance": {
    "name": "TerminateSolNetworkInstance",
    "description": "Grants permission to terminate a network instance",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "network-instance",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "untagresource": {
    "name": "UntagResource",
    "description": "Grants permission to remove tags from the specified resource",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "function-instance",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "function-package",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "network-instance",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "network-operation",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "network-package",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "updatesolfunctionpackage": {
    "name": "UpdateSolFunctionPackage",
    "description": "Grants permission to update a function package",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "function-package",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updatesolnetworkinstance": {
    "name": "UpdateSolNetworkInstance",
    "description": "Grants permission to update a network instance",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "function-instance",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "network-instance",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "updatesolnetworkpackage": {
    "name": "UpdateSolNetworkPackage",
    "description": "Grants permission to update a network package",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "network-package",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "validatesolfunctionpackagecontent": {
    "name": "ValidateSolFunctionPackageContent",
    "description": "Grants permission to validate function package content",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "function-package",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "validatesolnetworkpackagecontent": {
    "name": "ValidateSolNetworkPackageContent",
    "description": "Grants permission to validate network package content",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "network-package",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  }
}