Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 5 additions & 4 deletions .fern/metadata.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,9 @@
"offsetSemantics": "page-index",
"useDefaultRequestParameterValues": true
},
"originGitCommit": "7f24c4964990643851db215c3e2f6ff220fca35b",
"originGitCommitIsDirty": true,
"invokedBy": "manual",
"sdkVersion": "6.1.1"
"originGitCommit": "147c530f85f27d4dbbec076dde0bcd7a4b17ed5c",
"originGitCommitIsDirty": false,
"invokedBy": "ci",
"ciProvider": "github",
"sdkVersion": "6.2.1"
}
8 changes: 7 additions & 1 deletion .fern/replay.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

53 changes: 37 additions & 16 deletions lib/auth0.rb
Original file line number Diff line number Diff line change
Expand Up @@ -131,9 +131,11 @@
require_relative "auth0/types/acul_configs"
require_relative "auth0/types/organization_connection_information"
require_relative "auth0/types/add_organization_connection_response_content"
require_relative "auth0/types/advance_ramp_response_content"
require_relative "auth0/types/agent_metadata"
require_relative "auth0/types/agent_response_content"
require_relative "auth0/types/anomaly_ip_format"
require_relative "auth0/types/anonymous_sessions"
require_relative "auth0/types/app_metadata"
require_relative "auth0/types/assessors_type_enum"
require_relative "auth0/types/organization_usage_enum"
Expand Down Expand Up @@ -933,6 +935,7 @@
require_relative "auth0/types/create_action_module_response_content"
require_relative "auth0/types/create_action_module_version_response_content"
require_relative "auth0/types/create_action_response_content"
require_relative "auth0/types/create_anonymous_sessions"
require_relative "auth0/types/custom_provider_delivery_method_enum"
require_relative "auth0/types/custom_provider_configuration"
require_relative "auth0/types/phone_provider_channel_enum"
Expand Down Expand Up @@ -1816,6 +1819,8 @@
require_relative "auth0/types/resource_server_proof_of_possession_required_for_enum"
require_relative "auth0/types/resource_server_proof_of_possession"
require_relative "auth0/types/resource_server_scope"
require_relative "auth0/types/resource_server_subject_type_authorization_anonymous_user_policy_enum"
require_relative "auth0/types/resource_server_subject_type_authorization_anonymous_user"
require_relative "auth0/types/resource_server_subject_type_authorization_client_policy_enum"
require_relative "auth0/types/resource_server_subject_type_authorization_client"
require_relative "auth0/types/resource_server_subject_type_authorization_user_policy_enum"
Expand Down Expand Up @@ -3262,6 +3267,7 @@
require_relative "auth0/types/get_default_domain_response_content"
require_relative "auth0/types/get_directory_provisioning_default_mapping_response_content"
require_relative "auth0/types/get_directory_provisioning_response_content"
require_relative "auth0/types/get_email_factor_settings_response_content"
require_relative "auth0/types/get_email_provider_response_content"
require_relative "auth0/types/get_email_template_response_content"
require_relative "auth0/types/get_encryption_key_response_content"
Expand Down Expand Up @@ -3295,6 +3301,7 @@
require_relative "auth0/types/get_guardian_factors_provider_sms_response_content"
require_relative "auth0/types/get_guardian_factors_provider_sms_twilio_response_content"
require_relative "auth0/types/get_guardian_factors_provider_sns_response_content"
require_relative "auth0/types/get_guardian_settings_response_content"
require_relative "auth0/types/get_hook_response_content"
require_relative "auth0/types/get_hook_secret_response_content"
require_relative "auth0/types/get_job_summary"
Expand Down Expand Up @@ -3332,6 +3339,7 @@
require_relative "auth0/types/get_organization_invitation_response_content"
require_relative "auth0/types/get_organization_response_content"
require_relative "auth0/types/get_partials_response_content"
require_relative "auth0/types/get_phone_factor_settings_response_content"
require_relative "auth0/types/phone_provider_protection_backoff_strategy_enum"
require_relative "auth0/types/get_phone_provider_protection_response_content"
require_relative "auth0/types/get_phone_template_response_content"
Expand Down Expand Up @@ -3397,6 +3405,7 @@
require_relative "auth0/types/tenant_settings_nullable_security_headers"
require_relative "auth0/types/tenant_settings_password_page"
require_relative "auth0/types/tenant_settings_resource_parameter_profile"
require_relative "auth0/types/tenant_settings_sessions_anonymous"
require_relative "auth0/types/tenant_settings_sessions"
require_relative "auth0/types/get_tenant_settings_response_content"
require_relative "auth0/types/get_token_exchange_profile_response_content"
Expand Down Expand Up @@ -3483,14 +3492,6 @@
require_relative "auth0/types/list_organization_role_groups_response_content"
require_relative "auth0/types/role_member"
require_relative "auth0/types/list_organization_role_members_response_content"
require_relative "auth0/types/organization_deletion_behavior_enum"
require_relative "auth0/types/organization_template_allowed_strategy_enum"
require_relative "auth0/types/organization_template_role_visibility_enum"
require_relative "auth0/types/organization_template_role_visibility_override"
require_relative "auth0/types/organization_template_role_visibility_policy"
require_relative "auth0/types/organization_template_use_for_organization_discovery"
require_relative "auth0/types/organization_template"
require_relative "auth0/types/list_organization_templates_paginated_response_content"
require_relative "auth0/types/list_organizations_paginated_response_content"
require_relative "auth0/types/phone_template"
require_relative "auth0/types/list_phone_templates_response_content"
Expand All @@ -3514,8 +3515,6 @@
require_relative "auth0/types/list_self_service_profiles_paginated_response_content"
require_relative "auth0/types/synchronized_group_payload"
require_relative "auth0/types/list_synchronized_groups_response_content"
require_relative "auth0/types/organization_template_assigned_organization"
require_relative "auth0/types/list_template_organizations_paginated_response_content"
require_relative "auth0/types/token_exchange_profile_response_content"
require_relative "auth0/types/list_token_exchange_profile_response_content"
require_relative "auth0/types/user_attribute_profile_template_item"
Expand Down Expand Up @@ -3561,6 +3560,14 @@
require_relative "auth0/types/not_found_schema_error"
require_relative "auth0/types/not_found_schema"
require_relative "auth0/types/organization_access_level_enum_with_null"
require_relative "auth0/types/organization_deletion_behavior_enum"
require_relative "auth0/types/organization_sort_field_enum"
require_relative "auth0/types/organization_template_allowed_strategy_enum"
require_relative "auth0/types/organization_template_role_visibility_enum"
require_relative "auth0/types/organization_template_role_visibility_override"
require_relative "auth0/types/organization_template_role_visibility_policy"
require_relative "auth0/types/organization_template_use_for_organization_discovery"
require_relative "auth0/types/organization_template"
require_relative "auth0/types/partial_groups_enum"
require_relative "auth0/types/partial_phone_template_content"
require_relative "auth0/types/patch_client_credential_response_content"
Expand Down Expand Up @@ -3588,6 +3595,8 @@
require_relative "auth0/types/register_cimd_client_response_content"
require_relative "auth0/types/reset_phone_template_request_content"
require_relative "auth0/types/reset_phone_template_response_content"
require_relative "auth0/types/resource_server_search_response"
require_relative "auth0/types/resource_server_sort_field_enum"
require_relative "auth0/types/resource_server_token_dialect_schema_enum"
require_relative "auth0/types/resource_server_verification_key_pem_certificate"
require_relative "auth0/types/revoked_signing_keys_response_content"
Expand All @@ -3599,6 +3608,10 @@
require_relative "auth0/types/rotate_signing_keys_response_content"
require_relative "auth0/types/rules_config"
require_relative "auth0/types/search_engine_versions_enum"
require_relative "auth0/types/search_organization"
require_relative "auth0/types/search_organizations_paginated_response_content"
require_relative "auth0/types/search_parser_enum"
require_relative "auth0/types/search_resource_servers_response_content"
require_relative "auth0/types/self_service_profile_branding"
require_relative "auth0/types/self_service_profile_custom_text_language_enum"
require_relative "auth0/types/self_service_profile_custom_text_page_enum"
Expand All @@ -3617,6 +3630,7 @@
require_relative "auth0/types/self_service_profile_user_attributes"
require_relative "auth0/types/session_actor_claim_value"
require_relative "auth0/types/set_custom_signing_keys_response_content"
require_relative "auth0/types/set_email_factor_settings_response_content"
require_relative "auth0/types/set_email_template_response_content"
require_relative "auth0/types/set_guardian_factor_duo_settings_response_content"
require_relative "auth0/types/set_guardian_factor_phone_message_types_response_content"
Expand All @@ -3634,8 +3648,10 @@
require_relative "auth0/types/set_guardian_factors_provider_sms_twilio_response_content"
require_relative "auth0/types/set_guardian_policies_request_content"
require_relative "auth0/types/set_guardian_policies_response_content"
require_relative "auth0/types/set_guardian_settings_response_content"
require_relative "auth0/types/set_network_acls_response_content"
require_relative "auth0/types/set_partials_request_content"
require_relative "auth0/types/set_phone_factor_settings_response_content"
require_relative "auth0/types/set_rules_config_response_content"
require_relative "auth0/types/set_self_service_profile_custom_text_request_content"
require_relative "auth0/types/set_self_service_profile_custom_text_response_content"
Expand All @@ -3662,6 +3678,7 @@
require_relative "auth0/types/update_action_module_response_content"
require_relative "auth0/types/update_action_response_content"
require_relative "auth0/types/update_acul_response_content"
require_relative "auth0/types/update_anonymous_sessions"
require_relative "auth0/types/update_attack_protection_captcha_response_content"
require_relative "auth0/types/update_bot_detection_settings_response_content"
require_relative "auth0/types/update_branding_page_background"
Expand Down Expand Up @@ -3859,6 +3876,8 @@
require_relative "auth0/user_grants/types/delete_user_grant_by_user_id_request_parameters"
require_relative "auth0/groups/client"
require_relative "auth0/groups/types/list_groups_request_parameters"
require_relative "auth0/guardian/client"
require_relative "auth0/guardian/types/set_guardian_settings_request_content"
require_relative "auth0/hooks/client"
require_relative "auth0/hooks/types/list_hooks_request_parameters"
require_relative "auth0/hooks/types/create_hook_request_content"
Expand All @@ -3874,14 +3893,10 @@
require_relative "auth0/network_acls/types/create_network_acl_request_content"
require_relative "auth0/network_acls/types/set_network_acl_request_content"
require_relative "auth0/network_acls/types/update_network_acl_request_content"
require_relative "auth0/organization_templates/client"
require_relative "auth0/organization_templates/types/list_organization_templates_request_parameters"
require_relative "auth0/organization_templates/types/create_organization_template_request_content"
require_relative "auth0/organization_templates/types/update_organization_template_request_content"
require_relative "auth0/organization_templates/types/list_template_organizations_request_parameters"
require_relative "auth0/organizations/client"
require_relative "auth0/organizations/types/list_organizations_request_parameters"
require_relative "auth0/organizations/types/create_organization_request_content"
require_relative "auth0/organizations/types/search_organizations_request_parameters"
require_relative "auth0/organizations/types/update_organization_request_content"
require_relative "auth0/prompts/client"
require_relative "auth0/prompts/types/update_settings_request_content"
Expand All @@ -3896,6 +3911,7 @@
require_relative "auth0/resource_servers/client"
require_relative "auth0/resource_servers/types/list_resource_server_request_parameters"
require_relative "auth0/resource_servers/types/create_resource_server_request_content"
require_relative "auth0/resource_servers/types/search_resource_servers_request_parameters"
require_relative "auth0/resource_servers/types/get_resource_server_request_parameters"
require_relative "auth0/resource_servers/types/update_resource_server_request_content"
require_relative "auth0/roles/client"
Expand Down Expand Up @@ -4019,6 +4035,9 @@
require_relative "auth0/event_streams/deliveries/types/list_event_stream_deliveries_request_parameters"
require_relative "auth0/event_streams/redeliveries/client"
require_relative "auth0/event_streams/redeliveries/types/create_event_stream_redelivery_request_content"
require_relative "auth0/experimentation/client"
require_relative "auth0/experimentation/experiments/client"
require_relative "auth0/experimentation/experiments/types/advance_ramp_request_content"
require_relative "auth0/flows/executions/client"
require_relative "auth0/flows/executions/types/list_flow_executions_request_parameters"
require_relative "auth0/flows/executions/types/get_flow_execution_request_parameters"
Expand All @@ -4032,16 +4051,18 @@
require_relative "auth0/groups/roles/types/list_group_roles_request_parameters"
require_relative "auth0/groups/roles/types/create_group_roles_request_parameters"
require_relative "auth0/groups/roles/types/delete_group_roles_request_content"
require_relative "auth0/guardian/client"
require_relative "auth0/guardian/enrollments/client"
require_relative "auth0/guardian/enrollments/types/create_guardian_enrollment_ticket_request_content"
require_relative "auth0/guardian/factors/client"
require_relative "auth0/guardian/factors/types/set_guardian_factor_request_content"
require_relative "auth0/guardian/policies/client"
require_relative "auth0/guardian/factors/email/client"
require_relative "auth0/guardian/factors/email/types/set_email_factor_settings_request_content"
require_relative "auth0/guardian/factors/phone/client"
require_relative "auth0/guardian/factors/phone/types/set_guardian_factor_phone_message_types_request_content"
require_relative "auth0/guardian/factors/phone/types/set_guardian_factors_provider_phone_twilio_request_content"
require_relative "auth0/guardian/factors/phone/types/set_guardian_factors_provider_phone_request_content"
require_relative "auth0/guardian/factors/phone/types/set_phone_factor_settings_request_content"
require_relative "auth0/guardian/factors/phone/types/set_guardian_factor_phone_templates_request_content"
require_relative "auth0/guardian/factors/push_notification/client"
require_relative "auth0/guardian/factors/push_notification/types/set_guardian_factors_provider_push_notification_apns_request_content"
Expand Down
16 changes: 8 additions & 8 deletions lib/auth0/client.rb
Original file line number Diff line number Diff line change
Expand Up @@ -103,6 +103,11 @@ def groups
@groups ||= Auth0::Groups::Client.new(client: @raw_client)
end

