rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
1,297 lines • 72.2 kB
TypeScript
import { Construct } from 'constructs';
import * as cdktf from 'cdktf';
export interface IdentityDomainsSettingConfig extends cdktf.TerraformMetaArguments {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#account_always_trust_scope IdentityDomainsSetting#account_always_trust_scope}
*/
readonly accountAlwaysTrustScope?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#allowed_domains IdentityDomainsSetting#allowed_domains}
*/
readonly allowedDomains?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#allowed_forgot_password_flow_return_urls IdentityDomainsSetting#allowed_forgot_password_flow_return_urls}
*/
readonly allowedForgotPasswordFlowReturnUrls?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#allowed_notification_redirect_urls IdentityDomainsSetting#allowed_notification_redirect_urls}
*/
readonly allowedNotificationRedirectUrls?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#attribute_sets IdentityDomainsSetting#attribute_sets}
*/
readonly attributeSets?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#attributes IdentityDomainsSetting#attributes}
*/
readonly attributes?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#audit_event_retention_period IdentityDomainsSetting#audit_event_retention_period}
*/
readonly auditEventRetentionPeriod?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#authorization IdentityDomainsSetting#authorization}
*/
readonly authorization?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#cloud_migration_custom_url IdentityDomainsSetting#cloud_migration_custom_url}
*/
readonly cloudMigrationCustomUrl?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#cloud_migration_url_enabled IdentityDomainsSetting#cloud_migration_url_enabled}
*/
readonly cloudMigrationUrlEnabled?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#contact_emails IdentityDomainsSetting#contact_emails}
*/
readonly contactEmails?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#csr_access IdentityDomainsSetting#csr_access}
*/
readonly csrAccess: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#custom_branding IdentityDomainsSetting#custom_branding}
*/
readonly customBranding?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#custom_css_location IdentityDomainsSetting#custom_css_location}
*/
readonly customCssLocation?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#custom_html_location IdentityDomainsSetting#custom_html_location}
*/
readonly customHtmlLocation?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#custom_translation IdentityDomainsSetting#custom_translation}
*/
readonly customTranslation?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#default_trust_scope IdentityDomainsSetting#default_trust_scope}
*/
readonly defaultTrustScope?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#diagnostic_level IdentityDomainsSetting#diagnostic_level}
*/
readonly diagnosticLevel?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#diagnostic_record_for_search_identifies_returned_resources IdentityDomainsSetting#diagnostic_record_for_search_identifies_returned_resources}
*/
readonly diagnosticRecordForSearchIdentifiesReturnedResources?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#enable_terms_of_use IdentityDomainsSetting#enable_terms_of_use}
*/
readonly enableTermsOfUse?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#external_id IdentityDomainsSetting#external_id}
*/
readonly externalId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#iam_upst_session_expiry IdentityDomainsSetting#iam_upst_session_expiry}
*/
readonly iamUpstSessionExpiry?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#id IdentityDomainsSetting#id}
*
* Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
* If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
*/
readonly id?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#idcs_endpoint IdentityDomainsSetting#idcs_endpoint}
*/
readonly idcsEndpoint: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#is_hosted_page IdentityDomainsSetting#is_hosted_page}
*/
readonly isHostedPage?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#issuer IdentityDomainsSetting#issuer}
*/
readonly issuer?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#locale IdentityDomainsSetting#locale}
*/
readonly locale?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#max_no_of_app_cmva_to_return IdentityDomainsSetting#max_no_of_app_cmva_to_return}
*/
readonly maxNoOfAppCmvaToReturn?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#max_no_of_app_role_members_to_return IdentityDomainsSetting#max_no_of_app_role_members_to_return}
*/
readonly maxNoOfAppRoleMembersToReturn?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#ocid IdentityDomainsSetting#ocid}
*/
readonly ocid?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#preferred_language IdentityDomainsSetting#preferred_language}
*/
readonly preferredLanguage?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#prev_issuer IdentityDomainsSetting#prev_issuer}
*/
readonly prevIssuer?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#privacy_policy_url IdentityDomainsSetting#privacy_policy_url}
*/
readonly privacyPolicyUrl?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#re_auth_factor IdentityDomainsSetting#re_auth_factor}
*/
readonly reAuthFactor?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#re_auth_when_changing_my_authentication_factors IdentityDomainsSetting#re_auth_when_changing_my_authentication_factors}
*/
readonly reAuthWhenChangingMyAuthenticationFactors?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#resource_type_schema_version IdentityDomainsSetting#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_setting#schemas IdentityDomainsSetting#schemas}
*/
readonly schemas: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#service_admin_cannot_list_other_users IdentityDomainsSetting#service_admin_cannot_list_other_users}
*/
readonly serviceAdminCannotListOtherUsers?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#setting_id IdentityDomainsSetting#setting_id}
*/
readonly settingId: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#signing_cert_public_access IdentityDomainsSetting#signing_cert_public_access}
*/
readonly signingCertPublicAccess?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#sub_mapping_attr IdentityDomainsSetting#sub_mapping_attr}
*/
readonly subMappingAttr?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#terms_of_use_url IdentityDomainsSetting#terms_of_use_url}
*/
readonly termsOfUseUrl?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#timezone IdentityDomainsSetting#timezone}
*/
readonly timezone?: string;
/**
* certificate_validation block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#certificate_validation IdentityDomainsSetting#certificate_validation}
*/
readonly certificateValidation?: IdentityDomainsSettingCertificateValidation;
/**
* cloud_gate_cors_settings block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#cloud_gate_cors_settings IdentityDomainsSetting#cloud_gate_cors_settings}
*/
readonly cloudGateCorsSettings?: IdentityDomainsSettingCloudGateCorsSettings;
/**
* company_names block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#company_names IdentityDomainsSetting#company_names}
*/
readonly companyNames?: IdentityDomainsSettingCompanyNames[] | cdktf.IResolvable;
/**
* images block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#images IdentityDomainsSetting#images}
*/
readonly images?: IdentityDomainsSettingImages[] | cdktf.IResolvable;
/**
* login_texts block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#login_texts IdentityDomainsSetting#login_texts}
*/
readonly loginTexts?: IdentityDomainsSettingLoginTexts[] | cdktf.IResolvable;
/**
* purge_configs block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#purge_configs IdentityDomainsSetting#purge_configs}
*/
readonly purgeConfigs?: IdentityDomainsSettingPurgeConfigs[] | cdktf.IResolvable;
/**
* tags block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#tags IdentityDomainsSetting#tags}
*/
readonly tags?: IdentityDomainsSettingTags[] | cdktf.IResolvable;
/**
* tenant_custom_claims block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#tenant_custom_claims IdentityDomainsSetting#tenant_custom_claims}
*/
readonly tenantCustomClaims?: IdentityDomainsSettingTenantCustomClaims[] | cdktf.IResolvable;
/**
* timeouts block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#timeouts IdentityDomainsSetting#timeouts}
*/
readonly timeouts?: IdentityDomainsSettingTimeouts;
}
export interface IdentityDomainsSettingDefaultCompanyNames {
}
export declare function identityDomainsSettingDefaultCompanyNamesToTerraform(struct?: IdentityDomainsSettingDefaultCompanyNames): any;
export declare function identityDomainsSettingDefaultCompanyNamesToHclTerraform(struct?: IdentityDomainsSettingDefaultCompanyNames): any;
export declare class IdentityDomainsSettingDefaultCompanyNamesOutputReference 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(): IdentityDomainsSettingDefaultCompanyNames | undefined;
set internalValue(value: IdentityDomainsSettingDefaultCompanyNames | undefined);
get locale(): string;
get value(): string;
}
export declare class IdentityDomainsSettingDefaultCompanyNamesList 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): IdentityDomainsSettingDefaultCompanyNamesOutputReference;
}
export interface IdentityDomainsSettingDefaultImages {
}
export declare function identityDomainsSettingDefaultImagesToTerraform(struct?: IdentityDomainsSettingDefaultImages): any;
export declare function identityDomainsSettingDefaultImagesToHclTerraform(struct?: IdentityDomainsSettingDefaultImages): any;
export declare class IdentityDomainsSettingDefaultImagesOutputReference 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(): IdentityDomainsSettingDefaultImages | undefined;
set internalValue(value: IdentityDomainsSettingDefaultImages | undefined);
get display(): string;
get type(): string;
get value(): string;
}
export declare class IdentityDomainsSettingDefaultImagesList 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): IdentityDomainsSettingDefaultImagesOutputReference;
}
export interface IdentityDomainsSettingDefaultLoginTexts {
}
export declare function identityDomainsSettingDefaultLoginTextsToTerraform(struct?: IdentityDomainsSettingDefaultLoginTexts): any;
export declare function identityDomainsSettingDefaultLoginTextsToHclTerraform(struct?: IdentityDomainsSettingDefaultLoginTexts): any;
export declare class IdentityDomainsSettingDefaultLoginTextsOutputReference 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(): IdentityDomainsSettingDefaultLoginTexts | undefined;
set internalValue(value: IdentityDomainsSettingDefaultLoginTexts | undefined);
get locale(): string;
get value(): string;
}
export declare class IdentityDomainsSettingDefaultLoginTextsList 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): IdentityDomainsSettingDefaultLoginTextsOutputReference;
}
export interface IdentityDomainsSettingIdcsCreatedBy {
}
export declare function identityDomainsSettingIdcsCreatedByToTerraform(struct?: IdentityDomainsSettingIdcsCreatedBy): any;
export declare function identityDomainsSettingIdcsCreatedByToHclTerraform(struct?: IdentityDomainsSettingIdcsCreatedBy): any;
export declare class IdentityDomainsSettingIdcsCreatedByOutputReference 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(): IdentityDomainsSettingIdcsCreatedBy | undefined;
set internalValue(value: IdentityDomainsSettingIdcsCreatedBy | undefined);
get display(): string;
get ocid(): string;
get ref(): string;
get type(): string;
get value(): string;
}
export declare class IdentityDomainsSettingIdcsCreatedByList 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): IdentityDomainsSettingIdcsCreatedByOutputReference;
}
export interface IdentityDomainsSettingIdcsLastModifiedBy {
}
export declare function identityDomainsSettingIdcsLastModifiedByToTerraform(struct?: IdentityDomainsSettingIdcsLastModifiedBy): any;
export declare function identityDomainsSettingIdcsLastModifiedByToHclTerraform(struct?: IdentityDomainsSettingIdcsLastModifiedBy): any;
export declare class IdentityDomainsSettingIdcsLastModifiedByOutputReference 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(): IdentityDomainsSettingIdcsLastModifiedBy | undefined;
set internalValue(value: IdentityDomainsSettingIdcsLastModifiedBy | undefined);
get display(): string;
get ocid(): string;
get ref(): string;
get type(): string;
get value(): string;
}
export declare class IdentityDomainsSettingIdcsLastModifiedByList 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): IdentityDomainsSettingIdcsLastModifiedByOutputReference;
}
export interface IdentityDomainsSettingMeta {
}
export declare function identityDomainsSettingMetaToTerraform(struct?: IdentityDomainsSettingMeta): any;
export declare function identityDomainsSettingMetaToHclTerraform(struct?: IdentityDomainsSettingMeta): any;
export declare class IdentityDomainsSettingMetaOutputReference 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(): IdentityDomainsSettingMeta | undefined;
set internalValue(value: IdentityDomainsSettingMeta | undefined);
get created(): string;
get lastModified(): string;
get location(): string;
get resourceType(): string;
get version(): string;
}
export declare class IdentityDomainsSettingMetaList 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): IdentityDomainsSettingMetaOutputReference;
}
export interface IdentityDomainsSettingCertificateValidation {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#crl_check_on_ocsp_failure_enabled IdentityDomainsSetting#crl_check_on_ocsp_failure_enabled}
*/
readonly crlCheckOnOcspFailureEnabled?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#crl_enabled IdentityDomainsSetting#crl_enabled}
*/
readonly crlEnabled?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#crl_location IdentityDomainsSetting#crl_location}
*/
readonly crlLocation?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#crl_refresh_interval IdentityDomainsSetting#crl_refresh_interval}
*/
readonly crlRefreshInterval?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#ocsp_enabled IdentityDomainsSetting#ocsp_enabled}
*/
readonly ocspEnabled?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#ocsp_responder_url IdentityDomainsSetting#ocsp_responder_url}
*/
readonly ocspResponderUrl?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#ocsp_settings_responder_url_preferred IdentityDomainsSetting#ocsp_settings_responder_url_preferred}
*/
readonly ocspSettingsResponderUrlPreferred?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#ocsp_signing_certificate_alias IdentityDomainsSetting#ocsp_signing_certificate_alias}
*/
readonly ocspSigningCertificateAlias?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#ocsp_timeout_duration IdentityDomainsSetting#ocsp_timeout_duration}
*/
readonly ocspTimeoutDuration?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#ocsp_unknown_response_status_allowed IdentityDomainsSetting#ocsp_unknown_response_status_allowed}
*/
readonly ocspUnknownResponseStatusAllowed?: boolean | cdktf.IResolvable;
}
export declare function identityDomainsSettingCertificateValidationToTerraform(struct?: IdentityDomainsSettingCertificateValidationOutputReference | IdentityDomainsSettingCertificateValidation): any;
export declare function identityDomainsSettingCertificateValidationToHclTerraform(struct?: IdentityDomainsSettingCertificateValidationOutputReference | IdentityDomainsSettingCertificateValidation): any;
export declare class IdentityDomainsSettingCertificateValidationOutputReference 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(): IdentityDomainsSettingCertificateValidation | undefined;
set internalValue(value: IdentityDomainsSettingCertificateValidation | undefined);
private _crlCheckOnOcspFailureEnabled?;
get crlCheckOnOcspFailureEnabled(): boolean | cdktf.IResolvable;
set crlCheckOnOcspFailureEnabled(value: boolean | cdktf.IResolvable);
resetCrlCheckOnOcspFailureEnabled(): void;
get crlCheckOnOcspFailureEnabledInput(): boolean | cdktf.IResolvable | undefined;
private _crlEnabled?;
get crlEnabled(): boolean | cdktf.IResolvable;
set crlEnabled(value: boolean | cdktf.IResolvable);
resetCrlEnabled(): void;
get crlEnabledInput(): boolean | cdktf.IResolvable | undefined;
private _crlLocation?;
get crlLocation(): string;
set crlLocation(value: string);
resetCrlLocation(): void;
get crlLocationInput(): string | undefined;
private _crlRefreshInterval?;
get crlRefreshInterval(): number;
set crlRefreshInterval(value: number);
resetCrlRefreshInterval(): void;
get crlRefreshIntervalInput(): number | undefined;
private _ocspEnabled?;
get ocspEnabled(): boolean | cdktf.IResolvable;
set ocspEnabled(value: boolean | cdktf.IResolvable);
resetOcspEnabled(): void;
get ocspEnabledInput(): boolean | cdktf.IResolvable | undefined;
private _ocspResponderUrl?;
get ocspResponderUrl(): string;
set ocspResponderUrl(value: string);
resetOcspResponderUrl(): void;
get ocspResponderUrlInput(): string | undefined;
private _ocspSettingsResponderUrlPreferred?;
get ocspSettingsResponderUrlPreferred(): boolean | cdktf.IResolvable;
set ocspSettingsResponderUrlPreferred(value: boolean | cdktf.IResolvable);
resetOcspSettingsResponderUrlPreferred(): void;
get ocspSettingsResponderUrlPreferredInput(): boolean | cdktf.IResolvable | undefined;
private _ocspSigningCertificateAlias?;
get ocspSigningCertificateAlias(): string;
set ocspSigningCertificateAlias(value: string);
resetOcspSigningCertificateAlias(): void;
get ocspSigningCertificateAliasInput(): string | undefined;
private _ocspTimeoutDuration?;
get ocspTimeoutDuration(): number;
set ocspTimeoutDuration(value: number);
resetOcspTimeoutDuration(): void;
get ocspTimeoutDurationInput(): number | undefined;
private _ocspUnknownResponseStatusAllowed?;
get ocspUnknownResponseStatusAllowed(): boolean | cdktf.IResolvable;
set ocspUnknownResponseStatusAllowed(value: boolean | cdktf.IResolvable);
resetOcspUnknownResponseStatusAllowed(): void;
get ocspUnknownResponseStatusAllowedInput(): boolean | cdktf.IResolvable | undefined;
}
export interface IdentityDomainsSettingCloudGateCorsSettings {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#cloud_gate_cors_allow_null_origin IdentityDomainsSetting#cloud_gate_cors_allow_null_origin}
*/
readonly cloudGateCorsAllowNullOrigin?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#cloud_gate_cors_allowed_origins IdentityDomainsSetting#cloud_gate_cors_allowed_origins}
*/
readonly cloudGateCorsAllowedOrigins?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#cloud_gate_cors_enabled IdentityDomainsSetting#cloud_gate_cors_enabled}
*/
readonly cloudGateCorsEnabled?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#cloud_gate_cors_exposed_headers IdentityDomainsSetting#cloud_gate_cors_exposed_headers}
*/
readonly cloudGateCorsExposedHeaders?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#cloud_gate_cors_max_age IdentityDomainsSetting#cloud_gate_cors_max_age}
*/
readonly cloudGateCorsMaxAge?: number;
}
export declare function identityDomainsSettingCloudGateCorsSettingsToTerraform(struct?: IdentityDomainsSettingCloudGateCorsSettingsOutputReference | IdentityDomainsSettingCloudGateCorsSettings): any;
export declare function identityDomainsSettingCloudGateCorsSettingsToHclTerraform(struct?: IdentityDomainsSettingCloudGateCorsSettingsOutputReference | IdentityDomainsSettingCloudGateCorsSettings): any;
export declare class IdentityDomainsSettingCloudGateCorsSettingsOutputReference 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(): IdentityDomainsSettingCloudGateCorsSettings | undefined;
set internalValue(value: IdentityDomainsSettingCloudGateCorsSettings | undefined);
private _cloudGateCorsAllowNullOrigin?;
get cloudGateCorsAllowNullOrigin(): boolean | cdktf.IResolvable;
set cloudGateCorsAllowNullOrigin(value: boolean | cdktf.IResolvable);
resetCloudGateCorsAllowNullOrigin(): void;
get cloudGateCorsAllowNullOriginInput(): boolean | cdktf.IResolvable | undefined;
private _cloudGateCorsAllowedOrigins?;
get cloudGateCorsAllowedOrigins(): string[];
set cloudGateCorsAllowedOrigins(value: string[]);
resetCloudGateCorsAllowedOrigins(): void;
get cloudGateCorsAllowedOriginsInput(): string[] | undefined;
private _cloudGateCorsEnabled?;
get cloudGateCorsEnabled(): boolean | cdktf.IResolvable;
set cloudGateCorsEnabled(value: boolean | cdktf.IResolvable);
resetCloudGateCorsEnabled(): void;
get cloudGateCorsEnabledInput(): boolean | cdktf.IResolvable | undefined;
private _cloudGateCorsExposedHeaders?;
get cloudGateCorsExposedHeaders(): string[];
set cloudGateCorsExposedHeaders(value: string[]);
resetCloudGateCorsExposedHeaders(): void;
get cloudGateCorsExposedHeadersInput(): string[] | undefined;
private _cloudGateCorsMaxAge?;
get cloudGateCorsMaxAge(): number;
set cloudGateCorsMaxAge(value: number);
resetCloudGateCorsMaxAge(): void;
get cloudGateCorsMaxAgeInput(): number | undefined;
}
export interface IdentityDomainsSettingCompanyNames {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#locale IdentityDomainsSetting#locale}
*/
readonly locale: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#value IdentityDomainsSetting#value}
*/
readonly value: string;
}
export declare function identityDomainsSettingCompanyNamesToTerraform(struct?: IdentityDomainsSettingCompanyNames | cdktf.IResolvable): any;
export declare function identityDomainsSettingCompanyNamesToHclTerraform(struct?: IdentityDomainsSettingCompanyNames | cdktf.IResolvable): any;
export declare class IdentityDomainsSettingCompanyNamesOutputReference 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(): IdentityDomainsSettingCompanyNames | cdktf.IResolvable | undefined;
set internalValue(value: IdentityDomainsSettingCompanyNames | cdktf.IResolvable | undefined);
private _locale?;
get locale(): string;
set locale(value: string);
get localeInput(): string | undefined;
private _value?;
get value(): string;
set value(value: string);
get valueInput(): string | undefined;
}
export declare class IdentityDomainsSettingCompanyNamesList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: IdentityDomainsSettingCompanyNames[] | 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): IdentityDomainsSettingCompanyNamesOutputReference;
}
export interface IdentityDomainsSettingImages {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#display IdentityDomainsSetting#display}
*/
readonly display?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#type IdentityDomainsSetting#type}
*/
readonly type: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#value IdentityDomainsSetting#value}
*/
readonly value: string;
}
export declare function identityDomainsSettingImagesToTerraform(struct?: IdentityDomainsSettingImages | cdktf.IResolvable): any;
export declare function identityDomainsSettingImagesToHclTerraform(struct?: IdentityDomainsSettingImages | cdktf.IResolvable): any;
export declare class IdentityDomainsSettingImagesOutputReference 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(): IdentityDomainsSettingImages | cdktf.IResolvable | undefined;
set internalValue(value: IdentityDomainsSettingImages | cdktf.IResolvable | undefined);
private _display?;
get display(): string;
set display(value: string);
resetDisplay(): void;
get displayInput(): string | undefined;
private _type?;
get type(): string;
set type(value: string);
get typeInput(): string | undefined;
private _value?;
get value(): string;
set value(value: string);
get valueInput(): string | undefined;
}
export declare class IdentityDomainsSettingImagesList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: IdentityDomainsSettingImages[] | 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): IdentityDomainsSettingImagesOutputReference;
}
export interface IdentityDomainsSettingLoginTexts {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#locale IdentityDomainsSetting#locale}
*/
readonly locale: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#value IdentityDomainsSetting#value}
*/
readonly value: string;
}
export declare function identityDomainsSettingLoginTextsToTerraform(struct?: IdentityDomainsSettingLoginTexts | cdktf.IResolvable): any;
export declare function identityDomainsSettingLoginTextsToHclTerraform(struct?: IdentityDomainsSettingLoginTexts | cdktf.IResolvable): any;
export declare class IdentityDomainsSettingLoginTextsOutputReference 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(): IdentityDomainsSettingLoginTexts | cdktf.IResolvable | undefined;
set internalValue(value: IdentityDomainsSettingLoginTexts | cdktf.IResolvable | undefined);
private _locale?;
get locale(): string;
set locale(value: string);
get localeInput(): string | undefined;
private _value?;
get value(): string;
set value(value: string);
get valueInput(): string | undefined;
}
export declare class IdentityDomainsSettingLoginTextsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: IdentityDomainsSettingLoginTexts[] | 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): IdentityDomainsSettingLoginTextsOutputReference;
}
export interface IdentityDomainsSettingPurgeConfigs {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#resource_name IdentityDomainsSetting#resource_name}
*/
readonly resourceName: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#retention_period IdentityDomainsSetting#retention_period}
*/
readonly retentionPeriod: number;
}
export declare function identityDomainsSettingPurgeConfigsToTerraform(struct?: IdentityDomainsSettingPurgeConfigs | cdktf.IResolvable): any;
export declare function identityDomainsSettingPurgeConfigsToHclTerraform(struct?: IdentityDomainsSettingPurgeConfigs | cdktf.IResolvable): any;
export declare class IdentityDomainsSettingPurgeConfigsOutputReference 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(): IdentityDomainsSettingPurgeConfigs | cdktf.IResolvable | undefined;
set internalValue(value: IdentityDomainsSettingPurgeConfigs | cdktf.IResolvable | undefined);
private _resourceName?;
get resourceName(): string;
set resourceName(value: string);
get resourceNameInput(): string | undefined;
private _retentionPeriod?;
get retentionPeriod(): number;
set retentionPeriod(value: number);
get retentionPeriodInput(): number | undefined;
}
export declare class IdentityDomainsSettingPurgeConfigsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: IdentityDomainsSettingPurgeConfigs[] | 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): IdentityDomainsSettingPurgeConfigsOutputReference;
}
export interface IdentityDomainsSettingTags {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#key IdentityDomainsSetting#key}
*/
readonly key: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#value IdentityDomainsSetting#value}
*/
readonly value: string;
}
export declare function identityDomainsSettingTagsToTerraform(struct?: IdentityDomainsSettingTags | cdktf.IResolvable): any;
export declare function identityDomainsSettingTagsToHclTerraform(struct?: IdentityDomainsSettingTags | cdktf.IResolvable): any;
export declare class IdentityDomainsSettingTagsOutputReference 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(): IdentityDomainsSettingTags | cdktf.IResolvable | undefined;
set internalValue(value: IdentityDomainsSettingTags | 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 IdentityDomainsSettingTagsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: IdentityDomainsSettingTags[] | 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): IdentityDomainsSettingTagsOutputReference;
}
export interface IdentityDomainsSettingTenantCustomClaims {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#all_scopes IdentityDomainsSetting#all_scopes}
*/
readonly allScopes: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#expression IdentityDomainsSetting#expression}
*/
readonly expression: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#mode IdentityDomainsSetting#mode}
*/
readonly mode: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#name IdentityDomainsSetting#name}
*/
readonly name: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#scopes IdentityDomainsSetting#scopes}
*/
readonly scopes?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#token_type IdentityDomainsSetting#token_type}
*/
readonly tokenType: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#value IdentityDomainsSetting#value}
*/
readonly value: string;
}
export declare function identityDomainsSettingTenantCustomClaimsToTerraform(struct?: IdentityDomainsSettingTenantCustomClaims | cdktf.IResolvable): any;
export declare function identityDomainsSettingTenantCustomClaimsToHclTerraform(struct?: IdentityDomainsSettingTenantCustomClaims | cdktf.IResolvable): any;
export declare class IdentityDomainsSettingTenantCustomClaimsOutputReference 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(): IdentityDomainsSettingTenantCustomClaims | cdktf.IResolvable | undefined;
set internalValue(value: IdentityDomainsSettingTenantCustomClaims | cdktf.IResolvable | undefined);
private _allScopes?;
get allScopes(): boolean | cdktf.IResolvable;
set allScopes(value: boolean | cdktf.IResolvable);
get allScopesInput(): boolean | cdktf.IResolvable | undefined;
private _expression?;
get expression(): boolean | cdktf.IResolvable;
set expression(value: boolean | cdktf.IResolvable);
get expressionInput(): boolean | cdktf.IResolvable | undefined;
private _mode?;
get mode(): string;
set mode(value: string);
get modeInput(): string | undefined;
private _name?;
get name(): string;
set name(value: string);
get nameInput(): string | undefined;
private _scopes?;
get scopes(): string[];
set scopes(value: string[]);
resetScopes(): void;
get scopesInput(): string[] | undefined;
private _tokenType?;
get tokenType(): string;
set tokenType(value: string);
get tokenTypeInput(): string | undefined;
private _value?;
get value(): string;
set value(value: string);
get valueInput(): string | undefined;
}
export declare class IdentityDomainsSettingTenantCustomClaimsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: IdentityDomainsSettingTenantCustomClaims[] | 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): IdentityDomainsSettingTenantCustomClaimsOutputReference;
}
export interface IdentityDomainsSettingTimeouts {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#create IdentityDomainsSetting#create}
*/
readonly create?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#delete IdentityDomainsSetting#delete}
*/
readonly delete?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#update IdentityDomainsSetting#update}
*/
readonly update?: string;
}
export declare function identityDomainsSettingTimeoutsToTerraform(struct?: IdentityDomainsSettingTimeouts | cdktf.IResolvable): any;
export declare function identityDomainsSettingTimeoutsToHclTerraform(struct?: IdentityDomainsSettingTimeouts | cdktf.IResolvable): any;
export declare class IdentityDomainsSettingTimeoutsOutputReference 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(): IdentityDomainsSettingTimeouts | cdktf.IResolvable | undefined;
set internalValue(value: IdentityDomainsSettingTimeouts | 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;
}
/**
* Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting oci_identity_domains_setting}
*/
export declare class IdentityDomainsSetting extends cdktf.TerraformResource {
static readonly tfResourceType = "oci_identity_domains_setting";
/**
* Generates CDKTF code for importing a IdentityDomainsSetting 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 IdentityDomainsSetting to import
* @param importFromId The id of the existing IdentityDomainsSetting that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_setting#import import section} in the documentation of this resource for the id to use
* @param provider? Optional instance of the provider where the IdentityDomainsSetting 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_setting oci_identity_domains_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 IdentityDomainsSettingConfig
*/
constructor(scope: Construct, id: string, config: IdentityDomainsSettingConfig);
private _accountAlwaysTrustScope?;
get accountAlwaysTrustScope(): boolean | cdktf.IResolvable;
set accountAlwaysTrustScope(value: boolean | cdktf.IResolvable);
resetAccountAlwaysTrustScope(): void;
get accountAlwaysTrustScopeInput(): boolean | cdktf.IResolvable | undefined;
private _allowedDomains?;
get allowedDomains(): string[];
set allowedDomains(value: string[]);
resetAllowedDomains(): void;
get allowedDomainsInput(): string[] | undefined;
private _allowedForgotPasswordFlowReturnUrls?;
get allowedForgotPasswordFlowReturnUrls(): string[];
set allowedForgotPasswordFlowReturnUrls(value: string[]);
resetAllowedForgotPasswordFlowReturnUrls(): void;
get allowedForgotPasswordFlowReturnUrlsInput(): string[] | undefined;
private _allowedNotificationRedirectUrls?;
get allowedNotificationRedirectUrls(): string[];
set allowedNotificationRedirectUrls(value: string[]);
resetAllowedNotificationRedirectUrls(): void;
get allowedNotificationRedirectUrlsInput(): string[] | undefined;
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 _auditEventRetentionPeriod?;
get auditEventRetentionPeriod(): number;
set auditEventRetentionPeriod(value: number);
resetAuditEventRetentionPeriod(): void;
get auditEventRetentionPeriodInput(): number | undefined;
private _authorization?;
get authorization(): string;
set authorization(value: string);
resetAuthorization(): void;
get authorizationInput(): string | undefined;
get cloudAccountName(): string;
private _cloudMigrationCustomUrl?;
get cloudMigrationCustomUrl(): string;
set cloudMigrationCustomUrl(value: string);
resetCloudMigrationCustomUrl(): void;
get cloudMigrationCustomUrlInput(): string | undefined;
private _cloudMigrationUrlEnabled?;
get cloudMigrationUrlEnabled(): boolean | cdktf.IResolvable;
set cloudMigrationUrlEnabled(value: boolean | cdktf.IResolvable);
resetCloudMigrationUrlEnabled(): void;
get cloudMigrationUrlEnabledInput(): boolean | cdktf.IResolvable | undefined;
get compartmentOcid(): string;
private _contactEmails?;
get contactEmails(): string[];
set contactEmails(value: string[]);
resetContactEmails(): void;
get contactEmailsInput(): string[] | undefined;
private _csrAccess?;
get csrAccess(): string;
set csrAccess(value: string);
get csrAccessInput(): string | undefined;
private _customBranding?;
get customBranding(): boolean | cdktf.IResolvable;
set customBranding(value: boolean | cdktf.IResolvable);
resetCustomBranding(): void;
get customBrandingInput(): boolean | cdktf.IResolvable | undefined;
private _customCssLocation?;
get customCssLocation(): string;
set customCssLocation(value: string);
resetCustomCssLocation(): void;
get customCssLocationInput(): string | undefined;
private _customHtmlLocation?;
get customHtmlLocation(): string;
set customHtmlLocation(value: string);
resetCustomHtmlLocation(): void;
get customHtmlLocationInput(): string | undefined;
private _customTranslation?;
get customTranslation(): string;
set customTranslation(value: string);
resetCustomTranslation(): void;
get customTranslationInput(): string | undefined;
private _defaultCompanyNames;
get defaultCompanyNames(): IdentityDomainsSettingDefaultCompanyNamesList;
private _defaultImages;
get defaultImages(): IdentityDomainsSettingDefaultImagesList;
private _defaultLoginTexts;
get defaultLoginTexts(): IdentityDomainsSettingDefaultLoginTextsList;
private _defaultTrustScope?;
get defaultTrustScope(): string;
set defaultTrustScope(value: string);
resetDefaultTrustScope(): void;
get defaultTrustScopeInput(): string | undefined;
get deleteInProgress(): cdktf.IResolvable;
private _diagnosticLevel?;
get diagnosticLevel(): number;
set diagnosticLevel(value: number);
resetDiagnosticLevel(): void;
get diagnosticLevelInput(): number | undefined;
private _diagnosticRecordForSearchIdentifiesReturnedResources?;
get diagnosticRecordForSearchIdentifiesReturnedResources(): boolean | cdktf.IResolvable;
set diagnosticRecordForSearchIdentifiesReturnedResources(value: boolean | cdktf.IResolvable);
resetDiagnosticRecordForSearchIdentifiesReturnedResources(): void;
get diagnosticRecordForSearchIdentifiesReturnedResourcesInput(): boolean | cdktf.IResolvable | undefined;
get diagnosticTracingUpto(): string;
get domainOcid(): string;
private _enableTermsOfUse?;
get enableTermsOfUse(): boolean | cdktf.IResolvable;
set enableTermsOfUse(value: boolean | cdktf.IResolvable);
resetEnableTermsOfUse(): void;
get enableTermsOfUseInput(): boolean | cdktf.IResolvable | undefined;
private _externalId?;
get externalId(): string;
set externalId(value: string);
resetExternalId(): void;
get externalIdInput(): string | undefined;
private _iamUpstSessionExpiry?;
get iamUpstSessionExpiry(): number;
set iamUpstSessionExpiry(value: number);
resetIamUpstSessionExpiry(): void;
get iamUpstSessionExpiryInput(): number | undefined;
private _id?;
get id(): string;
set id(value: string);
resetId(): void;
get idInput(): string | undefined;
private _idcsCreatedBy;
get idcsCreatedBy(): IdentityDomainsSettingIdcsCreatedByList;
private _idcsEndpoint?;
get idcsEndpoint(): string;
set idcsEndpoint(value: string);
get idcsEndpointInput(): string | undefined;
private _idcsLastModifiedBy;
get idcsLastModifiedBy(): IdentityDomainsSettingIdcsLastModifiedByList;
get idcsLastUpgradedInRelease(): string;
get idcsPreventedOperations(): string[];
private _isHostedPage?;
get isHostedPage(): boolean | cdktf.IResolvable;
set isHostedPage(value: boolean | cdktf.IResolvable);
resetIsHostedPage(): void;
get isHostedPageInput(): boolean | cdktf.IResolvable | undefined;
private _issuer?;
get issuer(): string;
set issuer(value: string);
resetIssuer(): void;
get issuerInput(): string | undefined;
private _locale?;
get locale(): string;
set locale(value: string);
resetLocale(): void;
get localeInput(): string | undefined;
private _maxNoOfAppCmvaToReturn?;
get maxNoOfAppCmvaToReturn(): number;
set maxNoOfAppCmvaToReturn(value: number);
resetMaxNoOfAppCmvaToReturn(): void;
get maxNoOfAppCmvaToReturnInput(): number | undefined;
private _maxNoOfAppRoleMembersToReturn?;
get maxNoOfAppRoleMembersToReturn(): number;
set maxNoOfAppRoleMembersToReturn(value: number);
resetMaxNoOfAppRoleMembersToReturn(): void;
get maxNoOfAppRoleMembersToReturnInput(): number | undefined;
private _meta;
get meta(): IdentityDomainsSettingMetaList;
get migrationStatus(): string;
private _ocid?;
get ocid(): string;
set ocid(value: string);
resetOcid(): void;
get ocidInput(): string | undefined;
get onPremisesProvisioning(): cdktf.IResolvable;
private _preferredLanguage?;
get preferredLanguage(): string;
set preferredLanguage(value: string);
resetPreferredLanguage(): void;
get preferredLanguageInput(): string | undefined;
private _prevIssuer?;
get prevIssuer(): string;
set prevIssuer(value: string);
resetPrevIssuer(): void;
get prevIssuerInput(): string | undefined;
private _privacyPolicyUrl?;
get privacyPolicyUrl(): string;
set privacyPolicyUrl(value: string);
resetPrivacyPolicyUrl(): void;
get privacyPolicyUrlInput(): string | undefined;
private _reAuthFactor?;
get reAuthFactor(): string[];
set reAuthFactor(value: string[]);
resetReAuthFactor(): void;
get reAuthFactorInput(): string[] | undefined;
private _reAuthWhenChangingMyAuthenticationFactors?;
get reAuthWhenChangingMyAuthenticationFactors(): boolean | cdktf.IResolvable;
set reAuthWhenChangingMyAuthenticationFactors(value: boolean | cdktf.IResolvable);
resetReAuthWhenChangingMyAuthenticationFactors(): void;
get reAuthWhenChangingMyAuthenticationFactorsInput(): 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 _serviceAdminCannotListOtherUsers?;
get serviceAdminCannotListOtherUsers(): boolean | cdktf.IResolvable;
set serviceAdminCannotListOtherUsers(value: boolean | cdktf.IResolvable);
resetServiceAdminCannotListOtherUsers(): void;
get serviceAdminCannotListOtherUsersInput(): boolean | cdktf.IResolvable | undefined;
private _settingId?;
get settingId(): string;
set settingId(value: string);
get settingIdInput(): string | undefined;
private _signingCertPublicAccess?;
get signingCertPublicAccess(): boolean | cdktf.IResolvable;
set signingCertPublicAccess(value: boolean | cdktf.IResolvable);
resetSigningCertPublicAccess(): void;
get signingCertPublicAccessInput(): boolean | cdktf.IResolvable | undefined;
private _subMappingAttr?;
get subMappingAttr(): string;
set subMappingAttr(value: string);
resetSubMappingAttr(): void;
get subMappingAttrInput(): string | undefined;
get tenancyOcid(): string;
private _termsOfUseUrl?;
get termsOfUseUrl(): string;
set termsOfUseUrl(value: string);
resetTermsOfUseUrl(): void;
get termsOfUseUrlInput(): string | undefined;
private _timezone?;
get timezone(): string;
set timezone(value: string);
resetTimezone(): void;
get timezoneInput(): string | undefined;
private _certificateValidation;
get certificateValidation(): IdentityDomainsSettingCertificateValidationOutputReference;
putCertificateValidation(value: IdentityDomainsSettingCertificateValidation): void;
resetCertificateValidation(): void;
get certificateValidationInput(): IdentityDomainsSettingCertificateValidation | undefined;
private _cloudGateCorsSettings;
get cloudGateCorsSettings(): IdentityDomainsSettingCloudGateCorsSettingsOutputReference;
putCloudGateCorsSettings(value: IdentityDomainsSettingCloudGateCorsSettings): void;
resetCloudGateCorsSettings(): void;
get cloudGateCorsSettingsInput(): IdentityDomainsSettingCloudGateCorsSettings | undefined;
private _companyNames;
get companyNames(): IdentityDomainsSettingCompanyNamesList;
putCompanyNames(value: IdentityDomainsSettingCompanyNames[] | cdktf.IResolvable): void;
resetCompanyNames(): void;
get companyNamesInput(): cdktf.IResolvable | IdentityDomainsSettingCompanyNames[] | undefined;
private _images;
get images(): IdentityDomainsSettingImagesList;
putImages(value: IdentityDomainsSettingImages[] | cdktf.IResolvable): void;
resetImages(): void;
get imagesInput(): cdktf.IResolvable | IdentityDomainsSettingImages[] | undefined;
private _loginTexts;
get loginTexts(): IdentityDomainsSettingLoginTextsList;
putLoginTexts(value: IdentityDomainsSettingLoginTexts[] | cdktf.IResolvable): void;
resetLoginTexts(): void;
get loginTextsInput(): cdktf.IResolvable | IdentityDomainsSettingLoginTexts[] | undefined;
private _purgeConfigs;
get purgeConfigs(): IdentityDomainsSettingPurgeConfigsList;
putPurgeConfigs(value: IdentityDomainsSettingPurgeConfigs[] | cdktf.IResolvable): void;
resetPurgeConfigs(): void;
get purgeConfigsInput(): cdktf.IResolvable | IdentityDomainsSettingPurgeConfigs[] | undefined;
private _tags;
get tags(): IdentityDomainsSettingTagsList;
putTags(value: IdentityDomainsSettingTags[] | cdktf.IResolvable): void;
resetTags(): void;
get tagsInput(): cdktf.IResolvable | IdentityDomainsSettingTags[] | undefined;
private _tenantCustomClaims;
get tenantCustomClaims(): IdentityDomainsSettingTenantCustomClaimsList;
putTenantCustomClaims(value: IdentityDomainsSettingTenantCustomClaims[] | cdktf.IResolvable): void;
resetTenantCustomClaims(): void;
get tenantCustomClaimsInput(): cdktf.IResolvable | IdentityDomainsSettingTenantCustomClaims[] | undefined;
private _timeouts;
get timeouts(): IdentityDomainsSettingTimeoutsOutputReference;
putTimeouts(value: IdentityDomainsSettingTimeouts): void;
resetTimeouts(): void;
get timeoutsInput(): cdktf.IResolvable | IdentityDomainsSettingTimeouts | undefined;
protected synthesizeAttributes(): {
[name: string]: any;
};
protected synthesizeHclAttributes(): {
[name: string]: any;
};
}