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 Summary
Constructors Constructor Description Builder()
-
Method Summary
All 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
-
key
public RuleSummary.Builder key(String key)
Immutable unique key of a rule.- Parameters:
key- the value to set- Returns:
- this builder
-
displayName
public 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
-
description
public RuleSummary.Builder description(String description)
Detailed description of a rule.- Parameters:
description- the value to set- Returns:
- this builder
-
ruleType
public RuleSummary.Builder ruleType(RuleType ruleType)
Type of a rule.- Parameters:
ruleType- the value to set- Returns:
- this builder
-
externalKey
public 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
-
attributes
public 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
-
referencedFolderKey
public 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
-
referencedFolderName
public 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
-
referencedEntityKey
public 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
-
referencedEntityName
public 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
-
referencedRuleKey
public 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
-
referencedRuleName
public 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
-
referencedAttributes
public 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
-
originType
public RuleSummary.Builder originType(RuleOriginType originType)
Origin type of the rule.- Parameters:
originType- the value to set- Returns:
- this builder
-
uri
public RuleSummary.Builder uri(String uri)
URI to the rule instance in the API.- Parameters:
uri- the value to set- Returns:
- this builder
-
timeCreated
public 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
-
lifecycleState
public RuleSummary.Builder lifecycleState(LifecycleState lifecycleState)
State of the rule.- Parameters:
lifecycleState- the value to set- Returns:
- this builder
-
build
public RuleSummary build()
-
copy
public RuleSummary.Builder copy(RuleSummary model)
-
-