Class AppExtensionRadiusAppApp


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: v1")
    public final class AppExtensionRadiusAppApp
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    This extension defines attributes specific to Apps that represent instances of Radius App.
    Note: Objects should always be created or deserialized using the AppExtensionRadiusAppApp.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 AppExtensionRadiusAppApp.Builder, which maintain a set of all explicitly set fields called AppExtensionRadiusAppApp.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).
    • Constructor Detail

      • AppExtensionRadiusAppApp

        @Deprecated
        @ConstructorProperties({"clientIP","port","secretKey","secretKeyTemporary","includeGroupInResponse","captureClientIp","typeOfRadiusApp","endUserIPAttribute","radiusVendorSpecificId","countryCodeResponseAttributeId","groupMembershipRadiusAttribute","responseFormat","responseFormatDelimiter","groupNameFormat","passwordAndOtpTogether","groupMembershipToReturn"})
        public AppExtensionRadiusAppApp​(String clientIP,
                                        String port,
                                        String secretKey,
                                        String secretKeyTemporary,
                                        Boolean includeGroupInResponse,
                                        Boolean captureClientIp,
                                        String typeOfRadiusApp,
                                        String endUserIPAttribute,
                                        String radiusVendorSpecificId,
                                        String countryCodeResponseAttributeId,
                                        String groupMembershipRadiusAttribute,
                                        String responseFormat,
                                        String responseFormatDelimiter,
                                        String groupNameFormat,
                                        Boolean passwordAndOtpTogether,
                                        List<AppGroupMembershipToReturn> groupMembershipToReturn)
        Deprecated.
    • Method Detail

      • getClientIP

        public String getClientIP()
        This is the IP address of the RADIUS Client like Oracle Database server.

        It can be only IP address and not hostname.

        *Added In:** 20.1.3

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

        Returns:
        the value
      • getPort

        public String getPort()
        This is the port of RADIUS Proxy which RADIUS client will connect to.

        *Added In:** 20.1.3

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

        Returns:
        the value
      • getSecretKey

        public String getSecretKey()
        Secret key used to secure communication between RADIUS Proxy and RADIUS client

        *Added In:** 20.1.3

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

        Returns:
        the value
      • getSecretKeyTemporary

        public String getSecretKeyTemporary()
        Secret key used to secure communication between RADIUS Proxy and RADIUS client.

        This will be available only for few releases for an internal migration requirement. Use secretKey attribute instead of this attribute for all other requirements.

        *Added In:** 2306131901

        *SCIM++ Properties:** - caseExact: true - idcsSearchable: false - idcsSensitive: encrypt - multiValued: false - mutability: readWrite - required: false - returned: never - type: string

        Returns:
        the value
      • getIncludeGroupInResponse

        public Boolean getIncludeGroupInResponse()
        Indicates to include groups in RADIUS response

        *Added In:** 20.1.3

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

        Returns:
        the value
      • getCaptureClientIp

        public Boolean getCaptureClientIp()
        If true, capture the client IP address from the RADIUS request packet.

        IP Address is used for auditing, policy-evaluation and country-code calculation.

        *Added In:** 2205120021

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

        Returns:
        the value
      • getTypeOfRadiusApp

        public String getTypeOfRadiusApp()
        Value consists of type of RADIUS App.

        Type can be Oracle Database, VPN etc

        *Added In:** 2205120021

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

        Returns:
        the value
      • getEndUserIPAttribute

        public String getEndUserIPAttribute()
        The name of the attribute that contains the Internet Protocol address of the end-user.

        *Added In:** 2205120021

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

        Returns:
        the value
      • getRadiusVendorSpecificId

        public String getRadiusVendorSpecificId()
        ID used to identify a particular vendor.

        *Added In:** 2205120021

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

        Returns:
        the value
      • getCountryCodeResponseAttributeId

        public String getCountryCodeResponseAttributeId()
        Vendor-specific identifier of the attribute in the RADIUS response that will contain the end-user’s country code.

        This is an integer-value in the range 1 to 255

        *Added In:** 2205120021

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

        Returns:
        the value
      • getGroupMembershipRadiusAttribute

        public String getGroupMembershipRadiusAttribute()
        RADIUS attribute that RADIUS-enabled system uses to pass the group membership

        *Added In:** 20.1.3

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

        Returns:
        the value
      • getResponseFormat

        public String getResponseFormat()
        Configure the responseFormat based on vendor in order to pass it to RADIUS infra

        *Added In:** 20.1.3

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

        Returns:
        the value
      • getResponseFormatDelimiter

        public String getResponseFormatDelimiter()
        The delimiter used if group membership responseFormat is a delimited list instead of repeating attributes

        *Added In:** 20.1.3

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

        Returns:
        the value
      • getGroupNameFormat

        public String getGroupNameFormat()
        Configure the groupNameFormat based on vendor in order to pass it to RADIUS infra

        *Added In:** 20.1.3

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

        Returns:
        the value
      • getPasswordAndOtpTogether

        public Boolean getPasswordAndOtpTogether()
        Indicates if password and OTP are passed in the same sign-in request or not.

        *Added In:** 2205120021

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

        Returns:
        the value
      • getGroupMembershipToReturn

        public List<AppGroupMembershipToReturn> getGroupMembershipToReturn()
        In a successful authentication response, Oracle Identity Cloud Service will pass user’s group information restricted to groups persisted in this attribute, in the specified RADIUS attribute.

        *Added In:** 20.1.3

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

        Returns:
        the value
      • 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