Implementation
Map<String, dynamic> toMap() {
return <String, dynamic>{
'awsAccountIds': ?pulumi.Input.mapOptionalInputValue<List<AutomationRuleCriteriaAwsAccountId>, List<Map<String, dynamic>>>(awsAccountIds, (value) => pulumi.Input.encodeList<AutomationRuleCriteriaAwsAccountId, Map<String, dynamic>>(value, (value) => value.toMap())),
'awsAccountNames': ?pulumi.Input.mapOptionalInputValue<List<AutomationRuleCriteriaAwsAccountName>, List<Map<String, dynamic>>>(awsAccountNames, (value) => pulumi.Input.encodeList<AutomationRuleCriteriaAwsAccountName, Map<String, dynamic>>(value, (value) => value.toMap())),
'companyNames': ?pulumi.Input.mapOptionalInputValue<List<AutomationRuleCriteriaCompanyName>, List<Map<String, dynamic>>>(companyNames, (value) => pulumi.Input.encodeList<AutomationRuleCriteriaCompanyName, Map<String, dynamic>>(value, (value) => value.toMap())),
'complianceAssociatedStandardsIds': ?pulumi.Input.mapOptionalInputValue<List<AutomationRuleCriteriaComplianceAssociatedStandardsId>, List<Map<String, dynamic>>>(complianceAssociatedStandardsIds, (value) => pulumi.Input.encodeList<AutomationRuleCriteriaComplianceAssociatedStandardsId, Map<String, dynamic>>(value, (value) => value.toMap())),
'complianceSecurityControlIds': ?pulumi.Input.mapOptionalInputValue<List<AutomationRuleCriteriaComplianceSecurityControlId>, List<Map<String, dynamic>>>(complianceSecurityControlIds, (value) => pulumi.Input.encodeList<AutomationRuleCriteriaComplianceSecurityControlId, Map<String, dynamic>>(value, (value) => value.toMap())),
'complianceStatuses': ?pulumi.Input.mapOptionalInputValue<List<AutomationRuleCriteriaComplianceStatus>, List<Map<String, dynamic>>>(complianceStatuses, (value) => pulumi.Input.encodeList<AutomationRuleCriteriaComplianceStatus, Map<String, dynamic>>(value, (value) => value.toMap())),
'confidences': ?pulumi.Input.mapOptionalInputValue<List<AutomationRuleCriteriaConfidence>, List<Map<String, dynamic>>>(confidences, (value) => pulumi.Input.encodeList<AutomationRuleCriteriaConfidence, Map<String, dynamic>>(value, (value) => value.toMap())),
'createdAts': ?pulumi.Input.mapOptionalInputValue<List<AutomationRuleCriteriaCreatedAt>, List<Map<String, dynamic>>>(createdAts, (value) => pulumi.Input.encodeList<AutomationRuleCriteriaCreatedAt, Map<String, dynamic>>(value, (value) => value.toMap())),
'criticalities': ?pulumi.Input.mapOptionalInputValue<List<AutomationRuleCriteriaCriticality>, List<Map<String, dynamic>>>(criticalities, (value) => pulumi.Input.encodeList<AutomationRuleCriteriaCriticality, Map<String, dynamic>>(value, (value) => value.toMap())),
'descriptions': ?pulumi.Input.mapOptionalInputValue<List<AutomationRuleCriteriaDescription>, List<Map<String, dynamic>>>(descriptions, (value) => pulumi.Input.encodeList<AutomationRuleCriteriaDescription, Map<String, dynamic>>(value, (value) => value.toMap())),
'firstObservedAts': ?pulumi.Input.mapOptionalInputValue<List<AutomationRuleCriteriaFirstObservedAt>, List<Map<String, dynamic>>>(firstObservedAts, (value) => pulumi.Input.encodeList<AutomationRuleCriteriaFirstObservedAt, Map<String, dynamic>>(value, (value) => value.toMap())),
'generatorIds': ?pulumi.Input.mapOptionalInputValue<List<AutomationRuleCriteriaGeneratorId>, List<Map<String, dynamic>>>(generatorIds, (value) => pulumi.Input.encodeList<AutomationRuleCriteriaGeneratorId, Map<String, dynamic>>(value, (value) => value.toMap())),
'ids': ?pulumi.Input.mapOptionalInputValue<List<AutomationRuleCriteriaId>, List<Map<String, dynamic>>>(ids, (value) => pulumi.Input.encodeList<AutomationRuleCriteriaId, Map<String, dynamic>>(value, (value) => value.toMap())),
'lastObservedAts': ?pulumi.Input.mapOptionalInputValue<List<AutomationRuleCriteriaLastObservedAt>, List<Map<String, dynamic>>>(lastObservedAts, (value) => pulumi.Input.encodeList<AutomationRuleCriteriaLastObservedAt, Map<String, dynamic>>(value, (value) => value.toMap())),
'noteTexts': ?pulumi.Input.mapOptionalInputValue<List<AutomationRuleCriteriaNoteText>, List<Map<String, dynamic>>>(noteTexts, (value) => pulumi.Input.encodeList<AutomationRuleCriteriaNoteText, Map<String, dynamic>>(value, (value) => value.toMap())),
'noteUpdatedAts': ?pulumi.Input.mapOptionalInputValue<List<AutomationRuleCriteriaNoteUpdatedAt>, List<Map<String, dynamic>>>(noteUpdatedAts, (value) => pulumi.Input.encodeList<AutomationRuleCriteriaNoteUpdatedAt, Map<String, dynamic>>(value, (value) => value.toMap())),
'noteUpdatedBies': ?pulumi.Input.mapOptionalInputValue<List<AutomationRuleCriteriaNoteUpdatedBy>, List<Map<String, dynamic>>>(noteUpdatedBies, (value) => pulumi.Input.encodeList<AutomationRuleCriteriaNoteUpdatedBy, Map<String, dynamic>>(value, (value) => value.toMap())),
'productArns': ?pulumi.Input.mapOptionalInputValue<List<AutomationRuleCriteriaProductArn>, List<Map<String, dynamic>>>(productArns, (value) => pulumi.Input.encodeList<AutomationRuleCriteriaProductArn, Map<String, dynamic>>(value, (value) => value.toMap())),
'productNames': ?pulumi.Input.mapOptionalInputValue<List<AutomationRuleCriteriaProductName>, List<Map<String, dynamic>>>(productNames, (value) => pulumi.Input.encodeList<AutomationRuleCriteriaProductName, Map<String, dynamic>>(value, (value) => value.toMap())),
'recordStates': ?pulumi.Input.mapOptionalInputValue<List<AutomationRuleCriteriaRecordState>, List<Map<String, dynamic>>>(recordStates, (value) => pulumi.Input.encodeList<AutomationRuleCriteriaRecordState, Map<String, dynamic>>(value, (value) => value.toMap())),
'relatedFindingsIds': ?pulumi.Input.mapOptionalInputValue<List<AutomationRuleCriteriaRelatedFindingsId>, List<Map<String, dynamic>>>(relatedFindingsIds, (value) => pulumi.Input.encodeList<AutomationRuleCriteriaRelatedFindingsId, Map<String, dynamic>>(value, (value) => value.toMap())),
'relatedFindingsProductArns': ?pulumi.Input.mapOptionalInputValue<List<AutomationRuleCriteriaRelatedFindingsProductArn>, List<Map<String, dynamic>>>(relatedFindingsProductArns, (value) => pulumi.Input.encodeList<AutomationRuleCriteriaRelatedFindingsProductArn, Map<String, dynamic>>(value, (value) => value.toMap())),
'resourceApplicationArns': ?pulumi.Input.mapOptionalInputValue<List<AutomationRuleCriteriaResourceApplicationArn>, List<Map<String, dynamic>>>(resourceApplicationArns, (value) => pulumi.Input.encodeList<AutomationRuleCriteriaResourceApplicationArn, Map<String, dynamic>>(value, (value) => value.toMap())),
'resourceApplicationNames': ?pulumi.Input.mapOptionalInputValue<List<AutomationRuleCriteriaResourceApplicationName>, List<Map<String, dynamic>>>(resourceApplicationNames, (value) => pulumi.Input.encodeList<AutomationRuleCriteriaResourceApplicationName, Map<String, dynamic>>(value, (value) => value.toMap())),
'resourceDetailsOthers': ?pulumi.Input.mapOptionalInputValue<List<AutomationRuleCriteriaResourceDetailsOther>, List<Map<String, dynamic>>>(resourceDetailsOthers, (value) => pulumi.Input.encodeList<AutomationRuleCriteriaResourceDetailsOther, Map<String, dynamic>>(value, (value) => value.toMap())),
'resourceIds': ?pulumi.Input.mapOptionalInputValue<List<AutomationRuleCriteriaResourceId>, List<Map<String, dynamic>>>(resourceIds, (value) => pulumi.Input.encodeList<AutomationRuleCriteriaResourceId, Map<String, dynamic>>(value, (value) => value.toMap())),
'resourcePartitions': ?pulumi.Input.mapOptionalInputValue<List<AutomationRuleCriteriaResourcePartition>, List<Map<String, dynamic>>>(resourcePartitions, (value) => pulumi.Input.encodeList<AutomationRuleCriteriaResourcePartition, Map<String, dynamic>>(value, (value) => value.toMap())),
'resourceRegions': ?pulumi.Input.mapOptionalInputValue<List<AutomationRuleCriteriaResourceRegion>, List<Map<String, dynamic>>>(resourceRegions, (value) => pulumi.Input.encodeList<AutomationRuleCriteriaResourceRegion, Map<String, dynamic>>(value, (value) => value.toMap())),
'resourceTags': ?pulumi.Input.mapOptionalInputValue<List<AutomationRuleCriteriaResourceTag>, List<Map<String, dynamic>>>(resourceTags, (value) => pulumi.Input.encodeList<AutomationRuleCriteriaResourceTag, Map<String, dynamic>>(value, (value) => value.toMap())),
'resourceTypes': ?pulumi.Input.mapOptionalInputValue<List<AutomationRuleCriteriaResourceType>, List<Map<String, dynamic>>>(resourceTypes, (value) => pulumi.Input.encodeList<AutomationRuleCriteriaResourceType, Map<String, dynamic>>(value, (value) => value.toMap())),
'severityLabels': ?pulumi.Input.mapOptionalInputValue<List<AutomationRuleCriteriaSeverityLabel>, List<Map<String, dynamic>>>(severityLabels, (value) => pulumi.Input.encodeList<AutomationRuleCriteriaSeverityLabel, Map<String, dynamic>>(value, (value) => value.toMap())),
'sourceUrls': ?pulumi.Input.mapOptionalInputValue<List<AutomationRuleCriteriaSourceUrl>, List<Map<String, dynamic>>>(sourceUrls, (value) => pulumi.Input.encodeList<AutomationRuleCriteriaSourceUrl, Map<String, dynamic>>(value, (value) => value.toMap())),
'titles': ?pulumi.Input.mapOptionalInputValue<List<AutomationRuleCriteriaTitle>, List<Map<String, dynamic>>>(titles, (value) => pulumi.Input.encodeList<AutomationRuleCriteriaTitle, Map<String, dynamic>>(value, (value) => value.toMap())),
'types': ?pulumi.Input.mapOptionalInputValue<List<AutomationRuleCriteriaType>, List<Map<String, dynamic>>>(types, (value) => pulumi.Input.encodeList<AutomationRuleCriteriaType, Map<String, dynamic>>(value, (value) => value.toMap())),
'updatedAts': ?pulumi.Input.mapOptionalInputValue<List<AutomationRuleCriteriaUpdatedAt>, List<Map<String, dynamic>>>(updatedAts, (value) => pulumi.Input.encodeList<AutomationRuleCriteriaUpdatedAt, Map<String, dynamic>>(value, (value) => value.toMap())),
'userDefinedFields': ?pulumi.Input.mapOptionalInputValue<List<AutomationRuleCriteriaUserDefinedField>, List<Map<String, dynamic>>>(userDefinedFields, (value) => pulumi.Input.encodeList<AutomationRuleCriteriaUserDefinedField, Map<String, dynamic>>(value, (value) => value.toMap())),
'verificationStates': ?pulumi.Input.mapOptionalInputValue<List<AutomationRuleCriteriaVerificationState>, List<Map<String, dynamic>>>(verificationStates, (value) => pulumi.Input.encodeList<AutomationRuleCriteriaVerificationState, Map<String, dynamic>>(value, (value) => value.toMap())),
'workflowStatuses': ?pulumi.Input.mapOptionalInputValue<List<AutomationRuleCriteriaWorkflowStatus>, List<Map<String, dynamic>>>(workflowStatuses, (value) => pulumi.Input.encodeList<AutomationRuleCriteriaWorkflowStatus, Map<String, dynamic>>(value, (value) => value.toMap())),
};
}