{
  "addtags": {
    "name": "AddTags",
    "description": "Attaches resource tags to an Amazon CloudSearch domain",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "domain",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "buildsuggesters": {
    "name": "BuildSuggesters",
    "description": "Indexes the search suggestions",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "domain",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createdomain": {
    "name": "CreateDomain",
    "description": "Creates a new search domain",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "domain",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "defineanalysisscheme": {
    "name": "DefineAnalysisScheme",
    "description": "Configures an analysis scheme that can be applied to a text or text-array field to define language-specific text processing options",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "domain",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "defineexpression": {
    "name": "DefineExpression",
    "description": "Configures an Expression for the search domain",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "domain",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "defineindexfield": {
    "name": "DefineIndexField",
    "description": "Configures an IndexField for the search domain",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "domain",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "definesuggester": {
    "name": "DefineSuggester",
    "description": "Configures a suggester for a domain",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "domain",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deleteanalysisscheme": {
    "name": "DeleteAnalysisScheme",
    "description": "Deletes an analysis scheme",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "domain",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletedomain": {
    "name": "DeleteDomain",
    "description": "Permanently deletes a search domain and all of its data",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "domain",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deleteexpression": {
    "name": "DeleteExpression",
    "description": "Removes an Expression from the search domain",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "domain",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deleteindexfield": {
    "name": "DeleteIndexField",
    "description": "Removes an IndexField from the search domain",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "domain",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletesuggester": {
    "name": "DeleteSuggester",
    "description": "Deletes a suggester",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "domain",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describeanalysisschemes": {
    "name": "DescribeAnalysisSchemes",
    "description": "Gets the analysis schemes configured for a domain",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "domain",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describeavailabilityoptions": {
    "name": "DescribeAvailabilityOptions",
    "description": "Gets the availability options configured for a domain",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "domain",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describedomainendpointoptions": {
    "name": "DescribeDomainEndpointOptions",
    "description": "Gets the domain endpoint options configured for a domain",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "domain",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describedomains": {
    "name": "DescribeDomains",
    "description": "Gets information about the search domains owned by this account",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "domain",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describeexpressions": {
    "name": "DescribeExpressions",
    "description": "Gets the expressions configured for the search domain",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "domain",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describeindexfields": {
    "name": "DescribeIndexFields",
    "description": "Gets information about the index fields configured for the search domain",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "domain",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describescalingparameters": {
    "name": "DescribeScalingParameters",
    "description": "Gets the scaling parameters configured for a domain",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "domain",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describeserviceaccesspolicies": {
    "name": "DescribeServiceAccessPolicies",
    "description": "Gets information about the access policies that control access to the domain's document and search endpoints",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "domain",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describesuggesters": {
    "name": "DescribeSuggesters",
    "description": "Gets the suggesters configured for a domain",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "domain",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "indexdocuments": {
    "name": "IndexDocuments",
    "description": "Tells the search domain to start indexing its documents using the latest indexing options",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "domain",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listdomainnames": {
    "name": "ListDomainNames",
    "description": "Lists all search domains owned by an account",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "domain",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listtags": {
    "name": "ListTags",
    "description": "Displays all of the resource tags for an Amazon CloudSearch domain",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "domain",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "removetags": {
    "name": "RemoveTags",
    "description": "Removes the specified resource tags from an Amazon ES domain",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "domain",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updateavailabilityoptions": {
    "name": "UpdateAvailabilityOptions",
    "description": "Configures the availability options for a domain",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "domain",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updatedomainendpointoptions": {
    "name": "UpdateDomainEndpointOptions",
    "description": "Configures the domain endpoint options for a domain",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "domain",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updatescalingparameters": {
    "name": "UpdateScalingParameters",
    "description": "Configures scaling parameters for a domain",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "domain",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updateserviceaccesspolicies": {
    "name": "UpdateServiceAccessPolicies",
    "description": "Configures the access rules that control access to the domain's document and search endpoints",
    "accessLevel": "Permissions management",
    "resourceTypes": [
      {
        "name": "domain",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "document": {
    "name": "document",
    "isPermissionOnly": true,
    "description": "Allows access to the document service operations",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "domain",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "search": {
    "name": "search",
    "isPermissionOnly": true,
    "description": "Allows access to the search operations",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "domain",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "suggest": {
    "name": "suggest",
    "isPermissionOnly": true,
    "description": "Allows access to the suggest operations",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "domain",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  }
}