Class AppExtensionManagedappApp.Builder
- java.lang.Object
-
- com.oracle.bmc.identitydomains.model.AppExtensionManagedappApp.Builder
-
- Enclosing class:
- AppExtensionManagedappApp
public static class AppExtensionManagedappApp.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AppExtensionManagedappApp.BuilderaccountFormVisible(Boolean accountFormVisible)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.AppExtensionManagedappApp.BuilderadminConsentGranted(Boolean adminConsentGranted)If true, admin has granted consent to perform managed app run-time operations.AppExtensionManagedappAppbuild()AppExtensionManagedappApp.BuilderbundleConfigurationProperties(List<AppBundleConfigurationProperties> bundleConfigurationProperties)ConnectorBundle configuration propertiesAppExtensionManagedappApp.BuilderbundlePoolConfiguration(AppBundlePoolConfiguration bundlePoolConfiguration)AppExtensionManagedappApp.BuildercanBeAuthoritative(Boolean canBeAuthoritative)If true, the managed app can be authoritative.AppExtensionManagedappApp.Builderconnected(Boolean connected)If true, the accounts of the application are managed through an ICF connector bundleAppExtensionManagedappApp.BuilderconnectorBundle(AppConnectorBundle connectorBundle)AppExtensionManagedappApp.Buildercopy(AppExtensionManagedappApp model)AppExtensionManagedappApp.BuilderenableAuthSyncNewUserNotification(Boolean enableAuthSyncNewUserNotification)If true, send activation email to new users created from authoritative sync.AppExtensionManagedappApp.BuilderenableSync(Boolean enableSync)If true, sync run-time operations are enabled for this App.AppExtensionManagedappApp.BuilderenableSyncSummaryReportNotification(Boolean enableSyncSummaryReportNotification)If true, send sync summary as notification upon job completion.AppExtensionManagedappApp.BuilderflatFileBundleConfigurationProperties(List<AppFlatFileBundleConfigurationProperties> flatFileBundleConfigurationProperties)Flat file connector bundle configuration propertiesAppExtensionManagedappApp.BuilderflatFileConnectorBundle(AppFlatFileConnectorBundle flatFileConnectorBundle)AppExtensionManagedappApp.BuilderidentityBridges(List<AppIdentityBridges> identityBridges)IdentityBridges associated with this AppAppExtensionManagedappApp.BuilderisAuthoritative(Boolean isAuthoritative)If true, sync from the managed app will be performed as authoritative sync.AppExtensionManagedappApp.BuilderisDirectory(Boolean isDirectory)If true, the managed app is a directory.AppExtensionManagedappApp.BuilderisOnPremiseApp(Boolean isOnPremiseApp)If true, the managed app is an On-Premise app.AppExtensionManagedappApp.BuilderisSchemaCustomizationSupported(Boolean isSchemaCustomizationSupported)If true, the managed app supports schema customization.AppExtensionManagedappApp.BuilderisSchemaDiscoverySupported(Boolean isSchemaDiscoverySupported)If true, the managed app supports schema discovery.AppExtensionManagedappApp.BuilderisThreeLeggedOAuthEnabled(Boolean isThreeLeggedOAuthEnabled)If true, the managed app requires 3-legged OAuth for authorization.AppExtensionManagedappApp.BuilderisTwoLeggedOAuthEnabled(Boolean isTwoLeggedOAuthEnabled)If true, indicates that Oracle Identity Cloud Service can use two-legged OAuth to connect to this ManagedApp.AppExtensionManagedappApp.BuilderobjectClasses(List<AppObjectClasses> objectClasses)Object classesAppExtensionManagedappApp.BuildersyncConfigLastModified(String syncConfigLastModified)The most recent DateTime that the configuration of this App was updated.AppExtensionManagedappApp.BuilderthreeLeggedOAuthCredential(AppThreeLeggedOAuthCredential threeLeggedOAuthCredential)AppExtensionManagedappApp.BuilderthreeLeggedOAuthProviderName(String threeLeggedOAuthProviderName)Three legged OAuth provider name in Oracle Identity Cloud Service.
-
-
-
Method Detail
-
connected
public AppExtensionManagedappApp.Builder connected(Boolean connected)
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
- Parameters:
connected- the value to set- Returns:
- this builder
-
canBeAuthoritative
public AppExtensionManagedappApp.Builder canBeAuthoritative(Boolean canBeAuthoritative)
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
- Parameters:
canBeAuthoritative- the value to set- Returns:
- this builder
-
isAuthoritative
public AppExtensionManagedappApp.Builder isAuthoritative(Boolean isAuthoritative)
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
- Parameters:
isAuthoritative- the value to set- Returns:
- this builder
-
isOnPremiseApp
public AppExtensionManagedappApp.Builder isOnPremiseApp(Boolean isOnPremiseApp)
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
- Parameters:
isOnPremiseApp- the value to set- Returns:
- this builder
-
isDirectory
public AppExtensionManagedappApp.Builder isDirectory(Boolean isDirectory)
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
- Parameters:
isDirectory- the value to set- Returns:
- this builder
-
isSchemaDiscoverySupported
public AppExtensionManagedappApp.Builder isSchemaDiscoverySupported(Boolean isSchemaDiscoverySupported)
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
- Parameters:
isSchemaDiscoverySupported- the value to set- Returns:
- this builder
-
isSchemaCustomizationSupported
public AppExtensionManagedappApp.Builder isSchemaCustomizationSupported(Boolean isSchemaCustomizationSupported)
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
- Parameters:
isSchemaCustomizationSupported- the value to set- Returns:
- this builder
-
enableSync
public AppExtensionManagedappApp.Builder enableSync(Boolean enableSync)
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
- Parameters:
enableSync- the value to set- Returns:
- this builder
-
enableSyncSummaryReportNotification
public AppExtensionManagedappApp.Builder enableSyncSummaryReportNotification(Boolean enableSyncSummaryReportNotification)
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
- Parameters:
enableSyncSummaryReportNotification- the value to set- Returns:
- this builder
-
enableAuthSyncNewUserNotification
public AppExtensionManagedappApp.Builder enableAuthSyncNewUserNotification(Boolean enableAuthSyncNewUserNotification)
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
- Parameters:
enableAuthSyncNewUserNotification- the value to set- Returns:
- this builder
-
adminConsentGranted
public AppExtensionManagedappApp.Builder adminConsentGranted(Boolean adminConsentGranted)
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
- Parameters:
adminConsentGranted- the value to set- Returns:
- this builder
-
isThreeLeggedOAuthEnabled
public AppExtensionManagedappApp.Builder isThreeLeggedOAuthEnabled(Boolean isThreeLeggedOAuthEnabled)
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
- Parameters:
isThreeLeggedOAuthEnabled- the value to set- Returns:
- this builder
-
isTwoLeggedOAuthEnabled
public AppExtensionManagedappApp.Builder isTwoLeggedOAuthEnabled(Boolean isTwoLeggedOAuthEnabled)
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
- Parameters:
isTwoLeggedOAuthEnabled- the value to set- Returns:
- this builder
-
threeLeggedOAuthProviderName
public AppExtensionManagedappApp.Builder threeLeggedOAuthProviderName(String threeLeggedOAuthProviderName)
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
- Parameters:
threeLeggedOAuthProviderName- the value to set- Returns:
- this builder
-
syncConfigLastModified
public AppExtensionManagedappApp.Builder syncConfigLastModified(String syncConfigLastModified)
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
- Parameters:
syncConfigLastModified- the value to set- Returns:
- this builder
-
accountFormVisible
public AppExtensionManagedappApp.Builder accountFormVisible(Boolean accountFormVisible)
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
- Parameters:
accountFormVisible- the value to set- Returns:
- this builder
-
identityBridges
public AppExtensionManagedappApp.Builder identityBridges(List<AppIdentityBridges> identityBridges)
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
- Parameters:
identityBridges- the value to set- Returns:
- this builder
-
connectorBundle
public AppExtensionManagedappApp.Builder connectorBundle(AppConnectorBundle connectorBundle)
-
bundleConfigurationProperties
public AppExtensionManagedappApp.Builder bundleConfigurationProperties(List<AppBundleConfigurationProperties> bundleConfigurationProperties)
ConnectorBundle configuration properties*SCIM++ Properties:** - idcsCompositeKey: [name] - idcsSearchable: true - multiValued: true - mutability: readWrite - required: false - returned: default - type: complex - uniqueness: none
- Parameters:
bundleConfigurationProperties- the value to set- Returns:
- this builder
-
objectClasses
public AppExtensionManagedappApp.Builder objectClasses(List<AppObjectClasses> objectClasses)
Object classes*SCIM++ Properties:** - idcsCompositeKey: [value] - idcsSearchable: true - multiValued: true - mutability: readOnly - required: false - returned: default - type: complex - uniqueness: none
- Parameters:
objectClasses- the value to set- Returns:
- this builder
-
bundlePoolConfiguration
public AppExtensionManagedappApp.Builder bundlePoolConfiguration(AppBundlePoolConfiguration bundlePoolConfiguration)
-
flatFileConnectorBundle
public AppExtensionManagedappApp.Builder flatFileConnectorBundle(AppFlatFileConnectorBundle flatFileConnectorBundle)
-
flatFileBundleConfigurationProperties
public AppExtensionManagedappApp.Builder flatFileBundleConfigurationProperties(List<AppFlatFileBundleConfigurationProperties> flatFileBundleConfigurationProperties)
Flat file connector bundle configuration properties*SCIM++ Properties:** - idcsCompositeKey: [name] - idcsSearchable: true - multiValued: true - mutability: readWrite - required: false - returned: default - type: complex - uniqueness: none
- Parameters:
flatFileBundleConfigurationProperties- the value to set- Returns:
- this builder
-
threeLeggedOAuthCredential
public AppExtensionManagedappApp.Builder threeLeggedOAuthCredential(AppThreeLeggedOAuthCredential threeLeggedOAuthCredential)
-
build
public AppExtensionManagedappApp build()
-
copy
public AppExtensionManagedappApp.Builder copy(AppExtensionManagedappApp model)
-
-