# NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). # https://openapi-generator.tech # Do not edit the class manually. defmodule Ory.Model.NormalizedProjectRevision do @moduledoc """ """ @derive [Poison.Encoder] defstruct [ :created_at, :id, :keto_namespaces, :keto_read_max_depth, :kratos_cookies_same_site, :kratos_courier_smtp_connection_uri, :kratos_courier_smtp_from_address, :kratos_courier_smtp_from_name, :kratos_courier_smtp_headers, :kratos_courier_templates_recovery_invalid_email_body_html, :kratos_courier_templates_recovery_invalid_email_body_plaintext, :kratos_courier_templates_recovery_invalid_email_subject, :kratos_courier_templates_recovery_valid_email_body_html, :kratos_courier_templates_recovery_valid_email_body_plaintext, :kratos_courier_templates_recovery_valid_email_subject, :kratos_courier_templates_verification_invalid_email_body_html, :kratos_courier_templates_verification_invalid_email_body_plaintext, :kratos_courier_templates_verification_invalid_email_subject, :kratos_courier_templates_verification_valid_email_body_html, :kratos_courier_templates_verification_valid_email_body_plaintext, :kratos_courier_templates_verification_valid_email_subject, :kratos_identity_schemas, :kratos_secrets_cipher, :kratos_secrets_cookie, :kratos_secrets_default, :kratos_selfservice_allowed_return_urls, :kratos_selfservice_default_browser_return_url, :kratos_selfservice_flows_error_ui_url, :kratos_selfservice_flows_hooks, :kratos_selfservice_flows_login_after_default_browser_return_url, :kratos_selfservice_flows_login_after_oidc_default_browser_return_url, :kratos_selfservice_flows_login_after_password_default_browser_return_url, :kratos_selfservice_flows_login_after_webauthn_default_browser_return_url, :kratos_selfservice_flows_login_lifespan, :kratos_selfservice_flows_login_ui_url, :kratos_selfservice_flows_logout_after_default_browser_return_url, :kratos_selfservice_flows_recovery_after_default_browser_return_url, :kratos_selfservice_flows_recovery_enabled, :kratos_selfservice_flows_recovery_lifespan, :kratos_selfservice_flows_recovery_ui_url, :kratos_selfservice_flows_registration_after_default_browser_return_url, :kratos_selfservice_flows_registration_after_oidc_default_browser_return_url, :kratos_selfservice_flows_registration_after_password_default_browser_return_url, :kratos_selfservice_flows_registration_after_webauthn_default_browser_return_url, :kratos_selfservice_flows_registration_enabled, :kratos_selfservice_flows_registration_lifespan, :kratos_selfservice_flows_registration_ui_url, :kratos_selfservice_flows_settings_after_default_browser_return_url, :kratos_selfservice_flows_settings_after_password_default_browser_return_url, :kratos_selfservice_flows_settings_after_profile_default_browser_return_url, :kratos_selfservice_flows_settings_lifespan, :kratos_selfservice_flows_settings_privileged_session_max_age, :kratos_selfservice_flows_settings_required_aal, :kratos_selfservice_flows_settings_ui_url, :kratos_selfservice_flows_verification_after_default_browser_return_url, :kratos_selfservice_flows_verification_enabled, :kratos_selfservice_flows_verification_lifespan, :kratos_selfservice_flows_verification_ui_url, :kratos_selfservice_methods_link_config_base_url, :kratos_selfservice_methods_link_config_lifespan, :kratos_selfservice_methods_link_enabled, :kratos_selfservice_methods_lookup_secret_enabled, :kratos_selfservice_methods_oidc_config_base_redirect_uri, :kratos_selfservice_methods_oidc_config_providers, :kratos_selfservice_methods_oidc_enabled, :kratos_selfservice_methods_password_config_haveibeenpwned_enabled, :kratos_selfservice_methods_password_config_identifier_similarity_check_enabled, :kratos_selfservice_methods_password_config_ignore_network_errors, :kratos_selfservice_methods_password_config_max_breaches, :kratos_selfservice_methods_password_config_min_password_length, :kratos_selfservice_methods_password_enabled, :kratos_selfservice_methods_profile_enabled, :kratos_selfservice_methods_totp_config_issuer, :kratos_selfservice_methods_totp_enabled, :kratos_selfservice_methods_webauthn_config_passwordless, :kratos_selfservice_methods_webauthn_config_rp_display_name, :kratos_selfservice_methods_webauthn_config_rp_icon, :kratos_selfservice_methods_webauthn_config_rp_id, :kratos_selfservice_methods_webauthn_config_rp_origin, :kratos_selfservice_methods_webauthn_enabled, :kratos_session_cookie_persistent, :kratos_session_cookie_same_site, :kratos_session_lifespan, :kratos_session_whoami_required_aal, :name, :project_id, :updated_at ] @type t :: %__MODULE__{ :created_at => DateTime.t | nil, :id => String.t | nil, :keto_namespaces => [Ory.Model.KetoNamespace.t] | nil, :keto_read_max_depth => integer() | nil, :kratos_cookies_same_site => String.t | nil, :kratos_courier_smtp_connection_uri => String.t | nil, :kratos_courier_smtp_from_address => String.t | nil, :kratos_courier_smtp_from_name => String.t | nil, :kratos_courier_smtp_headers => map() | nil, :kratos_courier_templates_recovery_invalid_email_body_html => String.t | nil, :kratos_courier_templates_recovery_invalid_email_body_plaintext => String.t | nil, :kratos_courier_templates_recovery_invalid_email_subject => String.t | nil, :kratos_courier_templates_recovery_valid_email_body_html => String.t | nil, :kratos_courier_templates_recovery_valid_email_body_plaintext => String.t | nil, :kratos_courier_templates_recovery_valid_email_subject => String.t | nil, :kratos_courier_templates_verification_invalid_email_body_html => String.t | nil, :kratos_courier_templates_verification_invalid_email_body_plaintext => String.t | nil, :kratos_courier_templates_verification_invalid_email_subject => String.t | nil, :kratos_courier_templates_verification_valid_email_body_html => String.t | nil, :kratos_courier_templates_verification_valid_email_body_plaintext => String.t | nil, :kratos_courier_templates_verification_valid_email_subject => String.t | nil, :kratos_identity_schemas => [Ory.Model.NormalizedProjectRevisionIdentitySchema.t] | nil, :kratos_secrets_cipher => [String.t] | nil, :kratos_secrets_cookie => [String.t] | nil, :kratos_secrets_default => [String.t] | nil, :kratos_selfservice_allowed_return_urls => [String.t] | nil, :kratos_selfservice_default_browser_return_url => String.t | nil, :kratos_selfservice_flows_error_ui_url => String.t | nil, :kratos_selfservice_flows_hooks => [Ory.Model.NormalizedProjectRevisionHook.t] | nil, :kratos_selfservice_flows_login_after_default_browser_return_url => String.t | nil, :kratos_selfservice_flows_login_after_oidc_default_browser_return_url => String.t | nil, :kratos_selfservice_flows_login_after_password_default_browser_return_url => String.t | nil, :kratos_selfservice_flows_login_after_webauthn_default_browser_return_url => String.t | nil, :kratos_selfservice_flows_login_lifespan => String.t | nil, :kratos_selfservice_flows_login_ui_url => String.t | nil, :kratos_selfservice_flows_logout_after_default_browser_return_url => String.t | nil, :kratos_selfservice_flows_recovery_after_default_browser_return_url => String.t | nil, :kratos_selfservice_flows_recovery_enabled => boolean() | nil, :kratos_selfservice_flows_recovery_lifespan => String.t | nil, :kratos_selfservice_flows_recovery_ui_url => String.t | nil, :kratos_selfservice_flows_registration_after_default_browser_return_url => String.t | nil, :kratos_selfservice_flows_registration_after_oidc_default_browser_return_url => String.t | nil, :kratos_selfservice_flows_registration_after_password_default_browser_return_url => String.t | nil, :kratos_selfservice_flows_registration_after_webauthn_default_browser_return_url => String.t | nil, :kratos_selfservice_flows_registration_enabled => boolean() | nil, :kratos_selfservice_flows_registration_lifespan => String.t | nil, :kratos_selfservice_flows_registration_ui_url => String.t | nil, :kratos_selfservice_flows_settings_after_default_browser_return_url => String.t | nil, :kratos_selfservice_flows_settings_after_password_default_browser_return_url => String.t | nil, :kratos_selfservice_flows_settings_after_profile_default_browser_return_url => String.t | nil, :kratos_selfservice_flows_settings_lifespan => String.t | nil, :kratos_selfservice_flows_settings_privileged_session_max_age => String.t | nil, :kratos_selfservice_flows_settings_required_aal => String.t | nil, :kratos_selfservice_flows_settings_ui_url => String.t | nil, :kratos_selfservice_flows_verification_after_default_browser_return_url => String.t | nil, :kratos_selfservice_flows_verification_enabled => boolean() | nil, :kratos_selfservice_flows_verification_lifespan => String.t | nil, :kratos_selfservice_flows_verification_ui_url => String.t | nil, :kratos_selfservice_methods_link_config_base_url => String.t | nil, :kratos_selfservice_methods_link_config_lifespan => String.t | nil, :kratos_selfservice_methods_link_enabled => boolean() | nil, :kratos_selfservice_methods_lookup_secret_enabled => boolean() | nil, :kratos_selfservice_methods_oidc_config_base_redirect_uri => String.t | nil, :kratos_selfservice_methods_oidc_config_providers => [Ory.Model.NormalizedProjectRevisionThirdPartyProvider.t] | nil, :kratos_selfservice_methods_oidc_enabled => boolean() | nil, :kratos_selfservice_methods_password_config_haveibeenpwned_enabled => boolean() | nil, :kratos_selfservice_methods_password_config_identifier_similarity_check_enabled => boolean() | nil, :kratos_selfservice_methods_password_config_ignore_network_errors => boolean() | nil, :kratos_selfservice_methods_password_config_max_breaches => integer() | nil, :kratos_selfservice_methods_password_config_min_password_length => integer() | nil, :kratos_selfservice_methods_password_enabled => boolean() | nil, :kratos_selfservice_methods_profile_enabled => boolean() | nil, :kratos_selfservice_methods_totp_config_issuer => String.t | nil, :kratos_selfservice_methods_totp_enabled => boolean() | nil, :kratos_selfservice_methods_webauthn_config_passwordless => boolean() | nil, :kratos_selfservice_methods_webauthn_config_rp_display_name => String.t | nil, :kratos_selfservice_methods_webauthn_config_rp_icon => String.t | nil, :kratos_selfservice_methods_webauthn_config_rp_id => String.t | nil, :kratos_selfservice_methods_webauthn_config_rp_origin => String.t | nil, :kratos_selfservice_methods_webauthn_enabled => boolean() | nil, :kratos_session_cookie_persistent => boolean() | nil, :kratos_session_cookie_same_site => String.t | nil, :kratos_session_lifespan => String.t | nil, :kratos_session_whoami_required_aal => String.t | nil, :name => String.t, :project_id => String.t | nil, :updated_at => DateTime.t | nil } end defimpl Poison.Decoder, for: Ory.Model.NormalizedProjectRevision do import Ory.Deserializer def decode(value, options) do value |> deserialize(:keto_namespaces, :list, Ory.Model.KetoNamespace, options) |> deserialize(:kratos_identity_schemas, :list, Ory.Model.NormalizedProjectRevisionIdentitySchema, options) |> deserialize(:kratos_selfservice_flows_hooks, :list, Ory.Model.NormalizedProjectRevisionHook, options) |> deserialize(:kratos_selfservice_methods_oidc_config_providers, :list, Ory.Model.NormalizedProjectRevisionThirdPartyProvider, options) end end