1. Registry
  2. Packages
  3. Akamai
  4. API Docs
  5. CloudcertificatesUpload
Viewing docs for Akamai v12.1.1
published on Tuesday, Oct 13, 2026 by Pulumi
akamai logo
Viewing docs for Akamai v12.1.1
published on Tuesday, Oct 13, 2026 by Pulumi

    Create CloudcertificatesUpload Resource

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

    Constructor syntax

    new CloudcertificatesUpload(name: string, args: CloudcertificatesUploadArgs, opts?: CustomResourceOptions);
    @overload
    def CloudcertificatesUpload(resource_name: str,
                                args: CloudcertificatesUploadArgs,
                                opts: Optional[ResourceOptions] = None)
    
    @overload
    def CloudcertificatesUpload(resource_name: str,
                                opts: Optional[ResourceOptions] = None,
                                algorithms: Optional[Mapping[str, CloudcertificatesUploadAlgorithmsArgs]] = None,
                                lineage_id: Optional[int] = None,
                                acknowledge_warnings: Optional[bool] = None,
                                timeouts: Optional[CloudcertificatesUploadTimeoutsArgs] = None)
    func NewCloudcertificatesUpload(ctx *Context, name string, args CloudcertificatesUploadArgs, opts ...ResourceOption) (*CloudcertificatesUpload, error)
    public CloudcertificatesUpload(string name, CloudcertificatesUploadArgs args, CustomResourceOptions? opts = null)
    public CloudcertificatesUpload(String name, CloudcertificatesUploadArgs args)
    public CloudcertificatesUpload(String name, CloudcertificatesUploadArgs args, CustomResourceOptions options)
    
    type: akamai:CloudcertificatesUpload
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "akamai_cloudcertificates_upload" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args CloudcertificatesUploadArgs
    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 CloudcertificatesUploadArgs
    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 CloudcertificatesUploadArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args CloudcertificatesUploadArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args CloudcertificatesUploadArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

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

    var cloudcertificatesUploadResource = new Akamai.CloudcertificatesUpload("cloudcertificatesUploadResource", new()
    {
        Algorithms = 
        {
            { "string", new Akamai.Inputs.CloudcertificatesUploadAlgorithmsArgs
            {
                SignedCertificatePem = "string",
                CsrExpirationDate = "string",
                SignedCertificateIssuer = "string",
                AlgorithmInstanceModifiedBy = "string",
                AlgorithmInstanceModifiedTime = "string",
                CertificateStatus = "string",
                AlgorithmInstanceCreatedBy = "string",
                CsrPem = "string",
                AlgorithmInstanceId = 0,
                SignedCertificateNotValidAfterDate = "string",
                SignedCertificateNotValidBeforeDate = "string",
                AlgorithmInstanceCreatedTime = "string",
                SignedCertificateSerialNumber = "string",
                SignedCertificateSha256Fingerprint = "string",
                TrustChainPem = "string",
            } },
        },
        LineageId = 0,
        AcknowledgeWarnings = false,
        Timeouts = new Akamai.Inputs.CloudcertificatesUploadTimeoutsArgs
        {
            Create = "string",
            Update = "string",
        },
    });
    
    example, err := akamai.NewCloudcertificatesUpload(ctx, "cloudcertificatesUploadResource", &akamai.CloudcertificatesUploadArgs{
    	Algorithms: akamai.CloudcertificatesUploadAlgorithmsMap{
    		"string": &akamai.CloudcertificatesUploadAlgorithmsArgs{
    			SignedCertificatePem:                pulumi.String("string"),
    			CsrExpirationDate:                   pulumi.String("string"),
    			SignedCertificateIssuer:             pulumi.String("string"),
    			AlgorithmInstanceModifiedBy:         pulumi.String("string"),
    			AlgorithmInstanceModifiedTime:       pulumi.String("string"),
    			CertificateStatus:                   pulumi.String("string"),
    			AlgorithmInstanceCreatedBy:          pulumi.String("string"),
    			CsrPem:                              pulumi.String("string"),
    			AlgorithmInstanceId:                 pulumi.Int(0),
    			SignedCertificateNotValidAfterDate:  pulumi.String("string"),
    			SignedCertificateNotValidBeforeDate: pulumi.String("string"),
    			AlgorithmInstanceCreatedTime:        pulumi.String("string"),
    			SignedCertificateSerialNumber:       pulumi.String("string"),
    			SignedCertificateSha256Fingerprint:  pulumi.String("string"),
    			TrustChainPem:                       pulumi.String("string"),
    		},
    	},
    	LineageId:           pulumi.Int(0),
    	AcknowledgeWarnings: pulumi.Bool(false),
    	Timeouts: &akamai.CloudcertificatesUploadTimeoutsArgs{
    		Create: pulumi.String("string"),
    		Update: pulumi.String("string"),
    	},
    })
    
    resource "akamai_cloudcertificates_upload" "cloudcertificatesUploadResource" {
      lifecycle {
        create_before_destroy = true
      }
      algorithms = {
        "string" = {
          signed_certificate_pem                   = "string"
          csr_expiration_date                      = "string"
          signed_certificate_issuer                = "string"
          algorithm_instance_modified_by           = "string"
          algorithm_instance_modified_time         = "string"
          certificate_status                       = "string"
          algorithm_instance_created_by            = "string"
          csr_pem                                  = "string"
          algorithm_instance_id                    = 0
          signed_certificate_not_valid_after_date  = "string"
          signed_certificate_not_valid_before_date = "string"
          algorithm_instance_created_time          = "string"
          signed_certificate_serial_number         = "string"
          signed_certificate_sha256_fingerprint    = "string"
          trust_chain_pem                          = "string"
        }
      }
      lineage_id           = 0
      acknowledge_warnings = false
      timeouts = {
        create = "string"
        update = "string"
      }
    }
    
    var cloudcertificatesUploadResource = new CloudcertificatesUpload("cloudcertificatesUploadResource", CloudcertificatesUploadArgs.builder()
        .algorithms(Map.of("string", CloudcertificatesUploadAlgorithmsArgs.builder()
            .signedCertificatePem("string")
            .csrExpirationDate("string")
            .signedCertificateIssuer("string")
            .algorithmInstanceModifiedBy("string")
            .algorithmInstanceModifiedTime("string")
            .certificateStatus("string")
            .algorithmInstanceCreatedBy("string")
            .csrPem("string")
            .algorithmInstanceId(0)
            .signedCertificateNotValidAfterDate("string")
            .signedCertificateNotValidBeforeDate("string")
            .algorithmInstanceCreatedTime("string")
            .signedCertificateSerialNumber("string")
            .signedCertificateSha256Fingerprint("string")
            .trustChainPem("string")
            .build()))
        .lineageId(0)
        .acknowledgeWarnings(false)
        .timeouts(CloudcertificatesUploadTimeoutsArgs.builder()
            .create("string")
            .update("string")
            .build())
        .build());
    
    cloudcertificates_upload_resource = akamai.CloudcertificatesUpload("cloudcertificatesUploadResource",
        algorithms={
            "string": {
                "signed_certificate_pem": "string",
                "csr_expiration_date": "string",
                "signed_certificate_issuer": "string",
                "algorithm_instance_modified_by": "string",
                "algorithm_instance_modified_time": "string",
                "certificate_status": "string",
                "algorithm_instance_created_by": "string",
                "csr_pem": "string",
                "algorithm_instance_id": 0,
                "signed_certificate_not_valid_after_date": "string",
                "signed_certificate_not_valid_before_date": "string",
                "algorithm_instance_created_time": "string",
                "signed_certificate_serial_number": "string",
                "signed_certificate_sha256_fingerprint": "string",
                "trust_chain_pem": "string",
            },
        },
        lineage_id=0,
        acknowledge_warnings=False,
        timeouts={
            "create": "string",
            "update": "string",
        })
    
    const cloudcertificatesUploadResource = new akamai.CloudcertificatesUpload("cloudcertificatesUploadResource", {
        algorithms: {
            string: {
                signedCertificatePem: "string",
                csrExpirationDate: "string",
                signedCertificateIssuer: "string",
                algorithmInstanceModifiedBy: "string",
                algorithmInstanceModifiedTime: "string",
                certificateStatus: "string",
                algorithmInstanceCreatedBy: "string",
                csrPem: "string",
                algorithmInstanceId: 0,
                signedCertificateNotValidAfterDate: "string",
                signedCertificateNotValidBeforeDate: "string",
                algorithmInstanceCreatedTime: "string",
                signedCertificateSerialNumber: "string",
                signedCertificateSha256Fingerprint: "string",
                trustChainPem: "string",
            },
        },
        lineageId: 0,
        acknowledgeWarnings: false,
        timeouts: {
            create: "string",
            update: "string",
        },
    });
    
    type: akamai:CloudcertificatesUpload
    properties:
        acknowledgeWarnings: false
        algorithms:
            string:
                algorithmInstanceCreatedBy: string
                algorithmInstanceCreatedTime: string
                algorithmInstanceId: 0
                algorithmInstanceModifiedBy: string
                algorithmInstanceModifiedTime: string
                certificateStatus: string
                csrExpirationDate: string
                csrPem: string
                signedCertificateIssuer: string
                signedCertificateNotValidAfterDate: string
                signedCertificateNotValidBeforeDate: string
                signedCertificatePem: string
                signedCertificateSerialNumber: string
                signedCertificateSha256Fingerprint: string
                trustChainPem: string
        lineageId: 0
        timeouts:
            create: string
            update: string
    

    CloudcertificatesUpload Resource Properties

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

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The CloudcertificatesUpload resource accepts the following input properties:

    Algorithms Dictionary<string, CloudcertificatesUploadAlgorithmsArgs>
    Signed certificate material to upload, keyed by keyType (at most one RSA and one ECDSA entry).
    LineageId int
    Unique identifier of the lineage to upload the certificate to.
    AcknowledgeWarnings bool
    Whether to automatically acknowledge non-fatal warnings when uploading or completing a certificate - whichever operation this resource actually performs, depending on whether the lineage already has a head generation. It's a plain request flag, not a durable property of an already-uploaded certificate, so changing it never forces a replace or re-upload. Defaults to false.
    Timeouts CloudcertificatesUploadTimeouts
    Algorithms map[string]CloudcertificatesUploadAlgorithmsArgs
    Signed certificate material to upload, keyed by keyType (at most one RSA and one ECDSA entry).
    LineageId int
    Unique identifier of the lineage to upload the certificate to.
    AcknowledgeWarnings bool
    Whether to automatically acknowledge non-fatal warnings when uploading or completing a certificate - whichever operation this resource actually performs, depending on whether the lineage already has a head generation. It's a plain request flag, not a durable property of an already-uploaded certificate, so changing it never forces a replace or re-upload. Defaults to false.
    Timeouts CloudcertificatesUploadTimeoutsArgs
    algorithms map(object)
    Signed certificate material to upload, keyed by keyType (at most one RSA and one ECDSA entry).
    lineage_id number
    Unique identifier of the lineage to upload the certificate to.
    acknowledge_warnings bool
    Whether to automatically acknowledge non-fatal warnings when uploading or completing a certificate - whichever operation this resource actually performs, depending on whether the lineage already has a head generation. It's a plain request flag, not a durable property of an already-uploaded certificate, so changing it never forces a replace or re-upload. Defaults to false.
    timeouts object
    algorithms Map<String,CloudcertificatesUploadAlgorithmsArgs>
    Signed certificate material to upload, keyed by keyType (at most one RSA and one ECDSA entry).
    lineageId Integer
    Unique identifier of the lineage to upload the certificate to.
    acknowledgeWarnings Boolean
    Whether to automatically acknowledge non-fatal warnings when uploading or completing a certificate - whichever operation this resource actually performs, depending on whether the lineage already has a head generation. It's a plain request flag, not a durable property of an already-uploaded certificate, so changing it never forces a replace or re-upload. Defaults to false.
    timeouts CloudcertificatesUploadTimeouts
    algorithms {[key: string]: CloudcertificatesUploadAlgorithmsArgs}
    Signed certificate material to upload, keyed by keyType (at most one RSA and one ECDSA entry).
    lineageId number
    Unique identifier of the lineage to upload the certificate to.
    acknowledgeWarnings boolean
    Whether to automatically acknowledge non-fatal warnings when uploading or completing a certificate - whichever operation this resource actually performs, depending on whether the lineage already has a head generation. It's a plain request flag, not a durable property of an already-uploaded certificate, so changing it never forces a replace or re-upload. Defaults to false.
    timeouts CloudcertificatesUploadTimeouts
    algorithms Mapping[str, CloudcertificatesUploadAlgorithmsArgs]
    Signed certificate material to upload, keyed by keyType (at most one RSA and one ECDSA entry).
    lineage_id int
    Unique identifier of the lineage to upload the certificate to.
    acknowledge_warnings bool
    Whether to automatically acknowledge non-fatal warnings when uploading or completing a certificate - whichever operation this resource actually performs, depending on whether the lineage already has a head generation. It's a plain request flag, not a durable property of an already-uploaded certificate, so changing it never forces a replace or re-upload. Defaults to false.
    timeouts CloudcertificatesUploadTimeoutsArgs
    algorithms Map<Property Map>
    Signed certificate material to upload, keyed by keyType (at most one RSA and one ECDSA entry).
    lineageId Number
    Unique identifier of the lineage to upload the certificate to.
    acknowledgeWarnings Boolean
    Whether to automatically acknowledge non-fatal warnings when uploading or completing a certificate - whichever operation this resource actually performs, depending on whether the lineage already has a head generation. It's a plain request flag, not a durable property of an already-uploaded certificate, so changing it never forces a replace or re-upload. Defaults to false.
    timeouts Property Map

    Outputs

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

    FirstPromotedToProductionAt string
    Time the generation was first promoted to the production network, in RFC3339 format. Null if never promoted.
    GenerationCreatedBy string
    Username of the person who created the generation.
    GenerationCreatedTime string
    Time the generation was created, in RFC3339 format.
    GenerationId int
    Unique identifier of the generation this resource is bound to. Set to the lineage's head generation when created or to the new head generation created by a complete lineage operation when adding a missing algorithm to a fully promoted MULTIPLE_STACK lineage; never changes for the lifetime of this resource instance: if the lineage's head generation moves on to a different generation, this resource is destroyed and recreated to bind to it.
    GenerationModifiedBy string
    Username of the person who last modified the generation.
    GenerationModifiedTime string
    Time the generation was last modified, in RFC3339 format.
    GenerationStatus string
    Status of the generation.
    Id string
    The provider-assigned unique ID for this managed resource.
    FirstPromotedToProductionAt string
    Time the generation was first promoted to the production network, in RFC3339 format. Null if never promoted.
    GenerationCreatedBy string
    Username of the person who created the generation.
    GenerationCreatedTime string
    Time the generation was created, in RFC3339 format.
    GenerationId int
    Unique identifier of the generation this resource is bound to. Set to the lineage's head generation when created or to the new head generation created by a complete lineage operation when adding a missing algorithm to a fully promoted MULTIPLE_STACK lineage; never changes for the lifetime of this resource instance: if the lineage's head generation moves on to a different generation, this resource is destroyed and recreated to bind to it.
    GenerationModifiedBy string
    Username of the person who last modified the generation.
    GenerationModifiedTime string
    Time the generation was last modified, in RFC3339 format.
    GenerationStatus string
    Status of the generation.
    Id string
    The provider-assigned unique ID for this managed resource.
    first_promoted_to_production_at string
    Time the generation was first promoted to the production network, in RFC3339 format. Null if never promoted.
    generation_created_by string
    Username of the person who created the generation.
    generation_created_time string
    Time the generation was created, in RFC3339 format.
    generation_id number
    Unique identifier of the generation this resource is bound to. Set to the lineage's head generation when created or to the new head generation created by a complete lineage operation when adding a missing algorithm to a fully promoted MULTIPLE_STACK lineage; never changes for the lifetime of this resource instance: if the lineage's head generation moves on to a different generation, this resource is destroyed and recreated to bind to it.
    generation_modified_by string
    Username of the person who last modified the generation.
    generation_modified_time string
    Time the generation was last modified, in RFC3339 format.
    generation_status string
    Status of the generation.
    id string
    The provider-assigned unique ID for this managed resource.
    firstPromotedToProductionAt String
    Time the generation was first promoted to the production network, in RFC3339 format. Null if never promoted.
    generationCreatedBy String
    Username of the person who created the generation.
    generationCreatedTime String
    Time the generation was created, in RFC3339 format.
    generationId Integer
    Unique identifier of the generation this resource is bound to. Set to the lineage's head generation when created or to the new head generation created by a complete lineage operation when adding a missing algorithm to a fully promoted MULTIPLE_STACK lineage; never changes for the lifetime of this resource instance: if the lineage's head generation moves on to a different generation, this resource is destroyed and recreated to bind to it.
    generationModifiedBy String
    Username of the person who last modified the generation.
    generationModifiedTime String
    Time the generation was last modified, in RFC3339 format.
    generationStatus String
    Status of the generation.
    id String
    The provider-assigned unique ID for this managed resource.
    firstPromotedToProductionAt string
    Time the generation was first promoted to the production network, in RFC3339 format. Null if never promoted.
    generationCreatedBy string
    Username of the person who created the generation.
    generationCreatedTime string
    Time the generation was created, in RFC3339 format.
    generationId number
    Unique identifier of the generation this resource is bound to. Set to the lineage's head generation when created or to the new head generation created by a complete lineage operation when adding a missing algorithm to a fully promoted MULTIPLE_STACK lineage; never changes for the lifetime of this resource instance: if the lineage's head generation moves on to a different generation, this resource is destroyed and recreated to bind to it.
    generationModifiedBy string
    Username of the person who last modified the generation.
    generationModifiedTime string
    Time the generation was last modified, in RFC3339 format.
    generationStatus string
    Status of the generation.
    id string
    The provider-assigned unique ID for this managed resource.
    first_promoted_to_production_at str
    Time the generation was first promoted to the production network, in RFC3339 format. Null if never promoted.
    generation_created_by str
    Username of the person who created the generation.
    generation_created_time str
    Time the generation was created, in RFC3339 format.
    generation_id int
    Unique identifier of the generation this resource is bound to. Set to the lineage's head generation when created or to the new head generation created by a complete lineage operation when adding a missing algorithm to a fully promoted MULTIPLE_STACK lineage; never changes for the lifetime of this resource instance: if the lineage's head generation moves on to a different generation, this resource is destroyed and recreated to bind to it.
    generation_modified_by str
    Username of the person who last modified the generation.
    generation_modified_time str
    Time the generation was last modified, in RFC3339 format.
    generation_status str
    Status of the generation.
    id str
    The provider-assigned unique ID for this managed resource.
    firstPromotedToProductionAt String
    Time the generation was first promoted to the production network, in RFC3339 format. Null if never promoted.
    generationCreatedBy String
    Username of the person who created the generation.
    generationCreatedTime String
    Time the generation was created, in RFC3339 format.
    generationId Number
    Unique identifier of the generation this resource is bound to. Set to the lineage's head generation when created or to the new head generation created by a complete lineage operation when adding a missing algorithm to a fully promoted MULTIPLE_STACK lineage; never changes for the lifetime of this resource instance: if the lineage's head generation moves on to a different generation, this resource is destroyed and recreated to bind to it.
    generationModifiedBy String
    Username of the person who last modified the generation.
    generationModifiedTime String
    Time the generation was last modified, in RFC3339 format.
    generationStatus String
    Status of the generation.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing CloudcertificatesUpload Resource

    Get an existing CloudcertificatesUpload 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?: CloudcertificatesUploadState, opts?: CustomResourceOptions): CloudcertificatesUpload
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            acknowledge_warnings: Optional[bool] = None,
            algorithms: Optional[Mapping[str, CloudcertificatesUploadAlgorithmsArgs]] = None,
            first_promoted_to_production_at: Optional[str] = None,
            generation_created_by: Optional[str] = None,
            generation_created_time: Optional[str] = None,
            generation_id: Optional[int] = None,
            generation_modified_by: Optional[str] = None,
            generation_modified_time: Optional[str] = None,
            generation_status: Optional[str] = None,
            lineage_id: Optional[int] = None,
            timeouts: Optional[CloudcertificatesUploadTimeoutsArgs] = None) -> CloudcertificatesUpload
    func GetCloudcertificatesUpload(ctx *Context, name string, id IDInput, state *CloudcertificatesUploadState, opts ...ResourceOption) (*CloudcertificatesUpload, error)
    public static CloudcertificatesUpload Get(string name, Input<string> id, CloudcertificatesUploadState? state, CustomResourceOptions? opts = null)
    public static CloudcertificatesUpload get(String name, Output<String> id, CloudcertificatesUploadState state, CustomResourceOptions options)
    resources:  _:    type: akamai:CloudcertificatesUpload    get:      id: ${id}
    import {
      to = akamai_cloudcertificates_upload.example
      id = "${id}"
    }
    
    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:
    AcknowledgeWarnings bool
    Whether to automatically acknowledge non-fatal warnings when uploading or completing a certificate - whichever operation this resource actually performs, depending on whether the lineage already has a head generation. It's a plain request flag, not a durable property of an already-uploaded certificate, so changing it never forces a replace or re-upload. Defaults to false.
    Algorithms Dictionary<string, CloudcertificatesUploadAlgorithmsArgs>
    Signed certificate material to upload, keyed by keyType (at most one RSA and one ECDSA entry).
    FirstPromotedToProductionAt string
    Time the generation was first promoted to the production network, in RFC3339 format. Null if never promoted.
    GenerationCreatedBy string
    Username of the person who created the generation.
    GenerationCreatedTime string
    Time the generation was created, in RFC3339 format.
    GenerationId int
    Unique identifier of the generation this resource is bound to. Set to the lineage's head generation when created or to the new head generation created by a complete lineage operation when adding a missing algorithm to a fully promoted MULTIPLE_STACK lineage; never changes for the lifetime of this resource instance: if the lineage's head generation moves on to a different generation, this resource is destroyed and recreated to bind to it.
    GenerationModifiedBy string
    Username of the person who last modified the generation.
    GenerationModifiedTime string
    Time the generation was last modified, in RFC3339 format.
    GenerationStatus string
    Status of the generation.
    LineageId int
    Unique identifier of the lineage to upload the certificate to.
    Timeouts CloudcertificatesUploadTimeouts
    AcknowledgeWarnings bool
    Whether to automatically acknowledge non-fatal warnings when uploading or completing a certificate - whichever operation this resource actually performs, depending on whether the lineage already has a head generation. It's a plain request flag, not a durable property of an already-uploaded certificate, so changing it never forces a replace or re-upload. Defaults to false.
    Algorithms map[string]CloudcertificatesUploadAlgorithmsArgs
    Signed certificate material to upload, keyed by keyType (at most one RSA and one ECDSA entry).
    FirstPromotedToProductionAt string
    Time the generation was first promoted to the production network, in RFC3339 format. Null if never promoted.
    GenerationCreatedBy string
    Username of the person who created the generation.
    GenerationCreatedTime string
    Time the generation was created, in RFC3339 format.
    GenerationId int
    Unique identifier of the generation this resource is bound to. Set to the lineage's head generation when created or to the new head generation created by a complete lineage operation when adding a missing algorithm to a fully promoted MULTIPLE_STACK lineage; never changes for the lifetime of this resource instance: if the lineage's head generation moves on to a different generation, this resource is destroyed and recreated to bind to it.
    GenerationModifiedBy string
    Username of the person who last modified the generation.
    GenerationModifiedTime string
    Time the generation was last modified, in RFC3339 format.
    GenerationStatus string
    Status of the generation.
    LineageId int
    Unique identifier of the lineage to upload the certificate to.
    Timeouts CloudcertificatesUploadTimeoutsArgs
    acknowledge_warnings bool
    Whether to automatically acknowledge non-fatal warnings when uploading or completing a certificate - whichever operation this resource actually performs, depending on whether the lineage already has a head generation. It's a plain request flag, not a durable property of an already-uploaded certificate, so changing it never forces a replace or re-upload. Defaults to false.
    algorithms map(object)
    Signed certificate material to upload, keyed by keyType (at most one RSA and one ECDSA entry).
    first_promoted_to_production_at string
    Time the generation was first promoted to the production network, in RFC3339 format. Null if never promoted.
    generation_created_by string
    Username of the person who created the generation.
    generation_created_time string
    Time the generation was created, in RFC3339 format.
    generation_id number
    Unique identifier of the generation this resource is bound to. Set to the lineage's head generation when created or to the new head generation created by a complete lineage operation when adding a missing algorithm to a fully promoted MULTIPLE_STACK lineage; never changes for the lifetime of this resource instance: if the lineage's head generation moves on to a different generation, this resource is destroyed and recreated to bind to it.
    generation_modified_by string
    Username of the person who last modified the generation.
    generation_modified_time string
    Time the generation was last modified, in RFC3339 format.
    generation_status string
    Status of the generation.
    lineage_id number
    Unique identifier of the lineage to upload the certificate to.
    timeouts object
    acknowledgeWarnings Boolean
    Whether to automatically acknowledge non-fatal warnings when uploading or completing a certificate - whichever operation this resource actually performs, depending on whether the lineage already has a head generation. It's a plain request flag, not a durable property of an already-uploaded certificate, so changing it never forces a replace or re-upload. Defaults to false.
    algorithms Map<String,CloudcertificatesUploadAlgorithmsArgs>
    Signed certificate material to upload, keyed by keyType (at most one RSA and one ECDSA entry).
    firstPromotedToProductionAt String
    Time the generation was first promoted to the production network, in RFC3339 format. Null if never promoted.
    generationCreatedBy String
    Username of the person who created the generation.
    generationCreatedTime String
    Time the generation was created, in RFC3339 format.
    generationId Integer
    Unique identifier of the generation this resource is bound to. Set to the lineage's head generation when created or to the new head generation created by a complete lineage operation when adding a missing algorithm to a fully promoted MULTIPLE_STACK lineage; never changes for the lifetime of this resource instance: if the lineage's head generation moves on to a different generation, this resource is destroyed and recreated to bind to it.
    generationModifiedBy String
    Username of the person who last modified the generation.
    generationModifiedTime String
    Time the generation was last modified, in RFC3339 format.
    generationStatus String
    Status of the generation.
    lineageId Integer
    Unique identifier of the lineage to upload the certificate to.
    timeouts CloudcertificatesUploadTimeouts
    acknowledgeWarnings boolean
    Whether to automatically acknowledge non-fatal warnings when uploading or completing a certificate - whichever operation this resource actually performs, depending on whether the lineage already has a head generation. It's a plain request flag, not a durable property of an already-uploaded certificate, so changing it never forces a replace or re-upload. Defaults to false.
    algorithms {[key: string]: CloudcertificatesUploadAlgorithmsArgs}
    Signed certificate material to upload, keyed by keyType (at most one RSA and one ECDSA entry).
    firstPromotedToProductionAt string
    Time the generation was first promoted to the production network, in RFC3339 format. Null if never promoted.
    generationCreatedBy string
    Username of the person who created the generation.
    generationCreatedTime string
    Time the generation was created, in RFC3339 format.
    generationId number
    Unique identifier of the generation this resource is bound to. Set to the lineage's head generation when created or to the new head generation created by a complete lineage operation when adding a missing algorithm to a fully promoted MULTIPLE_STACK lineage; never changes for the lifetime of this resource instance: if the lineage's head generation moves on to a different generation, this resource is destroyed and recreated to bind to it.
    generationModifiedBy string
    Username of the person who last modified the generation.
    generationModifiedTime string
    Time the generation was last modified, in RFC3339 format.
    generationStatus string
    Status of the generation.
    lineageId number
    Unique identifier of the lineage to upload the certificate to.
    timeouts CloudcertificatesUploadTimeouts
    acknowledge_warnings bool
    Whether to automatically acknowledge non-fatal warnings when uploading or completing a certificate - whichever operation this resource actually performs, depending on whether the lineage already has a head generation. It's a plain request flag, not a durable property of an already-uploaded certificate, so changing it never forces a replace or re-upload. Defaults to false.
    algorithms Mapping[str, CloudcertificatesUploadAlgorithmsArgs]
    Signed certificate material to upload, keyed by keyType (at most one RSA and one ECDSA entry).
    first_promoted_to_production_at str
    Time the generation was first promoted to the production network, in RFC3339 format. Null if never promoted.
    generation_created_by str
    Username of the person who created the generation.
    generation_created_time str
    Time the generation was created, in RFC3339 format.
    generation_id int
    Unique identifier of the generation this resource is bound to. Set to the lineage's head generation when created or to the new head generation created by a complete lineage operation when adding a missing algorithm to a fully promoted MULTIPLE_STACK lineage; never changes for the lifetime of this resource instance: if the lineage's head generation moves on to a different generation, this resource is destroyed and recreated to bind to it.
    generation_modified_by str
    Username of the person who last modified the generation.
    generation_modified_time str
    Time the generation was last modified, in RFC3339 format.
    generation_status str
    Status of the generation.
    lineage_id int
    Unique identifier of the lineage to upload the certificate to.
    timeouts CloudcertificatesUploadTimeoutsArgs
    acknowledgeWarnings Boolean
    Whether to automatically acknowledge non-fatal warnings when uploading or completing a certificate - whichever operation this resource actually performs, depending on whether the lineage already has a head generation. It's a plain request flag, not a durable property of an already-uploaded certificate, so changing it never forces a replace or re-upload. Defaults to false.
    algorithms Map<Property Map>
    Signed certificate material to upload, keyed by keyType (at most one RSA and one ECDSA entry).
    firstPromotedToProductionAt String
    Time the generation was first promoted to the production network, in RFC3339 format. Null if never promoted.
    generationCreatedBy String
    Username of the person who created the generation.
    generationCreatedTime String
    Time the generation was created, in RFC3339 format.
    generationId Number
    Unique identifier of the generation this resource is bound to. Set to the lineage's head generation when created or to the new head generation created by a complete lineage operation when adding a missing algorithm to a fully promoted MULTIPLE_STACK lineage; never changes for the lifetime of this resource instance: if the lineage's head generation moves on to a different generation, this resource is destroyed and recreated to bind to it.
    generationModifiedBy String
    Username of the person who last modified the generation.
    generationModifiedTime String
    Time the generation was last modified, in RFC3339 format.
    generationStatus String
    Status of the generation.
    lineageId Number
    Unique identifier of the lineage to upload the certificate to.
    timeouts Property Map

    Supporting Types

    CloudcertificatesUploadAlgorithms, CloudcertificatesUploadAlgorithmsArgs

    SignedCertificatePem string
    PEM-encoded signed certificate to upload for this key type.
    AlgorithmInstanceCreatedBy string
    Username of the person who created the algorithm instance.
    AlgorithmInstanceCreatedTime string
    Time the algorithm instance was created, in RFC3339 format.
    AlgorithmInstanceId int
    Unique identifier of the algorithm instance.
    AlgorithmInstanceModifiedBy string
    Username of the person who last modified the algorithm instance. Null if never modified.
    AlgorithmInstanceModifiedTime string
    Time the algorithm instance was last modified, in RFC3339 format. Null if never modified.
    CertificateStatus string
    Status of the certificate for this key type: CSR_READY, CERT_UPLOAD_PROCESSING, READY_FOR_USE, or ABANDONED.
    CsrExpirationDate string
    Date when the CSR expires, in RFC3339 format.
    CsrPem string
    PEM-encoded certificate signing request.
    SignedCertificateIssuer string
    Issuer field of the signed certificate. Null until a certificate is uploaded.
    SignedCertificateNotValidAfterDate string
    Expiration date of the signed certificate, in RFC3339 format. Null until a certificate is uploaded.
    SignedCertificateNotValidBeforeDate string
    Start of validity of the signed certificate, in RFC3339 format. Null until a certificate is uploaded.
    SignedCertificateSerialNumber string
    Serial number of the signed certificate in hex format. Null until a certificate is uploaded.
    SignedCertificateSha256Fingerprint string
    SHA-256 fingerprint of the signed certificate. Null until a certificate is uploaded.
    TrustChainPem string
    Optional PEM-encoded trust chain to upload alongside the signed certificate.
    SignedCertificatePem string
    PEM-encoded signed certificate to upload for this key type.
    AlgorithmInstanceCreatedBy string
    Username of the person who created the algorithm instance.
    AlgorithmInstanceCreatedTime string
    Time the algorithm instance was created, in RFC3339 format.
    AlgorithmInstanceId int
    Unique identifier of the algorithm instance.
    AlgorithmInstanceModifiedBy string
    Username of the person who last modified the algorithm instance. Null if never modified.
    AlgorithmInstanceModifiedTime string
    Time the algorithm instance was last modified, in RFC3339 format. Null if never modified.
    CertificateStatus string
    Status of the certificate for this key type: CSR_READY, CERT_UPLOAD_PROCESSING, READY_FOR_USE, or ABANDONED.
    CsrExpirationDate string
    Date when the CSR expires, in RFC3339 format.
    CsrPem string
    PEM-encoded certificate signing request.
    SignedCertificateIssuer string
    Issuer field of the signed certificate. Null until a certificate is uploaded.
    SignedCertificateNotValidAfterDate string
    Expiration date of the signed certificate, in RFC3339 format. Null until a certificate is uploaded.
    SignedCertificateNotValidBeforeDate string
    Start of validity of the signed certificate, in RFC3339 format. Null until a certificate is uploaded.
    SignedCertificateSerialNumber string
    Serial number of the signed certificate in hex format. Null until a certificate is uploaded.
    SignedCertificateSha256Fingerprint string
    SHA-256 fingerprint of the signed certificate. Null until a certificate is uploaded.
    TrustChainPem string
    Optional PEM-encoded trust chain to upload alongside the signed certificate.
    signed_certificate_pem string
    PEM-encoded signed certificate to upload for this key type.
    algorithm_instance_created_by string
    Username of the person who created the algorithm instance.
    algorithm_instance_created_time string
    Time the algorithm instance was created, in RFC3339 format.
    algorithm_instance_id number
    Unique identifier of the algorithm instance.
    algorithm_instance_modified_by string
    Username of the person who last modified the algorithm instance. Null if never modified.
    algorithm_instance_modified_time string
    Time the algorithm instance was last modified, in RFC3339 format. Null if never modified.
    certificate_status string
    Status of the certificate for this key type: CSR_READY, CERT_UPLOAD_PROCESSING, READY_FOR_USE, or ABANDONED.
    csr_expiration_date string
    Date when the CSR expires, in RFC3339 format.
    csr_pem string
    PEM-encoded certificate signing request.
    signed_certificate_issuer string
    Issuer field of the signed certificate. Null until a certificate is uploaded.
    signed_certificate_not_valid_after_date string
    Expiration date of the signed certificate, in RFC3339 format. Null until a certificate is uploaded.
    signed_certificate_not_valid_before_date string
    Start of validity of the signed certificate, in RFC3339 format. Null until a certificate is uploaded.
    signed_certificate_serial_number string
    Serial number of the signed certificate in hex format. Null until a certificate is uploaded.
    signed_certificate_sha256_fingerprint string
    SHA-256 fingerprint of the signed certificate. Null until a certificate is uploaded.
    trust_chain_pem string
    Optional PEM-encoded trust chain to upload alongside the signed certificate.
    signedCertificatePem String
    PEM-encoded signed certificate to upload for this key type.
    algorithmInstanceCreatedBy String
    Username of the person who created the algorithm instance.
    algorithmInstanceCreatedTime String
    Time the algorithm instance was created, in RFC3339 format.
    algorithmInstanceId Integer
    Unique identifier of the algorithm instance.
    algorithmInstanceModifiedBy String
    Username of the person who last modified the algorithm instance. Null if never modified.
    algorithmInstanceModifiedTime String
    Time the algorithm instance was last modified, in RFC3339 format. Null if never modified.
    certificateStatus String
    Status of the certificate for this key type: CSR_READY, CERT_UPLOAD_PROCESSING, READY_FOR_USE, or ABANDONED.
    csrExpirationDate String
    Date when the CSR expires, in RFC3339 format.
    csrPem String
    PEM-encoded certificate signing request.
    signedCertificateIssuer String
    Issuer field of the signed certificate. Null until a certificate is uploaded.
    signedCertificateNotValidAfterDate String
    Expiration date of the signed certificate, in RFC3339 format. Null until a certificate is uploaded.
    signedCertificateNotValidBeforeDate String
    Start of validity of the signed certificate, in RFC3339 format. Null until a certificate is uploaded.
    signedCertificateSerialNumber String
    Serial number of the signed certificate in hex format. Null until a certificate is uploaded.
    signedCertificateSha256Fingerprint String
    SHA-256 fingerprint of the signed certificate. Null until a certificate is uploaded.
    trustChainPem String
    Optional PEM-encoded trust chain to upload alongside the signed certificate.
    signedCertificatePem string
    PEM-encoded signed certificate to upload for this key type.
    algorithmInstanceCreatedBy string
    Username of the person who created the algorithm instance.
    algorithmInstanceCreatedTime string
    Time the algorithm instance was created, in RFC3339 format.
    algorithmInstanceId number
    Unique identifier of the algorithm instance.
    algorithmInstanceModifiedBy string
    Username of the person who last modified the algorithm instance. Null if never modified.
    algorithmInstanceModifiedTime string
    Time the algorithm instance was last modified, in RFC3339 format. Null if never modified.
    certificateStatus string
    Status of the certificate for this key type: CSR_READY, CERT_UPLOAD_PROCESSING, READY_FOR_USE, or ABANDONED.
    csrExpirationDate string
    Date when the CSR expires, in RFC3339 format.
    csrPem string
    PEM-encoded certificate signing request.
    signedCertificateIssuer string
    Issuer field of the signed certificate. Null until a certificate is uploaded.
    signedCertificateNotValidAfterDate string
    Expiration date of the signed certificate, in RFC3339 format. Null until a certificate is uploaded.
    signedCertificateNotValidBeforeDate string
    Start of validity of the signed certificate, in RFC3339 format. Null until a certificate is uploaded.
    signedCertificateSerialNumber string
    Serial number of the signed certificate in hex format. Null until a certificate is uploaded.
    signedCertificateSha256Fingerprint string
    SHA-256 fingerprint of the signed certificate. Null until a certificate is uploaded.
    trustChainPem string
    Optional PEM-encoded trust chain to upload alongside the signed certificate.
    signed_certificate_pem str
    PEM-encoded signed certificate to upload for this key type.
    algorithm_instance_created_by str
    Username of the person who created the algorithm instance.
    algorithm_instance_created_time str
    Time the algorithm instance was created, in RFC3339 format.
    algorithm_instance_id int
    Unique identifier of the algorithm instance.
    algorithm_instance_modified_by str
    Username of the person who last modified the algorithm instance. Null if never modified.
    algorithm_instance_modified_time str
    Time the algorithm instance was last modified, in RFC3339 format. Null if never modified.
    certificate_status str
    Status of the certificate for this key type: CSR_READY, CERT_UPLOAD_PROCESSING, READY_FOR_USE, or ABANDONED.
    csr_expiration_date str
    Date when the CSR expires, in RFC3339 format.
    csr_pem str
    PEM-encoded certificate signing request.
    signed_certificate_issuer str
    Issuer field of the signed certificate. Null until a certificate is uploaded.
    signed_certificate_not_valid_after_date str
    Expiration date of the signed certificate, in RFC3339 format. Null until a certificate is uploaded.
    signed_certificate_not_valid_before_date str
    Start of validity of the signed certificate, in RFC3339 format. Null until a certificate is uploaded.
    signed_certificate_serial_number str
    Serial number of the signed certificate in hex format. Null until a certificate is uploaded.
    signed_certificate_sha256_fingerprint str
    SHA-256 fingerprint of the signed certificate. Null until a certificate is uploaded.
    trust_chain_pem str
    Optional PEM-encoded trust chain to upload alongside the signed certificate.
    signedCertificatePem String
    PEM-encoded signed certificate to upload for this key type.
    algorithmInstanceCreatedBy String
    Username of the person who created the algorithm instance.
    algorithmInstanceCreatedTime String
    Time the algorithm instance was created, in RFC3339 format.
    algorithmInstanceId Number
    Unique identifier of the algorithm instance.
    algorithmInstanceModifiedBy String
    Username of the person who last modified the algorithm instance. Null if never modified.
    algorithmInstanceModifiedTime String
    Time the algorithm instance was last modified, in RFC3339 format. Null if never modified.
    certificateStatus String
    Status of the certificate for this key type: CSR_READY, CERT_UPLOAD_PROCESSING, READY_FOR_USE, or ABANDONED.
    csrExpirationDate String
    Date when the CSR expires, in RFC3339 format.
    csrPem String
    PEM-encoded certificate signing request.
    signedCertificateIssuer String
    Issuer field of the signed certificate. Null until a certificate is uploaded.
    signedCertificateNotValidAfterDate String
    Expiration date of the signed certificate, in RFC3339 format. Null until a certificate is uploaded.
    signedCertificateNotValidBeforeDate String
    Start of validity of the signed certificate, in RFC3339 format. Null until a certificate is uploaded.
    signedCertificateSerialNumber String
    Serial number of the signed certificate in hex format. Null until a certificate is uploaded.
    signedCertificateSha256Fingerprint String
    SHA-256 fingerprint of the signed certificate. Null until a certificate is uploaded.
    trustChainPem String
    Optional PEM-encoded trust chain to upload alongside the signed certificate.

    CloudcertificatesUploadTimeouts, CloudcertificatesUploadTimeoutsArgs

    Create string
    Optional configurable timeout for polling until the uploaded certificate(s) finish processing server-side. By default it's 2m.
    Update string
    Optional configurable timeout for polling until the uploaded certificate(s) finish processing server-side. By default it's 2m.
    Create string
    Optional configurable timeout for polling until the uploaded certificate(s) finish processing server-side. By default it's 2m.
    Update string
    Optional configurable timeout for polling until the uploaded certificate(s) finish processing server-side. By default it's 2m.
    create string
    Optional configurable timeout for polling until the uploaded certificate(s) finish processing server-side. By default it's 2m.
    update string
    Optional configurable timeout for polling until the uploaded certificate(s) finish processing server-side. By default it's 2m.
    create String
    Optional configurable timeout for polling until the uploaded certificate(s) finish processing server-side. By default it's 2m.
    update String
    Optional configurable timeout for polling until the uploaded certificate(s) finish processing server-side. By default it's 2m.
    create string
    Optional configurable timeout for polling until the uploaded certificate(s) finish processing server-side. By default it's 2m.
    update string
    Optional configurable timeout for polling until the uploaded certificate(s) finish processing server-side. By default it's 2m.
    create str
    Optional configurable timeout for polling until the uploaded certificate(s) finish processing server-side. By default it's 2m.
    update str
    Optional configurable timeout for polling until the uploaded certificate(s) finish processing server-side. By default it's 2m.
    create String
    Optional configurable timeout for polling until the uploaded certificate(s) finish processing server-side. By default it's 2m.
    update String
    Optional configurable timeout for polling until the uploaded certificate(s) finish processing server-side. By default it's 2m.

    Package Details

    Repository
    Akamai pulumi/pulumi-akamai
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the akamai Terraform Provider.
    akamai logo
    Viewing docs for Akamai v12.1.1
    published on Tuesday, Oct 13, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial