def create_saml_provider(options = {})
      resp = @client.create_saml_provider(options)
      SamlProvider.new(
        arn: resp.data.saml_provider_arn,
        client: @client
      )
    end
def create_saml_provider(options = {})
      resp = @client.create_saml_provider(options)
      SamlProvider.new(
        arn: resp.data.saml_provider_arn,
        client: @client
      )
    end
@example Request syntax with placeholder values

   samlprovider = iam.create_saml_provider({
     saml_metadata_document: "SAMLMetadataDocumentType", # required
     name: "SAMLProviderNameType", # required
   })
 @param [Hash] options ({})
 @option options [required, String] :saml_metadata_document
   An XML document generated by an identity provider (IdP) that supports
   SAML 2.0. The document includes the issuer's name, expiration
   information, and keys that can be used to validate the SAML
   authentication response (assertions) that are received from the IdP.
   You must generate the metadata document using the identity management
   software that is used as your organization's IdP.

   For more information, see [About SAML 2.0-based Federation][1] in the
   *IAM User Guide*



   [1]: https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_saml.html
 @option options [required, String] :name
   The name of the provider to create.

   This parameter allows (through its [regex pattern][1]) a string of
   characters consisting of upper and lowercase alphanumeric characters
   with no spaces. You can also include any of the following characters:
   \_+=,.@-



   [1]: http://wikipedia.org/wiki/regex
 @return [SamlProvider]