in service/securityhub/deserializers.go [33904:34408]
func awsRestjson1_deserializeDocumentAwsSecurityFindingFilters(v **types.AwsSecurityFindingFilters, value interface{}) error {
if v == nil {
return fmt.Errorf("unexpected nil of type %T", v)
}
if value == nil {
return nil
}
shape, ok := value.(map[string]interface{})
if !ok {
return fmt.Errorf("unexpected JSON type %v", value)
}
var sv *types.AwsSecurityFindingFilters
if *v == nil {
sv = &types.AwsSecurityFindingFilters{}
} else {
sv = *v
}
for key, value := range shape {
switch key {
case "AwsAccountId":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.AwsAccountId, value); err != nil {
return err
}
case "CompanyName":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.CompanyName, value); err != nil {
return err
}
case "ComplianceStatus":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.ComplianceStatus, value); err != nil {
return err
}
case "Confidence":
if err := awsRestjson1_deserializeDocumentNumberFilterList(&sv.Confidence, value); err != nil {
return err
}
case "CreatedAt":
if err := awsRestjson1_deserializeDocumentDateFilterList(&sv.CreatedAt, value); err != nil {
return err
}
case "Criticality":
if err := awsRestjson1_deserializeDocumentNumberFilterList(&sv.Criticality, value); err != nil {
return err
}
case "Description":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.Description, value); err != nil {
return err
}
case "FindingProviderFieldsConfidence":
if err := awsRestjson1_deserializeDocumentNumberFilterList(&sv.FindingProviderFieldsConfidence, value); err != nil {
return err
}
case "FindingProviderFieldsCriticality":
if err := awsRestjson1_deserializeDocumentNumberFilterList(&sv.FindingProviderFieldsCriticality, value); err != nil {
return err
}
case "FindingProviderFieldsRelatedFindingsId":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.FindingProviderFieldsRelatedFindingsId, value); err != nil {
return err
}
case "FindingProviderFieldsRelatedFindingsProductArn":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.FindingProviderFieldsRelatedFindingsProductArn, value); err != nil {
return err
}
case "FindingProviderFieldsSeverityLabel":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.FindingProviderFieldsSeverityLabel, value); err != nil {
return err
}
case "FindingProviderFieldsSeverityOriginal":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.FindingProviderFieldsSeverityOriginal, value); err != nil {
return err
}
case "FindingProviderFieldsTypes":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.FindingProviderFieldsTypes, value); err != nil {
return err
}
case "FirstObservedAt":
if err := awsRestjson1_deserializeDocumentDateFilterList(&sv.FirstObservedAt, value); err != nil {
return err
}
case "GeneratorId":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.GeneratorId, value); err != nil {
return err
}
case "Id":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.Id, value); err != nil {
return err
}
case "Keyword":
if err := awsRestjson1_deserializeDocumentKeywordFilterList(&sv.Keyword, value); err != nil {
return err
}
case "LastObservedAt":
if err := awsRestjson1_deserializeDocumentDateFilterList(&sv.LastObservedAt, value); err != nil {
return err
}
case "MalwareName":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.MalwareName, value); err != nil {
return err
}
case "MalwarePath":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.MalwarePath, value); err != nil {
return err
}
case "MalwareState":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.MalwareState, value); err != nil {
return err
}
case "MalwareType":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.MalwareType, value); err != nil {
return err
}
case "NetworkDestinationDomain":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.NetworkDestinationDomain, value); err != nil {
return err
}
case "NetworkDestinationIpV4":
if err := awsRestjson1_deserializeDocumentIpFilterList(&sv.NetworkDestinationIpV4, value); err != nil {
return err
}
case "NetworkDestinationIpV6":
if err := awsRestjson1_deserializeDocumentIpFilterList(&sv.NetworkDestinationIpV6, value); err != nil {
return err
}
case "NetworkDestinationPort":
if err := awsRestjson1_deserializeDocumentNumberFilterList(&sv.NetworkDestinationPort, value); err != nil {
return err
}
case "NetworkDirection":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.NetworkDirection, value); err != nil {
return err
}
case "NetworkProtocol":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.NetworkProtocol, value); err != nil {
return err
}
case "NetworkSourceDomain":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.NetworkSourceDomain, value); err != nil {
return err
}
case "NetworkSourceIpV4":
if err := awsRestjson1_deserializeDocumentIpFilterList(&sv.NetworkSourceIpV4, value); err != nil {
return err
}
case "NetworkSourceIpV6":
if err := awsRestjson1_deserializeDocumentIpFilterList(&sv.NetworkSourceIpV6, value); err != nil {
return err
}
case "NetworkSourceMac":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.NetworkSourceMac, value); err != nil {
return err
}
case "NetworkSourcePort":
if err := awsRestjson1_deserializeDocumentNumberFilterList(&sv.NetworkSourcePort, value); err != nil {
return err
}
case "NoteText":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.NoteText, value); err != nil {
return err
}
case "NoteUpdatedAt":
if err := awsRestjson1_deserializeDocumentDateFilterList(&sv.NoteUpdatedAt, value); err != nil {
return err
}
case "NoteUpdatedBy":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.NoteUpdatedBy, value); err != nil {
return err
}
case "ProcessLaunchedAt":
if err := awsRestjson1_deserializeDocumentDateFilterList(&sv.ProcessLaunchedAt, value); err != nil {
return err
}
case "ProcessName":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.ProcessName, value); err != nil {
return err
}
case "ProcessParentPid":
if err := awsRestjson1_deserializeDocumentNumberFilterList(&sv.ProcessParentPid, value); err != nil {
return err
}
case "ProcessPath":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.ProcessPath, value); err != nil {
return err
}
case "ProcessPid":
if err := awsRestjson1_deserializeDocumentNumberFilterList(&sv.ProcessPid, value); err != nil {
return err
}
case "ProcessTerminatedAt":
if err := awsRestjson1_deserializeDocumentDateFilterList(&sv.ProcessTerminatedAt, value); err != nil {
return err
}
case "ProductArn":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.ProductArn, value); err != nil {
return err
}
case "ProductFields":
if err := awsRestjson1_deserializeDocumentMapFilterList(&sv.ProductFields, value); err != nil {
return err
}
case "ProductName":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.ProductName, value); err != nil {
return err
}
case "RecommendationText":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.RecommendationText, value); err != nil {
return err
}
case "RecordState":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.RecordState, value); err != nil {
return err
}
case "Region":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.Region, value); err != nil {
return err
}
case "RelatedFindingsId":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.RelatedFindingsId, value); err != nil {
return err
}
case "RelatedFindingsProductArn":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.RelatedFindingsProductArn, value); err != nil {
return err
}
case "ResourceAwsEc2InstanceIamInstanceProfileArn":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.ResourceAwsEc2InstanceIamInstanceProfileArn, value); err != nil {
return err
}
case "ResourceAwsEc2InstanceImageId":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.ResourceAwsEc2InstanceImageId, value); err != nil {
return err
}
case "ResourceAwsEc2InstanceIpV4Addresses":
if err := awsRestjson1_deserializeDocumentIpFilterList(&sv.ResourceAwsEc2InstanceIpV4Addresses, value); err != nil {
return err
}
case "ResourceAwsEc2InstanceIpV6Addresses":
if err := awsRestjson1_deserializeDocumentIpFilterList(&sv.ResourceAwsEc2InstanceIpV6Addresses, value); err != nil {
return err
}
case "ResourceAwsEc2InstanceKeyName":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.ResourceAwsEc2InstanceKeyName, value); err != nil {
return err
}
case "ResourceAwsEc2InstanceLaunchedAt":
if err := awsRestjson1_deserializeDocumentDateFilterList(&sv.ResourceAwsEc2InstanceLaunchedAt, value); err != nil {
return err
}
case "ResourceAwsEc2InstanceSubnetId":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.ResourceAwsEc2InstanceSubnetId, value); err != nil {
return err
}
case "ResourceAwsEc2InstanceType":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.ResourceAwsEc2InstanceType, value); err != nil {
return err
}
case "ResourceAwsEc2InstanceVpcId":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.ResourceAwsEc2InstanceVpcId, value); err != nil {
return err
}
case "ResourceAwsIamAccessKeyCreatedAt":
if err := awsRestjson1_deserializeDocumentDateFilterList(&sv.ResourceAwsIamAccessKeyCreatedAt, value); err != nil {
return err
}
case "ResourceAwsIamAccessKeyPrincipalName":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.ResourceAwsIamAccessKeyPrincipalName, value); err != nil {
return err
}
case "ResourceAwsIamAccessKeyStatus":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.ResourceAwsIamAccessKeyStatus, value); err != nil {
return err
}
case "ResourceAwsIamAccessKeyUserName":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.ResourceAwsIamAccessKeyUserName, value); err != nil {
return err
}
case "ResourceAwsIamUserUserName":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.ResourceAwsIamUserUserName, value); err != nil {
return err
}
case "ResourceAwsS3BucketOwnerId":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.ResourceAwsS3BucketOwnerId, value); err != nil {
return err
}
case "ResourceAwsS3BucketOwnerName":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.ResourceAwsS3BucketOwnerName, value); err != nil {
return err
}
case "ResourceContainerImageId":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.ResourceContainerImageId, value); err != nil {
return err
}
case "ResourceContainerImageName":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.ResourceContainerImageName, value); err != nil {
return err
}
case "ResourceContainerLaunchedAt":
if err := awsRestjson1_deserializeDocumentDateFilterList(&sv.ResourceContainerLaunchedAt, value); err != nil {
return err
}
case "ResourceContainerName":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.ResourceContainerName, value); err != nil {
return err
}
case "ResourceDetailsOther":
if err := awsRestjson1_deserializeDocumentMapFilterList(&sv.ResourceDetailsOther, value); err != nil {
return err
}
case "ResourceId":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.ResourceId, value); err != nil {
return err
}
case "ResourcePartition":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.ResourcePartition, value); err != nil {
return err
}
case "ResourceRegion":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.ResourceRegion, value); err != nil {
return err
}
case "ResourceTags":
if err := awsRestjson1_deserializeDocumentMapFilterList(&sv.ResourceTags, value); err != nil {
return err
}
case "ResourceType":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.ResourceType, value); err != nil {
return err
}
case "Sample":
if err := awsRestjson1_deserializeDocumentBooleanFilterList(&sv.Sample, value); err != nil {
return err
}
case "SeverityLabel":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.SeverityLabel, value); err != nil {
return err
}
case "SeverityNormalized":
if err := awsRestjson1_deserializeDocumentNumberFilterList(&sv.SeverityNormalized, value); err != nil {
return err
}
case "SeverityProduct":
if err := awsRestjson1_deserializeDocumentNumberFilterList(&sv.SeverityProduct, value); err != nil {
return err
}
case "SourceUrl":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.SourceUrl, value); err != nil {
return err
}
case "ThreatIntelIndicatorCategory":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.ThreatIntelIndicatorCategory, value); err != nil {
return err
}
case "ThreatIntelIndicatorLastObservedAt":
if err := awsRestjson1_deserializeDocumentDateFilterList(&sv.ThreatIntelIndicatorLastObservedAt, value); err != nil {
return err
}
case "ThreatIntelIndicatorSource":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.ThreatIntelIndicatorSource, value); err != nil {
return err
}
case "ThreatIntelIndicatorSourceUrl":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.ThreatIntelIndicatorSourceUrl, value); err != nil {
return err
}
case "ThreatIntelIndicatorType":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.ThreatIntelIndicatorType, value); err != nil {
return err
}
case "ThreatIntelIndicatorValue":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.ThreatIntelIndicatorValue, value); err != nil {
return err
}
case "Title":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.Title, value); err != nil {
return err
}
case "Type":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.Type, value); err != nil {
return err
}
case "UpdatedAt":
if err := awsRestjson1_deserializeDocumentDateFilterList(&sv.UpdatedAt, value); err != nil {
return err
}
case "UserDefinedFields":
if err := awsRestjson1_deserializeDocumentMapFilterList(&sv.UserDefinedFields, value); err != nil {
return err
}
case "VerificationState":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.VerificationState, value); err != nil {
return err
}
case "WorkflowState":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.WorkflowState, value); err != nil {
return err
}
case "WorkflowStatus":
if err := awsRestjson1_deserializeDocumentStringFilterList(&sv.WorkflowStatus, value); err != nil {
return err
}
default:
_, _ = key, value
}
}
*v = sv
return nil
}