rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
581 lines (580 loc) • 33.2 kB
TypeScript
import { Construct } from 'constructs';
import * as cdktf from 'cdktf';
export interface IdentityDomainsIdentityPropagationTrustConfig extends cdktf.TerraformMetaArguments {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_propagation_trust#account_id IdentityDomainsIdentityPropagationTrust#account_id}
*/
readonly accountId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_propagation_trust#active IdentityDomainsIdentityPropagationTrust#active}
*/
readonly active?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_propagation_trust#allow_impersonation IdentityDomainsIdentityPropagationTrust#allow_impersonation}
*/
readonly allowImpersonation?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_propagation_trust#attribute_sets IdentityDomainsIdentityPropagationTrust#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_propagation_trust#attributes IdentityDomainsIdentityPropagationTrust#attributes}
*/
readonly attributes?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_propagation_trust#authorization IdentityDomainsIdentityPropagationTrust#authorization}
*/
readonly authorization?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_propagation_trust#client_claim_name IdentityDomainsIdentityPropagationTrust#client_claim_name}
*/
readonly clientClaimName?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_propagation_trust#client_claim_values IdentityDomainsIdentityPropagationTrust#client_claim_values}
*/
readonly clientClaimValues?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_propagation_trust#clock_skew_seconds IdentityDomainsIdentityPropagationTrust#clock_skew_seconds}
*/
readonly clockSkewSeconds?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_propagation_trust#description IdentityDomainsIdentityPropagationTrust#description}
*/
readonly description?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_propagation_trust#idcs_endpoint IdentityDomainsIdentityPropagationTrust#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_propagation_trust#issuer IdentityDomainsIdentityPropagationTrust#issuer}
*/
readonly issuer: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_propagation_trust#name IdentityDomainsIdentityPropagationTrust#name}
*/
readonly name: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_propagation_trust#oauth_clients IdentityDomainsIdentityPropagationTrust#oauth_clients}
*/
readonly oauthClients?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_propagation_trust#ocid IdentityDomainsIdentityPropagationTrust#ocid}
*/
readonly ocid?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_propagation_trust#public_certificate IdentityDomainsIdentityPropagationTrust#public_certificate}
*/
readonly publicCertificate?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_propagation_trust#public_key_endpoint IdentityDomainsIdentityPropagationTrust#public_key_endpoint}
*/
readonly publicKeyEndpoint?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_propagation_trust#resource_type_schema_version IdentityDomainsIdentityPropagationTrust#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_propagation_trust#schemas IdentityDomainsIdentityPropagationTrust#schemas}
*/
readonly schemas: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_propagation_trust#subject_claim_name IdentityDomainsIdentityPropagationTrust#subject_claim_name}
*/
readonly subjectClaimName?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_propagation_trust#subject_mapping_attribute IdentityDomainsIdentityPropagationTrust#subject_mapping_attribute}
*/
readonly subjectMappingAttribute?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_propagation_trust#subject_type IdentityDomainsIdentityPropagationTrust#subject_type}
*/
readonly subjectType?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_propagation_trust#type IdentityDomainsIdentityPropagationTrust#type}
*/
readonly type: string;
/**
* impersonation_service_users block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_propagation_trust#impersonation_service_users IdentityDomainsIdentityPropagationTrust#impersonation_service_users}
*/
readonly impersonationServiceUsers?: IdentityDomainsIdentityPropagationTrustImpersonationServiceUsers[] | cdktf.IResolvable;
/**
* keytab block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_propagation_trust#keytab IdentityDomainsIdentityPropagationTrust#keytab}
*/
readonly keytab?: IdentityDomainsIdentityPropagationTrustKeytab;
/**
* tags block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_propagation_trust#tags IdentityDomainsIdentityPropagationTrust#tags}
*/
readonly tags?: IdentityDomainsIdentityPropagationTrustTags[] | cdktf.IResolvable;
/**
* timeouts block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_propagation_trust#timeouts IdentityDomainsIdentityPropagationTrust#timeouts}
*/
readonly timeouts?: IdentityDomainsIdentityPropagationTrustTimeouts;
}
export interface IdentityDomainsIdentityPropagationTrustIdcsCreatedBy {
}
export declare function identityDomainsIdentityPropagationTrustIdcsCreatedByToTerraform(struct?: IdentityDomainsIdentityPropagationTrustIdcsCreatedBy): any;
export declare function identityDomainsIdentityPropagationTrustIdcsCreatedByToHclTerraform(struct?: IdentityDomainsIdentityPropagationTrustIdcsCreatedBy): any;
export declare class IdentityDomainsIdentityPropagationTrustIdcsCreatedByOutputReference 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(): IdentityDomainsIdentityPropagationTrustIdcsCreatedBy | undefined;
set internalValue(value: IdentityDomainsIdentityPropagationTrustIdcsCreatedBy | undefined);
get display(): string;
get ocid(): string;
get ref(): string;
get type(): string;
get value(): string;
}
export declare class IdentityDomainsIdentityPropagationTrustIdcsCreatedByList 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): IdentityDomainsIdentityPropagationTrustIdcsCreatedByOutputReference;
}
export interface IdentityDomainsIdentityPropagationTrustIdcsLastModifiedBy {
}
export declare function identityDomainsIdentityPropagationTrustIdcsLastModifiedByToTerraform(struct?: IdentityDomainsIdentityPropagationTrustIdcsLastModifiedBy): any;
export declare function identityDomainsIdentityPropagationTrustIdcsLastModifiedByToHclTerraform(struct?: IdentityDomainsIdentityPropagationTrustIdcsLastModifiedBy): any;
export declare class IdentityDomainsIdentityPropagationTrustIdcsLastModifiedByOutputReference 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(): IdentityDomainsIdentityPropagationTrustIdcsLastModifiedBy | undefined;
set internalValue(value: IdentityDomainsIdentityPropagationTrustIdcsLastModifiedBy | undefined);
get display(): string;
get ocid(): string;
get ref(): string;
get type(): string;
get value(): string;
}
export declare class IdentityDomainsIdentityPropagationTrustIdcsLastModifiedByList 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): IdentityDomainsIdentityPropagationTrustIdcsLastModifiedByOutputReference;
}
export interface IdentityDomainsIdentityPropagationTrustMeta {
}
export declare function identityDomainsIdentityPropagationTrustMetaToTerraform(struct?: IdentityDomainsIdentityPropagationTrustMeta): any;
export declare function identityDomainsIdentityPropagationTrustMetaToHclTerraform(struct?: IdentityDomainsIdentityPropagationTrustMeta): any;
export declare class IdentityDomainsIdentityPropagationTrustMetaOutputReference 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(): IdentityDomainsIdentityPropagationTrustMeta | undefined;
set internalValue(value: IdentityDomainsIdentityPropagationTrustMeta | undefined);
get created(): string;
get lastModified(): string;
get location(): string;
get resourceType(): string;
get version(): string;
}
export declare class IdentityDomainsIdentityPropagationTrustMetaList 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): IdentityDomainsIdentityPropagationTrustMetaOutputReference;
}
export interface IdentityDomainsIdentityPropagationTrustImpersonationServiceUsers {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_propagation_trust#ocid IdentityDomainsIdentityPropagationTrust#ocid}
*/
readonly ocid?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_propagation_trust#rule IdentityDomainsIdentityPropagationTrust#rule}
*/
readonly rule: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_propagation_trust#value IdentityDomainsIdentityPropagationTrust#value}
*/
readonly value: string;
}
export declare function identityDomainsIdentityPropagationTrustImpersonationServiceUsersToTerraform(struct?: IdentityDomainsIdentityPropagationTrustImpersonationServiceUsers | cdktf.IResolvable): any;
export declare function identityDomainsIdentityPropagationTrustImpersonationServiceUsersToHclTerraform(struct?: IdentityDomainsIdentityPropagationTrustImpersonationServiceUsers | cdktf.IResolvable): any;
export declare class IdentityDomainsIdentityPropagationTrustImpersonationServiceUsersOutputReference 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(): IdentityDomainsIdentityPropagationTrustImpersonationServiceUsers | cdktf.IResolvable | undefined;
set internalValue(value: IdentityDomainsIdentityPropagationTrustImpersonationServiceUsers | cdktf.IResolvable | undefined);
private _ocid?;
get ocid(): string;
set ocid(value: string);
resetOcid(): void;
get ocidInput(): string | undefined;
get ref(): string;
private _rule?;
get rule(): string;
set rule(value: string);
get ruleInput(): string | undefined;
private _value?;
get value(): string;
set value(value: string);
get valueInput(): string | undefined;
}
export declare class IdentityDomainsIdentityPropagationTrustImpersonationServiceUsersList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: IdentityDomainsIdentityPropagationTrustImpersonationServiceUsers[] | 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): IdentityDomainsIdentityPropagationTrustImpersonationServiceUsersOutputReference;
}
export interface IdentityDomainsIdentityPropagationTrustKeytab {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_propagation_trust#secret_ocid IdentityDomainsIdentityPropagationTrust#secret_ocid}
*/
readonly secretOcid: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_propagation_trust#secret_version IdentityDomainsIdentityPropagationTrust#secret_version}
*/
readonly secretVersion?: number;
}
export declare function identityDomainsIdentityPropagationTrustKeytabToTerraform(struct?: IdentityDomainsIdentityPropagationTrustKeytabOutputReference | IdentityDomainsIdentityPropagationTrustKeytab): any;
export declare function identityDomainsIdentityPropagationTrustKeytabToHclTerraform(struct?: IdentityDomainsIdentityPropagationTrustKeytabOutputReference | IdentityDomainsIdentityPropagationTrustKeytab): any;
export declare class IdentityDomainsIdentityPropagationTrustKeytabOutputReference 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(): IdentityDomainsIdentityPropagationTrustKeytab | undefined;
set internalValue(value: IdentityDomainsIdentityPropagationTrustKeytab | undefined);
private _secretOcid?;
get secretOcid(): string;
set secretOcid(value: string);
get secretOcidInput(): string | undefined;
private _secretVersion?;
get secretVersion(): number;
set secretVersion(value: number);
resetSecretVersion(): void;
get secretVersionInput(): number | undefined;
}
export interface IdentityDomainsIdentityPropagationTrustTags {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_propagation_trust#key IdentityDomainsIdentityPropagationTrust#key}
*/
readonly key: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_propagation_trust#value IdentityDomainsIdentityPropagationTrust#value}
*/
readonly value: string;
}
export declare function identityDomainsIdentityPropagationTrustTagsToTerraform(struct?: IdentityDomainsIdentityPropagationTrustTags | cdktf.IResolvable): any;
export declare function identityDomainsIdentityPropagationTrustTagsToHclTerraform(struct?: IdentityDomainsIdentityPropagationTrustTags | cdktf.IResolvable): any;
export declare class IdentityDomainsIdentityPropagationTrustTagsOutputReference 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(): IdentityDomainsIdentityPropagationTrustTags | cdktf.IResolvable | undefined;
set internalValue(value: IdentityDomainsIdentityPropagationTrustTags | 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 IdentityDomainsIdentityPropagationTrustTagsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: IdentityDomainsIdentityPropagationTrustTags[] | 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): IdentityDomainsIdentityPropagationTrustTagsOutputReference;
}
export interface IdentityDomainsIdentityPropagationTrustTimeouts {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_propagation_trust#create IdentityDomainsIdentityPropagationTrust#create}
*/
readonly create?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_propagation_trust#delete IdentityDomainsIdentityPropagationTrust#delete}
*/
readonly delete?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_propagation_trust#update IdentityDomainsIdentityPropagationTrust#update}
*/
readonly update?: string;
}
export declare function identityDomainsIdentityPropagationTrustTimeoutsToTerraform(struct?: IdentityDomainsIdentityPropagationTrustTimeouts | cdktf.IResolvable): any;
export declare function identityDomainsIdentityPropagationTrustTimeoutsToHclTerraform(struct?: IdentityDomainsIdentityPropagationTrustTimeouts | cdktf.IResolvable): any;
export declare class IdentityDomainsIdentityPropagationTrustTimeoutsOutputReference 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(): IdentityDomainsIdentityPropagationTrustTimeouts | cdktf.IResolvable | undefined;
set internalValue(value: IdentityDomainsIdentityPropagationTrustTimeouts | 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_identity_propagation_trust oci_identity_domains_identity_propagation_trust}
*/
export declare class IdentityDomainsIdentityPropagationTrust extends cdktf.TerraformResource {
static readonly tfResourceType = "oci_identity_domains_identity_propagation_trust";
/**
* Generates CDKTF code for importing a IdentityDomainsIdentityPropagationTrust 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 IdentityDomainsIdentityPropagationTrust to import
* @param importFromId The id of the existing IdentityDomainsIdentityPropagationTrust that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_identity_propagation_trust#import import section} in the documentation of this resource for the id to use
* @param provider? Optional instance of the provider where the IdentityDomainsIdentityPropagationTrust 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_propagation_trust oci_identity_domains_identity_propagation_trust} 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 IdentityDomainsIdentityPropagationTrustConfig
*/
constructor(scope: Construct, id: string, config: IdentityDomainsIdentityPropagationTrustConfig);
private _accountId?;
get accountId(): string;
set accountId(value: string);
resetAccountId(): void;
get accountIdInput(): string | undefined;
private _active?;
get active(): boolean | cdktf.IResolvable;
set active(value: boolean | cdktf.IResolvable);
resetActive(): void;
get activeInput(): boolean | cdktf.IResolvable | undefined;
private _allowImpersonation?;
get allowImpersonation(): boolean | cdktf.IResolvable;
set allowImpersonation(value: boolean | cdktf.IResolvable);
resetAllowImpersonation(): void;
get allowImpersonationInput(): boolean | cdktf.IResolvable | 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 _authorization?;
get authorization(): string;
set authorization(value: string);
resetAuthorization(): void;
get authorizationInput(): string | undefined;
private _clientClaimName?;
get clientClaimName(): string;
set clientClaimName(value: string);
resetClientClaimName(): void;
get clientClaimNameInput(): string | undefined;
private _clientClaimValues?;
get clientClaimValues(): string[];
set clientClaimValues(value: string[]);
resetClientClaimValues(): void;
get clientClaimValuesInput(): string[] | undefined;
private _clockSkewSeconds?;
get clockSkewSeconds(): number;
set clockSkewSeconds(value: number);
resetClockSkewSeconds(): void;
get clockSkewSecondsInput(): number | 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;
get id(): string;
private _idcsCreatedBy;
get idcsCreatedBy(): IdentityDomainsIdentityPropagationTrustIdcsCreatedByList;
private _idcsEndpoint?;
get idcsEndpoint(): string;
set idcsEndpoint(value: string);
get idcsEndpointInput(): string | undefined;
private _idcsLastModifiedBy;
get idcsLastModifiedBy(): IdentityDomainsIdentityPropagationTrustIdcsLastModifiedByList;
get idcsLastUpgradedInRelease(): string;
get idcsPreventedOperations(): string[];
private _issuer?;
get issuer(): string;
set issuer(value: string);
get issuerInput(): string | undefined;
private _meta;
get meta(): IdentityDomainsIdentityPropagationTrustMetaList;
private _name?;
get name(): string;
set name(value: string);
get nameInput(): string | undefined;
private _oauthClients?;
get oauthClients(): string[];
set oauthClients(value: string[]);
resetOauthClients(): void;
get oauthClientsInput(): string[] | undefined;
private _ocid?;
get ocid(): string;
set ocid(value: string);
resetOcid(): void;
get ocidInput(): string | undefined;
private _publicCertificate?;
get publicCertificate(): string;
set publicCertificate(value: string);
resetPublicCertificate(): void;
get publicCertificateInput(): string | undefined;
private _publicKeyEndpoint?;
get publicKeyEndpoint(): string;
set publicKeyEndpoint(value: string);
resetPublicKeyEndpoint(): void;
get publicKeyEndpointInput(): string | 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 _subjectClaimName?;
get subjectClaimName(): string;
set subjectClaimName(value: string);
resetSubjectClaimName(): void;
get subjectClaimNameInput(): string | undefined;
private _subjectMappingAttribute?;
get subjectMappingAttribute(): string;
set subjectMappingAttribute(value: string);
resetSubjectMappingAttribute(): void;
get subjectMappingAttributeInput(): string | undefined;
private _subjectType?;
get subjectType(): string;
set subjectType(value: string);
resetSubjectType(): void;
get subjectTypeInput(): string | undefined;
get tenancyOcid(): string;
private _type?;
get type(): string;
set type(value: string);
get typeInput(): string | undefined;
private _impersonationServiceUsers;
get impersonationServiceUsers(): IdentityDomainsIdentityPropagationTrustImpersonationServiceUsersList;
putImpersonationServiceUsers(value: IdentityDomainsIdentityPropagationTrustImpersonationServiceUsers[] | cdktf.IResolvable): void;
resetImpersonationServiceUsers(): void;
get impersonationServiceUsersInput(): cdktf.IResolvable | IdentityDomainsIdentityPropagationTrustImpersonationServiceUsers[] | undefined;
private _keytab;
get keytab(): IdentityDomainsIdentityPropagationTrustKeytabOutputReference;
putKeytab(value: IdentityDomainsIdentityPropagationTrustKeytab): void;
resetKeytab(): void;
get keytabInput(): IdentityDomainsIdentityPropagationTrustKeytab | undefined;
private _tags;
get tags(): IdentityDomainsIdentityPropagationTrustTagsList;
putTags(value: IdentityDomainsIdentityPropagationTrustTags[] | cdktf.IResolvable): void;
resetTags(): void;
get tagsInput(): cdktf.IResolvable | IdentityDomainsIdentityPropagationTrustTags[] | undefined;
private _timeouts;
get timeouts(): IdentityDomainsIdentityPropagationTrustTimeoutsOutputReference;
putTimeouts(value: IdentityDomainsIdentityPropagationTrustTimeouts): void;
resetTimeouts(): void;
get timeoutsInput(): cdktf.IResolvable | IdentityDomainsIdentityPropagationTrustTimeouts | undefined;
protected synthesizeAttributes(): {
[name: string]: any;
};
protected synthesizeHclAttributes(): {
[name: string]: any;
};
}