Class AppExtensionRadiusAppApp
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.identitydomains.model.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 theAppExtensionRadiusAppApp.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 theAppExtensionRadiusAppApp.Builder
, which maintain a set of all explicitly set fields calledAppExtensionRadiusAppApp.Builder.__explicitlySet__
. ThehashCode()
andequals(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).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AppExtensionRadiusAppApp.Builder
-
Constructor Summary
Constructors Constructor Description 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 Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AppExtensionRadiusAppApp.Builder
builder()
Create a new builder.boolean
equals(Object o)
Boolean
getCaptureClientIp()
If true, capture the client IP address from the RADIUS request packet.String
getClientIP()
This is the IP address of the RADIUS Client like Oracle Database server.String
getCountryCodeResponseAttributeId()
Vendor-specific identifier of the attribute in the RADIUS response that will contain the end-user’s country code.String
getEndUserIPAttribute()
The name of the attribute that contains the Internet Protocol address of the end-user.String
getGroupMembershipRadiusAttribute()
RADIUS attribute that RADIUS-enabled system uses to pass the group membershipList<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.String
getGroupNameFormat()
Configure the groupNameFormat based on vendor in order to pass it to RADIUS infraBoolean
getIncludeGroupInResponse()
Indicates to include groups in RADIUS responseBoolean
getPasswordAndOtpTogether()
Indicates if password and OTP are passed in the same sign-in request or not.String
getPort()
This is the port of RADIUS Proxy which RADIUS client will connect to.String
getRadiusVendorSpecificId()
ID used to identify a particular vendor.String
getResponseFormat()
Configure the responseFormat based on vendor in order to pass it to RADIUS infraString
getResponseFormatDelimiter()
The delimiter used if group membership responseFormat is a delimited list instead of repeating attributesString
getSecretKey()
Secret key used to secure communication between RADIUS Proxy and RADIUS clientString
getSecretKeyTemporary()
Secret key used to secure communication between RADIUS Proxy and RADIUS client.String
getTypeOfRadiusApp()
Value consists of type of RADIUS App.int
hashCode()
AppExtensionRadiusAppApp.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
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
-
builder
public static AppExtensionRadiusAppApp.Builder builder()
Create a new builder.
-
toBuilder
public AppExtensionRadiusAppApp.Builder toBuilder()
-
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 classcom.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 classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-