Class PrivateCertificateConfigurationTemplatePatch
- java.lang.Object
-
- com.ibm.cloud.sdk.core.service.model.GenericModel
-
- com.ibm.cloud.secrets_manager_sdk.secrets_manager.v2.model.ConfigurationPatch
-
- com.ibm.cloud.secrets_manager_sdk.secrets_manager.v2.model.PrivateCertificateConfigurationTemplatePatch
-
- All Implemented Interfaces:
com.ibm.cloud.sdk.core.service.model.ObjectModel
public class PrivateCertificateConfigurationTemplatePatch extends ConfigurationPatch
Properties that describe a certificate template. You can use a certificate template to control the parameters that are applied to your issued private certificates. For more information, see the [docs](https://cloud.ibm.com/docs/secrets-manager?topic=secrets-manager-certificate-templates).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPrivateCertificateConfigurationTemplatePatch.BuilderBuilder.static interfacePrivateCertificateConfigurationTemplatePatch.KeyTypeThe type of private key to generate.-
Nested classes/interfaces inherited from class com.ibm.cloud.secrets_manager_sdk.secrets_manager.v2.model.ConfigurationPatch
ConfigurationPatch.LetsEncryptEnvironment
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,Object>asPatch()Construct a JSON merge-patch from the PrivateCertificateConfigurationTemplatePatch.PrivateCertificateConfigurationTemplatePatch.BuildernewBuilder()New builder.-
Methods inherited from class com.ibm.cloud.secrets_manager_sdk.secrets_manager.v2.model.ConfigurationPatch
allowAnyName, allowBareDomains, allowedDomains, allowedDomainsTemplate, allowedOtherSans, allowedSecretGroups, allowedUriSans, allowGlobDomains, allowIpSans, allowLocalhost, allowSubdomains, apiKey, basicConstraintsValidForNonCa, classicInfrastructurePassword, classicInfrastructureUsername, clientFlag, cloudInternetServicesApikey, cloudInternetServicesCrn, codeSigningFlag, country, crlDisable, crlDistributionPointsEncoded, crlExpiry, disabled, emailProtectionFlag, enforceHostnames, extKeyUsage, extKeyUsageOids, issuingCertificatesUrlsEncoded, keyBits, keyType, keyUsage, letsEncryptEnvironment, letsEncryptPreferredChain, letsEncryptPrivateKey, locality, maxTtl, notBeforeDuration, organization, ou, policyIdentifiers, postalCode, province, requireCn, serialNumber, serverFlag, streetAddress, taskTimeout, ttl, useCsrCommonName, useCsrSans
-
-
-
-
Method Detail
-
newBuilder
public PrivateCertificateConfigurationTemplatePatch.Builder newBuilder()
New builder.- Returns:
- a PrivateCertificateConfigurationTemplatePatch builder
-
asPatch
public Map<String,Object> asPatch()
Construct a JSON merge-patch from the PrivateCertificateConfigurationTemplatePatch. Note that properties of the PrivateCertificateConfigurationTemplatePatch with null values are not represented in the constructed JSON merge-patch object, but can be explicitly set afterward to signify a property delete.- Overrides:
asPatchin classConfigurationPatch- Returns:
- a JSON merge-patch for the PrivateCertificateConfigurationTemplatePatch
-
-