Class AssessmentFrameworkShareRequest

java.lang.Object
software.amazon.awssdk.services.auditmanager.model.AssessmentFrameworkShareRequest
All Implemented Interfaces:
Serializable, SdkPojo, ToCopyableBuilder<AssessmentFrameworkShareRequest.Builder,AssessmentFrameworkShareRequest>

@Generated("software.amazon.awssdk:codegen") public final class AssessmentFrameworkShareRequest extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AssessmentFrameworkShareRequest.Builder,AssessmentFrameworkShareRequest>

Represents a share request for a custom framework in Audit Manager.

See Also:
  • Method Details

    • id

      public final String id()

      The unique identifier for the share request.

      Returns:
      The unique identifier for the share request.
    • frameworkId

      public final String frameworkId()

      The unique identifier for the shared custom framework.

      Returns:
      The unique identifier for the shared custom framework.
    • frameworkName

      public final String frameworkName()

      The name of the custom framework that the share request is for.

      Returns:
      The name of the custom framework that the share request is for.
    • frameworkDescription

      public final String frameworkDescription()

      The description of the shared custom framework.

      Returns:
      The description of the shared custom framework.
    • status

      public final ShareRequestStatus status()

      The status of the share request.

      If the service returns an enum value that is not available in the current SDK version, status will return ShareRequestStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from statusAsString().

      Returns:
      The status of the share request.
      See Also:
    • statusAsString

      public final String statusAsString()

      The status of the share request.

      If the service returns an enum value that is not available in the current SDK version, status will return ShareRequestStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from statusAsString().

      Returns:
      The status of the share request.
      See Also:
    • sourceAccount

      public final String sourceAccount()

      The Amazon Web Services account of the sender.

      Returns:
      The Amazon Web Services account of the sender.
    • destinationAccount

      public final String destinationAccount()

      The Amazon Web Services account of the recipient.

      Returns:
      The Amazon Web Services account of the recipient.
    • destinationRegion

      public final String destinationRegion()

      The Amazon Web Services Region of the recipient.

      Returns:
      The Amazon Web Services Region of the recipient.
    • expirationTime

      public final Instant expirationTime()

      The time when the share request expires.

      Returns:
      The time when the share request expires.
    • creationTime

      public final Instant creationTime()

      The time when the share request was created.

      Returns:
      The time when the share request was created.
    • lastUpdated

      public final Instant lastUpdated()

      Specifies when the share request was last updated.

      Returns:
      Specifies when the share request was last updated.
    • comment

      public final String comment()

      An optional comment from the sender about the share request.

      Returns:
      An optional comment from the sender about the share request.
    • standardControlsCount

      public final Integer standardControlsCount()

      The number of standard controls that are part of the shared custom framework.

      Returns:
      The number of standard controls that are part of the shared custom framework.
    • customControlsCount

      public final Integer customControlsCount()

      The number of custom controls that are part of the shared custom framework.

      Returns:
      The number of custom controls that are part of the shared custom framework.
    • complianceType

      public final String complianceType()

      The compliance type that the shared custom framework supports, such as CIS or HIPAA.

      Returns:
      The compliance type that the shared custom framework supports, such as CIS or HIPAA.
    • toBuilder

      Description copied from interface: ToCopyableBuilder
      Take this object and create a builder that contains all of the current property values of this object.
      Specified by:
      toBuilder in interface ToCopyableBuilder<AssessmentFrameworkShareRequest.Builder,AssessmentFrameworkShareRequest>
      Returns:
      a builder for type T
    • builder

      public static AssessmentFrameworkShareRequest.Builder builder()
    • serializableBuilderClass

      public static Class<? extends AssessmentFrameworkShareRequest.Builder> serializableBuilderClass()
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public final boolean equals(Object obj)
      Overrides:
      equals in class Object
    • equalsBySdkFields

      public final boolean equalsBySdkFields(Object obj)
      Description copied from interface: SdkPojo
      Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in an SdkPojo class, and is generated based on a service model.

      If an SdkPojo class does not have any inherited fields, equalsBySdkFields and equals are essentially the same.

      Specified by:
      equalsBySdkFields in interface SdkPojo
      Parameters:
      obj - the object to be compared with
      Returns:
      true if the other object equals to this object by sdk fields, false otherwise.
    • 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.
      Overrides:
      toString in class Object
    • getValueForField

      public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
    • sdkFields

      public final List<SdkField<?>> sdkFields()
      Specified by:
      sdkFields in interface SdkPojo
      Returns:
      List of SdkField in this POJO. May be empty list but should never be null.