code: func New(p client.ConfigProvider, cfgs ...*aws.Config) *KinesisVideo {
  	c := p.ClientConfig(EndpointsID, cfgs...)
  	return newClient(*c.Config, c.Handlers, c.Endpoint, c.SigningRegion, c.SigningName)
  }
docs: // New creates a new instance of the KinesisVideo client with a session.
  // If additional configuration is needed for the client instance use the optional
  // aws.Config parameter to add your extra config.
  //
  // Example:
  //     // Create a KinesisVideo client from just a session.
  //     svc := kinesisvideo.New(mySession)
  //
  //     // Create a KinesisVideo client with additional configuration
  //     svc := kinesisvideo.New(mySession, aws.NewConfig().WithRegion("us-west-2"))