sendCisSessionTelemetry
inline suspend fun Inspector2Client.sendCisSessionTelemetry(crossinline block: SendCisSessionTelemetryRequest.Builder.() -> Unit): SendCisSessionTelemetryResponse
Sends a CIS session telemetry. This API is used by the Amazon Inspector SSM plugin to communicate with the Amazon Inspector service. The Amazon Inspector SSM plugin calls this API to start a CIS scan session for the scan ID supplied by the service.
Samples
import aws.sdk.kotlin.services.inspector2.model.CisSessionMessage
fun main() {
//sampleStart
// Sample SendCisSessionTelemetry Call
val resp = inspector2Client.sendCisSessionTelemetry {
scanJobId = "624b746d-e080-44ae-8c1d-48e653365a38"
sessionToken = "624b746d-e080-44ae-8c1d-48e653365a31"
messages = listOf<CisSessionMessage>(
CisSessionMessage {
ruleId = "1.12.1"
status = CisRuleStatus.fromValue("FAILED")
cisRuleDetails = "dGVzdCBleGFtcGxlCg==".encodeAsByteArray()
},
CisSessionMessage {
ruleId = "1.2.1"
status = CisRuleStatus.fromValue("PASSED")
cisRuleDetails = "dGVzdCBleGFtcGxlCg==dGVzdCBleGFtcGxlCg".encodeAsByteArray()
}
)
}
//sampleEnd
}