Package com.cloudinary
Class Configuration.Builder
- java.lang.Object
-
- com.cloudinary.Configuration.Builder
-
- Enclosing class:
- Configuration
public static class Configuration.Builder extends java.lang.Object
Build a newConfiguration
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Configuration
build()
Creates aConfiguration
with the arguments supplied to this builderConfiguration.Builder
from(Configuration other)
Initialize builder from existingConfiguration
Configuration.Builder
setApiKey(java.lang.String apiKey)
API Key You can find API Key in the Account Details section in the dashboard of Cloudinary Management Console.Configuration.Builder
setApiSecret(java.lang.String apiSecret)
API Secret You can find API Secret in the Account Details section in the dashboard of Cloudinary Management Console.Configuration.Builder
setAuthToken(AuthToken authToken)
Configuration.Builder
setCallback(java.lang.String callback)
Configuration.Builder
setCdnSubdomain(boolean cdnSubdomain)
Whether to automatically build URLs with multiple CDN sub-domains.Configuration.Builder
setClientHints(boolean clientHints)
Configuration.Builder
setCloudName(java.lang.String cloudName)
The unique name of your cloud at Cloudinary You can find your cloud name in the Account Details section in the dashboard of Cloudinary Management Console.Configuration.Builder
setCname(java.lang.String cname)
Custom domain name to use for building HTTP URLs.Configuration.Builder
setForceVersion(boolean forceVersion)
Configuration.Builder
setLoadStrategies(boolean loadStrategies)
Configuration.Builder
setPrivateCdn(boolean privateCdn)
Should be set to true for Advanced plan's users that have a private CDN distribution.Configuration.Builder
setSecure(boolean secure)
Force HTTPS URLs of images even if embedded in non-secure HTTP pages.Configuration.Builder
setSecureCdnSubdomain(java.lang.Boolean secureCdnSubdomain)
Configuration.Builder
setSecureDistribution(java.lang.String secureDistribution)
The domain name of the CDN distribution to use for building HTTPS URLs.Configuration.Builder
setShorten(boolean shorten)
Configuration.Builder
setTimeout(int timeout)
Set the HTTP connection timeout.Configuration.Builder
setUploadPrefix(java.lang.String uploadPrefix)
Configuration.Builder
setUseRootPath(boolean useRootPath)
-
-
-
Method Detail
-
setTimeout
public Configuration.Builder setTimeout(int timeout)
Set the HTTP connection timeout.- Parameters:
timeout
- time in milliseconds, or 0 to use the default platform value- Returns:
- builder for chaining
-
build
public Configuration build()
Creates aConfiguration
with the arguments supplied to this builder
-
setCloudName
public Configuration.Builder setCloudName(java.lang.String cloudName)
The unique name of your cloud at Cloudinary You can find your cloud name in the Account Details section in the dashboard of Cloudinary Management Console.
-
setApiKey
public Configuration.Builder setApiKey(java.lang.String apiKey)
API Key You can find API Key in the Account Details section in the dashboard of Cloudinary Management Console.
-
setApiSecret
public Configuration.Builder setApiSecret(java.lang.String apiSecret)
API Secret You can find API Secret in the Account Details section in the dashboard of Cloudinary Management Console.
-
setSecureDistribution
public Configuration.Builder setSecureDistribution(java.lang.String secureDistribution)
The domain name of the CDN distribution to use for building HTTPS URLs. Relevant only for Advanced plan's users that have a private CDN distribution.
-
setCname
public Configuration.Builder setCname(java.lang.String cname)
Custom domain name to use for building HTTP URLs. Relevant only for Advanced plan's users that have a private CDN distribution and a custom CNAME.
-
setSecure
public Configuration.Builder setSecure(boolean secure)
Force HTTPS URLs of images even if embedded in non-secure HTTP pages.
-
setPrivateCdn
public Configuration.Builder setPrivateCdn(boolean privateCdn)
Should be set to true for Advanced plan's users that have a private CDN distribution.
-
setSecureCdnSubdomain
public Configuration.Builder setSecureCdnSubdomain(java.lang.Boolean secureCdnSubdomain)
-
setCdnSubdomain
public Configuration.Builder setCdnSubdomain(boolean cdnSubdomain)
Whether to automatically build URLs with multiple CDN sub-domains.
-
setShorten
public Configuration.Builder setShorten(boolean shorten)
-
setCallback
public Configuration.Builder setCallback(java.lang.String callback)
-
setUploadPrefix
public Configuration.Builder setUploadPrefix(java.lang.String uploadPrefix)
-
setUseRootPath
public Configuration.Builder setUseRootPath(boolean useRootPath)
-
setLoadStrategies
public Configuration.Builder setLoadStrategies(boolean loadStrategies)
-
setClientHints
public Configuration.Builder setClientHints(boolean clientHints)
-
setAuthToken
public Configuration.Builder setAuthToken(AuthToken authToken)
-
setForceVersion
public Configuration.Builder setForceVersion(boolean forceVersion)
-
from
public Configuration.Builder from(Configuration other)
Initialize builder from existingConfiguration
- Parameters:
other
- a different configuration object- Returns:
- an initialized builder configured with
other
-
-