Class App


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: v1")
    public final class App
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    Schema for App resource.
    Note: Objects should always be created or deserialized using the App.Builder. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of the App.Builder, which maintain a set of all explicitly set fields called App.Builder.__explicitlySet__. The hashCode() and equals(Object) methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
    • Method Detail

      • builder

        public static App.Builder builder()
        Create a new builder.
      • getId

        public String getId()
        Unique identifier for the SCIM Resource as defined by the Service Provider.

        Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider’s entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.

        *SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readOnly - required: false - returned: always - type: string - uniqueness: global

        Returns:
        the value
      • getOcid

        public String getOcid()
        Unique OCI identifier for the SCIM Resource.

        *SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: false - mutability: immutable - required: false - returned: default - type: string - uniqueness: global

        Returns:
        the value
      • getSchemas

        public List<String> getSchemas()
        REQUIRED.

        The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \“enterprise\” extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.

        *SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: true - mutability: readWrite - required: true - returned: default - type: string - uniqueness: none

        Returns:
        the value
      • getMeta

        public Meta getMeta()
      • getIdcsPreventedOperations

        public List<IdcsPreventedOperations> getIdcsPreventedOperations()
        Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.

        *SCIM++ Properties:** - idcsSearchable: false - multiValued: true - mutability: readOnly - required: false - returned: request - type: string - uniqueness: none

        Returns:
        the value
      • getTags

        public List<Tags> getTags()
        A list of tags on this resource.

        *SCIM++ Properties:** - idcsCompositeKey: [key, value] - idcsSearchable: true - multiValued: true - mutability: readWrite - required: false - returned: request - type: complex - uniqueness: none

        Returns:
        the value
      • getDeleteInProgress

        public Boolean getDeleteInProgress()
        A boolean flag indicating this resource in the process of being deleted.

        Usually set to true when synchronous deletion of the resource would take too long.

        *SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readOnly - required: false - returned: default - type: boolean - uniqueness: none

        Returns:
        the value
      • getIdcsLastUpgradedInRelease

        public String getIdcsLastUpgradedInRelease()
        The release number when the resource was upgraded.

        *SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: request - type: string - uniqueness: none

        Returns:
        the value
      • getDomainOcid

        public String getDomainOcid()
        OCI Domain Id (ocid) in which the resource lives.

        *SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none

        Returns:
        the value
      • getCompartmentOcid

        public String getCompartmentOcid()
        OCI Compartment Id (ocid) in which the resource lives.

        *SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none

        Returns:
        the value
      • getTenancyOcid

        public String getTenancyOcid()
        OCI Tenant Id (ocid) in which the resource lives.

        *SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none

        Returns:
        the value
      • getMeterAsOPCService

        public Boolean getMeterAsOPCService()
        Indicates whether the application is billed as an OPCService.

        If true, customer is not billed for runtime operations of the app.

        *Added In:** 18.4.2

        *SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: always - type: boolean - uniqueness: none

        Returns:
        the value
      • getName

        public String getName()
        Name of the application.

        Also serves as username if the application authenticates to Oracle Public Cloud infrastructure. This name may not be user-friendly and cannot be changed once an App is created.

        *SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false - mutability: immutable - required: false - returned: default - type: string - uniqueness: server

        Returns:
        the value
      • getClientSecret

        public String getClientSecret()
        This value is the credential of this App, which this App supplies as a password when this App authenticates to the Oracle Public Cloud infrastructure.

        This value is also the client secret of this App when it acts as an OAuthClient.

        *SCIM++ Properties:** - caseExact: false - idcsSearchable: false - idcsSensitive: none - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none

        Returns:
        the value
      • getHashedClientSecret

        public String getHashedClientSecret()
        Hashed Client Secret.

        This hash-value is used to verify the ‘clientSecret’ credential of this App

        *Added In:** 2106240046

        *SCIM++ Properties:** - idcsSearchable: false - idcsSensitive: hash_sc - multiValued: false - mutability: readOnly - required: false - returned: request - type: string - uniqueness: none

        Returns:
        the value
      • getDisplayName

        public String getDisplayName()
        Display name of the application.

        Display name is intended to be user-friendly, and an administrator can change the value at any time.

        *SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readWrite - required: true - returned: always - type: string - uniqueness: server

        Returns:
        the value
      • getDescription

        public String getDescription()
        Description of the application.

        *SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none

        Returns:
        the value
      • getIdTokenEncAlgo

        public String getIdTokenEncAlgo()
        Encryption Alogrithm to use for encrypting ID token.

        *Added In:** 2010242156

        *SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none

        Returns:
        the value
      • getDelegatedServiceNames

        public List<String> getDelegatedServiceNames()
        Service Names allow to use OCI signature for client authentication instead of client credentials

        *Added In:** 2207040824

        *SCIM++ Properties:** - caseExact: true - idcsSearchable: false - multiValued: true - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none

        Returns:
        the value
      • getActive

        public Boolean getActive()
        If true, this App is able to participate in runtime services, such as automatic-login, OAuth, and SAML.

        If false, all runtime services are disabled for this App, and only administrative operations can be performed.

        *SCIM++ Properties:** - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none

        Returns:
        the value
      • getAppIcon

        public String getAppIcon()
        Application icon.

        *SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: request - type: string - uniqueness: none

        Returns:
        the value
      • getAppThumbnail

        public String getAppThumbnail()
        Application thumbnail.

        *SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: request - type: string - uniqueness: none

        Returns:
        the value
      • getMigrated

        public Boolean getMigrated()
        If true, this App was migrated from an earlier version of Oracle Public Cloud infrastructure (and may therefore require special handling from runtime services such as OAuth or SAML).

        If false, this App requires no special handling from runtime services.

        *SCIM++ Properties:** - idcsSearchable: true - multiValued: false - mutability: readOnly - required: false - returned: default - type: boolean - uniqueness: none

        Returns:
        the value
      • getInfrastructure

        public Boolean getInfrastructure()
        If true, this App is an internal infrastructure App.

        *SCIM++ Properties:** - idcsSearchable: true - multiValued: false - mutability: readOnly - required: false - returned: default - type: boolean - uniqueness: none

        Returns:
        the value
      • getIsLoginTarget

        public Boolean getIsLoginTarget()
        If true, this App allows runtime services to log end users into this App automatically.

        *SCIM++ Properties:** - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none

        Returns:
        the value
      • getShowInMyApps

        public Boolean getShowInMyApps()
        If true, this app will be displayed in the MyApps page of each end-user who has access to the App.

        *Added In:** 18.1.2

        *SCIM++ Properties:** - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none

        Returns:
        the value
      • getLoginMechanism

        public App.LoginMechanism getLoginMechanism()
        The protocol that runtime services will use to log end users in to this App automatically.

        If ‘OIDC’, then runtime services use the OpenID Connect protocol. If ‘SAML’, then runtime services use Security Assertion Markup Language protocol.

        *SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none

        Returns:
        the value
      • getLandingPageUrl

        public String getLandingPageUrl()
        The URL of the landing page for this App, which is the first page that an end user should see if runtime services log that end user in to this App automatically.

        *SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none

        Returns:
        the value
      • getProductLogoUrl

        public String getProductLogoUrl()
        Application Logo URL

        *Added In:** 19.2.1

        *SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none

        Returns:
        the value
      • getPrivacyPolicyUrl

        public String getPrivacyPolicyUrl()
        Privacy Policy URL

        *Added In:** 19.2.1

        *SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none

        Returns:
        the value
      • getTermsOfServiceUrl

        public String getTermsOfServiceUrl()
        Terms of Service URL

        *Added In:** 19.2.1

        *SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none

        Returns:
        the value
      • getContactEmailAddress

        public String getContactEmailAddress()
        Contact Email Address

        *Added In:** 19.2.1

        *SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none

        Returns:
        the value
      • getProductName

        public String getProductName()
        Product Name

        *Added In:** 19.2.1

        *SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none

        Returns:
        the value
      • getHomePageUrl

        public String getHomePageUrl()
        Home Page URL

        *Added In:** 19.2.1

        *SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none

        Returns:
        the value
      • getIsFormFill

        public Boolean getIsFormFill()
        If true, this application acts as FormFill Application

        *SCIM++ Properties:** - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none

        Returns:
        the value
      • getIsOAuthClient

        public Boolean getIsOAuthClient()
        If true, this application acts as an OAuth Client

        *SCIM++ Properties:** - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none

        Returns:
        the value
      • getIsRadiusApp

        public Boolean getIsRadiusApp()
        If true, this application acts as an Radius App

        *Added In:** 20.1.3

        *SCIM++ Properties:** - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none

        Returns:
        the value
      • getClientType

        public App.ClientType getClientType()
        Specifies the type of access that this App has when it acts as an OAuthClient.

        *SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none

        Returns:
        the value
      • getRedirectUris

        public List<String> getRedirectUris()
        OPTIONAL.

        Each value is a URI within this App. This attribute is required when this App acts as an OAuthClient and is involved in three-legged flows (authorization-code flows).

        *SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: true - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none

        Returns:
        the value
      • getAllUrlSchemesAllowed

        public Boolean getAllUrlSchemesAllowed()
        If true, indicates that the system should allow all URL-schemes within each value of the ‘redirectUris’ attribute.

        Also indicates that the system should not attempt to confirm that each value of the ‘redirectUris’ attribute is a valid URI. In particular, the system should not confirm that the domain component of the URI is a top-level domain and the system should not confirm that the hostname portion is a valid system that is reachable over the network.

        *SCIM++ Properties:** - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none

        Returns:
        the value
      • getLogoutUri

        public String getLogoutUri()
        OAuth will use this URI to logout if this App wants to participate in SSO, and if this App’s session gets cleared as part of global logout.

        Note: This attribute is used only if this App acts as an OAuthClient.

        *SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none

        Returns:
        the value
      • getPostLogoutRedirectUris

        public List<String> getPostLogoutRedirectUris()
        Each value of this attribute is the URI of a landing page within this App.

        It is used only when this App, acting as an OAuthClient, initiates the logout flow and wants to be redirected back to one of its landing pages.

        *SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: true - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none

        Returns:
        the value
      • getAllowedGrants

        public List<String> getAllowedGrants()
        List of grant-types that this App is allowed to use when it acts as an OAuthClient.

        *SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: true - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none

        Returns:
        the value
      • getAllowedOperations

        public List<App.AllowedOperations> getAllowedOperations()
        OPTIONAL.

        Required only when this App acts as an OAuthClient. Supported values are ‘introspect’ and ‘onBehalfOfUser’. The value ‘introspect’ allows the client to look inside the access-token. The value ‘onBehalfOfUser’ overrides how the client’s privileges are combined with the privileges of the Subject User. Ordinarily, authorization calculates the set of effective privileges as the intersection of the client’s privileges and the user’s privileges. The value ‘onBehalfOf’ indicates that authorization should ignore the privileges of the client and use only the user’s privileges to calculate the effective privileges.

        *SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: true - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none

        Returns:
        the value
      • getClientIPChecking

        public App.ClientIPChecking getClientIPChecking()
        Network Perimeters checking mode

        *Added In:** 2010242156

        *SCIM++ Properties:** - caseExact: true - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none

        Returns:
        the value
      • getIsOPCService

        public Boolean getIsOPCService()
        If true, this application is an Oracle Public Cloud service-instance.

        *SCIM++ Properties:** - idcsSearchable: true - multiValued: false - mutability: readOnly - required: false - returned: default - type: boolean - uniqueness: none

        Returns:
        the value
      • getIsUnmanagedApp

        public Boolean getIsUnmanagedApp()
        If true, indicates that this application accepts an Oracle Cloud Identity Service User as a login-identity (does not require an account) and relies for authorization on the User’s memberships in AppRoles.

        *SCIM++ Properties:** - idcsSearchable: true - multiValued: false - mutability: immutable - required: false - returned: default - type: boolean - uniqueness: none

        Returns:
        the value
      • getAllowAccessControl

        public Boolean getAllowAccessControl()
        If true, any managed App that is based on this template is checked for access control that is, access to this app is subject to successful authorization at SSO service, viz.

        app grants to start with.

        *SCIM++ Properties:** - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none

        Returns:
        the value
      • getIsOAuthResource

        public Boolean getIsOAuthResource()
        If true, indicates that this application acts as an OAuth Resource.

        *SCIM++ Properties:** - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none

        Returns:
        the value
      • getAccessTokenExpiry

        public Integer getAccessTokenExpiry()
        Expiry-time in seconds for an Access Token.

        Any token that allows access to this App will expire after the specified duration.

        *SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: integer - uniqueness: none

        Returns:
        the value
      • getRefreshTokenExpiry

        public Integer getRefreshTokenExpiry()
        Expiry-time in seconds for a Refresh Token.

        Any token that allows access to this App, once refreshed, will expire after the specified duration.

        *SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: integer - uniqueness: none

        Returns:
        the value
      • getAllowOffline

        public Boolean getAllowOffline()
        If true, indicates that the Refresh Token is allowed when this App acts as an OAuth Resource.

        *SCIM++ Properties:** - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none

        Returns:
        the value
      • getCallbackServiceUrl

        public String getCallbackServiceUrl()
        Callback Service URL

        *SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none

        Returns:
        the value
      • getAudience

        public String getAudience()
        The base URI for all of the scopes defined in this App.

        The value of ‘audience’ is combined with the ‘value’ of each scope to form an ‘fqs’ or fully qualified scope.

        *SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none

        Returns:
        the value
      • getIsMobileTarget

        public Boolean getIsMobileTarget()
        If true, indicates that the App should be visible in each end-user’s mobile application.

        *SCIM++ Properties:** - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none

        Returns:
        the value
      • getLoginPageUrl

        public String getLoginPageUrl()
        This attribute specifies the URL of the page that the App uses when an end-user signs in to that App.

        *SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none

        Returns:
        the value
      • getLinkingCallbackUrl

        public String getLinkingCallbackUrl()
        This attribute specifies the callback URL for the social linking operation.

        *Added In:** 18.2.4

        *SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none

        Returns:
        the value
      • getLogoutPageUrl

        public String getLogoutPageUrl()
        This attribute specifies the URL of the page that the App uses when an end-user signs out.

        *Added In:** 17.4.2

        *SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none

        Returns:
        the value
      • getErrorPageUrl

        public String getErrorPageUrl()
        This attribute specifies the URL of the page to which an application will redirect an end-user in case of error.

        *SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none

        Returns:
        the value
      • getIsSamlServiceProvider

        public Boolean getIsSamlServiceProvider()
        If true, then this App acts as a SAML Service Provider.

        *SCIM++ Properties:** - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none

        Returns:
        the value
      • getIsWebTierPolicy

        public Boolean getIsWebTierPolicy()
        If true, the webtier policy is active

        *SCIM++ Properties:** - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none

        Returns:
        the value
      • getIsKerberosRealm

        public Boolean getIsKerberosRealm()
        If true, indicates that this App supports Kerberos Authentication

        *SCIM++ Properties:** - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none

        Returns:
        the value
      • getIcon

        public String getIcon()
        URL of application icon.

        *SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: reference - uniqueness: none

        Returns:
        the value
      • getIsAliasApp

        public Boolean getIsAliasApp()
        If true, this App is an AliasApp and it cannot be granted to an end-user directly.

        *SCIM++ Properties:** - idcsSearchable: true - multiValued: false - mutability: immutable - required: false - returned: always - type: boolean - uniqueness: none

        Returns:
        the value
      • getIsManagedApp

        public Boolean getIsManagedApp()
        If true, indicates that access to this App requires an account.

        That is, in order to log in to the App, a User must use an application-specific identity that is maintained in the remote identity-repository of that App.

        *SCIM++ Properties:** - idcsSearchable: true - multiValued: false - mutability: readOnly - required: false - returned: default - type: boolean - uniqueness: none

        Returns:
        the value
      • getServiceTypeURN

        public String getServiceTypeURN()
        This Uniform Resource Name (URN) value identifies the type of Oracle Public Cloud service of which this app is an instance.

        *SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none

        Returns:
        the value
      • getServiceTypeVersion

        public String getServiceTypeVersion()
        This value specifies the version of the Oracle Public Cloud service of which this App is an instance

        *SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none

        Returns:
        the value
      • getIsObligationCapable

        public Boolean getIsObligationCapable()
        This flag indicates if the App is capable of validating obligations with the token for allowing access to the App.

        *SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none

        Returns:
        the value
      • getReadyToUpgrade

        public Boolean getReadyToUpgrade()
        If true, this App requires an upgrade and mandates attention from application administrator.

        The flag is used by UI to indicate this app is ready to upgrade.

        *SCIM++ Properties:** - idcsSearchable: true - multiValued: false - mutability: readOnly - required: false - returned: default - type: boolean - uniqueness: none

        Returns:
        the value
      • getTrustScope

        public App.TrustScope getTrustScope()
        Indicates the scope of trust for this App when acting as an OAuthClient.

        A value of ‘Explicit’ indicates that the App is allowed to access only the scopes of OAuthResources that are explicitly specified as ‘allowedScopes’. A value of ‘Account’ indicates that the App is allowed implicitly to access any scope of any OAuthResource within the same Oracle Cloud Account. A value of ‘Tags’ indicates that the App is allowed to access any scope of any OAuthResource with a matching tag within the same Oracle Cloud Account. A value of ‘Default’ indicates that the Tenant default trust scope configured in the Tenant Settings is used.

        *Added In:** 17.4.2

        *SCIM++ Properties:** - caseExact: true - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none

        Returns:
        the value
      • getIsDatabaseService

        public Boolean getIsDatabaseService()
        If true, this application acts as database service Application

        *Added In:** 18.2.2

        *SCIM++ Properties:** - idcsSearchable: true - multiValued: false - mutability: readOnly - required: false - type: boolean

        Returns:
        the value
      • getSecondaryAudiences

        public List<String> getSecondaryAudiences()
        A list of secondary audiences–additional URIs to be added automatically to any OAuth token that allows access to this App.

        Note: This attribute is used mainly for backward compatibility in certain Oracle Public Cloud Apps.

        *Deprecated Since: 18.2.6**

        *SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: true - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none

        Returns:
        the value
      • getIsEnterpriseApp

        public Boolean getIsEnterpriseApp()
        If true, this app acts as Enterprise app with Authentication and URL Authz policy.

        *Added In:** 19.2.1

        *SCIM++ Properties:** - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none

        Returns:
        the value
      • getBypassConsent

        public Boolean getBypassConsent()
        If true, indicates that consent should be skipped for all scopes

        *Added In:** 19.2.1

        *SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none

        Returns:
        the value
      • getDisableKmsiTokenAuthentication

        public Boolean getDisableKmsiTokenAuthentication()
        Indicates whether the application is allowed to be access using kmsi token.

        *Added In:** 2111190457

        *SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: always - type: boolean - uniqueness: none

        Returns:
        the value
      • getIsMulticloudServiceApp

        public Boolean getIsMulticloudServiceApp()
        If true, indicates the app is used for multicloud service integration.

        *Added In:** 2301202328

        *SCIM++ Properties:** - idcsSearchable: true - multiValued: false - mutability: immutable - required: false - returned: default - type: boolean - uniqueness: none

        Returns:
        the value
      • getAppsNetworkPerimeters

        public List<AppAppsNetworkPerimeters> getAppsNetworkPerimeters()
        Network Perimeter

        *Added In:** 2010242156

        *SCIM++ Properties:** - idcsCompositeKey: [value] - multiValued: true - mutability: readWrite - required: false - returned: default - type: complex

        Returns:
        the value
      • getCloudControlProperties

        public List<AppCloudControlProperties> getCloudControlProperties()
        A collection of arbitrary properties that scope the privileges of a cloud-control App.

        *Added In:** 18.4.2

        *SCIM++ Properties:** - idcsCompositeKey: [name] - idcsSearchable: false - multiValued: true - mutability: readOnly - required: false - returned: request - type: complex - uniqueness: none

        Returns:
        the value
      • getEditableAttributes

        public List<AppEditableAttributes> getEditableAttributes()
        App attributes editable by subject

        *Added In:** 18.2.6

        *SCIM++ Properties:** - caseExact: false - idcsCompositeKey: [name] - idcsSearchable: false - multiValued: true - mutability: readOnly - required: false - returned: request - type: complex - uniqueness: none

        Returns:
        the value
      • getProtectableSecondaryAudiences

        public List<AppProtectableSecondaryAudiences> getProtectableSecondaryAudiences()
        A list of secondary audiences–additional URIs to be added automatically to any OAuth token that allows access to this App.

        Note: This attribute is used mainly for backward compatibility in certain Oracle Public Cloud Apps.

        *Added In:** 18.2.2

        *SCIM++ Properties:** - caseExact: false - idcsCompositeKey: [value] - idcsSearchable: false - multiValued: true - mutability: readWrite - required: false - returned: default - type: complex - uniqueness: none

        Returns:
        the value
      • getAllowedTags

        public List<AppAllowedTags> getAllowedTags()
        A list of tags, acting as an OAuthClient, this App is allowed to access.

        *Added In:** 17.4.6

        *SCIM++ Properties:** - idcsCompositeKey: [key, value] - idcsSearchable: true - multiValued: true - mutability: readWrite - required: false - returned: default - type: complex - uniqueness: none

        Returns:
        the value
      • getTrustPolicies

        public List<AppTrustPolicies> getTrustPolicies()
        Trust Policies.

        *SCIM++ Properties:** - idcsCompositeKey: [value] - idcsSearchable: true - multiValued: true - mutability: readWrite - required: false - returned: default - type: complex

        Returns:
        the value
      • getIdentityProviders

        public List<AppIdentityProviders> getIdentityProviders()
        A list of IdentityProvider assigned to app.

        A user trying to access this app will be automatically redirected to configured IdP during the authentication phase, before being able to access App.

        *SCIM++ Properties:** - idcsCompositeKey: [value] - idcsSearchable: false - multiValued: true - mutability: readWrite - required: false - returned: request - type: complex

        Returns:
        the value
      • getAccounts

        public List<AppAccounts> getAccounts()
        Accounts of App

        *SCIM++ Properties:** - idcsCompositeKey: [value] - idcsSearchable: true - multiValued: true - mutability: readOnly - required: false - returned: request - type: complex - uniqueness: none

        Returns:
        the value
      • getGrants

        public List<AppGrants> getGrants()
        Grants assigned to the app

        *SCIM++ Properties:** - idcsCompositeKey: [value] - idcsSearchable: true - multiValued: true - mutability: readOnly - required: false - returned: request - type: complex - uniqueness: none

        Returns:
        the value
      • getServiceParams

        public List<AppServiceParams> getServiceParams()
        Custom attribute that is required to compute other attribute values during app creation.

        *SCIM++ Properties:** - idcsCompositeKey: [name] - idcsSearchable: false - multiValued: true - mutability: readWrite - required: false - returned: always - type: complex - uniqueness: none

        Returns:
        the value
      • getAttrRenderingMetadata

        public List<AppAttrRenderingMetadata> getAttrRenderingMetadata()
        Label for the attribute to be shown in the UI.

        *SCIM++ Properties:** - idcsCompositeKey: [name] - idcsSearchable: false - multiValued: true - mutability: immutable - required: false - returned: default - type: complex - uniqueness: none

        Returns:
        the value
      • getGrantedAppRoles

        public List<AppGrantedAppRoles> getGrantedAppRoles()
        A list of AppRoles that are granted to this App (and that are defined by other Apps).

        Within the Oracle Public Cloud infrastructure, this allows AppID-based association. Such an association allows this App to act as a consumer and thus to access resources of another App that acts as a producer.

        *SCIM++ Properties:** - caseExact: true - idcsCompositeKey: [value] - idcsSearchable: true - multiValued: true - mutability: readOnly - required: false - returned: default - type: complex - uniqueness: none

        Returns:
        the value
      • getAllowedScopes

        public List<AppAllowedScopes> getAllowedScopes()
        A list of scopes (exposed by this App or by other Apps) that this App is allowed to access when it acts as an OAuthClient.

        *SCIM++ Properties:** - caseExact: true - idcsCompositeKey: [fqs] - idcsSearchable: true - multiValued: true - mutability: readWrite - required: false - returned: default - type: complex - uniqueness: none

        Returns:
        the value
      • getCertificates

        public List<AppCertificates> getCertificates()
        Each value of this attribute represent a certificate that this App uses when it acts as an OAuthClient.

        *SCIM++ Properties:** - caseExact: false - idcsCompositeKey: [certAlias] - idcsSearchable: false - multiValued: true - mutability: readWrite - required: false - returned: default - type: complex - uniqueness: none

        Returns:
        the value
      • getAliasApps

        public List<AppAliasApps> getAliasApps()
        Each value of this internal attribute refers to an Oracle Public Cloud infrastructure App on which this App depends.

        *SCIM++ Properties:** - caseExact: true - idcsCompositeKey: [value] - idcsSearchable: true - multiValued: true - mutability: readWrite - required: false - returned: default - type: complex - uniqueness: none

        Returns:
        the value
      • getAdminRoles

        public List<AppAdminRoles> getAdminRoles()
        A list of AppRoles defined by this UnmanagedApp.

        Membership in each of these AppRoles confers administrative privilege within this App.

        *SCIM++ Properties:** - idcsCompositeKey: [value] - idcsSearchable: false - multiValued: true - mutability: readOnly - required: false - returned: request - type: complex

        Returns:
        the value
      • getUserRoles

        public List<AppUserRoles> getUserRoles()
        A list of AppRoles defined by this UnmanagedApp.

        Membership in each of these AppRoles confers end-user privilege within this App.

        *SCIM++ Properties:** - idcsCompositeKey: [value] - idcsSearchable: false - multiValued: true - mutability: readOnly - required: false - returned: request - type: complex

        Returns:
        the value
      • getScopes

        public List<AppScopes> getScopes()
        Scopes defined by this App.

        Used when this App acts as an OAuth Resource.

        *SCIM++ Properties:** - caseExact: true - idcsCompositeKey: [value] - idcsSearchable: true - multiValued: true - mutability: readWrite - required: false - returned: default - type: complex - uniqueness: none

        Returns:
        the value
      • getUrnIetfParamsScimSchemasOracleIdcsExtensionRadiusAppApp

        public AppExtensionRadiusAppApp getUrnIetfParamsScimSchemasOracleIdcsExtensionRadiusAppApp()
      • getUrnIetfParamsScimSchemasOracleIdcsExtensionSamlServiceProviderApp

        public AppExtensionSamlServiceProviderApp getUrnIetfParamsScimSchemasOracleIdcsExtensionSamlServiceProviderApp()
      • getUrnIetfParamsScimSchemasOracleIdcsExtensionWebTierPolicyApp

        public AppExtensionWebTierPolicyApp getUrnIetfParamsScimSchemasOracleIdcsExtensionWebTierPolicyApp()
      • getUrnIetfParamsScimSchemasOracleIdcsExtensionManagedappApp

        public AppExtensionManagedappApp getUrnIetfParamsScimSchemasOracleIdcsExtensionManagedappApp()
      • getUrnIetfParamsScimSchemasOracleIdcsExtensionOpcServiceApp

        public AppExtensionOpcServiceApp getUrnIetfParamsScimSchemasOracleIdcsExtensionOpcServiceApp()
      • getUrnIetfParamsScimSchemasOracleIdcsExtensionKerberosRealmApp

        public AppExtensionKerberosRealmApp getUrnIetfParamsScimSchemasOracleIdcsExtensionKerberosRealmApp()
      • getUrnIetfParamsScimSchemasOracleIdcsExtensionRequestableApp

        public AppExtensionRequestableApp getUrnIetfParamsScimSchemasOracleIdcsExtensionRequestableApp()
      • getUrnIetfParamsScimSchemasOracleIdcsExtensionFormFillAppApp

        public AppExtensionFormFillAppApp getUrnIetfParamsScimSchemasOracleIdcsExtensionFormFillAppApp()
      • getUrnIetfParamsScimSchemasOracleIdcsExtensionDbcsApp

        public AppExtensionDbcsApp getUrnIetfParamsScimSchemasOracleIdcsExtensionDbcsApp()
      • getUrnIetfParamsScimSchemasOracleIdcsExtensionEnterpriseAppApp

        public AppExtensionEnterpriseAppApp getUrnIetfParamsScimSchemasOracleIdcsExtensionEnterpriseAppApp()
      • getUrnIetfParamsScimSchemasOracleIdcsExtensionOciTags

        public ExtensionOCITags getUrnIetfParamsScimSchemasOracleIdcsExtensionOciTags()
      • getUrnIetfParamsScimSchemasOracleIdcsExtensionMulticloudServiceAppApp

        public AppExtensionMulticloudServiceAppApp getUrnIetfParamsScimSchemasOracleIdcsExtensionMulticloudServiceAppApp()
      • toString

        public String toString()
        Overrides:
        toString in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • toString

        public String toString​(boolean includeByteArrayContents)
        Return a string representation of the object.
        Parameters:
        includeByteArrayContents - true to include the full contents of byte arrays
        Returns:
        string representation
      • equals

        public boolean equals​(Object o)
        Overrides:
        equals in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel