Interface Framework.Builder

  • Method Details

    • arn

      The Amazon Resource Name (ARN) of the framework.

      Parameters:
      arn - The Amazon Resource Name (ARN) of the framework.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • id

      The unique identifier for the framework.

      Parameters:
      id - The unique identifier for the framework.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • name

      The name of the framework.

      Parameters:
      name - The name of the framework.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • type

      Specifies whether the framework is a standard framework or a custom framework.

      Parameters:
      type - Specifies whether the framework is a standard framework or a custom framework.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • type

      Specifies whether the framework is a standard framework or a custom framework.

      Parameters:
      type - Specifies whether the framework is a standard framework or a custom framework.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • complianceType

      Framework.Builder complianceType(String complianceType)

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

      Parameters:
      complianceType - The compliance type that the framework supports, such as CIS or HIPAA.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • description

      Framework.Builder description(String description)

      The description of the framework.

      Parameters:
      description - The description of the framework.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • logo

      The logo that's associated with the framework.

      Parameters:
      logo - The logo that's associated with the framework.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • controlSources

      @Deprecated Framework.Builder controlSources(String controlSources)
      Deprecated.
      Use controlSources from the Control

      The control data sources where Audit Manager collects evidence from.

      This API parameter is no longer supported.

      Parameters:
      controlSources - The control data sources where Audit Manager collects evidence from.

      This API parameter is no longer supported.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • controlSets

      Framework.Builder controlSets(Collection<ControlSet> controlSets)

      The control sets that are associated with the framework.

      The Controls object returns a partial response when called through Framework APIs. For a complete Controls object, use GetControl.

      Parameters:
      controlSets - The control sets that are associated with the framework.

      The Controls object returns a partial response when called through Framework APIs. For a complete Controls object, use GetControl.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • controlSets

      Framework.Builder controlSets(ControlSet... controlSets)

      The control sets that are associated with the framework.

      The Controls object returns a partial response when called through Framework APIs. For a complete Controls object, use GetControl.

      Parameters:
      controlSets - The control sets that are associated with the framework.

      The Controls object returns a partial response when called through Framework APIs. For a complete Controls object, use GetControl.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • controlSets

      Framework.Builder controlSets(Consumer<ControlSet.Builder>... controlSets)

      The control sets that are associated with the framework.

      The Controls object returns a partial response when called through Framework APIs. For a complete Controls object, use GetControl.

      This is a convenience method that creates an instance of the ControlSet.Builder avoiding the need to create one manually via ControlSet.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to controlSets(List<ControlSet>).

      Parameters:
      controlSets - a consumer that will call methods on ControlSet.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • createdAt

      Framework.Builder createdAt(Instant createdAt)

      The time when the framework was created.

      Parameters:
      createdAt - The time when the framework was created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • lastUpdatedAt

      Framework.Builder lastUpdatedAt(Instant lastUpdatedAt)

      The time when the framework was most recently updated.

      Parameters:
      lastUpdatedAt - The time when the framework was most recently updated.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • createdBy

      Framework.Builder createdBy(String createdBy)

      The user or role that created the framework.

      Parameters:
      createdBy - The user or role that created the framework.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • lastUpdatedBy

      Framework.Builder lastUpdatedBy(String lastUpdatedBy)

      The user or role that most recently updated the framework.

      Parameters:
      lastUpdatedBy - The user or role that most recently updated the framework.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tags

      The tags that are associated with the framework.

      Parameters:
      tags - The tags that are associated with the framework.
      Returns:
      Returns a reference to this object so that method calls can be chained together.