Package com.oracle.bmc.artifacts.model
Class ContainerImageSignatureSummary.Builder
- java.lang.Object
- 
- com.oracle.bmc.artifacts.model.ContainerImageSignatureSummary.Builder
 
- 
- Enclosing class:
- ContainerImageSignatureSummary
 
 public static class ContainerImageSignatureSummary.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description ContainerImageSignatureSummarybuild()ContainerImageSignatureSummary.BuildercompartmentId(String compartmentId)The OCID of the compartment in which the container repository exists.ContainerImageSignatureSummary.Buildercopy(ContainerImageSignatureSummary model)ContainerImageSignatureSummary.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.ContainerImageSignatureSummary.BuilderdisplayName(String displayName)The last 10 characters of the kmsKeyId, the last 10 characters of the kmsKeyVersionId, the signingAlgorithm, and the last 10 characters of the signatureId.ContainerImageSignatureSummary.BuilderfreeformTags(Map<String,String> freeformTags)Free-form tags for this resource.ContainerImageSignatureSummary.Builderid(String id)The OCID of the container image signature.ContainerImageSignatureSummary.BuilderimageId(String imageId)The OCID of the container image.ContainerImageSignatureSummary.BuilderkmsKeyId(String kmsKeyId)The OCID of the kmsKeyId used to sign the container image.ContainerImageSignatureSummary.BuilderkmsKeyVersionId(String kmsKeyVersionId)The OCID of the kmsKeyVersionId used to sign the container image.ContainerImageSignatureSummary.BuilderlifecycleState(ContainerImageSignature.LifecycleState lifecycleState)The current state of the container image signature.ContainerImageSignatureSummary.Buildermessage(String message)The base64 encoded signature payload that was signed.ContainerImageSignatureSummary.Buildersignature(String signature)The signature of the message field using the kmsKeyId, the kmsKeyVersionId, and the signingAlgorithm.ContainerImageSignatureSummary.BuildersigningAlgorithm(ContainerImageSignatureSummary.SigningAlgorithm signingAlgorithm)The algorithm to be used for signing.ContainerImageSignatureSummary.BuildersystemTags(Map<String,Map<String,Object>> systemTags)The system tags for this resource.ContainerImageSignatureSummary.BuildertimeCreated(Date timeCreated)An RFC 3339 timestamp indicating when the image was created.
 
- 
- 
- 
Method Detail- 
compartmentIdpublic ContainerImageSignatureSummary.Builder compartmentId(String compartmentId) The OCID of the compartment in which the container repository exists.- Parameters:
- compartmentId- the value to set
- Returns:
- this builder
 
 - 
displayNamepublic ContainerImageSignatureSummary.Builder displayName(String displayName) The last 10 characters of the kmsKeyId, the last 10 characters of the kmsKeyVersionId, the signingAlgorithm, and the last 10 characters of the signatureId.Example: wrmz22sixa::qdwyc2ptun::SHA_256_RSA_PKCS_PSS::2vwmobasva - Parameters:
- displayName- the value to set
- Returns:
- this builder
 
 - 
idpublic ContainerImageSignatureSummary.Builder id(String id) The OCID of the container image signature.Example: ocid1.containerimagesignature.oc1..exampleuniqueID - Parameters:
- id- the value to set
- Returns:
- this builder
 
 - 
imageIdpublic ContainerImageSignatureSummary.Builder imageId(String imageId) The OCID of the container image.Example: ocid1.containerimage.oc1..exampleuniqueID - Parameters:
- imageId- the value to set
- Returns:
- this builder
 
 - 
kmsKeyIdpublic ContainerImageSignatureSummary.Builder kmsKeyId(String kmsKeyId) The OCID of the kmsKeyId used to sign the container image.Example: ocid1.key.oc1..exampleuniqueID - Parameters:
- kmsKeyId- the value to set
- Returns:
- this builder
 
 - 
kmsKeyVersionIdpublic ContainerImageSignatureSummary.Builder kmsKeyVersionId(String kmsKeyVersionId) The OCID of the kmsKeyVersionId used to sign the container image.Example: ocid1.keyversion.oc1..exampleuniqueID - Parameters:
- kmsKeyVersionId- the value to set
- Returns:
- this builder
 
 - 
messagepublic ContainerImageSignatureSummary.Builder message(String message) The base64 encoded signature payload that was signed.- Parameters:
- message- the value to set
- Returns:
- this builder
 
 - 
signaturepublic ContainerImageSignatureSummary.Builder signature(String signature) The signature of the message field using the kmsKeyId, the kmsKeyVersionId, and the signingAlgorithm.- Parameters:
- signature- the value to set
- Returns:
- this builder
 
 - 
signingAlgorithmpublic ContainerImageSignatureSummary.Builder signingAlgorithm(ContainerImageSignatureSummary.SigningAlgorithm signingAlgorithm) The algorithm to be used for signing.These are the only supported signing algorithms for container images. - Parameters:
- signingAlgorithm- the value to set
- Returns:
- this builder
 
 - 
timeCreatedpublic ContainerImageSignatureSummary.Builder timeCreated(Date timeCreated) An RFC 3339 timestamp indicating when the image was created.- Parameters:
- timeCreated- the value to set
- Returns:
- this builder
 
 - 
lifecycleStatepublic ContainerImageSignatureSummary.Builder lifecycleState(ContainerImageSignature.LifecycleState lifecycleState) The current state of the container image signature.- Parameters:
- lifecycleState- the value to set
- Returns:
- this builder
 
 - 
freeformTagspublic ContainerImageSignatureSummary.Builder freeformTags(Map<String,String> freeformTags) Free-form tags for this resource.Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"} - Parameters:
- freeformTags- the value to set
- Returns:
- this builder
 
 - 
definedTagspublic ContainerImageSignatureSummary.Builder definedTags(Map<String,Map<String,Object>> definedTags) Defined tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations": {"CostCenter": "42"}} - Parameters:
- definedTags- the value to set
- Returns:
- this builder
 
 - 
systemTagspublic ContainerImageSignatureSummary.Builder systemTags(Map<String,Map<String,Object>> systemTags) The system tags for this resource.Each key is predefined and scoped to a namespace. Example: {“orcl-cloud”: {“free-tier-retained”: “true”}} - Parameters:
- systemTags- the value to set
- Returns:
- this builder
 
 - 
buildpublic ContainerImageSignatureSummary build() 
 - 
copypublic ContainerImageSignatureSummary.Builder copy(ContainerImageSignatureSummary model) 
 
- 
 
-