@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
).
Modifier and Type | Class and Description |
---|---|
static class |
AppExtensionRadiusAppApp.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and 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.
|
Modifier and Type | Method and 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 membership
|
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.
|
String |
getGroupNameFormat()
Configure the groupNameFormat based on vendor in order to pass it to RADIUS infra
|
Boolean |
getIncludeGroupInResponse()
Indicates to include groups in RADIUS response
|
Boolean |
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 infra
|
String |
getResponseFormatDelimiter()
The delimiter used if group membership responseFormat is a delimited list instead of
repeating attributes
|
String |
getSecretKey()
Secret key used to secure communication between RADIUS Proxy and RADIUS client
|
String |
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.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"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)
public static AppExtensionRadiusAppApp.Builder builder()
Create a new builder.
public AppExtensionRadiusAppApp.Builder toBuilder()
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2024. All rights reserved.