GuardDuty

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

API Group: aws.konfig.io/v1alpha1

GuardDutyCustomDetectionRuleAssociation # CLOUD CONTROL · AWS::GuardDuty::CustomDetectionRuleAssociation

GuardDutyCustomDetectionRuleAssociation manages AWS::GuardDuty::CustomDetectionRuleAssociation through the AWS Cloud Control API.

kubectl get guarddutycustomdetectionruleassociations · example on GitHub

Example

# GuardDutyCustomDetectionRuleAssociation — GuardDuty
# 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/guardduty.html#guarddutycustomdetectionruleassociation
apiVersion: aws.konfig.io/v1alpha1
kind: GuardDutyCustomDetectionRuleAssociation
metadata:
  name: example-guarddutycustomdetectionruleassociation
  namespace: default
spec:
  mode: LIVE
  providerRef:
    name: example-guarddutycustomdetectionruleassociation
    region: us-east-1
  ruleId: example-id
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
modeenumyesWhether the rule runs in LIVE mode (generates findings) or DRY_RUN mode (evaluates without generating findings). Allowed: LIVE, DRY_RUN
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.
ruleIdstringyesThe catalog identifier of the custom detection rule to associate.
tagsarray<object>—The tags applied to the association.
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
accountIdstring—The AWS account ID the association applies to.
arnstring—The Amazon Resource Name (ARN) of the association.
associationIdstring—The service-generated unique identifier of the association.
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 the association was created.
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.
updatedAtstring—The time the association was last updated.

GuardDutyDetector # GA

GuardDutyDetector is the Schema for managing GuardDuty detectors.

kubectl get guarddutydetectors · example on GitHub

Example

# GuardDutyDetector — GuardDuty
# 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/guardduty.html#guarddutydetector
apiVersion: aws.konfig.io/v1alpha1
kind: GuardDutyDetector
metadata:
  name: example-guarddutydetector
  namespace: default
spec:
  enable: true
  features:
  - name: example-guarddutydetector
    status: ENABLED
  findingPublishingFrequency: FIFTEEN_MINUTES
  providerRef:
    name: example-guarddutydetector
    region: us-east-1
  tags:
    environment: dev
    team: platform

Spec

