Class MicrosoftGraphStsPolicy
- java.lang.Object
-
- com.azure.resourcemanager.authorization.fluent.models.MicrosoftGraphEntity
-
- com.azure.resourcemanager.authorization.fluent.models.MicrosoftGraphDirectoryObjectInner
-
- com.azure.resourcemanager.authorization.fluent.models.MicrosoftGraphPolicyBase
-
- com.azure.resourcemanager.authorization.fluent.models.MicrosoftGraphStsPolicy
-
- Direct Known Subclasses:
MicrosoftGraphClaimsMappingPolicyInner
,MicrosoftGraphHomeRealmDiscoveryPolicyInner
,MicrosoftGraphTokenIssuancePolicyInner
,MicrosoftGraphTokenLifetimePolicyInner
public class MicrosoftGraphStsPolicy extends MicrosoftGraphPolicyBase
Represents an Azure Active Directory object. The directoryObject type is the base type for many other directory entity types.
-
-
Constructor Summary
Constructors Constructor Description MicrosoftGraphStsPolicy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,Object>
additionalProperties()
Get the additionalProperties property: Represents an Azure Active Directory object.List<MicrosoftGraphDirectoryObjectInner>
appliesTo()
Get the appliesTo property: The appliesTo property.List<String>
definition()
Get the definition property: A string collection containing a JSON string that defines the rules and settings for a policy.Boolean
isOrganizationDefault()
Get the isOrganizationDefault property: If set to true, activates this policy.void
validate()
Validates the instance.MicrosoftGraphStsPolicy
withAdditionalProperties(Map<String,Object> additionalProperties)
Set the additionalProperties property: Represents an Azure Active Directory object.MicrosoftGraphStsPolicy
withAppliesTo(List<MicrosoftGraphDirectoryObjectInner> appliesTo)
Set the appliesTo property: The appliesTo property.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.MicrosoftGraphStsPolicy
withDeletedDateTime(OffsetDateTime deletedDateTime)
Set the deletedDateTime property: The deletedDateTime property.MicrosoftGraphStsPolicy
withDescription(String description)
Set the description property: Description for this policy.MicrosoftGraphStsPolicy
withDisplayName(String displayName)
Set the displayName property: Display name for this policy.MicrosoftGraphStsPolicy
withId(String id)
Set the id property: Read-only.MicrosoftGraphStsPolicy
withIsOrganizationDefault(Boolean isOrganizationDefault)
Set the isOrganizationDefault property: If set to true, activates this policy.-
Methods inherited from class com.azure.resourcemanager.authorization.fluent.models.MicrosoftGraphPolicyBase
description, displayName
-
Methods inherited from class com.azure.resourcemanager.authorization.fluent.models.MicrosoftGraphDirectoryObjectInner
deletedDateTime
-
Methods inherited from class com.azure.resourcemanager.authorization.fluent.models.MicrosoftGraphEntity
id
-
-
-
-
Method Detail
-
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
public List<MicrosoftGraphDirectoryObjectInner> appliesTo()
Get the appliesTo property: The appliesTo property.- Returns:
- the appliesTo value.
-
withAppliesTo
public MicrosoftGraphStsPolicy withAppliesTo(List<MicrosoftGraphDirectoryObjectInner> appliesTo)
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 classMicrosoftGraphPolicyBase
- 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 classMicrosoftGraphPolicyBase
- 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 classMicrosoftGraphPolicyBase
- 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 classMicrosoftGraphPolicyBase
- 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 classMicrosoftGraphPolicyBase
- 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 classMicrosoftGraphPolicyBase
- Parameters:
id
- the id value to set.- Returns:
- the MicrosoftGraphEntity object itself.
-
validate
public void validate()
Validates the instance.- Overrides:
validate
in classMicrosoftGraphPolicyBase
- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-
-