# @return [Auth0::Guardian::Client]
def guardian
@guardian ||= Auth0::Guardian::Client.new(client: @raw_client)
end

# @return [Auth0::Hooks::Client]
def hooks
@hooks ||= Auth0::Hooks::Client.new(client: @raw_client)
Expand All @@ -128,11 +133,6 @@ def network_acls
@network_acls ||= Auth0::NetworkACLs::Client.new(client: @raw_client)
end

# @return [Auth0::OrganizationTemplates::Client]
def organization_templates
@organization_templates ||= Auth0::OrganizationTemplates::Client.new(client: @raw_client)
end

# @return [Auth0::Organizations::Client]
def organizations
@organizations ||= Auth0::Organizations::Client.new(client: @raw_client)
Expand Down Expand Up @@ -233,9 +233,9 @@ def emails
@emails ||= Auth0::Emails::Client.new(client: @raw_client)
end

# @return [Auth0::Guardian::Client]
def guardian
@guardian ||= Auth0::Guardian::Client.new(client: @raw_client)
# @return [Auth0::Experimentation::Client]
def experimentation
@experimentation ||= Auth0::Experimentation::Client.new(client: @raw_client)
end

# @return [Auth0::Keys::Client]
Expand Down
2 changes: 2 additions & 0 deletions lib/auth0/clients/types/create_client_request_content.rb
Original file line number Diff line number Diff line change
Expand Up @@ -106,6 +106,8 @@ class CreateClientRequestContent < Internal::Types::Model

