public fun build()

in src/common/src/aws/sdk/kotlin/crt/auth/credentials/X509CredentialsProvider.kt [49:57]


    public fun build(): X509CredentialsProvider {
        requireNotNull(thingName) { "X509CredentialsProvider: thingName must not be null" }
        requireNotNull(roleAlias) { "X509CredentialsProvider: roleAlias must not be null" }
        requireNotNull(endpoint) { "X509CredentialsProvider: endpoint must not be null" }
        requireNotNull(clientBootstrap) { "X509CredentialsProvider: clientBootstrap must not be null" }
        requireNotNull(tlsContext) { "X509CredentialsProvider: tlsContext must not be null" }

        return X509CredentialsProvider(this)
    }