Module Values.ReputationEntitySource

An object that contains information about a reputation entity, including its reference, type, policy, status records, and reputation impact.

Sourcetype nonrec t = {
  1. reputationEntityReference : ReputationEntityReference.t option;
    (*

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

    *)
  2. reputationEntityType : ReputationEntityType.t option;
    (*

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

    *)
  3. reputationManagementPolicy : AmazonResourceName.t option;
    (*

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

    *)
  4. customerManagedStatus : StatusRecord.t option;
    (*

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

    *)
  5. awsSesManagedStatus : StatusRecord.t option;
    (*

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

    *)
  6. sendingStatusAggregate : SendingStatus.t option;
    (*

    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.

    *)
  7. reputationImpact : RecommendationImpact.t option;
    (*

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

    *)
}
Sourceval make : ?reputationEntityReference:??? -> ?reputationEntityType:??? -> ?reputationManagementPolicy:??? -> ?customerManagedStatus:??? -> ?awsSesManagedStatus:??? -> ?sendingStatusAggregate:??? -> ?reputationImpact:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `String of ReputationEntityReference.t | `Structure of (string * [> `Enum of string | `String of StatusCause.t | `Timestamp of Timestamp.t ]) list ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t