Interface ReputationEntity.Builder

  • Method Details

    • reputationEntityReference

      ReputationEntity.Builder reputationEntityReference(String reputationEntityReference)

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

      Parameters:
      reputationEntityReference - The unique identifier for the reputation entity. For resource-type entities, this is the Amazon Resource Name (ARN) of the resource.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • reputationEntityType

      ReputationEntity.Builder reputationEntityType(String reputationEntityType)

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

      Parameters:
      reputationEntityType - The type of reputation entity. Currently, only RESOURCE type entities are supported.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • reputationEntityType

      ReputationEntity.Builder reputationEntityType(ReputationEntityType reputationEntityType)

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

      Parameters:
      reputationEntityType - The type of reputation entity. Currently, only RESOURCE type entities are supported.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • reputationManagementPolicy

      ReputationEntity.Builder reputationManagementPolicy(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.

      Parameters:
      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:
      Returns a reference to this object so that method calls can be chained together.
    • customerManagedStatus

      ReputationEntity.Builder customerManagedStatus(StatusRecord customerManagedStatus)

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

      Parameters:
      customerManagedStatus - The customer-managed status record for this reputation entity, including the current status, cause description, and last updated timestamp.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • customerManagedStatus

      default ReputationEntity.Builder customerManagedStatus(Consumer<StatusRecord.Builder> customerManagedStatus)

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

      This is a convenience method that creates an instance of the StatusRecord.Builder avoiding the need to create one manually via StatusRecord.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to customerManagedStatus(StatusRecord).

      Parameters:
      customerManagedStatus - a consumer that will call methods on StatusRecord.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • awsSesManagedStatus

      ReputationEntity.Builder awsSesManagedStatus(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.

      Parameters:
      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:
      Returns a reference to this object so that method calls can be chained together.
    • awsSesManagedStatus

      default ReputationEntity.Builder awsSesManagedStatus(Consumer<StatusRecord.Builder> awsSesManagedStatus)

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

      This is a convenience method that creates an instance of the StatusRecord.Builder avoiding the need to create one manually via StatusRecord.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to awsSesManagedStatus(StatusRecord).

      Parameters:
      awsSesManagedStatus - a consumer that will call methods on StatusRecord.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • sendingStatusAggregate

      ReputationEntity.Builder sendingStatusAggregate(String 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.

      Parameters:
      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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • sendingStatusAggregate

      ReputationEntity.Builder sendingStatusAggregate(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.

      Parameters:
      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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • reputationImpact

      ReputationEntity.Builder reputationImpact(String 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.

      Parameters:
      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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • reputationImpact

      ReputationEntity.Builder reputationImpact(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.

      Parameters:
      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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: