Inspector

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

API Group: aws.konfig.io/v1alpha1

InspectorEnabler # GA

InspectorEnabler is the Schema for managing Amazon Inspector activation.

kubectl get inspectorenablers · example on GitHub

Example

# InspectorEnabler — Inspector
# 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/inspector2.html#inspectorenabler
apiVersion: aws.konfig.io/v1alpha1
kind: InspectorEnabler
metadata:
  name: example-inspectorenabler
  namespace: default
spec:
  providerRef:
    name: example-inspectorenabler
    region: us-east-1
  resourceTypes:
  - EC2

Spec

FieldTypeRequiredDescription
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.
resourceTypesarray<string>yesResourceTypes are the scan types to enable.

Status

FieldTypeRequiredDescription
accountIdstring—AccountID is the AWS account whose Inspector status is managed.
accountStatusstring—AccountStatus is the overall Inspector status for the account.
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.
lastSyncTimestring—LastSyncTime is when the resource was last successfully reconciled.
observedGenerationinteger—ObservedGeneration is the most recent .metadata.generation reconciled.
resourceStatusobject—ResourceStatus reports the per-resource-type scan status.
resourceStatus.ec2string—EC2 scan status.
resourceStatus.ecrstring—ECR scan status.
resourceStatus.lambdastring—Lambda scan status.
resourceStatus.lambdaCodestring—LambdaCode scan status.

InspectorV2CisScanConfiguration # CLOUD CONTROL · AWS::InspectorV2::CisScanConfiguration

InspectorV2CisScanConfiguration manages AWS::InspectorV2::CisScanConfiguration through the AWS Cloud Control API.

kubectl get inspectorv2cisscanconfigurations · example on GitHub

Example

# InspectorV2CisScanConfiguration — Inspector
# 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/inspector2.html#inspectorv2cisscanconfiguration
apiVersion: aws.konfig.io/v1alpha1
kind: InspectorV2CisScanConfiguration
metadata:
  name: example-inspectorv2cisscanconfiguration
  namespace: default
spec:
  providerRef:
    name: example-inspectorv2cisscanconfiguration
    region: us-east-1
  scanName: example-inspectorv2cisscanconfiguration
  securityLevel: LEVEL_1
  tags:
    environment: dev
    team: platform

Spec

FieldTypeRequiredDescription
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.
scanNamestringyesName of the scan
scheduleobjectyes
securityLevelenumyesAllowed: LEVEL_1, LEVEL_2
tagsmap<string>—
targetsobjectyes

Status

FieldTypeRequiredDescription
arnstring—CIS Scan configuration unique identifier 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.
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.

InspectorV2CodeSecurityIntegration # CLOUD CONTROL · AWS::InspectorV2::CodeSecurityIntegration

InspectorV2CodeSecurityIntegration manages AWS::InspectorV2::CodeSecurityIntegration through the AWS Cloud Control API.

kubectl get inspectorv2codesecurityintegrations · example on GitHub

Example

# InspectorV2CodeSecurityIntegration — Inspector
# 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/inspector2.html#inspectorv2codesecurityintegration
apiVersion: aws.konfig.io/v1alpha1
kind: InspectorV2CodeSecurityIntegration
metadata:
  name: example-inspectorv2codesecurityintegration
  namespace: default
spec:
  createIntegrationDetails:
    gitlabSelfManaged:
      accessToken: example
      instanceUrl: example
  name: example-inspectorv2codesecurityintegration
  providerRef:
    name: example-inspectorv2codesecurityintegration
    region: us-east-1
  tags:
    environment: dev
    team: platform
  type: GITLAB_SELF_MANAGED
  updateIntegrationDetails:
    github:
      code: example
      installationId: example-id
    gitlabSelfManaged:
      authCode: example

Spec

