rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
1,298 lines • 79.2 kB
TypeScript
import { Construct } from 'constructs';
import * as cdktf from 'cdktf';
export interface IdentityDomainsIdentityProviderConfig extends cdktf.TerraformMetaArguments {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#assertion_attribute IdentityDomainsIdentityProvider#assertion_attribute}
*/
readonly assertionAttribute?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#attribute_sets IdentityDomainsIdentityProvider#attribute_sets}
*/
readonly attributeSets?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#attributes IdentityDomainsIdentityProvider#attributes}
*/
readonly attributes?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#authn_request_binding IdentityDomainsIdentityProvider#authn_request_binding}
*/
readonly authnRequestBinding?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#authorization IdentityDomainsIdentityProvider#authorization}
*/
readonly authorization?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#description IdentityDomainsIdentityProvider#description}
*/
readonly description?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#enabled IdentityDomainsIdentityProvider#enabled}
*/
readonly enabled: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#encryption_certificate IdentityDomainsIdentityProvider#encryption_certificate}
*/
readonly encryptionCertificate?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#external_id IdentityDomainsIdentityProvider#external_id}
*/
readonly externalId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#icon_url IdentityDomainsIdentityProvider#icon_url}
*/
readonly iconUrl?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#idcs_endpoint IdentityDomainsIdentityProvider#idcs_endpoint}
*/
readonly idcsEndpoint: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#idp_sso_url IdentityDomainsIdentityProvider#idp_sso_url}
*/
readonly idpSsoUrl?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#include_signing_cert_in_signature IdentityDomainsIdentityProvider#include_signing_cert_in_signature}
*/
readonly includeSigningCertInSignature?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#jit_user_prov_attribute_update_enabled IdentityDomainsIdentityProvider#jit_user_prov_attribute_update_enabled}
*/
readonly jitUserProvAttributeUpdateEnabled?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#jit_user_prov_create_user_enabled IdentityDomainsIdentityProvider#jit_user_prov_create_user_enabled}
*/
readonly jitUserProvCreateUserEnabled?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#jit_user_prov_enabled IdentityDomainsIdentityProvider#jit_user_prov_enabled}
*/
readonly jitUserProvEnabled?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#jit_user_prov_group_assertion_attribute_enabled IdentityDomainsIdentityProvider#jit_user_prov_group_assertion_attribute_enabled}
*/
readonly jitUserProvGroupAssertionAttributeEnabled?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#jit_user_prov_group_assignment_method IdentityDomainsIdentityProvider#jit_user_prov_group_assignment_method}
*/
readonly jitUserProvGroupAssignmentMethod?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#jit_user_prov_group_mapping_mode IdentityDomainsIdentityProvider#jit_user_prov_group_mapping_mode}
*/
readonly jitUserProvGroupMappingMode?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#jit_user_prov_group_saml_attribute_name IdentityDomainsIdentityProvider#jit_user_prov_group_saml_attribute_name}
*/
readonly jitUserProvGroupSamlAttributeName?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#jit_user_prov_group_static_list_enabled IdentityDomainsIdentityProvider#jit_user_prov_group_static_list_enabled}
*/
readonly jitUserProvGroupStaticListEnabled?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#jit_user_prov_ignore_error_on_absent_groups IdentityDomainsIdentityProvider#jit_user_prov_ignore_error_on_absent_groups}
*/
readonly jitUserProvIgnoreErrorOnAbsentGroups?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#logout_binding IdentityDomainsIdentityProvider#logout_binding}
*/
readonly logoutBinding?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#logout_enabled IdentityDomainsIdentityProvider#logout_enabled}
*/
readonly logoutEnabled?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#logout_request_url IdentityDomainsIdentityProvider#logout_request_url}
*/
readonly logoutRequestUrl?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#logout_response_url IdentityDomainsIdentityProvider#logout_response_url}
*/
readonly logoutResponseUrl?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#metadata IdentityDomainsIdentityProvider#metadata}
*/
readonly metadata?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#name_id_format IdentityDomainsIdentityProvider#name_id_format}
*/
readonly nameIdFormat?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#ocid IdentityDomainsIdentityProvider#ocid}
*/
readonly ocid?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#partner_name IdentityDomainsIdentityProvider#partner_name}
*/
readonly partnerName: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#partner_provider_id IdentityDomainsIdentityProvider#partner_provider_id}
*/
readonly partnerProviderId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#requested_authentication_context IdentityDomainsIdentityProvider#requested_authentication_context}
*/
readonly requestedAuthenticationContext?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#require_force_authn IdentityDomainsIdentityProvider#require_force_authn}
*/
readonly requireForceAuthn?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#requires_encrypted_assertion IdentityDomainsIdentityProvider#requires_encrypted_assertion}
*/
readonly requiresEncryptedAssertion?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#resource_type_schema_version IdentityDomainsIdentityProvider#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_identity_provider#saml_ho_krequired IdentityDomainsIdentityProvider#saml_ho_krequired}
*/
readonly samlHoKrequired?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#schemas IdentityDomainsIdentityProvider#schemas}
*/
readonly schemas: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#service_instance_identifier IdentityDomainsIdentityProvider#service_instance_identifier}
*/
readonly serviceInstanceIdentifier?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#shown_on_login_page IdentityDomainsIdentityProvider#shown_on_login_page}
*/
readonly shownOnLoginPage?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#signature_hash_algorithm IdentityDomainsIdentityProvider#signature_hash_algorithm}
*/
readonly signatureHashAlgorithm?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#signing_certificate IdentityDomainsIdentityProvider#signing_certificate}
*/
readonly signingCertificate?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#succinct_id IdentityDomainsIdentityProvider#succinct_id}
*/
readonly succinctId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#type IdentityDomainsIdentityProvider#type}
*/
readonly type?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#user_mapping_method IdentityDomainsIdentityProvider#user_mapping_method}
*/
readonly userMappingMethod?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#user_mapping_store_attribute IdentityDomainsIdentityProvider#user_mapping_store_attribute}
*/
readonly userMappingStoreAttribute?: string;
/**
* correlation_policy block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#correlation_policy IdentityDomainsIdentityProvider#correlation_policy}
*/
readonly correlationPolicy?: IdentityDomainsIdentityProviderCorrelationPolicy;
/**
* jit_user_prov_assigned_groups block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#jit_user_prov_assigned_groups IdentityDomainsIdentityProvider#jit_user_prov_assigned_groups}
*/
readonly jitUserProvAssignedGroups?: IdentityDomainsIdentityProviderJitUserProvAssignedGroups[] | cdktf.IResolvable;
/**
* jit_user_prov_attributes block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#jit_user_prov_attributes IdentityDomainsIdentityProvider#jit_user_prov_attributes}
*/
readonly jitUserProvAttributes?: IdentityDomainsIdentityProviderJitUserProvAttributes;
/**
* jit_user_prov_group_mappings block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#jit_user_prov_group_mappings IdentityDomainsIdentityProvider#jit_user_prov_group_mappings}
*/
readonly jitUserProvGroupMappings?: IdentityDomainsIdentityProviderJitUserProvGroupMappings[] | cdktf.IResolvable;
/**
* tags block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#tags IdentityDomainsIdentityProvider#tags}
*/
readonly tags?: IdentityDomainsIdentityProviderTags[] | cdktf.IResolvable;
/**
* timeouts block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#timeouts IdentityDomainsIdentityProvider#timeouts}
*/
readonly timeouts?: IdentityDomainsIdentityProviderTimeouts;
/**
* urnietfparamsscimschemasoracleidcsextensionsocial_identity_provider block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#urnietfparamsscimschemasoracleidcsextensionsocial_identity_provider IdentityDomainsIdentityProvider#urnietfparamsscimschemasoracleidcsextensionsocial_identity_provider}
*/
readonly urnietfparamsscimschemasoracleidcsextensionsocialIdentityProvider?: IdentityDomainsIdentityProviderUrnietfparamsscimschemasoracleidcsextensionsocialIdentityProvider;
/**
* urnietfparamsscimschemasoracleidcsextensionx509identity_provider block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#urnietfparamsscimschemasoracleidcsextensionx509identity_provider IdentityDomainsIdentityProvider#urnietfparamsscimschemasoracleidcsextensionx509identity_provider}
*/
readonly urnietfparamsscimschemasoracleidcsextensionx509IdentityProvider?: IdentityDomainsIdentityProviderUrnietfparamsscimschemasoracleidcsextensionx509IdentityProvider;
}
export interface IdentityDomainsIdentityProviderIdcsCreatedBy {
}
export declare function identityDomainsIdentityProviderIdcsCreatedByToTerraform(struct?: IdentityDomainsIdentityProviderIdcsCreatedBy): any;
export declare function identityDomainsIdentityProviderIdcsCreatedByToHclTerraform(struct?: IdentityDomainsIdentityProviderIdcsCreatedBy): any;
export declare class IdentityDomainsIdentityProviderIdcsCreatedByOutputReference 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(): IdentityDomainsIdentityProviderIdcsCreatedBy | undefined;
set internalValue(value: IdentityDomainsIdentityProviderIdcsCreatedBy | undefined);
get display(): string;
get ocid(): string;
get ref(): string;
get type(): string;
get value(): string;
}
export declare class IdentityDomainsIdentityProviderIdcsCreatedByList 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): IdentityDomainsIdentityProviderIdcsCreatedByOutputReference;
}
export interface IdentityDomainsIdentityProviderIdcsLastModifiedBy {
}
export declare function identityDomainsIdentityProviderIdcsLastModifiedByToTerraform(struct?: IdentityDomainsIdentityProviderIdcsLastModifiedBy): any;
export declare function identityDomainsIdentityProviderIdcsLastModifiedByToHclTerraform(struct?: IdentityDomainsIdentityProviderIdcsLastModifiedBy): any;
export declare class IdentityDomainsIdentityProviderIdcsLastModifiedByOutputReference 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(): IdentityDomainsIdentityProviderIdcsLastModifiedBy | undefined;
set internalValue(value: IdentityDomainsIdentityProviderIdcsLastModifiedBy | undefined);
get display(): string;
get ocid(): string;
get ref(): string;
get type(): string;
get value(): string;
}
export declare class IdentityDomainsIdentityProviderIdcsLastModifiedByList 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): IdentityDomainsIdentityProviderIdcsLastModifiedByOutputReference;
}
export interface IdentityDomainsIdentityProviderMeta {
}
export declare function identityDomainsIdentityProviderMetaToTerraform(struct?: IdentityDomainsIdentityProviderMeta): any;
export declare function identityDomainsIdentityProviderMetaToHclTerraform(struct?: IdentityDomainsIdentityProviderMeta): any;
export declare class IdentityDomainsIdentityProviderMetaOutputReference 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(): IdentityDomainsIdentityProviderMeta | undefined;
set internalValue(value: IdentityDomainsIdentityProviderMeta | undefined);
get created(): string;
get lastModified(): string;
get location(): string;
get resourceType(): string;
get version(): string;
}
export declare class IdentityDomainsIdentityProviderMetaList 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): IdentityDomainsIdentityProviderMetaOutputReference;
}
export interface IdentityDomainsIdentityProviderCorrelationPolicy {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#display IdentityDomainsIdentityProvider#display}
*/
readonly display?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#type IdentityDomainsIdentityProvider#type}
*/
readonly type: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#value IdentityDomainsIdentityProvider#value}
*/
readonly value: string;
}
export declare function identityDomainsIdentityProviderCorrelationPolicyToTerraform(struct?: IdentityDomainsIdentityProviderCorrelationPolicyOutputReference | IdentityDomainsIdentityProviderCorrelationPolicy): any;
export declare function identityDomainsIdentityProviderCorrelationPolicyToHclTerraform(struct?: IdentityDomainsIdentityProviderCorrelationPolicyOutputReference | IdentityDomainsIdentityProviderCorrelationPolicy): any;
export declare class IdentityDomainsIdentityProviderCorrelationPolicyOutputReference 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(): IdentityDomainsIdentityProviderCorrelationPolicy | undefined;
set internalValue(value: IdentityDomainsIdentityProviderCorrelationPolicy | undefined);
private _display?;
get display(): string;
set display(value: string);
resetDisplay(): void;
get displayInput(): string | undefined;
get ref(): string;
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 interface IdentityDomainsIdentityProviderJitUserProvAssignedGroups {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#value IdentityDomainsIdentityProvider#value}
*/
readonly value: string;
}
export declare function identityDomainsIdentityProviderJitUserProvAssignedGroupsToTerraform(struct?: IdentityDomainsIdentityProviderJitUserProvAssignedGroups | cdktf.IResolvable): any;
export declare function identityDomainsIdentityProviderJitUserProvAssignedGroupsToHclTerraform(struct?: IdentityDomainsIdentityProviderJitUserProvAssignedGroups | cdktf.IResolvable): any;
export declare class IdentityDomainsIdentityProviderJitUserProvAssignedGroupsOutputReference 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(): IdentityDomainsIdentityProviderJitUserProvAssignedGroups | cdktf.IResolvable | undefined;
set internalValue(value: IdentityDomainsIdentityProviderJitUserProvAssignedGroups | cdktf.IResolvable | undefined);
get display(): string;
get ref(): string;
private _value?;
get value(): string;
set value(value: string);
get valueInput(): string | undefined;
}
export declare class IdentityDomainsIdentityProviderJitUserProvAssignedGroupsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: IdentityDomainsIdentityProviderJitUserProvAssignedGroups[] | 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): IdentityDomainsIdentityProviderJitUserProvAssignedGroupsOutputReference;
}
export interface IdentityDomainsIdentityProviderJitUserProvAttributes {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#value IdentityDomainsIdentityProvider#value}
*/
readonly value: string;
}
export declare function identityDomainsIdentityProviderJitUserProvAttributesToTerraform(struct?: IdentityDomainsIdentityProviderJitUserProvAttributesOutputReference | IdentityDomainsIdentityProviderJitUserProvAttributes): any;
export declare function identityDomainsIdentityProviderJitUserProvAttributesToHclTerraform(struct?: IdentityDomainsIdentityProviderJitUserProvAttributesOutputReference | IdentityDomainsIdentityProviderJitUserProvAttributes): any;
export declare class IdentityDomainsIdentityProviderJitUserProvAttributesOutputReference 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(): IdentityDomainsIdentityProviderJitUserProvAttributes | undefined;
set internalValue(value: IdentityDomainsIdentityProviderJitUserProvAttributes | undefined);
get ref(): string;
private _value?;
get value(): string;
set value(value: string);
get valueInput(): string | undefined;
}
export interface IdentityDomainsIdentityProviderJitUserProvGroupMappings {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#idp_group IdentityDomainsIdentityProvider#idp_group}
*/
readonly idpGroup: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#value IdentityDomainsIdentityProvider#value}
*/
readonly value: string;
}
export declare function identityDomainsIdentityProviderJitUserProvGroupMappingsToTerraform(struct?: IdentityDomainsIdentityProviderJitUserProvGroupMappings | cdktf.IResolvable): any;
export declare function identityDomainsIdentityProviderJitUserProvGroupMappingsToHclTerraform(struct?: IdentityDomainsIdentityProviderJitUserProvGroupMappings | cdktf.IResolvable): any;
export declare class IdentityDomainsIdentityProviderJitUserProvGroupMappingsOutputReference 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(): IdentityDomainsIdentityProviderJitUserProvGroupMappings | cdktf.IResolvable | undefined;
set internalValue(value: IdentityDomainsIdentityProviderJitUserProvGroupMappings | cdktf.IResolvable | undefined);
private _idpGroup?;
get idpGroup(): string;
set idpGroup(value: string);
get idpGroupInput(): string | undefined;
get ref(): string;
private _value?;
get value(): string;
set value(value: string);
get valueInput(): string | undefined;
}
export declare class IdentityDomainsIdentityProviderJitUserProvGroupMappingsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: IdentityDomainsIdentityProviderJitUserProvGroupMappings[] | 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): IdentityDomainsIdentityProviderJitUserProvGroupMappingsOutputReference;
}
export interface IdentityDomainsIdentityProviderTags {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#key IdentityDomainsIdentityProvider#key}
*/
readonly key: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#value IdentityDomainsIdentityProvider#value}
*/
readonly value: string;
}
export declare function identityDomainsIdentityProviderTagsToTerraform(struct?: IdentityDomainsIdentityProviderTags | cdktf.IResolvable): any;
export declare function identityDomainsIdentityProviderTagsToHclTerraform(struct?: IdentityDomainsIdentityProviderTags | cdktf.IResolvable): any;
export declare class IdentityDomainsIdentityProviderTagsOutputReference 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(): IdentityDomainsIdentityProviderTags | cdktf.IResolvable | undefined;
set internalValue(value: IdentityDomainsIdentityProviderTags | 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 IdentityDomainsIdentityProviderTagsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: IdentityDomainsIdentityProviderTags[] | 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): IdentityDomainsIdentityProviderTagsOutputReference;
}
export interface IdentityDomainsIdentityProviderTimeouts {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#create IdentityDomainsIdentityProvider#create}
*/
readonly create?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#delete IdentityDomainsIdentityProvider#delete}
*/
readonly delete?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#update IdentityDomainsIdentityProvider#update}
*/
readonly update?: string;
}
export declare function identityDomainsIdentityProviderTimeoutsToTerraform(struct?: IdentityDomainsIdentityProviderTimeouts | cdktf.IResolvable): any;
export declare function identityDomainsIdentityProviderTimeoutsToHclTerraform(struct?: IdentityDomainsIdentityProviderTimeouts | cdktf.IResolvable): any;
export declare class IdentityDomainsIdentityProviderTimeoutsOutputReference 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(): IdentityDomainsIdentityProviderTimeouts | cdktf.IResolvable | undefined;
set internalValue(value: IdentityDomainsIdentityProviderTimeouts | 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 IdentityDomainsIdentityProviderUrnietfparamsscimschemasoracleidcsextensionsocialIdentityProviderJitProvAssignedGroups {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#display IdentityDomainsIdentityProvider#display}
*/
readonly display?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#value IdentityDomainsIdentityProvider#value}
*/
readonly value: string;
}
export declare function identityDomainsIdentityProviderUrnietfparamsscimschemasoracleidcsextensionsocialIdentityProviderJitProvAssignedGroupsToTerraform(struct?: IdentityDomainsIdentityProviderUrnietfparamsscimschemasoracleidcsextensionsocialIdentityProviderJitProvAssignedGroups | cdktf.IResolvable): any;
export declare function identityDomainsIdentityProviderUrnietfparamsscimschemasoracleidcsextensionsocialIdentityProviderJitProvAssignedGroupsToHclTerraform(struct?: IdentityDomainsIdentityProviderUrnietfparamsscimschemasoracleidcsextensionsocialIdentityProviderJitProvAssignedGroups | cdktf.IResolvable): any;
export declare class IdentityDomainsIdentityProviderUrnietfparamsscimschemasoracleidcsextensionsocialIdentityProviderJitProvAssignedGroupsOutputReference 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(): IdentityDomainsIdentityProviderUrnietfparamsscimschemasoracleidcsextensionsocialIdentityProviderJitProvAssignedGroups | cdktf.IResolvable | undefined;
set internalValue(value: IdentityDomainsIdentityProviderUrnietfparamsscimschemasoracleidcsextensionsocialIdentityProviderJitProvAssignedGroups | cdktf.IResolvable | undefined);
private _display?;
get display(): string;
set display(value: string);
resetDisplay(): void;
get displayInput(): string | undefined;
get ref(): string;
private _value?;
get value(): string;
set value(value: string);
get valueInput(): string | undefined;
}
export declare class IdentityDomainsIdentityProviderUrnietfparamsscimschemasoracleidcsextensionsocialIdentityProviderJitProvAssignedGroupsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: IdentityDomainsIdentityProviderUrnietfparamsscimschemasoracleidcsextensionsocialIdentityProviderJitProvAssignedGroups[] | 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): IdentityDomainsIdentityProviderUrnietfparamsscimschemasoracleidcsextensionsocialIdentityProviderJitProvAssignedGroupsOutputReference;
}
export interface IdentityDomainsIdentityProviderUrnietfparamsscimschemasoracleidcsextensionsocialIdentityProvider {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#access_token_url IdentityDomainsIdentityProvider#access_token_url}
*/
readonly accessTokenUrl?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#account_linking_enabled IdentityDomainsIdentityProvider#account_linking_enabled}
*/
readonly accountLinkingEnabled: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#admin_scope IdentityDomainsIdentityProvider#admin_scope}
*/
readonly adminScope?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#authz_url IdentityDomainsIdentityProvider#authz_url}
*/
readonly authzUrl?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#auto_redirect_enabled IdentityDomainsIdentityProvider#auto_redirect_enabled}
*/
readonly autoRedirectEnabled?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#client_credential_in_payload IdentityDomainsIdentityProvider#client_credential_in_payload}
*/
readonly clientCredentialInPayload?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#clock_skew_in_seconds IdentityDomainsIdentityProvider#clock_skew_in_seconds}
*/
readonly clockSkewInSeconds?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#consumer_key IdentityDomainsIdentityProvider#consumer_key}
*/
readonly consumerKey: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#consumer_secret IdentityDomainsIdentityProvider#consumer_secret}
*/
readonly consumerSecret: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#discovery_url IdentityDomainsIdentityProvider#discovery_url}
*/
readonly discoveryUrl?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#id_attribute IdentityDomainsIdentityProvider#id_attribute}
*/
readonly idAttribute?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#jit_prov_group_static_list_enabled IdentityDomainsIdentityProvider#jit_prov_group_static_list_enabled}
*/
readonly jitProvGroupStaticListEnabled?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#profile_url IdentityDomainsIdentityProvider#profile_url}
*/
readonly profileUrl?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#redirect_url IdentityDomainsIdentityProvider#redirect_url}
*/
readonly redirectUrl?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#registration_enabled IdentityDomainsIdentityProvider#registration_enabled}
*/
readonly registrationEnabled: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#scope IdentityDomainsIdentityProvider#scope}
*/
readonly scope?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#service_provider_name IdentityDomainsIdentityProvider#service_provider_name}
*/
readonly serviceProviderName: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#social_jit_provisioning_enabled IdentityDomainsIdentityProvider#social_jit_provisioning_enabled}
*/
readonly socialJitProvisioningEnabled?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#status IdentityDomainsIdentityProvider#status}
*/
readonly status?: string;
/**
* jit_prov_assigned_groups block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#jit_prov_assigned_groups IdentityDomainsIdentityProvider#jit_prov_assigned_groups}
*/
readonly jitProvAssignedGroups?: IdentityDomainsIdentityProviderUrnietfparamsscimschemasoracleidcsextensionsocialIdentityProviderJitProvAssignedGroups[] | cdktf.IResolvable;
}
export declare function identityDomainsIdentityProviderUrnietfparamsscimschemasoracleidcsextensionsocialIdentityProviderToTerraform(struct?: IdentityDomainsIdentityProviderUrnietfparamsscimschemasoracleidcsextensionsocialIdentityProviderOutputReference | IdentityDomainsIdentityProviderUrnietfparamsscimschemasoracleidcsextensionsocialIdentityProvider): any;
export declare function identityDomainsIdentityProviderUrnietfparamsscimschemasoracleidcsextensionsocialIdentityProviderToHclTerraform(struct?: IdentityDomainsIdentityProviderUrnietfparamsscimschemasoracleidcsextensionsocialIdentityProviderOutputReference | IdentityDomainsIdentityProviderUrnietfparamsscimschemasoracleidcsextensionsocialIdentityProvider): any;
export declare class IdentityDomainsIdentityProviderUrnietfparamsscimschemasoracleidcsextensionsocialIdentityProviderOutputReference 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(): IdentityDomainsIdentityProviderUrnietfparamsscimschemasoracleidcsextensionsocialIdentityProvider | undefined;
set internalValue(value: IdentityDomainsIdentityProviderUrnietfparamsscimschemasoracleidcsextensionsocialIdentityProvider | undefined);
private _accessTokenUrl?;
get accessTokenUrl(): string;
set accessTokenUrl(value: string);
resetAccessTokenUrl(): void;
get accessTokenUrlInput(): string | undefined;
private _accountLinkingEnabled?;
get accountLinkingEnabled(): boolean | cdktf.IResolvable;
set accountLinkingEnabled(value: boolean | cdktf.IResolvable);
get accountLinkingEnabledInput(): boolean | cdktf.IResolvable | undefined;
private _adminScope?;
get adminScope(): string[];
set adminScope(value: string[]);
resetAdminScope(): void;
get adminScopeInput(): string[] | undefined;
private _authzUrl?;
get authzUrl(): string;
set authzUrl(value: string);
resetAuthzUrl(): void;
get authzUrlInput(): string | undefined;
private _autoRedirectEnabled?;
get autoRedirectEnabled(): boolean | cdktf.IResolvable;
set autoRedirectEnabled(value: boolean | cdktf.IResolvable);
resetAutoRedirectEnabled(): void;
get autoRedirectEnabledInput(): boolean | cdktf.IResolvable | undefined;
private _clientCredentialInPayload?;
get clientCredentialInPayload(): boolean | cdktf.IResolvable;
set clientCredentialInPayload(value: boolean | cdktf.IResolvable);
resetClientCredentialInPayload(): void;
get clientCredentialInPayloadInput(): boolean | cdktf.IResolvable | undefined;
private _clockSkewInSeconds?;
get clockSkewInSeconds(): number;
set clockSkewInSeconds(value: number);
resetClockSkewInSeconds(): void;
get clockSkewInSecondsInput(): number | undefined;
private _consumerKey?;
get consumerKey(): string;
set consumerKey(value: string);
get consumerKeyInput(): string | undefined;
private _consumerSecret?;
get consumerSecret(): string;
set consumerSecret(value: string);
get consumerSecretInput(): string | undefined;
private _discoveryUrl?;
get discoveryUrl(): string;
set discoveryUrl(value: string);
resetDiscoveryUrl(): void;
get discoveryUrlInput(): string | undefined;
private _idAttribute?;
get idAttribute(): string;
set idAttribute(value: string);
resetIdAttribute(): void;
get idAttributeInput(): string | undefined;
private _jitProvGroupStaticListEnabled?;
get jitProvGroupStaticListEnabled(): boolean | cdktf.IResolvable;
set jitProvGroupStaticListEnabled(value: boolean | cdktf.IResolvable);
resetJitProvGroupStaticListEnabled(): void;
get jitProvGroupStaticListEnabledInput(): boolean | cdktf.IResolvable | undefined;
private _profileUrl?;
get profileUrl(): string;
set profileUrl(value: string);
resetProfileUrl(): void;
get profileUrlInput(): string | undefined;
private _redirectUrl?;
get redirectUrl(): string;
set redirectUrl(value: string);
resetRedirectUrl(): void;
get redirectUrlInput(): string | undefined;
private _registrationEnabled?;
get registrationEnabled(): boolean | cdktf.IResolvable;
set registrationEnabled(value: boolean | cdktf.IResolvable);
get registrationEnabledInput(): boolean | cdktf.IResolvable | undefined;
private _scope?;
get scope(): string[];
set scope(value: string[]);
resetScope(): void;
get scopeInput(): string[] | undefined;
private _serviceProviderName?;
get serviceProviderName(): string;
set serviceProviderName(value: string);
get serviceProviderNameInput(): string | undefined;
private _socialJitProvisioningEnabled?;
get socialJitProvisioningEnabled(): boolean | cdktf.IResolvable;
set socialJitProvisioningEnabled(value: boolean | cdktf.IResolvable);
resetSocialJitProvisioningEnabled(): void;
get socialJitProvisioningEnabledInput(): boolean | cdktf.IResolvable | undefined;
private _status?;
get status(): string;
set status(value: string);
resetStatus(): void;
get statusInput(): string | undefined;
private _jitProvAssignedGroups;
get jitProvAssignedGroups(): IdentityDomainsIdentityProviderUrnietfparamsscimschemasoracleidcsextensionsocialIdentityProviderJitProvAssignedGroupsList;
putJitProvAssignedGroups(value: IdentityDomainsIdentityProviderUrnietfparamsscimschemasoracleidcsextensionsocialIdentityProviderJitProvAssignedGroups[] | cdktf.IResolvable): void;
resetJitProvAssignedGroups(): void;
get jitProvAssignedGroupsInput(): cdktf.IResolvable | IdentityDomainsIdentityProviderUrnietfparamsscimschemasoracleidcsextensionsocialIdentityProviderJitProvAssignedGroups[] | undefined;
}
export interface IdentityDomainsIdentityProviderUrnietfparamsscimschemasoracleidcsextensionx509IdentityProvider {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#cert_match_attribute IdentityDomainsIdentityProvider#cert_match_attribute}
*/
readonly certMatchAttribute: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#crl_check_on_ocsp_failure_enabled IdentityDomainsIdentityProvider#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_identity_provider#crl_enabled IdentityDomainsIdentityProvider#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_identity_provider#crl_location IdentityDomainsIdentityProvider#crl_location}
*/
readonly crlLocation?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#crl_reload_duration IdentityDomainsIdentityProvider#crl_reload_duration}
*/
readonly crlReloadDuration?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#eku_validation_enabled IdentityDomainsIdentityProvider#eku_validation_enabled}
*/
readonly ekuValidationEnabled?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#eku_values IdentityDomainsIdentityProvider#eku_values}
*/
readonly ekuValues?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#ocsp_allow_unknown_response_status IdentityDomainsIdentityProvider#ocsp_allow_unknown_response_status}
*/
readonly ocspAllowUnknownResponseStatus?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#ocsp_enable_signed_response IdentityDomainsIdentityProvider#ocsp_enable_signed_response}
*/
readonly ocspEnableSignedResponse?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#ocsp_enabled IdentityDomainsIdentityProvider#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_identity_provider#ocsp_responder_url IdentityDomainsIdentityProvider#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_identity_provider#ocsp_revalidate_time IdentityDomainsIdentityProvider#ocsp_revalidate_time}
*/
readonly ocspRevalidateTime?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#ocsp_server_name IdentityDomainsIdentityProvider#ocsp_server_name}
*/
readonly ocspServerName?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#ocsp_trust_cert_chain IdentityDomainsIdentityProvider#ocsp_trust_cert_chain}
*/
readonly ocspTrustCertChain?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#other_cert_match_attribute IdentityDomainsIdentityProvider#other_cert_match_attribute}
*/
readonly otherCertMatchAttribute?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#signing_certificate_chain IdentityDomainsIdentityProvider#signing_certificate_chain}
*/
readonly signingCertificateChain: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#user_match_attribute IdentityDomainsIdentityProvider#user_match_attribute}
*/
readonly userMatchAttribute: string;
}
export declare function identityDomainsIdentityProviderUrnietfparamsscimschemasoracleidcsextensionx509IdentityProviderToTerraform(struct?: IdentityDomainsIdentityProviderUrnietfparamsscimschemasoracleidcsextensionx509IdentityProviderOutputReference | IdentityDomainsIdentityProviderUrnietfparamsscimschemasoracleidcsextensionx509IdentityProvider): any;
export declare function identityDomainsIdentityProviderUrnietfparamsscimschemasoracleidcsextensionx509IdentityProviderToHclTerraform(struct?: IdentityDomainsIdentityProviderUrnietfparamsscimschemasoracleidcsextensionx509IdentityProviderOutputReference | IdentityDomainsIdentityProviderUrnietfparamsscimschemasoracleidcsextensionx509IdentityProvider): any;
export declare class IdentityDomainsIdentityProviderUrnietfparamsscimschemasoracleidcsextensionx509IdentityProviderOutputReference 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(): IdentityDomainsIdentityProviderUrnietfparamsscimschemasoracleidcsextensionx509IdentityProvider | undefined;
set internalValue(value: IdentityDomainsIdentityProviderUrnietfparamsscimschemasoracleidcsextensionx509IdentityProvider | undefined);
private _certMatchAttribute?;
get certMatchAttribute(): string;
set certMatchAttribute(value: string);
get certMatchAttributeInput(): string | 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 _crlReloadDuration?;
get crlReloadDuration(): number;
set crlReloadDuration(value: number);
resetCrlReloadDuration(): void;
get crlReloadDurationInput(): number | undefined;
private _ekuValidationEnabled?;
get ekuValidationEnabled(): boolean | cdktf.IResolvable;
set ekuValidationEnabled(value: boolean | cdktf.IResolvable);
resetEkuValidationEnabled(): void;
get ekuValidationEnabledInput(): boolean | cdktf.IResolvable | undefined;
private _ekuValues?;
get ekuValues(): string[];
set ekuValues(value: string[]);
resetEkuValues(): void;
get ekuValuesInput(): string[] | undefined;
private _ocspAllowUnknownResponseStatus?;
get ocspAllowUnknownResponseStatus(): boolean | cdktf.IResolvable;
set ocspAllowUnknownResponseStatus(value: boolean | cdktf.IResolvable);
resetOcspAllowUnknownResponseStatus(): void;
get ocspAllowUnknownResponseStatusInput(): boolean | cdktf.IResolvable | undefined;
private _ocspEnableSignedResponse?;
get ocspEnableSignedResponse(): boolean | cdktf.IResolvable;
set ocspEnableSignedResponse(value: boolean | cdktf.IResolvable);
resetOcspEnableSignedResponse(): void;
get ocspEnableSignedResponseInput(): boolean | cdktf.IResolvable | 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 _ocspRevalidateTime?;
get ocspRevalidateTime(): number;
set ocspRevalidateTime(value: number);
resetOcspRevalidateTime(): void;
get ocspRevalidateTimeInput(): number | undefined;
private _ocspServerName?;
get ocspServerName(): string;
set ocspServerName(value: string);
resetOcspServerName(): void;
get ocspServerNameInput(): string | undefined;
private _ocspTrustCertChain?;
get ocspTrustCertChain(): string[];
set ocspTrustCertChain(value: string[]);
resetOcspTrustCertChain(): void;
get ocspTrustCertChainInput(): string[] | undefined;
private _otherCertMatchAttribute?;
get otherCertMatchAttribute(): string;
set otherCertMatchAttribute(value: string);
resetOtherCertMatchAttribute(): void;
get otherCertMatchAttributeInput(): string | undefined;
private _signingCertificateChain?;
get signingCertificateChain(): string[];
set signingCertificateChain(value: string[]);
get signingCertificateChainInput(): string[] | undefined;
private _userMatchAttribute?;
get userMatchAttribute(): string;
set userMatchAttribute(value: string);
get userMatchAttributeInput(): string | undefined;
}
/**
* Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider oci_identity_domains_identity_provider}
*/
export declare class IdentityDomainsIdentityProvider extends cdktf.TerraformResource {
static readonly tfResourceType = "oci_identity_domains_identity_provider";
/**
* Generates CDKTF code for importing a IdentityDomainsIdentityProvider 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 IdentityDomainsIdentityProvider to import
* @param importFromId The id of the existing IdentityDomainsIdentityProvider that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_provider#import import section} in the documentation of this resource for the id to use
* @param provider? Optional instance of the provider where the IdentityDomainsIdentityProvider 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_identity_provider oci_identity_domains_identity_provider} 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 IdentityDomainsIdentityProviderConfig
*/
constructor(scope: Construct, id: string, config: IdentityDomainsIdentityProviderConfig);
private _assertionAttribute?;
get assertionAttribute(): string;
set assertionAttribute(value: string);
resetAssertionAttribute(): void;
get assertionAttributeInput(): 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 _authnRequestBinding?;
get authnRequestBinding(): string;
set authnRequestBinding(value: string);
resetAuthnRequestBinding(): void;
get authnRequestBindingInput(): string | undefined;
private _authorization?;
get authorization(): string;
set authorization(value: string);
resetAuthorization(): void;
get authorizationInput(): string | undefined;
get compartmentOcid(): string;
get deleteInProgress(): cdktf.IResolvable;
private _description?;
get description(): string;
set description(value: string);
resetDescription(): void;
get descriptionInput(): string | undefined;
get domainOcid(): string;
private _enabled?;
get enabled(): boolean | cdktf.IResolvable;
set enabled(value: boolean | cdktf.IResolvable);
get enabledInput(): boolean | cdktf.IResolvable | undefined;
private _encryptionCertificate?;
get encryptionCertificate(): string;
set encryptionCertificate(value: string);
resetEncryptionCertificate(): void;
get encryptionCertificateInput(): string | undefined;
private _externalId?;
get externalId(): string;
set externalId(value: string);
resetExternalId(): void;
get externalIdInput(): string | undefined;
private _iconUrl?;
get iconUrl(): string;
set iconUrl(value: string);
resetIconUrl(): void;
get iconUrlInput(): string | undefined;
get id(): string;
private _idcsCreatedBy;
get idcsCreatedBy(): IdentityDomainsIdentityProviderIdcsCreatedByList;
private _idcsEndpoint?;
get idcsEndpoint(): string;
set idcsEndpoint(value: string);
get idcsEndpointInput(): string | undefined;
private _idcsLastModifiedBy;
get idcsLastModifiedBy(): IdentityDomainsIdentityProviderIdcsLastModifiedByList;
get idcsLastUpgradedInRelease(): string;
get idcsPreventedOperations(): string[];
private _idpSsoUrl?;
get idpSsoUrl(): string;
set idpSsoUrl(value: string);
resetIdpSsoUrl(): void;
get idpSsoUrlInput(): string | undefined;
private _includeSigningCertInSignature?;
get includeSigningCertInSignature(): boolean | cdktf.IResolvable;
set includeSigningCertInSignature(value: boolean | cdktf.IResolvable);
resetIncludeSigningCertInSignature(): void;
get includeSigningCertInSignatureInput(): boolean | cdktf.IResolvable | undefined;
private _jitUserProvAttributeUpdateEnabled?;
get jitUserProvAttributeUpdateEnabled(): boolean | cdktf.IResolvable;
set jitUserProvAttributeUpdateEnabled(value: boolean | cdktf.IResolvable);
resetJitUserProvAttributeUpdateEnabled(): void;
get jitUserProvAttributeUpdateEnabledInput(): boolean | cdktf.IResolvable | undefined;
private _jitUserProvCreateUserEnabled?;
get jitUserProvCreateUserEnabled(): boolean | cdktf.IResolvable;
set jitUserProvCreateUserEnabled(value: boolean | cdktf.IResolvable);
resetJitUserProvCreateUserEnabled(): void;
get jitUserProvCreateUserEnabledInput(): boolean | cdktf.IResolvable | undefined;
private _jitUserProvEnabled?;
get jitUserProvEnabled(): boolean | cdktf.IResolvable;
set jitUserProvEnabled(value: boolean | cdktf.IResolvable);
resetJitUserProvEnabled(): void;
get jitUserProvEnabledInput(): boolean | cdktf.IResolvable | undefined;
private _jitUserProvGroupAssertionAttributeEnabled?;
get jitUserProvGroupAssertionAttributeEnabled(): boolean | cdktf.IResolvable;
set jitUserProvGroupAssertionAttributeEnabled(value: boolean | cdktf.IResolvable);
resetJitUserProvGroupAssertionAttributeEnabled(): void;
get jitUserProvGroupAssertionAttributeEnabledInput(): boolean | cdktf.IResolvable | undefined;
private _jitUserProvGroupAssignmentMethod?;
get jitUserProvGroupAssignmentMethod(): string;
set jitUserProvGroupAssignmentMethod(value: string);
resetJitUserProvGroupAssignmentMethod(): void;
get jitUserProvGroupAssignmentMethodInput(): string | undefined;
private _jitUserProvGroupMappingMode?;
get jitUserProvGroupMappingMode(): string;
set jitUserProvGroupMappingMode(value: string);
resetJitUserProvGroupMappingMode(): void;
get jitUserProvGroupMappingModeInput(): string | undefined;
private _jitUserProvGroupSamlAttributeName?;
get jitUserProvGroupSamlAttributeName(): string;
set jitUserProvGroupSamlAttributeName(value: string);
resetJitUserProvGroupSamlAttributeName(): void;
get jitUserProvGroupSamlAttributeNameInput(): string | undefined;
private _jitUserProvGroupStaticListEnabled?;
get jitUserProvGroupStaticListEnabled(): boolean | cdktf.IResolvable;
set jitUserProvGroupStaticListEnabled(value: boolean | cdktf.IResolvable);
resetJitUserProvGroupStaticListEnabled(): void;
get jitUserProvGroupStaticListEnabledInput(): boolean | cdktf.IResolvable | undefined;
private _jitUserProvIgnoreErrorOnAbsentGroups?;
get jitUserProvIgnoreErrorOnAbsentGroups(): boolean | cdktf.IResolvable;
set jitUserProvIgnoreErrorOnAbsentGroups(value: boolean | cdktf.IResolvable);
resetJitUserProvIgnoreErrorOnAbsentGroups(): void;
get jitUserProvIgnoreErrorOnAbsentGroupsInput(): boolean | cdktf.IResolvable | undefined;
get lastNotificationSentTime(): string;
private _logoutBinding?;
get logoutBinding(): string;
set logoutBinding(value: string);
resetLogoutBinding(): void;
get logoutBindingInput(): string | undefined;
private _logoutEnabled?;
get logoutEnabled(): boolean | cdktf.IResolvable;
set logoutEnabled(value: boolean | cdktf.IResolvable);
resetLogoutEnabled(): void;
get logoutEnabledInput(): boolean | cdktf.IResolvable | undefined;
private _logoutRequestUrl?;
get logoutRequestUrl(): string;
set logoutRequestUrl(value: string);
resetLogoutRequestUrl(): void;
get logoutRequestUrlInput(): string | undefined;
private _logoutResponseUrl?;
get logoutResponseUrl(): string;
set logoutResponseUrl(value: string);
resetLogoutResponseUrl(): void;
get logoutResponseUrlInput(): string | undefined;
private _meta;
get meta(): IdentityDomainsIdentityProviderMetaList;
private _metadata?;
get metadata(): string;
set metadata(value: string);
resetMetadata(): void;
get metadataInput(): string | undefined;
private _nameIdFormat?;
get nameIdFormat(): string;
set nameIdFormat(value: string);
resetNameIdFormat(): void;
get nameIdFormatInput(): string | undefined;
private _ocid?;
get ocid(): string;
set ocid(value: string);
resetOcid(): void;
get ocidInput(): string | undefined;
private _partnerName?;
get partnerName(): string;
set partnerName(value: string);
get partnerNameInput(): string | undefined;
private _partnerProviderId?;
get partnerProviderId(): string;
set partnerProviderId(value: string);
resetPartnerProviderId(): void;
get partnerProviderIdInput(): string | undefined;
private _requestedAuthenticationContext?;
get requestedAuthenticationContext(): string[];
set requestedAuthenticationContext(value: string[]);
resetRequestedAuthenticationContext(): void;
get requestedAuthenticationContextInput(): string[] | undefined;
private _requireForceAuthn?;
get requireForceAuthn(): boolean | cdktf.IResolvable;
set requireForceAuthn(value: boolean | cdktf.IResolvable);
resetRequireForceAuthn(): void;
get requireForceAuthnInput(): boolean | cdktf.IResolvable | undefined;
private _requiresEncryptedAssertion?;
get requiresEncryptedAssertion(): boolean | cdktf.IResolvable;
set requiresEncryptedAssertion(value: boolean | cdktf.IResolvable);
resetRequiresEncryptedAssertion(): void;
get requiresEncryptedAssertionInput(): boolean | cdktf.IResolvable | undefined;
private _resourceTypeSchemaVersion?;
get resourceTypeSchemaVersion(): string;
set resourceTypeSchemaVersion(value: string);
resetResourceTypeSchemaVersion(): void;
get resourceTypeSchemaVersionInput(): string | undefined;
private _samlHoKrequired?;
get samlHoKrequired(): boolean | cdktf.IResolvable;
set samlHoKrequired(value: boolean | cdktf.IResolvable);
resetSamlHoKrequired(): void;
get samlHoKrequiredInput(): boolean | cdktf.IResolvable | undefined;
private _schemas?;
get schemas(): string[];
set schemas(value: string[]);
get schemasInput(): string[] | undefined;
private _serviceInstanceIdentifier?;
get serviceInstanceIdentifier(): string;
set serviceInstanceIdentifier(value: string);
resetServiceInstanceIdentifier(): void;
get serviceInstanceIdentifierInput(): string | undefined;
private _shownOnLoginPage?;
get shownOnLoginPage(): boolean | cdktf.IResolvable;
set shownOnLoginPage(value: boolean | cdktf.IResolvable);
resetShownOnLoginPage(): void;
get shownOnLoginPageInput(): boolean | cdktf.IResolvable | undefined;
private _signatureHashAlgorithm?;
get signatureHashAlgorithm(): string;
set signatureHashAlgorithm(value: string);
resetSignatureHashAlgorithm(): void;
get signatureHashAlgorithmInput(): string | undefined;
private _signingCertificate?;
get signingCertificate(): string;
set signingCertificate(value: string);
resetSigningCertificate(): void;
get signingCertificateInput(): string | undefined;
private _succinctId?;
get succinctId(): string;
set succinctId(value: string);
resetSuccinctId(): void;
get succinctIdInput(): string | undefined;
get tenancyOcid(): string;
get tenantProviderId(): string;
private _type?;
get type(): string;
set type(value: string);
resetType(): void;
get typeInput(): string | undefined;
private _userMappingMethod?;
get userMappingMethod(): string;
set userMappingMethod(value: string);
resetUserMappingMethod(): void;
get userMappingMethodInput(): string | undefined;
private _userMappingStoreAttribute?;
get userMappingStoreAttribute(): string;
set userMappingStoreAttribute(value: string);
resetUserMappingStoreAttribute(): void;
get userMappingStoreAttributeInput(): string | undefined;
private _correlationPolicy;
get correlationPolicy(): IdentityDomainsIdentityProviderCorrelationPolicyOutputReference;
putCorrelationPolicy(value: IdentityDomainsIdentityProviderCorrelationPolicy): void;
resetCorrelationPolicy(): void;
get correlationPolicyInput(): IdentityDomainsIdentityProviderCorrelationPolicy | undefined;
private _jitUserProvAssignedGroups;
get jitUserProvAssignedGroups(): IdentityDomainsIdentityProviderJitUserProvAssignedGroupsList;
putJitUserProvAssignedGroups(value: IdentityDomainsIdentityProviderJitUserProvAssignedGroups[] | cdktf.IResolvable): void;
resetJitUserProvAssignedGroups(): void;
get jitUserProvAssignedGroupsInput(): cdktf.IResolvable | IdentityDomainsIdentityProviderJitUserProvAssignedGroups[] | undefined;
private _jitUserProvAttributes;
get jitUserProvAttributes(): IdentityDomainsIdentityProviderJitUserProvAttributesOutputReference;
putJitUserProvAttributes(value: IdentityDomainsIdentityProviderJitUserProvAttributes): void;
resetJitUserProvAttributes(): void;
get jitUserProvAttributesInput(): IdentityDomainsIdentityProviderJitUserProvAttributes | undefined;
private _jitUserProvGroupMappings;
get jitUserProvGroupMappings(): IdentityDomainsIdentityProviderJitUserProvGroupMappingsList;
putJitUserProvGroupMappings(value: IdentityDomainsIdentityProviderJitUserProvGroupMappings[] | cdktf.IResolvable): void;
resetJitUserProvGroupMappings(): void;
get jitUserProvGroupMappingsInput(): cdktf.IResolvable | IdentityDomainsIdentityProviderJitUserProvGroupMappings[] | undefined;
private _tags;
get tags(): IdentityDomainsIdentityProviderTagsList;
putTags(value: IdentityDomainsIdentityProviderTags[] | cdktf.IResolvable): void;
resetTags(): void;
get tagsInput(): cdktf.IResolvable | IdentityDomainsIdentityProviderTags[] | undefined;
private _timeouts;
get timeouts(): IdentityDomainsIdentityProviderTimeoutsOutputReference;
putTimeouts(value: IdentityDomainsIdentityProviderTimeouts): void;
resetTimeouts(): void;
get timeoutsInput(): cdktf.IResolvable | IdentityDomainsIdentityProviderTimeouts | undefined;
private _urnietfparamsscimschemasoracleidcsextensionsocialIdentityProvider;
get urnietfparamsscimschemasoracleidcsextensionsocialIdentityProvider(): IdentityDomainsIdentityProviderUrnietfparamsscimschemasoracleidcsextensionsocialIdentityProviderOutputReference;
putUrnietfparamsscimschemasoracleidcsextensionsocialIdentityProvider(value: IdentityDomainsIdentityProviderUrnietfparamsscimschemasoracleidcsextensionsocialIdentityProvider): void;
resetUrnietfparamsscimschemasoracleidcsextensionsocialIdentityProvider(): void;
get urnietfparamsscimschemasoracleidcsextensionsocialIdentityProviderInput(): IdentityDomainsIdentityProviderUrnietfparamsscimschemasoracleidcsextensionsocialIdentityProvider | undefined;
private _urnietfparamsscimschemasoracleidcsextensionx509IdentityProvider;
get urnietfparamsscimschemasoracleidcsextensionx509IdentityProvider(): IdentityDomainsIdentityProviderUrnietfparamsscimschemasoracleidcsextensionx509IdentityProviderOutputReference;
putUrnietfparamsscimschemasoracleidcsextensionx509IdentityProvider(value: IdentityDomainsIdentityProviderUrnietfparamsscimschemasoracleidcsextensionx509IdentityProvider): void;
resetUrnietfparamsscimschemasoracleidcsextensionx509IdentityProvider(): void;
get urnietfparamsscimschemasoracleidcsextensionx509IdentityProviderInput(): IdentityDomainsIdentityProviderUrnietfparamsscimschemasoracleidcsextensionx509IdentityProvider | undefined;
protected synthesizeAttributes(): {
[name: string]: any;
};
protected synthesizeHclAttributes(): {
[name: string]: any;
};
}