Class ForeignKey.Builder
- java.lang.Object
-
- com.oracle.bmc.dataintegration.model.ForeignKey.Builder
-
- Enclosing class:
- ForeignKey
public static class ForeignKey.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ForeignKey.Builder
attributeRefs(List<KeyAttribute> attributeRefs)
An array of attribute references.ForeignKey
build()
ForeignKey.Builder
copy(ForeignKey model)
ForeignKey.Builder
deleteRule(Integer deleteRule)
The delete rule.ForeignKey.Builder
key(String key)
The object key.ForeignKey.Builder
modelVersion(String modelVersion)
The object’s model version.ForeignKey.Builder
name(String name)
Free form text without any restriction on permitted characters.ForeignKey.Builder
objectStatus(Integer objectStatus)
The status of an object that can be set to value 1 for shallow references across objects, other values reserved.ForeignKey.Builder
parentRef(ParentReference parentRef)
ForeignKey.Builder
referenceUniqueKey(UniqueKey referenceUniqueKey)
ForeignKey.Builder
updateRule(Integer updateRule)
The update rule.
-
-
-
Method Detail
-
key
public ForeignKey.Builder key(String key)
The object key.- Parameters:
key
- the value to set- Returns:
- this builder
-
modelVersion
public ForeignKey.Builder modelVersion(String modelVersion)
The object’s model version.- Parameters:
modelVersion
- the value to set- Returns:
- this builder
-
parentRef
public ForeignKey.Builder parentRef(ParentReference parentRef)
-
name
public ForeignKey.Builder name(String name)
Free form text without any restriction on permitted characters.Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters.
- Parameters:
name
- the value to set- Returns:
- this builder
-
attributeRefs
public ForeignKey.Builder attributeRefs(List<KeyAttribute> attributeRefs)
An array of attribute references.- Parameters:
attributeRefs
- the value to set- Returns:
- this builder
-
updateRule
public ForeignKey.Builder updateRule(Integer updateRule)
The update rule.- Parameters:
updateRule
- the value to set- Returns:
- this builder
-
deleteRule
public ForeignKey.Builder deleteRule(Integer deleteRule)
The delete rule.- Parameters:
deleteRule
- the value to set- Returns:
- this builder
-
referenceUniqueKey
public ForeignKey.Builder referenceUniqueKey(UniqueKey referenceUniqueKey)
-
objectStatus
public ForeignKey.Builder objectStatus(Integer objectStatus)
The status of an object that can be set to value 1 for shallow references across objects, other values reserved.- Parameters:
objectStatus
- the value to set- Returns:
- this builder
-
build
public ForeignKey build()
-
copy
public ForeignKey.Builder copy(ForeignKey model)
-
-