Package com.microsoft.graph.models
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 Summary
FieldsModifier and TypeFieldDescriptionprotected com.microsoft.kiota.store.BackingStoreStores model information. -
Constructor Summary
ConstructorsConstructorDescriptionInstantiates a newApplicationSecurityComplianceand sets the default values. -
Method Summary
Modifier and TypeMethodDescriptioncreateFromDiscriminatorValue(com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator valueGets the AdditionalData property value.com.microsoft.kiota.store.BackingStoreGets the backingStore property value.getCobit()Gets the cobit property value.getCoppa()Gets the coppa property value.Gets the csaStar property value.Gets the fedRamp property value.getFerpa()Gets the ferpa property value.getFfiec()Gets the ffiec property value.The deserialization information for the current modelgetFinra()Gets the finra property value.getFisma()Gets the fisma property value.getGaap()Gets the gaap property value.getGapp()Gets the gapp property value.getGlba()Gets the glba property value.getHipaa()Gets the hipaa property value.Gets the hitrust property value.Gets the isae3402 property value.Gets the iso27001 property value.Gets the iso27002 property value.Gets the iso27017 property value.Gets the iso27018 property value.getItar()Gets the itar property value.Gets the jerichoForumCommandments property value.Gets the @odata.type property value.getPci()Gets the pci property value.Gets the privacyShield property value.Gets the safeHarbor property value.getSoc1()Gets the soc1 property value.getSoc2()Gets the soc2 property value.getSoc3()Gets the soc3 property value.getSox()Gets the sox property value.Gets the sp800_53 property value.Gets the ssae16 property value.getUstr()Gets the ustr property value.voidserialize(com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current objectvoidsetAdditionalData(Map<String, Object> value) Sets the AdditionalData property value.voidsetBackingStore(com.microsoft.kiota.store.BackingStore value) Sets the backingStore property value.voidSets the cobit property value.voidSets the coppa property value.voidsetCsaStar(CsaStarLevel value) Sets the csaStar property value.voidsetFedRamp(FedRampLevel value) Sets the fedRamp property value.voidSets the ferpa property value.voidSets the ffiec property value.voidSets the finra property value.voidSets the fisma property value.voidSets the gaap property value.voidSets the gapp property value.voidSets the glba property value.voidSets the hipaa property value.voidsetHitrust(Boolean value) Sets the hitrust property value.voidsetIsae3402(Boolean value) Sets the isae3402 property value.voidsetIso27001(Boolean value) Sets the iso27001 property value.voidsetIso27002(Boolean value) Sets the iso27002 property value.voidsetIso27017(Boolean value) Sets the iso27017 property value.voidsetIso27018(Boolean value) Sets the iso27018 property value.voidSets the itar property value.voidSets the jerichoForumCommandments property value.voidsetOdataType(String value) Sets the @odata.type property value.voidsetPci(PciVersion value) Sets the pci property value.voidsetPrivacyShield(Boolean value) Sets the privacyShield property value.voidsetSafeHarbor(Boolean value) Sets the safeHarbor property value.voidSets the soc1 property value.voidSets the soc2 property value.voidSets the soc3 property value.voidSets the sox property value.voidsetSp80053(Boolean value) Sets the sp800_53 property value.voidSets the ssae16 property value.voidSets the ustr property value.
-
Field Details
-
backingStore
@Nonnull protected com.microsoft.kiota.store.BackingStore backingStoreStores model information.
-
-
Constructor Details
-
ApplicationSecurityCompliance
public ApplicationSecurityCompliance()Instantiates a newApplicationSecurityComplianceand 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
Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. -
getBackingStore
@Nonnull public com.microsoft.kiota.store.BackingStore getBackingStore()Gets the backingStore property value. Stores model information.- Specified by:
getBackingStorein interfacecom.microsoft.kiota.store.BackedModel- Returns:
- a
BackingStore
-
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
Gets the coppa property value. Indicates whether the application complies with the Childrens Online Privacy Protection Act (COPPA).- Returns:
- a
Boolean
-
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
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
Gets the ferpa property value. Indicates whether the application complies with the Family Educational Rights and Privacy Act (FERPA).- Returns:
- a
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 -
getFinra
Gets the finra property value. Indicates whether the application complies with Financial Industry Regulatory Authority (FINRA) standards.- Returns:
- a
Boolean
-
getFisma
Gets the fisma property value. Indicates whether the application complies with the Federal Information Security Management Act (FISMA).- Returns:
- a
Boolean
-
getGaap
Gets the gaap property value. Indicates whether the application provider adheres to Generally Accepted Accounting Principles (GAAP).- Returns:
- a
Boolean
-
getGapp
Gets the gapp property value. Indicates whether the application adheres to Generally Accepted Privacy Principles (GAPP).- Returns:
- a
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
Gets the hipaa property value. Indicates whether the application complies with the Health Insurance Portability and Accountability Act (HIPAA).- Returns:
- a
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
Gets the isae3402 property value. Indicates whether the application complies with International Standard on Assurance Engagements (ISAE) 3402 requirements.- Returns:
- a
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
Gets the iso27002 property value. Indicates whether the application follows ISO/IEC 27002 security control best practices.- Returns:
- a
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
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
Gets the itar property value. Indicates whether the application complies with International Traffic in Arms Regulations (ITAR).- Returns:
- a
Boolean
-
getJerichoForumCommandments
Gets the jerichoForumCommandments property value. Indicates whether the application aligns with Jericho Forum security principles for deperimeterized environments.- Returns:
- a
Boolean
-
getOdataType
Gets the @odata.type property value. The OdataType property- Returns:
- a
String
-
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
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
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
Gets the soc1 property value. Indicates whether the application provider undergoes a Service Organization Control (SOC) one audit report.- Returns:
- a
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
Gets the soc3 property value. Indicates whether the application provider undergoes a Service Organization Control (SOC) three audit report.- Returns:
- a
Boolean
-
getSox
Gets the sox property value. Indicates whether the application complies with the SarbanesOxley Act (SOX) financial reporting requirements.- Returns:
- a
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
Gets the ssae16 property value. Indicates whether the application adheres to Statement on Standards for Attestation Engagements (SSAE) No. 16.- Returns:
- a
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:
serializein interfacecom.microsoft.kiota.serialization.Parsable- Parameters:
writer- Serialization writer to use to serialize this model
-
setAdditionalData
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Sets the @odata.type property value. The OdataType property- Parameters:
value- Value to set for the @odata.type property.
-
setPci
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
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
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
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
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
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
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
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
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
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.
-