Class MicrosoftGraphStsPolicy

Direct Known Subclasses:
MicrosoftGraphClaimsMappingPolicy, MicrosoftGraphHomeRealmDiscoveryPolicyInner, MicrosoftGraphTokenIssuancePolicy, MicrosoftGraphTokenLifetimePolicy

public class MicrosoftGraphStsPolicy extends MicrosoftGraphPolicyBase
stsPolicy

Represents an Azure Active Directory object. The directoryObject type is the base type for many other directory entity types.

  • Constructor Details

    • MicrosoftGraphStsPolicy

      public MicrosoftGraphStsPolicy()
      Creates an instance of MicrosoftGraphStsPolicy class.
  • Method Details

    • definition

      public List<String> definition()
      Get the definition property: A string collection containing a JSON string that defines the rules and settings for a policy. The syntax for the definition differs for each derived policy type. Required.
      Returns:
      the definition value.
    • withDefinition

      public MicrosoftGraphStsPolicy withDefinition(List<String> definition)
      Set the definition property: A string collection containing a JSON string that defines the rules and settings for a policy. The syntax for the definition differs for each derived policy type. Required.
      Parameters:
      definition - the definition value to set.
      Returns:
      the MicrosoftGraphStsPolicy object itself.
    • isOrganizationDefault

      public Boolean isOrganizationDefault()
      Get the isOrganizationDefault property: If set to true, activates this policy. There can be many policies for the same policy type, but only one can be activated as the organization default. Optional, default value is false.
      Returns:
      the isOrganizationDefault value.
    • withIsOrganizationDefault

      public MicrosoftGraphStsPolicy withIsOrganizationDefault(Boolean isOrganizationDefault)
      Set the isOrganizationDefault property: If set to true, activates this policy. There can be many policies for the same policy type, but only one can be activated as the organization default. Optional, default value is false.
      Parameters:
      isOrganizationDefault - the isOrganizationDefault value to set.
      Returns:
      the MicrosoftGraphStsPolicy object itself.
    • appliesTo

      Get the appliesTo property: The appliesTo property.
      Returns:
      the appliesTo value.
    • withAppliesTo

      Set the appliesTo property: The appliesTo property.
      Parameters:
      appliesTo - the appliesTo value to set.
      Returns:
      the MicrosoftGraphStsPolicy object itself.
    • additionalProperties

      public Map<String,Object> additionalProperties()
      Get the additionalProperties property: Represents an Azure Active Directory object. The directoryObject type is the base type for many other directory entity types.
      Overrides:
      additionalProperties in class MicrosoftGraphPolicyBase
      Returns:
      the additionalProperties value.
    • withAdditionalProperties

      public MicrosoftGraphStsPolicy withAdditionalProperties(Map<String,Object> additionalProperties)
      Set the additionalProperties property: Represents an Azure Active Directory object. The directoryObject type is the base type for many other directory entity types.
      Overrides:
      withAdditionalProperties in class MicrosoftGraphPolicyBase
      Parameters:
      additionalProperties - the additionalProperties value to set.
      Returns:
      the MicrosoftGraphStsPolicy object itself.
    • withDescription

      public MicrosoftGraphStsPolicy withDescription(String description)
      Set the description property: Description for this policy.
      Overrides:
      withDescription in class MicrosoftGraphPolicyBase
      Parameters:
      description - the description value to set.
      Returns:
      the MicrosoftGraphPolicyBase object itself.
    • withDisplayName

      public MicrosoftGraphStsPolicy withDisplayName(String displayName)
      Set the displayName property: Display name for this policy.
      Overrides:
      withDisplayName in class MicrosoftGraphPolicyBase
      Parameters:
      displayName - the displayName value to set.
      Returns:
      the MicrosoftGraphPolicyBase object itself.
    • withDeletedDateTime

      public MicrosoftGraphStsPolicy withDeletedDateTime(OffsetDateTime deletedDateTime)
      Set the deletedDateTime property: The deletedDateTime property.
      Overrides:
      withDeletedDateTime in class MicrosoftGraphPolicyBase
      Parameters:
      deletedDateTime - the deletedDateTime value to set.
      Returns:
      the MicrosoftGraphDirectoryObjectInner object itself.
    • withId

      public MicrosoftGraphStsPolicy withId(String id)
      Set the id property: Read-only.
      Overrides:
      withId in class MicrosoftGraphPolicyBase
      Parameters:
      id - the id value to set.
      Returns:
      the MicrosoftGraphEntity object itself.
    • validate

      public void validate()
      Validates the instance.
      Overrides:
      validate in class MicrosoftGraphPolicyBase
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.