Interface ControlDomainInsights.Builder

All Superinterfaces:
Buildable, CopyableBuilder<ControlDomainInsights.Builder,ControlDomainInsights>, SdkBuilder<ControlDomainInsights.Builder,ControlDomainInsights>, SdkPojo
Enclosing class:
ControlDomainInsights

public static interface ControlDomainInsights.Builder extends SdkPojo, CopyableBuilder<ControlDomainInsights.Builder,ControlDomainInsights>
  • Method Details

    • name

      The name of the control domain.

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

      The unique identifier for the control domain.

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

      ControlDomainInsights.Builder controlsCountByNoncompliantEvidence(Integer controlsCountByNoncompliantEvidence)

      The number of controls in the control domain that collected non-compliant evidence on the lastUpdated date.

      Parameters:
      controlsCountByNoncompliantEvidence - The number of controls in the control domain that collected non-compliant evidence on the lastUpdated date.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • totalControlsCount

      ControlDomainInsights.Builder totalControlsCount(Integer totalControlsCount)

      The total number of controls in the control domain.

      Parameters:
      totalControlsCount - The total number of controls in the control domain.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • evidenceInsights

      ControlDomainInsights.Builder evidenceInsights(EvidenceInsights evidenceInsights)

      A breakdown of the compliance check status for the evidence that’s associated with the control domain.

      Parameters:
      evidenceInsights - A breakdown of the compliance check status for the evidence that’s associated with the control domain.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • evidenceInsights

      default ControlDomainInsights.Builder evidenceInsights(Consumer<EvidenceInsights.Builder> evidenceInsights)

      A breakdown of the compliance check status for the evidence that’s associated with the control domain.

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

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to evidenceInsights(EvidenceInsights).

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

      ControlDomainInsights.Builder lastUpdated(Instant lastUpdated)

      The time when the control domain insights were last updated.

      Parameters:
      lastUpdated - The time when the control domain insights were last updated.
      Returns:
      Returns a reference to this object so that method calls can be chained together.