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.ExplicitlySetBmcModelThis 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 classAppExtensionRadiusAppApp.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.Builderbuilder()Create a new builder.booleanequals(Object o)BooleangetCaptureClientIp()If true, capture the client IP address from the RADIUS request packet.StringgetClientIP()This is the IP address of the RADIUS Client like Oracle Database server.StringgetCountryCodeResponseAttributeId()Vendor-specific identifier of the attribute in the RADIUS response that will contain the end-user’s country code.StringgetEndUserIPAttribute()The name of the attribute that contains the Internet Protocol address of the end-user.StringgetGroupMembershipRadiusAttribute()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.StringgetGroupNameFormat()Configure the groupNameFormat based on vendor in order to pass it to RADIUS infraBooleangetIncludeGroupInResponse()Indicates to include groups in RADIUS responseBooleangetPasswordAndOtpTogether()Indicates if password and OTP are passed in the same sign-in request or not.StringgetPort()This is the port of RADIUS Proxy which RADIUS client will connect to.StringgetRadiusVendorSpecificId()ID used to identify a particular vendor.StringgetResponseFormat()Configure the responseFormat based on vendor in order to pass it to RADIUS infraStringgetResponseFormatDelimiter()The delimiter used if group membership responseFormat is a delimited list instead of repeating attributesStringgetSecretKey()Secret key used to secure communication between RADIUS Proxy and RADIUS clientStringgetSecretKeyTemporary()Secret key used to secure communication between RADIUS Proxy and RADIUS client.StringgetTypeOfRadiusApp()Value consists of type of RADIUS App.inthashCode()AppExtensionRadiusAppApp.BuildertoBuilder()StringtoString()StringtoString(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:
toStringin 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:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-