{
  "version": "1.0",
  "resources": {
    "Portal": {
      "operation": "ListPortals",
      "resourceIdentifier": {
        "portalArn": "portals[].portalArn"
      }
    },
    "BrowserSettings": {
      "operation": "ListBrowserSettings",
      "resourceIdentifier": {
        "browserSettingsArn": "browserSettings[].browserSettingsArn"
      }
    },
    "DataProtectionSettings": {
      "operation": "ListDataProtectionSettings",
      "resourceIdentifier": {
        "dataProtectionSettingsArn": "dataProtectionSettings[].dataProtectionSettingsArn"
      }
    },
    "IpAccessSettings": {
      "operation": "ListIpAccessSettings",
      "resourceIdentifier": {
        "ipAccessSettingsArn": "ipAccessSettings[].ipAccessSettingsArn"
      }
    },
    "NetworkSettings": {
      "operation": "ListNetworkSettings",
      "resourceIdentifier": {
        "networkSettingsArn": "networkSettings[].networkSettingsArn"
      }
    },
    "SessionLogger": {
      "operation": "ListSessionLoggers",
      "resourceIdentifier": {
        "sessionLoggerArn": "sessionLoggers[].sessionLoggerArn"
      }
    },
    "TrustStore": {
      "operation": "ListTrustStores",
      "resourceIdentifier": {
        "trustStoreArn": "trustStores[].trustStoreArn"
      }
    },
    "UserAccessLoggingSettings": {
      "operation": "ListUserAccessLoggingSettings",
      "resourceIdentifier": {
        "userAccessLoggingSettingsArn": "userAccessLoggingSettings[].userAccessLoggingSettingsArn"
      }
    },
    "UserSettings": {
      "operation": "ListUserSettings",
      "resourceIdentifier": {
        "userSettingsArn": "userSettings[].userSettingsArn"
      }
    }
  },
  "operations": {
    "AssociateBrowserSettings": {
      "portalArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Portal",
            "resourceIdentifier": "portalArn"
          }
        ]
      },
      "browserSettingsArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "BrowserSettings",
            "resourceIdentifier": "browserSettingsArn"
          }
        ]
      }
    },
    "AssociateDataProtectionSettings": {
      "portalArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Portal",
            "resourceIdentifier": "portalArn"
          }
        ]
      },
      "dataProtectionSettingsArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DataProtectionSettings",
            "resourceIdentifier": "dataProtectionSettingsArn"
          }
        ]
      }
    },
    "AssociateIpAccessSettings": {
      "portalArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Portal",
            "resourceIdentifier": "portalArn"
          }
        ]
      },
      "ipAccessSettingsArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "IpAccessSettings",
            "resourceIdentifier": "ipAccessSettingsArn"
          }
        ]
      }
    },
    "AssociateNetworkSettings": {
      "portalArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Portal",
            "resourceIdentifier": "portalArn"
          }
        ]
      },
      "networkSettingsArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "NetworkSettings",
            "resourceIdentifier": "networkSettingsArn"
          }
        ]
      }
    },
    "AssociateSessionLogger": {
      "portalArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Portal",
            "resourceIdentifier": "portalArn"
          }
        ]
      },
      "sessionLoggerArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SessionLogger",
            "resourceIdentifier": "sessionLoggerArn"
          }
        ]
      }
    },
    "AssociateTrustStore": {
      "portalArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Portal",
            "resourceIdentifier": "portalArn"
          }
        ]
      },
      "trustStoreArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TrustStore",
            "resourceIdentifier": "trustStoreArn"
          }
        ]
      }
    },
    "AssociateUserAccessLoggingSettings": {
      "portalArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Portal",
            "resourceIdentifier": "portalArn"
          }
        ]
      },
      "userAccessLoggingSettingsArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "UserAccessLoggingSettings",
            "resourceIdentifier": "userAccessLoggingSettingsArn"
          }
        ]
      }
    },
    "AssociateUserSettings": {
      "portalArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Portal",
            "resourceIdentifier": "portalArn"
          }
        ]
      },
      "userSettingsArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "UserSettings",
            "resourceIdentifier": "userSettingsArn"
          }
        ]
      }
    },
    "CreateIdentityProvider": {
      "portalArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Portal",
            "resourceIdentifier": "portalArn"
          }
        ]
      }
    },
    "DeleteBrowserSettings": {
      "browserSettingsArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "BrowserSettings",
            "resourceIdentifier": "browserSettingsArn"
          }
        ]
      }
    },
    "DeleteDataProtectionSettings": {
      "dataProtectionSettingsArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DataProtectionSettings",
            "resourceIdentifier": "dataProtectionSettingsArn"
          }
        ]
      }
    },
    "DeleteIpAccessSettings": {
      "ipAccessSettingsArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "IpAccessSettings",
            "resourceIdentifier": "ipAccessSettingsArn"
          }
        ]
      }
    },
    "DeleteNetworkSettings": {
      "networkSettingsArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "NetworkSettings",
            "resourceIdentifier": "networkSettingsArn"
          }
        ]
      }
    },
    "DeletePortal": {
      "portalArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Portal",
            "resourceIdentifier": "portalArn"
          }
        ]
      }
    },
    "DeleteSessionLogger": {
      "sessionLoggerArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SessionLogger",
            "resourceIdentifier": "sessionLoggerArn"
          }
        ]
      }
    },
    "DeleteTrustStore": {
      "trustStoreArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TrustStore",
            "resourceIdentifier": "trustStoreArn"
          }
        ]
      }
    },
    "DeleteUserAccessLoggingSettings": {
      "userAccessLoggingSettingsArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "UserAccessLoggingSettings",
            "resourceIdentifier": "userAccessLoggingSettingsArn"
          }
        ]
      }
    },
    "DeleteUserSettings": {
      "userSettingsArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "UserSettings",
            "resourceIdentifier": "userSettingsArn"
          }
        ]
      }
    },
    "DisassociateBrowserSettings": {
      "portalArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Portal",
            "resourceIdentifier": "portalArn"
          }
        ]
      }
    },
    "DisassociateDataProtectionSettings": {
      "portalArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Portal",
            "resourceIdentifier": "portalArn"
          }
        ]
      }
    },
    "DisassociateIpAccessSettings": {
      "portalArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Portal",
            "resourceIdentifier": "portalArn"
          }
        ]
      }
    },
    "DisassociateNetworkSettings": {
      "portalArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Portal",
            "resourceIdentifier": "portalArn"
          }
        ]
      }
    },
    "DisassociateSessionLogger": {
      "portalArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Portal",
            "resourceIdentifier": "portalArn"
          }
        ]
      }
    },
    "DisassociateTrustStore": {
      "portalArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Portal",
            "resourceIdentifier": "portalArn"
          }
        ]
      }
    },
    "DisassociateUserAccessLoggingSettings": {
      "portalArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Portal",
            "resourceIdentifier": "portalArn"
          }
        ]
      }
    },
    "DisassociateUserSettings": {
      "portalArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Portal",
            "resourceIdentifier": "portalArn"
          }
        ]
      }
    },
    "GetBrowserSettings": {
      "browserSettingsArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "BrowserSettings",
            "resourceIdentifier": "browserSettingsArn"
          }
        ]
      }
    },
    "GetDataProtectionSettings": {
      "dataProtectionSettingsArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DataProtectionSettings",
            "resourceIdentifier": "dataProtectionSettingsArn"
          }
        ]
      }
    },
    "GetIpAccessSettings": {
      "ipAccessSettingsArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "IpAccessSettings",
            "resourceIdentifier": "ipAccessSettingsArn"
          }
        ]
      }
    },
    "GetNetworkSettings": {
      "networkSettingsArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "NetworkSettings",
            "resourceIdentifier": "networkSettingsArn"
          }
        ]
      }
    },
    "GetPortal": {
      "portalArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Portal",
            "resourceIdentifier": "portalArn"
          }
        ]
      }
    },
    "GetPortalServiceProviderMetadata": {
      "portalArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Portal",
            "resourceIdentifier": "portalArn"
          }
        ]
      }
    },
    "GetSessionLogger": {
      "sessionLoggerArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SessionLogger",
            "resourceIdentifier": "sessionLoggerArn"
          }
        ]
      }
    },
    "GetTrustStore": {
      "trustStoreArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TrustStore",
            "resourceIdentifier": "trustStoreArn"
          }
        ]
      }
    },
    "GetTrustStoreCertificate": {
      "trustStoreArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TrustStore",
            "resourceIdentifier": "trustStoreArn"
          }
        ]
      }
    },
    "GetUserAccessLoggingSettings": {
      "userAccessLoggingSettingsArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "UserAccessLoggingSettings",
            "resourceIdentifier": "userAccessLoggingSettingsArn"
          }
        ]
      }
    },
    "GetUserSettings": {
      "userSettingsArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "UserSettings",
            "resourceIdentifier": "userSettingsArn"
          }
        ]
      }
    },
    "ListIdentityProviders": {
      "portalArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Portal",
            "resourceIdentifier": "portalArn"
          }
        ]
      }
    },
    "ListTagsForResource": {
      "resourceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "BrowserSettings",
            "resourceIdentifier": "browserSettingsArn"
          }
        ]
      }
    },
    "ListTrustStoreCertificates": {
      "trustStoreArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TrustStore",
            "resourceIdentifier": "trustStoreArn"
          }
        ]
      }
    },
    "TagResource": {
      "resourceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "BrowserSettings",
            "resourceIdentifier": "browserSettingsArn"
          }
        ]
      }
    },
    "UntagResource": {
      "resourceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Portal",
            "resourceIdentifier": "portalArn"
          }
        ]
      }
    },
    "UpdateBrowserSettings": {
      "browserSettingsArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "BrowserSettings",
            "resourceIdentifier": "browserSettingsArn"
          }
        ]
      }
    },
    "UpdateDataProtectionSettings": {
      "dataProtectionSettingsArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DataProtectionSettings",
            "resourceIdentifier": "dataProtectionSettingsArn"
          }
        ]
      }
    },
    "UpdateIpAccessSettings": {
      "ipAccessSettingsArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "IpAccessSettings",
            "resourceIdentifier": "ipAccessSettingsArn"
          }
        ]
      }
    },
    "UpdateNetworkSettings": {
      "networkSettingsArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "NetworkSettings",
            "resourceIdentifier": "networkSettingsArn"
          }
        ]
      }
    },
    "UpdatePortal": {
      "portalArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Portal",
            "resourceIdentifier": "portalArn"
          }
        ]
      }
    },
    "UpdateSessionLogger": {
      "sessionLoggerArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SessionLogger",
            "resourceIdentifier": "sessionLoggerArn"
          }
        ]
      }
    },
    "UpdateTrustStore": {
      "trustStoreArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TrustStore",
            "resourceIdentifier": "trustStoreArn"
          }
        ]
      }
    },
    "UpdateUserAccessLoggingSettings": {
      "userAccessLoggingSettingsArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "UserAccessLoggingSettings",
            "resourceIdentifier": "userAccessLoggingSettingsArn"
          }
        ]
      }
    },
    "UpdateUserSettings": {
      "userSettingsArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "UserSettings",
            "resourceIdentifier": "userSettingsArn"
          }
        ]
      }
    }
  }
}
