// Generated Ġby Ġthe Ġprotocol Ġbuffer Ġcompiler . ĠDO ĠNOT ĠEDIT ! Ċ // Ġsource : Ġauth zed / api / v 1 / core . proto Ċ Ċ package Ġcom . auth zed . api . v 1 ; Ċ Ċ @ kotlin . jvm . Jvm Synt hetic Ċ public Ġinline Ġfun Ġrelationship ( block : Ġcom . auth zed . api . v 1 . Relationship Kt . Dsl . () Ġ-> Ġkotlin . Unit ): Ġcom . auth zed . api . v 1 . Core . Relationship Ġ= ĊĠ Ġcom . auth zed . api . v 1 . Relationship Kt . Dsl ._ create ( com . auth zed . api . v 1 . Core . Relationship . newBuilder ()). apply Ġ{ Ġblock () Ġ} ._ build () Ċ public Ġobject ĠRelationship Kt Ġ{ ĊĠ Ġ@ kotlin . Opt In ( com . google . protobuf . kotlin . Only For Use By Generated Proto Code :: class ) ĊĠ Ġ@ com . google . protobuf . kotlin . Proto Dsl Marker ĊĠ Ġpublic Ġclass ĠD sl Ġprivate Ġconstructor ( ĊĠĠĠ Ġprivate Ġval Ġ_ builder : Ġcom . auth zed . api . v 1 . Core . Relationship . Builder ĊĠ Ġ) Ġ{ ĊĠĠĠ Ġpublic Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠ Ġ@ kotlin . jvm . Jvm Synt hetic ĊĠĠĠĠĠ Ġ@ kotlin . Published Api ĊĠĠĠĠĠ Ġinternal Ġfun Ġ_ create ( builder : Ġcom . auth zed . api . v 1 . Core . Relationship . Builder ): ĠD sl Ġ= ĠD sl ( builder ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ kotlin . jvm . Jvm Synt hetic ĊĠĠĠ Ġ@ kotlin . Published Api ĊĠĠĠ Ġinternal Ġfun Ġ_ build (): Ġcom . auth zed . api . v 1 . Core . Relationship Ġ= Ġ_ builder . build () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ< pre > ĊĠĠĠĠ Ġ* Ġresource Ġis Ġthe Ġresource Ġto Ġwhich Ġthe Ġsubject Ġis Ġrelated , Ġin Ġsome Ġmanner ĊĠĠĠĠ Ġ* Ġ</ pre > ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ< code >. auth zed . api . v 1 . Object Reference Ġresource Ġ= Ġ 1 Ġ[( . validate . rules ) Ġ= Ġ{ Ġ... Ġ}</ code > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġvar Ġresource : Ġcom . auth zed . api . v 1 . Core . Object Reference ĊĠĠĠĠĠ Ġ@ Jvm Name (" getResource ") ĊĠĠĠĠĠ Ġget () Ġ= Ġ_ builder . getResource () ĊĠĠĠĠĠ Ġ@ Jvm Name (" set Resource ") ĊĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ_ builder . set Resource ( value ) ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ< pre > ĊĠĠĠĠ Ġ* Ġresource Ġis Ġthe Ġresource Ġto Ġwhich Ġthe Ġsubject Ġis Ġrelated , Ġin Ġsome Ġmanner ĊĠĠĠĠ Ġ* Ġ</ pre > ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ< code >. auth zed . api . v 1 . Object Reference Ġresource Ġ= Ġ 1 Ġ[( . validate . rules ) Ġ= Ġ{ Ġ... Ġ}</ code > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġfun Ġclear Resource () Ġ{ ĊĠĠĠĠĠ Ġ_ builder . clear Resource () ĊĠĠĠ Ġ} ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ< pre > ĊĠĠĠĠ Ġ* Ġresource Ġis Ġthe Ġresource Ġto Ġwhich Ġthe Ġsubject Ġis Ġrelated , Ġin Ġsome Ġmanner ĊĠĠĠĠ Ġ* Ġ</ pre > ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ< code >. auth zed . api . v 1 . Object Reference Ġresource Ġ= Ġ 1 Ġ[( . validate . rules ) Ġ= Ġ{ Ġ... Ġ}</ code > ĊĠĠĠĠ Ġ* Ġ@ return ĠWhether Ġthe Ġresource Ġfield Ġis Ġset . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġfun Ġhas Resource (): Ġkotlin . Boolean Ġ{ ĊĠĠĠĠĠ Ġreturn Ġ_ builder . has Resource () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ< pre > ĊĠĠĠĠ Ġ* Ġrelation Ġis Ġhow Ġthe Ġresource Ġand Ġsubject Ġare Ġrelated . ĊĠĠĠĠ Ġ* Ġ</ pre > ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ< code > string Ġrelation Ġ= Ġ 2 Ġ[( . validate . rules ) Ġ= Ġ{ Ġ... Ġ}</ code > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġvar Ġrelation : Ġkotlin . String ĊĠĠĠĠĠ Ġ@ Jvm Name (" get Relation ") ĊĠĠĠĠĠ Ġget () Ġ= Ġ_ builder . get Relation () ĊĠĠĠĠĠ Ġ@ Jvm Name (" set Relation ") ĊĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ_ builder . set Relation ( value ) ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ< pre > ĊĠĠĠĠ Ġ* Ġrelation Ġis Ġhow Ġthe Ġresource Ġand Ġsubject Ġare Ġrelated . ĊĠĠĠĠ Ġ* Ġ</ pre > ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ< code > string Ġrelation Ġ= Ġ 2 Ġ[( . validate . rules ) Ġ= Ġ{ Ġ... Ġ}</ code > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġfun Ġclear Relation () Ġ{ ĊĠĠĠĠĠ Ġ_ builder . clear Relation () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ< pre > ĊĠĠĠĠ Ġ* Ġsubject Ġis Ġthe Ġsubject Ġto Ġwhich Ġthe Ġresource Ġis Ġrelated , Ġin Ġsome Ġmanner . ĊĠĠĠĠ Ġ* Ġ</ pre > ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ< code >. auth zed . api . v 1 . Subject Reference Ġsubject Ġ= Ġ 3 Ġ[( . validate . rules ) Ġ= Ġ{ Ġ... Ġ}</ code > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġvar Ġsubject : Ġcom . auth zed . api . v 1 . Core . Subject Reference ĊĠĠĠĠĠ Ġ@ Jvm Name (" get Subject ") ĊĠĠĠĠĠ Ġget () Ġ= Ġ_ builder . get Subject () ĊĠĠĠĠĠ Ġ@ Jvm Name (" set Subject ") ĊĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ_ builder . set Subject ( value ) ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ< pre > ĊĠĠĠĠ Ġ* Ġsubject Ġis Ġthe Ġsubject Ġto Ġwhich Ġthe Ġresource Ġis Ġrelated , Ġin Ġsome Ġmanner . ĊĠĠĠĠ Ġ* Ġ</ pre > ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ< code >. auth zed . api . v 1 . Subject Reference Ġsubject Ġ= Ġ 3 Ġ[( . validate . rules ) Ġ= Ġ{ Ġ... Ġ}</ code > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġfun Ġclear Subject () Ġ{ ĊĠĠĠĠĠ Ġ_ builder . clear Subject () ĊĠĠĠ Ġ} ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ< pre > ĊĠĠĠĠ Ġ* Ġsubject Ġis Ġthe Ġsubject Ġto Ġwhich Ġthe Ġresource Ġis Ġrelated , Ġin Ġsome Ġmanner . ĊĠĠĠĠ Ġ* Ġ</ pre > ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ< code >. auth zed . api . v 1 . Subject Reference Ġsubject Ġ= Ġ 3 Ġ[( . validate . rules ) Ġ= Ġ{ Ġ... Ġ}</ code > ĊĠĠĠĠ Ġ* Ġ@ return ĠWhether Ġthe Ġsubject Ġfield Ġis Ġset . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġfun Ġhas Subject (): Ġkotlin . Boolean Ġ{ ĊĠĠĠĠĠ Ġreturn Ġ_ builder . has Subject () ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ } Ċ @ kotlin . jvm . Jvm Synt hetic Ċ public Ġinline Ġfun Ġcom . auth zed . api . v 1 . Core . Relationship . copy ( block : Ġcom . auth zed . api . v 1 . Relationship Kt . Dsl . () Ġ-> Ġkotlin . Unit ): Ġcom . auth zed . api . v 1 . Core . Relationship Ġ= ĊĠ Ġcom . auth zed . api . v 1 . Relationship Kt . Dsl ._ create ( this . to Builder ()). apply Ġ{ Ġblock () Ġ} ._ build () Ċ