java.lang.Object
com.amazonaws.services.identitymanagement.model.Statement
All Implemented Interfaces:
Serializable, Cloneable

public class Statement extends Object implements Serializable, Cloneable

Contains a reference to a Statement element in a policy document that determines the result of the simulation.

This data type is used by the MatchedStatements member of the EvaluationResult type.

See Also:
  • Constructor Details

    • Statement

      public Statement()
  • Method Details

    • setSourcePolicyId

      public void setSourcePolicyId(String sourcePolicyId)

      The identifier of the policy that was provided as an input.

      Parameters:
      sourcePolicyId - The identifier of the policy that was provided as an input.
    • getSourcePolicyId

      public String getSourcePolicyId()

      The identifier of the policy that was provided as an input.

      Returns:
      The identifier of the policy that was provided as an input.
    • withSourcePolicyId

      public Statement withSourcePolicyId(String sourcePolicyId)

      The identifier of the policy that was provided as an input.

      Parameters:
      sourcePolicyId - The identifier of the policy that was provided as an input.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • setSourcePolicyType

      public void setSourcePolicyType(String sourcePolicyType)

      The type of the policy.

      Parameters:
      sourcePolicyType - The type of the policy.
      See Also:
    • getSourcePolicyType

      public String getSourcePolicyType()

      The type of the policy.

      Returns:
      The type of the policy.
      See Also:
    • withSourcePolicyType

      public Statement withSourcePolicyType(String sourcePolicyType)

      The type of the policy.

      Parameters:
      sourcePolicyType - The type of the policy.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • setSourcePolicyType

      public void setSourcePolicyType(PolicySourceType sourcePolicyType)

      The type of the policy.

      Parameters:
      sourcePolicyType - The type of the policy.
      See Also:
    • withSourcePolicyType

      public Statement withSourcePolicyType(PolicySourceType sourcePolicyType)

      The type of the policy.

      Parameters:
      sourcePolicyType - The type of the policy.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • setStartPosition

      public void setStartPosition(Position startPosition)

      The row and column of the beginning of the Statement in an IAM policy.

      Parameters:
      startPosition - The row and column of the beginning of the Statement in an IAM policy.
    • getStartPosition

      public Position getStartPosition()

      The row and column of the beginning of the Statement in an IAM policy.

      Returns:
      The row and column of the beginning of the Statement in an IAM policy.
    • withStartPosition

      public Statement withStartPosition(Position startPosition)

      The row and column of the beginning of the Statement in an IAM policy.

      Parameters:
      startPosition - The row and column of the beginning of the Statement in an IAM policy.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • setEndPosition

      public void setEndPosition(Position endPosition)

      The row and column of the end of a Statement in an IAM policy.

      Parameters:
      endPosition - The row and column of the end of a Statement in an IAM policy.
    • getEndPosition

      public Position getEndPosition()

      The row and column of the end of a Statement in an IAM policy.

      Returns:
      The row and column of the end of a Statement in an IAM policy.
    • withEndPosition

      public Statement withEndPosition(Position endPosition)

      The row and column of the end of a Statement in an IAM policy.

      Parameters:
      endPosition - The row and column of the end of a Statement in an IAM policy.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • toString

      public String toString()
      Returns a string representation of this object; useful for testing and debugging.
      Overrides:
      toString in class Object
      Returns:
      A string representation of this object.
      See Also:
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • clone

      public Statement clone()
      Overrides:
      clone in class Object