FieldTypeRequiredDescription
createIntegrationDetailsobject—Create Integration Details Create-only in AWS: changing it requires replacing the resource.
createIntegrationDetails.gitlabSelfManagedobjectyesInspectorV2CodeSecurityIntegrationCreateGitLabSelfManagedIntegrationDetail is a nested property type of AWS::InspectorV2::CodeSecurityIntegration.
createIntegrationDetails.gitlabSelfManaged.accessTokenstringyes
createIntegrationDetails.gitlabSelfManaged.instanceUrlstringyes
namestring—Code Security Integration name
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>—
typeenum—Integration Type Allowed: GITLAB_SELF_MANAGED, GITHUB
updateIntegrationDetailsobject—Update Integration Details
updateIntegrationDetails.githubobject—InspectorV2CodeSecurityIntegrationUpdateGitHubIntegrationDetail is a nested property type of AWS::InspectorV2::CodeSecurityIntegration.
updateIntegrationDetails.github.codestringyes
updateIntegrationDetails.github.installationIdstringyes
updateIntegrationDetails.gitlabSelfManagedobject—InspectorV2CodeSecurityIntegrationUpdateGitLabSelfManagedIntegrationDetail is a nested property type of AWS::InspectorV2::CodeSecurityIntegration.
updateIntegrationDetails.gitlabSelfManaged.authCodestringyes

Status

FieldTypeRequiredDescription
arnstring—Code Security Integration ARN 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.
authorizationUrlstring—Authorization URL for OAuth flow Read-only: reported by AWS after creation.
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—Creation timestamp Read-only: reported by AWS after creation.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
lastUpdatedAtstring—Last update timestamp Read-only: reported by AWS after creation.
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—Integration Status Read-only: reported by AWS after creation. Allowed: PENDING, IN_PROGRESS, ACTIVE, INACTIVE, DISABLING
statusReasonstring—Reason for the current status Read-only: reported by AWS after creation.

InspectorV2CodeSecurityScanConfiguration # CLOUD CONTROL · AWS::InspectorV2::CodeSecurityScanConfiguration

InspectorV2CodeSecurityScanConfiguration manages AWS::InspectorV2::CodeSecurityScanConfiguration through the AWS Cloud Control API.

kubectl get inspectorv2codesecurityscanconfigurations · example on GitHub

Example

# InspectorV2CodeSecurityScanConfiguration — Inspector
# 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/inspector2.html#inspectorv2codesecurityscanconfiguration
apiVersion: aws.konfig.io/v1alpha1
kind: InspectorV2CodeSecurityScanConfiguration
metadata:
  name: example-inspectorv2codesecurityscanconfiguration
  namespace: default
spec:
  configuration:
    continuousIntegrationScanConfiguration:
      supportedEvents:
      - example
    periodicScanConfiguration:
      frequency: WEEKLY
      frequencyExpression: example
    ruleSetCategories:
    - example
  level: ORGANIZATION
  name: example-inspectorv2codesecurityscanconfiguration
  providerRef:
    name: example-inspectorv2codesecurityscanconfiguration
    region: us-east-1
  scopeSettings:
    projectSelectionScope: ALL
  tags:
    environment: dev
    team: platform

Spec

FieldTypeRequiredDescription
configurationobject—Code Security Scan Configuration
configuration.continuousIntegrationScanConfigurationobject—InspectorV2CodeSecurityScanConfigurationContinuousIntegrationScanConfiguration is a nested property type of AWS::InspectorV2::CodeSecurityScanConfiguration.
configuration.continuousIntegrationScanConfiguration.supportedEventsarray<string>yes
configuration.periodicScanConfigurationobject—InspectorV2CodeSecurityScanConfigurationPeriodicScanConfiguration is a nested property type of AWS::InspectorV2::CodeSecurityScanConfiguration.
configuration.periodicScanConfiguration.frequencyenum—Allowed: WEEKLY, MONTHLY, NEVER
configuration.periodicScanConfiguration.frequencyExpressionstring—
configuration.ruleSetCategoriesarray<string>yes
levelenum—Configuration Level Create-only in AWS: changing it requires replacing the resource. Allowed: ORGANIZATION, ACCOUNT
namestring—Code Security Scan Configuration name Create-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.
scopeSettingsobject—Scope Settings Create-only in AWS: changing it requires replacing the resource.
scopeSettings.projectSelectionScopeenum—Allowed: ALL
tagsmap<string>—

Status

FieldTypeRequiredDescription
arnstring—Code Security Scan Configuration ARN 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.
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.

InspectorV2Connector # CLOUD CONTROL · AWS::InspectorV2::Connector

InspectorV2Connector manages AWS::InspectorV2::Connector through the AWS Cloud Control API.

kubectl get inspectorv2connectors · example on GitHub

