Class PolicyStateInner
- java.lang.Object
-
- com.azure.resourcemanager.policyinsights.fluent.models.PolicyStateInner
-
public final class PolicyStateInner extends Object
Policy state record.
-
-
Constructor Summary
Constructors Constructor Description PolicyStateInner()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,Object>
additionalProperties()
Get the additionalProperties property: Policy state record.String
complianceState()
Get the complianceState property: Compliance state of the resource.List<ComponentStateDetails>
components()
Get the components property: Components state compliance records populated only when URL contains $expand=components clause.String
effectiveParameters()
Get the effectiveParameters property: Effective parameters for the policy assignment.Boolean
isCompliant()
Get the isCompliant property: Flag which states whether the resource is compliant against the policy assignment it was evaluated against.String
managementGroupIds()
Get the managementGroupIds property: Comma separated list of management group IDs, which represent the hierarchy of the management groups the resource is under.String
odataContext()
Get the odataContext property: OData context string; used by OData clients to resolve type information based on metadata.String
odataId()
Get the odataId property: OData entity ID; always set to null since policy state records do not have an entity ID.String
policyAssignmentId()
Get the policyAssignmentId property: Policy assignment ID.String
policyAssignmentName()
Get the policyAssignmentName property: Policy assignment name.String
policyAssignmentOwner()
Get the policyAssignmentOwner property: Policy assignment owner.String
policyAssignmentParameters()
Get the policyAssignmentParameters property: Policy assignment parameters.String
policyAssignmentScope()
Get the policyAssignmentScope property: Policy assignment scope.String
policyAssignmentVersion()
Get the policyAssignmentVersion property: Evaluated policy assignment version.String
policyDefinitionAction()
Get the policyDefinitionAction property: Policy definition action, i.e.String
policyDefinitionCategory()
Get the policyDefinitionCategory property: Policy definition category.List<String>
policyDefinitionGroupNames()
Get the policyDefinitionGroupNames property: Policy definition group names.String
policyDefinitionId()
Get the policyDefinitionId property: Policy definition ID.String
policyDefinitionName()
Get the policyDefinitionName property: Policy definition name.String
policyDefinitionReferenceId()
Get the policyDefinitionReferenceId property: Reference ID for the policy definition inside the policy set, if the policy assignment is for a policy set.String
policyDefinitionVersion()
Get the policyDefinitionVersion property: Evaluated policy definition version.PolicyEvaluationDetails
policyEvaluationDetails()
Get the policyEvaluationDetails property: Policy evaluation details.String
policySetDefinitionCategory()
Get the policySetDefinitionCategory property: Policy set definition category, if the policy assignment is for a policy set.String
policySetDefinitionId()
Get the policySetDefinitionId property: Policy set definition ID, if the policy assignment is for a policy set.String
policySetDefinitionName()
Get the policySetDefinitionName property: Policy set definition name, if the policy assignment is for a policy set.String
policySetDefinitionOwner()
Get the policySetDefinitionOwner property: Policy set definition owner, if the policy assignment is for a policy set.String
policySetDefinitionParameters()
Get the policySetDefinitionParameters property: Policy set definition parameters, if the policy assignment is for a policy set.String
policySetDefinitionVersion()
Get the policySetDefinitionVersion property: Evaluated policy set definition version.String
resourceGroup()
Get the resourceGroup property: Resource group name.String
resourceId()
Get the resourceId property: Resource ID.String
resourceLocation()
Get the resourceLocation property: Resource location.String
resourceTags()
Get the resourceTags property: List of resource tags.String
resourceType()
Get the resourceType property: Resource type.String
subscriptionId()
Get the subscriptionId property: Subscription ID.OffsetDateTime
timestamp()
Get the timestamp property: Timestamp for the policy state record.void
validate()
Validates the instance.PolicyStateInner
withAdditionalProperties(Map<String,Object> additionalProperties)
Set the additionalProperties property: Policy state record.PolicyStateInner
withComplianceState(String complianceState)
Set the complianceState property: Compliance state of the resource.PolicyStateInner
withComponents(List<ComponentStateDetails> components)
Set the components property: Components state compliance records populated only when URL contains $expand=components clause.PolicyStateInner
withEffectiveParameters(String effectiveParameters)
Set the effectiveParameters property: Effective parameters for the policy assignment.PolicyStateInner
withIsCompliant(Boolean isCompliant)
Set the isCompliant property: Flag which states whether the resource is compliant against the policy assignment it was evaluated against.PolicyStateInner
withManagementGroupIds(String managementGroupIds)
Set the managementGroupIds property: Comma separated list of management group IDs, which represent the hierarchy of the management groups the resource is under.PolicyStateInner
withOdataContext(String odataContext)
Set the odataContext property: OData context string; used by OData clients to resolve type information based on metadata.PolicyStateInner
withOdataId(String odataId)
Set the odataId property: OData entity ID; always set to null since policy state records do not have an entity ID.PolicyStateInner
withPolicyAssignmentId(String policyAssignmentId)
Set the policyAssignmentId property: Policy assignment ID.PolicyStateInner
withPolicyAssignmentName(String policyAssignmentName)
Set the policyAssignmentName property: Policy assignment name.PolicyStateInner
withPolicyAssignmentOwner(String policyAssignmentOwner)
Set the policyAssignmentOwner property: Policy assignment owner.PolicyStateInner
withPolicyAssignmentParameters(String policyAssignmentParameters)
Set the policyAssignmentParameters property: Policy assignment parameters.PolicyStateInner
withPolicyAssignmentScope(String policyAssignmentScope)
Set the policyAssignmentScope property: Policy assignment scope.PolicyStateInner
withPolicyDefinitionAction(String policyDefinitionAction)
Set the policyDefinitionAction property: Policy definition action, i.e.PolicyStateInner
withPolicyDefinitionCategory(String policyDefinitionCategory)
Set the policyDefinitionCategory property: Policy definition category.PolicyStateInner
withPolicyDefinitionGroupNames(List<String> policyDefinitionGroupNames)
Set the policyDefinitionGroupNames property: Policy definition group names.PolicyStateInner
withPolicyDefinitionId(String policyDefinitionId)
Set the policyDefinitionId property: Policy definition ID.PolicyStateInner
withPolicyDefinitionName(String policyDefinitionName)
Set the policyDefinitionName property: Policy definition name.PolicyStateInner
withPolicyDefinitionReferenceId(String policyDefinitionReferenceId)
Set the policyDefinitionReferenceId property: Reference ID for the policy definition inside the policy set, if the policy assignment is for a policy set.PolicyStateInner
withPolicyEvaluationDetails(PolicyEvaluationDetails policyEvaluationDetails)
Set the policyEvaluationDetails property: Policy evaluation details.PolicyStateInner
withPolicySetDefinitionCategory(String policySetDefinitionCategory)
Set the policySetDefinitionCategory property: Policy set definition category, if the policy assignment is for a policy set.PolicyStateInner
withPolicySetDefinitionId(String policySetDefinitionId)
Set the policySetDefinitionId property: Policy set definition ID, if the policy assignment is for a policy set.PolicyStateInner
withPolicySetDefinitionName(String policySetDefinitionName)
Set the policySetDefinitionName property: Policy set definition name, if the policy assignment is for a policy set.PolicyStateInner
withPolicySetDefinitionOwner(String policySetDefinitionOwner)
Set the policySetDefinitionOwner property: Policy set definition owner, if the policy assignment is for a policy set.PolicyStateInner
withPolicySetDefinitionParameters(String policySetDefinitionParameters)
Set the policySetDefinitionParameters property: Policy set definition parameters, if the policy assignment is for a policy set.PolicyStateInner
withResourceGroup(String resourceGroup)
Set the resourceGroup property: Resource group name.PolicyStateInner
withResourceId(String resourceId)
Set the resourceId property: Resource ID.PolicyStateInner
withResourceLocation(String resourceLocation)
Set the resourceLocation property: Resource location.PolicyStateInner
withResourceTags(String resourceTags)
Set the resourceTags property: List of resource tags.PolicyStateInner
withResourceType(String resourceType)
Set the resourceType property: Resource type.PolicyStateInner
withSubscriptionId(String subscriptionId)
Set the subscriptionId property: Subscription ID.PolicyStateInner
withTimestamp(OffsetDateTime timestamp)
Set the timestamp property: Timestamp for the policy state record.
-
-
-
Method Detail
-
odataId
public String odataId()
Get the odataId property: OData entity ID; always set to null since policy state records do not have an entity ID.- Returns:
- the odataId value.
-
withOdataId
public PolicyStateInner withOdataId(String odataId)
Set the odataId property: OData entity ID; always set to null since policy state records do not have an entity ID.- Parameters:
odataId
- the odataId value to set.- Returns:
- the PolicyStateInner object itself.
-
odataContext
public String odataContext()
Get the odataContext property: OData context string; used by OData clients to resolve type information based on metadata.- Returns:
- the odataContext value.
-
withOdataContext
public PolicyStateInner withOdataContext(String odataContext)
Set the odataContext property: OData context string; used by OData clients to resolve type information based on metadata.- Parameters:
odataContext
- the odataContext value to set.- Returns:
- the PolicyStateInner object itself.
-
timestamp
public OffsetDateTime timestamp()
Get the timestamp property: Timestamp for the policy state record.- Returns:
- the timestamp value.
-
withTimestamp
public PolicyStateInner withTimestamp(OffsetDateTime timestamp)
Set the timestamp property: Timestamp for the policy state record.- Parameters:
timestamp
- the timestamp value to set.- Returns:
- the PolicyStateInner object itself.
-
resourceId
public String resourceId()
Get the resourceId property: Resource ID.- Returns:
- the resourceId value.
-
withResourceId
public PolicyStateInner withResourceId(String resourceId)
Set the resourceId property: Resource ID.- Parameters:
resourceId
- the resourceId value to set.- Returns:
- the PolicyStateInner object itself.
-
policyAssignmentId
public String policyAssignmentId()
Get the policyAssignmentId property: Policy assignment ID.- Returns:
- the policyAssignmentId value.
-
withPolicyAssignmentId
public PolicyStateInner withPolicyAssignmentId(String policyAssignmentId)
Set the policyAssignmentId property: Policy assignment ID.- Parameters:
policyAssignmentId
- the policyAssignmentId value to set.- Returns:
- the PolicyStateInner object itself.
-
policyDefinitionId
public String policyDefinitionId()
Get the policyDefinitionId property: Policy definition ID.- Returns:
- the policyDefinitionId value.
-
withPolicyDefinitionId
public PolicyStateInner withPolicyDefinitionId(String policyDefinitionId)
Set the policyDefinitionId property: Policy definition ID.- Parameters:
policyDefinitionId
- the policyDefinitionId value to set.- Returns:
- the PolicyStateInner object itself.
-
effectiveParameters
public String effectiveParameters()
Get the effectiveParameters property: Effective parameters for the policy assignment.- Returns:
- the effectiveParameters value.
-
withEffectiveParameters
public PolicyStateInner withEffectiveParameters(String effectiveParameters)
Set the effectiveParameters property: Effective parameters for the policy assignment.- Parameters:
effectiveParameters
- the effectiveParameters value to set.- Returns:
- the PolicyStateInner object itself.
-
isCompliant
public Boolean isCompliant()
Get the isCompliant property: Flag which states whether the resource is compliant against the policy assignment it was evaluated against. This property is deprecated; please use ComplianceState instead.- Returns:
- the isCompliant value.
-
withIsCompliant
public PolicyStateInner withIsCompliant(Boolean isCompliant)
Set the isCompliant property: Flag which states whether the resource is compliant against the policy assignment it was evaluated against. This property is deprecated; please use ComplianceState instead.- Parameters:
isCompliant
- the isCompliant value to set.- Returns:
- the PolicyStateInner object itself.
-
subscriptionId
public String subscriptionId()
Get the subscriptionId property: Subscription ID.- Returns:
- the subscriptionId value.
-
withSubscriptionId
public PolicyStateInner withSubscriptionId(String subscriptionId)
Set the subscriptionId property: Subscription ID.- Parameters:
subscriptionId
- the subscriptionId value to set.- Returns:
- the PolicyStateInner object itself.
-
resourceType
public String resourceType()
Get the resourceType property: Resource type.- Returns:
- the resourceType value.
-
withResourceType
public PolicyStateInner withResourceType(String resourceType)
Set the resourceType property: Resource type.- Parameters:
resourceType
- the resourceType value to set.- Returns:
- the PolicyStateInner object itself.
-
resourceLocation
public String resourceLocation()
Get the resourceLocation property: Resource location.- Returns:
- the resourceLocation value.
-
withResourceLocation
public PolicyStateInner withResourceLocation(String resourceLocation)
Set the resourceLocation property: Resource location.- Parameters:
resourceLocation
- the resourceLocation value to set.- Returns:
- the PolicyStateInner object itself.
-
resourceGroup
public String resourceGroup()
Get the resourceGroup property: Resource group name.- Returns:
- the resourceGroup value.
-
withResourceGroup
public PolicyStateInner withResourceGroup(String resourceGroup)
Set the resourceGroup property: Resource group name.- Parameters:
resourceGroup
- the resourceGroup value to set.- Returns:
- the PolicyStateInner object itself.
-
resourceTags
public String resourceTags()
Get the resourceTags property: List of resource tags.- Returns:
- the resourceTags value.
-
withResourceTags
public PolicyStateInner withResourceTags(String resourceTags)
Set the resourceTags property: List of resource tags.- Parameters:
resourceTags
- the resourceTags value to set.- Returns:
- the PolicyStateInner object itself.
-
policyAssignmentName
public String policyAssignmentName()
Get the policyAssignmentName property: Policy assignment name.- Returns:
- the policyAssignmentName value.
-
withPolicyAssignmentName
public PolicyStateInner withPolicyAssignmentName(String policyAssignmentName)
Set the policyAssignmentName property: Policy assignment name.- Parameters:
policyAssignmentName
- the policyAssignmentName value to set.- Returns:
- the PolicyStateInner object itself.
-
policyAssignmentOwner
public String policyAssignmentOwner()
Get the policyAssignmentOwner property: Policy assignment owner.- Returns:
- the policyAssignmentOwner value.
-
withPolicyAssignmentOwner
public PolicyStateInner withPolicyAssignmentOwner(String policyAssignmentOwner)
Set the policyAssignmentOwner property: Policy assignment owner.- Parameters:
policyAssignmentOwner
- the policyAssignmentOwner value to set.- Returns:
- the PolicyStateInner object itself.
-
policyAssignmentParameters
public String policyAssignmentParameters()
Get the policyAssignmentParameters property: Policy assignment parameters.- Returns:
- the policyAssignmentParameters value.
-
withPolicyAssignmentParameters
public PolicyStateInner withPolicyAssignmentParameters(String policyAssignmentParameters)
Set the policyAssignmentParameters property: Policy assignment parameters.- Parameters:
policyAssignmentParameters
- the policyAssignmentParameters value to set.- Returns:
- the PolicyStateInner object itself.
-
policyAssignmentScope
public String policyAssignmentScope()
Get the policyAssignmentScope property: Policy assignment scope.- Returns:
- the policyAssignmentScope value.
-
withPolicyAssignmentScope
public PolicyStateInner withPolicyAssignmentScope(String policyAssignmentScope)
Set the policyAssignmentScope property: Policy assignment scope.- Parameters:
policyAssignmentScope
- the policyAssignmentScope value to set.- Returns:
- the PolicyStateInner object itself.
-
policyDefinitionName
public String policyDefinitionName()
Get the policyDefinitionName property: Policy definition name.- Returns:
- the policyDefinitionName value.
-
withPolicyDefinitionName
public PolicyStateInner withPolicyDefinitionName(String policyDefinitionName)
Set the policyDefinitionName property: Policy definition name.- Parameters:
policyDefinitionName
- the policyDefinitionName value to set.- Returns:
- the PolicyStateInner object itself.
-
policyDefinitionAction
public String policyDefinitionAction()
Get the policyDefinitionAction property: Policy definition action, i.e. effect.- Returns:
- the policyDefinitionAction value.
-
withPolicyDefinitionAction
public PolicyStateInner withPolicyDefinitionAction(String policyDefinitionAction)
Set the policyDefinitionAction property: Policy definition action, i.e. effect.- Parameters:
policyDefinitionAction
- the policyDefinitionAction value to set.- Returns:
- the PolicyStateInner object itself.
-
policyDefinitionCategory
public String policyDefinitionCategory()
Get the policyDefinitionCategory property: Policy definition category.- Returns:
- the policyDefinitionCategory value.
-
withPolicyDefinitionCategory
public PolicyStateInner withPolicyDefinitionCategory(String policyDefinitionCategory)
Set the policyDefinitionCategory property: Policy definition category.- Parameters:
policyDefinitionCategory
- the policyDefinitionCategory value to set.- Returns:
- the PolicyStateInner object itself.
-
policySetDefinitionId
public String policySetDefinitionId()
Get the policySetDefinitionId property: Policy set definition ID, if the policy assignment is for a policy set.- Returns:
- the policySetDefinitionId value.
-
withPolicySetDefinitionId
public PolicyStateInner withPolicySetDefinitionId(String policySetDefinitionId)
Set the policySetDefinitionId property: Policy set definition ID, if the policy assignment is for a policy set.- Parameters:
policySetDefinitionId
- the policySetDefinitionId value to set.- Returns:
- the PolicyStateInner object itself.
-
policySetDefinitionName
public String policySetDefinitionName()
Get the policySetDefinitionName property: Policy set definition name, if the policy assignment is for a policy set.- Returns:
- the policySetDefinitionName value.
-
withPolicySetDefinitionName
public PolicyStateInner withPolicySetDefinitionName(String policySetDefinitionName)
Set the policySetDefinitionName property: Policy set definition name, if the policy assignment is for a policy set.- Parameters:
policySetDefinitionName
- the policySetDefinitionName value to set.- Returns:
- the PolicyStateInner object itself.
-
policySetDefinitionOwner
public String policySetDefinitionOwner()
Get the policySetDefinitionOwner property: Policy set definition owner, if the policy assignment is for a policy set.- Returns:
- the policySetDefinitionOwner value.
-
withPolicySetDefinitionOwner
public PolicyStateInner withPolicySetDefinitionOwner(String policySetDefinitionOwner)
Set the policySetDefinitionOwner property: Policy set definition owner, if the policy assignment is for a policy set.- Parameters:
policySetDefinitionOwner
- the policySetDefinitionOwner value to set.- Returns:
- the PolicyStateInner object itself.
-
policySetDefinitionCategory
public String policySetDefinitionCategory()
Get the policySetDefinitionCategory property: Policy set definition category, if the policy assignment is for a policy set.- Returns:
- the policySetDefinitionCategory value.
-
withPolicySetDefinitionCategory
public PolicyStateInner withPolicySetDefinitionCategory(String policySetDefinitionCategory)
Set the policySetDefinitionCategory property: Policy set definition category, if the policy assignment is for a policy set.- Parameters:
policySetDefinitionCategory
- the policySetDefinitionCategory value to set.- Returns:
- the PolicyStateInner object itself.
-
policySetDefinitionParameters
public String policySetDefinitionParameters()
Get the policySetDefinitionParameters property: Policy set definition parameters, if the policy assignment is for a policy set.- Returns:
- the policySetDefinitionParameters value.
-
withPolicySetDefinitionParameters
public PolicyStateInner withPolicySetDefinitionParameters(String policySetDefinitionParameters)
Set the policySetDefinitionParameters property: Policy set definition parameters, if the policy assignment is for a policy set.- Parameters:
policySetDefinitionParameters
- the policySetDefinitionParameters value to set.- Returns:
- the PolicyStateInner object itself.
-
managementGroupIds
public String managementGroupIds()
Get the managementGroupIds property: Comma separated list of management group IDs, which represent the hierarchy of the management groups the resource is under.- Returns:
- the managementGroupIds value.
-
withManagementGroupIds
public PolicyStateInner withManagementGroupIds(String managementGroupIds)
Set the managementGroupIds property: Comma separated list of management group IDs, which represent the hierarchy of the management groups the resource is under.- Parameters:
managementGroupIds
- the managementGroupIds value to set.- Returns:
- the PolicyStateInner object itself.
-
policyDefinitionReferenceId
public String policyDefinitionReferenceId()
Get the policyDefinitionReferenceId property: Reference ID for the policy definition inside the policy set, if the policy assignment is for a policy set.- Returns:
- the policyDefinitionReferenceId value.
-
withPolicyDefinitionReferenceId
public PolicyStateInner withPolicyDefinitionReferenceId(String policyDefinitionReferenceId)
Set the policyDefinitionReferenceId property: Reference ID for the policy definition inside the policy set, if the policy assignment is for a policy set.- Parameters:
policyDefinitionReferenceId
- the policyDefinitionReferenceId value to set.- Returns:
- the PolicyStateInner object itself.
-
complianceState
public String complianceState()
Get the complianceState property: Compliance state of the resource.- Returns:
- the complianceState value.
-
withComplianceState
public PolicyStateInner withComplianceState(String complianceState)
Set the complianceState property: Compliance state of the resource.- Parameters:
complianceState
- the complianceState value to set.- Returns:
- the PolicyStateInner object itself.
-
policyEvaluationDetails
public PolicyEvaluationDetails policyEvaluationDetails()
Get the policyEvaluationDetails property: Policy evaluation details.- Returns:
- the policyEvaluationDetails value.
-
withPolicyEvaluationDetails
public PolicyStateInner withPolicyEvaluationDetails(PolicyEvaluationDetails policyEvaluationDetails)
Set the policyEvaluationDetails property: Policy evaluation details.- Parameters:
policyEvaluationDetails
- the policyEvaluationDetails value to set.- Returns:
- the PolicyStateInner object itself.
-
policyDefinitionGroupNames
public List<String> policyDefinitionGroupNames()
Get the policyDefinitionGroupNames property: Policy definition group names.- Returns:
- the policyDefinitionGroupNames value.
-
withPolicyDefinitionGroupNames
public PolicyStateInner withPolicyDefinitionGroupNames(List<String> policyDefinitionGroupNames)
Set the policyDefinitionGroupNames property: Policy definition group names.- Parameters:
policyDefinitionGroupNames
- the policyDefinitionGroupNames value to set.- Returns:
- the PolicyStateInner object itself.
-
components
public List<ComponentStateDetails> components()
Get the components property: Components state compliance records populated only when URL contains $expand=components clause.- Returns:
- the components value.
-
withComponents
public PolicyStateInner withComponents(List<ComponentStateDetails> components)
Set the components property: Components state compliance records populated only when URL contains $expand=components clause.- Parameters:
components
- the components value to set.- Returns:
- the PolicyStateInner object itself.
-
policyDefinitionVersion
public String policyDefinitionVersion()
Get the policyDefinitionVersion property: Evaluated policy definition version.- Returns:
- the policyDefinitionVersion value.
-
policySetDefinitionVersion
public String policySetDefinitionVersion()
Get the policySetDefinitionVersion property: Evaluated policy set definition version.- Returns:
- the policySetDefinitionVersion value.
-
policyAssignmentVersion
public String policyAssignmentVersion()
Get the policyAssignmentVersion property: Evaluated policy assignment version.- Returns:
- the policyAssignmentVersion value.
-
additionalProperties
public Map<String,Object> additionalProperties()
Get the additionalProperties property: Policy state record.- Returns:
- the additionalProperties value.
-
withAdditionalProperties
public PolicyStateInner withAdditionalProperties(Map<String,Object> additionalProperties)
Set the additionalProperties property: Policy state record.- Parameters:
additionalProperties
- the additionalProperties value to set.- Returns:
- the PolicyStateInner object itself.
-
validate
public void validate()
Validates the instance.- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-
-