1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. Artifacts
  5. ContainerImageSignature
Oracle Cloud Infrastructure v1.32.0 published on Thursday, Apr 18, 2024 by Pulumi

oci.Artifacts.ContainerImageSignature

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v1.32.0 published on Thursday, Apr 18, 2024 by Pulumi

    This resource provides the Container Image Signature resource in Oracle Cloud Infrastructure Artifacts service.

    Upload a signature to an image.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testContainerImageSignature = new oci.artifacts.ContainerImageSignature("testContainerImageSignature", {
        compartmentId: _var.compartment_id,
        imageId: oci_core_image.test_image.id,
        kmsKeyId: oci_kms_key.test_key.id,
        kmsKeyVersionId: oci_kms_key_version.test_key_version.id,
        message: _var.container_image_signature_message,
        signature: _var.container_image_signature_signature,
        signingAlgorithm: _var.container_image_signature_signing_algorithm,
        definedTags: {
            "Operations.CostCenter": "42",
        },
        freeformTags: {
            Department: "Finance",
        },
    });
    
    import pulumi
    import pulumi_oci as oci
    
    test_container_image_signature = oci.artifacts.ContainerImageSignature("testContainerImageSignature",
        compartment_id=var["compartment_id"],
        image_id=oci_core_image["test_image"]["id"],
        kms_key_id=oci_kms_key["test_key"]["id"],
        kms_key_version_id=oci_kms_key_version["test_key_version"]["id"],
        message=var["container_image_signature_message"],
        signature=var["container_image_signature_signature"],
        signing_algorithm=var["container_image_signature_signing_algorithm"],
        defined_tags={
            "Operations.CostCenter": "42",
        },
        freeform_tags={
            "Department": "Finance",
        })
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-oci/sdk/go/oci/Artifacts"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := Artifacts.NewContainerImageSignature(ctx, "testContainerImageSignature", &Artifacts.ContainerImageSignatureArgs{
    			CompartmentId:    pulumi.Any(_var.Compartment_id),
    			ImageId:          pulumi.Any(oci_core_image.Test_image.Id),
    			KmsKeyId:         pulumi.Any(oci_kms_key.Test_key.Id),
    			KmsKeyVersionId:  pulumi.Any(oci_kms_key_version.Test_key_version.Id),
    			Message:          pulumi.Any(_var.Container_image_signature_message),
    			Signature:        pulumi.Any(_var.Container_image_signature_signature),
    			SigningAlgorithm: pulumi.Any(_var.Container_image_signature_signing_algorithm),
    			DefinedTags: pulumi.Map{
    				"Operations.CostCenter": pulumi.Any("42"),
    			},
    			FreeformTags: pulumi.Map{
    				"Department": pulumi.Any("Finance"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Oci = Pulumi.Oci;
    
    return await Deployment.RunAsync(() => 
    {
        var testContainerImageSignature = new Oci.Artifacts.ContainerImageSignature("testContainerImageSignature", new()
        {
            CompartmentId = @var.Compartment_id,
            ImageId = oci_core_image.Test_image.Id,
            KmsKeyId = oci_kms_key.Test_key.Id,
            KmsKeyVersionId = oci_kms_key_version.Test_key_version.Id,
            Message = @var.Container_image_signature_message,
            Signature = @var.Container_image_signature_signature,
            SigningAlgorithm = @var.Container_image_signature_signing_algorithm,
            DefinedTags = 
            {
                { "Operations.CostCenter", "42" },
            },
            FreeformTags = 
            {
                { "Department", "Finance" },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.oci.Artifacts.ContainerImageSignature;
    import com.pulumi.oci.Artifacts.ContainerImageSignatureArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var testContainerImageSignature = new ContainerImageSignature("testContainerImageSignature", ContainerImageSignatureArgs.builder()        
                .compartmentId(var_.compartment_id())
                .imageId(oci_core_image.test_image().id())
                .kmsKeyId(oci_kms_key.test_key().id())
                .kmsKeyVersionId(oci_kms_key_version.test_key_version().id())
                .message(var_.container_image_signature_message())
                .signature(var_.container_image_signature_signature())
                .signingAlgorithm(var_.container_image_signature_signing_algorithm())
                .definedTags(Map.of("Operations.CostCenter", "42"))
                .freeformTags(Map.of("Department", "Finance"))
                .build());
    
        }
    }
    
    resources:
      testContainerImageSignature:
        type: oci:Artifacts:ContainerImageSignature
        properties:
          #Required
          compartmentId: ${var.compartment_id}
          imageId: ${oci_core_image.test_image.id}
          kmsKeyId: ${oci_kms_key.test_key.id}
          kmsKeyVersionId: ${oci_kms_key_version.test_key_version.id}
          message: ${var.container_image_signature_message}
          signature: ${var.container_image_signature_signature}
          signingAlgorithm: ${var.container_image_signature_signing_algorithm}
          #Optional
          definedTags:
            Operations.CostCenter: '42'
          freeformTags:
            Department: Finance
    

    Create ContainerImageSignature Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new ContainerImageSignature(name: string, args: ContainerImageSignatureArgs, opts?: CustomResourceOptions);
    @overload
    def ContainerImageSignature(resource_name: str,
                                args: ContainerImageSignatureArgs,
                                opts: Optional[ResourceOptions] = None)
    
    @overload
    def ContainerImageSignature(resource_name: str,
                                opts: Optional[ResourceOptions] = None,
                                compartment_id: Optional[str] = None,
                                image_id: Optional[str] = None,
                                kms_key_id: Optional[str] = None,
                                kms_key_version_id: Optional[str] = None,
                                message: Optional[str] = None,
                                signature: Optional[str] = None,
                                signing_algorithm: Optional[str] = None,
                                defined_tags: Optional[Mapping[str, Any]] = None,
                                freeform_tags: Optional[Mapping[str, Any]] = None)
    func NewContainerImageSignature(ctx *Context, name string, args ContainerImageSignatureArgs, opts ...ResourceOption) (*ContainerImageSignature, error)
    public ContainerImageSignature(string name, ContainerImageSignatureArgs args, CustomResourceOptions? opts = null)
    public ContainerImageSignature(String name, ContainerImageSignatureArgs args)
    public ContainerImageSignature(String name, ContainerImageSignatureArgs args, CustomResourceOptions options)
    
    type: oci:Artifacts:ContainerImageSignature
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args ContainerImageSignatureArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args ContainerImageSignatureArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args ContainerImageSignatureArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ContainerImageSignatureArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ContainerImageSignatureArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

    The following reference example uses placeholder values for all input properties.

    var containerImageSignatureResource = new Oci.Artifacts.ContainerImageSignature("containerImageSignatureResource", new()
    {
        CompartmentId = "string",
        ImageId = "string",
        KmsKeyId = "string",
        KmsKeyVersionId = "string",
        Message = "string",
        Signature = "string",
        SigningAlgorithm = "string",
        DefinedTags = 
        {
            { "string", "any" },
        },
        FreeformTags = 
        {
            { "string", "any" },
        },
    });
    
    example, err := Artifacts.NewContainerImageSignature(ctx, "containerImageSignatureResource", &Artifacts.ContainerImageSignatureArgs{
    	CompartmentId:    pulumi.String("string"),
    	ImageId:          pulumi.String("string"),
    	KmsKeyId:         pulumi.String("string"),
    	KmsKeyVersionId:  pulumi.String("string"),
    	Message:          pulumi.String("string"),
    	Signature:        pulumi.String("string"),
    	SigningAlgorithm: pulumi.String("string"),
    	DefinedTags: pulumi.Map{
    		"string": pulumi.Any("any"),
    	},
    	FreeformTags: pulumi.Map{
    		"string": pulumi.Any("any"),
    	},
    })
    
    var containerImageSignatureResource = new ContainerImageSignature("containerImageSignatureResource", ContainerImageSignatureArgs.builder()        
        .compartmentId("string")
        .imageId("string")
        .kmsKeyId("string")
        .kmsKeyVersionId("string")
        .message("string")
        .signature("string")
        .signingAlgorithm("string")
        .definedTags(Map.of("string", "any"))
        .freeformTags(Map.of("string", "any"))
        .build());
    
    container_image_signature_resource = oci.artifacts.ContainerImageSignature("containerImageSignatureResource",
        compartment_id="string",
        image_id="string",
        kms_key_id="string",
        kms_key_version_id="string",
        message="string",
        signature="string",
        signing_algorithm="string",
        defined_tags={
            "string": "any",
        },
        freeform_tags={
            "string": "any",
        })
    
    const containerImageSignatureResource = new oci.artifacts.ContainerImageSignature("containerImageSignatureResource", {
        compartmentId: "string",
        imageId: "string",
        kmsKeyId: "string",
        kmsKeyVersionId: "string",
        message: "string",
        signature: "string",
        signingAlgorithm: "string",
        definedTags: {
            string: "any",
        },
        freeformTags: {
            string: "any",
        },
    });
    
    type: oci:Artifacts:ContainerImageSignature
    properties:
        compartmentId: string
        definedTags:
            string: any
        freeformTags:
            string: any
        imageId: string
        kmsKeyId: string
        kmsKeyVersionId: string
        message: string
        signature: string
        signingAlgorithm: string
    

    ContainerImageSignature Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The ContainerImageSignature resource accepts the following input properties:

    CompartmentId string
    The OCID of the compartment in which the container repository exists.
    ImageId string
    The OCID of the container image. Example: ocid1.containerimage.oc1..exampleuniqueID
    KmsKeyId string
    The OCID of the kmsKeyId used to sign the container image. Example: ocid1.key.oc1..exampleuniqueID
    KmsKeyVersionId string
    The OCID of the kmsKeyVersionId used to sign the container image. Example: ocid1.keyversion.oc1..exampleuniqueID
    Message string
    The base64 encoded signature payload that was signed.
    Signature string
    The signature of the message field using the kmsKeyId, the kmsKeyVersionId, and the signingAlgorithm.
    SigningAlgorithm string

    The algorithm to be used for signing. These are the only supported signing algorithms for container images.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    DefinedTags Dictionary<string, object>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    FreeformTags Dictionary<string, object>
    (Updatable) 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"}
    CompartmentId string
    The OCID of the compartment in which the container repository exists.
    ImageId string
    The OCID of the container image. Example: ocid1.containerimage.oc1..exampleuniqueID
    KmsKeyId string
    The OCID of the kmsKeyId used to sign the container image. Example: ocid1.key.oc1..exampleuniqueID
    KmsKeyVersionId string
    The OCID of the kmsKeyVersionId used to sign the container image. Example: ocid1.keyversion.oc1..exampleuniqueID
    Message string
    The base64 encoded signature payload that was signed.
    Signature string
    The signature of the message field using the kmsKeyId, the kmsKeyVersionId, and the signingAlgorithm.
    SigningAlgorithm string

    The algorithm to be used for signing. These are the only supported signing algorithms for container images.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    DefinedTags map[string]interface{}
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    FreeformTags map[string]interface{}
    (Updatable) 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"}
    compartmentId String
    The OCID of the compartment in which the container repository exists.
    imageId String
    The OCID of the container image. Example: ocid1.containerimage.oc1..exampleuniqueID
    kmsKeyId String
    The OCID of the kmsKeyId used to sign the container image. Example: ocid1.key.oc1..exampleuniqueID
    kmsKeyVersionId String
    The OCID of the kmsKeyVersionId used to sign the container image. Example: ocid1.keyversion.oc1..exampleuniqueID
    message String
    The base64 encoded signature payload that was signed.
    signature String
    The signature of the message field using the kmsKeyId, the kmsKeyVersionId, and the signingAlgorithm.
    signingAlgorithm String

    The algorithm to be used for signing. These are the only supported signing algorithms for container images.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    definedTags Map<String,Object>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    freeformTags Map<String,Object>
    (Updatable) 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"}
    compartmentId string
    The OCID of the compartment in which the container repository exists.
    imageId string
    The OCID of the container image. Example: ocid1.containerimage.oc1..exampleuniqueID
    kmsKeyId string
    The OCID of the kmsKeyId used to sign the container image. Example: ocid1.key.oc1..exampleuniqueID
    kmsKeyVersionId string
    The OCID of the kmsKeyVersionId used to sign the container image. Example: ocid1.keyversion.oc1..exampleuniqueID
    message string
    The base64 encoded signature payload that was signed.
    signature string
    The signature of the message field using the kmsKeyId, the kmsKeyVersionId, and the signingAlgorithm.
    signingAlgorithm string

    The algorithm to be used for signing. These are the only supported signing algorithms for container images.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    definedTags {[key: string]: any}
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    freeformTags {[key: string]: any}
    (Updatable) 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"}
    compartment_id str
    The OCID of the compartment in which the container repository exists.
    image_id str
    The OCID of the container image. Example: ocid1.containerimage.oc1..exampleuniqueID
    kms_key_id str
    The OCID of the kmsKeyId used to sign the container image. Example: ocid1.key.oc1..exampleuniqueID
    kms_key_version_id str
    The OCID of the kmsKeyVersionId used to sign the container image. Example: ocid1.keyversion.oc1..exampleuniqueID
    message str
    The base64 encoded signature payload that was signed.
    signature str
    The signature of the message field using the kmsKeyId, the kmsKeyVersionId, and the signingAlgorithm.
    signing_algorithm str

    The algorithm to be used for signing. These are the only supported signing algorithms for container images.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    defined_tags Mapping[str, Any]
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    freeform_tags Mapping[str, Any]
    (Updatable) 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"}
    compartmentId String
    The OCID of the compartment in which the container repository exists.
    imageId String
    The OCID of the container image. Example: ocid1.containerimage.oc1..exampleuniqueID
    kmsKeyId String
    The OCID of the kmsKeyId used to sign the container image. Example: ocid1.key.oc1..exampleuniqueID
    kmsKeyVersionId String
    The OCID of the kmsKeyVersionId used to sign the container image. Example: ocid1.keyversion.oc1..exampleuniqueID
    message String
    The base64 encoded signature payload that was signed.
    signature String
    The signature of the message field using the kmsKeyId, the kmsKeyVersionId, and the signingAlgorithm.
    signingAlgorithm String

    The algorithm to be used for signing. These are the only supported signing algorithms for container images.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    definedTags Map<Any>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    freeformTags Map<Any>
    (Updatable) 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"}

    Outputs

    All input properties are implicitly available as output properties. Additionally, the ContainerImageSignature resource produces the following output properties:

    CreatedBy string
    The id of the user or principal that created the resource.
    DisplayName string
    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
    Id string
    The provider-assigned unique ID for this managed resource.
    State string
    The current state of the container image signature.
    SystemTags Dictionary<string, object>
    The system tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    TimeCreated string
    An RFC 3339 timestamp indicating when the image was created.
    CreatedBy string
    The id of the user or principal that created the resource.
    DisplayName string
    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
    Id string
    The provider-assigned unique ID for this managed resource.
    State string
    The current state of the container image signature.
    SystemTags map[string]interface{}
    The system tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    TimeCreated string
    An RFC 3339 timestamp indicating when the image was created.
    createdBy String
    The id of the user or principal that created the resource.
    displayName String
    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
    id String
    The provider-assigned unique ID for this managed resource.
    state String
    The current state of the container image signature.
    systemTags Map<String,Object>
    The system tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated String
    An RFC 3339 timestamp indicating when the image was created.
    createdBy string
    The id of the user or principal that created the resource.
    displayName string
    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
    id string
    The provider-assigned unique ID for this managed resource.
    state string
    The current state of the container image signature.
    systemTags {[key: string]: any}
    The system tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated string
    An RFC 3339 timestamp indicating when the image was created.
    created_by str
    The id of the user or principal that created the resource.
    display_name str
    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
    id str
    The provider-assigned unique ID for this managed resource.
    state str
    The current state of the container image signature.
    system_tags Mapping[str, Any]
    The system tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    time_created str
    An RFC 3339 timestamp indicating when the image was created.
    createdBy String
    The id of the user or principal that created the resource.
    displayName String
    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
    id String
    The provider-assigned unique ID for this managed resource.
    state String
    The current state of the container image signature.
    systemTags Map<Any>
    The system tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated String
    An RFC 3339 timestamp indicating when the image was created.

    Look up Existing ContainerImageSignature Resource

    Get an existing ContainerImageSignature resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: ContainerImageSignatureState, opts?: CustomResourceOptions): ContainerImageSignature
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            compartment_id: Optional[str] = None,
            created_by: Optional[str] = None,
            defined_tags: Optional[Mapping[str, Any]] = None,
            display_name: Optional[str] = None,
            freeform_tags: Optional[Mapping[str, Any]] = None,
            image_id: Optional[str] = None,
            kms_key_id: Optional[str] = None,
            kms_key_version_id: Optional[str] = None,
            message: Optional[str] = None,
            signature: Optional[str] = None,
            signing_algorithm: Optional[str] = None,
            state: Optional[str] = None,
            system_tags: Optional[Mapping[str, Any]] = None,
            time_created: Optional[str] = None) -> ContainerImageSignature
    func GetContainerImageSignature(ctx *Context, name string, id IDInput, state *ContainerImageSignatureState, opts ...ResourceOption) (*ContainerImageSignature, error)
    public static ContainerImageSignature Get(string name, Input<string> id, ContainerImageSignatureState? state, CustomResourceOptions? opts = null)
    public static ContainerImageSignature get(String name, Output<String> id, ContainerImageSignatureState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    CompartmentId string
    The OCID of the compartment in which the container repository exists.
    CreatedBy string
    The id of the user or principal that created the resource.
    DefinedTags Dictionary<string, object>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    DisplayName string
    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
    FreeformTags Dictionary<string, object>
    (Updatable) 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"}
    ImageId string
    The OCID of the container image. Example: ocid1.containerimage.oc1..exampleuniqueID
    KmsKeyId string
    The OCID of the kmsKeyId used to sign the container image. Example: ocid1.key.oc1..exampleuniqueID
    KmsKeyVersionId string
    The OCID of the kmsKeyVersionId used to sign the container image. Example: ocid1.keyversion.oc1..exampleuniqueID
    Message string
    The base64 encoded signature payload that was signed.
    Signature string
    The signature of the message field using the kmsKeyId, the kmsKeyVersionId, and the signingAlgorithm.
    SigningAlgorithm string

    The algorithm to be used for signing. These are the only supported signing algorithms for container images.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    State string
    The current state of the container image signature.
    SystemTags Dictionary<string, object>
    The system tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    TimeCreated string
    An RFC 3339 timestamp indicating when the image was created.
    CompartmentId string
    The OCID of the compartment in which the container repository exists.
    CreatedBy string
    The id of the user or principal that created the resource.
    DefinedTags map[string]interface{}
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    DisplayName string
    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
    FreeformTags map[string]interface{}
    (Updatable) 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"}
    ImageId string
    The OCID of the container image. Example: ocid1.containerimage.oc1..exampleuniqueID
    KmsKeyId string
    The OCID of the kmsKeyId used to sign the container image. Example: ocid1.key.oc1..exampleuniqueID
    KmsKeyVersionId string
    The OCID of the kmsKeyVersionId used to sign the container image. Example: ocid1.keyversion.oc1..exampleuniqueID
    Message string
    The base64 encoded signature payload that was signed.
    Signature string
    The signature of the message field using the kmsKeyId, the kmsKeyVersionId, and the signingAlgorithm.
    SigningAlgorithm string

    The algorithm to be used for signing. These are the only supported signing algorithms for container images.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    State string
    The current state of the container image signature.
    SystemTags map[string]interface{}
    The system tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    TimeCreated string
    An RFC 3339 timestamp indicating when the image was created.
    compartmentId String
    The OCID of the compartment in which the container repository exists.
    createdBy String
    The id of the user or principal that created the resource.
    definedTags Map<String,Object>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    displayName String
    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
    freeformTags Map<String,Object>
    (Updatable) 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"}
    imageId String
    The OCID of the container image. Example: ocid1.containerimage.oc1..exampleuniqueID
    kmsKeyId String
    The OCID of the kmsKeyId used to sign the container image. Example: ocid1.key.oc1..exampleuniqueID
    kmsKeyVersionId String
    The OCID of the kmsKeyVersionId used to sign the container image. Example: ocid1.keyversion.oc1..exampleuniqueID
    message String
    The base64 encoded signature payload that was signed.
    signature String
    The signature of the message field using the kmsKeyId, the kmsKeyVersionId, and the signingAlgorithm.
    signingAlgorithm String

    The algorithm to be used for signing. These are the only supported signing algorithms for container images.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    state String
    The current state of the container image signature.
    systemTags Map<String,Object>
    The system tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated String
    An RFC 3339 timestamp indicating when the image was created.
    compartmentId string
    The OCID of the compartment in which the container repository exists.
    createdBy string
    The id of the user or principal that created the resource.
    definedTags {[key: string]: any}
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    displayName string
    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
    freeformTags {[key: string]: any}
    (Updatable) 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"}
    imageId string
    The OCID of the container image. Example: ocid1.containerimage.oc1..exampleuniqueID
    kmsKeyId string
    The OCID of the kmsKeyId used to sign the container image. Example: ocid1.key.oc1..exampleuniqueID
    kmsKeyVersionId string
    The OCID of the kmsKeyVersionId used to sign the container image. Example: ocid1.keyversion.oc1..exampleuniqueID
    message string
    The base64 encoded signature payload that was signed.
    signature string
    The signature of the message field using the kmsKeyId, the kmsKeyVersionId, and the signingAlgorithm.
    signingAlgorithm string

    The algorithm to be used for signing. These are the only supported signing algorithms for container images.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    state string
    The current state of the container image signature.
    systemTags {[key: string]: any}
    The system tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated string
    An RFC 3339 timestamp indicating when the image was created.
    compartment_id str
    The OCID of the compartment in which the container repository exists.
    created_by str
    The id of the user or principal that created the resource.
    defined_tags Mapping[str, Any]
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    display_name str
    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
    freeform_tags Mapping[str, Any]
    (Updatable) 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"}
    image_id str
    The OCID of the container image. Example: ocid1.containerimage.oc1..exampleuniqueID
    kms_key_id str
    The OCID of the kmsKeyId used to sign the container image. Example: ocid1.key.oc1..exampleuniqueID
    kms_key_version_id str
    The OCID of the kmsKeyVersionId used to sign the container image. Example: ocid1.keyversion.oc1..exampleuniqueID
    message str
    The base64 encoded signature payload that was signed.
    signature str
    The signature of the message field using the kmsKeyId, the kmsKeyVersionId, and the signingAlgorithm.
    signing_algorithm str

    The algorithm to be used for signing. These are the only supported signing algorithms for container images.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    state str
    The current state of the container image signature.
    system_tags Mapping[str, Any]
    The system tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    time_created str
    An RFC 3339 timestamp indicating when the image was created.
    compartmentId String
    The OCID of the compartment in which the container repository exists.
    createdBy String
    The id of the user or principal that created the resource.
    definedTags Map<Any>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    displayName String
    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
    freeformTags Map<Any>
    (Updatable) 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"}
    imageId String
    The OCID of the container image. Example: ocid1.containerimage.oc1..exampleuniqueID
    kmsKeyId String
    The OCID of the kmsKeyId used to sign the container image. Example: ocid1.key.oc1..exampleuniqueID
    kmsKeyVersionId String
    The OCID of the kmsKeyVersionId used to sign the container image. Example: ocid1.keyversion.oc1..exampleuniqueID
    message String
    The base64 encoded signature payload that was signed.
    signature String
    The signature of the message field using the kmsKeyId, the kmsKeyVersionId, and the signingAlgorithm.
    signingAlgorithm String

    The algorithm to be used for signing. These are the only supported signing algorithms for container images.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    state String
    The current state of the container image signature.
    systemTags Map<Any>
    The system tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated String
    An RFC 3339 timestamp indicating when the image was created.

    Import

    ContainerImageSignatures can be imported using the id, e.g.

    $ pulumi import oci:Artifacts/containerImageSignature:ContainerImageSignature test_container_image_signature "container/imageSignatures/{imageSignatureId}"
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    oci pulumi/pulumi-oci
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the oci Terraform Provider.
    oci logo
    Oracle Cloud Infrastructure v1.32.0 published on Thursday, Apr 18, 2024 by Pulumi