in service/securityhub/serializers.go [15647:16317]
func awsRestjson1_serializeDocumentAwsSecurityFindingFilters(v *types.AwsSecurityFindingFilters, 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.CompanyName != nil {
ok := object.Key("CompanyName")
if err := awsRestjson1_serializeDocumentStringFilterList(v.CompanyName, ok); err != nil {
return err
}
}
if v.ComplianceStatus != nil {
ok := object.Key("ComplianceStatus")
if err := awsRestjson1_serializeDocumentStringFilterList(v.ComplianceStatus, ok); err != nil {
return err
}
}
if v.Confidence != nil {
ok := object.Key("Confidence")
if err := awsRestjson1_serializeDocumentNumberFilterList(v.Confidence, ok); err != nil {
return err
}
}
if v.CreatedAt != nil {
ok := object.Key("CreatedAt")
if err := awsRestjson1_serializeDocumentDateFilterList(v.CreatedAt, ok); err != nil {
return err
}
}
if v.Criticality != nil {
ok := object.Key("Criticality")
if err := awsRestjson1_serializeDocumentNumberFilterList(v.Criticality, ok); err != nil {
return err
}
}
if v.Description != nil {
ok := object.Key("Description")
if err := awsRestjson1_serializeDocumentStringFilterList(v.Description, ok); err != nil {
return err
}
}
if v.FindingProviderFieldsConfidence != nil {
ok := object.Key("FindingProviderFieldsConfidence")
if err := awsRestjson1_serializeDocumentNumberFilterList(v.FindingProviderFieldsConfidence, ok); err != nil {
return err
}
}
if v.FindingProviderFieldsCriticality != nil {
ok := object.Key("FindingProviderFieldsCriticality")
if err := awsRestjson1_serializeDocumentNumberFilterList(v.FindingProviderFieldsCriticality, ok); err != nil {
return err
}
}
if v.FindingProviderFieldsRelatedFindingsId != nil {
ok := object.Key("FindingProviderFieldsRelatedFindingsId")
if err := awsRestjson1_serializeDocumentStringFilterList(v.FindingProviderFieldsRelatedFindingsId, ok); err != nil {
return err
}
}
if v.FindingProviderFieldsRelatedFindingsProductArn != nil {
ok := object.Key("FindingProviderFieldsRelatedFindingsProductArn")
if err := awsRestjson1_serializeDocumentStringFilterList(v.FindingProviderFieldsRelatedFindingsProductArn, ok); err != nil {
return err
}
}
if v.FindingProviderFieldsSeverityLabel != nil {
ok := object.Key("FindingProviderFieldsSeverityLabel")
if err := awsRestjson1_serializeDocumentStringFilterList(v.FindingProviderFieldsSeverityLabel, ok); err != nil {
return err
}
}
if v.FindingProviderFieldsSeverityOriginal != nil {
ok := object.Key("FindingProviderFieldsSeverityOriginal")
if err := awsRestjson1_serializeDocumentStringFilterList(v.FindingProviderFieldsSeverityOriginal, ok); err != nil {
return err
}
}
if v.FindingProviderFieldsTypes != nil {
ok := object.Key("FindingProviderFieldsTypes")
if err := awsRestjson1_serializeDocumentStringFilterList(v.FindingProviderFieldsTypes, 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.GeneratorId != nil {
ok := object.Key("GeneratorId")
if err := awsRestjson1_serializeDocumentStringFilterList(v.GeneratorId, ok); err != nil {
return err
}
}
if v.Id != nil {
ok := object.Key("Id")
if err := awsRestjson1_serializeDocumentStringFilterList(v.Id, ok); err != nil {
return err
}
}
if v.Keyword != nil {
ok := object.Key("Keyword")
if err := awsRestjson1_serializeDocumentKeywordFilterList(v.Keyword, 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.MalwareName != nil {
ok := object.Key("MalwareName")
if err := awsRestjson1_serializeDocumentStringFilterList(v.MalwareName, ok); err != nil {
return err
}
}
if v.MalwarePath != nil {
ok := object.Key("MalwarePath")
if err := awsRestjson1_serializeDocumentStringFilterList(v.MalwarePath, ok); err != nil {
return err
}
}
if v.MalwareState != nil {
ok := object.Key("MalwareState")
if err := awsRestjson1_serializeDocumentStringFilterList(v.MalwareState, ok); err != nil {
return err
}
}
if v.MalwareType != nil {
ok := object.Key("MalwareType")
if err := awsRestjson1_serializeDocumentStringFilterList(v.MalwareType, ok); err != nil {
return err
}
}
if v.NetworkDestinationDomain != nil {
ok := object.Key("NetworkDestinationDomain")
if err := awsRestjson1_serializeDocumentStringFilterList(v.NetworkDestinationDomain, ok); err != nil {
return err
}
}
if v.NetworkDestinationIpV4 != nil {
ok := object.Key("NetworkDestinationIpV4")
if err := awsRestjson1_serializeDocumentIpFilterList(v.NetworkDestinationIpV4, ok); err != nil {
return err
}
}
if v.NetworkDestinationIpV6 != nil {
ok := object.Key("NetworkDestinationIpV6")
if err := awsRestjson1_serializeDocumentIpFilterList(v.NetworkDestinationIpV6, ok); err != nil {
return err
}
}
if v.NetworkDestinationPort != nil {
ok := object.Key("NetworkDestinationPort")
if err := awsRestjson1_serializeDocumentNumberFilterList(v.NetworkDestinationPort, ok); err != nil {
return err
}
}
if v.NetworkDirection != nil {
ok := object.Key("NetworkDirection")
if err := awsRestjson1_serializeDocumentStringFilterList(v.NetworkDirection, 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.NetworkSourceDomain != nil {
ok := object.Key("NetworkSourceDomain")
if err := awsRestjson1_serializeDocumentStringFilterList(v.NetworkSourceDomain, ok); err != nil {
return err
}
}
if v.NetworkSourceIpV4 != nil {
ok := object.Key("NetworkSourceIpV4")
if err := awsRestjson1_serializeDocumentIpFilterList(v.NetworkSourceIpV4, ok); err != nil {
return err
}
}
if v.NetworkSourceIpV6 != nil {
ok := object.Key("NetworkSourceIpV6")
if err := awsRestjson1_serializeDocumentIpFilterList(v.NetworkSourceIpV6, ok); err != nil {
return err
}
}
if v.NetworkSourceMac != nil {
ok := object.Key("NetworkSourceMac")
if err := awsRestjson1_serializeDocumentStringFilterList(v.NetworkSourceMac, ok); err != nil {
return err
}
}
if v.NetworkSourcePort != nil {
ok := object.Key("NetworkSourcePort")
if err := awsRestjson1_serializeDocumentNumberFilterList(v.NetworkSourcePort, ok); err != nil {
return err
}
}
if v.NoteText != nil {
ok := object.Key("NoteText")
if err := awsRestjson1_serializeDocumentStringFilterList(v.NoteText, ok); err != nil {
return err
}
}
if v.NoteUpdatedAt != nil {
ok := object.Key("NoteUpdatedAt")
if err := awsRestjson1_serializeDocumentDateFilterList(v.NoteUpdatedAt, ok); err != nil {
return err
}
}
if v.NoteUpdatedBy != nil {
ok := object.Key("NoteUpdatedBy")
if err := awsRestjson1_serializeDocumentStringFilterList(v.NoteUpdatedBy, ok); err != nil {
return err
}
}
if v.ProcessLaunchedAt != nil {
ok := object.Key("ProcessLaunchedAt")
if err := awsRestjson1_serializeDocumentDateFilterList(v.ProcessLaunchedAt, ok); err != nil {
return err
}
}
if v.ProcessName != nil {
ok := object.Key("ProcessName")
if err := awsRestjson1_serializeDocumentStringFilterList(v.ProcessName, ok); err != nil {
return err
}
}
if v.ProcessParentPid != nil {
ok := object.Key("ProcessParentPid")
if err := awsRestjson1_serializeDocumentNumberFilterList(v.ProcessParentPid, ok); err != nil {
return err
}
}
if v.ProcessPath != nil {
ok := object.Key("ProcessPath")
if err := awsRestjson1_serializeDocumentStringFilterList(v.ProcessPath, ok); err != nil {
return err
}
}
if v.ProcessPid != nil {
ok := object.Key("ProcessPid")
if err := awsRestjson1_serializeDocumentNumberFilterList(v.ProcessPid, ok); err != nil {
return err
}
}
if v.ProcessTerminatedAt != nil {
ok := object.Key("ProcessTerminatedAt")
if err := awsRestjson1_serializeDocumentDateFilterList(v.ProcessTerminatedAt, ok); err != nil {
return err
}
}
if v.ProductArn != nil {
ok := object.Key("ProductArn")
if err := awsRestjson1_serializeDocumentStringFilterList(v.ProductArn, ok); err != nil {
return err
}
}
if v.ProductFields != nil {
ok := object.Key("ProductFields")
if err := awsRestjson1_serializeDocumentMapFilterList(v.ProductFields, ok); err != nil {
return err
}
}
if v.ProductName != nil {
ok := object.Key("ProductName")
if err := awsRestjson1_serializeDocumentStringFilterList(v.ProductName, ok); err != nil {
return err
}
}
if v.RecommendationText != nil {
ok := object.Key("RecommendationText")
if err := awsRestjson1_serializeDocumentStringFilterList(v.RecommendationText, ok); err != nil {
return err
}
}
if v.RecordState != nil {
ok := object.Key("RecordState")
if err := awsRestjson1_serializeDocumentStringFilterList(v.RecordState, ok); err != nil {
return err
}
}
if v.Region != nil {
ok := object.Key("Region")
if err := awsRestjson1_serializeDocumentStringFilterList(v.Region, ok); err != nil {
return err
}
}
if v.RelatedFindingsId != nil {
ok := object.Key("RelatedFindingsId")
if err := awsRestjson1_serializeDocumentStringFilterList(v.RelatedFindingsId, ok); err != nil {
return err
}
}
if v.RelatedFindingsProductArn != nil {
ok := object.Key("RelatedFindingsProductArn")
if err := awsRestjson1_serializeDocumentStringFilterList(v.RelatedFindingsProductArn, ok); err != nil {
return err
}
}
if v.ResourceAwsEc2InstanceIamInstanceProfileArn != nil {
ok := object.Key("ResourceAwsEc2InstanceIamInstanceProfileArn")
if err := awsRestjson1_serializeDocumentStringFilterList(v.ResourceAwsEc2InstanceIamInstanceProfileArn, ok); err != nil {
return err
}
}
if v.ResourceAwsEc2InstanceImageId != nil {
ok := object.Key("ResourceAwsEc2InstanceImageId")
if err := awsRestjson1_serializeDocumentStringFilterList(v.ResourceAwsEc2InstanceImageId, ok); err != nil {
return err
}
}
if v.ResourceAwsEc2InstanceIpV4Addresses != nil {
ok := object.Key("ResourceAwsEc2InstanceIpV4Addresses")
if err := awsRestjson1_serializeDocumentIpFilterList(v.ResourceAwsEc2InstanceIpV4Addresses, ok); err != nil {
return err
}
}
if v.ResourceAwsEc2InstanceIpV6Addresses != nil {
ok := object.Key("ResourceAwsEc2InstanceIpV6Addresses")
if err := awsRestjson1_serializeDocumentIpFilterList(v.ResourceAwsEc2InstanceIpV6Addresses, ok); err != nil {
return err
}
}
if v.ResourceAwsEc2InstanceKeyName != nil {
ok := object.Key("ResourceAwsEc2InstanceKeyName")
if err := awsRestjson1_serializeDocumentStringFilterList(v.ResourceAwsEc2InstanceKeyName, ok); err != nil {
return err
}
}
if v.ResourceAwsEc2InstanceLaunchedAt != nil {
ok := object.Key("ResourceAwsEc2InstanceLaunchedAt")
if err := awsRestjson1_serializeDocumentDateFilterList(v.ResourceAwsEc2InstanceLaunchedAt, ok); err != nil {
return err
}
}
if v.ResourceAwsEc2InstanceSubnetId != nil {
ok := object.Key("ResourceAwsEc2InstanceSubnetId")
if err := awsRestjson1_serializeDocumentStringFilterList(v.ResourceAwsEc2InstanceSubnetId, ok); err != nil {
return err
}
}
if v.ResourceAwsEc2InstanceType != nil {
ok := object.Key("ResourceAwsEc2InstanceType")
if err := awsRestjson1_serializeDocumentStringFilterList(v.ResourceAwsEc2InstanceType, ok); err != nil {
return err
}
}
if v.ResourceAwsEc2InstanceVpcId != nil {
ok := object.Key("ResourceAwsEc2InstanceVpcId")
if err := awsRestjson1_serializeDocumentStringFilterList(v.ResourceAwsEc2InstanceVpcId, ok); err != nil {
return err
}
}
if v.ResourceAwsIamAccessKeyCreatedAt != nil {
ok := object.Key("ResourceAwsIamAccessKeyCreatedAt")
if err := awsRestjson1_serializeDocumentDateFilterList(v.ResourceAwsIamAccessKeyCreatedAt, ok); err != nil {
return err
}
}
if v.ResourceAwsIamAccessKeyPrincipalName != nil {
ok := object.Key("ResourceAwsIamAccessKeyPrincipalName")
if err := awsRestjson1_serializeDocumentStringFilterList(v.ResourceAwsIamAccessKeyPrincipalName, ok); err != nil {
return err
}
}
if v.ResourceAwsIamAccessKeyStatus != nil {
ok := object.Key("ResourceAwsIamAccessKeyStatus")
if err := awsRestjson1_serializeDocumentStringFilterList(v.ResourceAwsIamAccessKeyStatus, ok); err != nil {
return err
}
}
if v.ResourceAwsIamAccessKeyUserName != nil {
ok := object.Key("ResourceAwsIamAccessKeyUserName")
if err := awsRestjson1_serializeDocumentStringFilterList(v.ResourceAwsIamAccessKeyUserName, ok); err != nil {
return err
}
}
if v.ResourceAwsIamUserUserName != nil {
ok := object.Key("ResourceAwsIamUserUserName")
if err := awsRestjson1_serializeDocumentStringFilterList(v.ResourceAwsIamUserUserName, ok); err != nil {
return err
}
}
if v.ResourceAwsS3BucketOwnerId != nil {
ok := object.Key("ResourceAwsS3BucketOwnerId")
if err := awsRestjson1_serializeDocumentStringFilterList(v.ResourceAwsS3BucketOwnerId, ok); err != nil {
return err
}
}
if v.ResourceAwsS3BucketOwnerName != nil {
ok := object.Key("ResourceAwsS3BucketOwnerName")
if err := awsRestjson1_serializeDocumentStringFilterList(v.ResourceAwsS3BucketOwnerName, ok); err != nil {
return err
}
}
if v.ResourceContainerImageId != nil {
ok := object.Key("ResourceContainerImageId")
if err := awsRestjson1_serializeDocumentStringFilterList(v.ResourceContainerImageId, ok); err != nil {
return err
}
}
if v.ResourceContainerImageName != nil {
ok := object.Key("ResourceContainerImageName")
if err := awsRestjson1_serializeDocumentStringFilterList(v.ResourceContainerImageName, ok); err != nil {
return err
}
}
if v.ResourceContainerLaunchedAt != nil {
ok := object.Key("ResourceContainerLaunchedAt")
if err := awsRestjson1_serializeDocumentDateFilterList(v.ResourceContainerLaunchedAt, ok); err != nil {
return err
}
}
if v.ResourceContainerName != nil {
ok := object.Key("ResourceContainerName")
if err := awsRestjson1_serializeDocumentStringFilterList(v.ResourceContainerName, ok); err != nil {
return err
}
}
if v.ResourceDetailsOther != nil {
ok := object.Key("ResourceDetailsOther")
if err := awsRestjson1_serializeDocumentMapFilterList(v.ResourceDetailsOther, 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.ResourcePartition != nil {
ok := object.Key("ResourcePartition")
if err := awsRestjson1_serializeDocumentStringFilterList(v.ResourcePartition, ok); err != nil {
return err
}
}
if v.ResourceRegion != nil {
ok := object.Key("ResourceRegion")
if err := awsRestjson1_serializeDocumentStringFilterList(v.ResourceRegion, 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.Sample != nil {
ok := object.Key("Sample")
if err := awsRestjson1_serializeDocumentBooleanFilterList(v.Sample, ok); err != nil {
return err
}
}
if v.SeverityLabel != nil {
ok := object.Key("SeverityLabel")
if err := awsRestjson1_serializeDocumentStringFilterList(v.SeverityLabel, ok); err != nil {
return err
}
}
if v.SeverityNormalized != nil {
ok := object.Key("SeverityNormalized")
if err := awsRestjson1_serializeDocumentNumberFilterList(v.SeverityNormalized, ok); err != nil {
return err
}
}
if v.SeverityProduct != nil {
ok := object.Key("SeverityProduct")
if err := awsRestjson1_serializeDocumentNumberFilterList(v.SeverityProduct, ok); err != nil {
return err
}
}
if v.SourceUrl != nil {
ok := object.Key("SourceUrl")
if err := awsRestjson1_serializeDocumentStringFilterList(v.SourceUrl, ok); err != nil {
return err
}
}
if v.ThreatIntelIndicatorCategory != nil {
ok := object.Key("ThreatIntelIndicatorCategory")
if err := awsRestjson1_serializeDocumentStringFilterList(v.ThreatIntelIndicatorCategory, ok); err != nil {
return err
}
}
if v.ThreatIntelIndicatorLastObservedAt != nil {
ok := object.Key("ThreatIntelIndicatorLastObservedAt")
if err := awsRestjson1_serializeDocumentDateFilterList(v.ThreatIntelIndicatorLastObservedAt, ok); err != nil {
return err
}
}
if v.ThreatIntelIndicatorSource != nil {
ok := object.Key("ThreatIntelIndicatorSource")
if err := awsRestjson1_serializeDocumentStringFilterList(v.ThreatIntelIndicatorSource, ok); err != nil {
return err
}
}
if v.ThreatIntelIndicatorSourceUrl != nil {
ok := object.Key("ThreatIntelIndicatorSourceUrl")
if err := awsRestjson1_serializeDocumentStringFilterList(v.ThreatIntelIndicatorSourceUrl, ok); err != nil {
return err
}
}
if v.ThreatIntelIndicatorType != nil {
ok := object.Key("ThreatIntelIndicatorType")
if err := awsRestjson1_serializeDocumentStringFilterList(v.ThreatIntelIndicatorType, ok); err != nil {
return err
}
}
if v.ThreatIntelIndicatorValue != nil {
ok := object.Key("ThreatIntelIndicatorValue")
if err := awsRestjson1_serializeDocumentStringFilterList(v.ThreatIntelIndicatorValue, 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.Type != nil {
ok := object.Key("Type")
if err := awsRestjson1_serializeDocumentStringFilterList(v.Type, 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.UserDefinedFields != nil {
ok := object.Key("UserDefinedFields")
if err := awsRestjson1_serializeDocumentMapFilterList(v.UserDefinedFields, ok); err != nil {
return err
}
}
if v.VerificationState != nil {
ok := object.Key("VerificationState")
if err := awsRestjson1_serializeDocumentStringFilterList(v.VerificationState, ok); err != nil {
return err
}
}
if v.WorkflowState != nil {
ok := object.Key("WorkflowState")
if err := awsRestjson1_serializeDocumentStringFilterList(v.WorkflowState, ok); err != nil {
return err
}
}
if v.WorkflowStatus != nil {
ok := object.Key("WorkflowStatus")
if err := awsRestjson1_serializeDocumentStringFilterList(v.WorkflowStatus, ok); err != nil {
return err
}
}
return nil
}