code: @Override
      public CreateServiceSpecificCredentialResult createServiceSpecificCredential(CreateServiceSpecificCredentialRequest request) {
          request = beforeClientExecution(request);
          return executeCreateServiceSpecificCredential(request);
      }
docs: <p>
  Generates a set of credentials consisting of a user name and password that can be used to access the service
  specified in the request. These credentials are generated by IAM, and can be used only for the specified service.
  </p>
  <p>
  You can have a maximum of two sets of service-specific credentials for each supported service per user.
  </p>
  <p>
  The only supported service at this time is AWS CodeCommit.
  </p>
  <p>
  You can reset the password to a new service-generated value by calling <a>ResetServiceSpecificCredential</a>.
  </p>
  <p>
  For more information about service-specific credentials, see <a
  href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_ssh-keys.html">Using IAM with AWS
  CodeCommit: Git Credentials, SSH Keys, and AWS Access Keys</a> in the <i>IAM User Guide</i>.
  </p>
  
  @param createServiceSpecificCredentialRequest
  @return Result of the CreateServiceSpecificCredential operation returned by the service.
  @throws LimitExceededException
  The request was rejected because it attempted to create resources beyond the current AWS account limits.
  The error message describes the limit exceeded.
  @throws NoSuchEntityException
  The request was rejected because it referenced a resource entity that does not exist. The error message
  describes the resource.
  @throws ServiceNotSupportedException
  The specified service does not support service-specific credentials.
  @sample AmazonIdentityManagement.CreateServiceSpecificCredential
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/CreateServiceSpecificCredential"
  target="_top">AWS API Documentation</a>