com.bitmovin.api.sdk.notifications.webhooks.encoding.EncodingApi Maven / Gradle / Ivy
package com.bitmovin.api.sdk.notifications.webhooks.encoding;
import com.bitmovin.api.sdk.common.BitmovinApiBuilder;
import com.bitmovin.api.sdk.common.BitmovinApiClientFactory;
import com.bitmovin.api.sdk.notifications.webhooks.encoding.encodings.EncodingsApi;
import com.bitmovin.api.sdk.notifications.webhooks.encoding.manifest.ManifestApi;
public class EncodingApi {
public final EncodingsApi encodings;
public final ManifestApi manifest;
public EncodingApi(BitmovinApiClientFactory clientFactory) {
if (clientFactory == null)
{
throw new IllegalArgumentException("Parameter 'clientFactory' may not be null.");
}
this.encodings = new EncodingsApi(clientFactory);
this.manifest = new ManifestApi(clientFactory);
}
/**
* Fluent builder for creating an instance of EncodingApi
*/
public static BitmovinApiBuilder builder() {
return new BitmovinApiBuilder<>(EncodingApi.class);
}
}