{
  "$id": "schema.json",
  "type": "object",
  "schema": "http://json-schema.org/draft-07/schema#",
  "translate": true,
  "dynamicfields": true,
  "properties": {
    "ph_request_type": {
      "type": "string",
      "description": "type of request (internal to adapter)",
      "default": "postAuthApproleLogin",
      "enum": [
        "postAuthApproleLogin",
        "getAuthApproleRole",
        "getAuthApproleRoleRoleName",
        "postAuthApproleRoleRoleName",
        "deleteAuthApproleRoleRoleName",
        "getAuthApproleRoleRoleNameBindSecretId",
        "postAuthApproleRoleRoleNameBindSecretId",
        "deleteAuthApproleRoleRoleNameBindSecretId",
        "getAuthApproleRoleRoleNameBoundCidrList",
        "postAuthApproleRoleRoleNameBoundCidrList",
        "deleteAuthApproleRoleRoleNameBoundCidrList",
        "postAuthApproleRoleRoleNameCustomSecretId",
        "getAuthApproleRoleRoleNameLocalSecretIds",
        "getAuthApproleRoleRoleNamePeriod",
        "postAuthApproleRoleRoleNamePeriod",
        "deleteAuthApproleRoleRoleNamePeriod",
        "getAuthApproleRoleRoleNamePolicies",
        "postAuthApproleRoleRoleNamePolicies",
        "deleteAuthApproleRoleRoleNamePolicies",
        "getAuthApproleRoleRoleNameRoleId",
        "postAuthApproleRoleRoleNameRoleId",
        "getAuthApproleRoleRoleNameSecretId",
        "postAuthApproleRoleRoleNameSecretId",
        "postAuthApproleRoleRoleNameSecretIdAccessorDestroy",
        "deleteAuthApproleRoleRoleNameSecretIdAccessorDestroy",
        "postAuthApproleRoleRoleNameSecretIdAccessorLookup",
        "getAuthApproleRoleRoleNameSecretIdBoundCidrs",
        "postAuthApproleRoleRoleNameSecretIdBoundCidrs",
        "deleteAuthApproleRoleRoleNameSecretIdBoundCidrs",
        "getAuthApproleRoleRoleNameSecretIdNumUses",
        "postAuthApproleRoleRoleNameSecretIdNumUses",
        "deleteAuthApproleRoleRoleNameSecretIdNumUses",
        "getAuthApproleRoleRoleNameSecretIdTtl",
        "postAuthApproleRoleRoleNameSecretIdTtl",
        "deleteAuthApproleRoleRoleNameSecretIdTtl",
        "postAuthApproleRoleRoleNameSecretIdDestroy",
        "deleteAuthApproleRoleRoleNameSecretIdDestroy",
        "postAuthApproleRoleRoleNameSecretIdLookup",
        "getAuthApproleRoleRoleNameTokenBoundCidrs",
        "postAuthApproleRoleRoleNameTokenBoundCidrs",
        "deleteAuthApproleRoleRoleNameTokenBoundCidrs",
        "getAuthApproleRoleRoleNameTokenMaxTtl",
        "postAuthApproleRoleRoleNameTokenMaxTtl",
        "deleteAuthApproleRoleRoleNameTokenMaxTtl",
        "getAuthApproleRoleRoleNameTokenNumUses",
        "postAuthApproleRoleRoleNameTokenNumUses",
        "deleteAuthApproleRoleRoleNameTokenNumUses",
        "getAuthApproleRoleRoleNameTokenTtl",
        "postAuthApproleRoleRoleNameTokenTtl",
        "deleteAuthApproleRoleRoleNameTokenTtl",
        "postAuthApproleTidySecretId",
        "getAuthLdapConfig",
        "postAuthLdapConfig",
        "postAuthLdapDuoAccess",
        "getAuthLdapDuoConfig",
        "postAuthLdapDuoConfig",
        "getAuthLdapGroups",
        "getAuthLdapGroupsName",
        "postAuthLdapGroupsName",
        "deleteAuthLdapGroupsName",
        "postAuthLdapLoginUsername",
        "getAuthLdapMfaConfig",
        "postAuthLdapMfaConfig",
        "getAuthLdapUsers",
        "getAuthLdapUsersName",
        "postAuthLdapUsersName",
        "deleteAuthLdapUsersName",
        "getAuthRancherConfig",
        "postAuthRancherConfig",
        "postAuthRancherLogin",
        "getAuthRancherRole",
        "getAuthRancherRoleName",
        "postAuthRancherRoleName",
        "deleteAuthRancherRoleName",
        "getAuthTokenAccessors",
        "postAuthTokenCreate",
        "postAuthTokenCreateOrphan",
        "postAuthTokenCreateRoleName",
        "getAuthTokenLookup",
        "postAuthTokenLookup",
        "postAuthTokenLookupAccessor",
        "getAuthTokenLookupSelf",
        "postAuthTokenLookupSelf",
        "postAuthTokenRenew",
        "postAuthTokenRenewAccessor",
        "postAuthTokenRenewSelf",
        "postAuthTokenRevoke",
        "postAuthTokenRevokeAccessor",
        "postAuthTokenRevokeOrphan",
        "postAuthTokenRevokeSelf",
        "getAuthTokenRoles",
        "getAuthTokenRolesRoleName",
        "postAuthTokenRolesRoleName",
        "deleteAuthTokenRolesRoleName",
        "postAuthTokenTidy"
      ],
      "external_name": "ph_request_type"
    },
    "roleName": {
      "type": "string",
      "description": "Name of the role",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "role_name"
    }
  },
  "definitions": {}
}