Class ReputationEntity

    • Method Detail

      • reputationEntityReference

        public final String reputationEntityReference()

        The unique identifier for the reputation entity. For resource-type entities, this is the Amazon Resource Name (ARN) of the resource.

        Returns:
        The unique identifier for the reputation entity. For resource-type entities, this is the Amazon Resource Name (ARN) of the resource.
      • reputationEntityTypeAsString

        public final String reputationEntityTypeAsString()

        The type of reputation entity. Currently, only RESOURCE type entities are supported.

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

        Returns:
        The type of reputation entity. Currently, only RESOURCE type entities are supported.
        See Also:
        ReputationEntityType
      • reputationManagementPolicy

        public final String reputationManagementPolicy()

        The Amazon Resource Name (ARN) of the reputation management policy applied to this entity. This is an Amazon Web Services Amazon SES-managed policy.

        Returns:
        The Amazon Resource Name (ARN) of the reputation management policy applied to this entity. This is an Amazon Web Services Amazon SES-managed policy.
      • customerManagedStatus

        public final StatusRecord customerManagedStatus()

        The customer-managed status record for this reputation entity, including the current status, cause description, and last updated timestamp.

        Returns:
        The customer-managed status record for this reputation entity, including the current status, cause description, and last updated timestamp.
      • awsSesManagedStatus

        public final StatusRecord awsSesManagedStatus()

        The Amazon Web Services Amazon SES-managed status record for this reputation entity, including the current status, cause description, and last updated timestamp.

        Returns:
        The Amazon Web Services Amazon SES-managed status record for this reputation entity, including the current status, cause description, and last updated timestamp.
      • sendingStatusAggregate

        public final SendingStatus sendingStatusAggregate()

        The aggregate sending status that determines whether the entity is allowed to send emails. This status is derived from both the customer-managed and Amazon Web Services Amazon SES-managed statuses. If either the customer-managed status or the Amazon Web Services Amazon SES-managed status is DISABLED, the aggregate status will be DISABLED and the entity will not be allowed to send emails. When the customer-managed status is set to REINSTATED, the entity can continue sending even if there are active reputation findings, provided the Amazon Web Services Amazon SES-managed status also permits sending. The entity can only send emails when both statuses permit sending.

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

        Returns:
        The aggregate sending status that determines whether the entity is allowed to send emails. This status is derived from both the customer-managed and Amazon Web Services Amazon SES-managed statuses. If either the customer-managed status or the Amazon Web Services Amazon SES-managed status is DISABLED, the aggregate status will be DISABLED and the entity will not be allowed to send emails. When the customer-managed status is set to REINSTATED, the entity can continue sending even if there are active reputation findings, provided the Amazon Web Services Amazon SES-managed status also permits sending. The entity can only send emails when both statuses permit sending.
        See Also:
        SendingStatus
      • sendingStatusAggregateAsString

        public final String sendingStatusAggregateAsString()

        The aggregate sending status that determines whether the entity is allowed to send emails. This status is derived from both the customer-managed and Amazon Web Services Amazon SES-managed statuses. If either the customer-managed status or the Amazon Web Services Amazon SES-managed status is DISABLED, the aggregate status will be DISABLED and the entity will not be allowed to send emails. When the customer-managed status is set to REINSTATED, the entity can continue sending even if there are active reputation findings, provided the Amazon Web Services Amazon SES-managed status also permits sending. The entity can only send emails when both statuses permit sending.

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

        Returns:
        The aggregate sending status that determines whether the entity is allowed to send emails. This status is derived from both the customer-managed and Amazon Web Services Amazon SES-managed statuses. If either the customer-managed status or the Amazon Web Services Amazon SES-managed status is DISABLED, the aggregate status will be DISABLED and the entity will not be allowed to send emails. When the customer-managed status is set to REINSTATED, the entity can continue sending even if there are active reputation findings, provided the Amazon Web Services Amazon SES-managed status also permits sending. The entity can only send emails when both statuses permit sending.
        See Also:
        SendingStatus
      • reputationImpact

        public final RecommendationImpact reputationImpact()

        The reputation impact level for this entity, representing the highest impact reputation finding currently active. Reputation findings can be retrieved using the ListRecommendations operation.

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

        Returns:
        The reputation impact level for this entity, representing the highest impact reputation finding currently active. Reputation findings can be retrieved using the ListRecommendations operation.
        See Also:
        RecommendationImpact
      • reputationImpactAsString

        public final String reputationImpactAsString()

        The reputation impact level for this entity, representing the highest impact reputation finding currently active. Reputation findings can be retrieved using the ListRecommendations operation.

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

        Returns:
        The reputation impact level for this entity, representing the highest impact reputation finding currently active. Reputation findings can be retrieved using the ListRecommendations operation.
        See Also:
        RecommendationImpact
      • 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)