putAttributeMapping
inline suspend fun RolesAnywhereClient.putAttributeMapping(crossinline block: PutAttributeMappingRequest.Builder.() -> Unit): PutAttributeMappingResponse
Put an entry in the attribute mapping rules that will be enforced by a given profile. A mapping specifies a certificate field and one or more specifiers that have contextual meanings.
Samples
import aws.sdk.kotlin.services.rolesanywhere.model.CertificateField
import aws.sdk.kotlin.services.rolesanywhere.model.MappingRule
fun main() {
//sampleStart
// PutAttributeMapping Adds a custom attribute mapping rule
val resp = rolesAnywhereClient.putAttributeMapping {
profileId = "00000000-0000-0000-0000-000000000000"
mappingRules = listOf<MappingRule>(
MappingRule {
specifier = "CN"
}
)
certificateField = CertificateField.fromValue("x509Subject")
}
//sampleEnd
}