Class ResourcePolicy

    • Method Detail

      • policyName

        public final String policyName()

        The name of the resource policy.

        Returns:
        The name of the resource policy.
      • policyDocument

        public final String policyDocument()

        The details of the policy.

        Returns:
        The details of the policy.
      • lastUpdatedTime

        public final Long lastUpdatedTime()

        Timestamp showing when this policy was last updated, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC.

        Returns:
        Timestamp showing when this policy was last updated, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC.
      • policyScope

        public final PolicyScope policyScope()

        Specifies scope of the resource policy. Valid values are ACCOUNT or RESOURCE.

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

        Returns:
        Specifies scope of the resource policy. Valid values are ACCOUNT or RESOURCE.
        See Also:
        PolicyScope
      • policyScopeAsString

        public final String policyScopeAsString()

        Specifies scope of the resource policy. Valid values are ACCOUNT or RESOURCE.

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

        Returns:
        Specifies scope of the resource policy. Valid values are ACCOUNT or RESOURCE.
        See Also:
        PolicyScope
      • resourceArn

        public final String resourceArn()

        The ARN of the CloudWatch Logs resource to which the resource policy is attached. Only populated for resource-scoped policies.

        Returns:
        The ARN of the CloudWatch Logs resource to which the resource policy is attached. Only populated for resource-scoped policies.
      • revisionId

        public final String revisionId()

        The revision ID of the resource policy. Only populated for resource-scoped policies.

        Returns:
        The revision ID of the resource policy. Only populated for resource-scoped policies.
      • 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)