Interface TrustAnchorDetail.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<TrustAnchorDetail.Builder,TrustAnchorDetail>,SdkBuilder<TrustAnchorDetail.Builder,TrustAnchorDetail>,SdkPojo
- Enclosing class:
- TrustAnchorDetail
public static interface TrustAnchorDetail.Builder extends SdkPojo, CopyableBuilder<TrustAnchorDetail.Builder,TrustAnchorDetail>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description TrustAnchorDetail.BuildercreatedAt(Instant createdAt)The ISO-8601 timestamp when the trust anchor was created.TrustAnchorDetail.Builderenabled(Boolean enabled)Indicates whether the trust anchor is enabled.TrustAnchorDetail.Buildername(String name)The name of the trust anchor.TrustAnchorDetail.BuildernotificationSettings(Collection<NotificationSettingDetail> notificationSettings)A list of notification settings to be associated to the trust anchor.TrustAnchorDetail.BuildernotificationSettings(Consumer<NotificationSettingDetail.Builder>... notificationSettings)A list of notification settings to be associated to the trust anchor.TrustAnchorDetail.BuildernotificationSettings(NotificationSettingDetail... notificationSettings)A list of notification settings to be associated to the trust anchor.default TrustAnchorDetail.Buildersource(Consumer<Source.Builder> source)The trust anchor type and its related certificate data.TrustAnchorDetail.Buildersource(Source source)The trust anchor type and its related certificate data.TrustAnchorDetail.BuildertrustAnchorArn(String trustAnchorArn)The ARN of the trust anchor.TrustAnchorDetail.BuildertrustAnchorId(String trustAnchorId)The unique identifier of the trust anchor.TrustAnchorDetail.BuilderupdatedAt(Instant updatedAt)The ISO-8601 timestamp when the trust anchor was last updated.-
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, sdkFields
-
-
-
-
Method Detail
-
createdAt
TrustAnchorDetail.Builder createdAt(Instant createdAt)
The ISO-8601 timestamp when the trust anchor was created.
- Parameters:
createdAt- The ISO-8601 timestamp when the trust anchor was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
enabled
TrustAnchorDetail.Builder enabled(Boolean enabled)
Indicates whether the trust anchor is enabled.
- Parameters:
enabled- Indicates whether the trust anchor is enabled.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
name
TrustAnchorDetail.Builder name(String name)
The name of the trust anchor.
- Parameters:
name- The name of the trust anchor.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
notificationSettings
TrustAnchorDetail.Builder notificationSettings(Collection<NotificationSettingDetail> notificationSettings)
A list of notification settings to be associated to the trust anchor.
- Parameters:
notificationSettings- A list of notification settings to be associated to the trust anchor.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
notificationSettings
TrustAnchorDetail.Builder notificationSettings(NotificationSettingDetail... notificationSettings)
A list of notification settings to be associated to the trust anchor.
- Parameters:
notificationSettings- A list of notification settings to be associated to the trust anchor.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
notificationSettings
TrustAnchorDetail.Builder notificationSettings(Consumer<NotificationSettingDetail.Builder>... notificationSettings)
A list of notification settings to be associated to the trust anchor.
This is a convenience method that creates an instance of theNotificationSettingDetail.Builderavoiding the need to create one manually viaNotificationSettingDetail.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#notificationSettings(List.) - Parameters:
notificationSettings- a consumer that will call methods onNotificationSettingDetail.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#notificationSettings(java.util.Collection)
-
source
TrustAnchorDetail.Builder source(Source source)
The trust anchor type and its related certificate data.
- Parameters:
source- The trust anchor type and its related certificate data.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
source
default TrustAnchorDetail.Builder source(Consumer<Source.Builder> source)
The trust anchor type and its related certificate data.
This is a convenience method that creates an instance of theSource.Builderavoiding the need to create one manually viaSource.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tosource(Source).- Parameters:
source- a consumer that will call methods onSource.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
source(Source)
-
trustAnchorArn
TrustAnchorDetail.Builder trustAnchorArn(String trustAnchorArn)
The ARN of the trust anchor.
- Parameters:
trustAnchorArn- The ARN of the trust anchor.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
trustAnchorId
TrustAnchorDetail.Builder trustAnchorId(String trustAnchorId)
The unique identifier of the trust anchor.
- Parameters:
trustAnchorId- The unique identifier of the trust anchor.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
updatedAt
TrustAnchorDetail.Builder updatedAt(Instant updatedAt)
The ISO-8601 timestamp when the trust anchor was last updated.
- Parameters:
updatedAt- The ISO-8601 timestamp when the trust anchor was last updated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-