Class ApplicationSecurityCompliance

java.lang.Object
com.microsoft.graph.models.ApplicationSecurityCompliance
All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.serialization.Parsable, com.microsoft.kiota.store.BackedModel

@Generated("com.microsoft.kiota") public class ApplicationSecurityCompliance extends Object implements com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.store.BackedModel, com.microsoft.kiota.serialization.Parsable
  • Field Details

    • backingStore

      @Nonnull protected com.microsoft.kiota.store.BackingStore backingStore
      Stores model information.
  • Constructor Details

    • ApplicationSecurityCompliance

      public ApplicationSecurityCompliance()
      Instantiates a new ApplicationSecurityCompliance and sets the default values.
  • Method Details

    • createFromDiscriminatorValue

      @Nonnull public static ApplicationSecurityCompliance createFromDiscriminatorValue(@Nonnull com.microsoft.kiota.serialization.ParseNode parseNode)
      Creates a new instance of the appropriate class based on discriminator value
      Parameters:
      parseNode - The parse node to use to read the discriminator value and create the object
      Returns:
      a ApplicationSecurityCompliance
    • getAdditionalData

      @Nonnull public Map<String,Object> getAdditionalData()
      Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
      Specified by:
      getAdditionalData in interface com.microsoft.kiota.serialization.AdditionalDataHolder
      Returns:
      a Map<String,Object>
    • getBackingStore

      @Nonnull public com.microsoft.kiota.store.BackingStore getBackingStore()
      Gets the backingStore property value. Stores model information.
      Specified by:
      getBackingStore in interface com.microsoft.kiota.store.BackedModel
      Returns:
      a BackingStore
    • getCobit

      @Nullable public Boolean getCobit()
      Gets the cobit property value. Indicates whether the application adheres to the Control Objectives for Information and Related Technologies (COBIT) framework.
      Returns:
      a Boolean
    • getCoppa

      @Nullable public Boolean getCoppa()
      Gets the coppa property value. Indicates whether the application complies with the Childrens Online Privacy Protection Act (COPPA).
      Returns:
      a Boolean
    • getCsaStar

      @Nullable public CsaStarLevel getCsaStar()
      Gets the csaStar property value. Specifies the Cloud Security Alliance (CSA) Security, Trust & Assurance Registry (STAR) certification level. The possible values are: none, attestation, certification, continuousMonitoring, cStarAssessment, selfAssessment, notSupported, unknownFutureValue.
      Returns:
      a CsaStarLevel
    • getFedRamp

      @Nullable public FedRampLevel getFedRamp()
      Gets the fedRamp property value. Specifies the Federal Risk and Authorization Management Program (FedRAMP) certification level. The possible values are: none, high, liSaas, low, moderate, notSupported, unknownFutureValue.
      Returns:
      a FedRampLevel
    • getFerpa

      @Nullable public Boolean getFerpa()
      Gets the ferpa property value. Indicates whether the application complies with the Family Educational Rights and Privacy Act (FERPA).
      Returns:
      a Boolean
    • getFfiec

      @Nullable public Boolean getFfiec()
      Gets the ffiec property value. Indicates whether the application meets Federal Financial Institutions Examination Council (FFIEC) requirements.
      Returns:
      a Boolean
    • getFieldDeserializers

      @Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()
      The deserialization information for the current model
      Specified by:
      getFieldDeserializers in interface com.microsoft.kiota.serialization.Parsable
      Returns:
      a Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
    • getFinra

      @Nullable public Boolean getFinra()
      Gets the finra property value. Indicates whether the application complies with Financial Industry Regulatory Authority (FINRA) standards.
      Returns:
      a Boolean
    • getFisma

      @Nullable public Boolean getFisma()
      Gets the fisma property value. Indicates whether the application complies with the Federal Information Security Management Act (FISMA).
      Returns:
      a Boolean
    • getGaap

      @Nullable public Boolean getGaap()
      Gets the gaap property value. Indicates whether the application provider adheres to Generally Accepted Accounting Principles (GAAP).
      Returns:
      a Boolean
    • getGapp

      @Nullable public Boolean getGapp()
      Gets the gapp property value. Indicates whether the application adheres to Generally Accepted Privacy Principles (GAPP).
      Returns:
      a Boolean
    • getGlba

      @Nullable public Boolean getGlba()
      Gets the glba property value. Indicates whether the application complies with the GrammLeachBliley Act (GLBA) for financial data protection.
      Returns:
      a Boolean
    • getHipaa

      @Nullable public Boolean getHipaa()
      Gets the hipaa property value. Indicates whether the application complies with the Health Insurance Portability and Accountability Act (HIPAA).
      Returns:
      a Boolean
    • getHitrust

      @Nullable public Boolean getHitrust()
      Gets the hitrust property value. Indicates whether the application holds HITRUST certification, demonstrating alignment with healthcare and data security standards.
      Returns:
      a Boolean
    • getIsae3402

      @Nullable public Boolean getIsae3402()
      Gets the isae3402 property value. Indicates whether the application complies with International Standard on Assurance Engagements (ISAE) 3402 requirements.
      Returns:
      a Boolean
    • getIso27001

      @Nullable public Boolean getIso27001()
      Gets the iso27001 property value. Indicates whether the application is certified against ISO/IEC 27001 for information security management systems (ISMS).
      Returns:
      a Boolean
    • getIso27002

      @Nullable public Boolean getIso27002()
      Gets the iso27002 property value. Indicates whether the application follows ISO/IEC 27002 security control best practices.
      Returns:
      a Boolean
    • getIso27017

      @Nullable public Boolean getIso27017()
      Gets the iso27017 property value. Indicates whether the application complies with ISO/IEC 27017 standards for cloud security controls.
      Returns:
      a Boolean
    • getIso27018

      @Nullable public Boolean getIso27018()
      Gets the iso27018 property value. Indicates whether the application complies with ISO/IEC 27018 standards for protecting personally identifiable information (PII) in cloud environments.
      Returns:
      a Boolean
    • getItar

      @Nullable public Boolean getItar()
      Gets the itar property value. Indicates whether the application complies with International Traffic in Arms Regulations (ITAR).
      Returns:
      a Boolean
    • getJerichoForumCommandments

      @Nullable public Boolean getJerichoForumCommandments()
      Gets the jerichoForumCommandments property value. Indicates whether the application aligns with Jericho Forum security principles for deperimeterized environments.
      Returns:
      a Boolean
    • getOdataType

      @Nullable public String getOdataType()
      Gets the @odata.type property value. The OdataType property
      Returns:
      a String
    • getPci

      @Nullable public PciVersion getPci()
      Gets the pci property value. Specifies the Payment Card Industry (PCI) Data Security Standard (DSS) version the application complies with. The possible values are: none, v321, v4, notSupported, unknownFutureValue.
      Returns:
      a PciVersion
    • getPrivacyShield

      @Nullable public Boolean getPrivacyShield()
      Gets the privacyShield property value. Indicates whether the application complies with the EUU.S. Privacy Shield framework for cross-border data transfers.
      Returns:
      a Boolean
    • getSafeHarbor

      @Nullable public Boolean getSafeHarbor()
      Gets the safeHarbor property value. Indicates whether the application previously adhered to the U.S.EU Safe Harbor data transfer framework.
      Returns:
      a Boolean
    • getSoc1

      @Nullable public Boolean getSoc1()
      Gets the soc1 property value. Indicates whether the application provider undergoes a Service Organization Control (SOC) one audit report.
      Returns:
      a Boolean
    • getSoc2

      @Nullable public Boolean getSoc2()
      Gets the soc2 property value. Indicates whether the application provider undergoes a Service Organization Control (SOC) two audit report.
      Returns:
      a Boolean
    • getSoc3

      @Nullable public Boolean getSoc3()
      Gets the soc3 property value. Indicates whether the application provider undergoes a Service Organization Control (SOC) three audit report.
      Returns:
      a Boolean
    • getSox

      @Nullable public Boolean getSox()
      Gets the sox property value. Indicates whether the application complies with the SarbanesOxley Act (SOX) financial reporting requirements.
      Returns:
      a Boolean
    • getSp80053

      @Nullable public Boolean getSp80053()
      Gets the sp800_53 property value. Indicates whether the application aligns with National Institute of Standards and Technology (NIST) Special Publication 800-53 security and privacy controls.
      Returns:
      a Boolean
    • getSsae16

      @Nullable public Boolean getSsae16()
      Gets the ssae16 property value. Indicates whether the application adheres to Statement on Standards for Attestation Engagements (SSAE) No. 16.
      Returns:
      a Boolean
    • getUstr

      @Nullable public Boolean getUstr()
      Gets the ustr property value. Indicates whether the application complies with U.S. Trade Representative (USTR) data and trade protection requirements.
      Returns:
      a Boolean
    • serialize

      public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer)
      Serializes information the current object
      Specified by:
      serialize in interface com.microsoft.kiota.serialization.Parsable
      Parameters:
      writer - Serialization writer to use to serialize this model
    • setAdditionalData

      public void setAdditionalData(@Nullable Map<String,Object> value)
      Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
      Parameters:
      value - Value to set for the AdditionalData property.
    • setBackingStore

      public void setBackingStore(@Nonnull com.microsoft.kiota.store.BackingStore value)
      Sets the backingStore property value. Stores model information.
      Parameters:
      value - Value to set for the backingStore property.
    • setCobit

      public void setCobit(@Nullable Boolean value)
      Sets the cobit property value. Indicates whether the application adheres to the Control Objectives for Information and Related Technologies (COBIT) framework.
      Parameters:
      value - Value to set for the cobit property.
    • setCoppa

      public void setCoppa(@Nullable Boolean value)
      Sets the coppa property value. Indicates whether the application complies with the Childrens Online Privacy Protection Act (COPPA).
      Parameters:
      value - Value to set for the coppa property.
    • setCsaStar

      public void setCsaStar(@Nullable CsaStarLevel value)
      Sets the csaStar property value. Specifies the Cloud Security Alliance (CSA) Security, Trust & Assurance Registry (STAR) certification level. The possible values are: none, attestation, certification, continuousMonitoring, cStarAssessment, selfAssessment, notSupported, unknownFutureValue.
      Parameters:
      value - Value to set for the csaStar property.
    • setFedRamp

      public void setFedRamp(@Nullable FedRampLevel value)
      Sets the fedRamp property value. Specifies the Federal Risk and Authorization Management Program (FedRAMP) certification level. The possible values are: none, high, liSaas, low, moderate, notSupported, unknownFutureValue.
      Parameters:
      value - Value to set for the fedRamp property.
    • setFerpa

      public void setFerpa(@Nullable Boolean value)
      Sets the ferpa property value. Indicates whether the application complies with the Family Educational Rights and Privacy Act (FERPA).
      Parameters:
      value - Value to set for the ferpa property.
    • setFfiec

      public void setFfiec(@Nullable Boolean value)
      Sets the ffiec property value. Indicates whether the application meets Federal Financial Institutions Examination Council (FFIEC) requirements.
      Parameters:
      value - Value to set for the ffiec property.
    • setFinra

      public void setFinra(@Nullable Boolean value)
      Sets the finra property value. Indicates whether the application complies with Financial Industry Regulatory Authority (FINRA) standards.
      Parameters:
      value - Value to set for the finra property.
    • setFisma

      public void setFisma(@Nullable Boolean value)
      Sets the fisma property value. Indicates whether the application complies with the Federal Information Security Management Act (FISMA).
      Parameters:
      value - Value to set for the fisma property.
    • setGaap

      public void setGaap(@Nullable Boolean value)
      Sets the gaap property value. Indicates whether the application provider adheres to Generally Accepted Accounting Principles (GAAP).
      Parameters:
      value - Value to set for the gaap property.
    • setGapp

      public void setGapp(@Nullable Boolean value)
      Sets the gapp property value. Indicates whether the application adheres to Generally Accepted Privacy Principles (GAPP).
      Parameters:
      value - Value to set for the gapp property.
    • setGlba

      public void setGlba(@Nullable Boolean value)
      Sets the glba property value. Indicates whether the application complies with the GrammLeachBliley Act (GLBA) for financial data protection.
      Parameters:
      value - Value to set for the glba property.
    • setHipaa

      public void setHipaa(@Nullable Boolean value)
      Sets the hipaa property value. Indicates whether the application complies with the Health Insurance Portability and Accountability Act (HIPAA).
      Parameters:
      value - Value to set for the hipaa property.
    • setHitrust

      public void setHitrust(@Nullable Boolean value)
      Sets the hitrust property value. Indicates whether the application holds HITRUST certification, demonstrating alignment with healthcare and data security standards.
      Parameters:
      value - Value to set for the hitrust property.
    • setIsae3402

      public void setIsae3402(@Nullable Boolean value)
      Sets the isae3402 property value. Indicates whether the application complies with International Standard on Assurance Engagements (ISAE) 3402 requirements.
      Parameters:
      value - Value to set for the isae3402 property.
    • setIso27001

      public void setIso27001(@Nullable Boolean value)
      Sets the iso27001 property value. Indicates whether the application is certified against ISO/IEC 27001 for information security management systems (ISMS).
      Parameters:
      value - Value to set for the iso27001 property.
    • setIso27002

      public void setIso27002(@Nullable Boolean value)
      Sets the iso27002 property value. Indicates whether the application follows ISO/IEC 27002 security control best practices.
      Parameters:
      value - Value to set for the iso27002 property.
    • setIso27017

      public void setIso27017(@Nullable Boolean value)
      Sets the iso27017 property value. Indicates whether the application complies with ISO/IEC 27017 standards for cloud security controls.
      Parameters:
      value - Value to set for the iso27017 property.
    • setIso27018

      public void setIso27018(@Nullable Boolean value)
      Sets the iso27018 property value. Indicates whether the application complies with ISO/IEC 27018 standards for protecting personally identifiable information (PII) in cloud environments.
      Parameters:
      value - Value to set for the iso27018 property.
    • setItar

      public void setItar(@Nullable Boolean value)
      Sets the itar property value. Indicates whether the application complies with International Traffic in Arms Regulations (ITAR).
      Parameters:
      value - Value to set for the itar property.
    • setJerichoForumCommandments

      public void setJerichoForumCommandments(@Nullable Boolean value)
      Sets the jerichoForumCommandments property value. Indicates whether the application aligns with Jericho Forum security principles for deperimeterized environments.
      Parameters:
      value - Value to set for the jerichoForumCommandments property.
    • setOdataType

      public void setOdataType(@Nullable String value)
      Sets the @odata.type property value. The OdataType property
      Parameters:
      value - Value to set for the @odata.type property.
    • setPci

      public void setPci(@Nullable PciVersion value)
      Sets the pci property value. Specifies the Payment Card Industry (PCI) Data Security Standard (DSS) version the application complies with. The possible values are: none, v321, v4, notSupported, unknownFutureValue.
      Parameters:
      value - Value to set for the pci property.
    • setPrivacyShield

      public void setPrivacyShield(@Nullable Boolean value)
      Sets the privacyShield property value. Indicates whether the application complies with the EUU.S. Privacy Shield framework for cross-border data transfers.
      Parameters:
      value - Value to set for the privacyShield property.
    • setSafeHarbor

      public void setSafeHarbor(@Nullable Boolean value)
      Sets the safeHarbor property value. Indicates whether the application previously adhered to the U.S.EU Safe Harbor data transfer framework.
      Parameters:
      value - Value to set for the safeHarbor property.
    • setSoc1

      public void setSoc1(@Nullable Boolean value)
      Sets the soc1 property value. Indicates whether the application provider undergoes a Service Organization Control (SOC) one audit report.
      Parameters:
      value - Value to set for the soc1 property.
    • setSoc2

      public void setSoc2(@Nullable Boolean value)
      Sets the soc2 property value. Indicates whether the application provider undergoes a Service Organization Control (SOC) two audit report.
      Parameters:
      value - Value to set for the soc2 property.
    • setSoc3

      public void setSoc3(@Nullable Boolean value)
      Sets the soc3 property value. Indicates whether the application provider undergoes a Service Organization Control (SOC) three audit report.
      Parameters:
      value - Value to set for the soc3 property.
    • setSox

      public void setSox(@Nullable Boolean value)
      Sets the sox property value. Indicates whether the application complies with the SarbanesOxley Act (SOX) financial reporting requirements.
      Parameters:
      value - Value to set for the sox property.
    • setSp80053

      public void setSp80053(@Nullable Boolean value)
      Sets the sp800_53 property value. Indicates whether the application aligns with National Institute of Standards and Technology (NIST) Special Publication 800-53 security and privacy controls.
      Parameters:
      value - Value to set for the sp800_53 property.
    • setSsae16

      public void setSsae16(@Nullable Boolean value)
      Sets the ssae16 property value. Indicates whether the application adheres to Statement on Standards for Attestation Engagements (SSAE) No. 16.
      Parameters:
      value - Value to set for the ssae16 property.
    • setUstr

      public void setUstr(@Nullable Boolean value)
      Sets the ustr property value. Indicates whether the application complies with U.S. Trade Representative (USTR) data and trade protection requirements.
      Parameters:
      value - Value to set for the ustr property.