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 new
Configuration
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
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
setAnalytics(boolean analytics)
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
setIsLongUrlSignature(boolean isLong)
Configuration.Builder
setLoadStrategies(boolean loadStrategies)
Configuration.Builder
setOAuthToken(java.lang.String oauthToken)
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
setSignatureAlgorithm(SignatureAlgorithm signatureAlgorithm)
Configuration.Builder
setTimeout(int timeout)
Set the HTTP connection timeout.Configuration.Builder
setUploadPrefix(java.lang.String uploadPrefix)
Configuration.Builder
setUseFetchFormat(boolean useFetchFormat)
Configuration.Builder
setUseRootPath(boolean useRootPath)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
setTimeout
Set the HTTP connection timeout.- Parameters:
timeout
- time in seconds, or 0 to use the default platform value- Returns:
- builder for chaining
-
build
Creates aConfiguration
with the arguments supplied to this builder -
setCloudName
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
API Key You can find API Key in the Account Details section in the dashboard of Cloudinary Management Console. -
setApiSecret
API Secret You can find API Secret in the Account Details section in the dashboard of Cloudinary Management Console. -
setSecureDistribution
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
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
Force HTTPS URLs of images even if embedded in non-secure HTTP pages. -
setPrivateCdn
Should be set to true for Advanced plan's users that have a private CDN distribution. -
setSecureCdnSubdomain
-
setCdnSubdomain
Whether to automatically build URLs with multiple CDN sub-domains. -
setShorten
-
setCallback
-
setUploadPrefix
-
setUseRootPath
-
setUseFetchFormat
-
setLoadStrategies
-
setAnalytics
-
setClientHints
-
setAuthToken
-
setForceVersion
-
setIsLongUrlSignature
-
setSignatureAlgorithm
-
setOAuthToken
-
from
Initialize builder from existingConfiguration
- Parameters:
other
- a different configuration object- Returns:
- an initialized builder configured with
other
-