Class AppExtensionRadiusAppApp.Builder
- java.lang.Object
-
- com.oracle.bmc.identitydomains.model.AppExtensionRadiusAppApp.Builder
-
- Enclosing class:
- AppExtensionRadiusAppApp
public static class AppExtensionRadiusAppApp.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AppExtensionRadiusAppApp
build()
AppExtensionRadiusAppApp.Builder
captureClientIp(Boolean captureClientIp)
If true, capture the client IP address from the RADIUS request packet.AppExtensionRadiusAppApp.Builder
clientIP(String clientIP)
This is the IP address of the RADIUS Client like Oracle Database server.AppExtensionRadiusAppApp.Builder
copy(AppExtensionRadiusAppApp model)
AppExtensionRadiusAppApp.Builder
countryCodeResponseAttributeId(String countryCodeResponseAttributeId)
Vendor-specific identifier of the attribute in the RADIUS response that will contain the end-user’s country code.AppExtensionRadiusAppApp.Builder
endUserIPAttribute(String endUserIPAttribute)
The name of the attribute that contains the Internet Protocol address of the end-user.AppExtensionRadiusAppApp.Builder
groupMembershipRadiusAttribute(String groupMembershipRadiusAttribute)
RADIUS attribute that RADIUS-enabled system uses to pass the group membershipAppExtensionRadiusAppApp.Builder
groupMembershipToReturn(List<AppGroupMembershipToReturn> groupMembershipToReturn)
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.AppExtensionRadiusAppApp.Builder
groupNameFormat(String groupNameFormat)
Configure the groupNameFormat based on vendor in order to pass it to RADIUS infraAppExtensionRadiusAppApp.Builder
includeGroupInResponse(Boolean includeGroupInResponse)
Indicates to include groups in RADIUS responseAppExtensionRadiusAppApp.Builder
passwordAndOtpTogether(Boolean passwordAndOtpTogether)
Indicates if password and OTP are passed in the same sign-in request or not.AppExtensionRadiusAppApp.Builder
port(String port)
This is the port of RADIUS Proxy which RADIUS client will connect to.AppExtensionRadiusAppApp.Builder
radiusVendorSpecificId(String radiusVendorSpecificId)
ID used to identify a particular vendor.AppExtensionRadiusAppApp.Builder
responseFormat(String responseFormat)
Configure the responseFormat based on vendor in order to pass it to RADIUS infraAppExtensionRadiusAppApp.Builder
responseFormatDelimiter(String responseFormatDelimiter)
The delimiter used if group membership responseFormat is a delimited list instead of repeating attributesAppExtensionRadiusAppApp.Builder
secretKey(String secretKey)
Secret key used to secure communication between RADIUS Proxy and RADIUS clientAppExtensionRadiusAppApp.Builder
secretKeyTemporary(String secretKeyTemporary)
Secret key used to secure communication between RADIUS Proxy and RADIUS client.AppExtensionRadiusAppApp.Builder
typeOfRadiusApp(String typeOfRadiusApp)
Value consists of type of RADIUS App.
-
-
-
Method Detail
-
clientIP
public AppExtensionRadiusAppApp.Builder clientIP(String clientIP)
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
- Parameters:
clientIP
- the value to set- Returns:
- this builder
-
port
public AppExtensionRadiusAppApp.Builder port(String port)
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
- Parameters:
port
- the value to set- Returns:
- this builder
-
secretKey
public AppExtensionRadiusAppApp.Builder secretKey(String secretKey)
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
- Parameters:
secretKey
- the value to set- Returns:
- this builder
-
secretKeyTemporary
public AppExtensionRadiusAppApp.Builder secretKeyTemporary(String secretKeyTemporary)
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
- Parameters:
secretKeyTemporary
- the value to set- Returns:
- this builder
-
includeGroupInResponse
public AppExtensionRadiusAppApp.Builder includeGroupInResponse(Boolean includeGroupInResponse)
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
- Parameters:
includeGroupInResponse
- the value to set- Returns:
- this builder
-
captureClientIp
public AppExtensionRadiusAppApp.Builder captureClientIp(Boolean captureClientIp)
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
- Parameters:
captureClientIp
- the value to set- Returns:
- this builder
-
typeOfRadiusApp
public AppExtensionRadiusAppApp.Builder typeOfRadiusApp(String typeOfRadiusApp)
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
- Parameters:
typeOfRadiusApp
- the value to set- Returns:
- this builder
-
endUserIPAttribute
public AppExtensionRadiusAppApp.Builder endUserIPAttribute(String endUserIPAttribute)
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
- Parameters:
endUserIPAttribute
- the value to set- Returns:
- this builder
-
radiusVendorSpecificId
public AppExtensionRadiusAppApp.Builder radiusVendorSpecificId(String radiusVendorSpecificId)
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
- Parameters:
radiusVendorSpecificId
- the value to set- Returns:
- this builder
-
countryCodeResponseAttributeId
public AppExtensionRadiusAppApp.Builder countryCodeResponseAttributeId(String countryCodeResponseAttributeId)
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
- Parameters:
countryCodeResponseAttributeId
- the value to set- Returns:
- this builder
-
groupMembershipRadiusAttribute
public AppExtensionRadiusAppApp.Builder groupMembershipRadiusAttribute(String groupMembershipRadiusAttribute)
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
- Parameters:
groupMembershipRadiusAttribute
- the value to set- Returns:
- this builder
-
responseFormat
public AppExtensionRadiusAppApp.Builder responseFormat(String responseFormat)
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
- Parameters:
responseFormat
- the value to set- Returns:
- this builder
-
responseFormatDelimiter
public AppExtensionRadiusAppApp.Builder responseFormatDelimiter(String responseFormatDelimiter)
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
- Parameters:
responseFormatDelimiter
- the value to set- Returns:
- this builder
-
groupNameFormat
public AppExtensionRadiusAppApp.Builder groupNameFormat(String groupNameFormat)
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
- Parameters:
groupNameFormat
- the value to set- Returns:
- this builder
-
passwordAndOtpTogether
public AppExtensionRadiusAppApp.Builder passwordAndOtpTogether(Boolean passwordAndOtpTogether)
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
- Parameters:
passwordAndOtpTogether
- the value to set- Returns:
- this builder
-
groupMembershipToReturn
public AppExtensionRadiusAppApp.Builder groupMembershipToReturn(List<AppGroupMembershipToReturn> groupMembershipToReturn)
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
- Parameters:
groupMembershipToReturn
- the value to set- Returns:
- this builder
-
build
public AppExtensionRadiusAppApp build()
-
copy
public AppExtensionRadiusAppApp.Builder copy(AppExtensionRadiusAppApp model)
-
-