Interface ReputationEntity.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<ReputationEntity.Builder,ReputationEntity>,SdkBuilder<ReputationEntity.Builder,ReputationEntity>,SdkPojo
- Enclosing class:
- ReputationEntity
@Mutable @NotThreadSafe public static interface ReputationEntity.Builder extends SdkPojo, CopyableBuilder<ReputationEntity.Builder,ReputationEntity>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default ReputationEntity.BuilderawsSesManagedStatus(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.ReputationEntity.BuilderawsSesManagedStatus(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.default ReputationEntity.BuildercustomerManagedStatus(Consumer<StatusRecord.Builder> customerManagedStatus)The customer-managed status record for this reputation entity, including the current status, cause description, and last updated timestamp.ReputationEntity.BuildercustomerManagedStatus(StatusRecord customerManagedStatus)The customer-managed status record for this reputation entity, including the current status, cause description, and last updated timestamp.ReputationEntity.BuilderreputationEntityReference(String reputationEntityReference)The unique identifier for the reputation entity.ReputationEntity.BuilderreputationEntityType(String reputationEntityType)The type of reputation entity.ReputationEntity.BuilderreputationEntityType(ReputationEntityType reputationEntityType)The type of reputation entity.ReputationEntity.BuilderreputationImpact(String reputationImpact)The reputation impact level for this entity, representing the highest impact reputation finding currently active.ReputationEntity.BuilderreputationImpact(RecommendationImpact reputationImpact)The reputation impact level for this entity, representing the highest impact reputation finding currently active.ReputationEntity.BuilderreputationManagementPolicy(String reputationManagementPolicy)The Amazon Resource Name (ARN) of the reputation management policy applied to this entity.ReputationEntity.BuildersendingStatusAggregate(String sendingStatusAggregate)The aggregate sending status that determines whether the entity is allowed to send emails.ReputationEntity.BuildersendingStatusAggregate(SendingStatus sendingStatusAggregate)The aggregate sending status that determines whether the entity is allowed to send emails.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
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
RESOURCEtype entities are supported.- Parameters:
reputationEntityType- The type of reputation entity. Currently, onlyRESOURCEtype entities are supported.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ReputationEntityType,ReputationEntityType
-
reputationEntityType
ReputationEntity.Builder reputationEntityType(ReputationEntityType reputationEntityType)
The type of reputation entity. Currently, only
RESOURCEtype entities are supported.- Parameters:
reputationEntityType- The type of reputation entity. Currently, onlyRESOURCEtype entities are supported.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ReputationEntityType,ReputationEntityType
-
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 theStatusRecord.Builderavoiding the need to create one manually viaStatusRecord.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tocustomerManagedStatus(StatusRecord).- Parameters:
customerManagedStatus- a consumer that will call methods onStatusRecord.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
customerManagedStatus(StatusRecord)
-
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 theStatusRecord.Builderavoiding the need to create one manually viaStatusRecord.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toawsSesManagedStatus(StatusRecord).- Parameters:
awsSesManagedStatus- a consumer that will call methods onStatusRecord.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
awsSesManagedStatus(StatusRecord)
-
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 beDISABLEDand the entity will not be allowed to send emails. When the customer-managed status is set toREINSTATED, 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 isDISABLED, the aggregate status will beDISABLEDand the entity will not be allowed to send emails. When the customer-managed status is set toREINSTATED, 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:
SendingStatus,SendingStatus
-
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 beDISABLEDand the entity will not be allowed to send emails. When the customer-managed status is set toREINSTATED, 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 isDISABLED, the aggregate status will beDISABLEDand the entity will not be allowed to send emails. When the customer-managed status is set toREINSTATED, 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:
SendingStatus,SendingStatus
-
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
ListRecommendationsoperation.- Parameters:
reputationImpact- The reputation impact level for this entity, representing the highest impact reputation finding currently active. Reputation findings can be retrieved using theListRecommendationsoperation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
RecommendationImpact,RecommendationImpact
-
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
ListRecommendationsoperation.- Parameters:
reputationImpact- The reputation impact level for this entity, representing the highest impact reputation finding currently active. Reputation findings can be retrieved using theListRecommendationsoperation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
RecommendationImpact,RecommendationImpact
-
-