1. Packages
  2. Akamai
  3. API Docs
  4. MtlskeystoreClientCertificateUpload
Akamai v9.1.0 published on Tuesday, Sep 9, 2025 by Pulumi

akamai.MtlskeystoreClientCertificateUpload

Explore with Pulumi AI

akamai logo
Akamai v9.1.0 published on Tuesday, Sep 9, 2025 by Pulumi

    Create MtlskeystoreClientCertificateUpload Resource

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

    Constructor syntax

    new MtlskeystoreClientCertificateUpload(name: string, args: MtlskeystoreClientCertificateUploadArgs, opts?: CustomResourceOptions);
    @overload
    def MtlskeystoreClientCertificateUpload(resource_name: str,
                                            args: MtlskeystoreClientCertificateUploadArgs,
                                            opts: Optional[ResourceOptions] = None)
    
    @overload
    def MtlskeystoreClientCertificateUpload(resource_name: str,
                                            opts: Optional[ResourceOptions] = None,
                                            client_certificate_id: Optional[int] = None,
                                            signed_certificate: Optional[str] = None,
                                            version_number: Optional[int] = None,
                                            auto_acknowledge_warnings: Optional[bool] = None,
                                            timeouts: Optional[MtlskeystoreClientCertificateUploadTimeoutsArgs] = None,
                                            trust_chain: Optional[str] = None,
                                            wait_for_deployment: Optional[bool] = None)
    func NewMtlskeystoreClientCertificateUpload(ctx *Context, name string, args MtlskeystoreClientCertificateUploadArgs, opts ...ResourceOption) (*MtlskeystoreClientCertificateUpload, error)
    public MtlskeystoreClientCertificateUpload(string name, MtlskeystoreClientCertificateUploadArgs args, CustomResourceOptions? opts = null)
    public MtlskeystoreClientCertificateUpload(String name, MtlskeystoreClientCertificateUploadArgs args)
    public MtlskeystoreClientCertificateUpload(String name, MtlskeystoreClientCertificateUploadArgs args, CustomResourceOptions options)
    
    type: akamai:MtlskeystoreClientCertificateUpload
    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 MtlskeystoreClientCertificateUploadArgs
    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 MtlskeystoreClientCertificateUploadArgs
    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 MtlskeystoreClientCertificateUploadArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args MtlskeystoreClientCertificateUploadArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args MtlskeystoreClientCertificateUploadArgs
    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 mtlskeystoreClientCertificateUploadResource = new Akamai.MtlskeystoreClientCertificateUpload("mtlskeystoreClientCertificateUploadResource", new()
    {
        ClientCertificateId = 0,
        SignedCertificate = "string",
        VersionNumber = 0,
        AutoAcknowledgeWarnings = false,
        Timeouts = new Akamai.Inputs.MtlskeystoreClientCertificateUploadTimeoutsArgs
        {
            Create = "string",
            Update = "string",
        },
        TrustChain = "string",
        WaitForDeployment = false,
    });
    
    example, err := akamai.NewMtlskeystoreClientCertificateUpload(ctx, "mtlskeystoreClientCertificateUploadResource", &akamai.MtlskeystoreClientCertificateUploadArgs{
    	ClientCertificateId:     pulumi.Int(0),
    	SignedCertificate:       pulumi.String("string"),
    	VersionNumber:           pulumi.Int(0),
    	AutoAcknowledgeWarnings: pulumi.Bool(false),
    	Timeouts: &akamai.MtlskeystoreClientCertificateUploadTimeoutsArgs{
    		Create: pulumi.String("string"),
    		Update: pulumi.String("string"),
    	},
    	TrustChain:        pulumi.String("string"),
    	WaitForDeployment: pulumi.Bool(false),
    })
    
    var mtlskeystoreClientCertificateUploadResource = new MtlskeystoreClientCertificateUpload("mtlskeystoreClientCertificateUploadResource", MtlskeystoreClientCertificateUploadArgs.builder()
        .clientCertificateId(0)
        .signedCertificate("string")
        .versionNumber(0)
        .autoAcknowledgeWarnings(false)
        .timeouts(MtlskeystoreClientCertificateUploadTimeoutsArgs.builder()
            .create("string")
            .update("string")
            .build())
        .trustChain("string")
        .waitForDeployment(false)
        .build());
    
    mtlskeystore_client_certificate_upload_resource = akamai.MtlskeystoreClientCertificateUpload("mtlskeystoreClientCertificateUploadResource",
        client_certificate_id=0,
        signed_certificate="string",
        version_number=0,
        auto_acknowledge_warnings=False,
        timeouts={
            "create": "string",
            "update": "string",
        },
        trust_chain="string",
        wait_for_deployment=False)
    
    const mtlskeystoreClientCertificateUploadResource = new akamai.MtlskeystoreClientCertificateUpload("mtlskeystoreClientCertificateUploadResource", {
        clientCertificateId: 0,
        signedCertificate: "string",
        versionNumber: 0,
        autoAcknowledgeWarnings: false,
        timeouts: {
            create: "string",
            update: "string",
        },
        trustChain: "string",
        waitForDeployment: false,
    });
    
    type: akamai:MtlskeystoreClientCertificateUpload
    properties:
        autoAcknowledgeWarnings: false
        clientCertificateId: 0
        signedCertificate: string
        timeouts:
            create: string
            update: string
        trustChain: string
        versionNumber: 0
        waitForDeployment: false
    

    MtlskeystoreClientCertificateUpload 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 MtlskeystoreClientCertificateUpload resource accepts the following input properties:

    ClientCertificateId int
    The ID of the client certificate to which the signed certificate will be uploaded.
    SignedCertificate string
    The signed certificate to upload.
    VersionNumber int
    The version number of the client certificate to upload the signed certificate to.
    AutoAcknowledgeWarnings bool
    If set to true, all warnings will be acknowledged automatically. Defaults to false.
    Timeouts MtlskeystoreClientCertificateUploadTimeouts
    TrustChain string
    The optional trust chain associated with the signed certificate.
    WaitForDeployment bool
    Indicates whether to wait for the deployment of the uploaded certificate. Defaults to true.
    ClientCertificateId int
    The ID of the client certificate to which the signed certificate will be uploaded.
    SignedCertificate string
    The signed certificate to upload.
    VersionNumber int
    The version number of the client certificate to upload the signed certificate to.
    AutoAcknowledgeWarnings bool
    If set to true, all warnings will be acknowledged automatically. Defaults to false.
    Timeouts MtlskeystoreClientCertificateUploadTimeoutsArgs
    TrustChain string
    The optional trust chain associated with the signed certificate.
    WaitForDeployment bool
    Indicates whether to wait for the deployment of the uploaded certificate. Defaults to true.
    clientCertificateId Integer
    The ID of the client certificate to which the signed certificate will be uploaded.
    signedCertificate String
    The signed certificate to upload.
    versionNumber Integer
    The version number of the client certificate to upload the signed certificate to.
    autoAcknowledgeWarnings Boolean
    If set to true, all warnings will be acknowledged automatically. Defaults to false.
    timeouts MtlskeystoreClientCertificateUploadTimeouts
    trustChain String
    The optional trust chain associated with the signed certificate.
    waitForDeployment Boolean
    Indicates whether to wait for the deployment of the uploaded certificate. Defaults to true.
    clientCertificateId number
    The ID of the client certificate to which the signed certificate will be uploaded.
    signedCertificate string
    The signed certificate to upload.
    versionNumber number
    The version number of the client certificate to upload the signed certificate to.
    autoAcknowledgeWarnings boolean
    If set to true, all warnings will be acknowledged automatically. Defaults to false.
    timeouts MtlskeystoreClientCertificateUploadTimeouts
    trustChain string
    The optional trust chain associated with the signed certificate.
    waitForDeployment boolean
    Indicates whether to wait for the deployment of the uploaded certificate. Defaults to true.
    client_certificate_id int
    The ID of the client certificate to which the signed certificate will be uploaded.
    signed_certificate str
    The signed certificate to upload.
    version_number int
    The version number of the client certificate to upload the signed certificate to.
    auto_acknowledge_warnings bool
    If set to true, all warnings will be acknowledged automatically. Defaults to false.
    timeouts MtlskeystoreClientCertificateUploadTimeoutsArgs
    trust_chain str
    The optional trust chain associated with the signed certificate.
    wait_for_deployment bool
    Indicates whether to wait for the deployment of the uploaded certificate. Defaults to true.
    clientCertificateId Number
    The ID of the client certificate to which the signed certificate will be uploaded.
    signedCertificate String
    The signed certificate to upload.
    versionNumber Number
    The version number of the client certificate to upload the signed certificate to.
    autoAcknowledgeWarnings Boolean
    If set to true, all warnings will be acknowledged automatically. Defaults to false.
    timeouts Property Map
    trustChain String
    The optional trust chain associated with the signed certificate.
    waitForDeployment Boolean
    Indicates whether to wait for the deployment of the uploaded certificate. Defaults to true.

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    VersionGuid string
    A unique identifier for the client certificate version.
    Id string
    The provider-assigned unique ID for this managed resource.
    VersionGuid string
    A unique identifier for the client certificate version.
    id String
    The provider-assigned unique ID for this managed resource.
    versionGuid String
    A unique identifier for the client certificate version.
    id string
    The provider-assigned unique ID for this managed resource.
    versionGuid string
    A unique identifier for the client certificate version.
    id str
    The provider-assigned unique ID for this managed resource.
    version_guid str
    A unique identifier for the client certificate version.
    id String
    The provider-assigned unique ID for this managed resource.
    versionGuid String
    A unique identifier for the client certificate version.

    Look up Existing MtlskeystoreClientCertificateUpload Resource

    Get an existing MtlskeystoreClientCertificateUpload 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?: MtlskeystoreClientCertificateUploadState, opts?: CustomResourceOptions): MtlskeystoreClientCertificateUpload
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            auto_acknowledge_warnings: Optional[bool] = None,
            client_certificate_id: Optional[int] = None,
            signed_certificate: Optional[str] = None,
            timeouts: Optional[MtlskeystoreClientCertificateUploadTimeoutsArgs] = None,
            trust_chain: Optional[str] = None,
            version_guid: Optional[str] = None,
            version_number: Optional[int] = None,
            wait_for_deployment: Optional[bool] = None) -> MtlskeystoreClientCertificateUpload
    func GetMtlskeystoreClientCertificateUpload(ctx *Context, name string, id IDInput, state *MtlskeystoreClientCertificateUploadState, opts ...ResourceOption) (*MtlskeystoreClientCertificateUpload, error)
    public static MtlskeystoreClientCertificateUpload Get(string name, Input<string> id, MtlskeystoreClientCertificateUploadState? state, CustomResourceOptions? opts = null)
    public static MtlskeystoreClientCertificateUpload get(String name, Output<String> id, MtlskeystoreClientCertificateUploadState state, CustomResourceOptions options)
    resources:  _:    type: akamai:MtlskeystoreClientCertificateUpload    get:      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:
    AutoAcknowledgeWarnings bool
    If set to true, all warnings will be acknowledged automatically. Defaults to false.
    ClientCertificateId int
    The ID of the client certificate to which the signed certificate will be uploaded.
    SignedCertificate string
    The signed certificate to upload.
    Timeouts MtlskeystoreClientCertificateUploadTimeouts
    TrustChain string
    The optional trust chain associated with the signed certificate.
    VersionGuid string
    A unique identifier for the client certificate version.
    VersionNumber int
    The version number of the client certificate to upload the signed certificate to.
    WaitForDeployment bool
    Indicates whether to wait for the deployment of the uploaded certificate. Defaults to true.
    AutoAcknowledgeWarnings bool
    If set to true, all warnings will be acknowledged automatically. Defaults to false.
    ClientCertificateId int
    The ID of the client certificate to which the signed certificate will be uploaded.
    SignedCertificate string
    The signed certificate to upload.
    Timeouts MtlskeystoreClientCertificateUploadTimeoutsArgs
    TrustChain string
    The optional trust chain associated with the signed certificate.
    VersionGuid string
    A unique identifier for the client certificate version.
    VersionNumber int
    The version number of the client certificate to upload the signed certificate to.
    WaitForDeployment bool
    Indicates whether to wait for the deployment of the uploaded certificate. Defaults to true.
    autoAcknowledgeWarnings Boolean
    If set to true, all warnings will be acknowledged automatically. Defaults to false.
    clientCertificateId Integer
    The ID of the client certificate to which the signed certificate will be uploaded.
    signedCertificate String
    The signed certificate to upload.
    timeouts MtlskeystoreClientCertificateUploadTimeouts
    trustChain String
    The optional trust chain associated with the signed certificate.
    versionGuid String
    A unique identifier for the client certificate version.
    versionNumber Integer
    The version number of the client certificate to upload the signed certificate to.
    waitForDeployment Boolean
    Indicates whether to wait for the deployment of the uploaded certificate. Defaults to true.
    autoAcknowledgeWarnings boolean
    If set to true, all warnings will be acknowledged automatically. Defaults to false.
    clientCertificateId number
    The ID of the client certificate to which the signed certificate will be uploaded.
    signedCertificate string
    The signed certificate to upload.
    timeouts MtlskeystoreClientCertificateUploadTimeouts
    trustChain string
    The optional trust chain associated with the signed certificate.
    versionGuid string
    A unique identifier for the client certificate version.
    versionNumber number
    The version number of the client certificate to upload the signed certificate to.
    waitForDeployment boolean
    Indicates whether to wait for the deployment of the uploaded certificate. Defaults to true.
    auto_acknowledge_warnings bool
    If set to true, all warnings will be acknowledged automatically. Defaults to false.
    client_certificate_id int
    The ID of the client certificate to which the signed certificate will be uploaded.
    signed_certificate str
    The signed certificate to upload.
    timeouts MtlskeystoreClientCertificateUploadTimeoutsArgs
    trust_chain str
    The optional trust chain associated with the signed certificate.
    version_guid str
    A unique identifier for the client certificate version.
    version_number int
    The version number of the client certificate to upload the signed certificate to.
    wait_for_deployment bool
    Indicates whether to wait for the deployment of the uploaded certificate. Defaults to true.
    autoAcknowledgeWarnings Boolean
    If set to true, all warnings will be acknowledged automatically. Defaults to false.
    clientCertificateId Number
    The ID of the client certificate to which the signed certificate will be uploaded.
    signedCertificate String
    The signed certificate to upload.
    timeouts Property Map
    trustChain String
    The optional trust chain associated with the signed certificate.
    versionGuid String
    A unique identifier for the client certificate version.
    versionNumber Number
    The version number of the client certificate to upload the signed certificate to.
    waitForDeployment Boolean
    Indicates whether to wait for the deployment of the uploaded certificate. Defaults to true.

    Supporting Types

    MtlskeystoreClientCertificateUploadTimeouts, MtlskeystoreClientCertificateUploadTimeoutsArgs

    Create string
    Optional configurable resource create timeout. By default it's 30m.
    Update string
    Optional configurable resource update timeout. By default it's 30m.
    Create string
    Optional configurable resource create timeout. By default it's 30m.
    Update string
    Optional configurable resource update timeout. By default it's 30m.
    create String
    Optional configurable resource create timeout. By default it's 30m.
    update String
    Optional configurable resource update timeout. By default it's 30m.
    create string
    Optional configurable resource create timeout. By default it's 30m.
    update string
    Optional configurable resource update timeout. By default it's 30m.
    create str
    Optional configurable resource create timeout. By default it's 30m.
    update str
    Optional configurable resource update timeout. By default it's 30m.
    create String
    Optional configurable resource create timeout. By default it's 30m.
    update String
    Optional configurable resource update timeout. By default it's 30m.

    Package Details

    Repository
    Akamai pulumi/pulumi-akamai
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the akamai Terraform Provider.
    akamai logo
    Akamai v9.1.0 published on Tuesday, Sep 9, 2025 by Pulumi