Package sh.ory.model

Class AdminCreateIdentityBody

java.lang.Object
sh.ory.model.AdminCreateIdentityBody

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
           date="2022-07-26T09:37:11.487071522Z[Etc/UTC]")
public class AdminCreateIdentityBody
extends Object
AdminCreateIdentityBody
  • Field Details

  • Constructor Details

    • AdminCreateIdentityBody

      public AdminCreateIdentityBody()
  • Method Details

    • credentials

      public AdminCreateIdentityBody credentials​(AdminIdentityImportCredentials credentials)
    • getCredentials

      @Nullable public AdminIdentityImportCredentials getCredentials()
      Get credentials
      Returns:
      credentials
    • setCredentials

      public void setCredentials​(AdminIdentityImportCredentials credentials)
    • metadataAdmin

      public AdminCreateIdentityBody metadataAdmin​(Object metadataAdmin)
    • getMetadataAdmin

      @Nullable public Object getMetadataAdmin()
      Store metadata about the user which is only accessible through admin APIs such as `GET /admin/identities/<id>`.
      Returns:
      metadataAdmin
    • setMetadataAdmin

      public void setMetadataAdmin​(Object metadataAdmin)
    • metadataPublic

      public AdminCreateIdentityBody metadataPublic​(Object metadataPublic)
    • getMetadataPublic

      @Nullable public Object getMetadataPublic()
      Store metadata about the identity which the identity itself can see when calling for example the session endpoint. Do not store sensitive information (e.g. credit score) about the identity in this field.
      Returns:
      metadataPublic
    • setMetadataPublic

      public void setMetadataPublic​(Object metadataPublic)
    • recoveryAddresses

      public AdminCreateIdentityBody recoveryAddresses​(List<RecoveryAddress> recoveryAddresses)
    • addRecoveryAddressesItem

      public AdminCreateIdentityBody addRecoveryAddressesItem​(RecoveryAddress recoveryAddressesItem)
    • getRecoveryAddresses

      @Nullable public List<RecoveryAddress> getRecoveryAddresses()
      RecoveryAddresses contains all the addresses that can be used to recover an identity. Use this structure to import recovery addresses for an identity. Please keep in mind that the address needs to be represented in the Identity Schema or this field will be overwritten on the next identity update.
      Returns:
      recoveryAddresses
    • setRecoveryAddresses

      public void setRecoveryAddresses​(List<RecoveryAddress> recoveryAddresses)
    • schemaId

      public AdminCreateIdentityBody schemaId​(String schemaId)
    • getSchemaId

      @Nonnull public String getSchemaId()
      SchemaID is the ID of the JSON Schema to be used for validating the identity's traits.
      Returns:
      schemaId
    • setSchemaId

      public void setSchemaId​(String schemaId)
    • state

      public AdminCreateIdentityBody state​(IdentityState state)
    • getState

      @Nullable public IdentityState getState()
      Get state
      Returns:
      state
    • setState

      public void setState​(IdentityState state)
    • traits

      public AdminCreateIdentityBody traits​(Object traits)
    • getTraits

      @Nonnull public Object getTraits()
      Traits represent an identity's traits. The identity is able to create, modify, and delete traits in a self-service manner. The input will always be validated against the JSON Schema defined in `schema_url`.
      Returns:
      traits
    • setTraits

      public void setTraits​(Object traits)
    • verifiableAddresses

      public AdminCreateIdentityBody verifiableAddresses​(List<VerifiableIdentityAddress> verifiableAddresses)
    • addVerifiableAddressesItem

      public AdminCreateIdentityBody addVerifiableAddressesItem​(VerifiableIdentityAddress verifiableAddressesItem)
    • getVerifiableAddresses

      @Nullable public List<VerifiableIdentityAddress> getVerifiableAddresses()
      VerifiableAddresses contains all the addresses that can be verified by the user. Use this structure to import verified addresses for an identity. Please keep in mind that the address needs to be represented in the Identity Schema or this field will be overwritten on the next identity update.
      Returns:
      verifiableAddresses
    • setVerifiableAddresses

      public void setVerifiableAddresses​(List<VerifiableIdentityAddress> verifiableAddresses)
    • equals

      public boolean equals​(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object