Package com.microsoft.graph.models
Class SecureScoreControlProfile
java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.SecureScoreControlProfile
- All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder
,com.microsoft.kiota.serialization.Parsable
,com.microsoft.kiota.store.BackedModel
@Generated("com.microsoft.kiota")
public class SecureScoreControlProfile
extends Entity
implements com.microsoft.kiota.serialization.Parsable
-
Field Summary
Fields inherited from class com.microsoft.graph.models.Entity
backingStore
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic SecureScoreControlProfile
createFromDiscriminatorValue
(com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator valueGets the actionType property value.Gets the actionUrl property value.Gets the azureTenantId property value.Gets the complianceInformation property value.Gets the controlCategory property value.Gets the controlStateUpdates property value.Gets the deprecated property value.The deserialization information for the current modelGets the implementationCost property value.Gets the lastModifiedDateTime property value.Gets the maxScore property value.getRank()
Gets the rank property value.Gets the remediation property value.Gets the remediationImpact property value.Gets the service property value.Gets the threats property value.getTier()
Gets the tier property value.getTitle()
Gets the title property value.Gets the userImpact property value.Gets the vendorInformation property value.void
serialize
(com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current objectvoid
setActionType
(String value) Sets the actionType property value.void
setActionUrl
(String value) Sets the actionUrl property value.void
setAzureTenantId
(String value) Sets the azureTenantId property value.void
Sets the complianceInformation property value.void
setControlCategory
(String value) Sets the controlCategory property value.void
Sets the controlStateUpdates property value.void
setDeprecated
(Boolean value) Sets the deprecated property value.void
setImplementationCost
(String value) Sets the implementationCost property value.void
Sets the lastModifiedDateTime property value.void
setMaxScore
(Double value) Sets the maxScore property value.void
Sets the rank property value.void
setRemediation
(String value) Sets the remediation property value.void
setRemediationImpact
(String value) Sets the remediationImpact property value.void
setService
(String value) Sets the service property value.void
setThreats
(List<String> value) Sets the threats property value.void
Sets the tier property value.void
Sets the title property value.void
setUserImpact
(String value) Sets the userImpact property value.void
Sets the vendorInformation property value.Methods inherited from class com.microsoft.graph.models.Entity
getAdditionalData, getBackingStore, getId, getOdataType, setAdditionalData, setBackingStore, setId, setOdataType
-
Constructor Details
-
SecureScoreControlProfile
public SecureScoreControlProfile()Instantiates a newSecureScoreControlProfile
and sets the default values.
-
-
Method Details
-
createFromDiscriminatorValue
@Nonnull public static SecureScoreControlProfile 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
SecureScoreControlProfile
-
getActionType
Gets the actionType property value. Control action type (Config, Review, Behavior).- Returns:
- a
String
-
getActionUrl
Gets the actionUrl property value. URL to where the control can be actioned.- Returns:
- a
String
-
getAzureTenantId
Gets the azureTenantId property value. GUID string for tenant ID.- Returns:
- a
String
-
getComplianceInformation
Gets the complianceInformation property value. The collection of compliance information associated with secure score control- Returns:
- a
List<ComplianceInformation>
-
getControlCategory
Gets the controlCategory property value. Control action category (Identity, Data, Device, Apps, Infrastructure).- Returns:
- a
String
-
getControlStateUpdates
Gets the controlStateUpdates property value. Flag to indicate where the tenant has marked a control (ignored, thirdParty, reviewed) (supports update).- Returns:
- a
List<SecureScoreControlStateUpdate>
-
getDeprecated
Gets the deprecated property value. Flag to indicate if a control is depreciated.- 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 interfacecom.microsoft.kiota.serialization.Parsable
- Overrides:
getFieldDeserializers
in classEntity
- Returns:
- a
Map<String,
Consumer<com.microsoft.kiota.serialization.ParseNode>>
-
getImplementationCost
Gets the implementationCost property value. Resource cost of implemmentating control (low, moderate, high).- Returns:
- a
String
-
getLastModifiedDateTime
Gets the lastModifiedDateTime property value. Time at which the control profile entity was last modified. The Timestamp type represents date and time- Returns:
- a
OffsetDateTime
-
getMaxScore
Gets the maxScore property value. max attainable score for the control.- Returns:
- a
Double
-
getRank
Gets the rank property value. Microsoft's stack ranking of control.- Returns:
- a
Integer
-
getRemediation
Gets the remediation property value. Description of what the control will help remediate.- Returns:
- a
String
-
getRemediationImpact
Gets the remediationImpact property value. Description of the impact on users of the remediation.- Returns:
- a
String
-
getService
Gets the service property value. Service that owns the control (Exchange, Sharepoint, Microsoft Entra ID).- Returns:
- a
String
-
getThreats
Gets the threats property value. List of threats the control mitigates (accountBreach, dataDeletion, dataExfiltration, dataSpillage, elevationOfPrivilege, maliciousInsider, passwordCracking, phishingOrWhaling, spoofing). -
getTier
Gets the tier property value. Control tier (Core, Defense in Depth, Advanced.)- Returns:
- a
String
-
getTitle
Gets the title property value. Title of the control.- Returns:
- a
String
-
getUserImpact
Gets the userImpact property value. User impact of implementing control (low, moderate, high).- Returns:
- a
String
-
getVendorInformation
Gets the vendorInformation property value. Complex type containing details about the security product/service vendor, provider, and subprovider (for example, vendor=Microsoft; provider=SecureScore). Required.- Returns:
- a
SecurityVendorInformation
-
serialize
public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current object -
setActionType
Sets the actionType property value. Control action type (Config, Review, Behavior).- Parameters:
value
- Value to set for the actionType property.
-
setActionUrl
Sets the actionUrl property value. URL to where the control can be actioned.- Parameters:
value
- Value to set for the actionUrl property.
-
setAzureTenantId
Sets the azureTenantId property value. GUID string for tenant ID.- Parameters:
value
- Value to set for the azureTenantId property.
-
setComplianceInformation
Sets the complianceInformation property value. The collection of compliance information associated with secure score control- Parameters:
value
- Value to set for the complianceInformation property.
-
setControlCategory
Sets the controlCategory property value. Control action category (Identity, Data, Device, Apps, Infrastructure).- Parameters:
value
- Value to set for the controlCategory property.
-
setControlStateUpdates
Sets the controlStateUpdates property value. Flag to indicate where the tenant has marked a control (ignored, thirdParty, reviewed) (supports update).- Parameters:
value
- Value to set for the controlStateUpdates property.
-
setDeprecated
Sets the deprecated property value. Flag to indicate if a control is depreciated.- Parameters:
value
- Value to set for the deprecated property.
-
setImplementationCost
Sets the implementationCost property value. Resource cost of implemmentating control (low, moderate, high).- Parameters:
value
- Value to set for the implementationCost property.
-
setLastModifiedDateTime
Sets the lastModifiedDateTime property value. Time at which the control profile entity was last modified. The Timestamp type represents date and time- Parameters:
value
- Value to set for the lastModifiedDateTime property.
-
setMaxScore
Sets the maxScore property value. max attainable score for the control.- Parameters:
value
- Value to set for the maxScore property.
-
setRank
Sets the rank property value. Microsoft's stack ranking of control.- Parameters:
value
- Value to set for the rank property.
-
setRemediation
Sets the remediation property value. Description of what the control will help remediate.- Parameters:
value
- Value to set for the remediation property.
-
setRemediationImpact
Sets the remediationImpact property value. Description of the impact on users of the remediation.- Parameters:
value
- Value to set for the remediationImpact property.
-
setService
Sets the service property value. Service that owns the control (Exchange, Sharepoint, Microsoft Entra ID).- Parameters:
value
- Value to set for the service property.
-
setThreats
Sets the threats property value. List of threats the control mitigates (accountBreach, dataDeletion, dataExfiltration, dataSpillage, elevationOfPrivilege, maliciousInsider, passwordCracking, phishingOrWhaling, spoofing).- Parameters:
value
- Value to set for the threats property.
-
setTier
Sets the tier property value. Control tier (Core, Defense in Depth, Advanced.)- Parameters:
value
- Value to set for the tier property.
-
setTitle
Sets the title property value. Title of the control.- Parameters:
value
- Value to set for the title property.
-
setUserImpact
Sets the userImpact property value. User impact of implementing control (low, moderate, high).- Parameters:
value
- Value to set for the userImpact property.
-
setVendorInformation
Sets the vendorInformation property value. Complex type containing details about the security product/service vendor, provider, and subprovider (for example, vendor=Microsoft; provider=SecureScore). Required.- Parameters:
value
- Value to set for the vendorInformation property.
-