updateTrafficPolicy

Update attributes of an already provisioned traffic policy resource.

Samples

// Update TrafficPolicy with new Name
val resp = mailManagerClient.updateTrafficPolicy {
    trafficPolicyId = "tp-12345"
    trafficPolicyName = "trafficPolicyNewName"
}
// Update TrafficPolicy with new PolicyStatements
val resp = mailManagerClient.updateTrafficPolicy {
    trafficPolicyId = "tp-12345"
    policyStatements = listOf<PolicyStatement>(
        PolicyStatement {
            conditions = listOf<PolicyCondition>(
                PolicyCondition.StringExpression(IngressStringExpression {
                    evaluate = IngressStringToEvaluate.Attribute(IngressStringEmailAttribute.fromValue("RECIPIENT"))
                    operator = IngressStringOperator.fromValue("EQUALS")
                    values = listOf<String>(
                        "example@amazon.com",
                        "example@gmail.com"
                    )
                }
                )
            )
            action = AcceptAction.fromValue("ALLOW")
        }            
    )
}
// Update TrafficPolicy with new DefaultAction
val resp = mailManagerClient.updateTrafficPolicy {
    trafficPolicyId = "tp-12345"
    defaultAction = AcceptAction.fromValue("ALLOW")
}