Example

# InspectorV2Connector — Inspector
# 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/inspector2.html#inspectorv2connector
apiVersion: aws.konfig.io/v1alpha1
kind: InspectorV2Connector
metadata:
  name: example-inspectorv2connector
  namespace: default
spec:
  description: Managed by konfig-konector
  name: example-inspectorv2connector
  provider: AZURE
  providerConfiguration:
    azure:
      autoInstallVMScanner: false
      awsConfigConnectorArn: arn:aws:iam::123456789012:role/example-role
      azureRegions:
      - example
  providerRef:
    name: example-inspectorv2connector
    region: us-east-1
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
descriptionstring—Optional description of the connector.
namestringyesDisplay name for the connector.
providerenumyesThe cloud provider for this connector. Allowed: AZURE
providerConfigurationobjectyesProvider-specific configuration including regions and scope.
providerConfiguration.azureobjectyesInspectorV2ConnectorAzureProviderConfiguration is a nested property type of AWS::InspectorV2::Connector.
providerConfiguration.azure.autoInstallVMScannerboolean—Whether to automatically install the VM scanner.
providerConfiguration.azure.awsConfigConnectorArnstringyesThe ARN of the AWS Config connector used for Azure resource discovery.
providerConfiguration.azure.azureRegionsarray<string>yesList of Azure regions to scan.
providerConfiguration.azure.scopeConfigurationobjectyesInspectorV2ConnectorAzureScopeConfigurationMap is a nested property type of AWS::InspectorV2::Connector.
providerConfiguration.azure.scopeConfiguration.containerImageScanningobject—InspectorV2ConnectorScopeConfiguration is a nested property type of AWS::InspectorV2::Connector.
providerConfiguration.azure.scopeConfiguration.containerImageScanning.scopeTypeenumyesAllowed: TENANT, SUBSCRIPTION
providerConfiguration.azure.scopeConfiguration.containerImageScanning.scopeValuesarray<string>—List of subscription IDs.
providerConfiguration.azure.scopeConfiguration.containerImageScanning.stateenum—Allowed: ACTIVE, PENDING, ERROR, DISABLED
providerConfiguration.azure.scopeConfiguration.containerImageScanning.stateReasonstring—Reason for the current scope state.
providerConfiguration.azure.scopeConfiguration.serverlessScanningobject—InspectorV2ConnectorScopeConfiguration is a nested property type of AWS::InspectorV2::Connector.
providerConfiguration.azure.scopeConfiguration.serverlessScanning.scopeTypeenumyesAllowed: TENANT, SUBSCRIPTION
providerConfiguration.azure.scopeConfiguration.serverlessScanning.scopeValuesarray<string>—List of subscription IDs.
providerConfiguration.azure.scopeConfiguration.serverlessScanning.stateenum—Allowed: ACTIVE, PENDING, ERROR, DISABLED
providerConfiguration.azure.scopeConfiguration.serverlessScanning.stateReasonstring—Reason for the current scope state.
providerConfiguration.azure.scopeConfiguration.vmScanningobject—InspectorV2ConnectorScopeConfiguration is a nested property type of AWS::InspectorV2::Connector.
providerConfiguration.azure.scopeConfiguration.vmScanning.scopeTypeenumyesAllowed: TENANT, SUBSCRIPTION
providerConfiguration.azure.scopeConfiguration.vmScanning.scopeValuesarray<string>—List of subscription IDs.
providerConfiguration.azure.scopeConfiguration.vmScanning.stateenum—Allowed: ACTIVE, PENDING, ERROR, DISABLED
providerConfiguration.azure.scopeConfiguration.vmScanning.stateReasonstring—Reason for the current scope state.
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 to apply to the connector.
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.
connectorArnstring—The Amazon Resource Name (ARN) of the connector.
createdAtstring—Timestamp when the connector was created.
enablementStatusenum—The enablement status of the connector. Allowed: ENABLED, PENDING_ENABLEMENT, FAILED_TO_ENABLE, PENDING_UPDATE, FAILED_TO_UPDATE, PENDING_DELETION, DELETED, FAILED_TO_DELETE
enablementStatusReasonstring—Reason for the current enablement status, if applicable.
healthobject—Health status of the connector.
health.connectorStatusenum—Allowed: CONNECTED, DEGRADED, FAILED_TO_CONNECT, PENDING_AUTHORIZATION, PENDING_CONFIGURATION, UNKNOWN
health.lastCheckedAtstring—
health.messagestring—
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
lastUpdatedAtstring—Timestamp when the connector was last updated.
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.

