in service/inspector2/serializers.go [6404:6703]
func awsRestjson1_serializeDocumentFilterCriteria(v *types.FilterCriteria, value smithyjson.Value) error {
object := value.Object()
defer object.Close()
if v.AwsAccountId != nil {
ok := object.Key("awsAccountId")
if err := awsRestjson1_serializeDocumentStringFilterList(v.AwsAccountId, ok); err != nil {
return err
}
}
if v.CodeVulnerabilityDetectorName != nil {
ok := object.Key("codeVulnerabilityDetectorName")
if err := awsRestjson1_serializeDocumentStringFilterList(v.CodeVulnerabilityDetectorName, ok); err != nil {
return err
}
}
if v.CodeVulnerabilityDetectorTags != nil {
ok := object.Key("codeVulnerabilityDetectorTags")
if err := awsRestjson1_serializeDocumentStringFilterList(v.CodeVulnerabilityDetectorTags, ok); err != nil {
return err
}
}
if v.CodeVulnerabilityFilePath != nil {
ok := object.Key("codeVulnerabilityFilePath")
if err := awsRestjson1_serializeDocumentStringFilterList(v.CodeVulnerabilityFilePath, ok); err != nil {
return err
}
}
if v.ComponentId != nil {
ok := object.Key("componentId")
if err := awsRestjson1_serializeDocumentStringFilterList(v.ComponentId, ok); err != nil {
return err
}
}
if v.ComponentType != nil {
ok := object.Key("componentType")
if err := awsRestjson1_serializeDocumentStringFilterList(v.ComponentType, ok); err != nil {
return err
}
}
if v.Ec2InstanceImageId != nil {
ok := object.Key("ec2InstanceImageId")
if err := awsRestjson1_serializeDocumentStringFilterList(v.Ec2InstanceImageId, ok); err != nil {
return err
}
}
if v.Ec2InstanceSubnetId != nil {
ok := object.Key("ec2InstanceSubnetId")
if err := awsRestjson1_serializeDocumentStringFilterList(v.Ec2InstanceSubnetId, ok); err != nil {
return err
}
}
if v.Ec2InstanceVpcId != nil {
ok := object.Key("ec2InstanceVpcId")
if err := awsRestjson1_serializeDocumentStringFilterList(v.Ec2InstanceVpcId, ok); err != nil {
return err
}
}
if v.EcrImageArchitecture != nil {
ok := object.Key("ecrImageArchitecture")
if err := awsRestjson1_serializeDocumentStringFilterList(v.EcrImageArchitecture, ok); err != nil {
return err
}
}
if v.EcrImageHash != nil {
ok := object.Key("ecrImageHash")
if err := awsRestjson1_serializeDocumentStringFilterList(v.EcrImageHash, ok); err != nil {
return err
}
}
if v.EcrImagePushedAt != nil {
ok := object.Key("ecrImagePushedAt")
if err := awsRestjson1_serializeDocumentDateFilterList(v.EcrImagePushedAt, ok); err != nil {
return err
}
}
if v.EcrImageRegistry != nil {
ok := object.Key("ecrImageRegistry")
if err := awsRestjson1_serializeDocumentStringFilterList(v.EcrImageRegistry, ok); err != nil {
return err
}
}
if v.EcrImageRepositoryName != nil {
ok := object.Key("ecrImageRepositoryName")
if err := awsRestjson1_serializeDocumentStringFilterList(v.EcrImageRepositoryName, ok); err != nil {
return err
}
}
if v.EcrImageTags != nil {
ok := object.Key("ecrImageTags")
if err := awsRestjson1_serializeDocumentStringFilterList(v.EcrImageTags, ok); err != nil {
return err
}
}
if v.EpssScore != nil {
ok := object.Key("epssScore")
if err := awsRestjson1_serializeDocumentNumberFilterList(v.EpssScore, ok); err != nil {
return err
}
}
if v.ExploitAvailable != nil {
ok := object.Key("exploitAvailable")
if err := awsRestjson1_serializeDocumentStringFilterList(v.ExploitAvailable, ok); err != nil {
return err
}
}
if v.FindingArn != nil {
ok := object.Key("findingArn")
if err := awsRestjson1_serializeDocumentStringFilterList(v.FindingArn, ok); err != nil {
return err
}
}
if v.FindingStatus != nil {
ok := object.Key("findingStatus")
if err := awsRestjson1_serializeDocumentStringFilterList(v.FindingStatus, ok); err != nil {
return err
}
}
if v.FindingType != nil {
ok := object.Key("findingType")
if err := awsRestjson1_serializeDocumentStringFilterList(v.FindingType, ok); err != nil {
return err
}
}
if v.FirstObservedAt != nil {
ok := object.Key("firstObservedAt")
if err := awsRestjson1_serializeDocumentDateFilterList(v.FirstObservedAt, ok); err != nil {
return err
}
}
if v.FixAvailable != nil {
ok := object.Key("fixAvailable")
if err := awsRestjson1_serializeDocumentStringFilterList(v.FixAvailable, ok); err != nil {
return err
}
}
if v.InspectorScore != nil {
ok := object.Key("inspectorScore")
if err := awsRestjson1_serializeDocumentNumberFilterList(v.InspectorScore, ok); err != nil {
return err
}
}
if v.LambdaFunctionExecutionRoleArn != nil {
ok := object.Key("lambdaFunctionExecutionRoleArn")
if err := awsRestjson1_serializeDocumentStringFilterList(v.LambdaFunctionExecutionRoleArn, ok); err != nil {
return err
}
}
if v.LambdaFunctionLastModifiedAt != nil {
ok := object.Key("lambdaFunctionLastModifiedAt")
if err := awsRestjson1_serializeDocumentDateFilterList(v.LambdaFunctionLastModifiedAt, ok); err != nil {
return err
}
}
if v.LambdaFunctionLayers != nil {
ok := object.Key("lambdaFunctionLayers")
if err := awsRestjson1_serializeDocumentStringFilterList(v.LambdaFunctionLayers, ok); err != nil {
return err
}
}
if v.LambdaFunctionName != nil {
ok := object.Key("lambdaFunctionName")
if err := awsRestjson1_serializeDocumentStringFilterList(v.LambdaFunctionName, ok); err != nil {
return err
}
}
if v.LambdaFunctionRuntime != nil {
ok := object.Key("lambdaFunctionRuntime")
if err := awsRestjson1_serializeDocumentStringFilterList(v.LambdaFunctionRuntime, ok); err != nil {
return err
}
}
if v.LastObservedAt != nil {
ok := object.Key("lastObservedAt")
if err := awsRestjson1_serializeDocumentDateFilterList(v.LastObservedAt, ok); err != nil {
return err
}
}
if v.NetworkProtocol != nil {
ok := object.Key("networkProtocol")
if err := awsRestjson1_serializeDocumentStringFilterList(v.NetworkProtocol, ok); err != nil {
return err
}
}
if v.PortRange != nil {
ok := object.Key("portRange")
if err := awsRestjson1_serializeDocumentPortRangeFilterList(v.PortRange, ok); err != nil {
return err
}
}
if v.RelatedVulnerabilities != nil {
ok := object.Key("relatedVulnerabilities")
if err := awsRestjson1_serializeDocumentStringFilterList(v.RelatedVulnerabilities, ok); err != nil {
return err
}
}
if v.ResourceId != nil {
ok := object.Key("resourceId")
if err := awsRestjson1_serializeDocumentStringFilterList(v.ResourceId, ok); err != nil {
return err
}
}
if v.ResourceTags != nil {
ok := object.Key("resourceTags")
if err := awsRestjson1_serializeDocumentMapFilterList(v.ResourceTags, ok); err != nil {
return err
}
}
if v.ResourceType != nil {
ok := object.Key("resourceType")
if err := awsRestjson1_serializeDocumentStringFilterList(v.ResourceType, ok); err != nil {
return err
}
}
if v.Severity != nil {
ok := object.Key("severity")
if err := awsRestjson1_serializeDocumentStringFilterList(v.Severity, ok); err != nil {
return err
}
}
if v.Title != nil {
ok := object.Key("title")
if err := awsRestjson1_serializeDocumentStringFilterList(v.Title, ok); err != nil {
return err
}
}
if v.UpdatedAt != nil {
ok := object.Key("updatedAt")
if err := awsRestjson1_serializeDocumentDateFilterList(v.UpdatedAt, ok); err != nil {
return err
}
}
if v.VendorSeverity != nil {
ok := object.Key("vendorSeverity")
if err := awsRestjson1_serializeDocumentStringFilterList(v.VendorSeverity, ok); err != nil {
return err
}
}
if v.VulnerabilityId != nil {
ok := object.Key("vulnerabilityId")
if err := awsRestjson1_serializeDocumentStringFilterList(v.VulnerabilityId, ok); err != nil {
return err
}
}
if v.VulnerabilitySource != nil {
ok := object.Key("vulnerabilitySource")
if err := awsRestjson1_serializeDocumentStringFilterList(v.VulnerabilitySource, ok); err != nil {
return err
}
}
if v.VulnerablePackages != nil {
ok := object.Key("vulnerablePackages")
if err := awsRestjson1_serializeDocumentPackageFilterList(v.VulnerablePackages, ok); err != nil {
return err
}
}
return nil
}