/** * Identity Domains API * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). Use this pattern to construct endpoints for identity domains: {@code https:///admin/v1/}. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * * * NOTE: This class is auto generated by OracleSDKGenerator. * Do not edit the class manually. * * Copyright (c) 2020, 2026, Oracle and/or its affiliates. All rights reserved. * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. */ import * as model from "../model"; /** * Managed App */ export interface AppExtensionManagedappApp { /** * If true, the accounts of the application are managed through an ICF connector bundle *

**SCIM++ Properties:** * - caseExact: false * - idcsSearchable: true * - multiValued: false * - mutability: readWrite * - required: false * - returned: default * - type: boolean * - uniqueness: none */ "connected"?: boolean; /** * If true, the managed app can be authoritative. *

**Added In:** 17.4.6 *

**SCIM++ Properties:** * - caseExact: false * - idcsSearchable: true * - multiValued: false * - mutability: readOnly * - required: false * - returned: default * - type: boolean * - uniqueness: none */ "canBeAuthoritative"?: boolean; /** * If true, sync from the managed app will be performed as authoritative sync. *

**Added In:** 17.4.6 *

**SCIM++ Properties:** * - caseExact: false * - idcsSearchable: true * - multiValued: false * - mutability: readWrite * - required: false * - returned: default * - type: boolean * - uniqueness: none */ "isAuthoritative"?: boolean; /** * If true, the managed app is an On-Premise app. *

**Added In:** 19.1.4 *

**SCIM++ Properties:** * - caseExact: false * - idcsSearchable: true * - multiValued: false * - mutability: readOnly * - required: false * - returned: default * - type: boolean * - uniqueness: none */ "isOnPremiseApp"?: boolean; /** * If true, the managed app is a directory. *

**Added In:** 19.1.4 *

**SCIM++ Properties:** * - caseExact: false * - idcsSearchable: false * - multiValued: false * - mutability: readOnly * - required: false * - returned: default * - type: boolean * - uniqueness: none */ "isDirectory"?: boolean; /** * If true, the managed app supports schema discovery. *

**Added In:** 19.1.4 *

**SCIM++ Properties:** * - caseExact: false * - idcsSearchable: true * - multiValued: false * - mutability: readOnly * - required: false * - returned: default * - type: boolean * - uniqueness: none */ "isSchemaDiscoverySupported"?: boolean; /** * If true, the managed app supports schema customization. *

**Added In:** 19.1.4 *

**SCIM++ Properties:** * - caseExact: false * - idcsSearchable: true * - multiValued: false * - mutability: readOnly * - required: false * - returned: default * - type: boolean * - uniqueness: none */ "isSchemaCustomizationSupported"?: boolean; /** * If true, sync run-time operations are enabled for this App. *

**SCIM++ Properties:** * - caseExact: false * - idcsSearchable: true * - multiValued: false * - mutability: readWrite * - required: false * - returned: default * - type: boolean * - uniqueness: none */ "enableSync"?: boolean; /** * If true, send sync summary as notification upon job completion. *

**Added In:** 20.1.3 *

**SCIM++ Properties:** * - caseExact: false * - idcsSearchable: true * - multiValued: false * - mutability: readWrite * - required: false * - returned: default * - type: boolean * - uniqueness: none */ "enableSyncSummaryReportNotification"?: boolean; /** * If true, send activation email to new users created from authoritative sync. *

**Added In:** 19.2.1 *

**SCIM++ Properties:** * - caseExact: false * - idcsSearchable: false * - multiValued: false * - mutability: readWrite * - required: false * - returned: default * - type: boolean * - uniqueness: none */ "enableAuthSyncNewUserNotification"?: boolean; /** * If true, admin has granted consent to perform managed app run-time operations. *

**SCIM++ Properties:** * - caseExact: false * - idcsSearchable: false * - multiValued: false * - mutability: readWrite * - required: false * - returned: default * - type: boolean * - uniqueness: none */ "adminConsentGranted"?: boolean; /** * If true, the managed app requires 3-legged OAuth for authorization. *

**SCIM++ Properties:** * - caseExact: false * - idcsSearchable: true * - multiValued: false * - mutability: readOnly * - required: false * - returned: default * - type: boolean * - uniqueness: none */ "isThreeLeggedOAuthEnabled"?: boolean; /** * If true, indicates that Oracle Identity Cloud Service can use two-legged OAuth to connect to this ManagedApp. *

**Added In:** 18.2.6 *

**SCIM++ Properties:** * - caseExact: false * - idcsSearchable: true * - multiValued: false * - mutability: readOnly * - required: false * - returned: default * - type: boolean * - uniqueness: none */ "isTwoLeggedOAuthEnabled"?: boolean; /** * Three legged OAuth provider name in Oracle Identity Cloud Service. *

**SCIM++ Properties:** * - caseExact: true * - idcsSearchable: true * - multiValued: false * - mutability: readOnly * - required: false * - returned: default * - type: string */ "threeLeggedOAuthProviderName"?: string; /** * The most recent DateTime that the configuration of this App was updated. AppServices updates this timestamp whenever AppServices updates an App's configuration with respect to synchronization. *

**Added In:** 18.2.6 *

**SCIM++ Properties:** * - caseExact: false * - idcsSearchable: true * - multiValued: false * - mutability: readOnly * - required: false * - returned: request * - type: dateTime * - uniqueness: none */ "syncConfigLastModified"?: string; /** * If true, then the account form will be displayed in the Oracle Identity Cloud Service UI to interactively create or update an account for this App. If a value is not specified for this attribute, a default value of \\\"false\\\" will be assumed as the value for this attribute. *

**Added In:** 18.4.2 *

**SCIM++ Properties:** * - caseExact: false * - idcsSearchable: false * - multiValued: false * - mutability: readOnly * - required: false * - returned: default * - type: boolean * - uniqueness: none */ "accountFormVisible"?: boolean; /** * IdentityBridges associated with this App *

**Added In:** 19.1.4 *

**SCIM++ Properties:** * - idcsSearchable: true * - multiValued: true * - mutability: readOnly * - required: false * - returned: request * - type: complex * - uniqueness: none */ "identityBridges"?: Array; "connectorBundle"?: model.AppConnectorBundle; /** * ConnectorBundle configuration properties *

**SCIM++ Properties:** * - idcsCompositeKey: [name] * - idcsSearchable: true * - multiValued: true * - mutability: readWrite * - required: false * - returned: default * - type: complex * - uniqueness: none */ "bundleConfigurationProperties"?: Array; /** * Object classes *

**SCIM++ Properties:** * - idcsCompositeKey: [value] * - idcsSearchable: true * - multiValued: true * - mutability: readOnly * - required: false * - returned: default * - type: complex * - uniqueness: none */ "objectClasses"?: Array; "bundlePoolConfiguration"?: model.AppBundlePoolConfiguration; "flatFileConnectorBundle"?: model.AppFlatFileConnectorBundle; /** * Flat file connector bundle configuration properties *

**SCIM++ Properties:** * - idcsCompositeKey: [name] * - idcsSearchable: true * - multiValued: true * - mutability: readWrite * - required: false * - returned: default * - type: complex * - uniqueness: none */ "flatFileBundleConfigurationProperties"?: Array; "threeLeggedOAuthCredential"?: model.AppThreeLeggedOAuthCredential; } export declare namespace AppExtensionManagedappApp { function getJsonObj(obj: AppExtensionManagedappApp): object; function getDeserializedJsonObj(obj: AppExtensionManagedappApp): object; }