InspectorV2Filter # CLOUD CONTROL · AWS::InspectorV2::Filter

InspectorV2Filter manages AWS::InspectorV2::Filter through the AWS Cloud Control API.

kubectl get inspectorv2filters · example on GitHub

Example

# InspectorV2Filter — Inspector
# 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/inspector2.html#inspectorv2filter
apiVersion: aws.konfig.io/v1alpha1
kind: InspectorV2Filter
metadata:
  name: example-inspectorv2filter
  namespace: default
spec:
  description: Managed by konfig-konector
  filterAction: NONE
  filterCriteria:
    awsAccountId:
    - comparison: EQUALS
      value: example
    codeVulnerabilityDetectorName:
    - comparison: EQUALS
      value: example
    codeVulnerabilityDetectorTags:
    - comparison: EQUALS
      value: example
    codeVulnerabilityFilePath:
    - comparison: EQUALS
      value: example
    componentId:
    - comparison: EQUALS
      value: example
    componentType:
    - comparison: EQUALS
      value: example
    ec2InstanceImageId:
    - comparison: EQUALS
      value: example
    ec2InstanceSubnetId:
    - comparison: EQUALS
      value: example
    ec2InstanceVpcId:
    - comparison: EQUALS
      value: example
    ecrImageArchitecture:
    - comparison: EQUALS
      value: example
    ecrImageHash:
    - comparison: EQUALS
      value: example
    ecrImagePushedAt:
    - endInclusive: 1
      startInclusive: 1
    ecrImageRegistry:
    - comparison: EQUALS
      value: example
    ecrImageRepositoryName:
    - comparison: EQUALS
      value: example
    ecrImageTags:
    - comparison: EQUALS
      value: example
    epssScore:
    - lowerInclusive: 1
      upperInclusive: 1
    exploitAvailable:
    - comparison: EQUALS
      value: example
    findingArn:
    - comparison: EQUALS
      value: example
    findingStatus:
    - comparison: EQUALS
      value: example
    findingType:
    - comparison: EQUALS
      value: example
    firstObservedAt:
    - endInclusive: 1
      startInclusive: 1
    fixAvailable:
    - comparison: EQUALS
      value: example
    inspectorScore:
    - lowerInclusive: 1
      upperInclusive: 1
    lambdaFunctionExecutionRoleArn:
    - comparison: EQUALS
      value: example
    lambdaFunctionLastModifiedAt:
    - endInclusive: 1
      startInclusive: 1
    lambdaFunctionLayers:
    - comparison: EQUALS
      value: example
    lambdaFunctionName:
    - comparison: EQUALS
      value: example
    lambdaFunctionRuntime:
    - comparison: EQUALS
      value: example
    lastObservedAt:
    - endInclusive: 1
      startInclusive: 1
    networkProtocol:
    - comparison: EQUALS
      value: example
    portRange:
    - beginInclusive: 1
      endInclusive: 1
    relatedVulnerabilities:
    - comparison: EQUALS
      value: example
    resourceId:
    - comparison: EQUALS
      value: example
    resourceTags:
    - comparison: EQUALS
      key: example
      value: example
    resourceType:
    - comparison: EQUALS
      value: example
    severity:
    - comparison: EQUALS
      value: example
    title:
    - comparison: EQUALS
      value: example
    updatedAt:
    - endInclusive: 1
      startInclusive: 1
    vendorSeverity:
    - comparison: EQUALS
      value: example
    vulnerabilityId:
    - comparison: EQUALS
      value: example
    vulnerabilitySource:
    - comparison: EQUALS
      value: example
  name: example-inspectorv2filter
  providerRef:
    name: example-inspectorv2filter
    region: us-east-1
  tags:
    environment: dev
    team: platform

Spec

