Class Delegation
- java.lang.Object
-
- software.amazon.awssdk.services.auditmanager.model.Delegation
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<Delegation.Builder,Delegation>
@Generated("software.amazon.awssdk:codegen") public final class Delegation extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Delegation.Builder,Delegation>
The assignment of a control set to a delegate for review.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceDelegation.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringassessmentId()The identifier for the assessment that's associated with the delegation.StringassessmentName()The name of the assessment that's associated with the delegation.static Delegation.Builderbuilder()Stringcomment()The comment that's related to the delegation.StringcontrolSetId()The identifier for the control set that's associated with the delegation.StringcreatedBy()The user or role that created the delegation.InstantcreationTime()Specifies when the delegation was created.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Stringid()The unique identifier for the delegation.InstantlastUpdated()Specifies when the delegation was last updated.StringroleArn()The Amazon Resource Name (ARN) of the IAM role.RoleTyperoleType()The type of customer persona.StringroleTypeAsString()The type of customer persona.List<SdkField<?>>sdkFields()static Class<? extends Delegation.Builder>serializableBuilderClass()DelegationStatusstatus()The status of the delegation.StringstatusAsString()The status of the delegation.Delegation.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
id
public final String id()
The unique identifier for the delegation.
- Returns:
- The unique identifier for the delegation.
-
assessmentName
public final String assessmentName()
The name of the assessment that's associated with the delegation.
- Returns:
- The name of the assessment that's associated with the delegation.
-
assessmentId
public final String assessmentId()
The identifier for the assessment that's associated with the delegation.
- Returns:
- The identifier for the assessment that's associated with the delegation.
-
status
public final DelegationStatus status()
The status of the delegation.
If the service returns an enum value that is not available in the current SDK version,
statuswill returnDelegationStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The status of the delegation.
- See Also:
DelegationStatus
-
statusAsString
public final String statusAsString()
The status of the delegation.
If the service returns an enum value that is not available in the current SDK version,
statuswill returnDelegationStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The status of the delegation.
- See Also:
DelegationStatus
-
roleArn
public final String roleArn()
The Amazon Resource Name (ARN) of the IAM role.
- Returns:
- The Amazon Resource Name (ARN) of the IAM role.
-
roleType
public final RoleType roleType()
The type of customer persona.
In
CreateAssessment,roleTypecan only bePROCESS_OWNER.In
UpdateSettings,roleTypecan only bePROCESS_OWNER.In
BatchCreateDelegationByAssessment,roleTypecan only beRESOURCE_OWNER.If the service returns an enum value that is not available in the current SDK version,
roleTypewill returnRoleType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromroleTypeAsString().- Returns:
- The type of customer persona.
In
CreateAssessment,roleTypecan only bePROCESS_OWNER.In
UpdateSettings,roleTypecan only bePROCESS_OWNER.In
BatchCreateDelegationByAssessment,roleTypecan only beRESOURCE_OWNER. - See Also:
RoleType
-
roleTypeAsString
public final String roleTypeAsString()
The type of customer persona.
In
CreateAssessment,roleTypecan only bePROCESS_OWNER.In
UpdateSettings,roleTypecan only bePROCESS_OWNER.In
BatchCreateDelegationByAssessment,roleTypecan only beRESOURCE_OWNER.If the service returns an enum value that is not available in the current SDK version,
roleTypewill returnRoleType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromroleTypeAsString().- Returns:
- The type of customer persona.
In
CreateAssessment,roleTypecan only bePROCESS_OWNER.In
UpdateSettings,roleTypecan only bePROCESS_OWNER.In
BatchCreateDelegationByAssessment,roleTypecan only beRESOURCE_OWNER. - See Also:
RoleType
-
creationTime
public final Instant creationTime()
Specifies when the delegation was created.
- Returns:
- Specifies when the delegation was created.
-
lastUpdated
public final Instant lastUpdated()
Specifies when the delegation was last updated.
- Returns:
- Specifies when the delegation was last updated.
-
controlSetId
public final String controlSetId()
The identifier for the control set that's associated with the delegation.
- Returns:
- The identifier for the control set that's associated with the delegation.
-
comment
public final String comment()
The comment that's related to the delegation.
- Returns:
- The comment that's related to the delegation.
-
createdBy
public final String createdBy()
The user or role that created the delegation.
- Returns:
- The user or role that created the delegation.
-
toBuilder
public Delegation.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<Delegation.Builder,Delegation>
-
builder
public static Delegation.Builder builder()
-
serializableBuilderClass
public static Class<? extends Delegation.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-