public static class CreateOdaInstanceDetails.Builder extends Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
CreateOdaInstanceDetails |
build() |
CreateOdaInstanceDetails.Builder |
compartmentId(String compartmentId)
Identifier of the compartment.
|
CreateOdaInstanceDetails.Builder |
copy(CreateOdaInstanceDetails model) |
CreateOdaInstanceDetails.Builder |
definedTags(Map<String,Map<String,Object>> definedTags)
Usage of predefined tag keys.
|
CreateOdaInstanceDetails.Builder |
description(String description)
Description of the Digital Assistant instance.
|
CreateOdaInstanceDetails.Builder |
displayName(String displayName)
User-friendly name for the instance.
|
CreateOdaInstanceDetails.Builder |
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type, or scope.
|
CreateOdaInstanceDetails.Builder |
identityDomain(String identityDomain)
If isRoleBasedAccess is set to true, this property specifies the identity domain that is
to be used to implement this type of authorzation.
|
CreateOdaInstanceDetails.Builder |
isRoleBasedAccess(Boolean isRoleBasedAccess)
Should this Digital Assistant instance use role-based authorization via an identity
domain (true) or use the default policy-based authorization via IAM policies (false)
|
CreateOdaInstanceDetails.Builder |
shapeName(CreateOdaInstanceDetails.ShapeName shapeName)
Shape or size of the instance.
|
public CreateOdaInstanceDetails.Builder displayName(String displayName)
User-friendly name for the instance. Avoid entering confidential information. You can change this value anytime.
displayName
- the value to setpublic CreateOdaInstanceDetails.Builder description(String description)
Description of the Digital Assistant instance.
description
- the value to setpublic CreateOdaInstanceDetails.Builder compartmentId(String compartmentId)
Identifier of the compartment.
compartmentId
- the value to setpublic CreateOdaInstanceDetails.Builder shapeName(CreateOdaInstanceDetails.ShapeName shapeName)
Shape or size of the instance.
shapeName
- the value to setpublic CreateOdaInstanceDetails.Builder freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type, or scope.
Example: {"bar-key": "value"}
freeformTags
- the value to setpublic CreateOdaInstanceDetails.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example:
{"foo-namespace": {"bar-key": "value"}}
definedTags
- the value to setpublic CreateOdaInstanceDetails.Builder isRoleBasedAccess(Boolean isRoleBasedAccess)
Should this Digital Assistant instance use role-based authorization via an identity domain (true) or use the default policy-based authorization via IAM policies (false)
isRoleBasedAccess
- the value to setpublic CreateOdaInstanceDetails.Builder identityDomain(String identityDomain)
If isRoleBasedAccess is set to true, this property specifies the identity domain that is to be used to implement this type of authorzation. Digital Assistant will create an Identity Application instance and Application Roles within this identity domain. The caller may then perform and user roll mappings they like to grant access to users within the identity domain.
identityDomain
- the value to setpublic CreateOdaInstanceDetails build()
public CreateOdaInstanceDetails.Builder copy(CreateOdaInstanceDetails model)
Copyright © 2016–2024. All rights reserved.