Class SecureScoreControlProfile

java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.SecureScoreControlProfile
All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject

public class SecureScoreControlProfile extends Entity implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Secure Score Control Profile.
  • Field Details

    • actionType

      @SerializedName(value="actionType", alternate="ActionType") @Expose @Nullable public String actionType
      The Action Type. Control action type (Config, Review, Behavior).
    • actionUrl

      @SerializedName(value="actionUrl", alternate="ActionUrl") @Expose @Nullable public String actionUrl
      The Action Url. URL to where the control can be actioned.
    • azureTenantId

      @SerializedName(value="azureTenantId", alternate="AzureTenantId") @Expose @Nullable public String azureTenantId
      The Azure Tenant Id. GUID string for tenant ID.
    • complianceInformation

      @SerializedName(value="complianceInformation", alternate="ComplianceInformation") @Expose @Nullable public List<ComplianceInformation> complianceInformation
      The Compliance Information. The collection of compliance information associated with secure score control
    • controlCategory

      @SerializedName(value="controlCategory", alternate="ControlCategory") @Expose @Nullable public String controlCategory
      The Control Category. Control action category (Account, Data, Device, Apps, Infrastructure).
    • controlStateUpdates

      @SerializedName(value="controlStateUpdates", alternate="ControlStateUpdates") @Expose @Nullable public List<SecureScoreControlStateUpdate> controlStateUpdates
      The Control State Updates. Flag to indicate where the tenant has marked a control (ignore, thirdParty, reviewed) (supports update).
    • deprecated

      @SerializedName(value="deprecated", alternate="Deprecated") @Expose @Nullable public Boolean deprecated
      The Deprecated. Flag to indicate if a control is depreciated.
    • implementationCost

      @SerializedName(value="implementationCost", alternate="ImplementationCost") @Expose @Nullable public String implementationCost
      The Implementation Cost. Resource cost of implemmentating control (low, moderate, high).
    • lastModifiedDateTime

      @SerializedName(value="lastModifiedDateTime", alternate="LastModifiedDateTime") @Expose @Nullable public OffsetDateTime lastModifiedDateTime
      The Last Modified Date Time. Time at which the control profile entity was last modified. The Timestamp type represents date and time
    • maxScore

      @SerializedName(value="maxScore", alternate="MaxScore") @Expose @Nullable public Double maxScore
      The Max Score. Current obtained max score on specified date.
    • rank

      @SerializedName(value="rank", alternate="Rank") @Expose @Nullable public Integer rank
      The Rank. Microsoft's stack ranking of control.
    • remediation

      @SerializedName(value="remediation", alternate="Remediation") @Expose @Nullable public String remediation
      The Remediation. Description of what the control will help remediate.
    • remediationImpact

      @SerializedName(value="remediationImpact", alternate="RemediationImpact") @Expose @Nullable public String remediationImpact
      The Remediation Impact. Description of the impact on users of the remediation.
    • service

      @SerializedName(value="service", alternate="Service") @Expose @Nullable public String service
      The Service. Service that owns the control (Exchange, Sharepoint, Azure AD).
    • threats

      @SerializedName(value="threats", alternate="Threats") @Expose @Nullable public List<String> threats
      The Threats. List of threats the control mitigates (accountBreach,dataDeletion,dataExfiltration,dataSpillage,elevationOfPrivilege,maliciousInsider,passwordCracking,phishingOrWhaling,spoofing).
    • tier

      @SerializedName(value="tier", alternate="Tier") @Expose @Nullable public String tier
      The Tier. Control tier (Core, Defense in Depth, Advanced.)
    • title

      @SerializedName(value="title", alternate="Title") @Expose @Nullable public String title
      The Title. Title of the control.
    • userImpact

      @SerializedName(value="userImpact", alternate="UserImpact") @Expose @Nullable public String userImpact
      The User Impact. User impact of implementing control (low, moderate, high).
    • vendorInformation

      @SerializedName(value="vendorInformation", alternate="VendorInformation") @Expose @Nullable public SecurityVendorInformation vendorInformation
      The Vendor Information.
  • Constructor Details

    • SecureScoreControlProfile

      public SecureScoreControlProfile()
  • Method Details

    • setRawObject

      public void setRawObject(@Nonnull com.microsoft.graph.serializer.ISerializer serializer, @Nonnull com.google.gson.JsonObject json)
      Sets the raw JSON object
      Specified by:
      setRawObject in interface com.microsoft.graph.serializer.IJsonBackedObject
      Overrides:
      setRawObject in class Entity
      Parameters:
      serializer - the serializer
      json - the JSON object to set this object to