FieldTypeRequiredDescription
descriptionstring—Findings filter description.
filterActionenumyesFindings filter action. Allowed: NONE, SUPPRESS
filterCriteriaobjectyesFindings filter criteria.
filterCriteria.awsAccountIdarray<object>—
filterCriteria.awsAccountId[].comparisonenumyesAllowed: EQUALS, PREFIX, NOT_EQUALS
filterCriteria.awsAccountId[].valuestringyes
filterCriteria.codeVulnerabilityDetectorNamearray<object>—
filterCriteria.codeVulnerabilityDetectorName[].comparisonenumyesAllowed: EQUALS, PREFIX, NOT_EQUALS
filterCriteria.codeVulnerabilityDetectorName[].valuestringyes
filterCriteria.codeVulnerabilityDetectorTagsarray<object>—
filterCriteria.codeVulnerabilityDetectorTags[].comparisonenumyesAllowed: EQUALS, PREFIX, NOT_EQUALS
filterCriteria.codeVulnerabilityDetectorTags[].valuestringyes
filterCriteria.codeVulnerabilityFilePatharray<object>—
filterCriteria.codeVulnerabilityFilePath[].comparisonenumyesAllowed: EQUALS, PREFIX, NOT_EQUALS
filterCriteria.codeVulnerabilityFilePath[].valuestringyes
filterCriteria.componentIdarray<object>—
filterCriteria.componentId[].comparisonenumyesAllowed: EQUALS, PREFIX, NOT_EQUALS
filterCriteria.componentId[].valuestringyes
filterCriteria.componentTypearray<object>—
filterCriteria.componentType[].comparisonenumyesAllowed: EQUALS, PREFIX, NOT_EQUALS
filterCriteria.componentType[].valuestringyes
filterCriteria.ec2InstanceImageIdarray<object>—
filterCriteria.ec2InstanceImageId[].comparisonenumyesAllowed: EQUALS, PREFIX, NOT_EQUALS
filterCriteria.ec2InstanceImageId[].valuestringyes
filterCriteria.ec2InstanceSubnetIdarray<object>—
filterCriteria.ec2InstanceSubnetId[].comparisonenumyesAllowed: EQUALS, PREFIX, NOT_EQUALS
filterCriteria.ec2InstanceSubnetId[].valuestringyes
filterCriteria.ec2InstanceVpcIdarray<object>—
filterCriteria.ec2InstanceVpcId[].comparisonenumyesAllowed: EQUALS, PREFIX, NOT_EQUALS
filterCriteria.ec2InstanceVpcId[].valuestringyes
filterCriteria.ecrImageArchitecturearray<object>—
filterCriteria.ecrImageArchitecture[].comparisonenumyesAllowed: EQUALS, PREFIX, NOT_EQUALS
filterCriteria.ecrImageArchitecture[].valuestringyes
filterCriteria.ecrImageHasharray<object>—
filterCriteria.ecrImageHash[].comparisonenumyesAllowed: EQUALS, PREFIX, NOT_EQUALS
filterCriteria.ecrImageHash[].valuestringyes
filterCriteria.ecrImagePushedAtarray<object>—
filterCriteria.ecrImagePushedAt[].endInclusiveinteger—
filterCriteria.ecrImagePushedAt[].startInclusiveinteger—
filterCriteria.ecrImageRegistryarray<object>—
filterCriteria.ecrImageRegistry[].comparisonenumyesAllowed: EQUALS, PREFIX, NOT_EQUALS
filterCriteria.ecrImageRegistry[].valuestringyes
filterCriteria.ecrImageRepositoryNamearray<object>—
filterCriteria.ecrImageRepositoryName[].comparisonenumyesAllowed: EQUALS, PREFIX, NOT_EQUALS
filterCriteria.ecrImageRepositoryName[].valuestringyes
filterCriteria.ecrImageTagsarray<object>—
filterCriteria.ecrImageTags[].comparisonenumyesAllowed: EQUALS, PREFIX, NOT_EQUALS
filterCriteria.ecrImageTags[].valuestringyes
filterCriteria.epssScorearray<object>—
filterCriteria.epssScore[].lowerInclusivenumber—
filterCriteria.epssScore[].upperInclusivenumber—
filterCriteria.exploitAvailablearray<object>—
filterCriteria.exploitAvailable[].comparisonenumyesAllowed: EQUALS, PREFIX, NOT_EQUALS
filterCriteria.exploitAvailable[].valuestringyes
filterCriteria.findingArnarray<object>—
filterCriteria.findingArn[].comparisonenumyesAllowed: EQUALS, PREFIX, NOT_EQUALS
filterCriteria.findingArn[].valuestringyes
filterCriteria.findingStatusarray<object>—
filterCriteria.findingStatus[].comparisonenumyesAllowed: EQUALS, PREFIX, NOT_EQUALS
filterCriteria.findingStatus[].valuestringyes
filterCriteria.findingTypearray<object>—
filterCriteria.findingType[].comparisonenumyesAllowed: EQUALS, PREFIX, NOT_EQUALS
filterCriteria.findingType[].valuestringyes
filterCriteria.firstObservedAtarray<object>—
filterCriteria.firstObservedAt[].endInclusiveinteger—
filterCriteria.firstObservedAt[].startInclusiveinteger—
filterCriteria.fixAvailablearray<object>—
filterCriteria.fixAvailable[].comparisonenumyesAllowed: EQUALS, PREFIX, NOT_EQUALS
filterCriteria.fixAvailable[].valuestringyes
filterCriteria.inspectorScorearray<object>—
filterCriteria.inspectorScore[].lowerInclusivenumber—
filterCriteria.inspectorScore[].upperInclusivenumber—
filterCriteria.lambdaFunctionExecutionRoleArnarray<object>—
filterCriteria.lambdaFunctionExecutionRoleArn[].comparisonenumyesAllowed: EQUALS, PREFIX, NOT_EQUALS
filterCriteria.lambdaFunctionExecutionRoleArn[].valuestringyes
filterCriteria.lambdaFunctionLastModifiedAtarray<object>—
filterCriteria.lambdaFunctionLastModifiedAt[].endInclusiveinteger—
filterCriteria.lambdaFunctionLastModifiedAt[].startInclusiveinteger—
filterCriteria.lambdaFunctionLayersarray<object>—
filterCriteria.lambdaFunctionLayers[].comparisonenumyesAllowed: EQUALS, PREFIX, NOT_EQUALS
filterCriteria.lambdaFunctionLayers[].valuestringyes
filterCriteria.lambdaFunctionNamearray<object>—
filterCriteria.lambdaFunctionName[].comparisonenumyesAllowed: EQUALS, PREFIX, NOT_EQUALS
filterCriteria.lambdaFunctionName[].valuestringyes
filterCriteria.lambdaFunctionRuntimearray<object>—
filterCriteria.lambdaFunctionRuntime[].comparisonenumyesAllowed: EQUALS, PREFIX, NOT_EQUALS
filterCriteria.lambdaFunctionRuntime[].valuestringyes
filterCriteria.lastObservedAtarray<object>—
filterCriteria.lastObservedAt[].endInclusiveinteger—
filterCriteria.lastObservedAt[].startInclusiveinteger—
filterCriteria.networkProtocolarray<object>—
filterCriteria.networkProtocol[].comparisonenumyesAllowed: EQUALS, PREFIX, NOT_EQUALS
filterCriteria.networkProtocol[].valuestringyes
filterCriteria.portRangearray<object>—
filterCriteria.portRange[].beginInclusiveinteger—
filterCriteria.portRange[].endInclusiveinteger—
filterCriteria.relatedVulnerabilitiesarray<object>—
filterCriteria.relatedVulnerabilities[].comparisonenumyesAllowed: EQUALS, PREFIX, NOT_EQUALS
filterCriteria.relatedVulnerabilities[].valuestringyes
filterCriteria.resourceIdarray<object>—
filterCriteria.resourceId[].comparisonenumyesAllowed: EQUALS, PREFIX, NOT_EQUALS
filterCriteria.resourceId[].valuestringyes
filterCriteria.resourceTagsarray<object>—
filterCriteria.resourceTags[].comparisonenumyesAllowed: EQUALS
filterCriteria.resourceTags[].keystring—
filterCriteria.resourceTags[].valuestring—
filterCriteria.resourceTypearray<object>—
filterCriteria.resourceType[].comparisonenumyesAllowed: EQUALS, PREFIX, NOT_EQUALS
filterCriteria.resourceType[].valuestringyes
filterCriteria.severityarray<object>—
filterCriteria.severity[].comparisonenumyesAllowed: EQUALS, PREFIX, NOT_EQUALS
filterCriteria.severity[].valuestringyes
filterCriteria.titlearray<object>—
filterCriteria.title[].comparisonenumyesAllowed: EQUALS, PREFIX, NOT_EQUALS
filterCriteria.title[].valuestringyes
filterCriteria.updatedAtarray<object>—
filterCriteria.updatedAt[].endInclusiveinteger—
filterCriteria.updatedAt[].startInclusiveinteger—
filterCriteria.vendorSeverityarray<object>—
filterCriteria.vendorSeverity[].comparisonenumyesAllowed: EQUALS, PREFIX, NOT_EQUALS
filterCriteria.vendorSeverity[].valuestringyes
filterCriteria.vulnerabilityIdarray<object>—
filterCriteria.vulnerabilityId[].comparisonenumyesAllowed: EQUALS, PREFIX, NOT_EQUALS
filterCriteria.vulnerabilityId[].valuestringyes
filterCriteria.vulnerabilitySourcearray<object>—
filterCriteria.vulnerabilitySource[].comparisonenumyesAllowed: EQUALS, PREFIX, NOT_EQUALS
filterCriteria.vulnerabilitySource[].valuestringyes
filterCriteria.vulnerablePackagesarray<object>—
filterCriteria.vulnerablePackages[].architectureobject—InspectorV2FilterStringFilter is a nested property type of AWS::InspectorV2::Filter.
filterCriteria.vulnerablePackages[].architecture.comparisonenumyesAllowed: EQUALS, PREFIX, NOT_EQUALS
filterCriteria.vulnerablePackages[].architecture.valuestringyes
filterCriteria.vulnerablePackages[].epochobject—InspectorV2FilterNumberFilter is a nested property type of AWS::InspectorV2::Filter.
filterCriteria.vulnerablePackages[].epoch.lowerInclusivenumber—
filterCriteria.vulnerablePackages[].epoch.upperInclusivenumber—
filterCriteria.vulnerablePackages[].filePathobject—InspectorV2FilterStringFilter is a nested property type of AWS::InspectorV2::Filter.
filterCriteria.vulnerablePackages[].filePath.comparisonenumyesAllowed: EQUALS, PREFIX, NOT_EQUALS
filterCriteria.vulnerablePackages[].filePath.valuestringyes
filterCriteria.vulnerablePackages[].nameobject—InspectorV2FilterStringFilter is a nested property type of AWS::InspectorV2::Filter.
filterCriteria.vulnerablePackages[].name.comparisonenumyesAllowed: EQUALS, PREFIX, NOT_EQUALS
filterCriteria.vulnerablePackages[].name.valuestringyes
filterCriteria.vulnerablePackages[].releaseobject—InspectorV2FilterStringFilter is a nested property type of AWS::InspectorV2::Filter.
filterCriteria.vulnerablePackages[].release.comparisonenumyesAllowed: EQUALS, PREFIX, NOT_EQUALS
filterCriteria.vulnerablePackages[].release.valuestringyes
filterCriteria.vulnerablePackages[].sourceLambdaLayerArnobject—InspectorV2FilterStringFilter is a nested property type of AWS::InspectorV2::Filter.
filterCriteria.vulnerablePackages[].sourceLambdaLayerArn.comparisonenumyesAllowed: EQUALS, PREFIX, NOT_EQUALS
filterCriteria.vulnerablePackages[].sourceLambdaLayerArn.valuestringyes
filterCriteria.vulnerablePackages[].sourceLayerHashobject—InspectorV2FilterStringFilter is a nested property type of AWS::InspectorV2::Filter.
filterCriteria.vulnerablePackages[].sourceLayerHash.comparisonenumyesAllowed: EQUALS, PREFIX, NOT_EQUALS
filterCriteria.vulnerablePackages[].sourceLayerHash.valuestringyes
filterCriteria.vulnerablePackages[].versionobject—InspectorV2FilterStringFilter is a nested property type of AWS::InspectorV2::Filter.
filterCriteria.vulnerablePackages[].version.comparisonenumyesAllowed: EQUALS, PREFIX, NOT_EQUALS
filterCriteria.vulnerablePackages[].version.valuestringyes
namestringyesFindings filter name.
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>—

Status

FieldTypeRequiredDescription
arnstring—Findings filter ARN.
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.