Skip to content

mfa

mfa

MFA_Config dataclass

MFA_Config(
    auth: DomoAuth,
    is_multifactor_required: bool = None,
    max_code_attempts: int = None,
    num_days_valid: int = None,
)

disable async

disable(
    is_ignore_test: bool = False,
    session: AsyncClient | None = None,
    debug_api: bool = False,
    debug_num_stacks_to_drop: int = 2,
    *,
    context: RouteContext | None = None,
    **context_kwargs
)

will have enable_value=False and will disable mfa in the instance

Source code in src/crew_dcs/classes/DomoInstanceConfig/mfa.py
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
async def disable(
    self,
    is_ignore_test: bool = False,
    session: httpx.AsyncClient | None = None,
    debug_api: bool = False,
    debug_num_stacks_to_drop: int = 2,
    *,
    context: RouteContext | None = None,
    **context_kwargs,
):
    """will have enable_value=False and will disable mfa in the instance"""
    return await self.toggle_mfa(
        is_ignore_test=is_ignore_test,
        context=context,
        is_enable_MFA=False,
        **context_kwargs,
    )

enable async

enable(
    is_ignore_test: bool = False,
    session: AsyncClient = None,
    debug_api: bool = False,
    debug_num_stacks_to_drop: int = 2,
    *,
    context: RouteContext | None = None,
    **context_kwargs
)

will have enable_value=True and will enable mfa in the instance

Source code in src/crew_dcs/classes/DomoInstanceConfig/mfa.py
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
async def enable(
    self,
    is_ignore_test: bool = False,
    session: httpx.AsyncClient = None,
    debug_api: bool = False,
    debug_num_stacks_to_drop: int = 2,
    *,
    context: RouteContext | None = None,
    **context_kwargs,
):
    """will have enable_value=True and will enable mfa in the instance"""
    return await self.toggle_mfa(
        is_ignore_test=is_ignore_test,
        context=context,
        is_enable_MFA=True,
        **context_kwargs,
    )