Class PolicyItem

    • Method Detail

      • policyStoreId

        public final String policyStoreId()

        The identifier of the PolicyStore where the policy you want information about is stored.

        Returns:
        The identifier of the PolicyStore where the policy you want information about is stored.
      • policyId

        public final String policyId()

        The identifier of the policy you want information about.

        Returns:
        The identifier of the policy you want information about.
      • policyType

        public final PolicyType policyType()

        The type of the policy. This is one of the following values:

        • static

        • templateLinked

        If the service returns an enum value that is not available in the current SDK version, policyType will return PolicyType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from policyTypeAsString().

        Returns:
        The type of the policy. This is one of the following values:

        • static

        • templateLinked

        See Also:
        PolicyType
      • policyTypeAsString

        public final String policyTypeAsString()

        The type of the policy. This is one of the following values:

        • static

        • templateLinked

        If the service returns an enum value that is not available in the current SDK version, policyType will return PolicyType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from policyTypeAsString().

        Returns:
        The type of the policy. This is one of the following values:

        • static

        • templateLinked

        See Also:
        PolicyType
      • principal

        public final EntityIdentifier principal()

        The principal associated with the policy.

        Returns:
        The principal associated with the policy.
      • resource

        public final EntityIdentifier resource()

        The resource associated with the policy.

        Returns:
        The resource associated with the policy.
      • definition

        public final PolicyDefinitionItem definition()

        The policy definition of an item in the list of policies returned.

        Returns:
        The policy definition of an item in the list of policies returned.
      • createdDate

        public final Instant createdDate()

        The date and time the policy was created.

        Returns:
        The date and time the policy was created.
      • lastUpdatedDate

        public final Instant lastUpdatedDate()

        The date and time the policy was most recently updated.

        Returns:
        The date and time the policy was most recently updated.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)