Class ComplianceDetailPolicy


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20230831")
    public final class ComplianceDetailPolicy
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    Details of the Policy associated
    Note: Objects should always be created or deserialized using the ComplianceDetailPolicy.Builder.

    This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of the ComplianceDetailPolicy.Builder, which maintain a set of all explicitly set fields called ComplianceDetailPolicy.Builder.__explicitlySet__. The hashCode() and equals(Object) methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).

    • Constructor Detail

      • ComplianceDetailPolicy

        @Deprecated
        @ConstructorProperties({"compliancePolicyId","compliancePolicyDisplayName","compliancePolicyRuleId","compliancePolicyRuleDisplayName","gracePeriod","patchSelection"})
        public ComplianceDetailPolicy​(String compliancePolicyId,
                                      String compliancePolicyDisplayName,
                                      String compliancePolicyRuleId,
                                      String compliancePolicyRuleDisplayName,
                                      String gracePeriod,
                                      PatchSelectionDetails patchSelection)
        Deprecated.
    • Method Detail

      • getCompliancePolicyId

        public String getCompliancePolicyId()
        Compliance Policy Id
        Returns:
        the value
      • getCompliancePolicyDisplayName

        public String getCompliancePolicyDisplayName()
        Compliane Policy DisplayName
        Returns:
        the value
      • getCompliancePolicyRuleId

        public String getCompliancePolicyRuleId()
        Compliane Policy Rule Id
        Returns:
        the value
      • getCompliancePolicyRuleDisplayName

        public String getCompliancePolicyRuleDisplayName()
        Product Name
        Returns:
        the value
      • getGracePeriod

        public String getGracePeriod()
        Grace period in days,weeks,months or years the exemption is applicable for the rule.
        Returns:
        the value
      • toString

        public String toString()
        Overrides:
        toString in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • toString

        public String toString​(boolean includeByteArrayContents)
        Return a string representation of the object.
        Parameters:
        includeByteArrayContents - true to include the full contents of byte arrays
        Returns:
        string representation
      • equals

        public boolean equals​(Object o)
        Overrides:
        equals in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel