SECURITYHUB

AcceptAdministratorInvitation

valid {
    input.Body.AdministratorId == STRING
    input.Body.InvitationId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

AcceptInvitation

valid {
    input.Body.MasterId == STRING
    input.Body.InvitationId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

BatchDeleteAutomationRules

valid {
    input.Body.AutomationRulesArns[_] == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

BatchDisableStandards

valid {
    input.Body.StandardsSubscriptionArns[_] == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

BatchEnableStandards

valid {
    input.Body.StandardsSubscriptionRequests[_].StandardsArn == STRING
    input.Body.StandardsSubscriptionRequests[_].StandardsInput.STRING == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

BatchGetAutomationRules

valid {
    input.Body.AutomationRulesArns[_] == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

BatchGetConfigurationPolicyAssociations

valid {
    input.Body.ConfigurationPolicyAssociationIdentifiers[_].Target.AccountId == STRING
    input.Body.ConfigurationPolicyAssociationIdentifiers[_].Target.OrganizationalUnitId == STRING
    input.Body.ConfigurationPolicyAssociationIdentifiers[_].Target.RootId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

BatchGetSecurityControls

valid {
    input.Body.SecurityControlIds[_] == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

BatchGetStandardsControlAssociations

valid {
    input.Body.StandardsControlAssociationIds[_].SecurityControlId == STRING
    input.Body.StandardsControlAssociationIds[_].StandardsArn == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

BatchImportFindings

enum_AwsIamAccessKeyStatus := [ "Active", "Inactive" ]
enum_AwsS3BucketNotificationConfigurationS3KeyFilterRuleName := [ "Prefix", "Suffix" ]
enum_ComplianceStatus := [ "PASSED", "WARNING", "FAILED", "NOT_AVAILABLE" ]
enum_MalwareState := [ "OBSERVED", "REMOVAL_FAILED", "REMOVED" ]
enum_MalwareType := [ "ADWARE", "BLENDED_THREAT", "BOTNET_AGENT", "COIN_MINER", "EXPLOIT_KIT", "KEYLOGGER", "MACRO", "POTENTIALLY_UNWANTED", "SPYWARE", "RANSOMWARE", "REMOTE_ACCESS", "ROOTKIT", "TROJAN", "VIRUS", "WORM" ]
enum_NetworkDirection := [ "IN", "OUT" ]
enum_Partition := [ "aws", "aws-cn", "aws-us-gov" ]
enum_RecordState := [ "ACTIVE", "ARCHIVED" ]
enum_SeverityLabel := [ "INFORMATIONAL", "LOW", "MEDIUM", "HIGH", "CRITICAL" ]
enum_ThreatIntelIndicatorCategory := [ "BACKDOOR", "CARD_STEALER", "COMMAND_AND_CONTROL", "DROP_SITE", "EXPLOIT_SITE", "KEYLOGGER" ]
enum_ThreatIntelIndicatorType := [ "DOMAIN", "EMAIL_ADDRESS", "HASH_MD5", "HASH_SHA1", "HASH_SHA256", "HASH_SHA512", "IPV4_ADDRESS", "IPV6_ADDRESS", "MUTEX", "PROCESS", "URL" ]
enum_VerificationState := [ "UNKNOWN", "TRUE_POSITIVE", "FALSE_POSITIVE", "BENIGN_POSITIVE" ]
enum_VulnerabilityExploitAvailable := [ "YES", "NO" ]
enum_VulnerabilityFixAvailable := [ "YES", "NO", "PARTIAL" ]
enum_WorkflowState := [ "NEW", "ASSIGNED", "IN_PROGRESS", "DEFERRED", "RESOLVED" ]
enum_WorkflowStatus := [ "NEW", "NOTIFIED", "RESOLVED", "SUPPRESSED" ]

valid {
    input.Body.Findings[_].SchemaVersion == STRING
    input.Body.Findings[_].Id == STRING
    input.Body.Findings[_].ProductArn == STRING
    input.Body.Findings[_].ProductName == STRING
    input.Body.Findings[_].CompanyName == STRING
    input.Body.Findings[_].Region == STRING
    input.Body.Findings[_].GeneratorId == STRING
    input.Body.Findings[_].AwsAccountId == STRING
    input.Body.Findings[_].Types[_] == STRING
    input.Body.Findings[_].FirstObservedAt == STRING
    input.Body.Findings[_].LastObservedAt == STRING
    input.Body.Findings[_].CreatedAt == STRING
    input.Body.Findings[_].UpdatedAt == STRING
    input.Body.Findings[_].Severity.Product == DOUBLE
    input.Body.Findings[_].Severity.Label == enum_SeverityLabel[_]
    input.Body.Findings[_].Severity.Normalized == INTEGER
    input.Body.Findings[_].Severity.Original == STRING
    input.Body.Findings[_].Confidence == INTEGER
    input.Body.Findings[_].Criticality == INTEGER
    input.Body.Findings[_].Title == STRING
    input.Body.Findings[_].Description == STRING
    input.Body.Findings[_].Remediation.Recommendation.Text == STRING
    input.Body.Findings[_].Remediation.Recommendation.Url == STRING
    input.Body.Findings[_].SourceUrl == STRING
    input.Body.Findings[_].ProductFields.STRING == STRING
    input.Body.Findings[_].UserDefinedFields.STRING == STRING
    input.Body.Findings[_].Malware[_].Name == STRING
    input.Body.Findings[_].Malware[_].Type == enum_MalwareType[_]
    input.Body.Findings[_].Malware[_].Path == STRING
    input.Body.Findings[_].Malware[_].State == enum_MalwareState[_]
    input.Body.Findings[_].Network.Direction == enum_NetworkDirection[_]
    input.Body.Findings[_].Network.Protocol == STRING
    input.Body.Findings[_].Network.OpenPortRange.Begin == INTEGER
    input.Body.Findings[_].Network.OpenPortRange.End == INTEGER
    input.Body.Findings[_].Network.SourceIpV4 == STRING
    input.Body.Findings[_].Network.SourceIpV6 == STRING
    input.Body.Findings[_].Network.SourcePort == INTEGER
    input.Body.Findings[_].Network.SourceDomain == STRING
    input.Body.Findings[_].Network.SourceMac == STRING
    input.Body.Findings[_].Network.DestinationIpV4 == STRING
    input.Body.Findings[_].Network.DestinationIpV6 == STRING
    input.Body.Findings[_].Network.DestinationPort == INTEGER
    input.Body.Findings[_].Network.DestinationDomain == STRING
    input.Body.Findings[_].NetworkPath[_].ComponentId == STRING
    input.Body.Findings[_].NetworkPath[_].ComponentType == STRING
    input.Body.Findings[_].NetworkPath[_].Egress.Protocol == STRING
    input.Body.Findings[_].NetworkPath[_].Egress.Destination.Address[_] == STRING
    input.Body.Findings[_].NetworkPath[_].Egress.Destination.PortRanges[_].Begin == INTEGER
    input.Body.Findings[_].NetworkPath[_].Egress.Destination.PortRanges[_].End == INTEGER
    input.Body.Findings[_].NetworkPath[_].Egress.Source.Address[_] == STRING
    input.Body.Findings[_].NetworkPath[_].Egress.Source.PortRanges[_].Begin == INTEGER
    input.Body.Findings[_].NetworkPath[_].Egress.Source.PortRanges[_].End == INTEGER
    input.Body.Findings[_].NetworkPath[_].Ingress.Protocol == STRING
    input.Body.Findings[_].NetworkPath[_].Ingress.Destination.Address[_] == STRING
    input.Body.Findings[_].NetworkPath[_].Ingress.Destination.PortRanges[_].Begin == INTEGER
    input.Body.Findings[_].NetworkPath[_].Ingress.Destination.PortRanges[_].End == INTEGER
    input.Body.Findings[_].NetworkPath[_].Ingress.Source.Address[_] == STRING
    input.Body.Findings[_].NetworkPath[_].Ingress.Source.PortRanges[_].Begin == INTEGER
    input.Body.Findings[_].NetworkPath[_].Ingress.Source.PortRanges[_].End == INTEGER
    input.Body.Findings[_].Process.Name == STRING
    input.Body.Findings[_].Process.Path == STRING
    input.Body.Findings[_].Process.Pid == INTEGER
    input.Body.Findings[_].Process.ParentPid == INTEGER
    input.Body.Findings[_].Process.LaunchedAt == STRING
    input.Body.Findings[_].Process.TerminatedAt == STRING
    input.Body.Findings[_].Threats[_].Name == STRING
    input.Body.Findings[_].Threats[_].Severity == STRING
    input.Body.Findings[_].Threats[_].ItemCount == INTEGER
    input.Body.Findings[_].Threats[_].FilePaths[_].FilePath == STRING
    input.Body.Findings[_].Threats[_].FilePaths[_].FileName == STRING
    input.Body.Findings[_].Threats[_].FilePaths[_].ResourceId == STRING
    input.Body.Findings[_].Threats[_].FilePaths[_].Hash == STRING
    input.Body.Findings[_].ThreatIntelIndicators[_].Type == enum_ThreatIntelIndicatorType[_]
    input.Body.Findings[_].ThreatIntelIndicators[_].Value == STRING
    input.Body.Findings[_].ThreatIntelIndicators[_].Category == enum_ThreatIntelIndicatorCategory[_]
    input.Body.Findings[_].ThreatIntelIndicators[_].LastObservedAt == STRING
    input.Body.Findings[_].ThreatIntelIndicators[_].Source == STRING
    input.Body.Findings[_].ThreatIntelIndicators[_].SourceUrl == STRING
    input.Body.Findings[_].Resources[_].Type == STRING
    input.Body.Findings[_].Resources[_].Id == STRING
    input.Body.Findings[_].Resources[_].Partition == enum_Partition[_]
    input.Body.Findings[_].Resources[_].Region == STRING
    input.Body.Findings[_].Resources[_].ResourceRole == STRING
    input.Body.Findings[_].Resources[_].Tags.STRING == STRING
    input.Body.Findings[_].Resources[_].DataClassification.DetailedResultsLocation == STRING
    input.Body.Findings[_].Resources[_].DataClassification.Result.MimeType == STRING
    input.Body.Findings[_].Resources[_].DataClassification.Result.SizeClassified == LONG
    input.Body.Findings[_].Resources[_].DataClassification.Result.AdditionalOccurrences == BOOLEAN
    input.Body.Findings[_].Resources[_].DataClassification.Result.Status.Code == STRING
    input.Body.Findings[_].Resources[_].DataClassification.Result.Status.Reason == STRING
    input.Body.Findings[_].Resources[_].DataClassification.Result.SensitiveData[_].Category == STRING
    input.Body.Findings[_].Resources[_].DataClassification.Result.SensitiveData[_].Detections[_].Count == LONG
    input.Body.Findings[_].Resources[_].DataClassification.Result.SensitiveData[_].Detections[_].Type == STRING
    input.Body.Findings[_].Resources[_].DataClassification.Result.SensitiveData[_].Detections[_].Occurrences.LineRanges[_].Start == LONG
    input.Body.Findings[_].Resources[_].DataClassification.Result.SensitiveData[_].Detections[_].Occurrences.LineRanges[_].End == LONG
    input.Body.Findings[_].Resources[_].DataClassification.Result.SensitiveData[_].Detections[_].Occurrences.LineRanges[_].StartColumn == LONG
    input.Body.Findings[_].Resources[_].DataClassification.Result.SensitiveData[_].Detections[_].Occurrences.OffsetRanges[_].Start == LONG
    input.Body.Findings[_].Resources[_].DataClassification.Result.SensitiveData[_].Detections[_].Occurrences.OffsetRanges[_].End == LONG
    input.Body.Findings[_].Resources[_].DataClassification.Result.SensitiveData[_].Detections[_].Occurrences.OffsetRanges[_].StartColumn == LONG
    input.Body.Findings[_].Resources[_].DataClassification.Result.SensitiveData[_].Detections[_].Occurrences.Pages[_].PageNumber == LONG
    input.Body.Findings[_].Resources[_].DataClassification.Result.SensitiveData[_].Detections[_].Occurrences.Pages[_].LineRange.Start == LONG
    input.Body.Findings[_].Resources[_].DataClassification.Result.SensitiveData[_].Detections[_].Occurrences.Pages[_].LineRange.End == LONG
    input.Body.Findings[_].Resources[_].DataClassification.Result.SensitiveData[_].Detections[_].Occurrences.Pages[_].LineRange.StartColumn == LONG
    input.Body.Findings[_].Resources[_].DataClassification.Result.SensitiveData[_].Detections[_].Occurrences.Pages[_].OffsetRange.Start == LONG
    input.Body.Findings[_].Resources[_].DataClassification.Result.SensitiveData[_].Detections[_].Occurrences.Pages[_].OffsetRange.End == LONG
    input.Body.Findings[_].Resources[_].DataClassification.Result.SensitiveData[_].Detections[_].Occurrences.Pages[_].OffsetRange.StartColumn == LONG
    input.Body.Findings[_].Resources[_].DataClassification.Result.SensitiveData[_].Detections[_].Occurrences.Records[_].JsonPath == STRING
    input.Body.Findings[_].Resources[_].DataClassification.Result.SensitiveData[_].Detections[_].Occurrences.Records[_].RecordIndex == LONG
    input.Body.Findings[_].Resources[_].DataClassification.Result.SensitiveData[_].Detections[_].Occurrences.Cells[_].Column == LONG
    input.Body.Findings[_].Resources[_].DataClassification.Result.SensitiveData[_].Detections[_].Occurrences.Cells[_].Row == LONG
    input.Body.Findings[_].Resources[_].DataClassification.Result.SensitiveData[_].Detections[_].Occurrences.Cells[_].ColumnName == STRING
    input.Body.Findings[_].Resources[_].DataClassification.Result.SensitiveData[_].Detections[_].Occurrences.Cells[_].CellReference == STRING
    input.Body.Findings[_].Resources[_].DataClassification.Result.SensitiveData[_].TotalCount == LONG
    input.Body.Findings[_].Resources[_].DataClassification.Result.CustomDataIdentifiers.Detections[_].Count == LONG
    input.Body.Findings[_].Resources[_].DataClassification.Result.CustomDataIdentifiers.Detections[_].Arn == STRING
    input.Body.Findings[_].Resources[_].DataClassification.Result.CustomDataIdentifiers.Detections[_].Name == STRING
    input.Body.Findings[_].Resources[_].DataClassification.Result.CustomDataIdentifiers.Detections[_].Occurrences.LineRanges[_].Start == LONG
    input.Body.Findings[_].Resources[_].DataClassification.Result.CustomDataIdentifiers.Detections[_].Occurrences.LineRanges[_].End == LONG
    input.Body.Findings[_].Resources[_].DataClassification.Result.CustomDataIdentifiers.Detections[_].Occurrences.LineRanges[_].StartColumn == LONG
    input.Body.Findings[_].Resources[_].DataClassification.Result.CustomDataIdentifiers.Detections[_].Occurrences.OffsetRanges[_].Start == LONG
    input.Body.Findings[_].Resources[_].DataClassification.Result.CustomDataIdentifiers.Detections[_].Occurrences.OffsetRanges[_].End == LONG
    input.Body.Findings[_].Resources[_].DataClassification.Result.CustomDataIdentifiers.Detections[_].Occurrences.OffsetRanges[_].StartColumn == LONG
    input.Body.Findings[_].Resources[_].DataClassification.Result.CustomDataIdentifiers.Detections[_].Occurrences.Pages[_].PageNumber == LONG
    input.Body.Findings[_].Resources[_].DataClassification.Result.CustomDataIdentifiers.Detections[_].Occurrences.Pages[_].LineRange.Start == LONG
    input.Body.Findings[_].Resources[_].DataClassification.Result.CustomDataIdentifiers.Detections[_].Occurrences.Pages[_].LineRange.End == LONG
    input.Body.Findings[_].Resources[_].DataClassification.Result.CustomDataIdentifiers.Detections[_].Occurrences.Pages[_].LineRange.StartColumn == LONG
    input.Body.Findings[_].Resources[_].DataClassification.Result.CustomDataIdentifiers.Detections[_].Occurrences.Pages[_].OffsetRange.Start == LONG
    input.Body.Findings[_].Resources[_].DataClassification.Result.CustomDataIdentifiers.Detections[_].Occurrences.Pages[_].OffsetRange.End == LONG
    input.Body.Findings[_].Resources[_].DataClassification.Result.CustomDataIdentifiers.Detections[_].Occurrences.Pages[_].OffsetRange.StartColumn == LONG
    input.Body.Findings[_].Resources[_].DataClassification.Result.CustomDataIdentifiers.Detections[_].Occurrences.Records[_].JsonPath == STRING
    input.Body.Findings[_].Resources[_].DataClassification.Result.CustomDataIdentifiers.Detections[_].Occurrences.Records[_].RecordIndex == LONG
    input.Body.Findings[_].Resources[_].DataClassification.Result.CustomDataIdentifiers.Detections[_].Occurrences.Cells[_].Column == LONG
    input.Body.Findings[_].Resources[_].DataClassification.Result.CustomDataIdentifiers.Detections[_].Occurrences.Cells[_].Row == LONG
    input.Body.Findings[_].Resources[_].DataClassification.Result.CustomDataIdentifiers.Detections[_].Occurrences.Cells[_].ColumnName == STRING
    input.Body.Findings[_].Resources[_].DataClassification.Result.CustomDataIdentifiers.Detections[_].Occurrences.Cells[_].CellReference == STRING
    input.Body.Findings[_].Resources[_].DataClassification.Result.CustomDataIdentifiers.TotalCount == LONG
    input.Body.Findings[_].Resources[_].Details.AwsAutoScalingAutoScalingGroup.LaunchConfigurationName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAutoScalingAutoScalingGroup.LoadBalancerNames[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAutoScalingAutoScalingGroup.HealthCheckType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAutoScalingAutoScalingGroup.HealthCheckGracePeriod == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsAutoScalingAutoScalingGroup.CreatedTime == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAutoScalingAutoScalingGroup.MixedInstancesPolicy.InstancesDistribution.OnDemandAllocationStrategy == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAutoScalingAutoScalingGroup.MixedInstancesPolicy.InstancesDistribution.OnDemandBaseCapacity == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsAutoScalingAutoScalingGroup.MixedInstancesPolicy.InstancesDistribution.OnDemandPercentageAboveBaseCapacity == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsAutoScalingAutoScalingGroup.MixedInstancesPolicy.InstancesDistribution.SpotAllocationStrategy == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAutoScalingAutoScalingGroup.MixedInstancesPolicy.InstancesDistribution.SpotInstancePools == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsAutoScalingAutoScalingGroup.MixedInstancesPolicy.InstancesDistribution.SpotMaxPrice == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAutoScalingAutoScalingGroup.MixedInstancesPolicy.LaunchTemplate.LaunchTemplateSpecification.LaunchTemplateId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAutoScalingAutoScalingGroup.MixedInstancesPolicy.LaunchTemplate.LaunchTemplateSpecification.LaunchTemplateName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAutoScalingAutoScalingGroup.MixedInstancesPolicy.LaunchTemplate.LaunchTemplateSpecification.Version == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAutoScalingAutoScalingGroup.MixedInstancesPolicy.LaunchTemplate.Overrides[_].InstanceType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAutoScalingAutoScalingGroup.MixedInstancesPolicy.LaunchTemplate.Overrides[_].WeightedCapacity == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAutoScalingAutoScalingGroup.AvailabilityZones[_].Value == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAutoScalingAutoScalingGroup.LaunchTemplate.LaunchTemplateId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAutoScalingAutoScalingGroup.LaunchTemplate.LaunchTemplateName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAutoScalingAutoScalingGroup.LaunchTemplate.Version == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAutoScalingAutoScalingGroup.CapacityRebalance == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsCodeBuildProject.EncryptionKey == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCodeBuildProject.Artifacts[_].ArtifactIdentifier == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCodeBuildProject.Artifacts[_].EncryptionDisabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsCodeBuildProject.Artifacts[_].Location == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCodeBuildProject.Artifacts[_].Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCodeBuildProject.Artifacts[_].NamespaceType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCodeBuildProject.Artifacts[_].OverrideArtifactName == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsCodeBuildProject.Artifacts[_].Packaging == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCodeBuildProject.Artifacts[_].Path == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCodeBuildProject.Artifacts[_].Type == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCodeBuildProject.Environment.Certificate == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCodeBuildProject.Environment.EnvironmentVariables[_].Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCodeBuildProject.Environment.EnvironmentVariables[_].Type == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCodeBuildProject.Environment.EnvironmentVariables[_].Value == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCodeBuildProject.Environment.PrivilegedMode == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsCodeBuildProject.Environment.ImagePullCredentialsType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCodeBuildProject.Environment.RegistryCredential.Credential == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCodeBuildProject.Environment.RegistryCredential.CredentialProvider == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCodeBuildProject.Environment.Type == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCodeBuildProject.Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCodeBuildProject.Source.Type == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCodeBuildProject.Source.Location == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCodeBuildProject.Source.GitCloneDepth == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsCodeBuildProject.Source.InsecureSsl == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsCodeBuildProject.ServiceRole == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCodeBuildProject.LogsConfig.CloudWatchLogs.GroupName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCodeBuildProject.LogsConfig.CloudWatchLogs.Status == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCodeBuildProject.LogsConfig.CloudWatchLogs.StreamName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCodeBuildProject.LogsConfig.S3Logs.EncryptionDisabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsCodeBuildProject.LogsConfig.S3Logs.Location == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCodeBuildProject.LogsConfig.S3Logs.Status == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCodeBuildProject.VpcConfig.VpcId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCodeBuildProject.VpcConfig.Subnets[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCodeBuildProject.VpcConfig.SecurityGroupIds[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCodeBuildProject.SecondaryArtifacts[_].ArtifactIdentifier == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCodeBuildProject.SecondaryArtifacts[_].EncryptionDisabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsCodeBuildProject.SecondaryArtifacts[_].Location == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCodeBuildProject.SecondaryArtifacts[_].Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCodeBuildProject.SecondaryArtifacts[_].NamespaceType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCodeBuildProject.SecondaryArtifacts[_].OverrideArtifactName == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsCodeBuildProject.SecondaryArtifacts[_].Packaging == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCodeBuildProject.SecondaryArtifacts[_].Path == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCodeBuildProject.SecondaryArtifacts[_].Type == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudFrontDistribution.CacheBehaviors.Items[_].ViewerProtocolPolicy == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudFrontDistribution.DefaultCacheBehavior.ViewerProtocolPolicy == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudFrontDistribution.DefaultRootObject == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudFrontDistribution.DomainName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudFrontDistribution.ETag == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudFrontDistribution.LastModifiedTime == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudFrontDistribution.Logging.Bucket == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudFrontDistribution.Logging.Enabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsCloudFrontDistribution.Logging.IncludeCookies == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsCloudFrontDistribution.Logging.Prefix == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudFrontDistribution.Origins.Items[_].DomainName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudFrontDistribution.Origins.Items[_].Id == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudFrontDistribution.Origins.Items[_].OriginPath == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudFrontDistribution.Origins.Items[_].S3OriginConfig.OriginAccessIdentity == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudFrontDistribution.Origins.Items[_].CustomOriginConfig.HttpPort == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsCloudFrontDistribution.Origins.Items[_].CustomOriginConfig.HttpsPort == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsCloudFrontDistribution.Origins.Items[_].CustomOriginConfig.OriginKeepaliveTimeout == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsCloudFrontDistribution.Origins.Items[_].CustomOriginConfig.OriginProtocolPolicy == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudFrontDistribution.Origins.Items[_].CustomOriginConfig.OriginReadTimeout == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsCloudFrontDistribution.Origins.Items[_].CustomOriginConfig.OriginSslProtocols.Items[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudFrontDistribution.Origins.Items[_].CustomOriginConfig.OriginSslProtocols.Quantity == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsCloudFrontDistribution.OriginGroups.Items[_].FailoverCriteria.StatusCodes.Items[_] == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsCloudFrontDistribution.OriginGroups.Items[_].FailoverCriteria.StatusCodes.Quantity == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsCloudFrontDistribution.ViewerCertificate.AcmCertificateArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudFrontDistribution.ViewerCertificate.Certificate == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudFrontDistribution.ViewerCertificate.CertificateSource == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudFrontDistribution.ViewerCertificate.CloudFrontDefaultCertificate == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsCloudFrontDistribution.ViewerCertificate.IamCertificateId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudFrontDistribution.ViewerCertificate.MinimumProtocolVersion == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudFrontDistribution.ViewerCertificate.SslSupportMethod == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudFrontDistribution.Status == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudFrontDistribution.WebAclId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Instance.Type == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Instance.ImageId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Instance.IpV4Addresses[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Instance.IpV6Addresses[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Instance.KeyName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Instance.IamInstanceProfileArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Instance.VpcId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Instance.SubnetId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Instance.LaunchedAt == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Instance.NetworkInterfaces[_].NetworkInterfaceId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Instance.VirtualizationType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Instance.MetadataOptions.HttpEndpoint == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Instance.MetadataOptions.HttpProtocolIpv6 == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Instance.MetadataOptions.HttpPutResponseHopLimit == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEc2Instance.MetadataOptions.HttpTokens == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Instance.MetadataOptions.InstanceMetadataTags == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Instance.Monitoring.State == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2NetworkInterface.Attachment.AttachTime == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2NetworkInterface.Attachment.AttachmentId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2NetworkInterface.Attachment.DeleteOnTermination == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEc2NetworkInterface.Attachment.DeviceIndex == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEc2NetworkInterface.Attachment.InstanceId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2NetworkInterface.Attachment.InstanceOwnerId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2NetworkInterface.Attachment.Status == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2NetworkInterface.NetworkInterfaceId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2NetworkInterface.SecurityGroups[_].GroupName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2NetworkInterface.SecurityGroups[_].GroupId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2NetworkInterface.SourceDestCheck == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEc2NetworkInterface.IpV6Addresses[_].IpV6Address == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2NetworkInterface.PrivateIpAddresses[_].PrivateIpAddress == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2NetworkInterface.PrivateIpAddresses[_].PrivateDnsName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2NetworkInterface.PublicDnsName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2NetworkInterface.PublicIp == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2SecurityGroup.GroupName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2SecurityGroup.GroupId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2SecurityGroup.OwnerId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2SecurityGroup.VpcId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2SecurityGroup.IpPermissions[_].IpProtocol == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2SecurityGroup.IpPermissions[_].FromPort == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEc2SecurityGroup.IpPermissions[_].ToPort == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEc2SecurityGroup.IpPermissions[_].UserIdGroupPairs[_].GroupId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2SecurityGroup.IpPermissions[_].UserIdGroupPairs[_].GroupName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2SecurityGroup.IpPermissions[_].UserIdGroupPairs[_].PeeringStatus == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2SecurityGroup.IpPermissions[_].UserIdGroupPairs[_].UserId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2SecurityGroup.IpPermissions[_].UserIdGroupPairs[_].VpcId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2SecurityGroup.IpPermissions[_].UserIdGroupPairs[_].VpcPeeringConnectionId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2SecurityGroup.IpPermissions[_].IpRanges[_].CidrIp == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2SecurityGroup.IpPermissions[_].Ipv6Ranges[_].CidrIpv6 == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2SecurityGroup.IpPermissions[_].PrefixListIds[_].PrefixListId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2SecurityGroup.IpPermissionsEgress[_].IpProtocol == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2SecurityGroup.IpPermissionsEgress[_].FromPort == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEc2SecurityGroup.IpPermissionsEgress[_].ToPort == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEc2SecurityGroup.IpPermissionsEgress[_].UserIdGroupPairs[_].GroupId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2SecurityGroup.IpPermissionsEgress[_].UserIdGroupPairs[_].GroupName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2SecurityGroup.IpPermissionsEgress[_].UserIdGroupPairs[_].PeeringStatus == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2SecurityGroup.IpPermissionsEgress[_].UserIdGroupPairs[_].UserId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2SecurityGroup.IpPermissionsEgress[_].UserIdGroupPairs[_].VpcId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2SecurityGroup.IpPermissionsEgress[_].UserIdGroupPairs[_].VpcPeeringConnectionId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2SecurityGroup.IpPermissionsEgress[_].IpRanges[_].CidrIp == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2SecurityGroup.IpPermissionsEgress[_].Ipv6Ranges[_].CidrIpv6 == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2SecurityGroup.IpPermissionsEgress[_].PrefixListIds[_].PrefixListId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Volume.CreateTime == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Volume.DeviceName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Volume.Encrypted == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEc2Volume.Size == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEc2Volume.SnapshotId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Volume.Status == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Volume.KmsKeyId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Volume.Attachments[_].AttachTime == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Volume.Attachments[_].DeleteOnTermination == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEc2Volume.Attachments[_].InstanceId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Volume.Attachments[_].Status == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Volume.VolumeId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Volume.VolumeType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Volume.VolumeScanStatus == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Vpc.CidrBlockAssociationSet[_].AssociationId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Vpc.CidrBlockAssociationSet[_].CidrBlock == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Vpc.CidrBlockAssociationSet[_].CidrBlockState == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Vpc.Ipv6CidrBlockAssociationSet[_].AssociationId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Vpc.Ipv6CidrBlockAssociationSet[_].Ipv6CidrBlock == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Vpc.Ipv6CidrBlockAssociationSet[_].CidrBlockState == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Vpc.DhcpOptionsId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Vpc.State == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Eip.InstanceId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Eip.PublicIp == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Eip.AllocationId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Eip.AssociationId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Eip.Domain == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Eip.PublicIpv4Pool == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Eip.NetworkBorderGroup == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Eip.NetworkInterfaceId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Eip.NetworkInterfaceOwnerId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Eip.PrivateIpAddress == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Subnet.AssignIpv6AddressOnCreation == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEc2Subnet.AvailabilityZone == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Subnet.AvailabilityZoneId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Subnet.AvailableIpAddressCount == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEc2Subnet.CidrBlock == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Subnet.DefaultForAz == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEc2Subnet.MapPublicIpOnLaunch == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEc2Subnet.OwnerId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Subnet.State == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Subnet.SubnetArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Subnet.SubnetId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Subnet.VpcId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Subnet.Ipv6CidrBlockAssociationSet[_].AssociationId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Subnet.Ipv6CidrBlockAssociationSet[_].Ipv6CidrBlock == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2Subnet.Ipv6CidrBlockAssociationSet[_].CidrBlockState == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2NetworkAcl.IsDefault == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEc2NetworkAcl.NetworkAclId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2NetworkAcl.OwnerId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2NetworkAcl.VpcId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2NetworkAcl.Associations[_].NetworkAclAssociationId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2NetworkAcl.Associations[_].NetworkAclId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2NetworkAcl.Associations[_].SubnetId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2NetworkAcl.Entries[_].CidrBlock == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2NetworkAcl.Entries[_].Egress == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEc2NetworkAcl.Entries[_].IcmpTypeCode.Code == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEc2NetworkAcl.Entries[_].IcmpTypeCode.Type == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEc2NetworkAcl.Entries[_].Ipv6CidrBlock == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2NetworkAcl.Entries[_].PortRange.From == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEc2NetworkAcl.Entries[_].PortRange.To == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEc2NetworkAcl.Entries[_].Protocol == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2NetworkAcl.Entries[_].RuleAction == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2NetworkAcl.Entries[_].RuleNumber == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsElbv2LoadBalancer.AvailabilityZones[_].ZoneName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElbv2LoadBalancer.AvailabilityZones[_].SubnetId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElbv2LoadBalancer.CanonicalHostedZoneId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElbv2LoadBalancer.CreatedTime == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElbv2LoadBalancer.DNSName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElbv2LoadBalancer.IpAddressType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElbv2LoadBalancer.Scheme == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElbv2LoadBalancer.SecurityGroups[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElbv2LoadBalancer.State.Code == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElbv2LoadBalancer.State.Reason == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElbv2LoadBalancer.Type == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElbv2LoadBalancer.VpcId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElbv2LoadBalancer.LoadBalancerAttributes[_].Key == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElbv2LoadBalancer.LoadBalancerAttributes[_].Value == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElasticBeanstalkEnvironment.ApplicationName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElasticBeanstalkEnvironment.Cname == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElasticBeanstalkEnvironment.DateCreated == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElasticBeanstalkEnvironment.DateUpdated == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElasticBeanstalkEnvironment.Description == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElasticBeanstalkEnvironment.EndpointUrl == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElasticBeanstalkEnvironment.EnvironmentArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElasticBeanstalkEnvironment.EnvironmentId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElasticBeanstalkEnvironment.EnvironmentLinks[_].EnvironmentName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElasticBeanstalkEnvironment.EnvironmentLinks[_].LinkName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElasticBeanstalkEnvironment.EnvironmentName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElasticBeanstalkEnvironment.OptionSettings[_].Namespace == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElasticBeanstalkEnvironment.OptionSettings[_].OptionName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElasticBeanstalkEnvironment.OptionSettings[_].ResourceName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElasticBeanstalkEnvironment.OptionSettings[_].Value == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElasticBeanstalkEnvironment.PlatformArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElasticBeanstalkEnvironment.SolutionStackName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElasticBeanstalkEnvironment.Status == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElasticBeanstalkEnvironment.Tier.Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElasticBeanstalkEnvironment.Tier.Type == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElasticBeanstalkEnvironment.Tier.Version == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElasticBeanstalkEnvironment.VersionLabel == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElasticsearchDomain.AccessPolicies == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElasticsearchDomain.DomainEndpointOptions.EnforceHTTPS == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsElasticsearchDomain.DomainEndpointOptions.TLSSecurityPolicy == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElasticsearchDomain.DomainId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElasticsearchDomain.DomainName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElasticsearchDomain.Endpoint == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElasticsearchDomain.Endpoints.STRING == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElasticsearchDomain.ElasticsearchVersion == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElasticsearchDomain.ElasticsearchClusterConfig.DedicatedMasterCount == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsElasticsearchDomain.ElasticsearchClusterConfig.DedicatedMasterEnabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsElasticsearchDomain.ElasticsearchClusterConfig.DedicatedMasterType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElasticsearchDomain.ElasticsearchClusterConfig.InstanceCount == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsElasticsearchDomain.ElasticsearchClusterConfig.InstanceType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElasticsearchDomain.ElasticsearchClusterConfig.ZoneAwarenessConfig.AvailabilityZoneCount == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsElasticsearchDomain.ElasticsearchClusterConfig.ZoneAwarenessEnabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsElasticsearchDomain.EncryptionAtRestOptions.Enabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsElasticsearchDomain.EncryptionAtRestOptions.KmsKeyId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElasticsearchDomain.LogPublishingOptions.IndexSlowLogs.CloudWatchLogsLogGroupArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElasticsearchDomain.LogPublishingOptions.IndexSlowLogs.Enabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsElasticsearchDomain.LogPublishingOptions.SearchSlowLogs.CloudWatchLogsLogGroupArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElasticsearchDomain.LogPublishingOptions.SearchSlowLogs.Enabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsElasticsearchDomain.LogPublishingOptions.AuditLogs.CloudWatchLogsLogGroupArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElasticsearchDomain.LogPublishingOptions.AuditLogs.Enabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsElasticsearchDomain.NodeToNodeEncryptionOptions.Enabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsElasticsearchDomain.ServiceSoftwareOptions.AutomatedUpdateDate == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElasticsearchDomain.ServiceSoftwareOptions.Cancellable == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsElasticsearchDomain.ServiceSoftwareOptions.CurrentVersion == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElasticsearchDomain.ServiceSoftwareOptions.Description == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElasticsearchDomain.ServiceSoftwareOptions.NewVersion == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElasticsearchDomain.ServiceSoftwareOptions.UpdateAvailable == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsElasticsearchDomain.ServiceSoftwareOptions.UpdateStatus == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElasticsearchDomain.VPCOptions.AvailabilityZones[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElasticsearchDomain.VPCOptions.SecurityGroupIds[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElasticsearchDomain.VPCOptions.SubnetIds[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElasticsearchDomain.VPCOptions.VPCId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.OwnerId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.OwnerName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.OwnerAccountId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.CreatedAt == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.ServerSideEncryptionConfiguration.Rules[_].ApplyServerSideEncryptionByDefault.SSEAlgorithm == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.ServerSideEncryptionConfiguration.Rules[_].ApplyServerSideEncryptionByDefault.KMSMasterKeyID == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.BucketLifecycleConfiguration.Rules[_].AbortIncompleteMultipartUpload.DaysAfterInitiation == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.BucketLifecycleConfiguration.Rules[_].ExpirationDate == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.BucketLifecycleConfiguration.Rules[_].ExpirationInDays == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.BucketLifecycleConfiguration.Rules[_].ExpiredObjectDeleteMarker == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.BucketLifecycleConfiguration.Rules[_].Filter.Predicate.Operands[_].Prefix == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.BucketLifecycleConfiguration.Rules[_].Filter.Predicate.Operands[_].Tag.Key == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.BucketLifecycleConfiguration.Rules[_].Filter.Predicate.Operands[_].Tag.Value == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.BucketLifecycleConfiguration.Rules[_].Filter.Predicate.Operands[_].Type == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.BucketLifecycleConfiguration.Rules[_].Filter.Predicate.Prefix == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.BucketLifecycleConfiguration.Rules[_].Filter.Predicate.Tag.Key == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.BucketLifecycleConfiguration.Rules[_].Filter.Predicate.Tag.Value == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.BucketLifecycleConfiguration.Rules[_].Filter.Predicate.Type == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.BucketLifecycleConfiguration.Rules[_].ID == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.BucketLifecycleConfiguration.Rules[_].NoncurrentVersionExpirationInDays == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.BucketLifecycleConfiguration.Rules[_].NoncurrentVersionTransitions[_].Days == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.BucketLifecycleConfiguration.Rules[_].NoncurrentVersionTransitions[_].StorageClass == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.BucketLifecycleConfiguration.Rules[_].Prefix == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.BucketLifecycleConfiguration.Rules[_].Status == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.BucketLifecycleConfiguration.Rules[_].Transitions[_].Date == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.BucketLifecycleConfiguration.Rules[_].Transitions[_].Days == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.BucketLifecycleConfiguration.Rules[_].Transitions[_].StorageClass == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.PublicAccessBlockConfiguration.BlockPublicAcls == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.PublicAccessBlockConfiguration.BlockPublicPolicy == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.PublicAccessBlockConfiguration.IgnorePublicAcls == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.PublicAccessBlockConfiguration.RestrictPublicBuckets == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.AccessControlList == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.BucketLoggingConfiguration.DestinationBucketName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.BucketLoggingConfiguration.LogFilePrefix == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.BucketWebsiteConfiguration.ErrorDocument == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.BucketWebsiteConfiguration.IndexDocumentSuffix == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.BucketWebsiteConfiguration.RedirectAllRequestsTo.Hostname == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.BucketWebsiteConfiguration.RedirectAllRequestsTo.Protocol == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.BucketWebsiteConfiguration.RoutingRules[_].Condition.HttpErrorCodeReturnedEquals == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.BucketWebsiteConfiguration.RoutingRules[_].Condition.KeyPrefixEquals == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.BucketWebsiteConfiguration.RoutingRules[_].Redirect.Hostname == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.BucketWebsiteConfiguration.RoutingRules[_].Redirect.HttpRedirectCode == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.BucketWebsiteConfiguration.RoutingRules[_].Redirect.Protocol == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.BucketWebsiteConfiguration.RoutingRules[_].Redirect.ReplaceKeyPrefixWith == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.BucketWebsiteConfiguration.RoutingRules[_].Redirect.ReplaceKeyWith == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.BucketNotificationConfiguration.Configurations[_].Events[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.BucketNotificationConfiguration.Configurations[_].Filter.S3KeyFilter.FilterRules[_].Name == enum_AwsS3BucketNotificationConfigurationS3KeyFilterRuleName[_]
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.BucketNotificationConfiguration.Configurations[_].Filter.S3KeyFilter.FilterRules[_].Value == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.BucketNotificationConfiguration.Configurations[_].Destination == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.BucketNotificationConfiguration.Configurations[_].Type == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.BucketVersioningConfiguration.IsMfaDeleteEnabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.BucketVersioningConfiguration.Status == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.ObjectLockConfiguration.ObjectLockEnabled == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.ObjectLockConfiguration.Rule.DefaultRetention.Days == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.ObjectLockConfiguration.Rule.DefaultRetention.Mode == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.ObjectLockConfiguration.Rule.DefaultRetention.Years == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsS3Bucket.Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3AccountPublicAccessBlock.BlockPublicAcls == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsS3AccountPublicAccessBlock.BlockPublicPolicy == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsS3AccountPublicAccessBlock.IgnorePublicAcls == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsS3AccountPublicAccessBlock.RestrictPublicBuckets == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsS3Object.LastModified == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3Object.ETag == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3Object.VersionId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3Object.ContentType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3Object.ServerSideEncryption == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3Object.SSEKMSKeyId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsSecretsManagerSecret.RotationRules.AutomaticallyAfterDays == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsSecretsManagerSecret.RotationOccurredWithinFrequency == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsSecretsManagerSecret.KmsKeyId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsSecretsManagerSecret.RotationEnabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsSecretsManagerSecret.RotationLambdaArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsSecretsManagerSecret.Deleted == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsSecretsManagerSecret.Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsSecretsManagerSecret.Description == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamAccessKey.UserName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamAccessKey.Status == enum_AwsIamAccessKeyStatus[_]
    input.Body.Findings[_].Resources[_].Details.AwsIamAccessKey.CreatedAt == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamAccessKey.PrincipalId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamAccessKey.PrincipalType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamAccessKey.PrincipalName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamAccessKey.AccountId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamAccessKey.AccessKeyId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamAccessKey.SessionContext.Attributes.MfaAuthenticated == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsIamAccessKey.SessionContext.Attributes.CreationDate == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamAccessKey.SessionContext.SessionIssuer.Type == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamAccessKey.SessionContext.SessionIssuer.PrincipalId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamAccessKey.SessionContext.SessionIssuer.Arn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamAccessKey.SessionContext.SessionIssuer.AccountId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamAccessKey.SessionContext.SessionIssuer.UserName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamUser.AttachedManagedPolicies[_].PolicyName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamUser.AttachedManagedPolicies[_].PolicyArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamUser.CreateDate == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamUser.GroupList[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamUser.Path == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamUser.PermissionsBoundary.PermissionsBoundaryArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamUser.PermissionsBoundary.PermissionsBoundaryType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamUser.UserId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamUser.UserName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamUser.UserPolicyList[_].PolicyName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamPolicy.AttachmentCount == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsIamPolicy.CreateDate == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamPolicy.DefaultVersionId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamPolicy.Description == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamPolicy.IsAttachable == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsIamPolicy.Path == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamPolicy.PermissionsBoundaryUsageCount == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsIamPolicy.PolicyId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamPolicy.PolicyName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamPolicy.PolicyVersionList[_].VersionId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamPolicy.PolicyVersionList[_].IsDefaultVersion == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsIamPolicy.PolicyVersionList[_].CreateDate == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamPolicy.UpdateDate == STRING
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayV2Stage.ClientCertificateId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayV2Stage.CreatedDate == STRING
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayV2Stage.Description == STRING
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayV2Stage.DefaultRouteSettings.DetailedMetricsEnabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayV2Stage.DefaultRouteSettings.LoggingLevel == STRING
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayV2Stage.DefaultRouteSettings.DataTraceEnabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayV2Stage.DefaultRouteSettings.ThrottlingBurstLimit == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayV2Stage.DefaultRouteSettings.ThrottlingRateLimit == DOUBLE
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayV2Stage.DeploymentId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayV2Stage.LastUpdatedDate == STRING
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayV2Stage.RouteSettings.DetailedMetricsEnabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayV2Stage.RouteSettings.LoggingLevel == STRING
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayV2Stage.RouteSettings.DataTraceEnabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayV2Stage.RouteSettings.ThrottlingBurstLimit == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayV2Stage.RouteSettings.ThrottlingRateLimit == DOUBLE
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayV2Stage.StageName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayV2Stage.StageVariables.STRING == STRING
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayV2Stage.AccessLogSettings.Format == STRING
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayV2Stage.AccessLogSettings.DestinationArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayV2Stage.AutoDeploy == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayV2Stage.LastDeploymentStatusMessage == STRING
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayV2Stage.ApiGatewayManaged == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayV2Api.ApiEndpoint == STRING
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayV2Api.ApiId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayV2Api.ApiKeySelectionExpression == STRING
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayV2Api.CreatedDate == STRING
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayV2Api.Description == STRING
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayV2Api.Version == STRING
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayV2Api.Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayV2Api.ProtocolType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayV2Api.RouteSelectionExpression == STRING
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayV2Api.CorsConfiguration.AllowOrigins[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayV2Api.CorsConfiguration.AllowCredentials == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayV2Api.CorsConfiguration.ExposeHeaders[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayV2Api.CorsConfiguration.MaxAge == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayV2Api.CorsConfiguration.AllowMethods[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayV2Api.CorsConfiguration.AllowHeaders[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.AttributeDefinitions[_].AttributeName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.AttributeDefinitions[_].AttributeType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.BillingModeSummary.BillingMode == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.BillingModeSummary.LastUpdateToPayPerRequestDateTime == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.CreationDateTime == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.GlobalSecondaryIndexes[_].Backfilling == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.GlobalSecondaryIndexes[_].IndexArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.GlobalSecondaryIndexes[_].IndexName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.GlobalSecondaryIndexes[_].IndexSizeBytes == LONG
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.GlobalSecondaryIndexes[_].IndexStatus == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.GlobalSecondaryIndexes[_].ItemCount == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.GlobalSecondaryIndexes[_].KeySchema[_].AttributeName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.GlobalSecondaryIndexes[_].KeySchema[_].KeyType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.GlobalSecondaryIndexes[_].Projection.NonKeyAttributes[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.GlobalSecondaryIndexes[_].Projection.ProjectionType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.GlobalSecondaryIndexes[_].ProvisionedThroughput.LastDecreaseDateTime == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.GlobalSecondaryIndexes[_].ProvisionedThroughput.LastIncreaseDateTime == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.GlobalSecondaryIndexes[_].ProvisionedThroughput.NumberOfDecreasesToday == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.GlobalSecondaryIndexes[_].ProvisionedThroughput.ReadCapacityUnits == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.GlobalSecondaryIndexes[_].ProvisionedThroughput.WriteCapacityUnits == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.GlobalTableVersion == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.ItemCount == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.KeySchema[_].AttributeName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.KeySchema[_].KeyType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.LatestStreamArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.LatestStreamLabel == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.LocalSecondaryIndexes[_].IndexArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.LocalSecondaryIndexes[_].IndexName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.LocalSecondaryIndexes[_].KeySchema[_].AttributeName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.LocalSecondaryIndexes[_].KeySchema[_].KeyType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.LocalSecondaryIndexes[_].Projection.NonKeyAttributes[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.LocalSecondaryIndexes[_].Projection.ProjectionType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.ProvisionedThroughput.LastDecreaseDateTime == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.ProvisionedThroughput.LastIncreaseDateTime == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.ProvisionedThroughput.NumberOfDecreasesToday == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.ProvisionedThroughput.ReadCapacityUnits == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.ProvisionedThroughput.WriteCapacityUnits == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.Replicas[_].GlobalSecondaryIndexes[_].IndexName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.Replicas[_].GlobalSecondaryIndexes[_].ProvisionedThroughputOverride.ReadCapacityUnits == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.Replicas[_].KmsMasterKeyId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.Replicas[_].ProvisionedThroughputOverride.ReadCapacityUnits == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.Replicas[_].RegionName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.Replicas[_].ReplicaStatus == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.Replicas[_].ReplicaStatusDescription == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.RestoreSummary.SourceBackupArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.RestoreSummary.SourceTableArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.RestoreSummary.RestoreDateTime == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.RestoreSummary.RestoreInProgress == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.SseDescription.InaccessibleEncryptionDateTime == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.SseDescription.Status == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.SseDescription.SseType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.SseDescription.KmsMasterKeyArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.StreamSpecification.StreamEnabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.StreamSpecification.StreamViewType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.TableId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.TableName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.TableSizeBytes == LONG
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.TableStatus == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDynamoDbTable.DeletionProtectionEnabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayStage.DeploymentId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayStage.ClientCertificateId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayStage.StageName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayStage.Description == STRING
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayStage.CacheClusterEnabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayStage.CacheClusterSize == STRING
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayStage.CacheClusterStatus == STRING
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayStage.MethodSettings[_].MetricsEnabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayStage.MethodSettings[_].LoggingLevel == STRING
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayStage.MethodSettings[_].DataTraceEnabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayStage.MethodSettings[_].ThrottlingBurstLimit == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayStage.MethodSettings[_].ThrottlingRateLimit == DOUBLE
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayStage.MethodSettings[_].CachingEnabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayStage.MethodSettings[_].CacheTtlInSeconds == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayStage.MethodSettings[_].CacheDataEncrypted == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayStage.MethodSettings[_].RequireAuthorizationForCacheControl == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayStage.MethodSettings[_].UnauthorizedCacheControlHeaderStrategy == STRING
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayStage.MethodSettings[_].HttpMethod == STRING
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayStage.MethodSettings[_].ResourcePath == STRING
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayStage.Variables.STRING == STRING
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayStage.DocumentationVersion == STRING
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayStage.AccessLogSettings.Format == STRING
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayStage.AccessLogSettings.DestinationArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayStage.CanarySettings.PercentTraffic == DOUBLE
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayStage.CanarySettings.DeploymentId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayStage.CanarySettings.StageVariableOverrides.STRING == STRING
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayStage.CanarySettings.UseStageCache == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayStage.TracingEnabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayStage.CreatedDate == STRING
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayStage.LastUpdatedDate == STRING
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayStage.WebAclArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayRestApi.Id == STRING
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayRestApi.Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayRestApi.Description == STRING
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayRestApi.CreatedDate == STRING
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayRestApi.Version == STRING
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayRestApi.BinaryMediaTypes[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayRestApi.MinimumCompressionSize == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayRestApi.ApiKeySource == STRING
    input.Body.Findings[_].Resources[_].Details.AwsApiGatewayRestApi.EndpointConfiguration.Types[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudTrailTrail.CloudWatchLogsLogGroupArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudTrailTrail.CloudWatchLogsRoleArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudTrailTrail.HasCustomEventSelectors == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsCloudTrailTrail.HomeRegion == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudTrailTrail.IncludeGlobalServiceEvents == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsCloudTrailTrail.IsMultiRegionTrail == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsCloudTrailTrail.IsOrganizationTrail == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsCloudTrailTrail.KmsKeyId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudTrailTrail.LogFileValidationEnabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsCloudTrailTrail.Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudTrailTrail.S3BucketName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudTrailTrail.S3KeyPrefix == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudTrailTrail.SnsTopicArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudTrailTrail.SnsTopicName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudTrailTrail.TrailArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsSsmPatchCompliance.Patch.ComplianceSummary.Status == STRING
    input.Body.Findings[_].Resources[_].Details.AwsSsmPatchCompliance.Patch.ComplianceSummary.CompliantCriticalCount == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsSsmPatchCompliance.Patch.ComplianceSummary.CompliantHighCount == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsSsmPatchCompliance.Patch.ComplianceSummary.CompliantMediumCount == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsSsmPatchCompliance.Patch.ComplianceSummary.ExecutionType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsSsmPatchCompliance.Patch.ComplianceSummary.NonCompliantCriticalCount == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsSsmPatchCompliance.Patch.ComplianceSummary.CompliantInformationalCount == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsSsmPatchCompliance.Patch.ComplianceSummary.NonCompliantInformationalCount == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsSsmPatchCompliance.Patch.ComplianceSummary.CompliantUnspecifiedCount == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsSsmPatchCompliance.Patch.ComplianceSummary.NonCompliantLowCount == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsSsmPatchCompliance.Patch.ComplianceSummary.NonCompliantHighCount == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsSsmPatchCompliance.Patch.ComplianceSummary.CompliantLowCount == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsSsmPatchCompliance.Patch.ComplianceSummary.ComplianceType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsSsmPatchCompliance.Patch.ComplianceSummary.PatchBaselineId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsSsmPatchCompliance.Patch.ComplianceSummary.OverallSeverity == STRING
    input.Body.Findings[_].Resources[_].Details.AwsSsmPatchCompliance.Patch.ComplianceSummary.NonCompliantMediumCount == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsSsmPatchCompliance.Patch.ComplianceSummary.NonCompliantUnspecifiedCount == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsSsmPatchCompliance.Patch.ComplianceSummary.PatchGroup == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCertificateManagerCertificate.CertificateAuthorityArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCertificateManagerCertificate.CreatedAt == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCertificateManagerCertificate.DomainName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCertificateManagerCertificate.DomainValidationOptions[_].DomainName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCertificateManagerCertificate.DomainValidationOptions[_].ResourceRecord.Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCertificateManagerCertificate.DomainValidationOptions[_].ResourceRecord.Type == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCertificateManagerCertificate.DomainValidationOptions[_].ResourceRecord.Value == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCertificateManagerCertificate.DomainValidationOptions[_].ValidationDomain == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCertificateManagerCertificate.DomainValidationOptions[_].ValidationEmails[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCertificateManagerCertificate.DomainValidationOptions[_].ValidationMethod == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCertificateManagerCertificate.DomainValidationOptions[_].ValidationStatus == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCertificateManagerCertificate.ExtendedKeyUsages[_].Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCertificateManagerCertificate.ExtendedKeyUsages[_].OId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCertificateManagerCertificate.FailureReason == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCertificateManagerCertificate.ImportedAt == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCertificateManagerCertificate.InUseBy[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCertificateManagerCertificate.IssuedAt == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCertificateManagerCertificate.Issuer == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCertificateManagerCertificate.KeyAlgorithm == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCertificateManagerCertificate.KeyUsages[_].Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCertificateManagerCertificate.NotAfter == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCertificateManagerCertificate.NotBefore == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCertificateManagerCertificate.Options.CertificateTransparencyLoggingPreference == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCertificateManagerCertificate.RenewalEligibility == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCertificateManagerCertificate.RenewalSummary.DomainValidationOptions[_].DomainName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCertificateManagerCertificate.RenewalSummary.DomainValidationOptions[_].ResourceRecord.Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCertificateManagerCertificate.RenewalSummary.DomainValidationOptions[_].ResourceRecord.Type == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCertificateManagerCertificate.RenewalSummary.DomainValidationOptions[_].ResourceRecord.Value == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCertificateManagerCertificate.RenewalSummary.DomainValidationOptions[_].ValidationDomain == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCertificateManagerCertificate.RenewalSummary.DomainValidationOptions[_].ValidationEmails[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCertificateManagerCertificate.RenewalSummary.DomainValidationOptions[_].ValidationMethod == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCertificateManagerCertificate.RenewalSummary.DomainValidationOptions[_].ValidationStatus == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCertificateManagerCertificate.RenewalSummary.RenewalStatus == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCertificateManagerCertificate.RenewalSummary.RenewalStatusReason == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCertificateManagerCertificate.RenewalSummary.UpdatedAt == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCertificateManagerCertificate.Serial == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCertificateManagerCertificate.SignatureAlgorithm == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCertificateManagerCertificate.Status == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCertificateManagerCertificate.Subject == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCertificateManagerCertificate.SubjectAlternativeNames[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCertificateManagerCertificate.Type == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.AllowVersionUpgrade == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.AutomatedSnapshotRetentionPeriod == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.AvailabilityZone == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.ClusterAvailabilityStatus == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.ClusterCreateTime == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.ClusterIdentifier == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.ClusterNodes[_].NodeRole == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.ClusterNodes[_].PrivateIpAddress == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.ClusterNodes[_].PublicIpAddress == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.ClusterParameterGroups[_].ClusterParameterStatusList[_].ParameterName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.ClusterParameterGroups[_].ClusterParameterStatusList[_].ParameterApplyStatus == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.ClusterParameterGroups[_].ClusterParameterStatusList[_].ParameterApplyErrorDescription == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.ClusterParameterGroups[_].ParameterApplyStatus == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.ClusterParameterGroups[_].ParameterGroupName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.ClusterPublicKey == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.ClusterRevisionNumber == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.ClusterSecurityGroups[_].ClusterSecurityGroupName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.ClusterSecurityGroups[_].Status == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.ClusterSnapshotCopyStatus.DestinationRegion == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.ClusterSnapshotCopyStatus.ManualSnapshotRetentionPeriod == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.ClusterSnapshotCopyStatus.RetentionPeriod == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.ClusterSnapshotCopyStatus.SnapshotCopyGrantName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.ClusterStatus == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.ClusterSubnetGroupName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.ClusterVersion == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.DBName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.DeferredMaintenanceWindows[_].DeferMaintenanceEndTime == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.DeferredMaintenanceWindows[_].DeferMaintenanceIdentifier == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.DeferredMaintenanceWindows[_].DeferMaintenanceStartTime == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.ElasticIpStatus.ElasticIp == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.ElasticIpStatus.Status == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.ElasticResizeNumberOfNodeOptions == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.Encrypted == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.Endpoint.Address == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.Endpoint.Port == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.EnhancedVpcRouting == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.ExpectedNextSnapshotScheduleTime == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.ExpectedNextSnapshotScheduleTimeStatus == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.HsmStatus.HsmClientCertificateIdentifier == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.HsmStatus.HsmConfigurationIdentifier == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.HsmStatus.Status == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.IamRoles[_].ApplyStatus == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.IamRoles[_].IamRoleArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.KmsKeyId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.MaintenanceTrackName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.ManualSnapshotRetentionPeriod == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.MasterUsername == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.NextMaintenanceWindowStartTime == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.NodeType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.NumberOfNodes == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.PendingActions[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.PendingModifiedValues.AutomatedSnapshotRetentionPeriod == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.PendingModifiedValues.ClusterIdentifier == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.PendingModifiedValues.ClusterType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.PendingModifiedValues.ClusterVersion == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.PendingModifiedValues.EncryptionType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.PendingModifiedValues.EnhancedVpcRouting == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.PendingModifiedValues.MaintenanceTrackName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.PendingModifiedValues.MasterUserPassword == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.PendingModifiedValues.NodeType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.PendingModifiedValues.NumberOfNodes == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.PendingModifiedValues.PubliclyAccessible == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.PreferredMaintenanceWindow == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.PubliclyAccessible == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.ResizeInfo.AllowCancelResize == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.ResizeInfo.ResizeType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.RestoreStatus.CurrentRestoreRateInMegaBytesPerSecond == DOUBLE
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.RestoreStatus.ElapsedTimeInSeconds == LONG
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.RestoreStatus.EstimatedTimeToCompletionInSeconds == LONG
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.RestoreStatus.ProgressInMegaBytes == LONG
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.RestoreStatus.SnapshotSizeInMegaBytes == LONG
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.RestoreStatus.Status == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.SnapshotScheduleIdentifier == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.SnapshotScheduleState == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.VpcId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.VpcSecurityGroups[_].Status == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.VpcSecurityGroups[_].VpcSecurityGroupId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.LoggingStatus.BucketName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.LoggingStatus.LastFailureMessage == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.LoggingStatus.LastFailureTime == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.LoggingStatus.LastSuccessfulDeliveryTime == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.LoggingStatus.LoggingEnabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsRedshiftCluster.LoggingStatus.S3KeyPrefix == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElbLoadBalancer.AvailabilityZones[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElbLoadBalancer.BackendServerDescriptions[_].InstancePort == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsElbLoadBalancer.BackendServerDescriptions[_].PolicyNames[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElbLoadBalancer.CanonicalHostedZoneName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElbLoadBalancer.CanonicalHostedZoneNameID == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElbLoadBalancer.CreatedTime == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElbLoadBalancer.DnsName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElbLoadBalancer.HealthCheck.HealthyThreshold == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsElbLoadBalancer.HealthCheck.Interval == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsElbLoadBalancer.HealthCheck.Target == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElbLoadBalancer.HealthCheck.Timeout == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsElbLoadBalancer.HealthCheck.UnhealthyThreshold == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsElbLoadBalancer.Instances[_].InstanceId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElbLoadBalancer.ListenerDescriptions[_].Listener.InstancePort == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsElbLoadBalancer.ListenerDescriptions[_].Listener.InstanceProtocol == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElbLoadBalancer.ListenerDescriptions[_].Listener.LoadBalancerPort == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsElbLoadBalancer.ListenerDescriptions[_].Listener.Protocol == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElbLoadBalancer.ListenerDescriptions[_].Listener.SslCertificateId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElbLoadBalancer.ListenerDescriptions[_].PolicyNames[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElbLoadBalancer.LoadBalancerAttributes.AccessLog.EmitInterval == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsElbLoadBalancer.LoadBalancerAttributes.AccessLog.Enabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsElbLoadBalancer.LoadBalancerAttributes.AccessLog.S3BucketName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElbLoadBalancer.LoadBalancerAttributes.AccessLog.S3BucketPrefix == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElbLoadBalancer.LoadBalancerAttributes.ConnectionDraining.Enabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsElbLoadBalancer.LoadBalancerAttributes.ConnectionDraining.Timeout == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsElbLoadBalancer.LoadBalancerAttributes.ConnectionSettings.IdleTimeout == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsElbLoadBalancer.LoadBalancerAttributes.CrossZoneLoadBalancing.Enabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsElbLoadBalancer.LoadBalancerAttributes.AdditionalAttributes[_].Key == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElbLoadBalancer.LoadBalancerAttributes.AdditionalAttributes[_].Value == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElbLoadBalancer.LoadBalancerName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElbLoadBalancer.Policies.AppCookieStickinessPolicies[_].CookieName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElbLoadBalancer.Policies.AppCookieStickinessPolicies[_].PolicyName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElbLoadBalancer.Policies.LbCookieStickinessPolicies[_].CookieExpirationPeriod == LONG
    input.Body.Findings[_].Resources[_].Details.AwsElbLoadBalancer.Policies.LbCookieStickinessPolicies[_].PolicyName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElbLoadBalancer.Policies.OtherPolicies[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElbLoadBalancer.Scheme == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElbLoadBalancer.SecurityGroups[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElbLoadBalancer.SourceSecurityGroup.GroupName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElbLoadBalancer.SourceSecurityGroup.OwnerAlias == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElbLoadBalancer.Subnets[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsElbLoadBalancer.VpcId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamGroup.AttachedManagedPolicies[_].PolicyName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamGroup.AttachedManagedPolicies[_].PolicyArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamGroup.CreateDate == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamGroup.GroupId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamGroup.GroupName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamGroup.GroupPolicyList[_].PolicyName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamGroup.Path == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamRole.AssumeRolePolicyDocument == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamRole.AttachedManagedPolicies[_].PolicyName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamRole.AttachedManagedPolicies[_].PolicyArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamRole.CreateDate == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamRole.InstanceProfileList[_].Arn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamRole.InstanceProfileList[_].CreateDate == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamRole.InstanceProfileList[_].InstanceProfileId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamRole.InstanceProfileList[_].InstanceProfileName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamRole.InstanceProfileList[_].Path == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamRole.InstanceProfileList[_].Roles[_].Arn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamRole.InstanceProfileList[_].Roles[_].AssumeRolePolicyDocument == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamRole.InstanceProfileList[_].Roles[_].CreateDate == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamRole.InstanceProfileList[_].Roles[_].Path == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamRole.InstanceProfileList[_].Roles[_].RoleId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamRole.InstanceProfileList[_].Roles[_].RoleName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamRole.PermissionsBoundary.PermissionsBoundaryArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamRole.PermissionsBoundary.PermissionsBoundaryType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamRole.RoleId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamRole.RoleName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamRole.RolePolicyList[_].PolicyName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsIamRole.MaxSessionDuration == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsIamRole.Path == STRING
    input.Body.Findings[_].Resources[_].Details.AwsKmsKey.AWSAccountId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsKmsKey.CreationDate == DOUBLE
    input.Body.Findings[_].Resources[_].Details.AwsKmsKey.KeyId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsKmsKey.KeyManager == STRING
    input.Body.Findings[_].Resources[_].Details.AwsKmsKey.KeyState == STRING
    input.Body.Findings[_].Resources[_].Details.AwsKmsKey.Origin == STRING
    input.Body.Findings[_].Resources[_].Details.AwsKmsKey.Description == STRING
    input.Body.Findings[_].Resources[_].Details.AwsKmsKey.KeyRotationStatus == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsLambdaFunction.Code.S3Bucket == STRING
    input.Body.Findings[_].Resources[_].Details.AwsLambdaFunction.Code.S3Key == STRING
    input.Body.Findings[_].Resources[_].Details.AwsLambdaFunction.Code.S3ObjectVersion == STRING
    input.Body.Findings[_].Resources[_].Details.AwsLambdaFunction.Code.ZipFile == STRING
    input.Body.Findings[_].Resources[_].Details.AwsLambdaFunction.CodeSha256 == STRING
    input.Body.Findings[_].Resources[_].Details.AwsLambdaFunction.DeadLetterConfig.TargetArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsLambdaFunction.Environment.Variables.STRING == STRING
    input.Body.Findings[_].Resources[_].Details.AwsLambdaFunction.Environment.Error.ErrorCode == STRING
    input.Body.Findings[_].Resources[_].Details.AwsLambdaFunction.Environment.Error.Message == STRING
    input.Body.Findings[_].Resources[_].Details.AwsLambdaFunction.FunctionName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsLambdaFunction.Handler == STRING
    input.Body.Findings[_].Resources[_].Details.AwsLambdaFunction.KmsKeyArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsLambdaFunction.LastModified == STRING
    input.Body.Findings[_].Resources[_].Details.AwsLambdaFunction.Layers[_].Arn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsLambdaFunction.Layers[_].CodeSize == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsLambdaFunction.MasterArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsLambdaFunction.MemorySize == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsLambdaFunction.RevisionId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsLambdaFunction.Role == STRING
    input.Body.Findings[_].Resources[_].Details.AwsLambdaFunction.Runtime == STRING
    input.Body.Findings[_].Resources[_].Details.AwsLambdaFunction.Timeout == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsLambdaFunction.TracingConfig.Mode == STRING
    input.Body.Findings[_].Resources[_].Details.AwsLambdaFunction.VpcConfig.SecurityGroupIds[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsLambdaFunction.VpcConfig.SubnetIds[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsLambdaFunction.VpcConfig.VpcId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsLambdaFunction.Version == STRING
    input.Body.Findings[_].Resources[_].Details.AwsLambdaFunction.Architectures[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsLambdaFunction.PackageType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsLambdaLayerVersion.Version == LONG
    input.Body.Findings[_].Resources[_].Details.AwsLambdaLayerVersion.CompatibleRuntimes[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsLambdaLayerVersion.CreatedDate == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.AssociatedRoles[_].RoleArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.AssociatedRoles[_].FeatureName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.AssociatedRoles[_].Status == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.CACertificateIdentifier == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.DBClusterIdentifier == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.DBInstanceIdentifier == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.DBInstanceClass == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.DbInstancePort == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.DbiResourceId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.DBName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.DeletionProtection == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.Endpoint.Address == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.Endpoint.Port == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.Endpoint.HostedZoneId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.Engine == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.EngineVersion == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.IAMDatabaseAuthenticationEnabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.InstanceCreateTime == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.KmsKeyId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.PubliclyAccessible == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.StorageEncrypted == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.TdeCredentialArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.VpcSecurityGroups[_].VpcSecurityGroupId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.VpcSecurityGroups[_].Status == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.MultiAz == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.EnhancedMonitoringResourceArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.DbInstanceStatus == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.MasterUsername == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.AllocatedStorage == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.PreferredBackupWindow == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.BackupRetentionPeriod == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.DbSecurityGroups[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.DbParameterGroups[_].DbParameterGroupName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.DbParameterGroups[_].ParameterApplyStatus == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.AvailabilityZone == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.DbSubnetGroup.DbSubnetGroupName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.DbSubnetGroup.DbSubnetGroupDescription == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.DbSubnetGroup.VpcId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.DbSubnetGroup.SubnetGroupStatus == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.DbSubnetGroup.Subnets[_].SubnetIdentifier == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.DbSubnetGroup.Subnets[_].SubnetAvailabilityZone.Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.DbSubnetGroup.Subnets[_].SubnetStatus == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.DbSubnetGroup.DbSubnetGroupArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.PreferredMaintenanceWindow == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.PendingModifiedValues.DbInstanceClass == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.PendingModifiedValues.AllocatedStorage == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.PendingModifiedValues.MasterUserPassword == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.PendingModifiedValues.Port == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.PendingModifiedValues.BackupRetentionPeriod == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.PendingModifiedValues.MultiAZ == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.PendingModifiedValues.EngineVersion == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.PendingModifiedValues.LicenseModel == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.PendingModifiedValues.Iops == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.PendingModifiedValues.DbInstanceIdentifier == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.PendingModifiedValues.StorageType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.PendingModifiedValues.CaCertificateIdentifier == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.PendingModifiedValues.DbSubnetGroupName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.PendingModifiedValues.PendingCloudWatchLogsExports.LogTypesToEnable[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.PendingModifiedValues.PendingCloudWatchLogsExports.LogTypesToDisable[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.PendingModifiedValues.ProcessorFeatures[_].Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.PendingModifiedValues.ProcessorFeatures[_].Value == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.LatestRestorableTime == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.AutoMinorVersionUpgrade == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.ReadReplicaSourceDBInstanceIdentifier == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.ReadReplicaDBInstanceIdentifiers[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.ReadReplicaDBClusterIdentifiers[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.LicenseModel == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.Iops == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.OptionGroupMemberships[_].OptionGroupName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.OptionGroupMemberships[_].Status == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.CharacterSetName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.SecondaryAvailabilityZone == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.StatusInfos[_].StatusType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.StatusInfos[_].Normal == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.StatusInfos[_].Status == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.StatusInfos[_].Message == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.StorageType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.DomainMemberships[_].Domain == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.DomainMemberships[_].Status == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.DomainMemberships[_].Fqdn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.DomainMemberships[_].IamRoleName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.CopyTagsToSnapshot == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.MonitoringInterval == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.MonitoringRoleArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.PromotionTier == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.Timezone == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.PerformanceInsightsEnabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.PerformanceInsightsKmsKeyId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.PerformanceInsightsRetentionPeriod == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.EnabledCloudWatchLogsExports[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.ProcessorFeatures[_].Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.ProcessorFeatures[_].Value == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.ListenerEndpoint.Address == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.ListenerEndpoint.Port == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.ListenerEndpoint.HostedZoneId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbInstance.MaxAllocatedStorage == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsSnsTopic.KmsMasterKeyId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsSnsTopic.Subscription[_].Endpoint == STRING
    input.Body.Findings[_].Resources[_].Details.AwsSnsTopic.Subscription[_].Protocol == STRING
    input.Body.Findings[_].Resources[_].Details.AwsSnsTopic.TopicName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsSnsTopic.Owner == STRING
    input.Body.Findings[_].Resources[_].Details.AwsSnsTopic.SqsSuccessFeedbackRoleArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsSnsTopic.SqsFailureFeedbackRoleArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsSnsTopic.ApplicationSuccessFeedbackRoleArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsSnsTopic.FirehoseSuccessFeedbackRoleArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsSnsTopic.FirehoseFailureFeedbackRoleArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsSnsTopic.HttpSuccessFeedbackRoleArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsSnsTopic.HttpFailureFeedbackRoleArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsSqsQueue.KmsDataKeyReusePeriodSeconds == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsSqsQueue.KmsMasterKeyId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsSqsQueue.QueueName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsSqsQueue.DeadLetterTargetArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafWebAcl.Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafWebAcl.DefaultAction == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafWebAcl.Rules[_].Action.Type == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafWebAcl.Rules[_].ExcludedRules[_].RuleId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafWebAcl.Rules[_].OverrideAction.Type == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafWebAcl.Rules[_].Priority == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsWafWebAcl.Rules[_].RuleId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafWebAcl.Rules[_].Type == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafWebAcl.WebAclId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbSnapshot.DbSnapshotIdentifier == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbSnapshot.DbInstanceIdentifier == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbSnapshot.SnapshotCreateTime == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbSnapshot.Engine == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbSnapshot.AllocatedStorage == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbSnapshot.Status == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbSnapshot.Port == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbSnapshot.AvailabilityZone == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbSnapshot.VpcId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbSnapshot.InstanceCreateTime == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbSnapshot.MasterUsername == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbSnapshot.EngineVersion == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbSnapshot.LicenseModel == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbSnapshot.SnapshotType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbSnapshot.Iops == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbSnapshot.OptionGroupName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbSnapshot.PercentProgress == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbSnapshot.SourceRegion == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbSnapshot.SourceDbSnapshotIdentifier == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbSnapshot.StorageType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbSnapshot.TdeCredentialArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbSnapshot.Encrypted == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbSnapshot.KmsKeyId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbSnapshot.Timezone == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbSnapshot.IamDatabaseAuthenticationEnabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbSnapshot.ProcessorFeatures[_].Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbSnapshot.ProcessorFeatures[_].Value == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbSnapshot.DbiResourceId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbClusterSnapshot.AvailabilityZones[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbClusterSnapshot.SnapshotCreateTime == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbClusterSnapshot.Engine == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbClusterSnapshot.AllocatedStorage == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbClusterSnapshot.Status == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbClusterSnapshot.Port == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbClusterSnapshot.VpcId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbClusterSnapshot.ClusterCreateTime == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbClusterSnapshot.MasterUsername == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbClusterSnapshot.EngineVersion == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbClusterSnapshot.LicenseModel == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbClusterSnapshot.SnapshotType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbClusterSnapshot.PercentProgress == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbClusterSnapshot.StorageEncrypted == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbClusterSnapshot.KmsKeyId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbClusterSnapshot.DbClusterIdentifier == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbClusterSnapshot.DbClusterSnapshotIdentifier == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbClusterSnapshot.IamDatabaseAuthenticationEnabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbClusterSnapshot.DbClusterSnapshotAttributes[_].AttributeName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbClusterSnapshot.DbClusterSnapshotAttributes[_].AttributeValues[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbCluster.AllocatedStorage == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbCluster.AvailabilityZones[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbCluster.BackupRetentionPeriod == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbCluster.DatabaseName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbCluster.Status == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbCluster.Endpoint == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbCluster.ReaderEndpoint == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbCluster.CustomEndpoints[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbCluster.MultiAz == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbCluster.Engine == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbCluster.EngineVersion == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbCluster.Port == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbCluster.MasterUsername == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbCluster.PreferredBackupWindow == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbCluster.PreferredMaintenanceWindow == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbCluster.ReadReplicaIdentifiers[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbCluster.VpcSecurityGroups[_].VpcSecurityGroupId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbCluster.VpcSecurityGroups[_].Status == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbCluster.HostedZoneId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbCluster.StorageEncrypted == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbCluster.KmsKeyId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbCluster.DbClusterResourceId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbCluster.AssociatedRoles[_].RoleArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbCluster.AssociatedRoles[_].Status == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbCluster.ClusterCreateTime == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbCluster.EnabledCloudWatchLogsExports[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbCluster.EngineMode == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbCluster.DeletionProtection == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbCluster.HttpEndpointEnabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbCluster.ActivityStreamStatus == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbCluster.CopyTagsToSnapshot == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbCluster.CrossAccountClone == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbCluster.DomainMemberships[_].Domain == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbCluster.DomainMemberships[_].Status == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbCluster.DomainMemberships[_].Fqdn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbCluster.DomainMemberships[_].IamRoleName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbCluster.DbClusterParameterGroup == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbCluster.DbSubnetGroup == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbCluster.DbClusterOptionGroupMemberships[_].DbClusterOptionGroupName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbCluster.DbClusterOptionGroupMemberships[_].Status == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbCluster.DbClusterIdentifier == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbCluster.DbClusterMembers[_].IsClusterWriter == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbCluster.DbClusterMembers[_].PromotionTier == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbCluster.DbClusterMembers[_].DbInstanceIdentifier == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbCluster.DbClusterMembers[_].DbClusterParameterGroupStatus == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbCluster.IamDatabaseAuthenticationEnabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbCluster.AutoMinorVersionUpgrade == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEcsCluster.ClusterArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsCluster.ActiveServicesCount == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEcsCluster.CapacityProviders[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsCluster.ClusterSettings[_].Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsCluster.ClusterSettings[_].Value == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsCluster.Configuration.ExecuteCommandConfiguration.KmsKeyId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsCluster.Configuration.ExecuteCommandConfiguration.LogConfiguration.CloudWatchEncryptionEnabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEcsCluster.Configuration.ExecuteCommandConfiguration.LogConfiguration.CloudWatchLogGroupName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsCluster.Configuration.ExecuteCommandConfiguration.LogConfiguration.S3BucketName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsCluster.Configuration.ExecuteCommandConfiguration.LogConfiguration.S3EncryptionEnabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEcsCluster.Configuration.ExecuteCommandConfiguration.LogConfiguration.S3KeyPrefix == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsCluster.Configuration.ExecuteCommandConfiguration.Logging == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsCluster.DefaultCapacityProviderStrategy[_].Base == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEcsCluster.DefaultCapacityProviderStrategy[_].CapacityProvider == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsCluster.DefaultCapacityProviderStrategy[_].Weight == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEcsCluster.ClusterName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsCluster.RegisteredContainerInstancesCount == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEcsCluster.RunningTasksCount == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEcsCluster.Status == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsContainer.Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsContainer.Image == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsContainer.MountPoints[_].SourceVolume == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsContainer.MountPoints[_].ContainerPath == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsContainer.Privileged == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].Command[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].Cpu == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].DependsOn[_].Condition == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].DependsOn[_].ContainerName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].DisableNetworking == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].DnsSearchDomains[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].DnsServers[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].DockerLabels.STRING == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].DockerSecurityOptions[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].EntryPoint[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].Environment[_].Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].Environment[_].Value == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].EnvironmentFiles[_].Type == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].EnvironmentFiles[_].Value == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].Essential == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].ExtraHosts[_].Hostname == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].ExtraHosts[_].IpAddress == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].FirelensConfiguration.Options.STRING == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].FirelensConfiguration.Type == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].HealthCheck.Command[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].HealthCheck.Interval == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].HealthCheck.Retries == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].HealthCheck.StartPeriod == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].HealthCheck.Timeout == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].Hostname == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].Image == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].Interactive == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].Links[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].LinuxParameters.Capabilities.Add[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].LinuxParameters.Capabilities.Drop[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].LinuxParameters.Devices[_].ContainerPath == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].LinuxParameters.Devices[_].HostPath == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].LinuxParameters.Devices[_].Permissions[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].LinuxParameters.InitProcessEnabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].LinuxParameters.MaxSwap == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].LinuxParameters.SharedMemorySize == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].LinuxParameters.Swappiness == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].LinuxParameters.Tmpfs[_].ContainerPath == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].LinuxParameters.Tmpfs[_].MountOptions[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].LinuxParameters.Tmpfs[_].Size == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].LogConfiguration.LogDriver == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].LogConfiguration.Options.STRING == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].LogConfiguration.SecretOptions[_].Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].LogConfiguration.SecretOptions[_].ValueFrom == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].Memory == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].MemoryReservation == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].MountPoints[_].ContainerPath == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].MountPoints[_].ReadOnly == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].MountPoints[_].SourceVolume == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].PortMappings[_].ContainerPort == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].PortMappings[_].HostPort == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].PortMappings[_].Protocol == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].Privileged == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].PseudoTerminal == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].ReadonlyRootFilesystem == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].RepositoryCredentials.CredentialsParameter == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].ResourceRequirements[_].Type == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].ResourceRequirements[_].Value == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].Secrets[_].Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].Secrets[_].ValueFrom == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].StartTimeout == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].StopTimeout == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].SystemControls[_].Namespace == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].SystemControls[_].Value == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].Ulimits[_].HardLimit == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].Ulimits[_].Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].Ulimits[_].SoftLimit == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].User == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].VolumesFrom[_].ReadOnly == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].VolumesFrom[_].SourceContainer == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ContainerDefinitions[_].WorkingDirectory == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.Cpu == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ExecutionRoleArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.Family == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.InferenceAccelerators[_].DeviceName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.InferenceAccelerators[_].DeviceType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.IpcMode == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.Memory == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.NetworkMode == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.PidMode == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.PlacementConstraints[_].Expression == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.PlacementConstraints[_].Type == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ProxyConfiguration.ContainerName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ProxyConfiguration.ProxyConfigurationProperties[_].Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ProxyConfiguration.ProxyConfigurationProperties[_].Value == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.ProxyConfiguration.Type == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.RequiresCompatibilities[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.TaskRoleArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.Volumes[_].DockerVolumeConfiguration.Autoprovision == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.Volumes[_].DockerVolumeConfiguration.Driver == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.Volumes[_].DockerVolumeConfiguration.DriverOpts.STRING == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.Volumes[_].DockerVolumeConfiguration.Labels.STRING == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.Volumes[_].DockerVolumeConfiguration.Scope == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.Volumes[_].EfsVolumeConfiguration.AuthorizationConfig.AccessPointId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.Volumes[_].EfsVolumeConfiguration.AuthorizationConfig.Iam == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.Volumes[_].EfsVolumeConfiguration.FilesystemId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.Volumes[_].EfsVolumeConfiguration.RootDirectory == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.Volumes[_].EfsVolumeConfiguration.TransitEncryption == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.Volumes[_].EfsVolumeConfiguration.TransitEncryptionPort == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.Volumes[_].Host.SourcePath == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.Volumes[_].Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTaskDefinition.Status == STRING
    input.Body.Findings[_].Resources[_].Details.Container.ContainerRuntime == STRING
    input.Body.Findings[_].Resources[_].Details.Container.Name == STRING
    input.Body.Findings[_].Resources[_].Details.Container.ImageId == STRING
    input.Body.Findings[_].Resources[_].Details.Container.ImageName == STRING
    input.Body.Findings[_].Resources[_].Details.Container.LaunchedAt == STRING
    input.Body.Findings[_].Resources[_].Details.Container.VolumeMounts[_].Name == STRING
    input.Body.Findings[_].Resources[_].Details.Container.VolumeMounts[_].MountPath == STRING
    input.Body.Findings[_].Resources[_].Details.Container.Privileged == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.Other.STRING == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsEventSubscription.CustSubscriptionId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsEventSubscription.CustomerAwsId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsEventSubscription.Enabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsRdsEventSubscription.EventCategoriesList[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsEventSubscription.EventSubscriptionArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsEventSubscription.SnsTopicArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsEventSubscription.SourceIdsList[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsEventSubscription.SourceType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsEventSubscription.Status == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsEventSubscription.SubscriptionCreationTime == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsService.CapacityProviderStrategy[_].Base == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEcsService.CapacityProviderStrategy[_].CapacityProvider == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsService.CapacityProviderStrategy[_].Weight == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEcsService.Cluster == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsService.DeploymentConfiguration.DeploymentCircuitBreaker.Enable == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEcsService.DeploymentConfiguration.DeploymentCircuitBreaker.Rollback == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEcsService.DeploymentConfiguration.MaximumPercent == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEcsService.DeploymentConfiguration.MinimumHealthyPercent == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEcsService.DeploymentController.Type == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsService.DesiredCount == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEcsService.EnableEcsManagedTags == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEcsService.EnableExecuteCommand == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEcsService.HealthCheckGracePeriodSeconds == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEcsService.LaunchType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsService.LoadBalancers[_].ContainerName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsService.LoadBalancers[_].ContainerPort == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEcsService.LoadBalancers[_].LoadBalancerName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsService.LoadBalancers[_].TargetGroupArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsService.Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsService.NetworkConfiguration.AwsVpcConfiguration.AssignPublicIp == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsService.NetworkConfiguration.AwsVpcConfiguration.SecurityGroups[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsService.NetworkConfiguration.AwsVpcConfiguration.Subnets[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsService.PlacementConstraints[_].Expression == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsService.PlacementConstraints[_].Type == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsService.PlacementStrategies[_].Field == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsService.PlacementStrategies[_].Type == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsService.PlatformVersion == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsService.PropagateTags == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsService.Role == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsService.SchedulingStrategy == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsService.ServiceArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsService.ServiceName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsService.ServiceRegistries[_].ContainerName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsService.ServiceRegistries[_].ContainerPort == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEcsService.ServiceRegistries[_].Port == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEcsService.ServiceRegistries[_].RegistryArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsService.TaskDefinition == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAutoScalingLaunchConfiguration.AssociatePublicIpAddress == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsAutoScalingLaunchConfiguration.BlockDeviceMappings[_].DeviceName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAutoScalingLaunchConfiguration.BlockDeviceMappings[_].Ebs.DeleteOnTermination == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsAutoScalingLaunchConfiguration.BlockDeviceMappings[_].Ebs.Encrypted == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsAutoScalingLaunchConfiguration.BlockDeviceMappings[_].Ebs.Iops == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsAutoScalingLaunchConfiguration.BlockDeviceMappings[_].Ebs.SnapshotId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAutoScalingLaunchConfiguration.BlockDeviceMappings[_].Ebs.VolumeSize == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsAutoScalingLaunchConfiguration.BlockDeviceMappings[_].Ebs.VolumeType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAutoScalingLaunchConfiguration.BlockDeviceMappings[_].NoDevice == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsAutoScalingLaunchConfiguration.BlockDeviceMappings[_].VirtualName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAutoScalingLaunchConfiguration.ClassicLinkVpcId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAutoScalingLaunchConfiguration.ClassicLinkVpcSecurityGroups[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAutoScalingLaunchConfiguration.CreatedTime == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAutoScalingLaunchConfiguration.EbsOptimized == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsAutoScalingLaunchConfiguration.IamInstanceProfile == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAutoScalingLaunchConfiguration.ImageId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAutoScalingLaunchConfiguration.InstanceMonitoring.Enabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsAutoScalingLaunchConfiguration.InstanceType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAutoScalingLaunchConfiguration.KernelId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAutoScalingLaunchConfiguration.KeyName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAutoScalingLaunchConfiguration.LaunchConfigurationName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAutoScalingLaunchConfiguration.PlacementTenancy == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAutoScalingLaunchConfiguration.RamdiskId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAutoScalingLaunchConfiguration.SecurityGroups[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAutoScalingLaunchConfiguration.SpotPrice == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAutoScalingLaunchConfiguration.UserData == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAutoScalingLaunchConfiguration.MetadataOptions.HttpEndpoint == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAutoScalingLaunchConfiguration.MetadataOptions.HttpPutResponseHopLimit == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsAutoScalingLaunchConfiguration.MetadataOptions.HttpTokens == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpnConnection.VpnConnectionId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpnConnection.State == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpnConnection.CustomerGatewayId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpnConnection.CustomerGatewayConfiguration == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpnConnection.Type == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpnConnection.VpnGatewayId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpnConnection.Category == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpnConnection.VgwTelemetry[_].AcceptedRouteCount == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpnConnection.VgwTelemetry[_].CertificateArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpnConnection.VgwTelemetry[_].LastStatusChange == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpnConnection.VgwTelemetry[_].OutsideIpAddress == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpnConnection.VgwTelemetry[_].Status == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpnConnection.VgwTelemetry[_].StatusMessage == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpnConnection.Options.StaticRoutesOnly == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpnConnection.Options.TunnelOptions[_].DpdTimeoutSeconds == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpnConnection.Options.TunnelOptions[_].IkeVersions[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpnConnection.Options.TunnelOptions[_].OutsideIpAddress == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpnConnection.Options.TunnelOptions[_].Phase1DhGroupNumbers[_] == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpnConnection.Options.TunnelOptions[_].Phase1EncryptionAlgorithms[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpnConnection.Options.TunnelOptions[_].Phase1IntegrityAlgorithms[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpnConnection.Options.TunnelOptions[_].Phase1LifetimeSeconds == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpnConnection.Options.TunnelOptions[_].Phase2DhGroupNumbers[_] == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpnConnection.Options.TunnelOptions[_].Phase2EncryptionAlgorithms[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpnConnection.Options.TunnelOptions[_].Phase2IntegrityAlgorithms[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpnConnection.Options.TunnelOptions[_].Phase2LifetimeSeconds == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpnConnection.Options.TunnelOptions[_].PreSharedKey == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpnConnection.Options.TunnelOptions[_].RekeyFuzzPercentage == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpnConnection.Options.TunnelOptions[_].RekeyMarginTimeSeconds == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpnConnection.Options.TunnelOptions[_].ReplayWindowSize == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpnConnection.Options.TunnelOptions[_].TunnelInsideCidr == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpnConnection.Routes[_].DestinationCidrBlock == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpnConnection.Routes[_].State == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpnConnection.TransitGatewayId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcrContainerImage.RegistryId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcrContainerImage.RepositoryName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcrContainerImage.Architecture == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcrContainerImage.ImageDigest == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcrContainerImage.ImageTags[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcrContainerImage.ImagePublishedAt == STRING
    input.Body.Findings[_].Resources[_].Details.AwsOpenSearchServiceDomain.Arn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsOpenSearchServiceDomain.AccessPolicies == STRING
    input.Body.Findings[_].Resources[_].Details.AwsOpenSearchServiceDomain.DomainName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsOpenSearchServiceDomain.Id == STRING
    input.Body.Findings[_].Resources[_].Details.AwsOpenSearchServiceDomain.DomainEndpoint == STRING
    input.Body.Findings[_].Resources[_].Details.AwsOpenSearchServiceDomain.EngineVersion == STRING
    input.Body.Findings[_].Resources[_].Details.AwsOpenSearchServiceDomain.EncryptionAtRestOptions.Enabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsOpenSearchServiceDomain.EncryptionAtRestOptions.KmsKeyId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsOpenSearchServiceDomain.NodeToNodeEncryptionOptions.Enabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsOpenSearchServiceDomain.ServiceSoftwareOptions.AutomatedUpdateDate == STRING
    input.Body.Findings[_].Resources[_].Details.AwsOpenSearchServiceDomain.ServiceSoftwareOptions.Cancellable == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsOpenSearchServiceDomain.ServiceSoftwareOptions.CurrentVersion == STRING
    input.Body.Findings[_].Resources[_].Details.AwsOpenSearchServiceDomain.ServiceSoftwareOptions.Description == STRING
    input.Body.Findings[_].Resources[_].Details.AwsOpenSearchServiceDomain.ServiceSoftwareOptions.NewVersion == STRING
    input.Body.Findings[_].Resources[_].Details.AwsOpenSearchServiceDomain.ServiceSoftwareOptions.UpdateAvailable == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsOpenSearchServiceDomain.ServiceSoftwareOptions.UpdateStatus == STRING
    input.Body.Findings[_].Resources[_].Details.AwsOpenSearchServiceDomain.ServiceSoftwareOptions.OptionalDeployment == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsOpenSearchServiceDomain.ClusterConfig.InstanceCount == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsOpenSearchServiceDomain.ClusterConfig.WarmEnabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsOpenSearchServiceDomain.ClusterConfig.WarmCount == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsOpenSearchServiceDomain.ClusterConfig.DedicatedMasterEnabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsOpenSearchServiceDomain.ClusterConfig.ZoneAwarenessConfig.AvailabilityZoneCount == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsOpenSearchServiceDomain.ClusterConfig.DedicatedMasterCount == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsOpenSearchServiceDomain.ClusterConfig.InstanceType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsOpenSearchServiceDomain.ClusterConfig.WarmType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsOpenSearchServiceDomain.ClusterConfig.ZoneAwarenessEnabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsOpenSearchServiceDomain.ClusterConfig.DedicatedMasterType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsOpenSearchServiceDomain.DomainEndpointOptions.CustomEndpointCertificateArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsOpenSearchServiceDomain.DomainEndpointOptions.CustomEndpointEnabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsOpenSearchServiceDomain.DomainEndpointOptions.EnforceHTTPS == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsOpenSearchServiceDomain.DomainEndpointOptions.CustomEndpoint == STRING
    input.Body.Findings[_].Resources[_].Details.AwsOpenSearchServiceDomain.DomainEndpointOptions.TLSSecurityPolicy == STRING
    input.Body.Findings[_].Resources[_].Details.AwsOpenSearchServiceDomain.VpcOptions.SecurityGroupIds[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsOpenSearchServiceDomain.VpcOptions.SubnetIds[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsOpenSearchServiceDomain.LogPublishingOptions.IndexSlowLogs.CloudWatchLogsLogGroupArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsOpenSearchServiceDomain.LogPublishingOptions.IndexSlowLogs.Enabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsOpenSearchServiceDomain.LogPublishingOptions.SearchSlowLogs.CloudWatchLogsLogGroupArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsOpenSearchServiceDomain.LogPublishingOptions.SearchSlowLogs.Enabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsOpenSearchServiceDomain.LogPublishingOptions.AuditLogs.CloudWatchLogsLogGroupArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsOpenSearchServiceDomain.LogPublishingOptions.AuditLogs.Enabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsOpenSearchServiceDomain.DomainEndpoints.STRING == STRING
    input.Body.Findings[_].Resources[_].Details.AwsOpenSearchServiceDomain.AdvancedSecurityOptions.Enabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsOpenSearchServiceDomain.AdvancedSecurityOptions.InternalUserDatabaseEnabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsOpenSearchServiceDomain.AdvancedSecurityOptions.MasterUserOptions.MasterUserArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsOpenSearchServiceDomain.AdvancedSecurityOptions.MasterUserOptions.MasterUserName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsOpenSearchServiceDomain.AdvancedSecurityOptions.MasterUserOptions.MasterUserPassword == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpcEndpointService.AcceptanceRequired == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpcEndpointService.AvailabilityZones[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpcEndpointService.BaseEndpointDnsNames[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpcEndpointService.ManagesVpcEndpoints == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpcEndpointService.GatewayLoadBalancerArns[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpcEndpointService.NetworkLoadBalancerArns[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpcEndpointService.PrivateDnsName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpcEndpointService.ServiceId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpcEndpointService.ServiceName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpcEndpointService.ServiceState == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpcEndpointService.ServiceType[_].ServiceType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsXrayEncryptionConfig.KeyId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsXrayEncryptionConfig.Status == STRING
    input.Body.Findings[_].Resources[_].Details.AwsXrayEncryptionConfig.Type == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafRateBasedRule.MetricName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafRateBasedRule.Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafRateBasedRule.RateKey == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafRateBasedRule.RateLimit == LONG
    input.Body.Findings[_].Resources[_].Details.AwsWafRateBasedRule.RuleId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafRateBasedRule.MatchPredicates[_].DataId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafRateBasedRule.MatchPredicates[_].Negated == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsWafRateBasedRule.MatchPredicates[_].Type == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafRegionalRateBasedRule.MetricName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafRegionalRateBasedRule.Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafRegionalRateBasedRule.RateKey == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafRegionalRateBasedRule.RateLimit == LONG
    input.Body.Findings[_].Resources[_].Details.AwsWafRegionalRateBasedRule.RuleId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafRegionalRateBasedRule.MatchPredicates[_].DataId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafRegionalRateBasedRule.MatchPredicates[_].Negated == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsWafRegionalRateBasedRule.MatchPredicates[_].Type == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcrRepository.Arn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcrRepository.ImageScanningConfiguration.ScanOnPush == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEcrRepository.ImageTagMutability == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcrRepository.LifecyclePolicy.LifecyclePolicyText == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcrRepository.LifecyclePolicy.RegistryId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcrRepository.RepositoryName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcrRepository.RepositoryPolicyText == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEksCluster.Arn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEksCluster.CertificateAuthorityData == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEksCluster.ClusterStatus == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEksCluster.Endpoint == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEksCluster.Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEksCluster.ResourcesVpcConfig.SecurityGroupIds[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEksCluster.ResourcesVpcConfig.SubnetIds[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEksCluster.ResourcesVpcConfig.EndpointPublicAccess == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEksCluster.RoleArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEksCluster.Version == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEksCluster.Logging.ClusterLogging[_].Enabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEksCluster.Logging.ClusterLogging[_].Types[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsNetworkFirewallFirewallPolicy.FirewallPolicy.StatefulRuleGroupReferences[_].ResourceArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsNetworkFirewallFirewallPolicy.FirewallPolicy.StatelessCustomActions[_].ActionDefinition.PublishMetricAction.Dimensions[_].Value == STRING
    input.Body.Findings[_].Resources[_].Details.AwsNetworkFirewallFirewallPolicy.FirewallPolicy.StatelessCustomActions[_].ActionName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsNetworkFirewallFirewallPolicy.FirewallPolicy.StatelessDefaultActions[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsNetworkFirewallFirewallPolicy.FirewallPolicy.StatelessFragmentDefaultActions[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsNetworkFirewallFirewallPolicy.FirewallPolicy.StatelessRuleGroupReferences[_].Priority == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsNetworkFirewallFirewallPolicy.FirewallPolicy.StatelessRuleGroupReferences[_].ResourceArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsNetworkFirewallFirewallPolicy.FirewallPolicyArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsNetworkFirewallFirewallPolicy.FirewallPolicyId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsNetworkFirewallFirewallPolicy.FirewallPolicyName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsNetworkFirewallFirewallPolicy.Description == STRING
    input.Body.Findings[_].Resources[_].Details.AwsNetworkFirewallFirewall.DeleteProtection == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsNetworkFirewallFirewall.Description == STRING
    input.Body.Findings[_].Resources[_].Details.AwsNetworkFirewallFirewall.FirewallArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsNetworkFirewallFirewall.FirewallId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsNetworkFirewallFirewall.FirewallName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsNetworkFirewallFirewall.FirewallPolicyArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsNetworkFirewallFirewall.FirewallPolicyChangeProtection == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsNetworkFirewallFirewall.SubnetChangeProtection == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsNetworkFirewallFirewall.SubnetMappings[_].SubnetId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsNetworkFirewallFirewall.VpcId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsNetworkFirewallRuleGroup.Capacity == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsNetworkFirewallRuleGroup.Description == STRING
    input.Body.Findings[_].Resources[_].Details.AwsNetworkFirewallRuleGroup.RuleGroup.RuleVariables.IpSets.Definition[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsNetworkFirewallRuleGroup.RuleGroup.RuleVariables.PortSets.Definition[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsNetworkFirewallRuleGroup.RuleGroup.RulesSource.RulesSourceList.GeneratedRulesType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsNetworkFirewallRuleGroup.RuleGroup.RulesSource.RulesSourceList.TargetTypes[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsNetworkFirewallRuleGroup.RuleGroup.RulesSource.RulesSourceList.Targets[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsNetworkFirewallRuleGroup.RuleGroup.RulesSource.RulesString == STRING
    input.Body.Findings[_].Resources[_].Details.AwsNetworkFirewallRuleGroup.RuleGroup.RulesSource.StatefulRules[_].Action == STRING
    input.Body.Findings[_].Resources[_].Details.AwsNetworkFirewallRuleGroup.RuleGroup.RulesSource.StatefulRules[_].Header.Destination == STRING
    input.Body.Findings[_].Resources[_].Details.AwsNetworkFirewallRuleGroup.RuleGroup.RulesSource.StatefulRules[_].Header.DestinationPort == STRING
    input.Body.Findings[_].Resources[_].Details.AwsNetworkFirewallRuleGroup.RuleGroup.RulesSource.StatefulRules[_].Header.Direction == STRING
    input.Body.Findings[_].Resources[_].Details.AwsNetworkFirewallRuleGroup.RuleGroup.RulesSource.StatefulRules[_].Header.Protocol == STRING
    input.Body.Findings[_].Resources[_].Details.AwsNetworkFirewallRuleGroup.RuleGroup.RulesSource.StatefulRules[_].Header.Source == STRING
    input.Body.Findings[_].Resources[_].Details.AwsNetworkFirewallRuleGroup.RuleGroup.RulesSource.StatefulRules[_].Header.SourcePort == STRING
    input.Body.Findings[_].Resources[_].Details.AwsNetworkFirewallRuleGroup.RuleGroup.RulesSource.StatefulRules[_].RuleOptions[_].Keyword == STRING
    input.Body.Findings[_].Resources[_].Details.AwsNetworkFirewallRuleGroup.RuleGroup.RulesSource.StatefulRules[_].RuleOptions[_].Settings[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsNetworkFirewallRuleGroup.RuleGroup.RulesSource.StatelessRulesAndCustomActions.CustomActions[_].ActionDefinition.PublishMetricAction.Dimensions[_].Value == STRING
    input.Body.Findings[_].Resources[_].Details.AwsNetworkFirewallRuleGroup.RuleGroup.RulesSource.StatelessRulesAndCustomActions.CustomActions[_].ActionName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsNetworkFirewallRuleGroup.RuleGroup.RulesSource.StatelessRulesAndCustomActions.StatelessRules[_].Priority == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsNetworkFirewallRuleGroup.RuleGroup.RulesSource.StatelessRulesAndCustomActions.StatelessRules[_].RuleDefinition.Actions[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsNetworkFirewallRuleGroup.RuleGroup.RulesSource.StatelessRulesAndCustomActions.StatelessRules[_].RuleDefinition.MatchAttributes.DestinationPorts[_].FromPort == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsNetworkFirewallRuleGroup.RuleGroup.RulesSource.StatelessRulesAndCustomActions.StatelessRules[_].RuleDefinition.MatchAttributes.DestinationPorts[_].ToPort == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsNetworkFirewallRuleGroup.RuleGroup.RulesSource.StatelessRulesAndCustomActions.StatelessRules[_].RuleDefinition.MatchAttributes.Destinations[_].AddressDefinition == STRING
    input.Body.Findings[_].Resources[_].Details.AwsNetworkFirewallRuleGroup.RuleGroup.RulesSource.StatelessRulesAndCustomActions.StatelessRules[_].RuleDefinition.MatchAttributes.Protocols[_] == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsNetworkFirewallRuleGroup.RuleGroup.RulesSource.StatelessRulesAndCustomActions.StatelessRules[_].RuleDefinition.MatchAttributes.SourcePorts[_].FromPort == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsNetworkFirewallRuleGroup.RuleGroup.RulesSource.StatelessRulesAndCustomActions.StatelessRules[_].RuleDefinition.MatchAttributes.SourcePorts[_].ToPort == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsNetworkFirewallRuleGroup.RuleGroup.RulesSource.StatelessRulesAndCustomActions.StatelessRules[_].RuleDefinition.MatchAttributes.Sources[_].AddressDefinition == STRING
    input.Body.Findings[_].Resources[_].Details.AwsNetworkFirewallRuleGroup.RuleGroup.RulesSource.StatelessRulesAndCustomActions.StatelessRules[_].RuleDefinition.MatchAttributes.TcpFlags[_].Flags[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsNetworkFirewallRuleGroup.RuleGroup.RulesSource.StatelessRulesAndCustomActions.StatelessRules[_].RuleDefinition.MatchAttributes.TcpFlags[_].Masks[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsNetworkFirewallRuleGroup.RuleGroupArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsNetworkFirewallRuleGroup.RuleGroupId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsNetworkFirewallRuleGroup.RuleGroupName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsNetworkFirewallRuleGroup.Type == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbSecurityGroup.DbSecurityGroupArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbSecurityGroup.DbSecurityGroupDescription == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbSecurityGroup.DbSecurityGroupName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbSecurityGroup.Ec2SecurityGroups[_].Ec2SecurityGroupId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbSecurityGroup.Ec2SecurityGroups[_].Ec2SecurityGroupName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbSecurityGroup.Ec2SecurityGroups[_].Ec2SecurityGroupOwnerId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbSecurityGroup.Ec2SecurityGroups[_].Status == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbSecurityGroup.IpRanges[_].CidrIp == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbSecurityGroup.IpRanges[_].Status == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbSecurityGroup.OwnerId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRdsDbSecurityGroup.VpcId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsKinesisStream.Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsKinesisStream.Arn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsKinesisStream.StreamEncryption.EncryptionType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsKinesisStream.StreamEncryption.KeyId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsKinesisStream.ShardCount == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsKinesisStream.RetentionPeriodHours == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEc2TransitGateway.Id == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2TransitGateway.Description == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2TransitGateway.DefaultRouteTablePropagation == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2TransitGateway.AutoAcceptSharedAttachments == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2TransitGateway.DefaultRouteTableAssociation == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2TransitGateway.TransitGatewayCidrBlocks[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2TransitGateway.AssociationDefaultRouteTableId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2TransitGateway.PropagationDefaultRouteTableId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2TransitGateway.VpnEcmpSupport == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2TransitGateway.DnsSupport == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2TransitGateway.MulticastSupport == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2TransitGateway.AmazonSideAsn == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEfsAccessPoint.AccessPointId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEfsAccessPoint.Arn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEfsAccessPoint.ClientToken == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEfsAccessPoint.FileSystemId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEfsAccessPoint.PosixUser.Gid == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEfsAccessPoint.PosixUser.SecondaryGids[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEfsAccessPoint.PosixUser.Uid == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEfsAccessPoint.RootDirectory.CreationInfo.OwnerGid == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEfsAccessPoint.RootDirectory.CreationInfo.OwnerUid == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEfsAccessPoint.RootDirectory.CreationInfo.Permissions == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEfsAccessPoint.RootDirectory.Path == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudFormationStack.Capabilities[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudFormationStack.CreationTime == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudFormationStack.Description == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudFormationStack.DisableRollback == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsCloudFormationStack.DriftInformation.StackDriftStatus == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudFormationStack.EnableTerminationProtection == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsCloudFormationStack.LastUpdatedTime == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudFormationStack.NotificationArns[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudFormationStack.Outputs[_].Description == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudFormationStack.Outputs[_].OutputKey == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudFormationStack.Outputs[_].OutputValue == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudFormationStack.RoleArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudFormationStack.StackId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudFormationStack.StackName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudFormationStack.StackStatus == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudFormationStack.StackStatusReason == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudFormationStack.TimeoutInMinutes == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsCloudWatchAlarm.ActionsEnabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsCloudWatchAlarm.AlarmActions[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudWatchAlarm.AlarmArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudWatchAlarm.AlarmConfigurationUpdatedTimestamp == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudWatchAlarm.AlarmDescription == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudWatchAlarm.AlarmName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudWatchAlarm.ComparisonOperator == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudWatchAlarm.DatapointsToAlarm == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsCloudWatchAlarm.Dimensions[_].Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudWatchAlarm.Dimensions[_].Value == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudWatchAlarm.EvaluateLowSampleCountPercentile == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudWatchAlarm.EvaluationPeriods == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsCloudWatchAlarm.ExtendedStatistic == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudWatchAlarm.InsufficientDataActions[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudWatchAlarm.MetricName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudWatchAlarm.Namespace == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudWatchAlarm.OkActions[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudWatchAlarm.Period == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsCloudWatchAlarm.Statistic == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudWatchAlarm.Threshold == DOUBLE
    input.Body.Findings[_].Resources[_].Details.AwsCloudWatchAlarm.ThresholdMetricId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudWatchAlarm.TreatMissingData == STRING
    input.Body.Findings[_].Resources[_].Details.AwsCloudWatchAlarm.Unit == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpcPeeringConnection.AccepterVpcInfo.CidrBlock == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpcPeeringConnection.AccepterVpcInfo.CidrBlockSet[_].CidrBlock == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpcPeeringConnection.AccepterVpcInfo.Ipv6CidrBlockSet[_].Ipv6CidrBlock == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpcPeeringConnection.AccepterVpcInfo.OwnerId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpcPeeringConnection.AccepterVpcInfo.PeeringOptions.AllowDnsResolutionFromRemoteVpc == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpcPeeringConnection.AccepterVpcInfo.PeeringOptions.AllowEgressFromLocalClassicLinkToRemoteVpc == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpcPeeringConnection.AccepterVpcInfo.PeeringOptions.AllowEgressFromLocalVpcToRemoteClassicLink == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpcPeeringConnection.AccepterVpcInfo.Region == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpcPeeringConnection.AccepterVpcInfo.VpcId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpcPeeringConnection.ExpirationTime == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpcPeeringConnection.RequesterVpcInfo.CidrBlock == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpcPeeringConnection.RequesterVpcInfo.CidrBlockSet[_].CidrBlock == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpcPeeringConnection.RequesterVpcInfo.Ipv6CidrBlockSet[_].Ipv6CidrBlock == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpcPeeringConnection.RequesterVpcInfo.OwnerId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpcPeeringConnection.RequesterVpcInfo.PeeringOptions.AllowDnsResolutionFromRemoteVpc == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpcPeeringConnection.RequesterVpcInfo.PeeringOptions.AllowEgressFromLocalClassicLinkToRemoteVpc == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpcPeeringConnection.RequesterVpcInfo.PeeringOptions.AllowEgressFromLocalVpcToRemoteClassicLink == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpcPeeringConnection.RequesterVpcInfo.Region == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpcPeeringConnection.RequesterVpcInfo.VpcId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpcPeeringConnection.Status.Code == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpcPeeringConnection.Status.Message == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2VpcPeeringConnection.VpcPeeringConnectionId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafRegionalRuleGroup.MetricName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafRegionalRuleGroup.Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafRegionalRuleGroup.RuleGroupId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafRegionalRuleGroup.Rules[_].Action.Type == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafRegionalRuleGroup.Rules[_].Priority == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsWafRegionalRuleGroup.Rules[_].RuleId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafRegionalRuleGroup.Rules[_].Type == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafRegionalRule.MetricName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafRegionalRule.Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafRegionalRule.PredicateList[_].DataId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafRegionalRule.PredicateList[_].Negated == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsWafRegionalRule.PredicateList[_].Type == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafRegionalRule.RuleId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafRegionalWebAcl.DefaultAction == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafRegionalWebAcl.MetricName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafRegionalWebAcl.Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafRegionalWebAcl.RulesList[_].Action.Type == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafRegionalWebAcl.RulesList[_].OverrideAction.Type == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafRegionalWebAcl.RulesList[_].Priority == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsWafRegionalWebAcl.RulesList[_].RuleId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafRegionalWebAcl.RulesList[_].Type == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafRegionalWebAcl.WebAclId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafRule.MetricName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafRule.Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafRule.PredicateList[_].DataId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafRule.PredicateList[_].Negated == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsWafRule.PredicateList[_].Type == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafRule.RuleId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafRuleGroup.MetricName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafRuleGroup.Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafRuleGroup.RuleGroupId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafRuleGroup.Rules[_].Action.Type == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafRuleGroup.Rules[_].Priority == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsWafRuleGroup.Rules[_].RuleId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafRuleGroup.Rules[_].Type == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTask.ClusterArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTask.TaskDefinitionArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTask.Version == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTask.CreatedAt == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTask.StartedAt == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTask.StartedBy == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTask.Group == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTask.Volumes[_].Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTask.Volumes[_].Host.SourcePath == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTask.Containers[_].Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTask.Containers[_].Image == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTask.Containers[_].MountPoints[_].SourceVolume == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTask.Containers[_].MountPoints[_].ContainerPath == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEcsTask.Containers[_].Privileged == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsBackupBackupVault.BackupVaultArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsBackupBackupVault.BackupVaultName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsBackupBackupVault.EncryptionKeyArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsBackupBackupVault.Notifications.BackupVaultEvents[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsBackupBackupVault.Notifications.SnsTopicArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsBackupBackupVault.AccessPolicy == STRING
    input.Body.Findings[_].Resources[_].Details.AwsBackupBackupPlan.BackupPlan.BackupPlanName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsBackupBackupPlan.BackupPlan.AdvancedBackupSettings[_].BackupOptions.STRING == STRING
    input.Body.Findings[_].Resources[_].Details.AwsBackupBackupPlan.BackupPlan.AdvancedBackupSettings[_].ResourceType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsBackupBackupPlan.BackupPlan.BackupPlanRule[_].TargetBackupVault == STRING
    input.Body.Findings[_].Resources[_].Details.AwsBackupBackupPlan.BackupPlan.BackupPlanRule[_].StartWindowMinutes == LONG
    input.Body.Findings[_].Resources[_].Details.AwsBackupBackupPlan.BackupPlan.BackupPlanRule[_].ScheduleExpression == STRING
    input.Body.Findings[_].Resources[_].Details.AwsBackupBackupPlan.BackupPlan.BackupPlanRule[_].RuleName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsBackupBackupPlan.BackupPlan.BackupPlanRule[_].RuleId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsBackupBackupPlan.BackupPlan.BackupPlanRule[_].EnableContinuousBackup == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsBackupBackupPlan.BackupPlan.BackupPlanRule[_].CompletionWindowMinutes == LONG
    input.Body.Findings[_].Resources[_].Details.AwsBackupBackupPlan.BackupPlan.BackupPlanRule[_].CopyActions[_].DestinationBackupVaultArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsBackupBackupPlan.BackupPlan.BackupPlanRule[_].CopyActions[_].Lifecycle.DeleteAfterDays == LONG
    input.Body.Findings[_].Resources[_].Details.AwsBackupBackupPlan.BackupPlan.BackupPlanRule[_].CopyActions[_].Lifecycle.MoveToColdStorageAfterDays == LONG
    input.Body.Findings[_].Resources[_].Details.AwsBackupBackupPlan.BackupPlan.BackupPlanRule[_].Lifecycle.DeleteAfterDays == LONG
    input.Body.Findings[_].Resources[_].Details.AwsBackupBackupPlan.BackupPlan.BackupPlanRule[_].Lifecycle.MoveToColdStorageAfterDays == LONG
    input.Body.Findings[_].Resources[_].Details.AwsBackupBackupPlan.BackupPlanArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsBackupBackupPlan.BackupPlanId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsBackupBackupPlan.VersionId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsBackupRecoveryPoint.BackupSizeInBytes == LONG
    input.Body.Findings[_].Resources[_].Details.AwsBackupRecoveryPoint.BackupVaultArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsBackupRecoveryPoint.BackupVaultName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsBackupRecoveryPoint.CalculatedLifecycle.DeleteAt == STRING
    input.Body.Findings[_].Resources[_].Details.AwsBackupRecoveryPoint.CalculatedLifecycle.MoveToColdStorageAt == STRING
    input.Body.Findings[_].Resources[_].Details.AwsBackupRecoveryPoint.CompletionDate == STRING
    input.Body.Findings[_].Resources[_].Details.AwsBackupRecoveryPoint.CreatedBy.BackupPlanArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsBackupRecoveryPoint.CreatedBy.BackupPlanId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsBackupRecoveryPoint.CreatedBy.BackupPlanVersion == STRING
    input.Body.Findings[_].Resources[_].Details.AwsBackupRecoveryPoint.CreatedBy.BackupRuleId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsBackupRecoveryPoint.CreationDate == STRING
    input.Body.Findings[_].Resources[_].Details.AwsBackupRecoveryPoint.EncryptionKeyArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsBackupRecoveryPoint.IamRoleArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsBackupRecoveryPoint.IsEncrypted == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsBackupRecoveryPoint.LastRestoreTime == STRING
    input.Body.Findings[_].Resources[_].Details.AwsBackupRecoveryPoint.Lifecycle.DeleteAfterDays == LONG
    input.Body.Findings[_].Resources[_].Details.AwsBackupRecoveryPoint.Lifecycle.MoveToColdStorageAfterDays == LONG
    input.Body.Findings[_].Resources[_].Details.AwsBackupRecoveryPoint.RecoveryPointArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsBackupRecoveryPoint.ResourceArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsBackupRecoveryPoint.ResourceType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsBackupRecoveryPoint.SourceBackupVaultArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsBackupRecoveryPoint.Status == STRING
    input.Body.Findings[_].Resources[_].Details.AwsBackupRecoveryPoint.StatusMessage == STRING
    input.Body.Findings[_].Resources[_].Details.AwsBackupRecoveryPoint.StorageClass == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.Id == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.BlockDeviceMappingSet[_].DeviceName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.BlockDeviceMappingSet[_].Ebs.DeleteOnTermination == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.BlockDeviceMappingSet[_].Ebs.Encrypted == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.BlockDeviceMappingSet[_].Ebs.Iops == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.BlockDeviceMappingSet[_].Ebs.KmsKeyId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.BlockDeviceMappingSet[_].Ebs.SnapshotId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.BlockDeviceMappingSet[_].Ebs.Throughput == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.BlockDeviceMappingSet[_].Ebs.VolumeSize == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.BlockDeviceMappingSet[_].Ebs.VolumeType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.BlockDeviceMappingSet[_].NoDevice == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.BlockDeviceMappingSet[_].VirtualName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.CapacityReservationSpecification.CapacityReservationPreference == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.CapacityReservationSpecification.CapacityReservationTarget.CapacityReservationId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.CapacityReservationSpecification.CapacityReservationTarget.CapacityReservationResourceGroupArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.CpuOptions.CoreCount == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.CpuOptions.ThreadsPerCore == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.CreditSpecification.CpuCredits == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.DisableApiStop == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.DisableApiTermination == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.EbsOptimized == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.ElasticGpuSpecificationSet[_].Type == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.ElasticInferenceAcceleratorSet[_].Count == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.ElasticInferenceAcceleratorSet[_].Type == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.EnclaveOptions.Enabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.HibernationOptions.Configured == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.IamInstanceProfile.Arn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.IamInstanceProfile.Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.ImageId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.InstanceInitiatedShutdownBehavior == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.InstanceMarketOptions.MarketType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.InstanceMarketOptions.SpotOptions.BlockDurationMinutes == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.InstanceMarketOptions.SpotOptions.InstanceInterruptionBehavior == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.InstanceMarketOptions.SpotOptions.MaxPrice == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.InstanceMarketOptions.SpotOptions.SpotInstanceType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.InstanceMarketOptions.SpotOptions.ValidUntil == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.InstanceRequirements.AcceleratorCount.Max == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.InstanceRequirements.AcceleratorCount.Min == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.InstanceRequirements.AcceleratorManufacturers[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.InstanceRequirements.AcceleratorNames[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.InstanceRequirements.AcceleratorTotalMemoryMiB.Max == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.InstanceRequirements.AcceleratorTotalMemoryMiB.Min == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.InstanceRequirements.AcceleratorTypes[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.InstanceRequirements.BareMetal == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.InstanceRequirements.BaselineEbsBandwidthMbps.Max == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.InstanceRequirements.BaselineEbsBandwidthMbps.Min == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.InstanceRequirements.BurstablePerformance == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.InstanceRequirements.CpuManufacturers[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.InstanceRequirements.ExcludedInstanceTypes[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.InstanceRequirements.InstanceGenerations[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.InstanceRequirements.LocalStorage == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.InstanceRequirements.LocalStorageTypes[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.InstanceRequirements.MemoryGiBPerVCpu.Max == DOUBLE
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.InstanceRequirements.MemoryGiBPerVCpu.Min == DOUBLE
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.InstanceRequirements.MemoryMiB.Max == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.InstanceRequirements.MemoryMiB.Min == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.InstanceRequirements.NetworkInterfaceCount.Max == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.InstanceRequirements.NetworkInterfaceCount.Min == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.InstanceRequirements.OnDemandMaxPricePercentageOverLowestPrice == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.InstanceRequirements.RequireHibernateSupport == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.InstanceRequirements.SpotMaxPricePercentageOverLowestPrice == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.InstanceRequirements.TotalLocalStorageGB.Max == DOUBLE
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.InstanceRequirements.TotalLocalStorageGB.Min == DOUBLE
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.InstanceRequirements.VCpuCount.Max == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.InstanceRequirements.VCpuCount.Min == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.InstanceType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.KernelId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.KeyName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.LicenseSet[_].LicenseConfigurationArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.MaintenanceOptions.AutoRecovery == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.MetadataOptions.HttpEndpoint == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.MetadataOptions.HttpProtocolIpv6 == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.MetadataOptions.HttpTokens == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.MetadataOptions.HttpPutResponseHopLimit == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.MetadataOptions.InstanceMetadataTags == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.Monitoring.Enabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.NetworkInterfaceSet[_].AssociateCarrierIpAddress == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.NetworkInterfaceSet[_].AssociatePublicIpAddress == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.NetworkInterfaceSet[_].DeleteOnTermination == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.NetworkInterfaceSet[_].Description == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.NetworkInterfaceSet[_].DeviceIndex == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.NetworkInterfaceSet[_].Groups[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.NetworkInterfaceSet[_].InterfaceType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.NetworkInterfaceSet[_].Ipv4PrefixCount == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.NetworkInterfaceSet[_].Ipv4Prefixes[_].Ipv4Prefix == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.NetworkInterfaceSet[_].Ipv6AddressCount == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.NetworkInterfaceSet[_].Ipv6Addresses[_].Ipv6Address == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.NetworkInterfaceSet[_].Ipv6PrefixCount == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.NetworkInterfaceSet[_].Ipv6Prefixes[_].Ipv6Prefix == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.NetworkInterfaceSet[_].NetworkCardIndex == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.NetworkInterfaceSet[_].NetworkInterfaceId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.NetworkInterfaceSet[_].PrivateIpAddress == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.NetworkInterfaceSet[_].PrivateIpAddresses[_].Primary == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.NetworkInterfaceSet[_].PrivateIpAddresses[_].PrivateIpAddress == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.NetworkInterfaceSet[_].SecondaryPrivateIpAddressCount == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.NetworkInterfaceSet[_].SubnetId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.Placement.Affinity == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.Placement.AvailabilityZone == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.Placement.GroupName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.Placement.HostId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.Placement.HostResourceGroupArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.Placement.PartitionNumber == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.Placement.SpreadDomain == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.Placement.Tenancy == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.PrivateDnsNameOptions.EnableResourceNameDnsAAAARecord == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.PrivateDnsNameOptions.EnableResourceNameDnsARecord == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.PrivateDnsNameOptions.HostnameType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.RamDiskId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.SecurityGroupIdSet[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.SecurityGroupSet[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LaunchTemplateData.UserData == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.DefaultVersionNumber == LONG
    input.Body.Findings[_].Resources[_].Details.AwsEc2LaunchTemplate.LatestVersionNumber == LONG
    input.Body.Findings[_].Resources[_].Details.AwsSageMakerNotebookInstance.AcceleratorTypes[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsSageMakerNotebookInstance.AdditionalCodeRepositories[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsSageMakerNotebookInstance.DefaultCodeRepository == STRING
    input.Body.Findings[_].Resources[_].Details.AwsSageMakerNotebookInstance.DirectInternetAccess == STRING
    input.Body.Findings[_].Resources[_].Details.AwsSageMakerNotebookInstance.FailureReason == STRING
    input.Body.Findings[_].Resources[_].Details.AwsSageMakerNotebookInstance.InstanceMetadataServiceConfiguration.MinimumInstanceMetadataServiceVersion == STRING
    input.Body.Findings[_].Resources[_].Details.AwsSageMakerNotebookInstance.InstanceType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsSageMakerNotebookInstance.KmsKeyId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsSageMakerNotebookInstance.NetworkInterfaceId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsSageMakerNotebookInstance.NotebookInstanceArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsSageMakerNotebookInstance.NotebookInstanceLifecycleConfigName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsSageMakerNotebookInstance.NotebookInstanceName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsSageMakerNotebookInstance.NotebookInstanceStatus == STRING
    input.Body.Findings[_].Resources[_].Details.AwsSageMakerNotebookInstance.PlatformIdentifier == STRING
    input.Body.Findings[_].Resources[_].Details.AwsSageMakerNotebookInstance.RoleArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsSageMakerNotebookInstance.RootAccess == STRING
    input.Body.Findings[_].Resources[_].Details.AwsSageMakerNotebookInstance.SecurityGroups[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsSageMakerNotebookInstance.SubnetId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsSageMakerNotebookInstance.Url == STRING
    input.Body.Findings[_].Resources[_].Details.AwsSageMakerNotebookInstance.VolumeSizeInGB == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsWafv2WebAcl.Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafv2WebAcl.Arn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafv2WebAcl.ManagedbyFirewallManager == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsWafv2WebAcl.Id == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafv2WebAcl.Capacity == LONG
    input.Body.Findings[_].Resources[_].Details.AwsWafv2WebAcl.CaptchaConfig.ImmunityTimeProperty.ImmunityTime == LONG
    input.Body.Findings[_].Resources[_].Details.AwsWafv2WebAcl.DefaultAction.Allow.CustomRequestHandling.InsertHeaders[_].Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafv2WebAcl.DefaultAction.Allow.CustomRequestHandling.InsertHeaders[_].Value == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafv2WebAcl.DefaultAction.Block.CustomResponse.CustomResponseBodyKey == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafv2WebAcl.DefaultAction.Block.CustomResponse.ResponseCode == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsWafv2WebAcl.DefaultAction.Block.CustomResponse.ResponseHeaders[_].Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafv2WebAcl.DefaultAction.Block.CustomResponse.ResponseHeaders[_].Value == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafv2WebAcl.Description == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafv2WebAcl.Rules[_].Action.Allow.CustomRequestHandling.InsertHeaders[_].Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafv2WebAcl.Rules[_].Action.Allow.CustomRequestHandling.InsertHeaders[_].Value == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafv2WebAcl.Rules[_].Action.Block.CustomResponse.CustomResponseBodyKey == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafv2WebAcl.Rules[_].Action.Block.CustomResponse.ResponseCode == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsWafv2WebAcl.Rules[_].Action.Block.CustomResponse.ResponseHeaders[_].Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafv2WebAcl.Rules[_].Action.Block.CustomResponse.ResponseHeaders[_].Value == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafv2WebAcl.Rules[_].Action.Captcha.CustomRequestHandling.InsertHeaders[_].Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafv2WebAcl.Rules[_].Action.Captcha.CustomRequestHandling.InsertHeaders[_].Value == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafv2WebAcl.Rules[_].Action.Count.CustomRequestHandling.InsertHeaders[_].Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafv2WebAcl.Rules[_].Action.Count.CustomRequestHandling.InsertHeaders[_].Value == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafv2WebAcl.Rules[_].Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafv2WebAcl.Rules[_].OverrideAction == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafv2WebAcl.Rules[_].Priority == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsWafv2WebAcl.Rules[_].VisibilityConfig.CloudWatchMetricsEnabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsWafv2WebAcl.Rules[_].VisibilityConfig.MetricName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafv2WebAcl.Rules[_].VisibilityConfig.SampledRequestsEnabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsWafv2WebAcl.VisibilityConfig.CloudWatchMetricsEnabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsWafv2WebAcl.VisibilityConfig.MetricName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafv2WebAcl.VisibilityConfig.SampledRequestsEnabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsWafv2RuleGroup.Capacity == LONG
    input.Body.Findings[_].Resources[_].Details.AwsWafv2RuleGroup.Description == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafv2RuleGroup.Id == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafv2RuleGroup.Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafv2RuleGroup.Arn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafv2RuleGroup.Rules[_].Action.Allow.CustomRequestHandling.InsertHeaders[_].Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafv2RuleGroup.Rules[_].Action.Allow.CustomRequestHandling.InsertHeaders[_].Value == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafv2RuleGroup.Rules[_].Action.Block.CustomResponse.CustomResponseBodyKey == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafv2RuleGroup.Rules[_].Action.Block.CustomResponse.ResponseCode == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsWafv2RuleGroup.Rules[_].Action.Block.CustomResponse.ResponseHeaders[_].Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafv2RuleGroup.Rules[_].Action.Block.CustomResponse.ResponseHeaders[_].Value == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafv2RuleGroup.Rules[_].Action.Captcha.CustomRequestHandling.InsertHeaders[_].Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafv2RuleGroup.Rules[_].Action.Captcha.CustomRequestHandling.InsertHeaders[_].Value == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafv2RuleGroup.Rules[_].Action.Count.CustomRequestHandling.InsertHeaders[_].Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafv2RuleGroup.Rules[_].Action.Count.CustomRequestHandling.InsertHeaders[_].Value == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafv2RuleGroup.Rules[_].Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafv2RuleGroup.Rules[_].OverrideAction == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafv2RuleGroup.Rules[_].Priority == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsWafv2RuleGroup.Rules[_].VisibilityConfig.CloudWatchMetricsEnabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsWafv2RuleGroup.Rules[_].VisibilityConfig.MetricName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafv2RuleGroup.Rules[_].VisibilityConfig.SampledRequestsEnabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsWafv2RuleGroup.Scope == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafv2RuleGroup.VisibilityConfig.CloudWatchMetricsEnabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsWafv2RuleGroup.VisibilityConfig.MetricName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsWafv2RuleGroup.VisibilityConfig.SampledRequestsEnabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEc2RouteTable.AssociationSet[_].AssociationState.State == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2RouteTable.AssociationSet[_].AssociationState.StatusMessage == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2RouteTable.AssociationSet[_].GatewayId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2RouteTable.AssociationSet[_].Main == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEc2RouteTable.AssociationSet[_].RouteTableAssociationId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2RouteTable.AssociationSet[_].RouteTableId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2RouteTable.AssociationSet[_].SubnetId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2RouteTable.OwnerId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2RouteTable.PropagatingVgwSet[_].GatewayId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2RouteTable.RouteTableId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2RouteTable.RouteSet[_].CarrierGatewayId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2RouteTable.RouteSet[_].CoreNetworkArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2RouteTable.RouteSet[_].DestinationCidrBlock == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2RouteTable.RouteSet[_].DestinationIpv6CidrBlock == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2RouteTable.RouteSet[_].DestinationPrefixListId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2RouteTable.RouteSet[_].EgressOnlyInternetGatewayId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2RouteTable.RouteSet[_].GatewayId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2RouteTable.RouteSet[_].InstanceId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2RouteTable.RouteSet[_].InstanceOwnerId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2RouteTable.RouteSet[_].LocalGatewayId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2RouteTable.RouteSet[_].NatGatewayId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2RouteTable.RouteSet[_].NetworkInterfaceId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2RouteTable.RouteSet[_].Origin == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2RouteTable.RouteSet[_].State == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2RouteTable.RouteSet[_].TransitGatewayId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2RouteTable.RouteSet[_].VpcPeeringConnectionId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2RouteTable.VpcId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAmazonMqBroker.AuthenticationStrategy == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAmazonMqBroker.AutoMinorVersionUpgrade == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsAmazonMqBroker.BrokerArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAmazonMqBroker.BrokerName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAmazonMqBroker.DeploymentMode == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAmazonMqBroker.EncryptionOptions.KmsKeyId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAmazonMqBroker.EncryptionOptions.UseAwsOwnedKey == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsAmazonMqBroker.EngineType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAmazonMqBroker.EngineVersion == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAmazonMqBroker.HostInstanceType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAmazonMqBroker.BrokerId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAmazonMqBroker.LdapServerMetadata.Hosts[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAmazonMqBroker.LdapServerMetadata.RoleBase == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAmazonMqBroker.LdapServerMetadata.RoleName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAmazonMqBroker.LdapServerMetadata.RoleSearchMatching == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAmazonMqBroker.LdapServerMetadata.RoleSearchSubtree == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsAmazonMqBroker.LdapServerMetadata.ServiceAccountUsername == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAmazonMqBroker.LdapServerMetadata.UserBase == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAmazonMqBroker.LdapServerMetadata.UserRoleName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAmazonMqBroker.LdapServerMetadata.UserSearchMatching == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAmazonMqBroker.LdapServerMetadata.UserSearchSubtree == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsAmazonMqBroker.Logs.Audit == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsAmazonMqBroker.Logs.General == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsAmazonMqBroker.Logs.AuditLogGroup == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAmazonMqBroker.Logs.GeneralLogGroup == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAmazonMqBroker.Logs.Pending.Audit == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsAmazonMqBroker.Logs.Pending.General == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsAmazonMqBroker.MaintenanceWindowStartTime.DayOfWeek == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAmazonMqBroker.MaintenanceWindowStartTime.TimeOfDay == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAmazonMqBroker.MaintenanceWindowStartTime.TimeZone == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAmazonMqBroker.PubliclyAccessible == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsAmazonMqBroker.SecurityGroups[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAmazonMqBroker.StorageType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAmazonMqBroker.SubnetIds[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAmazonMqBroker.Users[_].PendingChange == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAmazonMqBroker.Users[_].Username == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAppSyncGraphQlApi.ApiId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAppSyncGraphQlApi.Id == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAppSyncGraphQlApi.OpenIdConnectConfig.AuthTtL == LONG
    input.Body.Findings[_].Resources[_].Details.AwsAppSyncGraphQlApi.OpenIdConnectConfig.ClientId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAppSyncGraphQlApi.OpenIdConnectConfig.IatTtL == LONG
    input.Body.Findings[_].Resources[_].Details.AwsAppSyncGraphQlApi.OpenIdConnectConfig.Issuer == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAppSyncGraphQlApi.Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAppSyncGraphQlApi.LambdaAuthorizerConfig.AuthorizerResultTtlInSeconds == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsAppSyncGraphQlApi.LambdaAuthorizerConfig.AuthorizerUri == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAppSyncGraphQlApi.LambdaAuthorizerConfig.IdentityValidationExpression == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAppSyncGraphQlApi.XrayEnabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsAppSyncGraphQlApi.Arn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAppSyncGraphQlApi.UserPoolConfig.AppIdClientRegex == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAppSyncGraphQlApi.UserPoolConfig.AwsRegion == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAppSyncGraphQlApi.UserPoolConfig.DefaultAction == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAppSyncGraphQlApi.UserPoolConfig.UserPoolId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAppSyncGraphQlApi.AuthenticationType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAppSyncGraphQlApi.LogConfig.CloudWatchLogsRoleArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAppSyncGraphQlApi.LogConfig.ExcludeVerboseContent == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsAppSyncGraphQlApi.LogConfig.FieldLogLevel == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAppSyncGraphQlApi.AdditionalAuthenticationProviders[_].AuthenticationType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAppSyncGraphQlApi.AdditionalAuthenticationProviders[_].LambdaAuthorizerConfig.AuthorizerResultTtlInSeconds == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsAppSyncGraphQlApi.AdditionalAuthenticationProviders[_].LambdaAuthorizerConfig.AuthorizerUri == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAppSyncGraphQlApi.AdditionalAuthenticationProviders[_].LambdaAuthorizerConfig.IdentityValidationExpression == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAppSyncGraphQlApi.AdditionalAuthenticationProviders[_].OpenIdConnectConfig.AuthTtL == LONG
    input.Body.Findings[_].Resources[_].Details.AwsAppSyncGraphQlApi.AdditionalAuthenticationProviders[_].OpenIdConnectConfig.ClientId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAppSyncGraphQlApi.AdditionalAuthenticationProviders[_].OpenIdConnectConfig.IatTtL == LONG
    input.Body.Findings[_].Resources[_].Details.AwsAppSyncGraphQlApi.AdditionalAuthenticationProviders[_].OpenIdConnectConfig.Issuer == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAppSyncGraphQlApi.AdditionalAuthenticationProviders[_].UserPoolConfig.AppIdClientRegex == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAppSyncGraphQlApi.AdditionalAuthenticationProviders[_].UserPoolConfig.AwsRegion == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAppSyncGraphQlApi.AdditionalAuthenticationProviders[_].UserPoolConfig.DefaultAction == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAppSyncGraphQlApi.AdditionalAuthenticationProviders[_].UserPoolConfig.UserPoolId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAppSyncGraphQlApi.WafWebAclArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEventSchemasRegistry.Description == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEventSchemasRegistry.RegistryArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEventSchemasRegistry.RegistryName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsGuardDutyDetector.DataSources.CloudTrail.Status == STRING
    input.Body.Findings[_].Resources[_].Details.AwsGuardDutyDetector.DataSources.DnsLogs.Status == STRING
    input.Body.Findings[_].Resources[_].Details.AwsGuardDutyDetector.DataSources.FlowLogs.Status == STRING
    input.Body.Findings[_].Resources[_].Details.AwsGuardDutyDetector.DataSources.Kubernetes.AuditLogs.Status == STRING
    input.Body.Findings[_].Resources[_].Details.AwsGuardDutyDetector.DataSources.MalwareProtection.ScanEc2InstanceWithFindings.EbsVolumes.Reason == STRING
    input.Body.Findings[_].Resources[_].Details.AwsGuardDutyDetector.DataSources.MalwareProtection.ScanEc2InstanceWithFindings.EbsVolumes.Status == STRING
    input.Body.Findings[_].Resources[_].Details.AwsGuardDutyDetector.DataSources.MalwareProtection.ServiceRole == STRING
    input.Body.Findings[_].Resources[_].Details.AwsGuardDutyDetector.DataSources.S3Logs.Status == STRING
    input.Body.Findings[_].Resources[_].Details.AwsGuardDutyDetector.Features[_].Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsGuardDutyDetector.Features[_].Status == STRING
    input.Body.Findings[_].Resources[_].Details.AwsGuardDutyDetector.FindingPublishingFrequency == STRING
    input.Body.Findings[_].Resources[_].Details.AwsGuardDutyDetector.ServiceRole == STRING
    input.Body.Findings[_].Resources[_].Details.AwsGuardDutyDetector.Status == STRING
    input.Body.Findings[_].Resources[_].Details.AwsStepFunctionStateMachine.Label == STRING
    input.Body.Findings[_].Resources[_].Details.AwsStepFunctionStateMachine.LoggingConfiguration.Destinations[_].CloudWatchLogsLogGroup.LogGroupArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsStepFunctionStateMachine.LoggingConfiguration.IncludeExecutionData == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsStepFunctionStateMachine.LoggingConfiguration.Level == STRING
    input.Body.Findings[_].Resources[_].Details.AwsStepFunctionStateMachine.Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsStepFunctionStateMachine.RoleArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsStepFunctionStateMachine.StateMachineArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsStepFunctionStateMachine.Status == STRING
    input.Body.Findings[_].Resources[_].Details.AwsStepFunctionStateMachine.TracingConfiguration.Enabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsStepFunctionStateMachine.Type == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAthenaWorkGroup.Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAthenaWorkGroup.Description == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAthenaWorkGroup.State == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAthenaWorkGroup.Configuration.ResultConfiguration.EncryptionConfiguration.EncryptionOption == STRING
    input.Body.Findings[_].Resources[_].Details.AwsAthenaWorkGroup.Configuration.ResultConfiguration.EncryptionConfiguration.KmsKey == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEventsEventbus.Arn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEventsEventbus.Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEventsEventbus.Policy == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDmsEndpoint.CertificateArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDmsEndpoint.DatabaseName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDmsEndpoint.EndpointArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDmsEndpoint.EndpointIdentifier == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDmsEndpoint.EndpointType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDmsEndpoint.EngineName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDmsEndpoint.ExternalId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDmsEndpoint.ExtraConnectionAttributes == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDmsEndpoint.KmsKeyId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDmsEndpoint.Port == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsDmsEndpoint.ServerName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDmsEndpoint.SslMode == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDmsEndpoint.Username == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEventsEndpoint.Arn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEventsEndpoint.Description == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEventsEndpoint.EndpointId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEventsEndpoint.EndpointUrl == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEventsEndpoint.EventBuses[_].EventBusArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEventsEndpoint.Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEventsEndpoint.ReplicationConfig.State == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEventsEndpoint.RoleArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEventsEndpoint.RoutingConfig.FailoverConfig.Primary.HealthCheck == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEventsEndpoint.RoutingConfig.FailoverConfig.Secondary.Route == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEventsEndpoint.State == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEventsEndpoint.StateReason == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDmsReplicationTask.CdcStartPosition == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDmsReplicationTask.CdcStartTime == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDmsReplicationTask.CdcStopPosition == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDmsReplicationTask.MigrationType == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDmsReplicationTask.Id == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDmsReplicationTask.ResourceIdentifier == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDmsReplicationTask.ReplicationInstanceArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDmsReplicationTask.ReplicationTaskIdentifier == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDmsReplicationTask.ReplicationTaskSettings == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDmsReplicationTask.SourceEndpointArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDmsReplicationTask.TableMappings == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDmsReplicationTask.TargetEndpointArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDmsReplicationTask.TaskData == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDmsReplicationInstance.AllocatedStorage == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsDmsReplicationInstance.AutoMinorVersionUpgrade == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsDmsReplicationInstance.AvailabilityZone == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDmsReplicationInstance.EngineVersion == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDmsReplicationInstance.KmsKeyId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDmsReplicationInstance.MultiAZ == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsDmsReplicationInstance.PreferredMaintenanceWindow == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDmsReplicationInstance.PubliclyAccessible == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsDmsReplicationInstance.ReplicationInstanceClass == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDmsReplicationInstance.ReplicationInstanceIdentifier == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDmsReplicationInstance.ReplicationSubnetGroup.ReplicationSubnetGroupIdentifier == STRING
    input.Body.Findings[_].Resources[_].Details.AwsDmsReplicationInstance.VpcSecurityGroups[_].VpcSecurityGroupId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRoute53HostedZone.HostedZone.Id == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRoute53HostedZone.HostedZone.Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRoute53HostedZone.HostedZone.Config.Comment == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRoute53HostedZone.Vpcs[_].Id == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRoute53HostedZone.Vpcs[_].Region == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRoute53HostedZone.NameServers[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRoute53HostedZone.QueryLoggingConfig.CloudWatchLogsLogGroupArn.CloudWatchLogsLogGroupArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRoute53HostedZone.QueryLoggingConfig.CloudWatchLogsLogGroupArn.HostedZoneId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsRoute53HostedZone.QueryLoggingConfig.CloudWatchLogsLogGroupArn.Id == STRING
    input.Body.Findings[_].Resources[_].Details.AwsMskCluster.ClusterInfo.EncryptionInfo.EncryptionInTransit.InCluster == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsMskCluster.ClusterInfo.EncryptionInfo.EncryptionInTransit.ClientBroker == STRING
    input.Body.Findings[_].Resources[_].Details.AwsMskCluster.ClusterInfo.EncryptionInfo.EncryptionAtRest.DataVolumeKMSKeyId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsMskCluster.ClusterInfo.CurrentVersion == STRING
    input.Body.Findings[_].Resources[_].Details.AwsMskCluster.ClusterInfo.NumberOfBrokerNodes == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsMskCluster.ClusterInfo.ClusterName == STRING
    input.Body.Findings[_].Resources[_].Details.AwsMskCluster.ClusterInfo.ClientAuthentication.Sasl.Iam.Enabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsMskCluster.ClusterInfo.ClientAuthentication.Sasl.Scram.Enabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsMskCluster.ClusterInfo.ClientAuthentication.Unauthenticated.Enabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsMskCluster.ClusterInfo.ClientAuthentication.Tls.CertificateAuthorityArnList[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsMskCluster.ClusterInfo.ClientAuthentication.Tls.Enabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsMskCluster.ClusterInfo.EnhancedMonitoring == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3AccessPoint.AccessPointArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3AccessPoint.Alias == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3AccessPoint.Bucket == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3AccessPoint.BucketAccountId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3AccessPoint.Name == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3AccessPoint.NetworkOrigin == STRING
    input.Body.Findings[_].Resources[_].Details.AwsS3AccessPoint.PublicAccessBlockConfiguration.BlockPublicAcls == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsS3AccessPoint.PublicAccessBlockConfiguration.BlockPublicPolicy == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsS3AccessPoint.PublicAccessBlockConfiguration.IgnorePublicAcls == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsS3AccessPoint.PublicAccessBlockConfiguration.RestrictPublicBuckets == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsS3AccessPoint.VpcConfiguration.VpcId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2ClientVpnEndpoint.ClientVpnEndpointId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2ClientVpnEndpoint.Description == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2ClientVpnEndpoint.ClientCidrBlock == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2ClientVpnEndpoint.DnsServer[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2ClientVpnEndpoint.SplitTunnel == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEc2ClientVpnEndpoint.TransportProtocol == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2ClientVpnEndpoint.VpnPort == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEc2ClientVpnEndpoint.ServerCertificateArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2ClientVpnEndpoint.AuthenticationOptions[_].Type == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2ClientVpnEndpoint.AuthenticationOptions[_].ActiveDirectory.DirectoryId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2ClientVpnEndpoint.AuthenticationOptions[_].MutualAuthentication.ClientRootCertificateChain == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2ClientVpnEndpoint.AuthenticationOptions[_].FederatedAuthentication.SamlProviderArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2ClientVpnEndpoint.AuthenticationOptions[_].FederatedAuthentication.SelfServiceSamlProviderArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2ClientVpnEndpoint.ConnectionLogOptions.Enabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEc2ClientVpnEndpoint.ConnectionLogOptions.CloudwatchLogGroup == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2ClientVpnEndpoint.ConnectionLogOptions.CloudwatchLogStream == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2ClientVpnEndpoint.SecurityGroupIdSet[_] == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2ClientVpnEndpoint.VpcId == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2ClientVpnEndpoint.SelfServicePortalUrl == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2ClientVpnEndpoint.ClientConnectOptions.Enabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEc2ClientVpnEndpoint.ClientConnectOptions.LambdaFunctionArn == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2ClientVpnEndpoint.ClientConnectOptions.Status.Code == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2ClientVpnEndpoint.ClientConnectOptions.Status.Message == STRING
    input.Body.Findings[_].Resources[_].Details.AwsEc2ClientVpnEndpoint.SessionTimeoutHours == INTEGER
    input.Body.Findings[_].Resources[_].Details.AwsEc2ClientVpnEndpoint.ClientLoginBannerOptions.Enabled == BOOLEAN
    input.Body.Findings[_].Resources[_].Details.AwsEc2ClientVpnEndpoint.ClientLoginBannerOptions.BannerText == STRING
    input.Body.Findings[_].Resources[_].ApplicationName == STRING
    input.Body.Findings[_].Resources[_].ApplicationArn == STRING
    input.Body.Findings[_].Compliance.Status == enum_ComplianceStatus[_]
    input.Body.Findings[_].Compliance.RelatedRequirements[_] == STRING
    input.Body.Findings[_].Compliance.StatusReasons[_].ReasonCode == STRING
    input.Body.Findings[_].Compliance.StatusReasons[_].Description == STRING
    input.Body.Findings[_].Compliance.SecurityControlId == STRING
    input.Body.Findings[_].Compliance.AssociatedStandards[_].StandardsId == STRING
    input.Body.Findings[_].Compliance.SecurityControlParameters[_].Name == STRING
    input.Body.Findings[_].Compliance.SecurityControlParameters[_].Value[_] == STRING
    input.Body.Findings[_].VerificationState == enum_VerificationState[_]
    input.Body.Findings[_].WorkflowState == enum_WorkflowState[_]
    input.Body.Findings[_].Workflow.Status == enum_WorkflowStatus[_]
    input.Body.Findings[_].RecordState == enum_RecordState[_]
    input.Body.Findings[_].RelatedFindings[_].ProductArn == STRING
    input.Body.Findings[_].RelatedFindings[_].Id == STRING
    input.Body.Findings[_].Note.Text == STRING
    input.Body.Findings[_].Note.UpdatedBy == STRING
    input.Body.Findings[_].Note.UpdatedAt == STRING
    input.Body.Findings[_].Vulnerabilities[_].Id == STRING
    input.Body.Findings[_].Vulnerabilities[_].VulnerablePackages[_].Name == STRING
    input.Body.Findings[_].Vulnerabilities[_].VulnerablePackages[_].Version == STRING
    input.Body.Findings[_].Vulnerabilities[_].VulnerablePackages[_].Epoch == STRING
    input.Body.Findings[_].Vulnerabilities[_].VulnerablePackages[_].Release == STRING
    input.Body.Findings[_].Vulnerabilities[_].VulnerablePackages[_].Architecture == STRING
    input.Body.Findings[_].Vulnerabilities[_].VulnerablePackages[_].PackageManager == STRING
    input.Body.Findings[_].Vulnerabilities[_].VulnerablePackages[_].FilePath == STRING
    input.Body.Findings[_].Vulnerabilities[_].VulnerablePackages[_].FixedInVersion == STRING
    input.Body.Findings[_].Vulnerabilities[_].VulnerablePackages[_].Remediation == STRING
    input.Body.Findings[_].Vulnerabilities[_].VulnerablePackages[_].SourceLayerHash == STRING
    input.Body.Findings[_].Vulnerabilities[_].VulnerablePackages[_].SourceLayerArn == STRING
    input.Body.Findings[_].Vulnerabilities[_].Cvss[_].Version == STRING
    input.Body.Findings[_].Vulnerabilities[_].Cvss[_].BaseScore == DOUBLE
    input.Body.Findings[_].Vulnerabilities[_].Cvss[_].BaseVector == STRING
    input.Body.Findings[_].Vulnerabilities[_].Cvss[_].Source == STRING
    input.Body.Findings[_].Vulnerabilities[_].Cvss[_].Adjustments[_].Metric == STRING
    input.Body.Findings[_].Vulnerabilities[_].Cvss[_].Adjustments[_].Reason == STRING
    input.Body.Findings[_].Vulnerabilities[_].RelatedVulnerabilities[_] == STRING
    input.Body.Findings[_].Vulnerabilities[_].Vendor.Name == STRING
    input.Body.Findings[_].Vulnerabilities[_].Vendor.Url == STRING
    input.Body.Findings[_].Vulnerabilities[_].Vendor.VendorSeverity == STRING
    input.Body.Findings[_].Vulnerabilities[_].Vendor.VendorCreatedAt == STRING
    input.Body.Findings[_].Vulnerabilities[_].Vendor.VendorUpdatedAt == STRING
    input.Body.Findings[_].Vulnerabilities[_].ReferenceUrls[_] == STRING
    input.Body.Findings[_].Vulnerabilities[_].FixAvailable == enum_VulnerabilityFixAvailable[_]
    input.Body.Findings[_].Vulnerabilities[_].EpssScore == DOUBLE
    input.Body.Findings[_].Vulnerabilities[_].ExploitAvailable == enum_VulnerabilityExploitAvailable[_]
    input.Body.Findings[_].Vulnerabilities[_].LastKnownExploitAt == STRING
    input.Body.Findings[_].Vulnerabilities[_].CodeVulnerabilities[_].Cwes[_] == STRING
    input.Body.Findings[_].Vulnerabilities[_].CodeVulnerabilities[_].FilePath.EndLine == INTEGER
    input.Body.Findings[_].Vulnerabilities[_].CodeVulnerabilities[_].FilePath.FileName == STRING
    input.Body.Findings[_].Vulnerabilities[_].CodeVulnerabilities[_].FilePath.FilePath == STRING
    input.Body.Findings[_].Vulnerabilities[_].CodeVulnerabilities[_].FilePath.StartLine == INTEGER
    input.Body.Findings[_].Vulnerabilities[_].CodeVulnerabilities[_].SourceArn == STRING
    input.Body.Findings[_].PatchSummary.Id == STRING
    input.Body.Findings[_].PatchSummary.InstalledCount == INTEGER
    input.Body.Findings[_].PatchSummary.MissingCount == INTEGER
    input.Body.Findings[_].PatchSummary.FailedCount == INTEGER
    input.Body.Findings[_].PatchSummary.InstalledOtherCount == INTEGER
    input.Body.Findings[_].PatchSummary.InstalledRejectedCount == INTEGER
    input.Body.Findings[_].PatchSummary.InstalledPendingReboot == INTEGER
    input.Body.Findings[_].PatchSummary.OperationStartTime == STRING
    input.Body.Findings[_].PatchSummary.OperationEndTime == STRING
    input.Body.Findings[_].PatchSummary.RebootOption == STRING
    input.Body.Findings[_].PatchSummary.Operation == STRING
    input.Body.Findings[_].Action.ActionType == STRING
    input.Body.Findings[_].Action.NetworkConnectionAction.ConnectionDirection == STRING
    input.Body.Findings[_].Action.NetworkConnectionAction.RemoteIpDetails.IpAddressV4 == STRING
    input.Body.Findings[_].Action.NetworkConnectionAction.RemoteIpDetails.Organization.Asn == INTEGER
    input.Body.Findings[_].Action.NetworkConnectionAction.RemoteIpDetails.Organization.AsnOrg == STRING
    input.Body.Findings[_].Action.NetworkConnectionAction.RemoteIpDetails.Organization.Isp == STRING
    input.Body.Findings[_].Action.NetworkConnectionAction.RemoteIpDetails.Organization.Org == STRING
    input.Body.Findings[_].Action.NetworkConnectionAction.RemoteIpDetails.Country.CountryCode == STRING
    input.Body.Findings[_].Action.NetworkConnectionAction.RemoteIpDetails.Country.CountryName == STRING
    input.Body.Findings[_].Action.NetworkConnectionAction.RemoteIpDetails.City.CityName == STRING
    input.Body.Findings[_].Action.NetworkConnectionAction.RemoteIpDetails.GeoLocation.Lon == DOUBLE
    input.Body.Findings[_].Action.NetworkConnectionAction.RemoteIpDetails.GeoLocation.Lat == DOUBLE
    input.Body.Findings[_].Action.NetworkConnectionAction.RemotePortDetails.Port == INTEGER
    input.Body.Findings[_].Action.NetworkConnectionAction.RemotePortDetails.PortName == STRING
    input.Body.Findings[_].Action.NetworkConnectionAction.LocalPortDetails.Port == INTEGER
    input.Body.Findings[_].Action.NetworkConnectionAction.LocalPortDetails.PortName == STRING
    input.Body.Findings[_].Action.NetworkConnectionAction.Protocol == STRING
    input.Body.Findings[_].Action.NetworkConnectionAction.Blocked == BOOLEAN
    input.Body.Findings[_].Action.AwsApiCallAction.Api == STRING
    input.Body.Findings[_].Action.AwsApiCallAction.ServiceName == STRING
    input.Body.Findings[_].Action.AwsApiCallAction.CallerType == STRING
    input.Body.Findings[_].Action.AwsApiCallAction.RemoteIpDetails.IpAddressV4 == STRING
    input.Body.Findings[_].Action.AwsApiCallAction.RemoteIpDetails.Organization.Asn == INTEGER
    input.Body.Findings[_].Action.AwsApiCallAction.RemoteIpDetails.Organization.AsnOrg == STRING
    input.Body.Findings[_].Action.AwsApiCallAction.RemoteIpDetails.Organization.Isp == STRING
    input.Body.Findings[_].Action.AwsApiCallAction.RemoteIpDetails.Organization.Org == STRING
    input.Body.Findings[_].Action.AwsApiCallAction.RemoteIpDetails.Country.CountryCode == STRING
    input.Body.Findings[_].Action.AwsApiCallAction.RemoteIpDetails.Country.CountryName == STRING
    input.Body.Findings[_].Action.AwsApiCallAction.RemoteIpDetails.City.CityName == STRING
    input.Body.Findings[_].Action.AwsApiCallAction.RemoteIpDetails.GeoLocation.Lon == DOUBLE
    input.Body.Findings[_].Action.AwsApiCallAction.RemoteIpDetails.GeoLocation.Lat == DOUBLE
    input.Body.Findings[_].Action.AwsApiCallAction.DomainDetails.Domain == STRING
    input.Body.Findings[_].Action.AwsApiCallAction.AffectedResources.STRING == STRING
    input.Body.Findings[_].Action.AwsApiCallAction.FirstSeen == STRING
    input.Body.Findings[_].Action.AwsApiCallAction.LastSeen == STRING
    input.Body.Findings[_].Action.DnsRequestAction.Domain == STRING
    input.Body.Findings[_].Action.DnsRequestAction.Protocol == STRING
    input.Body.Findings[_].Action.DnsRequestAction.Blocked == BOOLEAN
    input.Body.Findings[_].Action.PortProbeAction.PortProbeDetails[_].LocalPortDetails.Port == INTEGER
    input.Body.Findings[_].Action.PortProbeAction.PortProbeDetails[_].LocalPortDetails.PortName == STRING
    input.Body.Findings[_].Action.PortProbeAction.PortProbeDetails[_].LocalIpDetails.IpAddressV4 == STRING
    input.Body.Findings[_].Action.PortProbeAction.PortProbeDetails[_].RemoteIpDetails.IpAddressV4 == STRING
    input.Body.Findings[_].Action.PortProbeAction.PortProbeDetails[_].RemoteIpDetails.Organization.Asn == INTEGER
    input.Body.Findings[_].Action.PortProbeAction.PortProbeDetails[_].RemoteIpDetails.Organization.AsnOrg == STRING
    input.Body.Findings[_].Action.PortProbeAction.PortProbeDetails[_].RemoteIpDetails.Organization.Isp == STRING
    input.Body.Findings[_].Action.PortProbeAction.PortProbeDetails[_].RemoteIpDetails.Organization.Org == STRING
    input.Body.Findings[_].Action.PortProbeAction.PortProbeDetails[_].RemoteIpDetails.Country.CountryCode == STRING
    input.Body.Findings[_].Action.PortProbeAction.PortProbeDetails[_].RemoteIpDetails.Country.CountryName == STRING
    input.Body.Findings[_].Action.PortProbeAction.PortProbeDetails[_].RemoteIpDetails.City.CityName == STRING
    input.Body.Findings[_].Action.PortProbeAction.PortProbeDetails[_].RemoteIpDetails.GeoLocation.Lon == DOUBLE
    input.Body.Findings[_].Action.PortProbeAction.PortProbeDetails[_].RemoteIpDetails.GeoLocation.Lat == DOUBLE
    input.Body.Findings[_].Action.PortProbeAction.Blocked == BOOLEAN
    input.Body.Findings[_].FindingProviderFields.Confidence == INTEGER
    input.Body.Findings[_].FindingProviderFields.Criticality == INTEGER
    input.Body.Findings[_].FindingProviderFields.RelatedFindings[_].ProductArn == STRING
    input.Body.Findings[_].FindingProviderFields.RelatedFindings[_].Id == STRING
    input.Body.Findings[_].FindingProviderFields.Severity.Label == enum_SeverityLabel[_]
    input.Body.Findings[_].FindingProviderFields.Severity.Original == STRING
    input.Body.Findings[_].FindingProviderFields.Types[_] == STRING
    input.Body.Findings[_].Sample == BOOLEAN
    input.Body.Findings[_].GeneratorDetails.Name == STRING
    input.Body.Findings[_].GeneratorDetails.Description == STRING
    input.Body.Findings[_].GeneratorDetails.Labels[_] == STRING
    input.Body.Findings[_].ProcessedAt == STRING
    input.Body.Findings[_].AwsAccountName == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

BatchUpdateAutomationRules

enum_AutomationRulesActionType := [ "FINDING_FIELDS_UPDATE" ]
enum_DateRangeUnit := [ "DAYS" ]
enum_MapFilterComparison := [ "EQUALS", "NOT_EQUALS", "CONTAINS", "NOT_CONTAINS" ]
enum_RuleStatus := [ "ENABLED", "DISABLED" ]
enum_SeverityLabel := [ "INFORMATIONAL", "LOW", "MEDIUM", "HIGH", "CRITICAL" ]
enum_StringFilterComparison := [ "EQUALS", "PREFIX", "NOT_EQUALS", "PREFIX_NOT_EQUALS", "CONTAINS", "NOT_CONTAINS" ]
enum_VerificationState := [ "UNKNOWN", "TRUE_POSITIVE", "FALSE_POSITIVE", "BENIGN_POSITIVE" ]
enum_WorkflowStatus := [ "NEW", "NOTIFIED", "RESOLVED", "SUPPRESSED" ]

valid {
    input.Body.UpdateAutomationRulesRequestItems[_].RuleArn == STRING
    input.Body.UpdateAutomationRulesRequestItems[_].RuleStatus == enum_RuleStatus[_]
    input.Body.UpdateAutomationRulesRequestItems[_].RuleOrder == INTEGER
    input.Body.UpdateAutomationRulesRequestItems[_].Description == STRING
    input.Body.UpdateAutomationRulesRequestItems[_].RuleName == STRING
    input.Body.UpdateAutomationRulesRequestItems[_].IsTerminal == BOOLEAN
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.ProductArn[_].Value == STRING
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.ProductArn[_].Comparison == enum_StringFilterComparison[_]
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.AwsAccountId[_].Value == STRING
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.AwsAccountId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.Id[_].Value == STRING
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.Id[_].Comparison == enum_StringFilterComparison[_]
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.GeneratorId[_].Value == STRING
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.GeneratorId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.Type[_].Value == STRING
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.Type[_].Comparison == enum_StringFilterComparison[_]
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.FirstObservedAt[_].Start == STRING
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.FirstObservedAt[_].End == STRING
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.FirstObservedAt[_].DateRange.Value == INTEGER
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.FirstObservedAt[_].DateRange.Unit == enum_DateRangeUnit[_]
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.LastObservedAt[_].Start == STRING
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.LastObservedAt[_].End == STRING
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.LastObservedAt[_].DateRange.Value == INTEGER
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.LastObservedAt[_].DateRange.Unit == enum_DateRangeUnit[_]
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.CreatedAt[_].Start == STRING
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.CreatedAt[_].End == STRING
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.CreatedAt[_].DateRange.Value == INTEGER
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.CreatedAt[_].DateRange.Unit == enum_DateRangeUnit[_]
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.UpdatedAt[_].Start == STRING
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.UpdatedAt[_].End == STRING
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.UpdatedAt[_].DateRange.Value == INTEGER
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.UpdatedAt[_].DateRange.Unit == enum_DateRangeUnit[_]
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.Confidence[_].Gte == DOUBLE
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.Confidence[_].Lte == DOUBLE
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.Confidence[_].Gt == DOUBLE
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.Confidence[_].Lt == DOUBLE
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.Confidence[_].Eq == DOUBLE
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.Criticality[_].Gte == DOUBLE
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.Criticality[_].Lte == DOUBLE
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.Criticality[_].Gt == DOUBLE
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.Criticality[_].Lt == DOUBLE
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.Criticality[_].Eq == DOUBLE
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.Title[_].Value == STRING
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.Title[_].Comparison == enum_StringFilterComparison[_]
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.Description[_].Value == STRING
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.Description[_].Comparison == enum_StringFilterComparison[_]
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.SourceUrl[_].Value == STRING
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.SourceUrl[_].Comparison == enum_StringFilterComparison[_]
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.ProductName[_].Value == STRING
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.ProductName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.CompanyName[_].Value == STRING
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.CompanyName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.SeverityLabel[_].Value == STRING
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.SeverityLabel[_].Comparison == enum_StringFilterComparison[_]
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.ResourceType[_].Value == STRING
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.ResourceType[_].Comparison == enum_StringFilterComparison[_]
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.ResourceId[_].Value == STRING
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.ResourceId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.ResourcePartition[_].Value == STRING
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.ResourcePartition[_].Comparison == enum_StringFilterComparison[_]
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.ResourceRegion[_].Value == STRING
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.ResourceRegion[_].Comparison == enum_StringFilterComparison[_]
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.ResourceTags[_].Key == STRING
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.ResourceTags[_].Value == STRING
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.ResourceTags[_].Comparison == enum_MapFilterComparison[_]
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.ResourceDetailsOther[_].Key == STRING
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.ResourceDetailsOther[_].Value == STRING
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.ResourceDetailsOther[_].Comparison == enum_MapFilterComparison[_]
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.ComplianceStatus[_].Value == STRING
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.ComplianceStatus[_].Comparison == enum_StringFilterComparison[_]
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.ComplianceSecurityControlId[_].Value == STRING
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.ComplianceSecurityControlId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.ComplianceAssociatedStandardsId[_].Value == STRING
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.ComplianceAssociatedStandardsId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.VerificationState[_].Value == STRING
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.VerificationState[_].Comparison == enum_StringFilterComparison[_]
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.WorkflowStatus[_].Value == STRING
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.WorkflowStatus[_].Comparison == enum_StringFilterComparison[_]
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.RecordState[_].Value == STRING
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.RecordState[_].Comparison == enum_StringFilterComparison[_]
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.RelatedFindingsProductArn[_].Value == STRING
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.RelatedFindingsProductArn[_].Comparison == enum_StringFilterComparison[_]
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.RelatedFindingsId[_].Value == STRING
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.RelatedFindingsId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.NoteText[_].Value == STRING
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.NoteText[_].Comparison == enum_StringFilterComparison[_]
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.NoteUpdatedAt[_].Start == STRING
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.NoteUpdatedAt[_].End == STRING
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.NoteUpdatedAt[_].DateRange.Value == INTEGER
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.NoteUpdatedAt[_].DateRange.Unit == enum_DateRangeUnit[_]
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.NoteUpdatedBy[_].Value == STRING
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.NoteUpdatedBy[_].Comparison == enum_StringFilterComparison[_]
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.UserDefinedFields[_].Key == STRING
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.UserDefinedFields[_].Value == STRING
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.UserDefinedFields[_].Comparison == enum_MapFilterComparison[_]
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.ResourceApplicationArn[_].Value == STRING
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.ResourceApplicationArn[_].Comparison == enum_StringFilterComparison[_]
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.ResourceApplicationName[_].Value == STRING
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.ResourceApplicationName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.AwsAccountName[_].Value == STRING
    input.Body.UpdateAutomationRulesRequestItems[_].Criteria.AwsAccountName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.UpdateAutomationRulesRequestItems[_].Actions[_].Type == enum_AutomationRulesActionType[_]
    input.Body.UpdateAutomationRulesRequestItems[_].Actions[_].FindingFieldsUpdate.Note.Text == STRING
    input.Body.UpdateAutomationRulesRequestItems[_].Actions[_].FindingFieldsUpdate.Note.UpdatedBy == STRING
    input.Body.UpdateAutomationRulesRequestItems[_].Actions[_].FindingFieldsUpdate.Severity.Normalized == INTEGER
    input.Body.UpdateAutomationRulesRequestItems[_].Actions[_].FindingFieldsUpdate.Severity.Product == DOUBLE
    input.Body.UpdateAutomationRulesRequestItems[_].Actions[_].FindingFieldsUpdate.Severity.Label == enum_SeverityLabel[_]
    input.Body.UpdateAutomationRulesRequestItems[_].Actions[_].FindingFieldsUpdate.VerificationState == enum_VerificationState[_]
    input.Body.UpdateAutomationRulesRequestItems[_].Actions[_].FindingFieldsUpdate.Confidence == INTEGER
    input.Body.UpdateAutomationRulesRequestItems[_].Actions[_].FindingFieldsUpdate.Criticality == INTEGER
    input.Body.UpdateAutomationRulesRequestItems[_].Actions[_].FindingFieldsUpdate.Types[_] == STRING
    input.Body.UpdateAutomationRulesRequestItems[_].Actions[_].FindingFieldsUpdate.UserDefinedFields.STRING == STRING
    input.Body.UpdateAutomationRulesRequestItems[_].Actions[_].FindingFieldsUpdate.Workflow.Status == enum_WorkflowStatus[_]
    input.Body.UpdateAutomationRulesRequestItems[_].Actions[_].FindingFieldsUpdate.RelatedFindings[_].ProductArn == STRING
    input.Body.UpdateAutomationRulesRequestItems[_].Actions[_].FindingFieldsUpdate.RelatedFindings[_].Id == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

BatchUpdateFindings

enum_SeverityLabel := [ "INFORMATIONAL", "LOW", "MEDIUM", "HIGH", "CRITICAL" ]
enum_VerificationState := [ "UNKNOWN", "TRUE_POSITIVE", "FALSE_POSITIVE", "BENIGN_POSITIVE" ]
enum_WorkflowStatus := [ "NEW", "NOTIFIED", "RESOLVED", "SUPPRESSED" ]

valid {
    input.Body.FindingIdentifiers[_].Id == STRING
    input.Body.FindingIdentifiers[_].ProductArn == STRING
    input.Body.Note.Text == STRING
    input.Body.Note.UpdatedBy == STRING
    input.Body.Severity.Normalized == INTEGER
    input.Body.Severity.Product == DOUBLE
    input.Body.Severity.Label == enum_SeverityLabel[_]
    input.Body.VerificationState == enum_VerificationState[_]
    input.Body.Confidence == INTEGER
    input.Body.Criticality == INTEGER
    input.Body.Types[_] == STRING
    input.Body.UserDefinedFields.STRING == STRING
    input.Body.Workflow.Status == enum_WorkflowStatus[_]
    input.Body.RelatedFindings[_].ProductArn == STRING
    input.Body.RelatedFindings[_].Id == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

BatchUpdateStandardsControlAssociations

enum_AssociationStatus := [ "ENABLED", "DISABLED" ]

valid {
    input.Body.StandardsControlAssociationUpdates[_].StandardsArn == STRING
    input.Body.StandardsControlAssociationUpdates[_].SecurityControlId == STRING
    input.Body.StandardsControlAssociationUpdates[_].AssociationStatus == enum_AssociationStatus[_]
    input.Body.StandardsControlAssociationUpdates[_].UpdatedReason == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

CreateActionTarget

valid {
    input.Body.Name == STRING
    input.Body.Description == STRING
    input.Body.Id == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

CreateAutomationRule

enum_AutomationRulesActionType := [ "FINDING_FIELDS_UPDATE" ]
enum_DateRangeUnit := [ "DAYS" ]
enum_MapFilterComparison := [ "EQUALS", "NOT_EQUALS", "CONTAINS", "NOT_CONTAINS" ]
enum_RuleStatus := [ "ENABLED", "DISABLED" ]
enum_SeverityLabel := [ "INFORMATIONAL", "LOW", "MEDIUM", "HIGH", "CRITICAL" ]
enum_StringFilterComparison := [ "EQUALS", "PREFIX", "NOT_EQUALS", "PREFIX_NOT_EQUALS", "CONTAINS", "NOT_CONTAINS" ]
enum_VerificationState := [ "UNKNOWN", "TRUE_POSITIVE", "FALSE_POSITIVE", "BENIGN_POSITIVE" ]
enum_WorkflowStatus := [ "NEW", "NOTIFIED", "RESOLVED", "SUPPRESSED" ]

valid {
    input.Body.Tags.STRING == STRING
    input.Body.RuleStatus == enum_RuleStatus[_]
    input.Body.RuleOrder == INTEGER
    input.Body.RuleName == STRING
    input.Body.Description == STRING
    input.Body.IsTerminal == BOOLEAN
    input.Body.Criteria.ProductArn[_].Value == STRING
    input.Body.Criteria.ProductArn[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Criteria.AwsAccountId[_].Value == STRING
    input.Body.Criteria.AwsAccountId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Criteria.Id[_].Value == STRING
    input.Body.Criteria.Id[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Criteria.GeneratorId[_].Value == STRING
    input.Body.Criteria.GeneratorId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Criteria.Type[_].Value == STRING
    input.Body.Criteria.Type[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Criteria.FirstObservedAt[_].Start == STRING
    input.Body.Criteria.FirstObservedAt[_].End == STRING
    input.Body.Criteria.FirstObservedAt[_].DateRange.Value == INTEGER
    input.Body.Criteria.FirstObservedAt[_].DateRange.Unit == enum_DateRangeUnit[_]
    input.Body.Criteria.LastObservedAt[_].Start == STRING
    input.Body.Criteria.LastObservedAt[_].End == STRING
    input.Body.Criteria.LastObservedAt[_].DateRange.Value == INTEGER
    input.Body.Criteria.LastObservedAt[_].DateRange.Unit == enum_DateRangeUnit[_]
    input.Body.Criteria.CreatedAt[_].Start == STRING
    input.Body.Criteria.CreatedAt[_].End == STRING
    input.Body.Criteria.CreatedAt[_].DateRange.Value == INTEGER
    input.Body.Criteria.CreatedAt[_].DateRange.Unit == enum_DateRangeUnit[_]
    input.Body.Criteria.UpdatedAt[_].Start == STRING
    input.Body.Criteria.UpdatedAt[_].End == STRING
    input.Body.Criteria.UpdatedAt[_].DateRange.Value == INTEGER
    input.Body.Criteria.UpdatedAt[_].DateRange.Unit == enum_DateRangeUnit[_]
    input.Body.Criteria.Confidence[_].Gte == DOUBLE
    input.Body.Criteria.Confidence[_].Lte == DOUBLE
    input.Body.Criteria.Confidence[_].Gt == DOUBLE
    input.Body.Criteria.Confidence[_].Lt == DOUBLE
    input.Body.Criteria.Confidence[_].Eq == DOUBLE
    input.Body.Criteria.Criticality[_].Gte == DOUBLE
    input.Body.Criteria.Criticality[_].Lte == DOUBLE
    input.Body.Criteria.Criticality[_].Gt == DOUBLE
    input.Body.Criteria.Criticality[_].Lt == DOUBLE
    input.Body.Criteria.Criticality[_].Eq == DOUBLE
    input.Body.Criteria.Title[_].Value == STRING
    input.Body.Criteria.Title[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Criteria.Description[_].Value == STRING
    input.Body.Criteria.Description[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Criteria.SourceUrl[_].Value == STRING
    input.Body.Criteria.SourceUrl[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Criteria.ProductName[_].Value == STRING
    input.Body.Criteria.ProductName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Criteria.CompanyName[_].Value == STRING
    input.Body.Criteria.CompanyName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Criteria.SeverityLabel[_].Value == STRING
    input.Body.Criteria.SeverityLabel[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Criteria.ResourceType[_].Value == STRING
    input.Body.Criteria.ResourceType[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Criteria.ResourceId[_].Value == STRING
    input.Body.Criteria.ResourceId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Criteria.ResourcePartition[_].Value == STRING
    input.Body.Criteria.ResourcePartition[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Criteria.ResourceRegion[_].Value == STRING
    input.Body.Criteria.ResourceRegion[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Criteria.ResourceTags[_].Key == STRING
    input.Body.Criteria.ResourceTags[_].Value == STRING
    input.Body.Criteria.ResourceTags[_].Comparison == enum_MapFilterComparison[_]
    input.Body.Criteria.ResourceDetailsOther[_].Key == STRING
    input.Body.Criteria.ResourceDetailsOther[_].Value == STRING
    input.Body.Criteria.ResourceDetailsOther[_].Comparison == enum_MapFilterComparison[_]
    input.Body.Criteria.ComplianceStatus[_].Value == STRING
    input.Body.Criteria.ComplianceStatus[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Criteria.ComplianceSecurityControlId[_].Value == STRING
    input.Body.Criteria.ComplianceSecurityControlId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Criteria.ComplianceAssociatedStandardsId[_].Value == STRING
    input.Body.Criteria.ComplianceAssociatedStandardsId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Criteria.VerificationState[_].Value == STRING
    input.Body.Criteria.VerificationState[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Criteria.WorkflowStatus[_].Value == STRING
    input.Body.Criteria.WorkflowStatus[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Criteria.RecordState[_].Value == STRING
    input.Body.Criteria.RecordState[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Criteria.RelatedFindingsProductArn[_].Value == STRING
    input.Body.Criteria.RelatedFindingsProductArn[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Criteria.RelatedFindingsId[_].Value == STRING
    input.Body.Criteria.RelatedFindingsId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Criteria.NoteText[_].Value == STRING
    input.Body.Criteria.NoteText[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Criteria.NoteUpdatedAt[_].Start == STRING
    input.Body.Criteria.NoteUpdatedAt[_].End == STRING
    input.Body.Criteria.NoteUpdatedAt[_].DateRange.Value == INTEGER
    input.Body.Criteria.NoteUpdatedAt[_].DateRange.Unit == enum_DateRangeUnit[_]
    input.Body.Criteria.NoteUpdatedBy[_].Value == STRING
    input.Body.Criteria.NoteUpdatedBy[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Criteria.UserDefinedFields[_].Key == STRING
    input.Body.Criteria.UserDefinedFields[_].Value == STRING
    input.Body.Criteria.UserDefinedFields[_].Comparison == enum_MapFilterComparison[_]
    input.Body.Criteria.ResourceApplicationArn[_].Value == STRING
    input.Body.Criteria.ResourceApplicationArn[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Criteria.ResourceApplicationName[_].Value == STRING
    input.Body.Criteria.ResourceApplicationName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Criteria.AwsAccountName[_].Value == STRING
    input.Body.Criteria.AwsAccountName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Actions[_].Type == enum_AutomationRulesActionType[_]
    input.Body.Actions[_].FindingFieldsUpdate.Note.Text == STRING
    input.Body.Actions[_].FindingFieldsUpdate.Note.UpdatedBy == STRING
    input.Body.Actions[_].FindingFieldsUpdate.Severity.Normalized == INTEGER
    input.Body.Actions[_].FindingFieldsUpdate.Severity.Product == DOUBLE
    input.Body.Actions[_].FindingFieldsUpdate.Severity.Label == enum_SeverityLabel[_]
    input.Body.Actions[_].FindingFieldsUpdate.VerificationState == enum_VerificationState[_]
    input.Body.Actions[_].FindingFieldsUpdate.Confidence == INTEGER
    input.Body.Actions[_].FindingFieldsUpdate.Criticality == INTEGER
    input.Body.Actions[_].FindingFieldsUpdate.Types[_] == STRING
    input.Body.Actions[_].FindingFieldsUpdate.UserDefinedFields.STRING == STRING
    input.Body.Actions[_].FindingFieldsUpdate.Workflow.Status == enum_WorkflowStatus[_]
    input.Body.Actions[_].FindingFieldsUpdate.RelatedFindings[_].ProductArn == STRING
    input.Body.Actions[_].FindingFieldsUpdate.RelatedFindings[_].Id == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

CreateConfigurationPolicy

enum_ParameterValueType := [ "DEFAULT", "CUSTOM" ]

valid {
    input.Body.Name == STRING
    input.Body.Description == STRING
    input.Body.ConfigurationPolicy.SecurityHub.ServiceEnabled == BOOLEAN
    input.Body.ConfigurationPolicy.SecurityHub.EnabledStandardIdentifiers[_] == STRING
    input.Body.ConfigurationPolicy.SecurityHub.SecurityControlsConfiguration.EnabledSecurityControlIdentifiers[_] == STRING
    input.Body.ConfigurationPolicy.SecurityHub.SecurityControlsConfiguration.DisabledSecurityControlIdentifiers[_] == STRING
    input.Body.ConfigurationPolicy.SecurityHub.SecurityControlsConfiguration.SecurityControlCustomParameters[_].SecurityControlId == STRING
    input.Body.ConfigurationPolicy.SecurityHub.SecurityControlsConfiguration.SecurityControlCustomParameters[_].Parameters.STRING.ValueType == enum_ParameterValueType[_]
    input.Body.ConfigurationPolicy.SecurityHub.SecurityControlsConfiguration.SecurityControlCustomParameters[_].Parameters.STRING.Value.Integer == INTEGER
    input.Body.ConfigurationPolicy.SecurityHub.SecurityControlsConfiguration.SecurityControlCustomParameters[_].Parameters.STRING.Value.IntegerList[_] == INTEGER
    input.Body.ConfigurationPolicy.SecurityHub.SecurityControlsConfiguration.SecurityControlCustomParameters[_].Parameters.STRING.Value.Double == DOUBLE
    input.Body.ConfigurationPolicy.SecurityHub.SecurityControlsConfiguration.SecurityControlCustomParameters[_].Parameters.STRING.Value.String == STRING
    input.Body.ConfigurationPolicy.SecurityHub.SecurityControlsConfiguration.SecurityControlCustomParameters[_].Parameters.STRING.Value.StringList[_] == STRING
    input.Body.ConfigurationPolicy.SecurityHub.SecurityControlsConfiguration.SecurityControlCustomParameters[_].Parameters.STRING.Value.Boolean == BOOLEAN
    input.Body.ConfigurationPolicy.SecurityHub.SecurityControlsConfiguration.SecurityControlCustomParameters[_].Parameters.STRING.Value.Enum == STRING
    input.Body.ConfigurationPolicy.SecurityHub.SecurityControlsConfiguration.SecurityControlCustomParameters[_].Parameters.STRING.Value.EnumList[_] == STRING
    input.Body.Tags.STRING == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

CreateFindingAggregator

valid {
    input.Body.RegionLinkingMode == STRING
    input.Body.Regions[_] == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

CreateInsight

enum_DateRangeUnit := [ "DAYS" ]
enum_MapFilterComparison := [ "EQUALS", "NOT_EQUALS", "CONTAINS", "NOT_CONTAINS" ]
enum_StringFilterComparison := [ "EQUALS", "PREFIX", "NOT_EQUALS", "PREFIX_NOT_EQUALS", "CONTAINS", "NOT_CONTAINS" ]

valid {
    input.Body.Name == STRING
    input.Body.Filters.ProductArn[_].Value == STRING
    input.Body.Filters.ProductArn[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.AwsAccountId[_].Value == STRING
    input.Body.Filters.AwsAccountId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.Id[_].Value == STRING
    input.Body.Filters.Id[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.GeneratorId[_].Value == STRING
    input.Body.Filters.GeneratorId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.Region[_].Value == STRING
    input.Body.Filters.Region[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.Type[_].Value == STRING
    input.Body.Filters.Type[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.FirstObservedAt[_].Start == STRING
    input.Body.Filters.FirstObservedAt[_].End == STRING
    input.Body.Filters.FirstObservedAt[_].DateRange.Value == INTEGER
    input.Body.Filters.FirstObservedAt[_].DateRange.Unit == enum_DateRangeUnit[_]
    input.Body.Filters.LastObservedAt[_].Start == STRING
    input.Body.Filters.LastObservedAt[_].End == STRING
    input.Body.Filters.LastObservedAt[_].DateRange.Value == INTEGER
    input.Body.Filters.LastObservedAt[_].DateRange.Unit == enum_DateRangeUnit[_]
    input.Body.Filters.CreatedAt[_].Start == STRING
    input.Body.Filters.CreatedAt[_].End == STRING
    input.Body.Filters.CreatedAt[_].DateRange.Value == INTEGER
    input.Body.Filters.CreatedAt[_].DateRange.Unit == enum_DateRangeUnit[_]
    input.Body.Filters.UpdatedAt[_].Start == STRING
    input.Body.Filters.UpdatedAt[_].End == STRING
    input.Body.Filters.UpdatedAt[_].DateRange.Value == INTEGER
    input.Body.Filters.UpdatedAt[_].DateRange.Unit == enum_DateRangeUnit[_]
    input.Body.Filters.SeverityProduct[_].Gte == DOUBLE
    input.Body.Filters.SeverityProduct[_].Lte == DOUBLE
    input.Body.Filters.SeverityProduct[_].Gt == DOUBLE
    input.Body.Filters.SeverityProduct[_].Lt == DOUBLE
    input.Body.Filters.SeverityProduct[_].Eq == DOUBLE
    input.Body.Filters.SeverityNormalized[_].Gte == DOUBLE
    input.Body.Filters.SeverityNormalized[_].Lte == DOUBLE
    input.Body.Filters.SeverityNormalized[_].Gt == DOUBLE
    input.Body.Filters.SeverityNormalized[_].Lt == DOUBLE
    input.Body.Filters.SeverityNormalized[_].Eq == DOUBLE
    input.Body.Filters.SeverityLabel[_].Value == STRING
    input.Body.Filters.SeverityLabel[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.Confidence[_].Gte == DOUBLE
    input.Body.Filters.Confidence[_].Lte == DOUBLE
    input.Body.Filters.Confidence[_].Gt == DOUBLE
    input.Body.Filters.Confidence[_].Lt == DOUBLE
    input.Body.Filters.Confidence[_].Eq == DOUBLE
    input.Body.Filters.Criticality[_].Gte == DOUBLE
    input.Body.Filters.Criticality[_].Lte == DOUBLE
    input.Body.Filters.Criticality[_].Gt == DOUBLE
    input.Body.Filters.Criticality[_].Lt == DOUBLE
    input.Body.Filters.Criticality[_].Eq == DOUBLE
    input.Body.Filters.Title[_].Value == STRING
    input.Body.Filters.Title[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.Description[_].Value == STRING
    input.Body.Filters.Description[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.RecommendationText[_].Value == STRING
    input.Body.Filters.RecommendationText[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.SourceUrl[_].Value == STRING
    input.Body.Filters.SourceUrl[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ProductFields[_].Key == STRING
    input.Body.Filters.ProductFields[_].Value == STRING
    input.Body.Filters.ProductFields[_].Comparison == enum_MapFilterComparison[_]
    input.Body.Filters.ProductName[_].Value == STRING
    input.Body.Filters.ProductName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.CompanyName[_].Value == STRING
    input.Body.Filters.CompanyName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.UserDefinedFields[_].Key == STRING
    input.Body.Filters.UserDefinedFields[_].Value == STRING
    input.Body.Filters.UserDefinedFields[_].Comparison == enum_MapFilterComparison[_]
    input.Body.Filters.MalwareName[_].Value == STRING
    input.Body.Filters.MalwareName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.MalwareType[_].Value == STRING
    input.Body.Filters.MalwareType[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.MalwarePath[_].Value == STRING
    input.Body.Filters.MalwarePath[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.MalwareState[_].Value == STRING
    input.Body.Filters.MalwareState[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.NetworkDirection[_].Value == STRING
    input.Body.Filters.NetworkDirection[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.NetworkProtocol[_].Value == STRING
    input.Body.Filters.NetworkProtocol[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.NetworkSourceIpV4[_].Cidr == STRING
    input.Body.Filters.NetworkSourceIpV6[_].Cidr == STRING
    input.Body.Filters.NetworkSourcePort[_].Gte == DOUBLE
    input.Body.Filters.NetworkSourcePort[_].Lte == DOUBLE
    input.Body.Filters.NetworkSourcePort[_].Gt == DOUBLE
    input.Body.Filters.NetworkSourcePort[_].Lt == DOUBLE
    input.Body.Filters.NetworkSourcePort[_].Eq == DOUBLE
    input.Body.Filters.NetworkSourceDomain[_].Value == STRING
    input.Body.Filters.NetworkSourceDomain[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.NetworkSourceMac[_].Value == STRING
    input.Body.Filters.NetworkSourceMac[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.NetworkDestinationIpV4[_].Cidr == STRING
    input.Body.Filters.NetworkDestinationIpV6[_].Cidr == STRING
    input.Body.Filters.NetworkDestinationPort[_].Gte == DOUBLE
    input.Body.Filters.NetworkDestinationPort[_].Lte == DOUBLE
    input.Body.Filters.NetworkDestinationPort[_].Gt == DOUBLE
    input.Body.Filters.NetworkDestinationPort[_].Lt == DOUBLE
    input.Body.Filters.NetworkDestinationPort[_].Eq == DOUBLE
    input.Body.Filters.NetworkDestinationDomain[_].Value == STRING
    input.Body.Filters.NetworkDestinationDomain[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ProcessName[_].Value == STRING
    input.Body.Filters.ProcessName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ProcessPath[_].Value == STRING
    input.Body.Filters.ProcessPath[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ProcessPid[_].Gte == DOUBLE
    input.Body.Filters.ProcessPid[_].Lte == DOUBLE
    input.Body.Filters.ProcessPid[_].Gt == DOUBLE
    input.Body.Filters.ProcessPid[_].Lt == DOUBLE
    input.Body.Filters.ProcessPid[_].Eq == DOUBLE
    input.Body.Filters.ProcessParentPid[_].Gte == DOUBLE
    input.Body.Filters.ProcessParentPid[_].Lte == DOUBLE
    input.Body.Filters.ProcessParentPid[_].Gt == DOUBLE
    input.Body.Filters.ProcessParentPid[_].Lt == DOUBLE
    input.Body.Filters.ProcessParentPid[_].Eq == DOUBLE
    input.Body.Filters.ProcessLaunchedAt[_].Start == STRING
    input.Body.Filters.ProcessLaunchedAt[_].End == STRING
    input.Body.Filters.ProcessLaunchedAt[_].DateRange.Value == INTEGER
    input.Body.Filters.ProcessLaunchedAt[_].DateRange.Unit == enum_DateRangeUnit[_]
    input.Body.Filters.ProcessTerminatedAt[_].Start == STRING
    input.Body.Filters.ProcessTerminatedAt[_].End == STRING
    input.Body.Filters.ProcessTerminatedAt[_].DateRange.Value == INTEGER
    input.Body.Filters.ProcessTerminatedAt[_].DateRange.Unit == enum_DateRangeUnit[_]
    input.Body.Filters.ThreatIntelIndicatorType[_].Value == STRING
    input.Body.Filters.ThreatIntelIndicatorType[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ThreatIntelIndicatorValue[_].Value == STRING
    input.Body.Filters.ThreatIntelIndicatorValue[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ThreatIntelIndicatorCategory[_].Value == STRING
    input.Body.Filters.ThreatIntelIndicatorCategory[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ThreatIntelIndicatorLastObservedAt[_].Start == STRING
    input.Body.Filters.ThreatIntelIndicatorLastObservedAt[_].End == STRING
    input.Body.Filters.ThreatIntelIndicatorLastObservedAt[_].DateRange.Value == INTEGER
    input.Body.Filters.ThreatIntelIndicatorLastObservedAt[_].DateRange.Unit == enum_DateRangeUnit[_]
    input.Body.Filters.ThreatIntelIndicatorSource[_].Value == STRING
    input.Body.Filters.ThreatIntelIndicatorSource[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ThreatIntelIndicatorSourceUrl[_].Value == STRING
    input.Body.Filters.ThreatIntelIndicatorSourceUrl[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceType[_].Value == STRING
    input.Body.Filters.ResourceType[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceId[_].Value == STRING
    input.Body.Filters.ResourceId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourcePartition[_].Value == STRING
    input.Body.Filters.ResourcePartition[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceRegion[_].Value == STRING
    input.Body.Filters.ResourceRegion[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceTags[_].Key == STRING
    input.Body.Filters.ResourceTags[_].Value == STRING
    input.Body.Filters.ResourceTags[_].Comparison == enum_MapFilterComparison[_]
    input.Body.Filters.ResourceAwsEc2InstanceType[_].Value == STRING
    input.Body.Filters.ResourceAwsEc2InstanceType[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceAwsEc2InstanceImageId[_].Value == STRING
    input.Body.Filters.ResourceAwsEc2InstanceImageId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceAwsEc2InstanceIpV4Addresses[_].Cidr == STRING
    input.Body.Filters.ResourceAwsEc2InstanceIpV6Addresses[_].Cidr == STRING
    input.Body.Filters.ResourceAwsEc2InstanceKeyName[_].Value == STRING
    input.Body.Filters.ResourceAwsEc2InstanceKeyName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceAwsEc2InstanceIamInstanceProfileArn[_].Value == STRING
    input.Body.Filters.ResourceAwsEc2InstanceIamInstanceProfileArn[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceAwsEc2InstanceVpcId[_].Value == STRING
    input.Body.Filters.ResourceAwsEc2InstanceVpcId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceAwsEc2InstanceSubnetId[_].Value == STRING
    input.Body.Filters.ResourceAwsEc2InstanceSubnetId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceAwsEc2InstanceLaunchedAt[_].Start == STRING
    input.Body.Filters.ResourceAwsEc2InstanceLaunchedAt[_].End == STRING
    input.Body.Filters.ResourceAwsEc2InstanceLaunchedAt[_].DateRange.Value == INTEGER
    input.Body.Filters.ResourceAwsEc2InstanceLaunchedAt[_].DateRange.Unit == enum_DateRangeUnit[_]
    input.Body.Filters.ResourceAwsS3BucketOwnerId[_].Value == STRING
    input.Body.Filters.ResourceAwsS3BucketOwnerId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceAwsS3BucketOwnerName[_].Value == STRING
    input.Body.Filters.ResourceAwsS3BucketOwnerName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceAwsIamAccessKeyUserName[_].Value == STRING
    input.Body.Filters.ResourceAwsIamAccessKeyUserName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceAwsIamAccessKeyPrincipalName[_].Value == STRING
    input.Body.Filters.ResourceAwsIamAccessKeyPrincipalName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceAwsIamAccessKeyStatus[_].Value == STRING
    input.Body.Filters.ResourceAwsIamAccessKeyStatus[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceAwsIamAccessKeyCreatedAt[_].Start == STRING
    input.Body.Filters.ResourceAwsIamAccessKeyCreatedAt[_].End == STRING
    input.Body.Filters.ResourceAwsIamAccessKeyCreatedAt[_].DateRange.Value == INTEGER
    input.Body.Filters.ResourceAwsIamAccessKeyCreatedAt[_].DateRange.Unit == enum_DateRangeUnit[_]
    input.Body.Filters.ResourceAwsIamUserUserName[_].Value == STRING
    input.Body.Filters.ResourceAwsIamUserUserName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceContainerName[_].Value == STRING
    input.Body.Filters.ResourceContainerName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceContainerImageId[_].Value == STRING
    input.Body.Filters.ResourceContainerImageId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceContainerImageName[_].Value == STRING
    input.Body.Filters.ResourceContainerImageName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceContainerLaunchedAt[_].Start == STRING
    input.Body.Filters.ResourceContainerLaunchedAt[_].End == STRING
    input.Body.Filters.ResourceContainerLaunchedAt[_].DateRange.Value == INTEGER
    input.Body.Filters.ResourceContainerLaunchedAt[_].DateRange.Unit == enum_DateRangeUnit[_]
    input.Body.Filters.ResourceDetailsOther[_].Key == STRING
    input.Body.Filters.ResourceDetailsOther[_].Value == STRING
    input.Body.Filters.ResourceDetailsOther[_].Comparison == enum_MapFilterComparison[_]
    input.Body.Filters.ComplianceStatus[_].Value == STRING
    input.Body.Filters.ComplianceStatus[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.VerificationState[_].Value == STRING
    input.Body.Filters.VerificationState[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.WorkflowState[_].Value == STRING
    input.Body.Filters.WorkflowState[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.WorkflowStatus[_].Value == STRING
    input.Body.Filters.WorkflowStatus[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.RecordState[_].Value == STRING
    input.Body.Filters.RecordState[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.RelatedFindingsProductArn[_].Value == STRING
    input.Body.Filters.RelatedFindingsProductArn[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.RelatedFindingsId[_].Value == STRING
    input.Body.Filters.RelatedFindingsId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.NoteText[_].Value == STRING
    input.Body.Filters.NoteText[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.NoteUpdatedAt[_].Start == STRING
    input.Body.Filters.NoteUpdatedAt[_].End == STRING
    input.Body.Filters.NoteUpdatedAt[_].DateRange.Value == INTEGER
    input.Body.Filters.NoteUpdatedAt[_].DateRange.Unit == enum_DateRangeUnit[_]
    input.Body.Filters.NoteUpdatedBy[_].Value == STRING
    input.Body.Filters.NoteUpdatedBy[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.Keyword[_].Value == STRING
    input.Body.Filters.FindingProviderFieldsConfidence[_].Gte == DOUBLE
    input.Body.Filters.FindingProviderFieldsConfidence[_].Lte == DOUBLE
    input.Body.Filters.FindingProviderFieldsConfidence[_].Gt == DOUBLE
    input.Body.Filters.FindingProviderFieldsConfidence[_].Lt == DOUBLE
    input.Body.Filters.FindingProviderFieldsConfidence[_].Eq == DOUBLE
    input.Body.Filters.FindingProviderFieldsCriticality[_].Gte == DOUBLE
    input.Body.Filters.FindingProviderFieldsCriticality[_].Lte == DOUBLE
    input.Body.Filters.FindingProviderFieldsCriticality[_].Gt == DOUBLE
    input.Body.Filters.FindingProviderFieldsCriticality[_].Lt == DOUBLE
    input.Body.Filters.FindingProviderFieldsCriticality[_].Eq == DOUBLE
    input.Body.Filters.FindingProviderFieldsRelatedFindingsId[_].Value == STRING
    input.Body.Filters.FindingProviderFieldsRelatedFindingsId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.FindingProviderFieldsRelatedFindingsProductArn[_].Value == STRING
    input.Body.Filters.FindingProviderFieldsRelatedFindingsProductArn[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.FindingProviderFieldsSeverityLabel[_].Value == STRING
    input.Body.Filters.FindingProviderFieldsSeverityLabel[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.FindingProviderFieldsSeverityOriginal[_].Value == STRING
    input.Body.Filters.FindingProviderFieldsSeverityOriginal[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.FindingProviderFieldsTypes[_].Value == STRING
    input.Body.Filters.FindingProviderFieldsTypes[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.Sample[_].Value == BOOLEAN
    input.Body.Filters.ComplianceSecurityControlId[_].Value == STRING
    input.Body.Filters.ComplianceSecurityControlId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ComplianceAssociatedStandardsId[_].Value == STRING
    input.Body.Filters.ComplianceAssociatedStandardsId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.VulnerabilitiesExploitAvailable[_].Value == STRING
    input.Body.Filters.VulnerabilitiesExploitAvailable[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.VulnerabilitiesFixAvailable[_].Value == STRING
    input.Body.Filters.VulnerabilitiesFixAvailable[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ComplianceSecurityControlParametersName[_].Value == STRING
    input.Body.Filters.ComplianceSecurityControlParametersName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ComplianceSecurityControlParametersValue[_].Value == STRING
    input.Body.Filters.ComplianceSecurityControlParametersValue[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.AwsAccountName[_].Value == STRING
    input.Body.Filters.AwsAccountName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceApplicationName[_].Value == STRING
    input.Body.Filters.ResourceApplicationName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceApplicationArn[_].Value == STRING
    input.Body.Filters.ResourceApplicationArn[_].Comparison == enum_StringFilterComparison[_]
    input.Body.GroupByAttribute == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

CreateMembers

valid {
    input.Body.AccountDetails[_].AccountId == STRING
    input.Body.AccountDetails[_].Email == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DeclineInvitations

valid {
    input.Body.AccountIds[_] == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DeleteActionTarget

valid {
    input.ReqMap.ActionTargetArn == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DeleteConfigurationPolicy

valid {
    input.ReqMap.Identifier == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DeleteFindingAggregator

valid {
    input.ReqMap.FindingAggregatorArn == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DeleteInsight

valid {
    input.ReqMap.InsightArn == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DeleteInvitations

valid {
    input.Body.AccountIds[_] == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DeleteMembers

valid {
    input.Body.AccountIds[_] == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DescribeActionTargets

valid {
    input.Body.ActionTargetArns[_] == STRING
    input.Body.NextToken == STRING
    input.Body.MaxResults == INTEGER
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DescribeHub

valid {
    input.Qs.HubArn == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DescribeOrganizationConfiguration

valid {
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DescribeProducts

valid {
    input.Qs.NextToken == STRING
    input.Qs.MaxResults == INTEGER
    input.Qs.ProductArn == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DescribeStandards

valid {
    input.Qs.NextToken == STRING
    input.Qs.MaxResults == INTEGER
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DescribeStandardsControls

valid {
    input.ReqMap.StandardsSubscriptionArn == STRING
    input.Qs.NextToken == STRING
    input.Qs.MaxResults == INTEGER
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DisableImportFindingsForProduct

valid {
    input.ReqMap.ProductSubscriptionArn == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DisableOrganizationAdminAccount

valid {
    input.Body.AdminAccountId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DisableSecurityHub

valid {
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DisassociateFromAdministratorAccount

valid {
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DisassociateFromMasterAccount

valid {
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DisassociateMembers

valid {
    input.Body.AccountIds[_] == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

EnableImportFindingsForProduct

valid {
    input.Body.ProductArn == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

EnableOrganizationAdminAccount

valid {
    input.Body.AdminAccountId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

EnableSecurityHub

enum_ControlFindingGenerator := [ "STANDARD_CONTROL", "SECURITY_CONTROL" ]

valid {
    input.Body.Tags.STRING == STRING
    input.Body.EnableDefaultStandards == BOOLEAN
    input.Body.ControlFindingGenerator == enum_ControlFindingGenerator[_]
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

GetAdministratorAccount

valid {
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

GetConfigurationPolicy

valid {
    input.ReqMap.Identifier == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

GetConfigurationPolicyAssociation

valid {
    input.Body.Target.AccountId == STRING
    input.Body.Target.OrganizationalUnitId == STRING
    input.Body.Target.RootId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

GetEnabledStandards

valid {
    input.Body.StandardsSubscriptionArns[_] == STRING
    input.Body.NextToken == STRING
    input.Body.MaxResults == INTEGER
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

GetFindingAggregator

valid {
    input.ReqMap.FindingAggregatorArn == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

GetFindingHistory

valid {
    input.Body.FindingIdentifier.Id == STRING
    input.Body.FindingIdentifier.ProductArn == STRING
    input.Body.StartTime == TIMESTAMP
    input.Body.EndTime == TIMESTAMP
    input.Body.NextToken == STRING
    input.Body.MaxResults == INTEGER
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

GetFindings

enum_DateRangeUnit := [ "DAYS" ]
enum_MapFilterComparison := [ "EQUALS", "NOT_EQUALS", "CONTAINS", "NOT_CONTAINS" ]
enum_SortOrder := [ "asc", "desc" ]
enum_StringFilterComparison := [ "EQUALS", "PREFIX", "NOT_EQUALS", "PREFIX_NOT_EQUALS", "CONTAINS", "NOT_CONTAINS" ]

valid {
    input.Body.Filters.ProductArn[_].Value == STRING
    input.Body.Filters.ProductArn[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.AwsAccountId[_].Value == STRING
    input.Body.Filters.AwsAccountId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.Id[_].Value == STRING
    input.Body.Filters.Id[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.GeneratorId[_].Value == STRING
    input.Body.Filters.GeneratorId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.Region[_].Value == STRING
    input.Body.Filters.Region[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.Type[_].Value == STRING
    input.Body.Filters.Type[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.FirstObservedAt[_].Start == STRING
    input.Body.Filters.FirstObservedAt[_].End == STRING
    input.Body.Filters.FirstObservedAt[_].DateRange.Value == INTEGER
    input.Body.Filters.FirstObservedAt[_].DateRange.Unit == enum_DateRangeUnit[_]
    input.Body.Filters.LastObservedAt[_].Start == STRING
    input.Body.Filters.LastObservedAt[_].End == STRING
    input.Body.Filters.LastObservedAt[_].DateRange.Value == INTEGER
    input.Body.Filters.LastObservedAt[_].DateRange.Unit == enum_DateRangeUnit[_]
    input.Body.Filters.CreatedAt[_].Start == STRING
    input.Body.Filters.CreatedAt[_].End == STRING
    input.Body.Filters.CreatedAt[_].DateRange.Value == INTEGER
    input.Body.Filters.CreatedAt[_].DateRange.Unit == enum_DateRangeUnit[_]
    input.Body.Filters.UpdatedAt[_].Start == STRING
    input.Body.Filters.UpdatedAt[_].End == STRING
    input.Body.Filters.UpdatedAt[_].DateRange.Value == INTEGER
    input.Body.Filters.UpdatedAt[_].DateRange.Unit == enum_DateRangeUnit[_]
    input.Body.Filters.SeverityProduct[_].Gte == DOUBLE
    input.Body.Filters.SeverityProduct[_].Lte == DOUBLE
    input.Body.Filters.SeverityProduct[_].Gt == DOUBLE
    input.Body.Filters.SeverityProduct[_].Lt == DOUBLE
    input.Body.Filters.SeverityProduct[_].Eq == DOUBLE
    input.Body.Filters.SeverityNormalized[_].Gte == DOUBLE
    input.Body.Filters.SeverityNormalized[_].Lte == DOUBLE
    input.Body.Filters.SeverityNormalized[_].Gt == DOUBLE
    input.Body.Filters.SeverityNormalized[_].Lt == DOUBLE
    input.Body.Filters.SeverityNormalized[_].Eq == DOUBLE
    input.Body.Filters.SeverityLabel[_].Value == STRING
    input.Body.Filters.SeverityLabel[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.Confidence[_].Gte == DOUBLE
    input.Body.Filters.Confidence[_].Lte == DOUBLE
    input.Body.Filters.Confidence[_].Gt == DOUBLE
    input.Body.Filters.Confidence[_].Lt == DOUBLE
    input.Body.Filters.Confidence[_].Eq == DOUBLE
    input.Body.Filters.Criticality[_].Gte == DOUBLE
    input.Body.Filters.Criticality[_].Lte == DOUBLE
    input.Body.Filters.Criticality[_].Gt == DOUBLE
    input.Body.Filters.Criticality[_].Lt == DOUBLE
    input.Body.Filters.Criticality[_].Eq == DOUBLE
    input.Body.Filters.Title[_].Value == STRING
    input.Body.Filters.Title[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.Description[_].Value == STRING
    input.Body.Filters.Description[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.RecommendationText[_].Value == STRING
    input.Body.Filters.RecommendationText[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.SourceUrl[_].Value == STRING
    input.Body.Filters.SourceUrl[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ProductFields[_].Key == STRING
    input.Body.Filters.ProductFields[_].Value == STRING
    input.Body.Filters.ProductFields[_].Comparison == enum_MapFilterComparison[_]
    input.Body.Filters.ProductName[_].Value == STRING
    input.Body.Filters.ProductName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.CompanyName[_].Value == STRING
    input.Body.Filters.CompanyName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.UserDefinedFields[_].Key == STRING
    input.Body.Filters.UserDefinedFields[_].Value == STRING
    input.Body.Filters.UserDefinedFields[_].Comparison == enum_MapFilterComparison[_]
    input.Body.Filters.MalwareName[_].Value == STRING
    input.Body.Filters.MalwareName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.MalwareType[_].Value == STRING
    input.Body.Filters.MalwareType[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.MalwarePath[_].Value == STRING
    input.Body.Filters.MalwarePath[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.MalwareState[_].Value == STRING
    input.Body.Filters.MalwareState[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.NetworkDirection[_].Value == STRING
    input.Body.Filters.NetworkDirection[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.NetworkProtocol[_].Value == STRING
    input.Body.Filters.NetworkProtocol[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.NetworkSourceIpV4[_].Cidr == STRING
    input.Body.Filters.NetworkSourceIpV6[_].Cidr == STRING
    input.Body.Filters.NetworkSourcePort[_].Gte == DOUBLE
    input.Body.Filters.NetworkSourcePort[_].Lte == DOUBLE
    input.Body.Filters.NetworkSourcePort[_].Gt == DOUBLE
    input.Body.Filters.NetworkSourcePort[_].Lt == DOUBLE
    input.Body.Filters.NetworkSourcePort[_].Eq == DOUBLE
    input.Body.Filters.NetworkSourceDomain[_].Value == STRING
    input.Body.Filters.NetworkSourceDomain[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.NetworkSourceMac[_].Value == STRING
    input.Body.Filters.NetworkSourceMac[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.NetworkDestinationIpV4[_].Cidr == STRING
    input.Body.Filters.NetworkDestinationIpV6[_].Cidr == STRING
    input.Body.Filters.NetworkDestinationPort[_].Gte == DOUBLE
    input.Body.Filters.NetworkDestinationPort[_].Lte == DOUBLE
    input.Body.Filters.NetworkDestinationPort[_].Gt == DOUBLE
    input.Body.Filters.NetworkDestinationPort[_].Lt == DOUBLE
    input.Body.Filters.NetworkDestinationPort[_].Eq == DOUBLE
    input.Body.Filters.NetworkDestinationDomain[_].Value == STRING
    input.Body.Filters.NetworkDestinationDomain[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ProcessName[_].Value == STRING
    input.Body.Filters.ProcessName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ProcessPath[_].Value == STRING
    input.Body.Filters.ProcessPath[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ProcessPid[_].Gte == DOUBLE
    input.Body.Filters.ProcessPid[_].Lte == DOUBLE
    input.Body.Filters.ProcessPid[_].Gt == DOUBLE
    input.Body.Filters.ProcessPid[_].Lt == DOUBLE
    input.Body.Filters.ProcessPid[_].Eq == DOUBLE
    input.Body.Filters.ProcessParentPid[_].Gte == DOUBLE
    input.Body.Filters.ProcessParentPid[_].Lte == DOUBLE
    input.Body.Filters.ProcessParentPid[_].Gt == DOUBLE
    input.Body.Filters.ProcessParentPid[_].Lt == DOUBLE
    input.Body.Filters.ProcessParentPid[_].Eq == DOUBLE
    input.Body.Filters.ProcessLaunchedAt[_].Start == STRING
    input.Body.Filters.ProcessLaunchedAt[_].End == STRING
    input.Body.Filters.ProcessLaunchedAt[_].DateRange.Value == INTEGER
    input.Body.Filters.ProcessLaunchedAt[_].DateRange.Unit == enum_DateRangeUnit[_]
    input.Body.Filters.ProcessTerminatedAt[_].Start == STRING
    input.Body.Filters.ProcessTerminatedAt[_].End == STRING
    input.Body.Filters.ProcessTerminatedAt[_].DateRange.Value == INTEGER
    input.Body.Filters.ProcessTerminatedAt[_].DateRange.Unit == enum_DateRangeUnit[_]
    input.Body.Filters.ThreatIntelIndicatorType[_].Value == STRING
    input.Body.Filters.ThreatIntelIndicatorType[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ThreatIntelIndicatorValue[_].Value == STRING
    input.Body.Filters.ThreatIntelIndicatorValue[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ThreatIntelIndicatorCategory[_].Value == STRING
    input.Body.Filters.ThreatIntelIndicatorCategory[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ThreatIntelIndicatorLastObservedAt[_].Start == STRING
    input.Body.Filters.ThreatIntelIndicatorLastObservedAt[_].End == STRING
    input.Body.Filters.ThreatIntelIndicatorLastObservedAt[_].DateRange.Value == INTEGER
    input.Body.Filters.ThreatIntelIndicatorLastObservedAt[_].DateRange.Unit == enum_DateRangeUnit[_]
    input.Body.Filters.ThreatIntelIndicatorSource[_].Value == STRING
    input.Body.Filters.ThreatIntelIndicatorSource[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ThreatIntelIndicatorSourceUrl[_].Value == STRING
    input.Body.Filters.ThreatIntelIndicatorSourceUrl[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceType[_].Value == STRING
    input.Body.Filters.ResourceType[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceId[_].Value == STRING
    input.Body.Filters.ResourceId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourcePartition[_].Value == STRING
    input.Body.Filters.ResourcePartition[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceRegion[_].Value == STRING
    input.Body.Filters.ResourceRegion[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceTags[_].Key == STRING
    input.Body.Filters.ResourceTags[_].Value == STRING
    input.Body.Filters.ResourceTags[_].Comparison == enum_MapFilterComparison[_]
    input.Body.Filters.ResourceAwsEc2InstanceType[_].Value == STRING
    input.Body.Filters.ResourceAwsEc2InstanceType[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceAwsEc2InstanceImageId[_].Value == STRING
    input.Body.Filters.ResourceAwsEc2InstanceImageId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceAwsEc2InstanceIpV4Addresses[_].Cidr == STRING
    input.Body.Filters.ResourceAwsEc2InstanceIpV6Addresses[_].Cidr == STRING
    input.Body.Filters.ResourceAwsEc2InstanceKeyName[_].Value == STRING
    input.Body.Filters.ResourceAwsEc2InstanceKeyName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceAwsEc2InstanceIamInstanceProfileArn[_].Value == STRING
    input.Body.Filters.ResourceAwsEc2InstanceIamInstanceProfileArn[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceAwsEc2InstanceVpcId[_].Value == STRING
    input.Body.Filters.ResourceAwsEc2InstanceVpcId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceAwsEc2InstanceSubnetId[_].Value == STRING
    input.Body.Filters.ResourceAwsEc2InstanceSubnetId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceAwsEc2InstanceLaunchedAt[_].Start == STRING
    input.Body.Filters.ResourceAwsEc2InstanceLaunchedAt[_].End == STRING
    input.Body.Filters.ResourceAwsEc2InstanceLaunchedAt[_].DateRange.Value == INTEGER
    input.Body.Filters.ResourceAwsEc2InstanceLaunchedAt[_].DateRange.Unit == enum_DateRangeUnit[_]
    input.Body.Filters.ResourceAwsS3BucketOwnerId[_].Value == STRING
    input.Body.Filters.ResourceAwsS3BucketOwnerId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceAwsS3BucketOwnerName[_].Value == STRING
    input.Body.Filters.ResourceAwsS3BucketOwnerName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceAwsIamAccessKeyUserName[_].Value == STRING
    input.Body.Filters.ResourceAwsIamAccessKeyUserName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceAwsIamAccessKeyPrincipalName[_].Value == STRING
    input.Body.Filters.ResourceAwsIamAccessKeyPrincipalName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceAwsIamAccessKeyStatus[_].Value == STRING
    input.Body.Filters.ResourceAwsIamAccessKeyStatus[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceAwsIamAccessKeyCreatedAt[_].Start == STRING
    input.Body.Filters.ResourceAwsIamAccessKeyCreatedAt[_].End == STRING
    input.Body.Filters.ResourceAwsIamAccessKeyCreatedAt[_].DateRange.Value == INTEGER
    input.Body.Filters.ResourceAwsIamAccessKeyCreatedAt[_].DateRange.Unit == enum_DateRangeUnit[_]
    input.Body.Filters.ResourceAwsIamUserUserName[_].Value == STRING
    input.Body.Filters.ResourceAwsIamUserUserName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceContainerName[_].Value == STRING
    input.Body.Filters.ResourceContainerName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceContainerImageId[_].Value == STRING
    input.Body.Filters.ResourceContainerImageId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceContainerImageName[_].Value == STRING
    input.Body.Filters.ResourceContainerImageName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceContainerLaunchedAt[_].Start == STRING
    input.Body.Filters.ResourceContainerLaunchedAt[_].End == STRING
    input.Body.Filters.ResourceContainerLaunchedAt[_].DateRange.Value == INTEGER
    input.Body.Filters.ResourceContainerLaunchedAt[_].DateRange.Unit == enum_DateRangeUnit[_]
    input.Body.Filters.ResourceDetailsOther[_].Key == STRING
    input.Body.Filters.ResourceDetailsOther[_].Value == STRING
    input.Body.Filters.ResourceDetailsOther[_].Comparison == enum_MapFilterComparison[_]
    input.Body.Filters.ComplianceStatus[_].Value == STRING
    input.Body.Filters.ComplianceStatus[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.VerificationState[_].Value == STRING
    input.Body.Filters.VerificationState[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.WorkflowState[_].Value == STRING
    input.Body.Filters.WorkflowState[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.WorkflowStatus[_].Value == STRING
    input.Body.Filters.WorkflowStatus[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.RecordState[_].Value == STRING
    input.Body.Filters.RecordState[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.RelatedFindingsProductArn[_].Value == STRING
    input.Body.Filters.RelatedFindingsProductArn[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.RelatedFindingsId[_].Value == STRING
    input.Body.Filters.RelatedFindingsId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.NoteText[_].Value == STRING
    input.Body.Filters.NoteText[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.NoteUpdatedAt[_].Start == STRING
    input.Body.Filters.NoteUpdatedAt[_].End == STRING
    input.Body.Filters.NoteUpdatedAt[_].DateRange.Value == INTEGER
    input.Body.Filters.NoteUpdatedAt[_].DateRange.Unit == enum_DateRangeUnit[_]
    input.Body.Filters.NoteUpdatedBy[_].Value == STRING
    input.Body.Filters.NoteUpdatedBy[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.Keyword[_].Value == STRING
    input.Body.Filters.FindingProviderFieldsConfidence[_].Gte == DOUBLE
    input.Body.Filters.FindingProviderFieldsConfidence[_].Lte == DOUBLE
    input.Body.Filters.FindingProviderFieldsConfidence[_].Gt == DOUBLE
    input.Body.Filters.FindingProviderFieldsConfidence[_].Lt == DOUBLE
    input.Body.Filters.FindingProviderFieldsConfidence[_].Eq == DOUBLE
    input.Body.Filters.FindingProviderFieldsCriticality[_].Gte == DOUBLE
    input.Body.Filters.FindingProviderFieldsCriticality[_].Lte == DOUBLE
    input.Body.Filters.FindingProviderFieldsCriticality[_].Gt == DOUBLE
    input.Body.Filters.FindingProviderFieldsCriticality[_].Lt == DOUBLE
    input.Body.Filters.FindingProviderFieldsCriticality[_].Eq == DOUBLE
    input.Body.Filters.FindingProviderFieldsRelatedFindingsId[_].Value == STRING
    input.Body.Filters.FindingProviderFieldsRelatedFindingsId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.FindingProviderFieldsRelatedFindingsProductArn[_].Value == STRING
    input.Body.Filters.FindingProviderFieldsRelatedFindingsProductArn[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.FindingProviderFieldsSeverityLabel[_].Value == STRING
    input.Body.Filters.FindingProviderFieldsSeverityLabel[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.FindingProviderFieldsSeverityOriginal[_].Value == STRING
    input.Body.Filters.FindingProviderFieldsSeverityOriginal[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.FindingProviderFieldsTypes[_].Value == STRING
    input.Body.Filters.FindingProviderFieldsTypes[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.Sample[_].Value == BOOLEAN
    input.Body.Filters.ComplianceSecurityControlId[_].Value == STRING
    input.Body.Filters.ComplianceSecurityControlId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ComplianceAssociatedStandardsId[_].Value == STRING
    input.Body.Filters.ComplianceAssociatedStandardsId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.VulnerabilitiesExploitAvailable[_].Value == STRING
    input.Body.Filters.VulnerabilitiesExploitAvailable[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.VulnerabilitiesFixAvailable[_].Value == STRING
    input.Body.Filters.VulnerabilitiesFixAvailable[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ComplianceSecurityControlParametersName[_].Value == STRING
    input.Body.Filters.ComplianceSecurityControlParametersName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ComplianceSecurityControlParametersValue[_].Value == STRING
    input.Body.Filters.ComplianceSecurityControlParametersValue[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.AwsAccountName[_].Value == STRING
    input.Body.Filters.AwsAccountName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceApplicationName[_].Value == STRING
    input.Body.Filters.ResourceApplicationName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceApplicationArn[_].Value == STRING
    input.Body.Filters.ResourceApplicationArn[_].Comparison == enum_StringFilterComparison[_]
    input.Body.SortCriteria[_].Field == STRING
    input.Body.SortCriteria[_].SortOrder == enum_SortOrder[_]
    input.Body.NextToken == STRING
    input.Body.MaxResults == INTEGER
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

GetInsightResults

valid {
    input.ReqMap.InsightArn == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

GetInsights

valid {
    input.Body.InsightArns[_] == STRING
    input.Body.NextToken == STRING
    input.Body.MaxResults == INTEGER
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

GetInvitationsCount

valid {
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

GetMasterAccount

valid {
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

GetMembers

valid {
    input.Body.AccountIds[_] == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

GetSecurityControlDefinition

valid {
    input.Qs.SecurityControlId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

InviteMembers

valid {
    input.Body.AccountIds[_] == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListAutomationRules

valid {
    input.Qs.NextToken == STRING
    input.Qs.MaxResults == INTEGER
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListConfigurationPolicies

valid {
    input.Qs.NextToken == STRING
    input.Qs.MaxResults == INTEGER
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListConfigurationPolicyAssociations

enum_AssociationType := [ "INHERITED", "APPLIED" ]
enum_ConfigurationPolicyAssociationStatus := [ "PENDING", "SUCCESS", "FAILED" ]

valid {
    input.Body.NextToken == STRING
    input.Body.MaxResults == INTEGER
    input.Body.Filters.ConfigurationPolicyId == STRING
    input.Body.Filters.AssociationType == enum_AssociationType[_]
    input.Body.Filters.AssociationStatus == enum_ConfigurationPolicyAssociationStatus[_]
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListEnabledProductsForImport

valid {
    input.Qs.NextToken == STRING
    input.Qs.MaxResults == INTEGER
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListFindingAggregators

valid {
    input.Qs.NextToken == STRING
    input.Qs.MaxResults == INTEGER
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListInvitations

valid {
    input.Qs.MaxResults == INTEGER
    input.Qs.NextToken == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListMembers

valid {
    input.Qs.OnlyAssociated == BOOLEAN
    input.Qs.MaxResults == INTEGER
    input.Qs.NextToken == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListOrganizationAdminAccounts

valid {
    input.Qs.MaxResults == INTEGER
    input.Qs.NextToken == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListSecurityControlDefinitions

valid {
    input.Qs.StandardsArn == STRING
    input.Qs.NextToken == STRING
    input.Qs.MaxResults == INTEGER
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListStandardsControlAssociations

valid {
    input.Qs.SecurityControlId == STRING
    input.Qs.NextToken == STRING
    input.Qs.MaxResults == INTEGER
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListTagsForResource

valid {
    input.ReqMap.ResourceArn == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

StartConfigurationPolicyAssociation

valid {
    input.Body.ConfigurationPolicyIdentifier == STRING
    input.Body.Target.AccountId == STRING
    input.Body.Target.OrganizationalUnitId == STRING
    input.Body.Target.RootId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

StartConfigurationPolicyDisassociation

valid {
    input.Body.Target.AccountId == STRING
    input.Body.Target.OrganizationalUnitId == STRING
    input.Body.Target.RootId == STRING
    input.Body.ConfigurationPolicyIdentifier == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

TagResource

valid {
    input.Body.Tags.STRING == STRING
    input.ReqMap.ResourceArn == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

UntagResource

valid {
    input.ReqMap.ResourceArn == STRING
    input.Qs.tagKeys[_] == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

UpdateActionTarget

valid {
    input.Body.Name == STRING
    input.Body.Description == STRING
    input.ReqMap.ActionTargetArn == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

UpdateConfigurationPolicy

enum_ParameterValueType := [ "DEFAULT", "CUSTOM" ]

valid {
    input.Body.Name == STRING
    input.Body.Description == STRING
    input.Body.UpdatedReason == STRING
    input.Body.ConfigurationPolicy.SecurityHub.ServiceEnabled == BOOLEAN
    input.Body.ConfigurationPolicy.SecurityHub.EnabledStandardIdentifiers[_] == STRING
    input.Body.ConfigurationPolicy.SecurityHub.SecurityControlsConfiguration.EnabledSecurityControlIdentifiers[_] == STRING
    input.Body.ConfigurationPolicy.SecurityHub.SecurityControlsConfiguration.DisabledSecurityControlIdentifiers[_] == STRING
    input.Body.ConfigurationPolicy.SecurityHub.SecurityControlsConfiguration.SecurityControlCustomParameters[_].SecurityControlId == STRING
    input.Body.ConfigurationPolicy.SecurityHub.SecurityControlsConfiguration.SecurityControlCustomParameters[_].Parameters.STRING.ValueType == enum_ParameterValueType[_]
    input.Body.ConfigurationPolicy.SecurityHub.SecurityControlsConfiguration.SecurityControlCustomParameters[_].Parameters.STRING.Value.Integer == INTEGER
    input.Body.ConfigurationPolicy.SecurityHub.SecurityControlsConfiguration.SecurityControlCustomParameters[_].Parameters.STRING.Value.IntegerList[_] == INTEGER
    input.Body.ConfigurationPolicy.SecurityHub.SecurityControlsConfiguration.SecurityControlCustomParameters[_].Parameters.STRING.Value.Double == DOUBLE
    input.Body.ConfigurationPolicy.SecurityHub.SecurityControlsConfiguration.SecurityControlCustomParameters[_].Parameters.STRING.Value.String == STRING
    input.Body.ConfigurationPolicy.SecurityHub.SecurityControlsConfiguration.SecurityControlCustomParameters[_].Parameters.STRING.Value.StringList[_] == STRING
    input.Body.ConfigurationPolicy.SecurityHub.SecurityControlsConfiguration.SecurityControlCustomParameters[_].Parameters.STRING.Value.Boolean == BOOLEAN
    input.Body.ConfigurationPolicy.SecurityHub.SecurityControlsConfiguration.SecurityControlCustomParameters[_].Parameters.STRING.Value.Enum == STRING
    input.Body.ConfigurationPolicy.SecurityHub.SecurityControlsConfiguration.SecurityControlCustomParameters[_].Parameters.STRING.Value.EnumList[_] == STRING
    input.ReqMap.Identifier == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

UpdateFindingAggregator

valid {
    input.Body.FindingAggregatorArn == STRING
    input.Body.RegionLinkingMode == STRING
    input.Body.Regions[_] == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

UpdateFindings

enum_DateRangeUnit := [ "DAYS" ]
enum_MapFilterComparison := [ "EQUALS", "NOT_EQUALS", "CONTAINS", "NOT_CONTAINS" ]
enum_RecordState := [ "ACTIVE", "ARCHIVED" ]
enum_StringFilterComparison := [ "EQUALS", "PREFIX", "NOT_EQUALS", "PREFIX_NOT_EQUALS", "CONTAINS", "NOT_CONTAINS" ]

valid {
    input.Body.Filters.ProductArn[_].Value == STRING
    input.Body.Filters.ProductArn[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.AwsAccountId[_].Value == STRING
    input.Body.Filters.AwsAccountId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.Id[_].Value == STRING
    input.Body.Filters.Id[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.GeneratorId[_].Value == STRING
    input.Body.Filters.GeneratorId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.Region[_].Value == STRING
    input.Body.Filters.Region[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.Type[_].Value == STRING
    input.Body.Filters.Type[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.FirstObservedAt[_].Start == STRING
    input.Body.Filters.FirstObservedAt[_].End == STRING
    input.Body.Filters.FirstObservedAt[_].DateRange.Value == INTEGER
    input.Body.Filters.FirstObservedAt[_].DateRange.Unit == enum_DateRangeUnit[_]
    input.Body.Filters.LastObservedAt[_].Start == STRING
    input.Body.Filters.LastObservedAt[_].End == STRING
    input.Body.Filters.LastObservedAt[_].DateRange.Value == INTEGER
    input.Body.Filters.LastObservedAt[_].DateRange.Unit == enum_DateRangeUnit[_]
    input.Body.Filters.CreatedAt[_].Start == STRING
    input.Body.Filters.CreatedAt[_].End == STRING
    input.Body.Filters.CreatedAt[_].DateRange.Value == INTEGER
    input.Body.Filters.CreatedAt[_].DateRange.Unit == enum_DateRangeUnit[_]
    input.Body.Filters.UpdatedAt[_].Start == STRING
    input.Body.Filters.UpdatedAt[_].End == STRING
    input.Body.Filters.UpdatedAt[_].DateRange.Value == INTEGER
    input.Body.Filters.UpdatedAt[_].DateRange.Unit == enum_DateRangeUnit[_]
    input.Body.Filters.SeverityProduct[_].Gte == DOUBLE
    input.Body.Filters.SeverityProduct[_].Lte == DOUBLE
    input.Body.Filters.SeverityProduct[_].Gt == DOUBLE
    input.Body.Filters.SeverityProduct[_].Lt == DOUBLE
    input.Body.Filters.SeverityProduct[_].Eq == DOUBLE
    input.Body.Filters.SeverityNormalized[_].Gte == DOUBLE
    input.Body.Filters.SeverityNormalized[_].Lte == DOUBLE
    input.Body.Filters.SeverityNormalized[_].Gt == DOUBLE
    input.Body.Filters.SeverityNormalized[_].Lt == DOUBLE
    input.Body.Filters.SeverityNormalized[_].Eq == DOUBLE
    input.Body.Filters.SeverityLabel[_].Value == STRING
    input.Body.Filters.SeverityLabel[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.Confidence[_].Gte == DOUBLE
    input.Body.Filters.Confidence[_].Lte == DOUBLE
    input.Body.Filters.Confidence[_].Gt == DOUBLE
    input.Body.Filters.Confidence[_].Lt == DOUBLE
    input.Body.Filters.Confidence[_].Eq == DOUBLE
    input.Body.Filters.Criticality[_].Gte == DOUBLE
    input.Body.Filters.Criticality[_].Lte == DOUBLE
    input.Body.Filters.Criticality[_].Gt == DOUBLE
    input.Body.Filters.Criticality[_].Lt == DOUBLE
    input.Body.Filters.Criticality[_].Eq == DOUBLE
    input.Body.Filters.Title[_].Value == STRING
    input.Body.Filters.Title[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.Description[_].Value == STRING
    input.Body.Filters.Description[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.RecommendationText[_].Value == STRING
    input.Body.Filters.RecommendationText[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.SourceUrl[_].Value == STRING
    input.Body.Filters.SourceUrl[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ProductFields[_].Key == STRING
    input.Body.Filters.ProductFields[_].Value == STRING
    input.Body.Filters.ProductFields[_].Comparison == enum_MapFilterComparison[_]
    input.Body.Filters.ProductName[_].Value == STRING
    input.Body.Filters.ProductName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.CompanyName[_].Value == STRING
    input.Body.Filters.CompanyName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.UserDefinedFields[_].Key == STRING
    input.Body.Filters.UserDefinedFields[_].Value == STRING
    input.Body.Filters.UserDefinedFields[_].Comparison == enum_MapFilterComparison[_]
    input.Body.Filters.MalwareName[_].Value == STRING
    input.Body.Filters.MalwareName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.MalwareType[_].Value == STRING
    input.Body.Filters.MalwareType[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.MalwarePath[_].Value == STRING
    input.Body.Filters.MalwarePath[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.MalwareState[_].Value == STRING
    input.Body.Filters.MalwareState[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.NetworkDirection[_].Value == STRING
    input.Body.Filters.NetworkDirection[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.NetworkProtocol[_].Value == STRING
    input.Body.Filters.NetworkProtocol[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.NetworkSourceIpV4[_].Cidr == STRING
    input.Body.Filters.NetworkSourceIpV6[_].Cidr == STRING
    input.Body.Filters.NetworkSourcePort[_].Gte == DOUBLE
    input.Body.Filters.NetworkSourcePort[_].Lte == DOUBLE
    input.Body.Filters.NetworkSourcePort[_].Gt == DOUBLE
    input.Body.Filters.NetworkSourcePort[_].Lt == DOUBLE
    input.Body.Filters.NetworkSourcePort[_].Eq == DOUBLE
    input.Body.Filters.NetworkSourceDomain[_].Value == STRING
    input.Body.Filters.NetworkSourceDomain[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.NetworkSourceMac[_].Value == STRING
    input.Body.Filters.NetworkSourceMac[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.NetworkDestinationIpV4[_].Cidr == STRING
    input.Body.Filters.NetworkDestinationIpV6[_].Cidr == STRING
    input.Body.Filters.NetworkDestinationPort[_].Gte == DOUBLE
    input.Body.Filters.NetworkDestinationPort[_].Lte == DOUBLE
    input.Body.Filters.NetworkDestinationPort[_].Gt == DOUBLE
    input.Body.Filters.NetworkDestinationPort[_].Lt == DOUBLE
    input.Body.Filters.NetworkDestinationPort[_].Eq == DOUBLE
    input.Body.Filters.NetworkDestinationDomain[_].Value == STRING
    input.Body.Filters.NetworkDestinationDomain[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ProcessName[_].Value == STRING
    input.Body.Filters.ProcessName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ProcessPath[_].Value == STRING
    input.Body.Filters.ProcessPath[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ProcessPid[_].Gte == DOUBLE
    input.Body.Filters.ProcessPid[_].Lte == DOUBLE
    input.Body.Filters.ProcessPid[_].Gt == DOUBLE
    input.Body.Filters.ProcessPid[_].Lt == DOUBLE
    input.Body.Filters.ProcessPid[_].Eq == DOUBLE
    input.Body.Filters.ProcessParentPid[_].Gte == DOUBLE
    input.Body.Filters.ProcessParentPid[_].Lte == DOUBLE
    input.Body.Filters.ProcessParentPid[_].Gt == DOUBLE
    input.Body.Filters.ProcessParentPid[_].Lt == DOUBLE
    input.Body.Filters.ProcessParentPid[_].Eq == DOUBLE
    input.Body.Filters.ProcessLaunchedAt[_].Start == STRING
    input.Body.Filters.ProcessLaunchedAt[_].End == STRING
    input.Body.Filters.ProcessLaunchedAt[_].DateRange.Value == INTEGER
    input.Body.Filters.ProcessLaunchedAt[_].DateRange.Unit == enum_DateRangeUnit[_]
    input.Body.Filters.ProcessTerminatedAt[_].Start == STRING
    input.Body.Filters.ProcessTerminatedAt[_].End == STRING
    input.Body.Filters.ProcessTerminatedAt[_].DateRange.Value == INTEGER
    input.Body.Filters.ProcessTerminatedAt[_].DateRange.Unit == enum_DateRangeUnit[_]
    input.Body.Filters.ThreatIntelIndicatorType[_].Value == STRING
    input.Body.Filters.ThreatIntelIndicatorType[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ThreatIntelIndicatorValue[_].Value == STRING
    input.Body.Filters.ThreatIntelIndicatorValue[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ThreatIntelIndicatorCategory[_].Value == STRING
    input.Body.Filters.ThreatIntelIndicatorCategory[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ThreatIntelIndicatorLastObservedAt[_].Start == STRING
    input.Body.Filters.ThreatIntelIndicatorLastObservedAt[_].End == STRING
    input.Body.Filters.ThreatIntelIndicatorLastObservedAt[_].DateRange.Value == INTEGER
    input.Body.Filters.ThreatIntelIndicatorLastObservedAt[_].DateRange.Unit == enum_DateRangeUnit[_]
    input.Body.Filters.ThreatIntelIndicatorSource[_].Value == STRING
    input.Body.Filters.ThreatIntelIndicatorSource[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ThreatIntelIndicatorSourceUrl[_].Value == STRING
    input.Body.Filters.ThreatIntelIndicatorSourceUrl[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceType[_].Value == STRING
    input.Body.Filters.ResourceType[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceId[_].Value == STRING
    input.Body.Filters.ResourceId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourcePartition[_].Value == STRING
    input.Body.Filters.ResourcePartition[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceRegion[_].Value == STRING
    input.Body.Filters.ResourceRegion[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceTags[_].Key == STRING
    input.Body.Filters.ResourceTags[_].Value == STRING
    input.Body.Filters.ResourceTags[_].Comparison == enum_MapFilterComparison[_]
    input.Body.Filters.ResourceAwsEc2InstanceType[_].Value == STRING
    input.Body.Filters.ResourceAwsEc2InstanceType[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceAwsEc2InstanceImageId[_].Value == STRING
    input.Body.Filters.ResourceAwsEc2InstanceImageId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceAwsEc2InstanceIpV4Addresses[_].Cidr == STRING
    input.Body.Filters.ResourceAwsEc2InstanceIpV6Addresses[_].Cidr == STRING
    input.Body.Filters.ResourceAwsEc2InstanceKeyName[_].Value == STRING
    input.Body.Filters.ResourceAwsEc2InstanceKeyName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceAwsEc2InstanceIamInstanceProfileArn[_].Value == STRING
    input.Body.Filters.ResourceAwsEc2InstanceIamInstanceProfileArn[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceAwsEc2InstanceVpcId[_].Value == STRING
    input.Body.Filters.ResourceAwsEc2InstanceVpcId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceAwsEc2InstanceSubnetId[_].Value == STRING
    input.Body.Filters.ResourceAwsEc2InstanceSubnetId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceAwsEc2InstanceLaunchedAt[_].Start == STRING
    input.Body.Filters.ResourceAwsEc2InstanceLaunchedAt[_].End == STRING
    input.Body.Filters.ResourceAwsEc2InstanceLaunchedAt[_].DateRange.Value == INTEGER
    input.Body.Filters.ResourceAwsEc2InstanceLaunchedAt[_].DateRange.Unit == enum_DateRangeUnit[_]
    input.Body.Filters.ResourceAwsS3BucketOwnerId[_].Value == STRING
    input.Body.Filters.ResourceAwsS3BucketOwnerId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceAwsS3BucketOwnerName[_].Value == STRING
    input.Body.Filters.ResourceAwsS3BucketOwnerName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceAwsIamAccessKeyUserName[_].Value == STRING
    input.Body.Filters.ResourceAwsIamAccessKeyUserName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceAwsIamAccessKeyPrincipalName[_].Value == STRING
    input.Body.Filters.ResourceAwsIamAccessKeyPrincipalName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceAwsIamAccessKeyStatus[_].Value == STRING
    input.Body.Filters.ResourceAwsIamAccessKeyStatus[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceAwsIamAccessKeyCreatedAt[_].Start == STRING
    input.Body.Filters.ResourceAwsIamAccessKeyCreatedAt[_].End == STRING
    input.Body.Filters.ResourceAwsIamAccessKeyCreatedAt[_].DateRange.Value == INTEGER
    input.Body.Filters.ResourceAwsIamAccessKeyCreatedAt[_].DateRange.Unit == enum_DateRangeUnit[_]
    input.Body.Filters.ResourceAwsIamUserUserName[_].Value == STRING
    input.Body.Filters.ResourceAwsIamUserUserName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceContainerName[_].Value == STRING
    input.Body.Filters.ResourceContainerName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceContainerImageId[_].Value == STRING
    input.Body.Filters.ResourceContainerImageId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceContainerImageName[_].Value == STRING
    input.Body.Filters.ResourceContainerImageName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceContainerLaunchedAt[_].Start == STRING
    input.Body.Filters.ResourceContainerLaunchedAt[_].End == STRING
    input.Body.Filters.ResourceContainerLaunchedAt[_].DateRange.Value == INTEGER
    input.Body.Filters.ResourceContainerLaunchedAt[_].DateRange.Unit == enum_DateRangeUnit[_]
    input.Body.Filters.ResourceDetailsOther[_].Key == STRING
    input.Body.Filters.ResourceDetailsOther[_].Value == STRING
    input.Body.Filters.ResourceDetailsOther[_].Comparison == enum_MapFilterComparison[_]
    input.Body.Filters.ComplianceStatus[_].Value == STRING
    input.Body.Filters.ComplianceStatus[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.VerificationState[_].Value == STRING
    input.Body.Filters.VerificationState[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.WorkflowState[_].Value == STRING
    input.Body.Filters.WorkflowState[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.WorkflowStatus[_].Value == STRING
    input.Body.Filters.WorkflowStatus[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.RecordState[_].Value == STRING
    input.Body.Filters.RecordState[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.RelatedFindingsProductArn[_].Value == STRING
    input.Body.Filters.RelatedFindingsProductArn[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.RelatedFindingsId[_].Value == STRING
    input.Body.Filters.RelatedFindingsId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.NoteText[_].Value == STRING
    input.Body.Filters.NoteText[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.NoteUpdatedAt[_].Start == STRING
    input.Body.Filters.NoteUpdatedAt[_].End == STRING
    input.Body.Filters.NoteUpdatedAt[_].DateRange.Value == INTEGER
    input.Body.Filters.NoteUpdatedAt[_].DateRange.Unit == enum_DateRangeUnit[_]
    input.Body.Filters.NoteUpdatedBy[_].Value == STRING
    input.Body.Filters.NoteUpdatedBy[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.Keyword[_].Value == STRING
    input.Body.Filters.FindingProviderFieldsConfidence[_].Gte == DOUBLE
    input.Body.Filters.FindingProviderFieldsConfidence[_].Lte == DOUBLE
    input.Body.Filters.FindingProviderFieldsConfidence[_].Gt == DOUBLE
    input.Body.Filters.FindingProviderFieldsConfidence[_].Lt == DOUBLE
    input.Body.Filters.FindingProviderFieldsConfidence[_].Eq == DOUBLE
    input.Body.Filters.FindingProviderFieldsCriticality[_].Gte == DOUBLE
    input.Body.Filters.FindingProviderFieldsCriticality[_].Lte == DOUBLE
    input.Body.Filters.FindingProviderFieldsCriticality[_].Gt == DOUBLE
    input.Body.Filters.FindingProviderFieldsCriticality[_].Lt == DOUBLE
    input.Body.Filters.FindingProviderFieldsCriticality[_].Eq == DOUBLE
    input.Body.Filters.FindingProviderFieldsRelatedFindingsId[_].Value == STRING
    input.Body.Filters.FindingProviderFieldsRelatedFindingsId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.FindingProviderFieldsRelatedFindingsProductArn[_].Value == STRING
    input.Body.Filters.FindingProviderFieldsRelatedFindingsProductArn[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.FindingProviderFieldsSeverityLabel[_].Value == STRING
    input.Body.Filters.FindingProviderFieldsSeverityLabel[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.FindingProviderFieldsSeverityOriginal[_].Value == STRING
    input.Body.Filters.FindingProviderFieldsSeverityOriginal[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.FindingProviderFieldsTypes[_].Value == STRING
    input.Body.Filters.FindingProviderFieldsTypes[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.Sample[_].Value == BOOLEAN
    input.Body.Filters.ComplianceSecurityControlId[_].Value == STRING
    input.Body.Filters.ComplianceSecurityControlId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ComplianceAssociatedStandardsId[_].Value == STRING
    input.Body.Filters.ComplianceAssociatedStandardsId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.VulnerabilitiesExploitAvailable[_].Value == STRING
    input.Body.Filters.VulnerabilitiesExploitAvailable[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.VulnerabilitiesFixAvailable[_].Value == STRING
    input.Body.Filters.VulnerabilitiesFixAvailable[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ComplianceSecurityControlParametersName[_].Value == STRING
    input.Body.Filters.ComplianceSecurityControlParametersName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ComplianceSecurityControlParametersValue[_].Value == STRING
    input.Body.Filters.ComplianceSecurityControlParametersValue[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.AwsAccountName[_].Value == STRING
    input.Body.Filters.AwsAccountName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceApplicationName[_].Value == STRING
    input.Body.Filters.ResourceApplicationName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceApplicationArn[_].Value == STRING
    input.Body.Filters.ResourceApplicationArn[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Note.Text == STRING
    input.Body.Note.UpdatedBy == STRING
    input.Body.RecordState == enum_RecordState[_]
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

UpdateInsight

enum_DateRangeUnit := [ "DAYS" ]
enum_MapFilterComparison := [ "EQUALS", "NOT_EQUALS", "CONTAINS", "NOT_CONTAINS" ]
enum_StringFilterComparison := [ "EQUALS", "PREFIX", "NOT_EQUALS", "PREFIX_NOT_EQUALS", "CONTAINS", "NOT_CONTAINS" ]

valid {
    input.Body.Name == STRING
    input.Body.Filters.ProductArn[_].Value == STRING
    input.Body.Filters.ProductArn[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.AwsAccountId[_].Value == STRING
    input.Body.Filters.AwsAccountId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.Id[_].Value == STRING
    input.Body.Filters.Id[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.GeneratorId[_].Value == STRING
    input.Body.Filters.GeneratorId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.Region[_].Value == STRING
    input.Body.Filters.Region[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.Type[_].Value == STRING
    input.Body.Filters.Type[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.FirstObservedAt[_].Start == STRING
    input.Body.Filters.FirstObservedAt[_].End == STRING
    input.Body.Filters.FirstObservedAt[_].DateRange.Value == INTEGER
    input.Body.Filters.FirstObservedAt[_].DateRange.Unit == enum_DateRangeUnit[_]
    input.Body.Filters.LastObservedAt[_].Start == STRING
    input.Body.Filters.LastObservedAt[_].End == STRING
    input.Body.Filters.LastObservedAt[_].DateRange.Value == INTEGER
    input.Body.Filters.LastObservedAt[_].DateRange.Unit == enum_DateRangeUnit[_]
    input.Body.Filters.CreatedAt[_].Start == STRING
    input.Body.Filters.CreatedAt[_].End == STRING
    input.Body.Filters.CreatedAt[_].DateRange.Value == INTEGER
    input.Body.Filters.CreatedAt[_].DateRange.Unit == enum_DateRangeUnit[_]
    input.Body.Filters.UpdatedAt[_].Start == STRING
    input.Body.Filters.UpdatedAt[_].End == STRING
    input.Body.Filters.UpdatedAt[_].DateRange.Value == INTEGER
    input.Body.Filters.UpdatedAt[_].DateRange.Unit == enum_DateRangeUnit[_]
    input.Body.Filters.SeverityProduct[_].Gte == DOUBLE
    input.Body.Filters.SeverityProduct[_].Lte == DOUBLE
    input.Body.Filters.SeverityProduct[_].Gt == DOUBLE
    input.Body.Filters.SeverityProduct[_].Lt == DOUBLE
    input.Body.Filters.SeverityProduct[_].Eq == DOUBLE
    input.Body.Filters.SeverityNormalized[_].Gte == DOUBLE
    input.Body.Filters.SeverityNormalized[_].Lte == DOUBLE
    input.Body.Filters.SeverityNormalized[_].Gt == DOUBLE
    input.Body.Filters.SeverityNormalized[_].Lt == DOUBLE
    input.Body.Filters.SeverityNormalized[_].Eq == DOUBLE
    input.Body.Filters.SeverityLabel[_].Value == STRING
    input.Body.Filters.SeverityLabel[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.Confidence[_].Gte == DOUBLE
    input.Body.Filters.Confidence[_].Lte == DOUBLE
    input.Body.Filters.Confidence[_].Gt == DOUBLE
    input.Body.Filters.Confidence[_].Lt == DOUBLE
    input.Body.Filters.Confidence[_].Eq == DOUBLE
    input.Body.Filters.Criticality[_].Gte == DOUBLE
    input.Body.Filters.Criticality[_].Lte == DOUBLE
    input.Body.Filters.Criticality[_].Gt == DOUBLE
    input.Body.Filters.Criticality[_].Lt == DOUBLE
    input.Body.Filters.Criticality[_].Eq == DOUBLE
    input.Body.Filters.Title[_].Value == STRING
    input.Body.Filters.Title[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.Description[_].Value == STRING
    input.Body.Filters.Description[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.RecommendationText[_].Value == STRING
    input.Body.Filters.RecommendationText[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.SourceUrl[_].Value == STRING
    input.Body.Filters.SourceUrl[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ProductFields[_].Key == STRING
    input.Body.Filters.ProductFields[_].Value == STRING
    input.Body.Filters.ProductFields[_].Comparison == enum_MapFilterComparison[_]
    input.Body.Filters.ProductName[_].Value == STRING
    input.Body.Filters.ProductName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.CompanyName[_].Value == STRING
    input.Body.Filters.CompanyName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.UserDefinedFields[_].Key == STRING
    input.Body.Filters.UserDefinedFields[_].Value == STRING
    input.Body.Filters.UserDefinedFields[_].Comparison == enum_MapFilterComparison[_]
    input.Body.Filters.MalwareName[_].Value == STRING
    input.Body.Filters.MalwareName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.MalwareType[_].Value == STRING
    input.Body.Filters.MalwareType[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.MalwarePath[_].Value == STRING
    input.Body.Filters.MalwarePath[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.MalwareState[_].Value == STRING
    input.Body.Filters.MalwareState[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.NetworkDirection[_].Value == STRING
    input.Body.Filters.NetworkDirection[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.NetworkProtocol[_].Value == STRING
    input.Body.Filters.NetworkProtocol[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.NetworkSourceIpV4[_].Cidr == STRING
    input.Body.Filters.NetworkSourceIpV6[_].Cidr == STRING
    input.Body.Filters.NetworkSourcePort[_].Gte == DOUBLE
    input.Body.Filters.NetworkSourcePort[_].Lte == DOUBLE
    input.Body.Filters.NetworkSourcePort[_].Gt == DOUBLE
    input.Body.Filters.NetworkSourcePort[_].Lt == DOUBLE
    input.Body.Filters.NetworkSourcePort[_].Eq == DOUBLE
    input.Body.Filters.NetworkSourceDomain[_].Value == STRING
    input.Body.Filters.NetworkSourceDomain[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.NetworkSourceMac[_].Value == STRING
    input.Body.Filters.NetworkSourceMac[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.NetworkDestinationIpV4[_].Cidr == STRING
    input.Body.Filters.NetworkDestinationIpV6[_].Cidr == STRING
    input.Body.Filters.NetworkDestinationPort[_].Gte == DOUBLE
    input.Body.Filters.NetworkDestinationPort[_].Lte == DOUBLE
    input.Body.Filters.NetworkDestinationPort[_].Gt == DOUBLE
    input.Body.Filters.NetworkDestinationPort[_].Lt == DOUBLE
    input.Body.Filters.NetworkDestinationPort[_].Eq == DOUBLE
    input.Body.Filters.NetworkDestinationDomain[_].Value == STRING
    input.Body.Filters.NetworkDestinationDomain[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ProcessName[_].Value == STRING
    input.Body.Filters.ProcessName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ProcessPath[_].Value == STRING
    input.Body.Filters.ProcessPath[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ProcessPid[_].Gte == DOUBLE
    input.Body.Filters.ProcessPid[_].Lte == DOUBLE
    input.Body.Filters.ProcessPid[_].Gt == DOUBLE
    input.Body.Filters.ProcessPid[_].Lt == DOUBLE
    input.Body.Filters.ProcessPid[_].Eq == DOUBLE
    input.Body.Filters.ProcessParentPid[_].Gte == DOUBLE
    input.Body.Filters.ProcessParentPid[_].Lte == DOUBLE
    input.Body.Filters.ProcessParentPid[_].Gt == DOUBLE
    input.Body.Filters.ProcessParentPid[_].Lt == DOUBLE
    input.Body.Filters.ProcessParentPid[_].Eq == DOUBLE
    input.Body.Filters.ProcessLaunchedAt[_].Start == STRING
    input.Body.Filters.ProcessLaunchedAt[_].End == STRING
    input.Body.Filters.ProcessLaunchedAt[_].DateRange.Value == INTEGER
    input.Body.Filters.ProcessLaunchedAt[_].DateRange.Unit == enum_DateRangeUnit[_]
    input.Body.Filters.ProcessTerminatedAt[_].Start == STRING
    input.Body.Filters.ProcessTerminatedAt[_].End == STRING
    input.Body.Filters.ProcessTerminatedAt[_].DateRange.Value == INTEGER
    input.Body.Filters.ProcessTerminatedAt[_].DateRange.Unit == enum_DateRangeUnit[_]
    input.Body.Filters.ThreatIntelIndicatorType[_].Value == STRING
    input.Body.Filters.ThreatIntelIndicatorType[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ThreatIntelIndicatorValue[_].Value == STRING
    input.Body.Filters.ThreatIntelIndicatorValue[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ThreatIntelIndicatorCategory[_].Value == STRING
    input.Body.Filters.ThreatIntelIndicatorCategory[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ThreatIntelIndicatorLastObservedAt[_].Start == STRING
    input.Body.Filters.ThreatIntelIndicatorLastObservedAt[_].End == STRING
    input.Body.Filters.ThreatIntelIndicatorLastObservedAt[_].DateRange.Value == INTEGER
    input.Body.Filters.ThreatIntelIndicatorLastObservedAt[_].DateRange.Unit == enum_DateRangeUnit[_]
    input.Body.Filters.ThreatIntelIndicatorSource[_].Value == STRING
    input.Body.Filters.ThreatIntelIndicatorSource[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ThreatIntelIndicatorSourceUrl[_].Value == STRING
    input.Body.Filters.ThreatIntelIndicatorSourceUrl[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceType[_].Value == STRING
    input.Body.Filters.ResourceType[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceId[_].Value == STRING
    input.Body.Filters.ResourceId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourcePartition[_].Value == STRING
    input.Body.Filters.ResourcePartition[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceRegion[_].Value == STRING
    input.Body.Filters.ResourceRegion[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceTags[_].Key == STRING
    input.Body.Filters.ResourceTags[_].Value == STRING
    input.Body.Filters.ResourceTags[_].Comparison == enum_MapFilterComparison[_]
    input.Body.Filters.ResourceAwsEc2InstanceType[_].Value == STRING
    input.Body.Filters.ResourceAwsEc2InstanceType[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceAwsEc2InstanceImageId[_].Value == STRING
    input.Body.Filters.ResourceAwsEc2InstanceImageId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceAwsEc2InstanceIpV4Addresses[_].Cidr == STRING
    input.Body.Filters.ResourceAwsEc2InstanceIpV6Addresses[_].Cidr == STRING
    input.Body.Filters.ResourceAwsEc2InstanceKeyName[_].Value == STRING
    input.Body.Filters.ResourceAwsEc2InstanceKeyName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceAwsEc2InstanceIamInstanceProfileArn[_].Value == STRING
    input.Body.Filters.ResourceAwsEc2InstanceIamInstanceProfileArn[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceAwsEc2InstanceVpcId[_].Value == STRING
    input.Body.Filters.ResourceAwsEc2InstanceVpcId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceAwsEc2InstanceSubnetId[_].Value == STRING
    input.Body.Filters.ResourceAwsEc2InstanceSubnetId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceAwsEc2InstanceLaunchedAt[_].Start == STRING
    input.Body.Filters.ResourceAwsEc2InstanceLaunchedAt[_].End == STRING
    input.Body.Filters.ResourceAwsEc2InstanceLaunchedAt[_].DateRange.Value == INTEGER
    input.Body.Filters.ResourceAwsEc2InstanceLaunchedAt[_].DateRange.Unit == enum_DateRangeUnit[_]
    input.Body.Filters.ResourceAwsS3BucketOwnerId[_].Value == STRING
    input.Body.Filters.ResourceAwsS3BucketOwnerId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceAwsS3BucketOwnerName[_].Value == STRING
    input.Body.Filters.ResourceAwsS3BucketOwnerName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceAwsIamAccessKeyUserName[_].Value == STRING
    input.Body.Filters.ResourceAwsIamAccessKeyUserName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceAwsIamAccessKeyPrincipalName[_].Value == STRING
    input.Body.Filters.ResourceAwsIamAccessKeyPrincipalName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceAwsIamAccessKeyStatus[_].Value == STRING
    input.Body.Filters.ResourceAwsIamAccessKeyStatus[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceAwsIamAccessKeyCreatedAt[_].Start == STRING
    input.Body.Filters.ResourceAwsIamAccessKeyCreatedAt[_].End == STRING
    input.Body.Filters.ResourceAwsIamAccessKeyCreatedAt[_].DateRange.Value == INTEGER
    input.Body.Filters.ResourceAwsIamAccessKeyCreatedAt[_].DateRange.Unit == enum_DateRangeUnit[_]
    input.Body.Filters.ResourceAwsIamUserUserName[_].Value == STRING
    input.Body.Filters.ResourceAwsIamUserUserName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceContainerName[_].Value == STRING
    input.Body.Filters.ResourceContainerName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceContainerImageId[_].Value == STRING
    input.Body.Filters.ResourceContainerImageId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceContainerImageName[_].Value == STRING
    input.Body.Filters.ResourceContainerImageName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceContainerLaunchedAt[_].Start == STRING
    input.Body.Filters.ResourceContainerLaunchedAt[_].End == STRING
    input.Body.Filters.ResourceContainerLaunchedAt[_].DateRange.Value == INTEGER
    input.Body.Filters.ResourceContainerLaunchedAt[_].DateRange.Unit == enum_DateRangeUnit[_]
    input.Body.Filters.ResourceDetailsOther[_].Key == STRING
    input.Body.Filters.ResourceDetailsOther[_].Value == STRING
    input.Body.Filters.ResourceDetailsOther[_].Comparison == enum_MapFilterComparison[_]
    input.Body.Filters.ComplianceStatus[_].Value == STRING
    input.Body.Filters.ComplianceStatus[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.VerificationState[_].Value == STRING
    input.Body.Filters.VerificationState[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.WorkflowState[_].Value == STRING
    input.Body.Filters.WorkflowState[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.WorkflowStatus[_].Value == STRING
    input.Body.Filters.WorkflowStatus[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.RecordState[_].Value == STRING
    input.Body.Filters.RecordState[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.RelatedFindingsProductArn[_].Value == STRING
    input.Body.Filters.RelatedFindingsProductArn[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.RelatedFindingsId[_].Value == STRING
    input.Body.Filters.RelatedFindingsId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.NoteText[_].Value == STRING
    input.Body.Filters.NoteText[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.NoteUpdatedAt[_].Start == STRING
    input.Body.Filters.NoteUpdatedAt[_].End == STRING
    input.Body.Filters.NoteUpdatedAt[_].DateRange.Value == INTEGER
    input.Body.Filters.NoteUpdatedAt[_].DateRange.Unit == enum_DateRangeUnit[_]
    input.Body.Filters.NoteUpdatedBy[_].Value == STRING
    input.Body.Filters.NoteUpdatedBy[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.Keyword[_].Value == STRING
    input.Body.Filters.FindingProviderFieldsConfidence[_].Gte == DOUBLE
    input.Body.Filters.FindingProviderFieldsConfidence[_].Lte == DOUBLE
    input.Body.Filters.FindingProviderFieldsConfidence[_].Gt == DOUBLE
    input.Body.Filters.FindingProviderFieldsConfidence[_].Lt == DOUBLE
    input.Body.Filters.FindingProviderFieldsConfidence[_].Eq == DOUBLE
    input.Body.Filters.FindingProviderFieldsCriticality[_].Gte == DOUBLE
    input.Body.Filters.FindingProviderFieldsCriticality[_].Lte == DOUBLE
    input.Body.Filters.FindingProviderFieldsCriticality[_].Gt == DOUBLE
    input.Body.Filters.FindingProviderFieldsCriticality[_].Lt == DOUBLE
    input.Body.Filters.FindingProviderFieldsCriticality[_].Eq == DOUBLE
    input.Body.Filters.FindingProviderFieldsRelatedFindingsId[_].Value == STRING
    input.Body.Filters.FindingProviderFieldsRelatedFindingsId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.FindingProviderFieldsRelatedFindingsProductArn[_].Value == STRING
    input.Body.Filters.FindingProviderFieldsRelatedFindingsProductArn[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.FindingProviderFieldsSeverityLabel[_].Value == STRING
    input.Body.Filters.FindingProviderFieldsSeverityLabel[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.FindingProviderFieldsSeverityOriginal[_].Value == STRING
    input.Body.Filters.FindingProviderFieldsSeverityOriginal[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.FindingProviderFieldsTypes[_].Value == STRING
    input.Body.Filters.FindingProviderFieldsTypes[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.Sample[_].Value == BOOLEAN
    input.Body.Filters.ComplianceSecurityControlId[_].Value == STRING
    input.Body.Filters.ComplianceSecurityControlId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ComplianceAssociatedStandardsId[_].Value == STRING
    input.Body.Filters.ComplianceAssociatedStandardsId[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.VulnerabilitiesExploitAvailable[_].Value == STRING
    input.Body.Filters.VulnerabilitiesExploitAvailable[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.VulnerabilitiesFixAvailable[_].Value == STRING
    input.Body.Filters.VulnerabilitiesFixAvailable[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ComplianceSecurityControlParametersName[_].Value == STRING
    input.Body.Filters.ComplianceSecurityControlParametersName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ComplianceSecurityControlParametersValue[_].Value == STRING
    input.Body.Filters.ComplianceSecurityControlParametersValue[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.AwsAccountName[_].Value == STRING
    input.Body.Filters.AwsAccountName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceApplicationName[_].Value == STRING
    input.Body.Filters.ResourceApplicationName[_].Comparison == enum_StringFilterComparison[_]
    input.Body.Filters.ResourceApplicationArn[_].Value == STRING
    input.Body.Filters.ResourceApplicationArn[_].Comparison == enum_StringFilterComparison[_]
    input.Body.GroupByAttribute == STRING
    input.ReqMap.InsightArn == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

UpdateOrganizationConfiguration

enum_AutoEnableStandards := [ "NONE", "DEFAULT" ]
enum_OrganizationConfigurationConfigurationType := [ "CENTRAL", "LOCAL" ]
enum_OrganizationConfigurationStatus := [ "PENDING", "ENABLED", "FAILED" ]

valid {
    input.Body.AutoEnable == BOOLEAN
    input.Body.AutoEnableStandards == enum_AutoEnableStandards[_]
    input.Body.OrganizationConfiguration.ConfigurationType == enum_OrganizationConfigurationConfigurationType[_]
    input.Body.OrganizationConfiguration.Status == enum_OrganizationConfigurationStatus[_]
    input.Body.OrganizationConfiguration.StatusMessage == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

UpdateSecurityControl

enum_ParameterValueType := [ "DEFAULT", "CUSTOM" ]

valid {
    input.Body.SecurityControlId == STRING
    input.Body.Parameters.STRING.ValueType == enum_ParameterValueType[_]
    input.Body.Parameters.STRING.Value.Integer == INTEGER
    input.Body.Parameters.STRING.Value.IntegerList[_] == INTEGER
    input.Body.Parameters.STRING.Value.Double == DOUBLE
    input.Body.Parameters.STRING.Value.String == STRING
    input.Body.Parameters.STRING.Value.StringList[_] == STRING
    input.Body.Parameters.STRING.Value.Boolean == BOOLEAN
    input.Body.Parameters.STRING.Value.Enum == STRING
    input.Body.Parameters.STRING.Value.EnumList[_] == STRING
    input.Body.LastUpdateReason == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

UpdateSecurityHubConfiguration

enum_ControlFindingGenerator := [ "STANDARD_CONTROL", "SECURITY_CONTROL" ]

valid {
    input.Body.AutoEnableControls == BOOLEAN
    input.Body.ControlFindingGenerator == enum_ControlFindingGenerator[_]
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

UpdateStandardsControl

enum_ControlStatus := [ "ENABLED", "DISABLED" ]

valid {
    input.Body.ControlStatus == enum_ControlStatus[_]
    input.Body.DisabledReason == STRING
    input.ReqMap.StandardsControlArn == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}