SUPPLYCHAIN

CreateBillOfMaterialsImportJob

valid {
    input.Body.s3uri == STRING
    input.Body.clientToken == STRING
    input.ReqMap.instanceId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

GetBillOfMaterialsImportJob

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

SendDataIntegrationEvent

enum_DataIntegrationEventType := [ "scn.data.forecast", "scn.data.inventorylevel", "scn.data.inboundorder", "scn.data.inboundorderline", "scn.data.inboundorderlineschedule", "scn.data.outboundorderline", "scn.data.outboundshipment", "scn.data.processheader", "scn.data.processoperation", "scn.data.processproduct", "scn.data.reservation", "scn.data.shipment", "scn.data.shipmentstop", "scn.data.shipmentstoporder", "scn.data.supplyplan" ]

valid {
    input.Body.eventType == enum_DataIntegrationEventType[_]
    input.Body.data == STRING
    input.Body.eventGroupId == STRING
    input.Body.eventTimestamp == TIMESTAMP
    input.Body.clientToken == STRING
    input.ReqMap.instanceId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}