Interface ReputationEntity.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<ReputationEntity.Builder,
,ReputationEntity> SdkBuilder<ReputationEntity.Builder,
,ReputationEntity> SdkPojo
- Enclosing class:
ReputationEntity
-
Method Summary
Modifier and TypeMethodDescriptiondefault 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.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.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.customerManagedStatus
(StatusRecord customerManagedStatus) The customer-managed status record for this reputation entity, including the current status, cause description, and last updated timestamp.reputationEntityReference
(String reputationEntityReference) The unique identifier for the reputation entity.reputationEntityType
(String reputationEntityType) The type of reputation entity.reputationEntityType
(ReputationEntityType reputationEntityType) The type of reputation entity.reputationImpact
(String reputationImpact) The reputation impact level for this entity, representing the highest impact reputation finding currently active.reputationImpact
(RecommendationImpact reputationImpact) The reputation impact level for this entity, representing the highest impact reputation finding currently active.reputationManagementPolicy
(String reputationManagementPolicy) The Amazon Resource Name (ARN) of the reputation management policy applied to this entity.sendingStatusAggregate
(String sendingStatusAggregate) The aggregate sending status that determines whether the entity is allowed to send emails.sendingStatusAggregate
(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 Details
-
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
The type of reputation entity. Currently, only
RESOURCE
type entities are supported.- Parameters:
reputationEntityType
- The type of reputation entity. Currently, onlyRESOURCE
type entities are supported.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
reputationEntityType
The type of reputation entity. Currently, only
RESOURCE
type entities are supported.- Parameters:
reputationEntityType
- The type of reputation entity. Currently, onlyRESOURCE
type entities are supported.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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
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.Builder
avoiding the need to create one manually viaStatusRecord.builder()
.When the
Consumer
completes,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:
-
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.Builder
avoiding the need to create one manually viaStatusRecord.builder()
.When the
Consumer
completes,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:
-
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 beDISABLED
and 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 beDISABLED
and 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:
-
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 beDISABLED
and 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 beDISABLED
and 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:
-
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 theListRecommendations
operation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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 theListRecommendations
operation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-