Package com.cloudinary
Class Configuration.Builder
- java.lang.Object
-
- com.cloudinary.Configuration.Builder
-
- Enclosing class:
- Configuration
public static class Configuration.Builder extends java.lang.ObjectBuild a newConfiguration
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Configurationbuild()Creates aConfigurationwith the arguments supplied to this builderConfiguration.Builderfrom(Configuration other)Initialize builder from existingConfigurationConfiguration.BuildersetAnalytics(boolean analytics)Configuration.BuildersetApiKey(java.lang.String apiKey)API Key You can find API Key in the Account Details section in the dashboard of Cloudinary Management Console.Configuration.BuildersetApiSecret(java.lang.String apiSecret)API Secret You can find API Secret in the Account Details section in the dashboard of Cloudinary Management Console.Configuration.BuildersetAuthToken(AuthToken authToken)Configuration.BuildersetCallback(java.lang.String callback)Configuration.BuildersetCdnSubdomain(boolean cdnSubdomain)Whether to automatically build URLs with multiple CDN sub-domains.Configuration.BuildersetClientHints(boolean clientHints)Configuration.BuildersetCloudName(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.BuildersetCname(java.lang.String cname)Custom domain name to use for building HTTP URLs.Configuration.BuildersetForceVersion(boolean forceVersion)Configuration.BuildersetIsLongUrlSignature(boolean isLong)Configuration.BuildersetLoadStrategies(boolean loadStrategies)Configuration.BuildersetOAuthToken(java.lang.String oauthToken)Configuration.BuildersetPrivateCdn(boolean privateCdn)Should be set to true for Advanced plan's users that have a private CDN distribution.Configuration.BuildersetSecure(boolean secure)Force HTTPS URLs of images even if embedded in non-secure HTTP pages.Configuration.BuildersetSecureCdnSubdomain(java.lang.Boolean secureCdnSubdomain)Configuration.BuildersetSecureDistribution(java.lang.String secureDistribution)The domain name of the CDN distribution to use for building HTTPS URLs.Configuration.BuildersetShorten(boolean shorten)Configuration.BuildersetSignatureAlgorithm(SignatureAlgorithm signatureAlgorithm)Configuration.BuildersetTimeout(int timeout)Set the HTTP connection timeout.Configuration.BuildersetUploadPrefix(java.lang.String uploadPrefix)Configuration.BuildersetUseFetchFormat(boolean useFetchFormat)Configuration.BuildersetUseRootPath(boolean useRootPath)
-
-
-
Method Detail
-
setTimeout
public Configuration.Builder setTimeout(int timeout)
Set the HTTP connection timeout.- Parameters:
timeout- time in seconds, or 0 to use the default platform value- Returns:
- builder for chaining
-
build
public Configuration build()
Creates aConfigurationwith 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)
-
setUseFetchFormat
public Configuration.Builder setUseFetchFormat(boolean useFetchFormat)
-
setLoadStrategies
public Configuration.Builder setLoadStrategies(boolean loadStrategies)
-
setAnalytics
public Configuration.Builder setAnalytics(boolean analytics)
-
setClientHints
public Configuration.Builder setClientHints(boolean clientHints)
-
setAuthToken
public Configuration.Builder setAuthToken(AuthToken authToken)
-
setForceVersion
public Configuration.Builder setForceVersion(boolean forceVersion)
-
setIsLongUrlSignature
public Configuration.Builder setIsLongUrlSignature(boolean isLong)
-
setSignatureAlgorithm
public Configuration.Builder setSignatureAlgorithm(SignatureAlgorithm signatureAlgorithm)
-
setOAuthToken
public Configuration.Builder setOAuthToken(java.lang.String oauthToken)
-
from
public Configuration.Builder from(Configuration other)
Initialize builder from existingConfiguration- Parameters:
other- a different configuration object- Returns:
- an initialized builder configured with
other
-
-