Package com.microsoft.graph.models
Class ApplicationRiskFactorSecurityInfo
java.lang.Object
com.microsoft.graph.models.ApplicationRiskFactorSecurityInfo
- All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder,com.microsoft.kiota.serialization.Parsable,com.microsoft.kiota.store.BackedModel
@Generated("com.microsoft.kiota")
public class ApplicationRiskFactorSecurityInfo
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 newApplicationRiskFactorSecurityInfoand 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.Gets the certificate property value.Gets the domainToCheck property value.The deserialization information for the current modelGets the hasAdminAuditTrail property value.Gets the hasAnonymousUsage property value.Gets the hasDataAuditTrail property value.Gets the hasDataClassification property value.Gets the hasDataEncrypted property value.Gets the hasEnforceTransportEnc property value.Gets the hasIpRestriction property value.Gets the hasMFA property value.Gets the hasPenTest property value.Gets the hasRememberPassword property value.Gets the hasSamlSupport property value.Gets the hasUserAuditLogs property value.Gets the hasUserDataUpload property value.Gets the hasUserRolesSupport property value.Gets the hasValidCertName property value.Gets the httpsSecurityHeaders property value.Gets the isCertTrusted property value.Gets the isDrownVulnerable property value.Gets the isHeartbleedProof property value.Gets the lastBreachDate property value.Gets the latestValidSSL property value.Gets the @odata.type property value.Gets the passwordPolicy property value.Gets the restEncryptionType 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 certificate property value.voidsetDomainToCheck(String value) Sets the domainToCheck property value.voidsetHasAdminAuditTrail(Boolean value) Sets the hasAdminAuditTrail property value.voidsetHasAnonymousUsage(Boolean value) Sets the hasAnonymousUsage property value.voidsetHasDataAuditTrail(Boolean value) Sets the hasDataAuditTrail property value.voidsetHasDataClassification(Boolean value) Sets the hasDataClassification property value.voidsetHasDataEncrypted(Boolean value) Sets the hasDataEncrypted property value.voidsetHasEnforceTransportEnc(Boolean value) Sets the hasEnforceTransportEnc property value.voidsetHasIpRestriction(Boolean value) Sets the hasIpRestriction property value.voidSets the hasMFA property value.voidsetHasPenTest(Boolean value) Sets the hasPenTest property value.voidsetHasRememberPassword(Boolean value) Sets the hasRememberPassword property value.voidsetHasSamlSupport(Boolean value) Sets the hasSamlSupport property value.voidsetHasUserAuditLogs(Boolean value) Sets the hasUserAuditLogs property value.voidsetHasUserDataUpload(Boolean value) Sets the hasUserDataUpload property value.voidsetHasUserRolesSupport(Boolean value) Sets the hasUserRolesSupport property value.voidsetHasValidCertName(Boolean value) Sets the hasValidCertName property value.voidsetHttpsSecurityHeaders(List<String> value) Sets the httpsSecurityHeaders property value.voidsetIsCertTrusted(Boolean value) Sets the isCertTrusted property value.voidsetIsDrownVulnerable(Boolean value) Sets the isDrownVulnerable property value.voidsetIsHeartbleedProof(Boolean value) Sets the isHeartbleedProof property value.voidsetLastBreachDate(LocalDate value) Sets the lastBreachDate property value.voidsetLatestValidSSL(SslVersion value) Sets the latestValidSSL property value.voidsetOdataType(String value) Sets the @odata.type property value.voidsetPasswordPolicy(EnumSet<PasswordPolicy> value) Sets the passwordPolicy property value.voidSets the restEncryptionType property value.
-
Field Details
-
backingStore
@Nonnull protected com.microsoft.kiota.store.BackingStore backingStoreStores model information.
-
-
Constructor Details
-
ApplicationRiskFactorSecurityInfo
public ApplicationRiskFactorSecurityInfo()Instantiates a newApplicationRiskFactorSecurityInfoand sets the default values.
-
-
Method Details
-
createFromDiscriminatorValue
@Nonnull public static ApplicationRiskFactorSecurityInfo 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
ApplicationRiskFactorSecurityInfo
-
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
-
getCertificate
Gets the certificate property value. The certificate property- Returns:
- a
ApplicationRiskFactorCertificateInfo
-
getDomainToCheck
Gets the domainToCheck property value. Specifies the domain or hostname evaluated during the security assessment.- Returns:
- a
String
-
getFieldDeserializers
@Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()The deserialization information for the current model -
getHasAdminAuditTrail
Gets the hasAdminAuditTrail property value. Indicates whether the application maintains an audit trail for administrative actions.- Returns:
- a
Boolean
-
getHasAnonymousUsage
Gets the hasAnonymousUsage property value. Indicates whether the application allows anonymous or unauthenticated usage.- Returns:
- a
Boolean
-
getHasDataAuditTrail
Gets the hasDataAuditTrail property value. Indicates whether the application logs access or modification of customer data for audit purposes.- Returns:
- a
Boolean
-
getHasDataClassification
Gets the hasDataClassification property value. Indicates whether the application classifies and labels data based on sensitivity levels.- Returns:
- a
Boolean
-
getHasDataEncrypted
Gets the hasDataEncrypted property value. Indicates whether data at rest and in transit are encrypted using approved algorithms.- Returns:
- a
Boolean
-
getHasEnforceTransportEnc
Gets the hasEnforceTransportEnc property value. Indicates whether HTTPS or equivalent secure transport is enforced for all communication channels.- Returns:
- a
Boolean
-
getHasIpRestriction
Gets the hasIpRestriction property value. Indicates whether access to the application can be restricted based on IP address or network range.- Returns:
- a
Boolean
-
getHasMFA
Gets the hasMFA property value. Indicates whether the application supports or enforces multi-factor authentication (MFA).- Returns:
- a
Boolean
-
getHasPenTest
Gets the hasPenTest property value. Indicates whether the application undergoes periodic penetration testing or external security reviews.- Returns:
- a
Boolean
-
getHasRememberPassword
Gets the hasRememberPassword property value. Indicates whether the application supports password-saving functionality, which may pose a security risk.- Returns:
- a
Boolean
-
getHasSamlSupport
Gets the hasSamlSupport property value. Indicates whether the application supports SAML-based single sign-on (SSO).- Returns:
- a
Boolean
-
getHasUserAuditLogs
Gets the hasUserAuditLogs property value. Indicates whether user activity is logged for security or compliance monitoring.- Returns:
- a
Boolean
-
getHasUserDataUpload
Gets the hasUserDataUpload property value. Indicates whether users can upload or store personal or organizational data within the application.- Returns:
- a
Boolean
-
getHasUserRolesSupport
Gets the hasUserRolesSupport property value. Indicates whether the application supports role-based access control (RBAC).- Returns:
- a
Boolean
-
getHasValidCertName
Gets the hasValidCertName property value. Indicates whether the certificates common name matches the applications verified domain.- Returns:
- a
Boolean
-
getHttpsSecurityHeaders
Gets the httpsSecurityHeaders property value. Lists the HTTP security headers detected for the application (for example, HSTS, X-Frame-Options, or CSP). -
getIsCertTrusted
Gets the isCertTrusted property value. Indicates whether the applications certificate is signed by a trusted certificate authority (CA).- Returns:
- a
Boolean
-
getIsDrownVulnerable
Gets the isDrownVulnerable property value. Indicates whether the application is vulnerable to the DROWN (Decrypting RSA with Obsolete and Weakened eNcryption) attack.- Returns:
- a
Boolean
-
getIsHeartbleedProof
Gets the isHeartbleedProof property value. Indicates whether the applications SSL implementation is protected from the Heartbleed vulnerability.- Returns:
- a
Boolean
-
getLastBreachDate
Gets the lastBreachDate property value. Specifies the date of the last publicly reported data breach or security incident related to the application, if known.- Returns:
- a
LocalDate
-
getLatestValidSSL
Gets the latestValidSSL property value. The latestValidSSL property- Returns:
- a
SslVersion
-
getOdataType
Gets the @odata.type property value. The OdataType property- Returns:
- a
String
-
getPasswordPolicy
Gets the passwordPolicy property value. The passwordPolicy property- Returns:
- a
EnumSet<PasswordPolicy>
-
getRestEncryptionType
Gets the restEncryptionType property value. The restEncryptionType property- Returns:
- a
RestEncryptionType
-
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.
-
setCertificate
Sets the certificate property value. The certificate property- Parameters:
value- Value to set for the certificate property.
-
setDomainToCheck
Sets the domainToCheck property value. Specifies the domain or hostname evaluated during the security assessment.- Parameters:
value- Value to set for the domainToCheck property.
-
setHasAdminAuditTrail
Sets the hasAdminAuditTrail property value. Indicates whether the application maintains an audit trail for administrative actions.- Parameters:
value- Value to set for the hasAdminAuditTrail property.
-
setHasAnonymousUsage
Sets the hasAnonymousUsage property value. Indicates whether the application allows anonymous or unauthenticated usage.- Parameters:
value- Value to set for the hasAnonymousUsage property.
-
setHasDataAuditTrail
Sets the hasDataAuditTrail property value. Indicates whether the application logs access or modification of customer data for audit purposes.- Parameters:
value- Value to set for the hasDataAuditTrail property.
-
setHasDataClassification
Sets the hasDataClassification property value. Indicates whether the application classifies and labels data based on sensitivity levels.- Parameters:
value- Value to set for the hasDataClassification property.
-
setHasDataEncrypted
Sets the hasDataEncrypted property value. Indicates whether data at rest and in transit are encrypted using approved algorithms.- Parameters:
value- Value to set for the hasDataEncrypted property.
-
setHasEnforceTransportEnc
Sets the hasEnforceTransportEnc property value. Indicates whether HTTPS or equivalent secure transport is enforced for all communication channels.- Parameters:
value- Value to set for the hasEnforceTransportEnc property.
-
setHasIpRestriction
Sets the hasIpRestriction property value. Indicates whether access to the application can be restricted based on IP address or network range.- Parameters:
value- Value to set for the hasIpRestriction property.
-
setHasMFA
Sets the hasMFA property value. Indicates whether the application supports or enforces multi-factor authentication (MFA).- Parameters:
value- Value to set for the hasMFA property.
-
setHasPenTest
Sets the hasPenTest property value. Indicates whether the application undergoes periodic penetration testing or external security reviews.- Parameters:
value- Value to set for the hasPenTest property.
-
setHasRememberPassword
Sets the hasRememberPassword property value. Indicates whether the application supports password-saving functionality, which may pose a security risk.- Parameters:
value- Value to set for the hasRememberPassword property.
-
setHasSamlSupport
Sets the hasSamlSupport property value. Indicates whether the application supports SAML-based single sign-on (SSO).- Parameters:
value- Value to set for the hasSamlSupport property.
-
setHasUserAuditLogs
Sets the hasUserAuditLogs property value. Indicates whether user activity is logged for security or compliance monitoring.- Parameters:
value- Value to set for the hasUserAuditLogs property.
-
setHasUserDataUpload
Sets the hasUserDataUpload property value. Indicates whether users can upload or store personal or organizational data within the application.- Parameters:
value- Value to set for the hasUserDataUpload property.
-
setHasUserRolesSupport
Sets the hasUserRolesSupport property value. Indicates whether the application supports role-based access control (RBAC).- Parameters:
value- Value to set for the hasUserRolesSupport property.
-
setHasValidCertName
Sets the hasValidCertName property value. Indicates whether the certificates common name matches the applications verified domain.- Parameters:
value- Value to set for the hasValidCertName property.
-
setHttpsSecurityHeaders
Sets the httpsSecurityHeaders property value. Lists the HTTP security headers detected for the application (for example, HSTS, X-Frame-Options, or CSP).- Parameters:
value- Value to set for the httpsSecurityHeaders property.
-
setIsCertTrusted
Sets the isCertTrusted property value. Indicates whether the applications certificate is signed by a trusted certificate authority (CA).- Parameters:
value- Value to set for the isCertTrusted property.
-
setIsDrownVulnerable
Sets the isDrownVulnerable property value. Indicates whether the application is vulnerable to the DROWN (Decrypting RSA with Obsolete and Weakened eNcryption) attack.- Parameters:
value- Value to set for the isDrownVulnerable property.
-
setIsHeartbleedProof
Sets the isHeartbleedProof property value. Indicates whether the applications SSL implementation is protected from the Heartbleed vulnerability.- Parameters:
value- Value to set for the isHeartbleedProof property.
-
setLastBreachDate
Sets the lastBreachDate property value. Specifies the date of the last publicly reported data breach or security incident related to the application, if known.- Parameters:
value- Value to set for the lastBreachDate property.
-
setLatestValidSSL
Sets the latestValidSSL property value. The latestValidSSL property- Parameters:
value- Value to set for the latestValidSSL property.
-
setOdataType
Sets the @odata.type property value. The OdataType property- Parameters:
value- Value to set for the @odata.type property.
-
setPasswordPolicy
Sets the passwordPolicy property value. The passwordPolicy property- Parameters:
value- Value to set for the passwordPolicy property.
-
setRestEncryptionType
Sets the restEncryptionType property value. The restEncryptionType property- Parameters:
value- Value to set for the restEncryptionType property.
-