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.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.AppExtensionManagedappApp.Builder
adminConsentGranted(Boolean adminConsentGranted)
If true, admin has granted consent to perform managed app run-time operations.AppExtensionManagedappApp
build()
AppExtensionManagedappApp.Builder
bundleConfigurationProperties(List<AppBundleConfigurationProperties> bundleConfigurationProperties)
ConnectorBundle configuration propertiesAppExtensionManagedappApp.Builder
bundlePoolConfiguration(AppBundlePoolConfiguration bundlePoolConfiguration)
AppExtensionManagedappApp.Builder
canBeAuthoritative(Boolean canBeAuthoritative)
If true, the managed app can be authoritative.AppExtensionManagedappApp.Builder
connected(Boolean connected)
If true, the accounts of the application are managed through an ICF connector bundleAppExtensionManagedappApp.Builder
connectorBundle(AppConnectorBundle connectorBundle)
AppExtensionManagedappApp.Builder
copy(AppExtensionManagedappApp model)
AppExtensionManagedappApp.Builder
enableAuthSyncNewUserNotification(Boolean enableAuthSyncNewUserNotification)
If true, send activation email to new users created from authoritative sync.AppExtensionManagedappApp.Builder
enableSync(Boolean enableSync)
If true, sync run-time operations are enabled for this App.AppExtensionManagedappApp.Builder
enableSyncSummaryReportNotification(Boolean enableSyncSummaryReportNotification)
If true, send sync summary as notification upon job completion.AppExtensionManagedappApp.Builder
flatFileBundleConfigurationProperties(List<AppFlatFileBundleConfigurationProperties> flatFileBundleConfigurationProperties)
Flat file connector bundle configuration propertiesAppExtensionManagedappApp.Builder
flatFileConnectorBundle(AppFlatFileConnectorBundle flatFileConnectorBundle)
AppExtensionManagedappApp.Builder
identityBridges(List<AppIdentityBridges> identityBridges)
IdentityBridges associated with this AppAppExtensionManagedappApp.Builder
isAuthoritative(Boolean isAuthoritative)
If true, sync from the managed app will be performed as authoritative sync.AppExtensionManagedappApp.Builder
isDirectory(Boolean isDirectory)
If true, the managed app is a directory.AppExtensionManagedappApp.Builder
isOnPremiseApp(Boolean isOnPremiseApp)
If true, the managed app is an On-Premise app.AppExtensionManagedappApp.Builder
isSchemaCustomizationSupported(Boolean isSchemaCustomizationSupported)
If true, the managed app supports schema customization.AppExtensionManagedappApp.Builder
isSchemaDiscoverySupported(Boolean isSchemaDiscoverySupported)
If true, the managed app supports schema discovery.AppExtensionManagedappApp.Builder
isThreeLeggedOAuthEnabled(Boolean isThreeLeggedOAuthEnabled)
If true, the managed app requires 3-legged OAuth for authorization.AppExtensionManagedappApp.Builder
isTwoLeggedOAuthEnabled(Boolean isTwoLeggedOAuthEnabled)
If true, indicates that Oracle Identity Cloud Service can use two-legged OAuth to connect to this ManagedApp.AppExtensionManagedappApp.Builder
objectClasses(List<AppObjectClasses> objectClasses)
Object classesAppExtensionManagedappApp.Builder
syncConfigLastModified(String syncConfigLastModified)
The most recent DateTime that the configuration of this App was updated.AppExtensionManagedappApp.Builder
threeLeggedOAuthCredential(AppThreeLeggedOAuthCredential threeLeggedOAuthCredential)
AppExtensionManagedappApp.Builder
threeLeggedOAuthProviderName(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)
-
-