Class CompliancePolicyRule.Builder
- java.lang.Object
- 
- com.oracle.bmc.fleetappsmanagement.model.CompliancePolicyRule.Builder
 
- 
- Enclosing class:
- CompliancePolicyRule
 
 public static class CompliancePolicyRule.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description CompliancePolicyRulebuild()CompliancePolicyRule.BuildercompartmentId(String compartmentId)The OCID of the compartment the CompliancePolicyRule belongs to.CompliancePolicyRule.BuildercompliancePolicyId(String compliancePolicyId)Unique OCID of the CompliancePolicy.CompliancePolicyRule.Buildercopy(CompliancePolicyRule model)CompliancePolicyRule.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.CompliancePolicyRule.BuilderdisplayName(String displayName)A user-friendly name.CompliancePolicyRule.BuilderfreeformTags(Map<String,String> freeformTags)Simple key-value pair that is applied without any predefined name, type or scope.CompliancePolicyRule.BuildergracePeriod(String gracePeriod)Grace period in days,weeks,months or years the exemption is applicable for the rule.CompliancePolicyRule.Builderid(String id)Unique OCID of the CompliancePolicyRule.CompliancePolicyRule.BuilderlifecycleDetails(String lifecycleDetails)A message that describes the current state of the CompliancePolicyRule in more detail.CompliancePolicyRule.BuilderlifecycleState(CompliancePolicyRule.LifecycleState lifecycleState)The current state of the CompliancePolicyRule.CompliancePolicyRule.BuilderpatchSelection(PatchSelectionDetails patchSelection)CompliancePolicyRule.BuilderpatchTypeId(List<String> patchTypeId)PlatformConfiguration OCID for the patch type to which this CompliancePolicyRule applies.CompliancePolicyRule.BuilderproductVersion(ProductVersionDetails productVersion)CompliancePolicyRule.Builderseverity(List<ComplianceRuleSeverity> severity)Severity to which this CompliancePolicyRule applies.CompliancePolicyRule.BuildersystemTags(Map<String,Map<String,Object>> systemTags)System tags for this resource.CompliancePolicyRule.BuildertimeCreated(Date timeCreated)The date and time the CompliancePolicyRule was created, in the format defined by RFC 3339.CompliancePolicyRule.BuildertimeUpdated(Date timeUpdated)The date and time the CompliancePolicyRule was updated, in the format defined by RFC 3339.
 
- 
- 
- 
Method Detail- 
idpublic CompliancePolicyRule.Builder id(String id) Unique OCID of the CompliancePolicyRule.- Parameters:
- id- the value to set
- Returns:
- this builder
 
 - 
displayNamepublic CompliancePolicyRule.Builder displayName(String displayName) A user-friendly name.Does not have to be unique, and it’s changeable. Avoid entering confidential information. Example: My new resource - Parameters:
- displayName- the value to set
- Returns:
- this builder
 
 - 
compliancePolicyIdpublic CompliancePolicyRule.Builder compliancePolicyId(String compliancePolicyId) Unique OCID of the CompliancePolicy.- Parameters:
- compliancePolicyId- the value to set
- Returns:
- this builder
 
 - 
productVersionpublic CompliancePolicyRule.Builder productVersion(ProductVersionDetails productVersion) 
 - 
patchTypeIdpublic CompliancePolicyRule.Builder patchTypeId(List<String> patchTypeId) PlatformConfiguration OCID for the patch type to which this CompliancePolicyRule applies.- Parameters:
- patchTypeId- the value to set
- Returns:
- this builder
 
 - 
severitypublic CompliancePolicyRule.Builder severity(List<ComplianceRuleSeverity> severity) Severity to which this CompliancePolicyRule applies.- Parameters:
- severity- the value to set
- Returns:
- this builder
 
 - 
patchSelectionpublic CompliancePolicyRule.Builder patchSelection(PatchSelectionDetails patchSelection) 
 - 
gracePeriodpublic CompliancePolicyRule.Builder gracePeriod(String gracePeriod) Grace period in days,weeks,months or years the exemption is applicable for the rule.This enables a grace period when Fleet Application Management doesn’t report the product as noncompliant when patch is not applied. - Parameters:
- gracePeriod- the value to set
- Returns:
- this builder
 
 - 
compartmentIdpublic CompliancePolicyRule.Builder compartmentId(String compartmentId) The OCID of the compartment the CompliancePolicyRule belongs to.- Parameters:
- compartmentId- the value to set
- Returns:
- this builder
 
 - 
timeCreatedpublic CompliancePolicyRule.Builder timeCreated(Date timeCreated) The date and time the CompliancePolicyRule was created, in the format defined by RFC 3339.Example: 2016-08-25T21:10:29.600Z - Parameters:
- timeCreated- the value to set
- Returns:
- this builder
 
 - 
timeUpdatedpublic CompliancePolicyRule.Builder timeUpdated(Date timeUpdated) The date and time the CompliancePolicyRule was updated, in the format defined by RFC 3339.Example: 2016-08-25T21:10:29.600Z - Parameters:
- timeUpdated- the value to set
- Returns:
- this builder
 
 - 
lifecycleStatepublic CompliancePolicyRule.Builder lifecycleState(CompliancePolicyRule.LifecycleState lifecycleState) The current state of the CompliancePolicyRule.- Parameters:
- lifecycleState- the value to set
- Returns:
- this builder
 
 - 
lifecycleDetailspublic CompliancePolicyRule.Builder lifecycleDetails(String lifecycleDetails) A message that describes the current state of the CompliancePolicyRule in more detail.For example, can be used to provide actionable information for a resource in the Failed state. - Parameters:
- lifecycleDetails- the value to set
- Returns:
- this builder
 
 - 
freeformTagspublic CompliancePolicyRule.Builder freeformTags(Map<String,String> freeformTags) Simple key-value pair that is applied without any predefined name, type or scope.Exists for cross-compatibility only. Example: {“bar-key”: “value”} - Parameters:
- freeformTags- the value to set
- Returns:
- this builder
 
 - 
definedTagspublic CompliancePolicyRule.Builder definedTags(Map<String,Map<String,Object>> definedTags) Defined tags for this resource.Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}} - Parameters:
- definedTags- the value to set
- Returns:
- this builder
 
 - 
systemTagspublic CompliancePolicyRule.Builder systemTags(Map<String,Map<String,Object>> systemTags) System tags for this resource.Each key is predefined and scoped to a namespace. Example: {“orcl-cloud”: {“free-tier-retained”: “true”}} - Parameters:
- systemTags- the value to set
- Returns:
- this builder
 
 - 
buildpublic CompliancePolicyRule build() 
 - 
copypublic CompliancePolicyRule.Builder copy(CompliancePolicyRule model) 
 
- 
 
-