Skip to content

policy

Actionの一覧

  • invite
  • association.delete
  • message.delete
  • profile.create
  • profile.update
  • profile.delete
  • subscription.create
  • subscription.update
  • subscription.delete
  • timeline.create
  • timeline.update
  • timeline.delete
  • timeline.distribute
  • timeline.retract
  • timeline.message.read

演算子

And

input: bool[] output: bool

inputの全ての要素がtrueと評価されたときにtrueを返します

Or

input: bool[] output: bool

inputのうち1つでもfalseと評価された要素があるときfalseを返します

Not

input: bool output: bool

inputのnotなるboolを返します

Eq

input: [T, T] output: bool

2つの引数の値が等しいときtrueを返します

Const

const: T output: T

constパラメータに与えられた値をそのまま返します

Contains

input: [T[], T] output: bool

inputのT[]の中にTとなる要素があればtrueを返します

LoadParam

const: string output: T

このポリシーとペアで設定されているパラメーターから値を読み出します

LoadDocument

const: string output: T

このポリシーが呼び出されたときに評価中のDocumentから値を読み出します

LoadSelf

const: string output: T

このポリシーがアタッチされているリソースのDocumentから値を読み出します

LoadResource

const: string output: T

このポリシーが呼び出されたときに評価中のリソースのDocumentから値を読み出します

DomainFQDN

output: string

このポリシーを評価中のサーバーのドメイン名を返します

DomainCSID

output: string

このポリシーを評価中のサーバーのCSIDを返します

IsCCID

input: string output: bool

inputで与えられた文字列がCCIDとしてパースできるかを返します

IsCSID

input: string output: bool

inputで与えられた文字列がCSIDとしてパースできるかを返します

IsCKID

input: string output: bool

inputで与えられた文字列がCKIDとしてパースできるかを返します

IsRequesterLocalUser

output: bool

このポリシーを呼び出しているユーザーが、当サーバーが現住所であるユーザーであるかどうかを返します

IsRequesterRemoteUser

output: bool

このポリシーを呼び出しているユーザーが、当サーバーが現住所ではないユーザーであるかどうかを返します

IsRequesterGuestUser

output: bool

このポリシーの呼び出しが無認証アクセスであるかを返します

RequesterHasTag

const: string output: bool

このポリシーの呼び出しユーザーが、constで指定したタグを持っているかどうかを返します

RequesterID

output: string

このポリシーの呼び出しユーザーのCCIDを返します

RequesterDomainHasTag

const: string output: bool

このポリシーの呼び出しユーザーの所属ドメインが、constで指定したタグを持っているかどうかを返します