Package com.oracle.bmc.datacatalog.model
Class RuleSummary.Builder
- java.lang.Object
- 
- com.oracle.bmc.datacatalog.model.RuleSummary.Builder
 
- 
- Enclosing class:
- RuleSummary
 
 public static class RuleSummary.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description RuleSummary.Builderattributes(List<RuleAttribute> attributes)Attributes associated with a rule.RuleSummarybuild()RuleSummary.Buildercopy(RuleSummary model)RuleSummary.Builderdescription(String description)Detailed description of a rule.RuleSummary.BuilderdisplayName(String displayName)A user-friendly display name.RuleSummary.BuilderexternalKey(String externalKey)External URI that can be used to reference the object.RuleSummary.Builderkey(String key)Immutable unique key of a rule.RuleSummary.BuilderlifecycleState(LifecycleState lifecycleState)State of the rule.RuleSummary.BuilderoriginType(RuleOriginType originType)Origin type of the rule.RuleSummary.BuilderreferencedAttributes(List<RuleAttribute> referencedAttributes)Attributes associated with referenced rule, applicable only when rule type is FOREIGNKEY.RuleSummary.BuilderreferencedEntityKey(String referencedEntityKey)Entity key that represents the referenced entity, applicable only when rule type is FOREIGNKEY.RuleSummary.BuilderreferencedEntityName(String referencedEntityName)Entity name that represents the referenced entity, applicable only when rule type is FOREIGNKEY.RuleSummary.BuilderreferencedFolderKey(String referencedFolderKey)Folder key that represents the referenced folder, applicable only when rule type FOREIGNKEY.RuleSummary.BuilderreferencedFolderName(String referencedFolderName)Folder name that represents the referenced folder, applicable only when rule type FOREIGNKEY.RuleSummary.BuilderreferencedRuleKey(String referencedRuleKey)Rule key that represents the referenced rule, applicable only when rule type is FOREIGNKEY.RuleSummary.BuilderreferencedRuleName(String referencedRuleName)Rule name that represents the referenced rule, applicable only when rule type is FOREIGNKEY.RuleSummary.BuilderruleType(RuleType ruleType)Type of a rule.RuleSummary.BuildertimeCreated(Date timeCreated)The date and time the rule was created, in the format defined by RFC3339.RuleSummary.Builderuri(String uri)URI to the rule instance in the API.
 
- 
- 
- 
Method Detail- 
keypublic RuleSummary.Builder key(String key) Immutable unique key of a rule.- Parameters:
- key- the value to set
- Returns:
- this builder
 
 - 
displayNamepublic RuleSummary.Builder displayName(String displayName) A user-friendly display name.Does not have to be unique, and it’s changeable. Avoid entering confidential information. - Parameters:
- displayName- the value to set
- Returns:
- this builder
 
 - 
descriptionpublic RuleSummary.Builder description(String description) Detailed description of a rule.- Parameters:
- description- the value to set
- Returns:
- this builder
 
 - 
ruleTypepublic RuleSummary.Builder ruleType(RuleType ruleType) Type of a rule.- Parameters:
- ruleType- the value to set
- Returns:
- this builder
 
 - 
externalKeypublic RuleSummary.Builder externalKey(String externalKey) External URI that can be used to reference the object.Format will differ based on the type of object. - Parameters:
- externalKey- the value to set
- Returns:
- this builder
 
 - 
attributespublic RuleSummary.Builder attributes(List<RuleAttribute> attributes) Attributes associated with a rule.A UNIQUEKEY rule would contain (at least) one attribute, for the local table column(s) on which uniqueness is defined. - Parameters:
- attributes- the value to set
- Returns:
- this builder
 
 - 
referencedFolderKeypublic RuleSummary.Builder referencedFolderKey(String referencedFolderKey) Folder key that represents the referenced folder, applicable only when rule type FOREIGNKEY.- Parameters:
- referencedFolderKey- the value to set
- Returns:
- this builder
 
 - 
referencedFolderNamepublic RuleSummary.Builder referencedFolderName(String referencedFolderName) Folder name that represents the referenced folder, applicable only when rule type FOREIGNKEY.- Parameters:
- referencedFolderName- the value to set
- Returns:
- this builder
 
 - 
referencedEntityKeypublic RuleSummary.Builder referencedEntityKey(String referencedEntityKey) Entity key that represents the referenced entity, applicable only when rule type is FOREIGNKEY.- Parameters:
- referencedEntityKey- the value to set
- Returns:
- this builder
 
 - 
referencedEntityNamepublic RuleSummary.Builder referencedEntityName(String referencedEntityName) Entity name that represents the referenced entity, applicable only when rule type is FOREIGNKEY.- Parameters:
- referencedEntityName- the value to set
- Returns:
- this builder
 
 - 
referencedRuleKeypublic RuleSummary.Builder referencedRuleKey(String referencedRuleKey) Rule key that represents the referenced rule, applicable only when rule type is FOREIGNKEY.- Parameters:
- referencedRuleKey- the value to set
- Returns:
- this builder
 
 - 
referencedRuleNamepublic RuleSummary.Builder referencedRuleName(String referencedRuleName) Rule name that represents the referenced rule, applicable only when rule type is FOREIGNKEY.- Parameters:
- referencedRuleName- the value to set
- Returns:
- this builder
 
 - 
referencedAttributespublic RuleSummary.Builder referencedAttributes(List<RuleAttribute> referencedAttributes) Attributes associated with referenced rule, applicable only when rule type is FOREIGNKEY.A FOREIGNKEY rule would contain (at least) one attribute, for the local table column(s), and (at least) one referencedAttribute for referenced table column(s). - Parameters:
- referencedAttributes- the value to set
- Returns:
- this builder
 
 - 
originTypepublic RuleSummary.Builder originType(RuleOriginType originType) Origin type of the rule.- Parameters:
- originType- the value to set
- Returns:
- this builder
 
 - 
uripublic RuleSummary.Builder uri(String uri) URI to the rule instance in the API.- Parameters:
- uri- the value to set
- Returns:
- this builder
 
 - 
timeCreatedpublic RuleSummary.Builder timeCreated(Date timeCreated) The date and time the rule was created, in the format defined by RFC3339.Example: 2019-03-25T21:10:29.600Z - Parameters:
- timeCreated- the value to set
- Returns:
- this builder
 
 - 
lifecycleStatepublic RuleSummary.Builder lifecycleState(LifecycleState lifecycleState) State of the rule.- Parameters:
- lifecycleState- the value to set
- Returns:
- this builder
 
 - 
buildpublic RuleSummary build() 
 - 
copypublic RuleSummary.Builder copy(RuleSummary model) 
 
- 
 
-