public static interface SubjectDetail.Builder extends SdkPojo, CopyableBuilder<SubjectDetail.Builder,SubjectDetail>
| Modifier and Type | Method and Description |
|---|---|
SubjectDetail.Builder |
createdAt(Instant createdAt)
The ISO-8601 timestamp when the subject was created.
|
SubjectDetail.Builder |
credentials(Collection<CredentialSummary> credentials)
The temporary session credentials vended at the last authenticating call with this Subject.
|
SubjectDetail.Builder |
credentials(Consumer<CredentialSummary.Builder>... credentials)
The temporary session credentials vended at the last authenticating call with this Subject.
|
SubjectDetail.Builder |
credentials(CredentialSummary... credentials)
The temporary session credentials vended at the last authenticating call with this Subject.
|
SubjectDetail.Builder |
enabled(Boolean enabled)
The enabled status of the subject.
|
SubjectDetail.Builder |
instanceProperties(Collection<InstanceProperty> instanceProperties)
The specified instance properties associated with the request.
|
SubjectDetail.Builder |
instanceProperties(Consumer<InstanceProperty.Builder>... instanceProperties)
The specified instance properties associated with the request.
|
SubjectDetail.Builder |
instanceProperties(InstanceProperty... instanceProperties)
The specified instance properties associated with the request.
|
SubjectDetail.Builder |
lastSeenAt(Instant lastSeenAt)
The ISO-8601 timestamp of the last time this Subject requested temporary session credentials.
|
SubjectDetail.Builder |
subjectArn(String subjectArn)
The ARN of the resource.
|
SubjectDetail.Builder |
subjectId(String subjectId)
The id of the resource
|
SubjectDetail.Builder |
updatedAt(Instant updatedAt)
The ISO-8601 timestamp when the subject was last updated.
|
SubjectDetail.Builder |
x509Subject(String x509Subject)
The x509 principal identifier of the authenticating certificate.
|
equalsBySdkFields, sdkFieldscopyapplyMutation, buildSubjectDetail.Builder createdAt(Instant createdAt)
The ISO-8601 timestamp when the subject was created.
createdAt - The ISO-8601 timestamp when the subject was created.SubjectDetail.Builder credentials(Collection<CredentialSummary> credentials)
The temporary session credentials vended at the last authenticating call with this Subject.
credentials - The temporary session credentials vended at the last authenticating call with this Subject.SubjectDetail.Builder credentials(CredentialSummary... credentials)
The temporary session credentials vended at the last authenticating call with this Subject.
credentials - The temporary session credentials vended at the last authenticating call with this Subject.SubjectDetail.Builder credentials(Consumer<CredentialSummary.Builder>... credentials)
The temporary session credentials vended at the last authenticating call with this Subject.
This is a convenience method that creates an instance of theCredentialSummary.Builder avoiding the need to
create one manually via
CredentialSummary.builder().
When the Consumer completes,
SdkBuilder.build() is called
immediately and its result is passed to #credentials(List.
credentials - a consumer that will call methods on
CredentialSummary.Builder#credentials(java.util.Collection) SubjectDetail.Builder enabled(Boolean enabled)
The enabled status of the subject.
enabled - The enabled status of the subject.SubjectDetail.Builder instanceProperties(Collection<InstanceProperty> instanceProperties)
The specified instance properties associated with the request.
instanceProperties - The specified instance properties associated with the request.SubjectDetail.Builder instanceProperties(InstanceProperty... instanceProperties)
The specified instance properties associated with the request.
instanceProperties - The specified instance properties associated with the request.SubjectDetail.Builder instanceProperties(Consumer<InstanceProperty.Builder>... instanceProperties)
The specified instance properties associated with the request.
This is a convenience method that creates an instance of theInstanceProperty.Builder avoiding the need to
create one manually via
InstanceProperty.builder().
When the Consumer completes,
SdkBuilder.build() is called
immediately and its result is passed to #instanceProperties(List.
instanceProperties - a consumer that will call methods on
InstanceProperty.Builder#instanceProperties(java.util.Collection) SubjectDetail.Builder lastSeenAt(Instant lastSeenAt)
The ISO-8601 timestamp of the last time this Subject requested temporary session credentials.
lastSeenAt - The ISO-8601 timestamp of the last time this Subject requested temporary session credentials.SubjectDetail.Builder subjectArn(String subjectArn)
The ARN of the resource.
subjectArn - The ARN of the resource.SubjectDetail.Builder subjectId(String subjectId)
The id of the resource
subjectId - The id of the resourceSubjectDetail.Builder updatedAt(Instant updatedAt)
The ISO-8601 timestamp when the subject was last updated.
updatedAt - The ISO-8601 timestamp when the subject was last updated.SubjectDetail.Builder x509Subject(String x509Subject)
The x509 principal identifier of the authenticating certificate.
x509Subject - The x509 principal identifier of the authenticating certificate.Copyright © 2022. All rights reserved.