field :identity_assertion_authorization_grant, -> { Auth0::Types::CreateIdentityAssertionAuthorizationGrant }, optional: true, nullable: false

field :anonymous_sessions, -> { Auth0::Types::CreateAnonymousSessions }, optional: true, nullable: false

field :third_party_security_mode, -> { Auth0::Types::ClientThirdPartySecurityModeEnum }, optional: true, nullable: false

field :redirection_policy, -> { Auth0::Types::ClientRedirectionPolicyEnum }, optional: true, nullable: false
Expand Down
2 changes: 2 additions & 0 deletions lib/auth0/clients/types/update_client_request_content.rb
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,8 @@ class UpdateClientRequestContent < Internal::Types::Model

field :identity_assertion_authorization_grant, -> { Auth0::Types::UpdateIdentityAssertionAuthorizationGrant }, optional: true, nullable: false

field :anonymous_sessions, -> { Auth0::Types::UpdateAnonymousSessions }, optional: true, nullable: false

field :form_template, -> { String }, optional: true, nullable: false

field :addons, -> { Auth0::Types::ClientAddons }, optional: true, nullable: false
Expand Down
19 changes: 19 additions & 0 deletions lib/auth0/experimentation/client.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# frozen_string_literal: true

module Auth0
module Experimentation
class Client
# @param client [Auth0::Internal::Http::RawClient]
#
# @return [void]
def initialize(client:)
@client = client
end

