"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
    if (k2 === undefined) k2 = k;
    var desc = Object.getOwnPropertyDescriptor(m, k);
    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
      desc = { enumerable: true, get: function() { return m[k]; } };
    }
    Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
    if (k2 === undefined) k2 = k;
    o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
    Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
    o["default"] = v;
});
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
    if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
    return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var __importStar = (this && this.__importStar) || function (mod) {
    if (mod && mod.__esModule) return mod;
    var result = {};
    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
    __setModuleDefault(result, mod);
    return result;
};
var __metadata = (this && this.__metadata) || function (k, v) {
    if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.VerificationState = exports.ProcessPid = exports.ResourceAwsIamAccessKeyCreatedAt = exports.Confidence = exports.ResourceAwsIamAccessKeyStatus = exports.ResourceAwsS3BucketOwnerName = exports.FirstObservedAt = exports.FindingProviderFieldsRelatedFindingsId = exports.FindingProviderFieldsCriticality = exports.NetworkSourcePort = exports.RelatedFindingsId = exports.ProductFields = exports.ResourceAwsEc2InstanceKeyName = exports.ResourceAwsEc2InstanceIpv6Addresses = exports.MalwareState = exports.UpdatedAt = exports.MalwareName = exports.ResourceAwsIamAccessKeyUserName = exports.FindingProviderFieldsSeverityOriginal = exports.Id = exports.RelatedFindingsProductArn = exports.FindingProviderFieldsSeverityLabel = exports.SourceUrl = exports.Description = exports.ResourceContainerImageId = exports.ResourceAwsEc2InstanceIamInstanceProfileArn = exports.NetworkProtocol = exports.LastObservedAt = exports.RecordState = exports.NoteText = exports.ResourceAwsEc2InstanceIpv4Addresses = exports.Criticality = exports.FindingProviderFieldsTypes = exports.ProcessParentPid = exports.MalwarePath = exports.ResourceAwsEc2InstanceImageId = exports.ThreatIntelIndicatorType = exports.NoteUpdatedAt = exports.ProductArn = exports.ResourceAwsEc2InstanceType = exports.MalwareType = exports.ResourceTags = exports.ResourcePartition = exports.ComplianceStatus = exports.ResourceAwsEc2InstanceSubnetId = exports.ResourceAwsEc2InstanceLaunchedAt = exports.DateRange = exports.NetworkSourceDomain = exports.ResourceRegion = exports.ThreatIntelIndicatorSourceUrl = void 0;
exports.Insight = exports.Filters = exports.SeverityLabel = exports.ProcessLaunchedAt = exports.ProductName = exports.ResourceAwsEc2InstanceVpcId = exports.ResourceContainerName = exports.ResourceContainerImageName = exports.RecommendationText = exports.ProcessTerminatedAt = exports.ProcessName = exports.NoteUpdatedBy = exports.UserDefinedValues = exports.NetworkDestinationDomain = exports.Title = exports.ResourceType = exports.NetworkSourceIpv6 = exports.NetworkSourceIpv4 = exports.ThreatIntelIndicatorSource = exports.AwsAccountId = exports.ProcessPath = exports.CompanyName = exports.NetworkDestinationIpv4 = exports.ThreatIntelIndicatorCategory = exports.NetworkDestinationIpv6 = exports.FindingProviderFieldsRelatedFindingsProductArn = exports.NetworkDirection = exports.ThreatIntelIndicatorLastObservedAt = exports.NetworkSourceMac = exports.GeneratorId = exports.Type = exports.ThreatIntelIndicatorValue = exports.ResourceDetailsOther = exports.NetworkDestinationPort = exports.ResourceId = exports.ResourceContainerLaunchedAt = exports.Keyword = exports.ResourceAwsS3BucketOwnerId = exports.CreatedAt = exports.WorkflowStatus = exports.FindingProviderFieldsConfidence = void 0;
const core = __importStar(require("@terrascript/core"));
class ThreatIntelIndicatorSourceUrl extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ThreatIntelIndicatorSourceUrl.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ThreatIntelIndicatorSourceUrl.prototype, "value", void 0);
exports.ThreatIntelIndicatorSourceUrl = ThreatIntelIndicatorSourceUrl;
class ResourceRegion extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ResourceRegion.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ResourceRegion.prototype, "value", void 0);
exports.ResourceRegion = ResourceRegion;
class NetworkSourceDomain extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], NetworkSourceDomain.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], NetworkSourceDomain.prototype, "value", void 0);
exports.NetworkSourceDomain = NetworkSourceDomain;
class DateRange extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], DateRange.prototype, "unit", void 0);
__decorate([
    core.attr(Number),
    __metadata("design:type", Object)
], DateRange.prototype, "value", void 0);
exports.DateRange = DateRange;
class ResourceAwsEc2InstanceLaunchedAt extends core.Schema {
}
__decorate([
    core.attr(DateRange),
    __metadata("design:type", DateRange)
], ResourceAwsEc2InstanceLaunchedAt.prototype, "dateRange", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ResourceAwsEc2InstanceLaunchedAt.prototype, "end", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ResourceAwsEc2InstanceLaunchedAt.prototype, "start", void 0);
exports.ResourceAwsEc2InstanceLaunchedAt = ResourceAwsEc2InstanceLaunchedAt;
class ResourceAwsEc2InstanceSubnetId extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ResourceAwsEc2InstanceSubnetId.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ResourceAwsEc2InstanceSubnetId.prototype, "value", void 0);
exports.ResourceAwsEc2InstanceSubnetId = ResourceAwsEc2InstanceSubnetId;
class ComplianceStatus extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ComplianceStatus.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ComplianceStatus.prototype, "value", void 0);
exports.ComplianceStatus = ComplianceStatus;
class ResourcePartition extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ResourcePartition.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ResourcePartition.prototype, "value", void 0);
exports.ResourcePartition = ResourcePartition;
class ResourceTags extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ResourceTags.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ResourceTags.prototype, "key", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ResourceTags.prototype, "value", void 0);
exports.ResourceTags = ResourceTags;
class MalwareType extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], MalwareType.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], MalwareType.prototype, "value", void 0);
exports.MalwareType = MalwareType;
class ResourceAwsEc2InstanceType extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ResourceAwsEc2InstanceType.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ResourceAwsEc2InstanceType.prototype, "value", void 0);
exports.ResourceAwsEc2InstanceType = ResourceAwsEc2InstanceType;
class ProductArn extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ProductArn.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ProductArn.prototype, "value", void 0);
exports.ProductArn = ProductArn;
class NoteUpdatedAt extends core.Schema {
}
__decorate([
    core.attr(DateRange),
    __metadata("design:type", DateRange)
], NoteUpdatedAt.prototype, "dateRange", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], NoteUpdatedAt.prototype, "end", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], NoteUpdatedAt.prototype, "start", void 0);
exports.NoteUpdatedAt = NoteUpdatedAt;
class ThreatIntelIndicatorType extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ThreatIntelIndicatorType.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ThreatIntelIndicatorType.prototype, "value", void 0);
exports.ThreatIntelIndicatorType = ThreatIntelIndicatorType;
class ResourceAwsEc2InstanceImageId extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ResourceAwsEc2InstanceImageId.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ResourceAwsEc2InstanceImageId.prototype, "value", void 0);
exports.ResourceAwsEc2InstanceImageId = ResourceAwsEc2InstanceImageId;
class MalwarePath extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], MalwarePath.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], MalwarePath.prototype, "value", void 0);
exports.MalwarePath = MalwarePath;
class ProcessParentPid extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ProcessParentPid.prototype, "eq", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ProcessParentPid.prototype, "gte", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ProcessParentPid.prototype, "lte", void 0);
exports.ProcessParentPid = ProcessParentPid;
class FindingProviderFieldsTypes extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], FindingProviderFieldsTypes.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], FindingProviderFieldsTypes.prototype, "value", void 0);
exports.FindingProviderFieldsTypes = FindingProviderFieldsTypes;
class Criticality extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Criticality.prototype, "eq", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Criticality.prototype, "gte", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Criticality.prototype, "lte", void 0);
exports.Criticality = Criticality;
class ResourceAwsEc2InstanceIpv4Addresses extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ResourceAwsEc2InstanceIpv4Addresses.prototype, "cidr", void 0);
exports.ResourceAwsEc2InstanceIpv4Addresses = ResourceAwsEc2InstanceIpv4Addresses;
class NoteText extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], NoteText.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], NoteText.prototype, "value", void 0);
exports.NoteText = NoteText;
class RecordState extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], RecordState.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], RecordState.prototype, "value", void 0);
exports.RecordState = RecordState;
class LastObservedAt extends core.Schema {
}
__decorate([
    core.attr(DateRange),
    __metadata("design:type", DateRange)
], LastObservedAt.prototype, "dateRange", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], LastObservedAt.prototype, "end", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], LastObservedAt.prototype, "start", void 0);
exports.LastObservedAt = LastObservedAt;
class NetworkProtocol extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], NetworkProtocol.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], NetworkProtocol.prototype, "value", void 0);
exports.NetworkProtocol = NetworkProtocol;
class ResourceAwsEc2InstanceIamInstanceProfileArn extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ResourceAwsEc2InstanceIamInstanceProfileArn.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ResourceAwsEc2InstanceIamInstanceProfileArn.prototype, "value", void 0);
exports.ResourceAwsEc2InstanceIamInstanceProfileArn = ResourceAwsEc2InstanceIamInstanceProfileArn;
class ResourceContainerImageId extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ResourceContainerImageId.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ResourceContainerImageId.prototype, "value", void 0);
exports.ResourceContainerImageId = ResourceContainerImageId;
class Description extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Description.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Description.prototype, "value", void 0);
exports.Description = Description;
class SourceUrl extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], SourceUrl.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], SourceUrl.prototype, "value", void 0);
exports.SourceUrl = SourceUrl;
class FindingProviderFieldsSeverityLabel extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], FindingProviderFieldsSeverityLabel.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], FindingProviderFieldsSeverityLabel.prototype, "value", void 0);
exports.FindingProviderFieldsSeverityLabel = FindingProviderFieldsSeverityLabel;
class RelatedFindingsProductArn extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], RelatedFindingsProductArn.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], RelatedFindingsProductArn.prototype, "value", void 0);
exports.RelatedFindingsProductArn = RelatedFindingsProductArn;
class Id extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Id.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Id.prototype, "value", void 0);
exports.Id = Id;
class FindingProviderFieldsSeverityOriginal extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], FindingProviderFieldsSeverityOriginal.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], FindingProviderFieldsSeverityOriginal.prototype, "value", void 0);
exports.FindingProviderFieldsSeverityOriginal = FindingProviderFieldsSeverityOriginal;
class ResourceAwsIamAccessKeyUserName extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ResourceAwsIamAccessKeyUserName.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ResourceAwsIamAccessKeyUserName.prototype, "value", void 0);
exports.ResourceAwsIamAccessKeyUserName = ResourceAwsIamAccessKeyUserName;
class MalwareName extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], MalwareName.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], MalwareName.prototype, "value", void 0);
exports.MalwareName = MalwareName;
class UpdatedAt extends core.Schema {
}
__decorate([
    core.attr(DateRange),
    __metadata("design:type", DateRange)
], UpdatedAt.prototype, "dateRange", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], UpdatedAt.prototype, "end", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], UpdatedAt.prototype, "start", void 0);
exports.UpdatedAt = UpdatedAt;
class MalwareState extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], MalwareState.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], MalwareState.prototype, "value", void 0);
exports.MalwareState = MalwareState;
class ResourceAwsEc2InstanceIpv6Addresses extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ResourceAwsEc2InstanceIpv6Addresses.prototype, "cidr", void 0);
exports.ResourceAwsEc2InstanceIpv6Addresses = ResourceAwsEc2InstanceIpv6Addresses;
class ResourceAwsEc2InstanceKeyName extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ResourceAwsEc2InstanceKeyName.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ResourceAwsEc2InstanceKeyName.prototype, "value", void 0);
exports.ResourceAwsEc2InstanceKeyName = ResourceAwsEc2InstanceKeyName;
class ProductFields extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ProductFields.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ProductFields.prototype, "key", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ProductFields.prototype, "value", void 0);
exports.ProductFields = ProductFields;
class RelatedFindingsId extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], RelatedFindingsId.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], RelatedFindingsId.prototype, "value", void 0);
exports.RelatedFindingsId = RelatedFindingsId;
class NetworkSourcePort extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], NetworkSourcePort.prototype, "eq", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], NetworkSourcePort.prototype, "gte", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], NetworkSourcePort.prototype, "lte", void 0);
exports.NetworkSourcePort = NetworkSourcePort;
class FindingProviderFieldsCriticality extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], FindingProviderFieldsCriticality.prototype, "eq", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], FindingProviderFieldsCriticality.prototype, "gte", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], FindingProviderFieldsCriticality.prototype, "lte", void 0);
exports.FindingProviderFieldsCriticality = FindingProviderFieldsCriticality;
class FindingProviderFieldsRelatedFindingsId extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], FindingProviderFieldsRelatedFindingsId.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], FindingProviderFieldsRelatedFindingsId.prototype, "value", void 0);
exports.FindingProviderFieldsRelatedFindingsId = FindingProviderFieldsRelatedFindingsId;
class FirstObservedAt extends core.Schema {
}
__decorate([
    core.attr(DateRange),
    __metadata("design:type", DateRange)
], FirstObservedAt.prototype, "dateRange", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], FirstObservedAt.prototype, "end", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], FirstObservedAt.prototype, "start", void 0);
exports.FirstObservedAt = FirstObservedAt;
class ResourceAwsS3BucketOwnerName extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ResourceAwsS3BucketOwnerName.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ResourceAwsS3BucketOwnerName.prototype, "value", void 0);
exports.ResourceAwsS3BucketOwnerName = ResourceAwsS3BucketOwnerName;
class ResourceAwsIamAccessKeyStatus extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ResourceAwsIamAccessKeyStatus.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ResourceAwsIamAccessKeyStatus.prototype, "value", void 0);
exports.ResourceAwsIamAccessKeyStatus = ResourceAwsIamAccessKeyStatus;
class Confidence extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Confidence.prototype, "eq", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Confidence.prototype, "gte", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Confidence.prototype, "lte", void 0);
exports.Confidence = Confidence;
class ResourceAwsIamAccessKeyCreatedAt extends core.Schema {
}
__decorate([
    core.attr(DateRange),
    __metadata("design:type", DateRange)
], ResourceAwsIamAccessKeyCreatedAt.prototype, "dateRange", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ResourceAwsIamAccessKeyCreatedAt.prototype, "end", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ResourceAwsIamAccessKeyCreatedAt.prototype, "start", void 0);
exports.ResourceAwsIamAccessKeyCreatedAt = ResourceAwsIamAccessKeyCreatedAt;
class ProcessPid extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ProcessPid.prototype, "eq", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ProcessPid.prototype, "gte", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ProcessPid.prototype, "lte", void 0);
exports.ProcessPid = ProcessPid;
class VerificationState extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], VerificationState.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], VerificationState.prototype, "value", void 0);
exports.VerificationState = VerificationState;
class FindingProviderFieldsConfidence extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], FindingProviderFieldsConfidence.prototype, "eq", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], FindingProviderFieldsConfidence.prototype, "gte", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], FindingProviderFieldsConfidence.prototype, "lte", void 0);
exports.FindingProviderFieldsConfidence = FindingProviderFieldsConfidence;
class WorkflowStatus extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], WorkflowStatus.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], WorkflowStatus.prototype, "value", void 0);
exports.WorkflowStatus = WorkflowStatus;
class CreatedAt extends core.Schema {
}
__decorate([
    core.attr(DateRange),
    __metadata("design:type", DateRange)
], CreatedAt.prototype, "dateRange", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], CreatedAt.prototype, "end", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], CreatedAt.prototype, "start", void 0);
exports.CreatedAt = CreatedAt;
class ResourceAwsS3BucketOwnerId extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ResourceAwsS3BucketOwnerId.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ResourceAwsS3BucketOwnerId.prototype, "value", void 0);
exports.ResourceAwsS3BucketOwnerId = ResourceAwsS3BucketOwnerId;
class Keyword extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Keyword.prototype, "value", void 0);
exports.Keyword = Keyword;
class ResourceContainerLaunchedAt extends core.Schema {
}
__decorate([
    core.attr(DateRange),
    __metadata("design:type", DateRange)
], ResourceContainerLaunchedAt.prototype, "dateRange", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ResourceContainerLaunchedAt.prototype, "end", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ResourceContainerLaunchedAt.prototype, "start", void 0);
exports.ResourceContainerLaunchedAt = ResourceContainerLaunchedAt;
class ResourceId extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ResourceId.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ResourceId.prototype, "value", void 0);
exports.ResourceId = ResourceId;
class NetworkDestinationPort extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], NetworkDestinationPort.prototype, "eq", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], NetworkDestinationPort.prototype, "gte", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], NetworkDestinationPort.prototype, "lte", void 0);
exports.NetworkDestinationPort = NetworkDestinationPort;
class ResourceDetailsOther extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ResourceDetailsOther.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ResourceDetailsOther.prototype, "key", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ResourceDetailsOther.prototype, "value", void 0);
exports.ResourceDetailsOther = ResourceDetailsOther;
class ThreatIntelIndicatorValue extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ThreatIntelIndicatorValue.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ThreatIntelIndicatorValue.prototype, "value", void 0);
exports.ThreatIntelIndicatorValue = ThreatIntelIndicatorValue;
class Type extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Type.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Type.prototype, "value", void 0);
exports.Type = Type;
class GeneratorId extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], GeneratorId.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], GeneratorId.prototype, "value", void 0);
exports.GeneratorId = GeneratorId;
class NetworkSourceMac extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], NetworkSourceMac.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], NetworkSourceMac.prototype, "value", void 0);
exports.NetworkSourceMac = NetworkSourceMac;
class ThreatIntelIndicatorLastObservedAt extends core.Schema {
}
__decorate([
    core.attr(DateRange),
    __metadata("design:type", DateRange)
], ThreatIntelIndicatorLastObservedAt.prototype, "dateRange", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ThreatIntelIndicatorLastObservedAt.prototype, "end", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ThreatIntelIndicatorLastObservedAt.prototype, "start", void 0);
exports.ThreatIntelIndicatorLastObservedAt = ThreatIntelIndicatorLastObservedAt;
class NetworkDirection extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], NetworkDirection.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], NetworkDirection.prototype, "value", void 0);
exports.NetworkDirection = NetworkDirection;
class FindingProviderFieldsRelatedFindingsProductArn extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], FindingProviderFieldsRelatedFindingsProductArn.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], FindingProviderFieldsRelatedFindingsProductArn.prototype, "value", void 0);
exports.FindingProviderFieldsRelatedFindingsProductArn = FindingProviderFieldsRelatedFindingsProductArn;
class NetworkDestinationIpv6 extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], NetworkDestinationIpv6.prototype, "cidr", void 0);
exports.NetworkDestinationIpv6 = NetworkDestinationIpv6;
class ThreatIntelIndicatorCategory extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ThreatIntelIndicatorCategory.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ThreatIntelIndicatorCategory.prototype, "value", void 0);
exports.ThreatIntelIndicatorCategory = ThreatIntelIndicatorCategory;
class NetworkDestinationIpv4 extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], NetworkDestinationIpv4.prototype, "cidr", void 0);
exports.NetworkDestinationIpv4 = NetworkDestinationIpv4;
class CompanyName extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], CompanyName.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], CompanyName.prototype, "value", void 0);
exports.CompanyName = CompanyName;
class ProcessPath extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ProcessPath.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ProcessPath.prototype, "value", void 0);
exports.ProcessPath = ProcessPath;
class AwsAccountId extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], AwsAccountId.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], AwsAccountId.prototype, "value", void 0);
exports.AwsAccountId = AwsAccountId;
class ThreatIntelIndicatorSource extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ThreatIntelIndicatorSource.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ThreatIntelIndicatorSource.prototype, "value", void 0);
exports.ThreatIntelIndicatorSource = ThreatIntelIndicatorSource;
class NetworkSourceIpv4 extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], NetworkSourceIpv4.prototype, "cidr", void 0);
exports.NetworkSourceIpv4 = NetworkSourceIpv4;
class NetworkSourceIpv6 extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], NetworkSourceIpv6.prototype, "cidr", void 0);
exports.NetworkSourceIpv6 = NetworkSourceIpv6;
class ResourceType extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ResourceType.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ResourceType.prototype, "value", void 0);
exports.ResourceType = ResourceType;
class Title extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Title.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Title.prototype, "value", void 0);
exports.Title = Title;
class NetworkDestinationDomain extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], NetworkDestinationDomain.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], NetworkDestinationDomain.prototype, "value", void 0);
exports.NetworkDestinationDomain = NetworkDestinationDomain;
class UserDefinedValues extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], UserDefinedValues.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], UserDefinedValues.prototype, "key", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], UserDefinedValues.prototype, "value", void 0);
exports.UserDefinedValues = UserDefinedValues;
class NoteUpdatedBy extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], NoteUpdatedBy.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], NoteUpdatedBy.prototype, "value", void 0);
exports.NoteUpdatedBy = NoteUpdatedBy;
class ProcessName extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ProcessName.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ProcessName.prototype, "value", void 0);
exports.ProcessName = ProcessName;
class ProcessTerminatedAt extends core.Schema {
}
__decorate([
    core.attr(DateRange),
    __metadata("design:type", DateRange)
], ProcessTerminatedAt.prototype, "dateRange", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ProcessTerminatedAt.prototype, "end", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ProcessTerminatedAt.prototype, "start", void 0);
exports.ProcessTerminatedAt = ProcessTerminatedAt;
class RecommendationText extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], RecommendationText.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], RecommendationText.prototype, "value", void 0);
exports.RecommendationText = RecommendationText;
class ResourceContainerImageName extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ResourceContainerImageName.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ResourceContainerImageName.prototype, "value", void 0);
exports.ResourceContainerImageName = ResourceContainerImageName;
class ResourceContainerName extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ResourceContainerName.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ResourceContainerName.prototype, "value", void 0);
exports.ResourceContainerName = ResourceContainerName;
class ResourceAwsEc2InstanceVpcId extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ResourceAwsEc2InstanceVpcId.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ResourceAwsEc2InstanceVpcId.prototype, "value", void 0);
exports.ResourceAwsEc2InstanceVpcId = ResourceAwsEc2InstanceVpcId;
class ProductName extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ProductName.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ProductName.prototype, "value", void 0);
exports.ProductName = ProductName;
class ProcessLaunchedAt extends core.Schema {
}
__decorate([
    core.attr(DateRange),
    __metadata("design:type", DateRange)
], ProcessLaunchedAt.prototype, "dateRange", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ProcessLaunchedAt.prototype, "end", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ProcessLaunchedAt.prototype, "start", void 0);
exports.ProcessLaunchedAt = ProcessLaunchedAt;
class SeverityLabel extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], SeverityLabel.prototype, "comparison", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], SeverityLabel.prototype, "value", void 0);
exports.SeverityLabel = SeverityLabel;
class Filters extends core.Schema {
}
__decorate([
    core.attr(AwsAccountId, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "awsAccountId", void 0);
__decorate([
    core.attr(CompanyName, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "companyName", void 0);
__decorate([
    core.attr(ComplianceStatus, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "complianceStatus", void 0);
__decorate([
    core.attr(Confidence, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "confidence", void 0);
__decorate([
    core.attr(CreatedAt, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "createdAt", void 0);
__decorate([
    core.attr(Criticality, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "criticality", void 0);
__decorate([
    core.attr(Description, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "description", void 0);
__decorate([
    core.attr(FindingProviderFieldsConfidence, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "findingProviderFieldsConfidence", void 0);
__decorate([
    core.attr(FindingProviderFieldsCriticality, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "findingProviderFieldsCriticality", void 0);
__decorate([
    core.attr(FindingProviderFieldsRelatedFindingsId, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "findingProviderFieldsRelatedFindingsId", void 0);
__decorate([
    core.attr(FindingProviderFieldsRelatedFindingsProductArn, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "findingProviderFieldsRelatedFindingsProductArn", void 0);
__decorate([
    core.attr(FindingProviderFieldsSeverityLabel, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "findingProviderFieldsSeverityLabel", void 0);
__decorate([
    core.attr(FindingProviderFieldsSeverityOriginal, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "findingProviderFieldsSeverityOriginal", void 0);
__decorate([
    core.attr(FindingProviderFieldsTypes, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "findingProviderFieldsTypes", void 0);
__decorate([
    core.attr(FirstObservedAt, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "firstObservedAt", void 0);
__decorate([
    core.attr(GeneratorId, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "generatorId", void 0);
__decorate([
    core.attr(Id, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "id", void 0);
__decorate([
    core.attr(Keyword, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "keyword", void 0);
__decorate([
    core.attr(LastObservedAt, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "lastObservedAt", void 0);
__decorate([
    core.attr(MalwareName, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "malwareName", void 0);
__decorate([
    core.attr(MalwarePath, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "malwarePath", void 0);
__decorate([
    core.attr(MalwareState, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "malwareState", void 0);
__decorate([
    core.attr(MalwareType, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "malwareType", void 0);
__decorate([
    core.attr(NetworkDestinationDomain, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "networkDestinationDomain", void 0);
__decorate([
    core.attr(NetworkDestinationIpv4, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "networkDestinationIpv4", void 0);
__decorate([
    core.attr(NetworkDestinationIpv6, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "networkDestinationIpv6", void 0);
__decorate([
    core.attr(NetworkDestinationPort, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "networkDestinationPort", void 0);
__decorate([
    core.attr(NetworkDirection, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "networkDirection", void 0);
__decorate([
    core.attr(NetworkProtocol, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "networkProtocol", void 0);
__decorate([
    core.attr(NetworkSourceDomain, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "networkSourceDomain", void 0);
__decorate([
    core.attr(NetworkSourceIpv4, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "networkSourceIpv4", void 0);
__decorate([
    core.attr(NetworkSourceIpv6, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "networkSourceIpv6", void 0);
__decorate([
    core.attr(NetworkSourceMac, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "networkSourceMac", void 0);
__decorate([
    core.attr(NetworkSourcePort, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "networkSourcePort", void 0);
__decorate([
    core.attr(NoteText, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "noteText", void 0);
__decorate([
    core.attr(NoteUpdatedAt, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "noteUpdatedAt", void 0);
__decorate([
    core.attr(NoteUpdatedBy, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "noteUpdatedBy", void 0);
__decorate([
    core.attr(ProcessLaunchedAt, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "processLaunchedAt", void 0);
__decorate([
    core.attr(ProcessName, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "processName", void 0);
__decorate([
    core.attr(ProcessParentPid, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "processParentPid", void 0);
__decorate([
    core.attr(ProcessPath, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "processPath", void 0);
__decorate([
    core.attr(ProcessPid, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "processPid", void 0);
__decorate([
    core.attr(ProcessTerminatedAt, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "processTerminatedAt", void 0);
__decorate([
    core.attr(ProductArn, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "productArn", void 0);
__decorate([
    core.attr(ProductFields, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "productFields", void 0);
__decorate([
    core.attr(ProductName, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "productName", void 0);
__decorate([
    core.attr(RecommendationText, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "recommendationText", void 0);
__decorate([
    core.attr(RecordState, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "recordState", void 0);
__decorate([
    core.attr(RelatedFindingsId, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "relatedFindingsId", void 0);
__decorate([
    core.attr(RelatedFindingsProductArn, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "relatedFindingsProductArn", void 0);
__decorate([
    core.attr(ResourceAwsEc2InstanceIamInstanceProfileArn, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "resourceAwsEc2InstanceIamInstanceProfileArn", void 0);
__decorate([
    core.attr(ResourceAwsEc2InstanceImageId, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "resourceAwsEc2InstanceImageId", void 0);
__decorate([
    core.attr(ResourceAwsEc2InstanceIpv4Addresses, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "resourceAwsEc2InstanceIpv4Addresses", void 0);
__decorate([
    core.attr(ResourceAwsEc2InstanceIpv6Addresses, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "resourceAwsEc2InstanceIpv6Addresses", void 0);
__decorate([
    core.attr(ResourceAwsEc2InstanceKeyName, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "resourceAwsEc2InstanceKeyName", void 0);
__decorate([
    core.attr(ResourceAwsEc2InstanceLaunchedAt, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "resourceAwsEc2InstanceLaunchedAt", void 0);
__decorate([
    core.attr(ResourceAwsEc2InstanceSubnetId, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "resourceAwsEc2InstanceSubnetId", void 0);
__decorate([
    core.attr(ResourceAwsEc2InstanceType, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "resourceAwsEc2InstanceType", void 0);
__decorate([
    core.attr(ResourceAwsEc2InstanceVpcId, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "resourceAwsEc2InstanceVpcId", void 0);
__decorate([
    core.attr(ResourceAwsIamAccessKeyCreatedAt, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "resourceAwsIamAccessKeyCreatedAt", void 0);
__decorate([
    core.attr(ResourceAwsIamAccessKeyStatus, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "resourceAwsIamAccessKeyStatus", void 0);
__decorate([
    core.attr(ResourceAwsIamAccessKeyUserName, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "resourceAwsIamAccessKeyUserName", void 0);
__decorate([
    core.attr(ResourceAwsS3BucketOwnerId, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "resourceAwsS3BucketOwnerId", void 0);
__decorate([
    core.attr(ResourceAwsS3BucketOwnerName, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "resourceAwsS3BucketOwnerName", void 0);
__decorate([
    core.attr(ResourceContainerImageId, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "resourceContainerImageId", void 0);
__decorate([
    core.attr(ResourceContainerImageName, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "resourceContainerImageName", void 0);
__decorate([
    core.attr(ResourceContainerLaunchedAt, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "resourceContainerLaunchedAt", void 0);
__decorate([
    core.attr(ResourceContainerName, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "resourceContainerName", void 0);
__decorate([
    core.attr(ResourceDetailsOther, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "resourceDetailsOther", void 0);
__decorate([
    core.attr(ResourceId, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "resourceId", void 0);
__decorate([
    core.attr(ResourcePartition, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "resourcePartition", void 0);
__decorate([
    core.attr(ResourceRegion, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "resourceRegion", void 0);
__decorate([
    core.attr(ResourceTags, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "resourceTags", void 0);
__decorate([
    core.attr(ResourceType, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "resourceType", void 0);
__decorate([
    core.attr(SeverityLabel, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "severityLabel", void 0);
__decorate([
    core.attr(SourceUrl, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "sourceUrl", void 0);
__decorate([
    core.attr(ThreatIntelIndicatorCategory, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "threatIntelIndicatorCategory", void 0);
__decorate([
    core.attr(ThreatIntelIndicatorLastObservedAt, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "threatIntelIndicatorLastObservedAt", void 0);
__decorate([
    core.attr(ThreatIntelIndicatorSource, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "threatIntelIndicatorSource", void 0);
__decorate([
    core.attr(ThreatIntelIndicatorSourceUrl, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "threatIntelIndicatorSourceUrl", void 0);
__decorate([
    core.attr(ThreatIntelIndicatorType, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "threatIntelIndicatorType", void 0);
__decorate([
    core.attr(ThreatIntelIndicatorValue, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "threatIntelIndicatorValue", void 0);
__decorate([
    core.attr(Title, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "title", void 0);
__decorate([
    core.attr(Type, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "type", void 0);
__decorate([
    core.attr(UpdatedAt, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "updatedAt", void 0);
__decorate([
    core.attr(UserDefinedValues, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "userDefinedValues", void 0);
__decorate([
    core.attr(VerificationState, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "verificationState", void 0);
__decorate([
    core.attr(WorkflowStatus, { kind: "array" }),
    __metadata("design:type", Object)
], Filters.prototype, "workflowStatus", void 0);
exports.Filters = Filters;
class Insight extends core.Resource {
    constructor(name, args) {
        super(name, "aws_securityhub_insight", args);
    }
    getNamespace() {
        return "aws_securityhub";
    }
}
__decorate([
    core.attr(String, { computed: true }),
    __metadata("design:type", Object)
], Insight.prototype, "arn", void 0);
__decorate([
    core.attr(Filters),
    __metadata("design:type", Filters)
], Insight.prototype, "filters", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Insight.prototype, "groupByAttribute", void 0);
__decorate([
    core.attr(String, { computed: true }),
    __metadata("design:type", Object)
], Insight.prototype, "id", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Insight.prototype, "name", void 0);
exports.Insight = Insight;
//# sourceMappingURL=insight.js.map