Class PolicyEventInner


  • public final class PolicyEventInner
    extends Object
    Policy event record.
    • Constructor Detail

      • PolicyEventInner

        public PolicyEventInner()
    • Method Detail

      • odataId

        public String odataId()
        Get the odataId property: OData entity ID; always set to null since policy event records do not have an entity ID.
        Returns:
        the odataId value.
      • withOdataId

        public PolicyEventInner withOdataId​(String odataId)
        Set the odataId property: OData entity ID; always set to null since policy event records do not have an entity ID.
        Parameters:
        odataId - the odataId value to set.
        Returns:
        the PolicyEventInner 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 PolicyEventInner 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 PolicyEventInner object itself.
      • timestamp

        public OffsetDateTime timestamp()
        Get the timestamp property: Timestamp for the policy event record.
        Returns:
        the timestamp value.
      • withTimestamp

        public PolicyEventInner withTimestamp​(OffsetDateTime timestamp)
        Set the timestamp property: Timestamp for the policy event record.
        Parameters:
        timestamp - the timestamp value to set.
        Returns:
        the PolicyEventInner object itself.
      • resourceId

        public String resourceId()
        Get the resourceId property: Resource ID.
        Returns:
        the resourceId value.
      • withResourceId

        public PolicyEventInner withResourceId​(String resourceId)
        Set the resourceId property: Resource ID.
        Parameters:
        resourceId - the resourceId value to set.
        Returns:
        the PolicyEventInner object itself.
      • policyAssignmentId

        public String policyAssignmentId()
        Get the policyAssignmentId property: Policy assignment ID.
        Returns:
        the policyAssignmentId value.
      • withPolicyAssignmentId

        public PolicyEventInner withPolicyAssignmentId​(String policyAssignmentId)
        Set the policyAssignmentId property: Policy assignment ID.
        Parameters:
        policyAssignmentId - the policyAssignmentId value to set.
        Returns:
        the PolicyEventInner object itself.
      • policyDefinitionId

        public String policyDefinitionId()
        Get the policyDefinitionId property: Policy definition ID.
        Returns:
        the policyDefinitionId value.
      • withPolicyDefinitionId

        public PolicyEventInner withPolicyDefinitionId​(String policyDefinitionId)
        Set the policyDefinitionId property: Policy definition ID.
        Parameters:
        policyDefinitionId - the policyDefinitionId value to set.
        Returns:
        the PolicyEventInner object itself.
      • effectiveParameters

        public String effectiveParameters()
        Get the effectiveParameters property: Effective parameters for the policy assignment.
        Returns:
        the effectiveParameters value.
      • withEffectiveParameters

        public PolicyEventInner withEffectiveParameters​(String effectiveParameters)
        Set the effectiveParameters property: Effective parameters for the policy assignment.
        Parameters:
        effectiveParameters - the effectiveParameters value to set.
        Returns:
        the PolicyEventInner 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.
        Returns:
        the isCompliant value.
      • withIsCompliant

        public PolicyEventInner withIsCompliant​(Boolean isCompliant)
        Set the isCompliant property: Flag which states whether the resource is compliant against the policy assignment it was evaluated against.
        Parameters:
        isCompliant - the isCompliant value to set.
        Returns:
        the PolicyEventInner object itself.
      • subscriptionId

        public String subscriptionId()
        Get the subscriptionId property: Subscription ID.
        Returns:
        the subscriptionId value.
      • withSubscriptionId

        public PolicyEventInner withSubscriptionId​(String subscriptionId)
        Set the subscriptionId property: Subscription ID.
        Parameters:
        subscriptionId - the subscriptionId value to set.
        Returns:
        the PolicyEventInner object itself.
      • resourceType

        public String resourceType()
        Get the resourceType property: Resource type.
        Returns:
        the resourceType value.
      • withResourceType

        public PolicyEventInner withResourceType​(String resourceType)
        Set the resourceType property: Resource type.
        Parameters:
        resourceType - the resourceType value to set.
        Returns:
        the PolicyEventInner object itself.
      • resourceLocation

        public String resourceLocation()
        Get the resourceLocation property: Resource location.
        Returns:
        the resourceLocation value.
      • withResourceLocation

        public PolicyEventInner withResourceLocation​(String resourceLocation)
        Set the resourceLocation property: Resource location.
        Parameters:
        resourceLocation - the resourceLocation value to set.
        Returns:
        the PolicyEventInner object itself.
      • resourceGroup

        public String resourceGroup()
        Get the resourceGroup property: Resource group name.
        Returns:
        the resourceGroup value.
      • withResourceGroup

        public PolicyEventInner withResourceGroup​(String resourceGroup)
        Set the resourceGroup property: Resource group name.
        Parameters:
        resourceGroup - the resourceGroup value to set.
        Returns:
        the PolicyEventInner object itself.
      • resourceTags

        public String resourceTags()
        Get the resourceTags property: List of resource tags.
        Returns:
        the resourceTags value.
      • withResourceTags

        public PolicyEventInner withResourceTags​(String resourceTags)
        Set the resourceTags property: List of resource tags.
        Parameters:
        resourceTags - the resourceTags value to set.
        Returns:
        the PolicyEventInner object itself.
      • policyAssignmentName

        public String policyAssignmentName()
        Get the policyAssignmentName property: Policy assignment name.
        Returns:
        the policyAssignmentName value.
      • withPolicyAssignmentName

        public PolicyEventInner withPolicyAssignmentName​(String policyAssignmentName)
        Set the policyAssignmentName property: Policy assignment name.
        Parameters:
        policyAssignmentName - the policyAssignmentName value to set.
        Returns:
        the PolicyEventInner object itself.
      • policyAssignmentOwner

        public String policyAssignmentOwner()
        Get the policyAssignmentOwner property: Policy assignment owner.
        Returns:
        the policyAssignmentOwner value.
      • withPolicyAssignmentOwner

        public PolicyEventInner withPolicyAssignmentOwner​(String policyAssignmentOwner)
        Set the policyAssignmentOwner property: Policy assignment owner.
        Parameters:
        policyAssignmentOwner - the policyAssignmentOwner value to set.
        Returns:
        the PolicyEventInner object itself.
      • policyAssignmentParameters

        public String policyAssignmentParameters()
        Get the policyAssignmentParameters property: Policy assignment parameters.
        Returns:
        the policyAssignmentParameters value.
      • withPolicyAssignmentParameters

        public PolicyEventInner withPolicyAssignmentParameters​(String policyAssignmentParameters)
        Set the policyAssignmentParameters property: Policy assignment parameters.
        Parameters:
        policyAssignmentParameters - the policyAssignmentParameters value to set.
        Returns:
        the PolicyEventInner object itself.
      • policyAssignmentScope

        public String policyAssignmentScope()
        Get the policyAssignmentScope property: Policy assignment scope.
        Returns:
        the policyAssignmentScope value.
      • withPolicyAssignmentScope

        public PolicyEventInner withPolicyAssignmentScope​(String policyAssignmentScope)
        Set the policyAssignmentScope property: Policy assignment scope.
        Parameters:
        policyAssignmentScope - the policyAssignmentScope value to set.
        Returns:
        the PolicyEventInner object itself.
      • policyDefinitionName

        public String policyDefinitionName()
        Get the policyDefinitionName property: Policy definition name.
        Returns:
        the policyDefinitionName value.
      • withPolicyDefinitionName

        public PolicyEventInner withPolicyDefinitionName​(String policyDefinitionName)
        Set the policyDefinitionName property: Policy definition name.
        Parameters:
        policyDefinitionName - the policyDefinitionName value to set.
        Returns:
        the PolicyEventInner object itself.
      • policyDefinitionAction

        public String policyDefinitionAction()
        Get the policyDefinitionAction property: Policy definition action, i.e. effect.
        Returns:
        the policyDefinitionAction value.
      • withPolicyDefinitionAction

        public PolicyEventInner withPolicyDefinitionAction​(String policyDefinitionAction)
        Set the policyDefinitionAction property: Policy definition action, i.e. effect.
        Parameters:
        policyDefinitionAction - the policyDefinitionAction value to set.
        Returns:
        the PolicyEventInner object itself.
      • policyDefinitionCategory

        public String policyDefinitionCategory()
        Get the policyDefinitionCategory property: Policy definition category.
        Returns:
        the policyDefinitionCategory value.
      • withPolicyDefinitionCategory

        public PolicyEventInner withPolicyDefinitionCategory​(String policyDefinitionCategory)
        Set the policyDefinitionCategory property: Policy definition category.
        Parameters:
        policyDefinitionCategory - the policyDefinitionCategory value to set.
        Returns:
        the PolicyEventInner 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 PolicyEventInner 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 PolicyEventInner 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 PolicyEventInner 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 PolicyEventInner 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 PolicyEventInner 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 PolicyEventInner 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 PolicyEventInner 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 PolicyEventInner 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 PolicyEventInner 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 PolicyEventInner 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 PolicyEventInner 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 PolicyEventInner 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 PolicyEventInner 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 PolicyEventInner object itself.
      • complianceState

        public String complianceState()
        Get the complianceState property: Compliance state of the resource.
        Returns:
        the complianceState value.
      • withComplianceState

        public PolicyEventInner withComplianceState​(String complianceState)
        Set the complianceState property: Compliance state of the resource.
        Parameters:
        complianceState - the complianceState value to set.
        Returns:
        the PolicyEventInner object itself.
      • tenantId

        public String tenantId()
        Get the tenantId property: Tenant ID for the policy event record.
        Returns:
        the tenantId value.
      • withTenantId

        public PolicyEventInner withTenantId​(String tenantId)
        Set the tenantId property: Tenant ID for the policy event record.
        Parameters:
        tenantId - the tenantId value to set.
        Returns:
        the PolicyEventInner object itself.
      • principalOid

        public String principalOid()
        Get the principalOid property: Principal object ID for the user who initiated the resource operation that triggered the policy event.
        Returns:
        the principalOid value.
      • withPrincipalOid

        public PolicyEventInner withPrincipalOid​(String principalOid)
        Set the principalOid property: Principal object ID for the user who initiated the resource operation that triggered the policy event.
        Parameters:
        principalOid - the principalOid value to set.
        Returns:
        the PolicyEventInner object itself.
      • components

        public List<ComponentEventDetails> components()
        Get the components property: Components events records populated only when URL contains $expand=components clause.
        Returns:
        the components value.
      • withComponents

        public PolicyEventInner withComponents​(List<ComponentEventDetails> components)
        Set the components property: Components events records populated only when URL contains $expand=components clause.
        Parameters:
        components - the components value to set.
        Returns:
        the PolicyEventInner object itself.
      • additionalProperties

        public Map<String,​Object> additionalProperties()
        Get the additionalProperties property: Policy event record.
        Returns:
        the additionalProperties value.
      • withAdditionalProperties

        public PolicyEventInner withAdditionalProperties​(Map<String,​Object> additionalProperties)
        Set the additionalProperties property: Policy event record.
        Parameters:
        additionalProperties - the additionalProperties value to set.
        Returns:
        the PolicyEventInner object itself.
      • validate

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