rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
1,238 lines • 85.4 kB
TypeScript
import { Construct } from 'constructs';
import * as cdktf from 'cdktf';
export interface IdentityDomainsAuthenticationFactorSettingConfig extends cdktf.TerraformMetaArguments {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#attribute_sets IdentityDomainsAuthenticationFactorSetting#attribute_sets}
*/
readonly attributeSets?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#attributes IdentityDomainsAuthenticationFactorSetting#attributes}
*/
readonly attributes?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#authentication_factor_setting_id IdentityDomainsAuthenticationFactorSetting#authentication_factor_setting_id}
*/
readonly authenticationFactorSettingId: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#authorization IdentityDomainsAuthenticationFactorSetting#authorization}
*/
readonly authorization?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#auto_enroll_email_factor_disabled IdentityDomainsAuthenticationFactorSetting#auto_enroll_email_factor_disabled}
*/
readonly autoEnrollEmailFactorDisabled?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#bypass_code_enabled IdentityDomainsAuthenticationFactorSetting#bypass_code_enabled}
*/
readonly bypassCodeEnabled: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#email_enabled IdentityDomainsAuthenticationFactorSetting#email_enabled}
*/
readonly emailEnabled?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#fido_authenticator_enabled IdentityDomainsAuthenticationFactorSetting#fido_authenticator_enabled}
*/
readonly fidoAuthenticatorEnabled?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#hide_backup_factor_enabled IdentityDomainsAuthenticationFactorSetting#hide_backup_factor_enabled}
*/
readonly hideBackupFactorEnabled?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#idcs_endpoint IdentityDomainsAuthenticationFactorSetting#idcs_endpoint}
*/
readonly idcsEndpoint: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#mfa_enrollment_type IdentityDomainsAuthenticationFactorSetting#mfa_enrollment_type}
*/
readonly mfaEnrollmentType: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#ocid IdentityDomainsAuthenticationFactorSetting#ocid}
*/
readonly ocid?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#phone_call_enabled IdentityDomainsAuthenticationFactorSetting#phone_call_enabled}
*/
readonly phoneCallEnabled?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#push_enabled IdentityDomainsAuthenticationFactorSetting#push_enabled}
*/
readonly pushEnabled: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#resource_type_schema_version IdentityDomainsAuthenticationFactorSetting#resource_type_schema_version}
*/
readonly resourceTypeSchemaVersion?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#schemas IdentityDomainsAuthenticationFactorSetting#schemas}
*/
readonly schemas: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#security_questions_enabled IdentityDomainsAuthenticationFactorSetting#security_questions_enabled}
*/
readonly securityQuestionsEnabled: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#sms_enabled IdentityDomainsAuthenticationFactorSetting#sms_enabled}
*/
readonly smsEnabled: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#totp_enabled IdentityDomainsAuthenticationFactorSetting#totp_enabled}
*/
readonly totpEnabled: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#user_enrollment_disabled_factors IdentityDomainsAuthenticationFactorSetting#user_enrollment_disabled_factors}
*/
readonly userEnrollmentDisabledFactors?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#yubico_otp_enabled IdentityDomainsAuthenticationFactorSetting#yubico_otp_enabled}
*/
readonly yubicoOtpEnabled?: boolean | cdktf.IResolvable;
/**
* bypass_code_settings block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#bypass_code_settings IdentityDomainsAuthenticationFactorSetting#bypass_code_settings}
*/
readonly bypassCodeSettings: IdentityDomainsAuthenticationFactorSettingBypassCodeSettings;
/**
* client_app_settings block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#client_app_settings IdentityDomainsAuthenticationFactorSetting#client_app_settings}
*/
readonly clientAppSettings: IdentityDomainsAuthenticationFactorSettingClientAppSettings;
/**
* compliance_policy block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#compliance_policy IdentityDomainsAuthenticationFactorSetting#compliance_policy}
*/
readonly compliancePolicy: IdentityDomainsAuthenticationFactorSettingCompliancePolicy[] | cdktf.IResolvable;
/**
* email_settings block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#email_settings IdentityDomainsAuthenticationFactorSetting#email_settings}
*/
readonly emailSettings?: IdentityDomainsAuthenticationFactorSettingEmailSettings;
/**
* endpoint_restrictions block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#endpoint_restrictions IdentityDomainsAuthenticationFactorSetting#endpoint_restrictions}
*/
readonly endpointRestrictions: IdentityDomainsAuthenticationFactorSettingEndpointRestrictions;
/**
* identity_store_settings block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#identity_store_settings IdentityDomainsAuthenticationFactorSetting#identity_store_settings}
*/
readonly identityStoreSettings?: IdentityDomainsAuthenticationFactorSettingIdentityStoreSettings;
/**
* notification_settings block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#notification_settings IdentityDomainsAuthenticationFactorSetting#notification_settings}
*/
readonly notificationSettings: IdentityDomainsAuthenticationFactorSettingNotificationSettings;
/**
* tags block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#tags IdentityDomainsAuthenticationFactorSetting#tags}
*/
readonly tags?: IdentityDomainsAuthenticationFactorSettingTags[] | cdktf.IResolvable;
/**
* third_party_factor block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#third_party_factor IdentityDomainsAuthenticationFactorSetting#third_party_factor}
*/
readonly thirdPartyFactor?: IdentityDomainsAuthenticationFactorSettingThirdPartyFactor;
/**
* timeouts block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#timeouts IdentityDomainsAuthenticationFactorSetting#timeouts}
*/
readonly timeouts?: IdentityDomainsAuthenticationFactorSettingTimeouts;
/**
* totp_settings block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#totp_settings IdentityDomainsAuthenticationFactorSetting#totp_settings}
*/
readonly totpSettings: IdentityDomainsAuthenticationFactorSettingTotpSettings;
/**
* urnietfparamsscimschemasoracleidcsextensionfido_authentication_factor_settings block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#urnietfparamsscimschemasoracleidcsextensionfido_authentication_factor_settings IdentityDomainsAuthenticationFactorSetting#urnietfparamsscimschemasoracleidcsextensionfido_authentication_factor_settings}
*/
readonly urnietfparamsscimschemasoracleidcsextensionfidoAuthenticationFactorSettings?: IdentityDomainsAuthenticationFactorSettingUrnietfparamsscimschemasoracleidcsextensionfidoAuthenticationFactorSettings;
/**
* urnietfparamsscimschemasoracleidcsextensionthird_party_authentication_factor_settings block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#urnietfparamsscimschemasoracleidcsextensionthird_party_authentication_factor_settings IdentityDomainsAuthenticationFactorSetting#urnietfparamsscimschemasoracleidcsextensionthird_party_authentication_factor_settings}
*/
readonly urnietfparamsscimschemasoracleidcsextensionthirdPartyAuthenticationFactorSettings?: IdentityDomainsAuthenticationFactorSettingUrnietfparamsscimschemasoracleidcsextensionthirdPartyAuthenticationFactorSettings;
}
export interface IdentityDomainsAuthenticationFactorSettingIdcsCreatedBy {
}
export declare function identityDomainsAuthenticationFactorSettingIdcsCreatedByToTerraform(struct?: IdentityDomainsAuthenticationFactorSettingIdcsCreatedBy): any;
export declare function identityDomainsAuthenticationFactorSettingIdcsCreatedByToHclTerraform(struct?: IdentityDomainsAuthenticationFactorSettingIdcsCreatedBy): any;
export declare class IdentityDomainsAuthenticationFactorSettingIdcsCreatedByOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param complexObjectIndex the index of this item in the list
* @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): IdentityDomainsAuthenticationFactorSettingIdcsCreatedBy | undefined;
set internalValue(value: IdentityDomainsAuthenticationFactorSettingIdcsCreatedBy | undefined);
get display(): string;
get ocid(): string;
get ref(): string;
get type(): string;
get value(): string;
}
export declare class IdentityDomainsAuthenticationFactorSettingIdcsCreatedByList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): IdentityDomainsAuthenticationFactorSettingIdcsCreatedByOutputReference;
}
export interface IdentityDomainsAuthenticationFactorSettingIdcsLastModifiedBy {
}
export declare function identityDomainsAuthenticationFactorSettingIdcsLastModifiedByToTerraform(struct?: IdentityDomainsAuthenticationFactorSettingIdcsLastModifiedBy): any;
export declare function identityDomainsAuthenticationFactorSettingIdcsLastModifiedByToHclTerraform(struct?: IdentityDomainsAuthenticationFactorSettingIdcsLastModifiedBy): any;
export declare class IdentityDomainsAuthenticationFactorSettingIdcsLastModifiedByOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param complexObjectIndex the index of this item in the list
* @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): IdentityDomainsAuthenticationFactorSettingIdcsLastModifiedBy | undefined;
set internalValue(value: IdentityDomainsAuthenticationFactorSettingIdcsLastModifiedBy | undefined);
get display(): string;
get ocid(): string;
get ref(): string;
get type(): string;
get value(): string;
}
export declare class IdentityDomainsAuthenticationFactorSettingIdcsLastModifiedByList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): IdentityDomainsAuthenticationFactorSettingIdcsLastModifiedByOutputReference;
}
export interface IdentityDomainsAuthenticationFactorSettingMeta {
}
export declare function identityDomainsAuthenticationFactorSettingMetaToTerraform(struct?: IdentityDomainsAuthenticationFactorSettingMeta): any;
export declare function identityDomainsAuthenticationFactorSettingMetaToHclTerraform(struct?: IdentityDomainsAuthenticationFactorSettingMeta): any;
export declare class IdentityDomainsAuthenticationFactorSettingMetaOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param complexObjectIndex the index of this item in the list
* @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): IdentityDomainsAuthenticationFactorSettingMeta | undefined;
set internalValue(value: IdentityDomainsAuthenticationFactorSettingMeta | undefined);
get created(): string;
get lastModified(): string;
get location(): string;
get resourceType(): string;
get version(): string;
}
export declare class IdentityDomainsAuthenticationFactorSettingMetaList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): IdentityDomainsAuthenticationFactorSettingMetaOutputReference;
}
export interface IdentityDomainsAuthenticationFactorSettingBypassCodeSettings {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#help_desk_code_expiry_in_mins IdentityDomainsAuthenticationFactorSetting#help_desk_code_expiry_in_mins}
*/
readonly helpDeskCodeExpiryInMins: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#help_desk_generation_enabled IdentityDomainsAuthenticationFactorSetting#help_desk_generation_enabled}
*/
readonly helpDeskGenerationEnabled: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#help_desk_max_usage IdentityDomainsAuthenticationFactorSetting#help_desk_max_usage}
*/
readonly helpDeskMaxUsage: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#length IdentityDomainsAuthenticationFactorSetting#length}
*/
readonly length: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#max_active IdentityDomainsAuthenticationFactorSetting#max_active}
*/
readonly maxActive: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#self_service_generation_enabled IdentityDomainsAuthenticationFactorSetting#self_service_generation_enabled}
*/
readonly selfServiceGenerationEnabled: boolean | cdktf.IResolvable;
}
export declare function identityDomainsAuthenticationFactorSettingBypassCodeSettingsToTerraform(struct?: IdentityDomainsAuthenticationFactorSettingBypassCodeSettingsOutputReference | IdentityDomainsAuthenticationFactorSettingBypassCodeSettings): any;
export declare function identityDomainsAuthenticationFactorSettingBypassCodeSettingsToHclTerraform(struct?: IdentityDomainsAuthenticationFactorSettingBypassCodeSettingsOutputReference | IdentityDomainsAuthenticationFactorSettingBypassCodeSettings): any;
export declare class IdentityDomainsAuthenticationFactorSettingBypassCodeSettingsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): IdentityDomainsAuthenticationFactorSettingBypassCodeSettings | undefined;
set internalValue(value: IdentityDomainsAuthenticationFactorSettingBypassCodeSettings | undefined);
private _helpDeskCodeExpiryInMins?;
get helpDeskCodeExpiryInMins(): number;
set helpDeskCodeExpiryInMins(value: number);
get helpDeskCodeExpiryInMinsInput(): number | undefined;
private _helpDeskGenerationEnabled?;
get helpDeskGenerationEnabled(): boolean | cdktf.IResolvable;
set helpDeskGenerationEnabled(value: boolean | cdktf.IResolvable);
get helpDeskGenerationEnabledInput(): boolean | cdktf.IResolvable | undefined;
private _helpDeskMaxUsage?;
get helpDeskMaxUsage(): number;
set helpDeskMaxUsage(value: number);
get helpDeskMaxUsageInput(): number | undefined;
private _length?;
get length(): number;
set length(value: number);
get lengthInput(): number | undefined;
private _maxActive?;
get maxActive(): number;
set maxActive(value: number);
get maxActiveInput(): number | undefined;
private _selfServiceGenerationEnabled?;
get selfServiceGenerationEnabled(): boolean | cdktf.IResolvable;
set selfServiceGenerationEnabled(value: boolean | cdktf.IResolvable);
get selfServiceGenerationEnabledInput(): boolean | cdktf.IResolvable | undefined;
}
export interface IdentityDomainsAuthenticationFactorSettingClientAppSettings {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#device_protection_policy IdentityDomainsAuthenticationFactorSetting#device_protection_policy}
*/
readonly deviceProtectionPolicy: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#initial_lockout_period_in_secs IdentityDomainsAuthenticationFactorSetting#initial_lockout_period_in_secs}
*/
readonly initialLockoutPeriodInSecs: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#key_pair_length IdentityDomainsAuthenticationFactorSetting#key_pair_length}
*/
readonly keyPairLength: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#lockout_escalation_pattern IdentityDomainsAuthenticationFactorSetting#lockout_escalation_pattern}
*/
readonly lockoutEscalationPattern: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#max_failures_before_lockout IdentityDomainsAuthenticationFactorSetting#max_failures_before_lockout}
*/
readonly maxFailuresBeforeLockout: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#max_failures_before_warning IdentityDomainsAuthenticationFactorSetting#max_failures_before_warning}
*/
readonly maxFailuresBeforeWarning: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#max_lockout_interval_in_secs IdentityDomainsAuthenticationFactorSetting#max_lockout_interval_in_secs}
*/
readonly maxLockoutIntervalInSecs: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#min_pin_length IdentityDomainsAuthenticationFactorSetting#min_pin_length}
*/
readonly minPinLength: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#policy_update_freq_in_days IdentityDomainsAuthenticationFactorSetting#policy_update_freq_in_days}
*/
readonly policyUpdateFreqInDays: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#request_signing_algo IdentityDomainsAuthenticationFactorSetting#request_signing_algo}
*/
readonly requestSigningAlgo: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#shared_secret_encoding IdentityDomainsAuthenticationFactorSetting#shared_secret_encoding}
*/
readonly sharedSecretEncoding: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#unlock_app_for_each_request_enabled IdentityDomainsAuthenticationFactorSetting#unlock_app_for_each_request_enabled}
*/
readonly unlockAppForEachRequestEnabled: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#unlock_app_interval_in_secs IdentityDomainsAuthenticationFactorSetting#unlock_app_interval_in_secs}
*/
readonly unlockAppIntervalInSecs: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#unlock_on_app_foreground_enabled IdentityDomainsAuthenticationFactorSetting#unlock_on_app_foreground_enabled}
*/
readonly unlockOnAppForegroundEnabled: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#unlock_on_app_start_enabled IdentityDomainsAuthenticationFactorSetting#unlock_on_app_start_enabled}
*/
readonly unlockOnAppStartEnabled: boolean | cdktf.IResolvable;
}
export declare function identityDomainsAuthenticationFactorSettingClientAppSettingsToTerraform(struct?: IdentityDomainsAuthenticationFactorSettingClientAppSettingsOutputReference | IdentityDomainsAuthenticationFactorSettingClientAppSettings): any;
export declare function identityDomainsAuthenticationFactorSettingClientAppSettingsToHclTerraform(struct?: IdentityDomainsAuthenticationFactorSettingClientAppSettingsOutputReference | IdentityDomainsAuthenticationFactorSettingClientAppSettings): any;
export declare class IdentityDomainsAuthenticationFactorSettingClientAppSettingsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): IdentityDomainsAuthenticationFactorSettingClientAppSettings | undefined;
set internalValue(value: IdentityDomainsAuthenticationFactorSettingClientAppSettings | undefined);
private _deviceProtectionPolicy?;
get deviceProtectionPolicy(): string;
set deviceProtectionPolicy(value: string);
get deviceProtectionPolicyInput(): string | undefined;
private _initialLockoutPeriodInSecs?;
get initialLockoutPeriodInSecs(): number;
set initialLockoutPeriodInSecs(value: number);
get initialLockoutPeriodInSecsInput(): number | undefined;
private _keyPairLength?;
get keyPairLength(): number;
set keyPairLength(value: number);
get keyPairLengthInput(): number | undefined;
private _lockoutEscalationPattern?;
get lockoutEscalationPattern(): string;
set lockoutEscalationPattern(value: string);
get lockoutEscalationPatternInput(): string | undefined;
private _maxFailuresBeforeLockout?;
get maxFailuresBeforeLockout(): number;
set maxFailuresBeforeLockout(value: number);
get maxFailuresBeforeLockoutInput(): number | undefined;
private _maxFailuresBeforeWarning?;
get maxFailuresBeforeWarning(): number;
set maxFailuresBeforeWarning(value: number);
get maxFailuresBeforeWarningInput(): number | undefined;
private _maxLockoutIntervalInSecs?;
get maxLockoutIntervalInSecs(): number;
set maxLockoutIntervalInSecs(value: number);
get maxLockoutIntervalInSecsInput(): number | undefined;
private _minPinLength?;
get minPinLength(): number;
set minPinLength(value: number);
get minPinLengthInput(): number | undefined;
private _policyUpdateFreqInDays?;
get policyUpdateFreqInDays(): number;
set policyUpdateFreqInDays(value: number);
get policyUpdateFreqInDaysInput(): number | undefined;
private _requestSigningAlgo?;
get requestSigningAlgo(): string;
set requestSigningAlgo(value: string);
get requestSigningAlgoInput(): string | undefined;
private _sharedSecretEncoding?;
get sharedSecretEncoding(): string;
set sharedSecretEncoding(value: string);
get sharedSecretEncodingInput(): string | undefined;
private _unlockAppForEachRequestEnabled?;
get unlockAppForEachRequestEnabled(): boolean | cdktf.IResolvable;
set unlockAppForEachRequestEnabled(value: boolean | cdktf.IResolvable);
get unlockAppForEachRequestEnabledInput(): boolean | cdktf.IResolvable | undefined;
private _unlockAppIntervalInSecs?;
get unlockAppIntervalInSecs(): number;
set unlockAppIntervalInSecs(value: number);
get unlockAppIntervalInSecsInput(): number | undefined;
private _unlockOnAppForegroundEnabled?;
get unlockOnAppForegroundEnabled(): boolean | cdktf.IResolvable;
set unlockOnAppForegroundEnabled(value: boolean | cdktf.IResolvable);
get unlockOnAppForegroundEnabledInput(): boolean | cdktf.IResolvable | undefined;
private _unlockOnAppStartEnabled?;
get unlockOnAppStartEnabled(): boolean | cdktf.IResolvable;
set unlockOnAppStartEnabled(value: boolean | cdktf.IResolvable);
get unlockOnAppStartEnabledInput(): boolean | cdktf.IResolvable | undefined;
}
export interface IdentityDomainsAuthenticationFactorSettingCompliancePolicy {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#action IdentityDomainsAuthenticationFactorSetting#action}
*/
readonly action: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#name IdentityDomainsAuthenticationFactorSetting#name}
*/
readonly name: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#value IdentityDomainsAuthenticationFactorSetting#value}
*/
readonly value: string;
}
export declare function identityDomainsAuthenticationFactorSettingCompliancePolicyToTerraform(struct?: IdentityDomainsAuthenticationFactorSettingCompliancePolicy | cdktf.IResolvable): any;
export declare function identityDomainsAuthenticationFactorSettingCompliancePolicyToHclTerraform(struct?: IdentityDomainsAuthenticationFactorSettingCompliancePolicy | cdktf.IResolvable): any;
export declare class IdentityDomainsAuthenticationFactorSettingCompliancePolicyOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param complexObjectIndex the index of this item in the list
* @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): IdentityDomainsAuthenticationFactorSettingCompliancePolicy | cdktf.IResolvable | undefined;
set internalValue(value: IdentityDomainsAuthenticationFactorSettingCompliancePolicy | cdktf.IResolvable | undefined);
private _action?;
get action(): string;
set action(value: string);
get actionInput(): string | undefined;
private _name?;
get name(): string;
set name(value: string);
get nameInput(): string | undefined;
private _value?;
get value(): string;
set value(value: string);
get valueInput(): string | undefined;
}
export declare class IdentityDomainsAuthenticationFactorSettingCompliancePolicyList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: IdentityDomainsAuthenticationFactorSettingCompliancePolicy[] | cdktf.IResolvable;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): IdentityDomainsAuthenticationFactorSettingCompliancePolicyOutputReference;
}
export interface IdentityDomainsAuthenticationFactorSettingEmailSettings {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#email_link_custom_url IdentityDomainsAuthenticationFactorSetting#email_link_custom_url}
*/
readonly emailLinkCustomUrl?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#email_link_enabled IdentityDomainsAuthenticationFactorSetting#email_link_enabled}
*/
readonly emailLinkEnabled: boolean | cdktf.IResolvable;
}
export declare function identityDomainsAuthenticationFactorSettingEmailSettingsToTerraform(struct?: IdentityDomainsAuthenticationFactorSettingEmailSettingsOutputReference | IdentityDomainsAuthenticationFactorSettingEmailSettings): any;
export declare function identityDomainsAuthenticationFactorSettingEmailSettingsToHclTerraform(struct?: IdentityDomainsAuthenticationFactorSettingEmailSettingsOutputReference | IdentityDomainsAuthenticationFactorSettingEmailSettings): any;
export declare class IdentityDomainsAuthenticationFactorSettingEmailSettingsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): IdentityDomainsAuthenticationFactorSettingEmailSettings | undefined;
set internalValue(value: IdentityDomainsAuthenticationFactorSettingEmailSettings | undefined);
private _emailLinkCustomUrl?;
get emailLinkCustomUrl(): string;
set emailLinkCustomUrl(value: string);
resetEmailLinkCustomUrl(): void;
get emailLinkCustomUrlInput(): string | undefined;
private _emailLinkEnabled?;
get emailLinkEnabled(): boolean | cdktf.IResolvable;
set emailLinkEnabled(value: boolean | cdktf.IResolvable);
get emailLinkEnabledInput(): boolean | cdktf.IResolvable | undefined;
}
export interface IdentityDomainsAuthenticationFactorSettingEndpointRestrictions {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#max_endpoint_trust_duration_in_days IdentityDomainsAuthenticationFactorSetting#max_endpoint_trust_duration_in_days}
*/
readonly maxEndpointTrustDurationInDays: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#max_enrolled_devices IdentityDomainsAuthenticationFactorSetting#max_enrolled_devices}
*/
readonly maxEnrolledDevices: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#max_incorrect_attempts IdentityDomainsAuthenticationFactorSetting#max_incorrect_attempts}
*/
readonly maxIncorrectAttempts: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#max_trusted_endpoints IdentityDomainsAuthenticationFactorSetting#max_trusted_endpoints}
*/
readonly maxTrustedEndpoints: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#trusted_endpoints_enabled IdentityDomainsAuthenticationFactorSetting#trusted_endpoints_enabled}
*/
readonly trustedEndpointsEnabled: boolean | cdktf.IResolvable;
}
export declare function identityDomainsAuthenticationFactorSettingEndpointRestrictionsToTerraform(struct?: IdentityDomainsAuthenticationFactorSettingEndpointRestrictionsOutputReference | IdentityDomainsAuthenticationFactorSettingEndpointRestrictions): any;
export declare function identityDomainsAuthenticationFactorSettingEndpointRestrictionsToHclTerraform(struct?: IdentityDomainsAuthenticationFactorSettingEndpointRestrictionsOutputReference | IdentityDomainsAuthenticationFactorSettingEndpointRestrictions): any;
export declare class IdentityDomainsAuthenticationFactorSettingEndpointRestrictionsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): IdentityDomainsAuthenticationFactorSettingEndpointRestrictions | undefined;
set internalValue(value: IdentityDomainsAuthenticationFactorSettingEndpointRestrictions | undefined);
private _maxEndpointTrustDurationInDays?;
get maxEndpointTrustDurationInDays(): number;
set maxEndpointTrustDurationInDays(value: number);
get maxEndpointTrustDurationInDaysInput(): number | undefined;
private _maxEnrolledDevices?;
get maxEnrolledDevices(): number;
set maxEnrolledDevices(value: number);
get maxEnrolledDevicesInput(): number | undefined;
private _maxIncorrectAttempts?;
get maxIncorrectAttempts(): number;
set maxIncorrectAttempts(value: number);
get maxIncorrectAttemptsInput(): number | undefined;
private _maxTrustedEndpoints?;
get maxTrustedEndpoints(): number;
set maxTrustedEndpoints(value: number);
get maxTrustedEndpointsInput(): number | undefined;
private _trustedEndpointsEnabled?;
get trustedEndpointsEnabled(): boolean | cdktf.IResolvable;
set trustedEndpointsEnabled(value: boolean | cdktf.IResolvable);
get trustedEndpointsEnabledInput(): boolean | cdktf.IResolvable | undefined;
}
export interface IdentityDomainsAuthenticationFactorSettingIdentityStoreSettings {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#mobile_number_enabled IdentityDomainsAuthenticationFactorSetting#mobile_number_enabled}
*/
readonly mobileNumberEnabled?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#mobile_number_update_enabled IdentityDomainsAuthenticationFactorSetting#mobile_number_update_enabled}
*/
readonly mobileNumberUpdateEnabled?: boolean | cdktf.IResolvable;
}
export declare function identityDomainsAuthenticationFactorSettingIdentityStoreSettingsToTerraform(struct?: IdentityDomainsAuthenticationFactorSettingIdentityStoreSettingsOutputReference | IdentityDomainsAuthenticationFactorSettingIdentityStoreSettings): any;
export declare function identityDomainsAuthenticationFactorSettingIdentityStoreSettingsToHclTerraform(struct?: IdentityDomainsAuthenticationFactorSettingIdentityStoreSettingsOutputReference | IdentityDomainsAuthenticationFactorSettingIdentityStoreSettings): any;
export declare class IdentityDomainsAuthenticationFactorSettingIdentityStoreSettingsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): IdentityDomainsAuthenticationFactorSettingIdentityStoreSettings | undefined;
set internalValue(value: IdentityDomainsAuthenticationFactorSettingIdentityStoreSettings | undefined);
private _mobileNumberEnabled?;
get mobileNumberEnabled(): boolean | cdktf.IResolvable;
set mobileNumberEnabled(value: boolean | cdktf.IResolvable);
resetMobileNumberEnabled(): void;
get mobileNumberEnabledInput(): boolean | cdktf.IResolvable | undefined;
private _mobileNumberUpdateEnabled?;
get mobileNumberUpdateEnabled(): boolean | cdktf.IResolvable;
set mobileNumberUpdateEnabled(value: boolean | cdktf.IResolvable);
resetMobileNumberUpdateEnabled(): void;
get mobileNumberUpdateEnabledInput(): boolean | cdktf.IResolvable | undefined;
}
export interface IdentityDomainsAuthenticationFactorSettingNotificationSettings {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#pull_enabled IdentityDomainsAuthenticationFactorSetting#pull_enabled}
*/
readonly pullEnabled: boolean | cdktf.IResolvable;
}
export declare function identityDomainsAuthenticationFactorSettingNotificationSettingsToTerraform(struct?: IdentityDomainsAuthenticationFactorSettingNotificationSettingsOutputReference | IdentityDomainsAuthenticationFactorSettingNotificationSettings): any;
export declare function identityDomainsAuthenticationFactorSettingNotificationSettingsToHclTerraform(struct?: IdentityDomainsAuthenticationFactorSettingNotificationSettingsOutputReference | IdentityDomainsAuthenticationFactorSettingNotificationSettings): any;
export declare class IdentityDomainsAuthenticationFactorSettingNotificationSettingsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): IdentityDomainsAuthenticationFactorSettingNotificationSettings | undefined;
set internalValue(value: IdentityDomainsAuthenticationFactorSettingNotificationSettings | undefined);
private _pullEnabled?;
get pullEnabled(): boolean | cdktf.IResolvable;
set pullEnabled(value: boolean | cdktf.IResolvable);
get pullEnabledInput(): boolean | cdktf.IResolvable | undefined;
}
export interface IdentityDomainsAuthenticationFactorSettingTags {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#key IdentityDomainsAuthenticationFactorSetting#key}
*/
readonly key: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#value IdentityDomainsAuthenticationFactorSetting#value}
*/
readonly value: string;
}
export declare function identityDomainsAuthenticationFactorSettingTagsToTerraform(struct?: IdentityDomainsAuthenticationFactorSettingTags | cdktf.IResolvable): any;
export declare function identityDomainsAuthenticationFactorSettingTagsToHclTerraform(struct?: IdentityDomainsAuthenticationFactorSettingTags | cdktf.IResolvable): any;
export declare class IdentityDomainsAuthenticationFactorSettingTagsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param complexObjectIndex the index of this item in the list
* @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): IdentityDomainsAuthenticationFactorSettingTags | cdktf.IResolvable | undefined;
set internalValue(value: IdentityDomainsAuthenticationFactorSettingTags | cdktf.IResolvable | undefined);
private _key?;
get key(): string;
set key(value: string);
get keyInput(): string | undefined;
private _value?;
get value(): string;
set value(value: string);
get valueInput(): string | undefined;
}
export declare class IdentityDomainsAuthenticationFactorSettingTagsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: IdentityDomainsAuthenticationFactorSettingTags[] | cdktf.IResolvable;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): IdentityDomainsAuthenticationFactorSettingTagsOutputReference;
}
export interface IdentityDomainsAuthenticationFactorSettingThirdPartyFactor {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#duo_security IdentityDomainsAuthenticationFactorSetting#duo_security}
*/
readonly duoSecurity: boolean | cdktf.IResolvable;
}
export declare function identityDomainsAuthenticationFactorSettingThirdPartyFactorToTerraform(struct?: IdentityDomainsAuthenticationFactorSettingThirdPartyFactorOutputReference | IdentityDomainsAuthenticationFactorSettingThirdPartyFactor): any;
export declare function identityDomainsAuthenticationFactorSettingThirdPartyFactorToHclTerraform(struct?: IdentityDomainsAuthenticationFactorSettingThirdPartyFactorOutputReference | IdentityDomainsAuthenticationFactorSettingThirdPartyFactor): any;
export declare class IdentityDomainsAuthenticationFactorSettingThirdPartyFactorOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): IdentityDomainsAuthenticationFactorSettingThirdPartyFactor | undefined;
set internalValue(value: IdentityDomainsAuthenticationFactorSettingThirdPartyFactor | undefined);
private _duoSecurity?;
get duoSecurity(): boolean | cdktf.IResolvable;
set duoSecurity(value: boolean | cdktf.IResolvable);
get duoSecurityInput(): boolean | cdktf.IResolvable | undefined;
}
export interface IdentityDomainsAuthenticationFactorSettingTimeouts {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#create IdentityDomainsAuthenticationFactorSetting#create}
*/
readonly create?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#delete IdentityDomainsAuthenticationFactorSetting#delete}
*/
readonly delete?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#update IdentityDomainsAuthenticationFactorSetting#update}
*/
readonly update?: string;
}
export declare function identityDomainsAuthenticationFactorSettingTimeoutsToTerraform(struct?: IdentityDomainsAuthenticationFactorSettingTimeouts | cdktf.IResolvable): any;
export declare function identityDomainsAuthenticationFactorSettingTimeoutsToHclTerraform(struct?: IdentityDomainsAuthenticationFactorSettingTimeouts | cdktf.IResolvable): any;
export declare class IdentityDomainsAuthenticationFactorSettingTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): IdentityDomainsAuthenticationFactorSettingTimeouts | cdktf.IResolvable | undefined;
set internalValue(value: IdentityDomainsAuthenticationFactorSettingTimeouts | cdktf.IResolvable | undefined);
private _create?;
get create(): string;
set create(value: string);
resetCreate(): void;
get createInput(): string | undefined;
private _delete?;
get delete(): string;
set delete(value: string);
resetDelete(): void;
get deleteInput(): string | undefined;
private _update?;
get update(): string;
set update(value: string);
resetUpdate(): void;
get updateInput(): string | undefined;
}
export interface IdentityDomainsAuthenticationFactorSettingTotpSettings {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#email_otp_validity_duration_in_mins IdentityDomainsAuthenticationFactorSetting#email_otp_validity_duration_in_mins}
*/
readonly emailOtpValidityDurationInMins: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#email_passcode_length IdentityDomainsAuthenticationFactorSetting#email_passcode_length}
*/
readonly emailPasscodeLength: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#hashing_algorithm IdentityDomainsAuthenticationFactorSetting#hashing_algorithm}
*/
readonly hashingAlgorithm: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#jwt_validity_duration_in_secs IdentityDomainsAuthenticationFactorSetting#jwt_validity_duration_in_secs}
*/
readonly jwtValidityDurationInSecs: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#key_refresh_interval_in_days IdentityDomainsAuthenticationFactorSetting#key_refresh_interval_in_days}
*/
readonly keyRefreshIntervalInDays: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#passcode_length IdentityDomainsAuthenticationFactorSetting#passcode_length}
*/
readonly passcodeLength: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#sms_otp_validity_duration_in_mins IdentityDomainsAuthenticationFactorSetting#sms_otp_validity_duration_in_mins}
*/
readonly smsOtpValidityDurationInMins: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#sms_passcode_length IdentityDomainsAuthenticationFactorSetting#sms_passcode_length}
*/
readonly smsPasscodeLength: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#time_step_in_secs IdentityDomainsAuthenticationFactorSetting#time_step_in_secs}
*/
readonly timeStepInSecs: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#time_step_tolerance IdentityDomainsAuthenticationFactorSetting#time_step_tolerance}
*/
readonly timeStepTolerance: number;
}
export declare function identityDomainsAuthenticationFactorSettingTotpSettingsToTerraform(struct?: IdentityDomainsAuthenticationFactorSettingTotpSettingsOutputReference | IdentityDomainsAuthenticationFactorSettingTotpSettings): any;
export declare function identityDomainsAuthenticationFactorSettingTotpSettingsToHclTerraform(struct?: IdentityDomainsAuthenticationFactorSettingTotpSettingsOutputReference | IdentityDomainsAuthenticationFactorSettingTotpSettings): any;
export declare class IdentityDomainsAuthenticationFactorSettingTotpSettingsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): IdentityDomainsAuthenticationFactorSettingTotpSettings | undefined;
set internalValue(value: IdentityDomainsAuthenticationFactorSettingTotpSettings | undefined);
private _emailOtpValidityDurationInMins?;
get emailOtpValidityDurationInMins(): number;
set emailOtpValidityDurationInMins(value: number);
get emailOtpValidityDurationInMinsInput(): number | undefined;
private _emailPasscodeLength?;
get emailPasscodeLength(): number;
set emailPasscodeLength(value: number);
get emailPasscodeLengthInput(): number | undefined;
private _hashingAlgorithm?;
get hashingAlgorithm(): string;
set hashingAlgorithm(value: string);
get hashingAlgorithmInput(): string | undefined;
private _jwtValidityDurationInSecs?;
get jwtValidityDurationInSecs(): number;
set jwtValidityDurationInSecs(value: number);
get jwtValidityDurationInSecsInput(): number | undefined;
private _keyRefreshIntervalInDays?;
get keyRefreshIntervalInDays(): number;
set keyRefreshIntervalInDays(value: number);
get keyRefreshIntervalInDaysInput(): number | undefined;
private _passcodeLength?;
get passcodeLength(): number;
set passcodeLength(value: number);
get passcodeLengthInput(): number | undefined;
private _smsOtpValidityDurationInMins?;
get smsOtpValidityDurationInMins(): number;
set smsOtpValidityDurationInMins(value: number);
get smsOtpValidityDurationInMinsInput(): number | undefined;
private _smsPasscodeLength?;
get smsPasscodeLength(): number;
set smsPasscodeLength(value: number);
get smsPasscodeLengthInput(): number | undefined;
private _timeStepInSecs?;
get timeStepInSecs(): number;
set timeStepInSecs(value: number);
get timeStepInSecsInput(): number | undefined;
private _timeStepTolerance?;
get timeStepTolerance(): number;
set timeStepTolerance(value: number);
get timeStepToleranceInput(): number | undefined;
}
export interface IdentityDomainsAuthenticationFactorSettingUrnietfparamsscimschemasoracleidcsextensionfidoAuthenticationFactorSettings {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#attestation IdentityDomainsAuthenticationFactorSetting#attestation}
*/
readonly attestation: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#authenticator_selection_attachment IdentityDomainsAuthenticationFactorSetting#authenticator_selection_attachment}
*/
readonly authenticatorSelectionAttachment: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#authenticator_selection_require_resident_key IdentityDomainsAuthenticationFactorSetting#authenticator_selection_require_resident_key}
*/
readonly authenticatorSelectionRequireResidentKey: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#authenticator_selection_resident_key IdentityDomainsAuthenticationFactorSetting#authenticator_selection_resident_key}
*/
readonly authenticatorSelectionResidentKey: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#authenticator_selection_user_verification IdentityDomainsAuthenticationFactorSetting#authenticator_selection_user_verification}
*/
readonly authenticatorSelectionUserVerification: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#domain_validation_level IdentityDomainsAuthenticationFactorSetting#domain_validation_level}
*/
readonly domainValidationLevel?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#exclude_credentials IdentityDomainsAuthenticationFactorSetting#exclude_credentials}
*/
readonly excludeCredentials: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#public_key_types IdentityDomainsAuthenticationFactorSetting#public_key_types}
*/
readonly publicKeyTypes: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#timeout IdentityDomainsAuthenticationFactorSetting#timeout}
*/
readonly timeout: number;
}
export declare function identityDomainsAuthenticationFactorSettingUrnietfparamsscimschemasoracleidcsextensionfidoAuthenticationFactorSettingsToTerraform(struct?: IdentityDomainsAuthenticationFactorSettingUrnietfparamsscimschemasoracleidcsextensionfidoAuthenticationFactorSettingsOutputReference | IdentityDomainsAuthenticationFactorSettingUrnietfparamsscimschemasoracleidcsextensionfidoAuthenticationFactorSettings): any;
export declare function identityDomainsAuthenticationFactorSettingUrnietfparamsscimschemasoracleidcsextensionfidoAuthenticationFactorSettingsToHclTerraform(struct?: IdentityDomainsAuthenticationFactorSettingUrnietfparamsscimschemasoracleidcsextensionfidoAuthenticationFactorSettingsOutputReference | IdentityDomainsAuthenticationFactorSettingUrnietfparamsscimschemasoracleidcsextensionfidoAuthenticationFactorSettings): any;
export declare class IdentityDomainsAuthenticationFactorSettingUrnietfparamsscimschemasoracleidcsextensionfidoAuthenticationFactorSettingsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): IdentityDomainsAuthenticationFactorSettingUrnietfparamsscimschemasoracleidcsextensionfidoAuthenticationFactorSettings | undefined;
set internalValue(value: IdentityDomainsAuthenticationFactorSettingUrnietfparamsscimschemasoracleidcsextensionfidoAuthenticationFactorSettings | undefined);
private _attestation?;
get attestation(): string;
set attestation(value: string);
get attestationInput(): string | undefined;
private _authenticatorSelectionAttachment?;
get authenticatorSelectionAttachment(): string;
set authenticatorSelectionAttachment(value: string);
get authenticatorSelectionAttachmentInput(): string | undefined;
private _authenticatorSelectionRequireResidentKey?;
get authenticatorSelectionRequireResidentKey(): boolean | cdktf.IResolvable;
set authenticatorSelectionRequireResidentKey(value: boolean | cdktf.IResolvable);
get authenticatorSelectionRequireResidentKeyInput(): boolean | cdktf.IResolvable | undefined;
private _authenticatorSelectionResidentKey?;
get authenticatorSelectionResidentKey(): string;
set authenticatorSelectionResidentKey(value: string);
get authenticatorSelectionResidentKeyInput(): string | undefined;
private _authenticatorSelectionUserVerification?;
get authenticatorSelectionUserVerification(): string;
set authenticatorSelectionUserVerification(value: string);
get authenticatorSelectionUserVerificationInput(): string | undefined;
private _domainValidationLevel?;
get domainValidationLevel(): number;
set domainValidationLevel(value: number);
resetDomainValidationLevel(): void;
get domainValidationLevelInput(): number | undefined;
private _excludeCredentials?;
get excludeCredentials(): boolean | cdktf.IResolvable;
set excludeCredentials(value: boolean | cdktf.IResolvable);
get excludeCredentialsInput(): boolean | cdktf.IResolvable | undefined;
private _publicKeyTypes?;
get publicKeyTypes(): string[];
set publicKeyTypes(value: string[]);
get publicKeyTypesInput(): string[] | undefined;
private _timeout?;
get timeout(): number;
set timeout(value: number);
get timeoutInput(): number | undefined;
}
export interface IdentityDomainsAuthenticationFactorSettingUrnietfparamsscimschemasoracleidcsextensionthirdPartyAuthenticationFactorSettingsDuoSecuritySettings {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#api_hostname IdentityDomainsAuthenticationFactorSetting#api_hostname}
*/
readonly apiHostname: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#attestation_key IdentityDomainsAuthenticationFactorSetting#attestation_key}
*/
readonly attestationKey?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#integration_key IdentityDomainsAuthenticationFactorSetting#integration_key}
*/
readonly integrationKey: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#secret_key IdentityDomainsAuthenticationFactorSetting#secret_key}
*/
readonly secretKey: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#user_mapping_attribute IdentityDomainsAuthenticationFactorSetting#user_mapping_attribute}
*/
readonly userMappingAttribute: string;
}
export declare function identityDomainsAuthenticationFactorSettingUrnietfparamsscimschemasoracleidcsextensionthirdPartyAuthenticationFactorSettingsDuoSecuritySettingsToTerraform(struct?: IdentityDomainsAuthenticationFactorSettingUrnietfparamsscimschemasoracleidcsextensionthirdPartyAuthenticationFactorSettingsDuoSecuritySettingsOutputReference | IdentityDomainsAuthenticationFactorSettingUrnietfparamsscimschemasoracleidcsextensionthirdPartyAuthenticationFactorSettingsDuoSecuritySettings): any;
export declare function identityDomainsAuthenticationFactorSettingUrnietfparamsscimschemasoracleidcsextensionthirdPartyAuthenticationFactorSettingsDuoSecuritySettingsToHclTerraform(struct?: IdentityDomainsAuthenticationFactorSettingUrnietfparamsscimschemasoracleidcsextensionthirdPartyAuthenticationFactorSettingsDuoSecuritySettingsOutputReference | IdentityDomainsAuthenticationFactorSettingUrnietfparamsscimschemasoracleidcsextensionthirdPartyAuthenticationFactorSettingsDuoSecuritySettings): any;
export declare class IdentityDomainsAuthenticationFactorSettingUrnietfparamsscimschemasoracleidcsextensionthirdPartyAuthenticationFactorSettingsDuoSecuritySettingsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): IdentityDomainsAuthenticationFactorSettingUrnietfparamsscimschemasoracleidcsextensionthirdPartyAuthenticationFactorSettingsDuoSecuritySettings | undefined;
set internalValue(value: IdentityDomainsAuthenticationFactorSettingUrnietfparamsscimschemasoracleidcsextensionthirdPartyAuthenticationFactorSettingsDuoSecuritySettings | undefined);
private _apiHostname?;
get apiHostname(): string;
set apiHostname(value: string);
get apiHostnameInput(): string | undefined;
private _attestationKey?;
get attestationKey(): string;
set attestationKey(value: string);
resetAttestationKey(): void;
get attestationKeyInput(): string | undefined;
private _integrationKey?;
get integrationKey(): string;
set integrationKey(value: string);
get integrationKeyInput(): string | undefined;
private _secretKey?;
get secretKey(): string;
set secretKey(value: string);
get secretKeyInput(): string | undefined;
private _userMappingAttribute?;
get userMappingAttribute(): string;
set userMappingAttribute(value: string);
get userMappingAttributeInput(): string | undefined;
}
export interface IdentityDomainsAuthenticationFactorSettingUrnietfparamsscimschemasoracleidcsextensionthirdPartyAuthenticationFactorSettings {
/**
* duo_security_settings block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#duo_security_settings IdentityDomainsAuthenticationFactorSetting#duo_security_settings}
*/
readonly duoSecuritySettings?: IdentityDomainsAuthenticationFactorSettingUrnietfparamsscimschemasoracleidcsextensionthirdPartyAuthenticationFactorSettingsDuoSecuritySettings;
}
export declare function identityDomainsAuthenticationFactorSettingUrnietfparamsscimschemasoracleidcsextensionthirdPartyAuthenticationFactorSettingsToTerraform(struct?: IdentityDomainsAuthenticationFactorSettingUrnietfparamsscimschemasoracleidcsextensionthirdPartyAuthenticationFactorSettingsOutputReference | IdentityDomainsAuthenticationFactorSettingUrnietfparamsscimschemasoracleidcsextensionthirdPartyAuthenticationFactorSettings): any;
export declare function identityDomainsAuthenticationFactorSettingUrnietfparamsscimschemasoracleidcsextensionthirdPartyAuthenticationFactorSettingsToHclTerraform(struct?: IdentityDomainsAuthenticationFactorSettingUrnietfparamsscimschemasoracleidcsextensionthirdPartyAuthenticationFactorSettingsOutputReference | IdentityDomainsAuthenticationFactorSettingUrnietfparamsscimschemasoracleidcsextensionthirdPartyAuthenticationFactorSettings): any;
export declare class IdentityDomainsAuthenticationFactorSettingUrnietfparamsscimschemasoracleidcsextensionthirdPartyAuthenticationFactorSettingsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): IdentityDomainsAuthenticationFactorSettingUrnietfparamsscimschemasoracleidcsextensionthirdPartyAuthenticationFactorSettings | undefined;
set internalValue(value: IdentityDomainsAuthenticationFactorSettingUrnietfparamsscimschemasoracleidcsextensionthirdPartyAuthenticationFactorSettings | undefined);
private _duoSecuritySettings;
get duoSecuritySettings(): IdentityDomainsAuthenticationFactorSettingUrnietfparamsscimschemasoracleidcsextensionthirdPartyAuthenticationFactorSettingsDuoSecuritySettingsOutputReference;
putDuoSecuritySettings(value: IdentityDomainsAuthenticationFactorSettingUrnietfparamsscimschemasoracleidcsextensionthirdPartyAuthenticationFactorSettingsDuoSecuritySettings): void;
resetDuoSecuritySettings(): void;
get duoSecuritySettingsInput(): IdentityDomainsAuthenticationFactorSettingUrnietfparamsscimschemasoracleidcsextensionthirdPartyAuthenticationFactorSettingsDuoSecuritySettings | undefined;
}
/**
* Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting oci_identity_domains_authentication_factor_setting}
*/
export declare class IdentityDomainsAuthenticationFactorSetting extends cdktf.TerraformResource {
static readonly tfResourceType = "oci_identity_domains_authentication_factor_setting";
/**
* Generates CDKTF code for importing a IdentityDomainsAuthenticationFactorSetting resource upon running "cdktf plan <stack-name>"
* @param scope The scope in which to define this construct
* @param importToId The construct id used in the generated config for the IdentityDomainsAuthenticationFactorSetting to import
* @param importFromId The id of the existing IdentityDomainsAuthenticationFactorSetting that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting#import import section} in the documentation of this resource for the id to use
* @param provider? Optional instance of the provider where the IdentityDomainsAuthenticationFactorSetting to import is found
*/
static generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: cdktf.TerraformProvider): cdktf.ImportableResource;
/**
* Create a new {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_authentication_factor_setting oci_identity_domains_authentication_factor_setting} Resource
*
* @param scope The scope in which to define this construct
* @param id The scoped construct ID. Must be unique amongst siblings in the same scope
* @param options IdentityDomainsAuthenticationFactorSettingConfig
*/
constructor(scope: Construct, id: string, config: IdentityDomainsAuthenticationFactorSettingConfig);
private _attributeSets?;
get attributeSets(): string[];
set attributeSets(value: string[]);
resetAttributeSets(): void;
get attributeSetsInput(): string[] | undefined;
private _attributes?;
get attributes(): string;
set attributes(value: string);
resetAttributes(): void;
get attributesInput(): string | undefined;
private _authenticationFactorSettingId?;
get authenticationFactorSettingId(): string;
set authenticationFactorSettingId(value: string);
get authenticationFactorSettingIdInput(): string | undefined;
private _authorization?;
get authorization(): string;
set authorization(value: string);
resetAuthorization(): void;
get authorizationInput(): string | undefined;
private _autoEnrollEmailFactorDisabled?;
get autoEnrollEmailFactorDisabled(): boolean | cdktf.IResolvable;
set autoEnrollEmailFactorDisabled(value: boolean | cdktf.IResolvable);
resetAutoEnrollEmailFactorDisabled(): void;
get autoEnrollEmailFactorDisabledInput(): boolean | cdktf.IResolvable | undefined;
private _bypassCodeEnabled?;
get bypassCodeEnabled(): boolean | cdktf.IResolvable;
set bypassCodeEnabled(value: boolean | cdktf.IResolvable);
get bypassCodeEnabledInput(): boolean | cdktf.IResolvable | undefined;
get compartmentOcid(): string;
get deleteInProgress(): cdktf.IResolvable;
get domainOcid(): string;
private _emailEnabled?;
get emailEnabled(): boolean | cdktf.IResolvable;
set emailEnabled(value: boolean | cdktf.IResolvable);
resetEmailEnabled(): void;
get emailEnabledInput(): boolean | cdktf.IResolvable | undefined;
private _fidoAuthenticatorEnabled?;
get fidoAuthenticatorEnabled(): boolean | cdktf.IResolvable;
set fidoAuthenticatorEnabled(value: boolean | cdktf.IResolvable);
resetFidoAuthenticatorEnabled(): void;
get fidoAuthenticatorEnabledInput(): boolean | cdktf.IResolvable | undefined;
private _hideBackupFactorEnabled?;
get hideBackupFactorEnabled(): boolean | cdktf.IResolvable;
set hideBackupFactorEnabled(value: boolean | cdktf.IResolvable);
resetHideBackupFactorEnabled(): void;
get hideBackupFactorEnabledInput(): boolean | cdktf.IResolvable | undefined;
get id(): string;
private _idcsCreatedBy;
get idcsCreatedBy(): IdentityDomainsAuthenticationFactorSettingIdcsCreatedByList;
private _idcsEndpoint?;
get idcsEndpoint(): string;
set idcsEndpoint(value: string);
get idcsEndpointInput(): string | undefined;
private _idcsLastModifiedBy;
get idcsLastModifiedBy(): IdentityDomainsAuthenticationFactorSettingIdcsLastModifiedByList;
get idcsLastUpgradedInRelease(): string;
get idcsPreventedOperations(): string[];
private _meta;
get meta(): IdentityDomainsAuthenticationFactorSettingMetaList;
get mfaEnabledCategory(): string;
private _mfaEnrollmentType?;
get mfaEnrollmentType(): string;
set mfaEnrollmentType(value: string);
get mfaEnrollmentTypeInput(): string | undefined;
private _ocid?;
get ocid(): string;
set ocid(value: string);
resetOcid(): void;
get ocidInput(): string | undefined;
private _phoneCallEnabled?;
get phoneCallEnabled(): boolean | cdktf.IResolvable;
set phoneCallEnabled(value: boolean | cdktf.IResolvable);
resetPhoneCallEnabled(): void;
get phoneCallEnabledInput(): boolean | cdktf.IResolvable | undefined;
private _pushEnabled?;
get pushEnabled(): boolean | cdktf.IResolvable;
set pushEnabled(value: boolean | cdktf.IResolvable);
get pushEnabledInput(): boolean | cdktf.IResolvable | undefined;
private _resourceTypeSchemaVersion?;
get resourceTypeSchemaVersion(): string;
set resourceTypeSchemaVersion(value: string);
resetResourceTypeSchemaVersion(): void;
get resourceTypeSchemaVersionInput(): string | undefined;
private _schemas?;
get schemas(): string[];
set schemas(value: string[]);
get schemasInput(): string[] | undefined;
private _securityQuestionsEnabled?;
get securityQuestionsEnabled(): boolean | cdktf.IResolvable;
set securityQuestionsEnabled(value: boolean | cdktf.IResolvable);
get securityQuestionsEnabledInput(): boolean | cdktf.IResolvable | undefined;
private _smsEnabled?;
get smsEnabled(): boolean | cdktf.IResolvable;
set smsEnabled(value: boolean | cdktf.IResolvable);
get smsEnabledInput(): boolean | cdktf.IResolvable | undefined;
get tenancyOcid(): string;
private _totpEnabled?;
get totpEnabled(): boolean | cdktf.IResolvable;
set totpEnabled(value: boolean | cdktf.IResolvable);
get totpEnabledInput(): boolean | cdktf.IResolvable | undefined;
private _userEnrollmentDisabledFactors?;
get userEnrollmentDisabledFactors(): string[];
set userEnrollmentDisabledFactors(value: string[]);
resetUserEnrollmentDisabledFactors(): void;
get userEnrollmentDisabledFactorsInput(): string[] | undefined;
private _yubicoOtpEnabled?;
get yubicoOtpEnabled(): boolean | cdktf.IResolvable;
set yubicoOtpEnabled(value: boolean | cdktf.IResolvable);
resetYubicoOtpEnabled(): void;
get yubicoOtpEnabledInput(): boolean | cdktf.IResolvable | undefined;
private _bypassCodeSettings;
get bypassCodeSettings(): IdentityDomainsAuthenticationFactorSettingBypassCodeSettingsOutputReference;
putBypassCodeSettings(value: IdentityDomainsAuthenticationFactorSettingBypassCodeSettings): void;
get bypassCodeSettingsInput(): IdentityDomainsAuthenticationFactorSettingBypassCodeSettings | undefined;
private _clientAppSettings;
get clientAppSettings(): IdentityDomainsAuthenticationFactorSettingClientAppSettingsOutputReference;
putClientAppSettings(value: IdentityDomainsAuthenticationFactorSettingClientAppSettings): void;
get clientAppSettingsInput(): IdentityDomainsAuthenticationFactorSettingClientAppSettings | undefined;
private _compliancePolicy;
get compliancePolicy(): IdentityDomainsAuthenticationFactorSettingCompliancePolicyList;
putCompliancePolicy(value: IdentityDomainsAuthenticationFactorSettingCompliancePolicy[] | cdktf.IResolvable): void;
get compliancePolicyInput(): cdktf.IResolvable | IdentityDomainsAuthenticationFactorSettingCompliancePolicy[] | undefined;
private _emailSettings;
get emailSettings(): IdentityDomainsAuthenticationFactorSettingEmailSettingsOutputReference;
putEmailSettings(value: IdentityDomainsAuthenticationFactorSettingEmailSettings): void;
resetEmailSettings(): void;
get emailSettingsInput(): IdentityDomainsAuthenticationFactorSettingEmailSettings | undefined;
private _endpointRestrictions;
get endpointRestrictions(): IdentityDomainsAuthenticationFactorSettingEndpointRestrictionsOutputReference;
putEndpointRestrictions(value: IdentityDomainsAuthenticationFactorSettingEndpointRestrictions): void;
get endpointRestrictionsInput(): IdentityDomainsAuthenticationFactorSettingEndpointRestrictions | undefined;
private _identityStoreSettings;
get identityStoreSettings(): IdentityDomainsAuthenticationFactorSettingIdentityStoreSettingsOutputReference;
putIdentityStoreSettings(value: IdentityDomainsAuthenticationFactorSettingIdentityStoreSettings): void;
resetIdentityStoreSettings(): void;
get identityStoreSettingsInput(): IdentityDomainsAuthenticationFactorSettingIdentityStoreSettings | undefined;
private _notificationSettings;
get notificationSettings(): IdentityDomainsAuthenticationFactorSettingNotificationSettingsOutputReference;
putNotificationSettings(value: IdentityDomainsAuthenticationFactorSettingNotificationSettings): void;
get notificationSettingsInput(): IdentityDomainsAuthenticationFactorSettingNotificationSettings | undefined;
private _tags;
get tags(): IdentityDomainsAuthenticationFactorSettingTagsList;
putTags(value: IdentityDomainsAuthenticationFactorSettingTags[] | cdktf.IResolvable): void;
resetTags(): void;
get tagsInput(): cdktf.IResolvable | IdentityDomainsAuthenticationFactorSettingTags[] | undefined;
private _thirdPartyFactor;
get thirdPartyFactor(): IdentityDomainsAuthenticationFactorSettingThirdPartyFactorOutputReference;
putThirdPartyFactor(value: IdentityDomainsAuthenticationFactorSettingThirdPartyFactor): void;
resetThirdPartyFactor(): void;
get thirdPartyFactorInput(): IdentityDomainsAuthenticationFactorSettingThirdPartyFactor | undefined;
private _timeouts;
get timeouts(): IdentityDomainsAuthenticationFactorSettingTimeoutsOutputReference;
putTimeouts(value: IdentityDomainsAuthenticationFactorSettingTimeouts): void;
resetTimeouts(): void;
get timeoutsInput(): cdktf.IResolvable | IdentityDomainsAuthenticationFactorSettingTimeouts | undefined;
private _totpSettings;
get totpSettings(): IdentityDomainsAuthenticationFactorSettingTotpSettingsOutputReference;
putTotpSettings(value: IdentityDomainsAuthenticationFactorSettingTotpSettings): void;
get totpSettingsInput(): IdentityDomainsAuthenticationFactorSettingTotpSettings | undefined;
private _urnietfparamsscimschemasoracleidcsextensionfidoAuthenticationFactorSettings;
get urnietfparamsscimschemasoracleidcsextensionfidoAuthenticationFactorSettings(): IdentityDomainsAuthenticationFactorSettingUrnietfparamsscimschemasoracleidcsextensionfidoAuthenticationFactorSettingsOutputReference;
putUrnietfparamsscimschemasoracleidcsextensionfidoAuthenticationFactorSettings(value: IdentityDomainsAuthenticationFactorSettingUrnietfparamsscimschemasoracleidcsextensionfidoAuthenticationFactorSettings): void;
resetUrnietfparamsscimschemasoracleidcsextensionfidoAuthenticationFactorSettings(): void;
get urnietfparamsscimschemasoracleidcsextensionfidoAuthenticationFactorSettingsInput(): IdentityDomainsAuthenticationFactorSettingUrnietfparamsscimschemasoracleidcsextensionfidoAuthenticationFactorSettings | undefined;
private _urnietfparamsscimschemasoracleidcsextensionthirdPartyAuthenticationFactorSettings;
get urnietfparamsscimschemasoracleidcsextensionthirdPartyAuthenticationFactorSettings(): IdentityDomainsAuthenticationFactorSettingUrnietfparamsscimschemasoracleidcsextensionthirdPartyAuthenticationFactorSettingsOutputReference;
putUrnietfparamsscimschemasoracleidcsextensionthirdPartyAuthenticationFactorSettings(value: IdentityDomainsAuthenticationFactorSettingUrnietfparamsscimschemasoracleidcsextensionthirdPartyAuthenticationFactorSettings): void;
resetUrnietfparamsscimschemasoracleidcsextensionthirdPartyAuthenticationFactorSettings(): void;
get urnietfparamsscimschemasoracleidcsextensionthirdPartyAuthenticationFactorSettingsInput(): IdentityDomainsAuthenticationFactorSettingUrnietfparamsscimschemasoracleidcsextensionthirdPartyAuthenticationFactorSettings | undefined;
protected synthesizeAttributes(): {
[name: string]: any;
};
protected synthesizeHclAttributes(): {
[name: string]: any;
};
}