Audit Manager

2 resource kinds. Generated from the operator's CRD schemas.

API Group: aws.konfig.io/v1alpha1

AuditManagerAssessment # CLOUD CONTROL · AWS::AuditManager::Assessment

AuditManagerAssessment manages AWS::AuditManager::Assessment through the AWS Cloud Control API.

kubectl get auditmanagerassessments · example on GitHub

Example

# AuditManagerAssessment — Audit Manager
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/auditmanager.html#auditmanagerassessment
apiVersion: aws.konfig.io/v1alpha1
kind: AuditManagerAssessment
metadata:
  name: example-auditmanagerassessment
  namespace: default
spec:
  assessmentReportsDestination:
    destination: example
    destinationType: S3
  awsAccount:
    emailAddress: ops@example.com
    name: example-auditmanagerassessment
  delegations:
  - assessmentName: example-auditmanagerassessment
    comment: Managed by konfig-konector
    createdBy: example
    creationTime: 1
    lastUpdated: 1
    roleArn: arn:aws:iam::123456789012:role/example-role
    roleType: PROCESS_OWNER
    status: IN_PROGRESS
  description: Managed by konfig-konector
  name: example-auditmanagerassessment
  providerRef:
    name: example-auditmanagerassessment
    region: us-east-1
  roles:
  - roleArn: arn:aws:iam::123456789012:role/example-role
    roleType: PROCESS_OWNER
  scope:
    awsAccounts:
    - emailAddress: ops@example.com
      name: example-auditmanagerassessment
    awsServices:
    - serviceName: example-auditmanagerassessment
  status: ACTIVE
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
assessmentReportsDestinationobject—AuditManagerAssessmentAssessmentReportsDestination is a nested property type of AWS::AuditManager::Assessment.
assessmentReportsDestination.destinationstring—
assessmentReportsDestination.destinationTypeenum—Allowed: S3
awsAccountobject—Create-only in AWS: changing it requires replacing the resource.
awsAccount.emailAddressstring—
awsAccount.idstring—
awsAccount.namestring—
delegationsarray<object>—The list of delegations.
delegations[].assessmentIdstring—
delegations[].assessmentNamestring—
delegations[].commentstring—
delegations[].controlSetIdstring—
delegations[].createdBystring—
delegations[].creationTimenumber—
delegations[].idstring—
delegations[].lastUpdatednumber—
delegations[].roleArnstring—
delegations[].roleTypeenum—Allowed: PROCESS_OWNER, RESOURCE_OWNER
delegations[].statusenum—Allowed: IN_PROGRESS, UNDER_REVIEW, COMPLETE
descriptionstring—
frameworkIdstring—Create-only in AWS: changing it requires replacing the resource.
namestring—
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
rolesarray<object>—The list of roles for the specified assessment.
roles[].roleArnstring—
roles[].roleTypeenum—Allowed: PROCESS_OWNER, RESOURCE_OWNER
scopeobject—AuditManagerAssessmentScope is a nested property type of AWS::AuditManager::Assessment.
scope.awsAccountsarray<object>—The AWS accounts included in scope.
scope.awsAccounts[].emailAddressstring—
scope.awsAccounts[].idstring—
scope.awsAccounts[].namestring—
scope.awsServicesarray<object>—The AWS services included in scope.
scope.awsServices[].serviceNamestring—
statusenum—Allowed: ACTIVE, INACTIVE
tagsarray<object>—The tags associated with the assessment.
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
arnstring—Read-only: reported by AWS after creation.
assessmentIdstring—Read-only: reported by AWS after creation.
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
creationTimenumber—Read-only: reported by AWS after creation.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.

AuditManagerAssessmentFramework # CLOUD CONTROL · AWS::AuditManager::AssessmentFramework

AuditManagerAssessmentFramework manages AWS::AuditManager::AssessmentFramework through the AWS Cloud Control API.

kubectl get auditmanagerassessmentframeworks · example on GitHub

Example

# AuditManagerAssessmentFramework — Audit Manager
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/auditmanager.html#auditmanagerassessmentframework
apiVersion: aws.konfig.io/v1alpha1
kind: AuditManagerAssessmentFramework
metadata:
  name: example-auditmanagerassessmentframework
  namespace: default
spec:
  complianceType: example
  controlSets:
  - controls:
    - name: example-controls
    name: example-auditmanagerassessmentframework
  description: Managed by konfig-konector
  name: example-auditmanagerassessmentframework
  providerRef:
    name: example-auditmanagerassessmentframework
    region: us-east-1
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
complianceTypestring—The compliance type that the framework supports, such as CIS or HIPAA.
controlSetsarray<object>yesThe control sets that are associated with the framework.
controlSets[].controlsarray<object>yesThe list of controls within the control set.
controlSets[].controls[].idstringyesThe unique identifier of the control.
controlSets[].namestringyesThe name of the control set.
descriptionstring—The description of the framework.
namestringyesThe name of the framework.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
tagsarray<object>—The tags associated with the framework.
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
arnstring—The Amazon Resource Name (ARN) of the framework.
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
createdAtstring—The time when the framework was created.
createdBystring—The user or role that created the framework.
frameworkIdstring—The unique identifier for the framework.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
lastUpdatedAtstring—The time when the framework was most recently updated.
lastUpdatedBystring—The user or role that most recently updated the framework.
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
typeenum—The framework type, such as a standard framework or a custom framework. Allowed: Standard, Custom