FieldTypeRequiredDescription
enableboolean—Enable specifies whether the detector is enabled.
featuresarray<object>—Features configures detector features.
features[].namestringyesName of the feature (e.g.
features[].statusenumyesStatus of the feature. Allowed: ENABLED, DISABLED
findingPublishingFrequencyenum—FindingPublishingFrequency is how frequently updated findings are exported. Allowed: FIFTEEN_MINUTES, ONE_HOUR, SIX_HOURS
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.
tagsmap<string>—Tags are AWS resource tags applied when the detector is created.

Status

FieldTypeRequiredDescription
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.
detectorIdstring—DetectorID is the unique ID of the detector.
detectorStatusstring—DetectorStatus is the ENABLED/DISABLED status reported by AWS.
lastSyncTimestring—LastSyncTime is when the resource was last successfully reconciled.
observedGenerationinteger—ObservedGeneration is the most recent .metadata.generation reconciled.

GuardDutyFilter # CLOUD CONTROL · AWS::GuardDuty::Filter

GuardDutyFilter manages AWS::GuardDuty::Filter through the AWS Cloud Control API.

kubectl get guarddutyfilters · example on GitHub

Example

# GuardDutyFilter — GuardDuty
# 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/guardduty.html#guarddutyfilter
apiVersion: aws.konfig.io/v1alpha1
kind: GuardDutyFilter
metadata:
  name: example-guarddutyfilter
  namespace: default
spec:
  action: example
  description: Managed by konfig-konector
  detectorId: example-id
  findingCriteria:
    criterion: {}
  name: example-guarddutyfilter
  providerRef:
    name: example-guarddutyfilter
    region: us-east-1
  rank: 1
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
actionstring—
descriptionstring—
detectorIdstringyesCreate-only in AWS: changing it requires replacing the resource.
findingCriteriaobjectyesGuardDutyFilterFindingCriteria is a nested property type of AWS::GuardDuty::Filter.
findingCriteria.criterionmap<string>—
namestringyesCreate-only in AWS: changing it requires replacing the resource.
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.
rankinteger—
tagsarray<object>—
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
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.
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.

GuardDutyIPSet # CLOUD CONTROL · AWS::GuardDuty::IPSet

GuardDutyIPSet manages AWS::GuardDuty::IPSet through the AWS Cloud Control API.

kubectl get guarddutyipsets · example on GitHub

Example

# GuardDutyIPSet — GuardDuty
# 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/guardduty.html#guarddutyipset
apiVersion: aws.konfig.io/v1alpha1
kind: GuardDutyIPSet
metadata:
  name: example-guarddutyipset
  namespace: default
spec:
  activate: false
  expectedBucketOwner: example
  format: example
  location: example
  name: example-guarddutyipset
  providerRef:
    name: example-guarddutyipset
    region: us-east-1
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
activateboolean—
detectorIdstring—Create-only in AWS: changing it requires replacing the resource.
expectedBucketOwnerstring—
formatstringyesCreate-only in AWS: changing it requires replacing the resource.
locationstringyes
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.
tagsarray<object>—
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
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.
idstring—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.

GuardDutyMalwareProtectionPlan # CLOUD CONTROL · AWS::GuardDuty::MalwareProtectionPlan

GuardDutyMalwareProtectionPlan manages AWS::GuardDuty::MalwareProtectionPlan through the AWS Cloud Control API.

kubectl get guarddutymalwareprotectionplans · example on GitHub

Example

# GuardDutyMalwareProtectionPlan — GuardDuty
# 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/guardduty.html#guarddutymalwareprotectionplan
apiVersion: aws.konfig.io/v1alpha1
kind: GuardDutyMalwareProtectionPlan
metadata:
  name: example-guarddutymalwareprotectionplan
  namespace: default
spec:
  actions:
    tagging:
      status: example
  protectedResource:
    s3Bucket:
      bucketName: example-guarddutymalwareprotectionplan
      objectPrefixes:
      - example
  providerRef:
    name: example-guarddutymalwareprotectionplan
    region: us-east-1
  role: example
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
actionsobject—Specifies the action that is to be applied to the Malware Protection plan resource.
actions.taggingobject—Contains information about tagging status of the Malware Protection plan resource.
actions.tagging.statusstring—Indicates whether or not you chose GuardDuty to add a predefined tag to the scanned S3 object.
protectedResourceobjectyesInformation about the protected resource.
protectedResource.s3BucketobjectyesInformation about the protected S3 bucket resource.
protectedResource.s3Bucket.bucketNamestring—Name of the S3 bucket.
protectedResource.s3Bucket.objectPrefixesarray<string>—Information about the specified object prefixes.
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.
rolestringyesIAM role that includes the permissions required to scan and (optionally) add tags to the associated protected resource.
tagsarray<object>—The tags to be added to the created Malware Protection plan resource.
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
arnstring—Amazon Resource Name (ARN) of the protected resource.
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 timestamp when the Malware Protection plan resource was created.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
malwareProtectionPlanIdstring—A unique identifier associated with Malware Protection plan resource.
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.
statusstring—Status of the Malware Protection plan resource.
statusReasonsarray<object>—Status details associated with the Malware Protection plan resource status.
statusReasons[].codestring—The status code of the Malware Protection plan.
statusReasons[].messagestring—Issue message that specifies the reason.

GuardDutyMaster # CLOUD CONTROL · AWS::GuardDuty::Master ⚠ DESTRUCTIVE SCOPE

Caution, destructive scope: account-wide GuardDuty administrator relationship. Provided for completeness; do not use from application namespaces. Restrict with AWSProvider.allowedNamespaces and RBAC. GuardDutyMaster manages AWS::GuardDuty::Master through the AWS Cloud Control API.

kubectl get guarddutymasters · example on GitHub

Example

# GuardDutyMaster — GuardDuty
# 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/guardduty.html#guarddutymaster
apiVersion: aws.konfig.io/v1alpha1
kind: GuardDutyMaster
metadata:
  name: example-guarddutymaster
  namespace: default
spec:
  detectorId: example-id
  masterId: example-id
  providerRef:
    name: example-guarddutymaster
    region: us-east-1

Spec

FieldTypeRequiredDescription
detectorIdstringyesUnique ID of the detector of the GuardDuty member account.
invitationIdstring—Value used to validate the master account to the member account.
masterIdstringyesID of the account used as the master account.
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.

Status

FieldTypeRequiredDescription
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.
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.

GuardDutyMember # CLOUD CONTROL · AWS::GuardDuty::Member

GuardDutyMember manages AWS::GuardDuty::Member through the AWS Cloud Control API.

kubectl get guarddutymembers · example on GitHub

Example

# GuardDutyMember — GuardDuty
# 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/guardduty.html#guarddutymember
apiVersion: aws.konfig.io/v1alpha1
kind: GuardDutyMember
metadata:
  name: example-guarddutymember
  namespace: default
spec:
  disableEmailNotification: false
  email: ops@example.com
  message: example
  providerRef:
    name: example-guarddutymember
    region: us-east-1
  status: example

Spec

FieldTypeRequiredDescription
detectorIdstring—Create-only in AWS: changing it requires replacing the resource.
disableEmailNotificationboolean—
emailstringyes
memberIdstring—Create-only in AWS: changing it requires replacing the resource.
messagestring—
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.
statusstring—

Status

FieldTypeRequiredDescription
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.
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.

GuardDutyPublishingDestination # CLOUD CONTROL · AWS::GuardDuty::PublishingDestination

GuardDutyPublishingDestination manages AWS::GuardDuty::PublishingDestination through the AWS Cloud Control API.

kubectl get guarddutypublishingdestinations · example on GitHub

Example

# GuardDutyPublishingDestination — GuardDuty
# 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/guardduty.html#guarddutypublishingdestination
apiVersion: aws.konfig.io/v1alpha1
kind: GuardDutyPublishingDestination
metadata:
  name: example-guarddutypublishingdestination
  namespace: default
spec:
  destinationProperties:
    destinationArn: arn:aws:iam::123456789012:role/example-role
    kmsKeyArn: arn:aws:iam::123456789012:role/example-role
  destinationType: example
  detectorId: example-id
  providerRef:
    name: example-guarddutypublishingdestination
    region: us-east-1
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
destinationPropertiesobjectyesGuardDutyPublishingDestinationCFNDestinationProperties is a nested property type of AWS::GuardDuty::PublishingDestination.
destinationProperties.destinationArnstring—The ARN of the resource to publish to.
destinationProperties.kmsKeyArnstring—The ARN of the KMS key to use for encryption.
destinationTypestringyesThe type of resource for the publishing destination.
detectorIdstringyesThe ID of the GuardDuty detector associated with the publishing destination.
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>—
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
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.
idstring—The ID of the publishing destination.
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.
publishingFailureStartTimestampstring—The time, in epoch millisecond format, at which GuardDuty was first unable to publish findings to the destination.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
statusstring—The status of the publishing destination.

GuardDutyThreatEntitySet # CLOUD CONTROL · AWS::GuardDuty::ThreatEntitySet

GuardDutyThreatEntitySet manages AWS::GuardDuty::ThreatEntitySet through the AWS Cloud Control API.

kubectl get guarddutythreatentitysets · example on GitHub

Example

# GuardDutyThreatEntitySet — GuardDuty
# 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/guardduty.html#guarddutythreatentityset
apiVersion: aws.konfig.io/v1alpha1
kind: GuardDutyThreatEntitySet
metadata:
  name: example-guarddutythreatentityset
  namespace: default
spec:
  activate: false
  expectedBucketOwner: example
  format: example
  location: example
  name: example-guarddutythreatentityset
  providerRef:
    name: example-guarddutythreatentityset
    region: us-east-1
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
activateboolean—
detectorIdstring—Create-only in AWS: changing it requires replacing the resource.
expectedBucketOwnerstring—
formatstringyesCreate-only in AWS: changing it requires replacing the resource.
locationstringyes
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.
tagsarray<object>—
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
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—Read-only: reported by AWS after creation.
errorDetailsstring—Read-only: reported by AWS after creation.
idstring—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.
statusenum—Read-only: reported by AWS after creation. Allowed: INACTIVE, ACTIVATING, ACTIVE, DEACTIVATING, ERROR, DELETE_PENDING, DELETED
updatedAtstring—Read-only: reported by AWS after creation.

GuardDutyThreatIntelSet # CLOUD CONTROL · AWS::GuardDuty::ThreatIntelSet

GuardDutyThreatIntelSet manages AWS::GuardDuty::ThreatIntelSet through the AWS Cloud Control API.

kubectl get guarddutythreatintelsets · example on GitHub

Example

# GuardDutyThreatIntelSet — GuardDuty
# 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/guardduty.html#guarddutythreatintelset
apiVersion: aws.konfig.io/v1alpha1
kind: GuardDutyThreatIntelSet
metadata:
  name: example-guarddutythreatintelset
  namespace: default
spec:
  activate: false
  expectedBucketOwner: example
  format: example
  location: example
  name: example-guarddutythreatintelset
  providerRef:
    name: example-guarddutythreatintelset
    region: us-east-1
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
activateboolean—
detectorIdstring—Create-only in AWS: changing it requires replacing the resource.
expectedBucketOwnerstring—
formatstringyesCreate-only in AWS: changing it requires replacing the resource.
locationstringyes
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.
tagsarray<object>—
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
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.
idstring—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.

GuardDutyTrustedEntitySet # CLOUD CONTROL · AWS::GuardDuty::TrustedEntitySet

GuardDutyTrustedEntitySet manages AWS::GuardDuty::TrustedEntitySet through the AWS Cloud Control API.

kubectl get guarddutytrustedentitysets · example on GitHub

Example

# GuardDutyTrustedEntitySet — GuardDuty
# 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/guardduty.html#guarddutytrustedentityset
apiVersion: aws.konfig.io/v1alpha1
kind: GuardDutyTrustedEntitySet
metadata:
  name: example-guarddutytrustedentityset
  namespace: default
spec:
  activate: false
  expectedBucketOwner: example
  format: example
  location: example
  name: example-guarddutytrustedentityset
  providerRef:
    name: example-guarddutytrustedentityset
    region: us-east-1
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
activateboolean—
detectorIdstring—Create-only in AWS: changing it requires replacing the resource.
expectedBucketOwnerstring—
formatstringyesCreate-only in AWS: changing it requires replacing the resource.
locationstringyes
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.
tagsarray<object>—
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
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—Read-only: reported by AWS after creation.
errorDetailsstring—Read-only: reported by AWS after creation.
idstring—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.
statusenum—Read-only: reported by AWS after creation. Allowed: INACTIVE, ACTIVATING, ACTIVE, DEACTIVATING, ERROR, DELETE_PENDING, DELETED
updatedAtstring—Read-only: reported by AWS after creation.