# @return [Auth0::Experiments::Client]
def experiments
@experiments ||= Auth0::Experimentation::Experiments::Client.new(client: @client)
end
end
end
end
57 changes: 57 additions & 0 deletions lib/auth0/experimentation/experiments/client.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
# frozen_string_literal: true

module Auth0
module Experimentation
module Experiments
class Client
# @param client [Auth0::Internal::Http::RawClient]
#
# @return [void]
def initialize(client:)
@client = client
end

# Increments the current ramp index to the requested target level. Up-only: the target must be the immediate
# next level in the schedule. Idempotent: calling with the current level returns success without writing
# anything.
#
# @param request_options [Hash]
# @param params [Auth0::Experimentation::Experiments::Types::AdvanceRampRequestContent]
# @option request_options [String] :base_url
# @option request_options [Hash{String => Object}] :additional_headers
# @option request_options [Hash{String => Object}] :additional_query_parameters
# @option request_options [Hash{String => Object}] :additional_body_parameters
# @option request_options [Integer] :timeout_in_seconds
# @option params [String] :id
#
# @return [Auth0::Types::AdvanceRampResponseContent]
def advance_ramp(request_options: {}, **params)
params = Auth0::Internal::Types::Utils.normalize_keys(params)
request_data = Auth0::Experimentation::Experiments::Types::AdvanceRampRequestContent.new(params).to_h
non_body_param_names = %w[id]
body = request_data.except(*non_body_param_names)

request = Auth0::Internal::JSON::Request.new(
base_url: request_options[:base_url],
method: "POST",
path: "experimentation/experiments/#{URI.encode_uri_component(params[:id].to_s)}/advance-ramp",
body: body,
request_options: request_options
)
begin
response = @client.send(request)
rescue Net::HTTPRequestTimeout
raise Auth0::Errors::TimeoutError
end
code = response.code.to_i
if code.between?(200, 299)
Auth0::Types::AdvanceRampResponseContent.load(response.body)
else
error_class = Auth0::Errors::ResponseError.subclass_for_code(code)
raise error_class.new(response.body, code: code)
end
end
end
end
end
end
Loading
Loading