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

akamai.MtlskeystoreClientCertificateThirdParty

Explore with Pulumi AI

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

    Create MtlskeystoreClientCertificateThirdParty Resource

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

    Constructor syntax

    new MtlskeystoreClientCertificateThirdParty(name: string, args: MtlskeystoreClientCertificateThirdPartyArgs, opts?: CustomResourceOptions);
    @overload
    def MtlskeystoreClientCertificateThirdParty(resource_name: str,
                                                args: MtlskeystoreClientCertificateThirdPartyArgs,
                                                opts: Optional[ResourceOptions] = None)
    
    @overload
    def MtlskeystoreClientCertificateThirdParty(resource_name: str,
                                                opts: Optional[ResourceOptions] = None,
                                                certificate_name: Optional[str] = None,
                                                contract_id: Optional[str] = None,
                                                geography: Optional[str] = None,
                                                group_id: Optional[int] = None,
                                                notification_emails: Optional[Sequence[str]] = None,
                                                secure_network: Optional[str] = None,
                                                versions: Optional[Mapping[str, MtlskeystoreClientCertificateThirdPartyVersionsArgs]] = None,
                                                key_algorithm: Optional[str] = None,
                                                subject: Optional[str] = None)
    func NewMtlskeystoreClientCertificateThirdParty(ctx *Context, name string, args MtlskeystoreClientCertificateThirdPartyArgs, opts ...ResourceOption) (*MtlskeystoreClientCertificateThirdParty, error)
    public MtlskeystoreClientCertificateThirdParty(string name, MtlskeystoreClientCertificateThirdPartyArgs args, CustomResourceOptions? opts = null)
    public MtlskeystoreClientCertificateThirdParty(String name, MtlskeystoreClientCertificateThirdPartyArgs args)
    public MtlskeystoreClientCertificateThirdParty(String name, MtlskeystoreClientCertificateThirdPartyArgs args, CustomResourceOptions options)
    
    type: akamai:MtlskeystoreClientCertificateThirdParty
    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 MtlskeystoreClientCertificateThirdPartyArgs
    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 MtlskeystoreClientCertificateThirdPartyArgs
    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 MtlskeystoreClientCertificateThirdPartyArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args MtlskeystoreClientCertificateThirdPartyArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args MtlskeystoreClientCertificateThirdPartyArgs
    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 mtlskeystoreClientCertificateThirdPartyResource = new Akamai.MtlskeystoreClientCertificateThirdParty("mtlskeystoreClientCertificateThirdPartyResource", new()
    {
        CertificateName = "string",
        ContractId = "string",
        Geography = "string",
        GroupId = 0,
        NotificationEmails = new[]
        {
            "string",
        },
        SecureNetwork = "string",
        Versions = 
        {
            { "string", new Akamai.Inputs.MtlskeystoreClientCertificateThirdPartyVersionsArgs
            {
                CertificateBlock = new Akamai.Inputs.MtlskeystoreClientCertificateThirdPartyVersionsCertificateBlockArgs
                {
                    Certificate = "string",
                    TrustChain = "string",
                },
                CertificateSubmittedBy = "string",
                CertificateSubmittedDate = "string",
                CreatedBy = "string",
                CreatedDate = "string",
                CsrBlock = new Akamai.Inputs.MtlskeystoreClientCertificateThirdPartyVersionsCsrBlockArgs
                {
                    Csr = "string",
                    KeyAlgorithm = "string",
                },
                DeleteRequestedDate = "string",
                EllipticCurve = "string",
                ExpiryDate = "string",
                IssuedDate = "string",
                Issuer = "string",
                KeyAlgorithm = "string",
                KeySizeInBytes = "string",
                ScheduledDeleteDate = "string",
                SignatureAlgorithm = "string",
                Status = "string",
                Subject = "string",
                Version = 0,
                VersionGuid = "string",
            } },
        },
        KeyAlgorithm = "string",
        Subject = "string",
    });
    
    example, err := akamai.NewMtlskeystoreClientCertificateThirdParty(ctx, "mtlskeystoreClientCertificateThirdPartyResource", &akamai.MtlskeystoreClientCertificateThirdPartyArgs{
    	CertificateName: pulumi.String("string"),
    	ContractId:      pulumi.String("string"),
    	Geography:       pulumi.String("string"),
    	GroupId:         pulumi.Int(0),
    	NotificationEmails: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	SecureNetwork: pulumi.String("string"),
    	Versions: akamai.MtlskeystoreClientCertificateThirdPartyVersionsMap{
    		"string": &akamai.MtlskeystoreClientCertificateThirdPartyVersionsArgs{
    			CertificateBlock: &akamai.MtlskeystoreClientCertificateThirdPartyVersionsCertificateBlockArgs{
    				Certificate: pulumi.String("string"),
    				TrustChain:  pulumi.String("string"),
    			},
    			CertificateSubmittedBy:   pulumi.String("string"),
    			CertificateSubmittedDate: pulumi.String("string"),
    			CreatedBy:                pulumi.String("string"),
    			CreatedDate:              pulumi.String("string"),
    			CsrBlock: &akamai.MtlskeystoreClientCertificateThirdPartyVersionsCsrBlockArgs{
    				Csr:          pulumi.String("string"),
    				KeyAlgorithm: pulumi.String("string"),
    			},
    			DeleteRequestedDate: pulumi.String("string"),
    			EllipticCurve:       pulumi.String("string"),
    			ExpiryDate:          pulumi.String("string"),
    			IssuedDate:          pulumi.String("string"),
    			Issuer:              pulumi.String("string"),
    			KeyAlgorithm:        pulumi.String("string"),
    			KeySizeInBytes:      pulumi.String("string"),
    			ScheduledDeleteDate: pulumi.String("string"),
    			SignatureAlgorithm:  pulumi.String("string"),
    			Status:              pulumi.String("string"),
    			Subject:             pulumi.String("string"),
    			Version:             pulumi.Int(0),
    			VersionGuid:         pulumi.String("string"),
    		},
    	},
    	KeyAlgorithm: pulumi.String("string"),
    	Subject:      pulumi.String("string"),
    })
    
    var mtlskeystoreClientCertificateThirdPartyResource = new MtlskeystoreClientCertificateThirdParty("mtlskeystoreClientCertificateThirdPartyResource", MtlskeystoreClientCertificateThirdPartyArgs.builder()
        .certificateName("string")
        .contractId("string")
        .geography("string")
        .groupId(0)
        .notificationEmails("string")
        .secureNetwork("string")
        .versions(Map.of("string", MtlskeystoreClientCertificateThirdPartyVersionsArgs.builder()
            .certificateBlock(MtlskeystoreClientCertificateThirdPartyVersionsCertificateBlockArgs.builder()
                .certificate("string")
                .trustChain("string")
                .build())
            .certificateSubmittedBy("string")
            .certificateSubmittedDate("string")
            .createdBy("string")
            .createdDate("string")
            .csrBlock(MtlskeystoreClientCertificateThirdPartyVersionsCsrBlockArgs.builder()
                .csr("string")
                .keyAlgorithm("string")
                .build())
            .deleteRequestedDate("string")
            .ellipticCurve("string")
            .expiryDate("string")
            .issuedDate("string")
            .issuer("string")
            .keyAlgorithm("string")
            .keySizeInBytes("string")
            .scheduledDeleteDate("string")
            .signatureAlgorithm("string")
            .status("string")
            .subject("string")
            .version(0)
            .versionGuid("string")
            .build()))
        .keyAlgorithm("string")
        .subject("string")
        .build());
    
    mtlskeystore_client_certificate_third_party_resource = akamai.MtlskeystoreClientCertificateThirdParty("mtlskeystoreClientCertificateThirdPartyResource",
        certificate_name="string",
        contract_id="string",
        geography="string",
        group_id=0,
        notification_emails=["string"],
        secure_network="string",
        versions={
            "string": {
                "certificate_block": {
                    "certificate": "string",
                    "trust_chain": "string",
                },
                "certificate_submitted_by": "string",
                "certificate_submitted_date": "string",
                "created_by": "string",
                "created_date": "string",
                "csr_block": {
                    "csr": "string",
                    "key_algorithm": "string",
                },
                "delete_requested_date": "string",
                "elliptic_curve": "string",
                "expiry_date": "string",
                "issued_date": "string",
                "issuer": "string",
                "key_algorithm": "string",
                "key_size_in_bytes": "string",
                "scheduled_delete_date": "string",
                "signature_algorithm": "string",
                "status": "string",
                "subject": "string",
                "version": 0,
                "version_guid": "string",
            },
        },
        key_algorithm="string",
        subject="string")
    
    const mtlskeystoreClientCertificateThirdPartyResource = new akamai.MtlskeystoreClientCertificateThirdParty("mtlskeystoreClientCertificateThirdPartyResource", {
        certificateName: "string",
        contractId: "string",
        geography: "string",
        groupId: 0,
        notificationEmails: ["string"],
        secureNetwork: "string",
        versions: {
            string: {
                certificateBlock: {
                    certificate: "string",
                    trustChain: "string",
                },
                certificateSubmittedBy: "string",
                certificateSubmittedDate: "string",
                createdBy: "string",
                createdDate: "string",
                csrBlock: {
                    csr: "string",
                    keyAlgorithm: "string",
                },
                deleteRequestedDate: "string",
                ellipticCurve: "string",
                expiryDate: "string",
                issuedDate: "string",
                issuer: "string",
                keyAlgorithm: "string",
                keySizeInBytes: "string",
                scheduledDeleteDate: "string",
                signatureAlgorithm: "string",
                status: "string",
                subject: "string",
                version: 0,
                versionGuid: "string",
            },
        },
        keyAlgorithm: "string",
        subject: "string",
    });
    
    type: akamai:MtlskeystoreClientCertificateThirdParty
    properties:
        certificateName: string
        contractId: string
        geography: string
        groupId: 0
        keyAlgorithm: string
        notificationEmails:
            - string
        secureNetwork: string
        subject: string
        versions:
            string:
                certificateBlock:
                    certificate: string
                    trustChain: string
                certificateSubmittedBy: string
                certificateSubmittedDate: string
                createdBy: string
                createdDate: string
                csrBlock:
                    csr: string
                    keyAlgorithm: string
                deleteRequestedDate: string
                ellipticCurve: string
                expiryDate: string
                issuedDate: string
                issuer: string
                keyAlgorithm: string
                keySizeInBytes: string
                scheduledDeleteDate: string
                signatureAlgorithm: string
                status: string
                subject: string
                version: 0
                versionGuid: string
    

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

    CertificateName string
    The name of the client certificate. Must be between 1 and 64 characters.
    ContractId string
    The contract assigned to the client certificate. Must have a length of at least 1.
    Geography string
    Specifies the type of network to deploy the client certificate. Possible values: CORE, RUSSIA_AND_CORE, or CHINA_AND_CORE.
    GroupId int
    The group assigned to the client certificate. Must be greater than or equal to 0.
    NotificationEmails List<string>
    The email addresses to notify for client certificate-related issues. Must have at least one email address.
    SecureNetwork string
    Identifies the network deployment type. Possible values: STANDARD_TLS or ENHANCED_TLS.
    Versions Dictionary<string, MtlskeystoreClientCertificateThirdPartyVersionsArgs>
    A map of client certificate versions as a value and user defined identifier as a key. Each version represents a specific iteration of the client certificate.
    KeyAlgorithm string
    The cryptographic algorithm used for key generation. Possible values: RSA or ECDSA. The default is RSA.
    Subject string
    The CA certificate’s key value details. The CN attribute is required and included in the subject. When not specified, the subject is constructed in this format: /C=US/O=Akamai Technologies, Inc./OU={vcd_id} {contract_id} {group_id}/CN={certificate_name}/.
    CertificateName string
    The name of the client certificate. Must be between 1 and 64 characters.
    ContractId string
    The contract assigned to the client certificate. Must have a length of at least 1.
    Geography string
    Specifies the type of network to deploy the client certificate. Possible values: CORE, RUSSIA_AND_CORE, or CHINA_AND_CORE.
    GroupId int
    The group assigned to the client certificate. Must be greater than or equal to 0.
    NotificationEmails []string
    The email addresses to notify for client certificate-related issues. Must have at least one email address.
    SecureNetwork string
    Identifies the network deployment type. Possible values: STANDARD_TLS or ENHANCED_TLS.
    Versions map[string]MtlskeystoreClientCertificateThirdPartyVersionsArgs
    A map of client certificate versions as a value and user defined identifier as a key. Each version represents a specific iteration of the client certificate.
    KeyAlgorithm string
    The cryptographic algorithm used for key generation. Possible values: RSA or ECDSA. The default is RSA.
    Subject string
    The CA certificate’s key value details. The CN attribute is required and included in the subject. When not specified, the subject is constructed in this format: /C=US/O=Akamai Technologies, Inc./OU={vcd_id} {contract_id} {group_id}/CN={certificate_name}/.
    certificateName String
    The name of the client certificate. Must be between 1 and 64 characters.
    contractId String
    The contract assigned to the client certificate. Must have a length of at least 1.
    geography String
    Specifies the type of network to deploy the client certificate. Possible values: CORE, RUSSIA_AND_CORE, or CHINA_AND_CORE.
    groupId Integer
    The group assigned to the client certificate. Must be greater than or equal to 0.
    notificationEmails List<String>
    The email addresses to notify for client certificate-related issues. Must have at least one email address.
    secureNetwork String
    Identifies the network deployment type. Possible values: STANDARD_TLS or ENHANCED_TLS.
    versions Map<String,MtlskeystoreClientCertificateThirdPartyVersionsArgs>
    A map of client certificate versions as a value and user defined identifier as a key. Each version represents a specific iteration of the client certificate.
    keyAlgorithm String
    The cryptographic algorithm used for key generation. Possible values: RSA or ECDSA. The default is RSA.
    subject String
    The CA certificate’s key value details. The CN attribute is required and included in the subject. When not specified, the subject is constructed in this format: /C=US/O=Akamai Technologies, Inc./OU={vcd_id} {contract_id} {group_id}/CN={certificate_name}/.
    certificateName string
    The name of the client certificate. Must be between 1 and 64 characters.
    contractId string
    The contract assigned to the client certificate. Must have a length of at least 1.
    geography string
    Specifies the type of network to deploy the client certificate. Possible values: CORE, RUSSIA_AND_CORE, or CHINA_AND_CORE.
    groupId number
    The group assigned to the client certificate. Must be greater than or equal to 0.
    notificationEmails string[]
    The email addresses to notify for client certificate-related issues. Must have at least one email address.
    secureNetwork string
    Identifies the network deployment type. Possible values: STANDARD_TLS or ENHANCED_TLS.
    versions {[key: string]: MtlskeystoreClientCertificateThirdPartyVersionsArgs}
    A map of client certificate versions as a value and user defined identifier as a key. Each version represents a specific iteration of the client certificate.
    keyAlgorithm string
    The cryptographic algorithm used for key generation. Possible values: RSA or ECDSA. The default is RSA.
    subject string
    The CA certificate’s key value details. The CN attribute is required and included in the subject. When not specified, the subject is constructed in this format: /C=US/O=Akamai Technologies, Inc./OU={vcd_id} {contract_id} {group_id}/CN={certificate_name}/.
    certificate_name str
    The name of the client certificate. Must be between 1 and 64 characters.
    contract_id str
    The contract assigned to the client certificate. Must have a length of at least 1.
    geography str
    Specifies the type of network to deploy the client certificate. Possible values: CORE, RUSSIA_AND_CORE, or CHINA_AND_CORE.
    group_id int
    The group assigned to the client certificate. Must be greater than or equal to 0.
    notification_emails Sequence[str]
    The email addresses to notify for client certificate-related issues. Must have at least one email address.
    secure_network str
    Identifies the network deployment type. Possible values: STANDARD_TLS or ENHANCED_TLS.
    versions Mapping[str, MtlskeystoreClientCertificateThirdPartyVersionsArgs]
    A map of client certificate versions as a value and user defined identifier as a key. Each version represents a specific iteration of the client certificate.
    key_algorithm str
    The cryptographic algorithm used for key generation. Possible values: RSA or ECDSA. The default is RSA.
    subject str
    The CA certificate’s key value details. The CN attribute is required and included in the subject. When not specified, the subject is constructed in this format: /C=US/O=Akamai Technologies, Inc./OU={vcd_id} {contract_id} {group_id}/CN={certificate_name}/.
    certificateName String
    The name of the client certificate. Must be between 1 and 64 characters.
    contractId String
    The contract assigned to the client certificate. Must have a length of at least 1.
    geography String
    Specifies the type of network to deploy the client certificate. Possible values: CORE, RUSSIA_AND_CORE, or CHINA_AND_CORE.
    groupId Number
    The group assigned to the client certificate. Must be greater than or equal to 0.
    notificationEmails List<String>
    The email addresses to notify for client certificate-related issues. Must have at least one email address.
    secureNetwork String
    Identifies the network deployment type. Possible values: STANDARD_TLS or ENHANCED_TLS.
    versions Map<Property Map>
    A map of client certificate versions as a value and user defined identifier as a key. Each version represents a specific iteration of the client certificate.
    keyAlgorithm String
    The cryptographic algorithm used for key generation. Possible values: RSA or ECDSA. The default is RSA.
    subject String
    The CA certificate’s key value details. The CN attribute is required and included in the subject. When not specified, the subject is constructed in this format: /C=US/O=Akamai Technologies, Inc./OU={vcd_id} {contract_id} {group_id}/CN={certificate_name}/.

    Outputs

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

    CertificateId int
    The unique identifier of the client certificate.
    Id string
    The provider-assigned unique ID for this managed resource.
    CertificateId int
    The unique identifier of the client certificate.
    Id string
    The provider-assigned unique ID for this managed resource.
    certificateId Integer
    The unique identifier of the client certificate.
    id String
    The provider-assigned unique ID for this managed resource.
    certificateId number
    The unique identifier of the client certificate.
    id string
    The provider-assigned unique ID for this managed resource.
    certificate_id int
    The unique identifier of the client certificate.
    id str
    The provider-assigned unique ID for this managed resource.
    certificateId Number
    The unique identifier of the client certificate.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing MtlskeystoreClientCertificateThirdParty Resource

    Get an existing MtlskeystoreClientCertificateThirdParty 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?: MtlskeystoreClientCertificateThirdPartyState, opts?: CustomResourceOptions): MtlskeystoreClientCertificateThirdParty
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            certificate_id: Optional[int] = None,
            certificate_name: Optional[str] = None,
            contract_id: Optional[str] = None,
            geography: Optional[str] = None,
            group_id: Optional[int] = None,
            key_algorithm: Optional[str] = None,
            notification_emails: Optional[Sequence[str]] = None,
            secure_network: Optional[str] = None,
            subject: Optional[str] = None,
            versions: Optional[Mapping[str, MtlskeystoreClientCertificateThirdPartyVersionsArgs]] = None) -> MtlskeystoreClientCertificateThirdParty
    func GetMtlskeystoreClientCertificateThirdParty(ctx *Context, name string, id IDInput, state *MtlskeystoreClientCertificateThirdPartyState, opts ...ResourceOption) (*MtlskeystoreClientCertificateThirdParty, error)
    public static MtlskeystoreClientCertificateThirdParty Get(string name, Input<string> id, MtlskeystoreClientCertificateThirdPartyState? state, CustomResourceOptions? opts = null)
    public static MtlskeystoreClientCertificateThirdParty get(String name, Output<String> id, MtlskeystoreClientCertificateThirdPartyState state, CustomResourceOptions options)
    resources:  _:    type: akamai:MtlskeystoreClientCertificateThirdParty    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:
    CertificateId int
    The unique identifier of the client certificate.
    CertificateName string
    The name of the client certificate. Must be between 1 and 64 characters.
    ContractId string
    The contract assigned to the client certificate. Must have a length of at least 1.
    Geography string
    Specifies the type of network to deploy the client certificate. Possible values: CORE, RUSSIA_AND_CORE, or CHINA_AND_CORE.
    GroupId int
    The group assigned to the client certificate. Must be greater than or equal to 0.
    KeyAlgorithm string
    The cryptographic algorithm used for key generation. Possible values: RSA or ECDSA. The default is RSA.
    NotificationEmails List<string>
    The email addresses to notify for client certificate-related issues. Must have at least one email address.
    SecureNetwork string
    Identifies the network deployment type. Possible values: STANDARD_TLS or ENHANCED_TLS.
    Subject string
    The CA certificate’s key value details. The CN attribute is required and included in the subject. When not specified, the subject is constructed in this format: /C=US/O=Akamai Technologies, Inc./OU={vcd_id} {contract_id} {group_id}/CN={certificate_name}/.
    Versions Dictionary<string, MtlskeystoreClientCertificateThirdPartyVersionsArgs>
    A map of client certificate versions as a value and user defined identifier as a key. Each version represents a specific iteration of the client certificate.
    CertificateId int
    The unique identifier of the client certificate.
    CertificateName string
    The name of the client certificate. Must be between 1 and 64 characters.
    ContractId string
    The contract assigned to the client certificate. Must have a length of at least 1.
    Geography string
    Specifies the type of network to deploy the client certificate. Possible values: CORE, RUSSIA_AND_CORE, or CHINA_AND_CORE.
    GroupId int
    The group assigned to the client certificate. Must be greater than or equal to 0.
    KeyAlgorithm string
    The cryptographic algorithm used for key generation. Possible values: RSA or ECDSA. The default is RSA.
    NotificationEmails []string
    The email addresses to notify for client certificate-related issues. Must have at least one email address.
    SecureNetwork string
    Identifies the network deployment type. Possible values: STANDARD_TLS or ENHANCED_TLS.
    Subject string
    The CA certificate’s key value details. The CN attribute is required and included in the subject. When not specified, the subject is constructed in this format: /C=US/O=Akamai Technologies, Inc./OU={vcd_id} {contract_id} {group_id}/CN={certificate_name}/.
    Versions map[string]MtlskeystoreClientCertificateThirdPartyVersionsArgs
    A map of client certificate versions as a value and user defined identifier as a key. Each version represents a specific iteration of the client certificate.
    certificateId Integer
    The unique identifier of the client certificate.
    certificateName String
    The name of the client certificate. Must be between 1 and 64 characters.
    contractId String
    The contract assigned to the client certificate. Must have a length of at least 1.
    geography String
    Specifies the type of network to deploy the client certificate. Possible values: CORE, RUSSIA_AND_CORE, or CHINA_AND_CORE.
    groupId Integer
    The group assigned to the client certificate. Must be greater than or equal to 0.
    keyAlgorithm String
    The cryptographic algorithm used for key generation. Possible values: RSA or ECDSA. The default is RSA.
    notificationEmails List<String>
    The email addresses to notify for client certificate-related issues. Must have at least one email address.
    secureNetwork String
    Identifies the network deployment type. Possible values: STANDARD_TLS or ENHANCED_TLS.
    subject String
    The CA certificate’s key value details. The CN attribute is required and included in the subject. When not specified, the subject is constructed in this format: /C=US/O=Akamai Technologies, Inc./OU={vcd_id} {contract_id} {group_id}/CN={certificate_name}/.
    versions Map<String,MtlskeystoreClientCertificateThirdPartyVersionsArgs>
    A map of client certificate versions as a value and user defined identifier as a key. Each version represents a specific iteration of the client certificate.
    certificateId number
    The unique identifier of the client certificate.
    certificateName string
    The name of the client certificate. Must be between 1 and 64 characters.
    contractId string
    The contract assigned to the client certificate. Must have a length of at least 1.
    geography string
    Specifies the type of network to deploy the client certificate. Possible values: CORE, RUSSIA_AND_CORE, or CHINA_AND_CORE.
    groupId number
    The group assigned to the client certificate. Must be greater than or equal to 0.
    keyAlgorithm string
    The cryptographic algorithm used for key generation. Possible values: RSA or ECDSA. The default is RSA.
    notificationEmails string[]
    The email addresses to notify for client certificate-related issues. Must have at least one email address.
    secureNetwork string
    Identifies the network deployment type. Possible values: STANDARD_TLS or ENHANCED_TLS.
    subject string
    The CA certificate’s key value details. The CN attribute is required and included in the subject. When not specified, the subject is constructed in this format: /C=US/O=Akamai Technologies, Inc./OU={vcd_id} {contract_id} {group_id}/CN={certificate_name}/.
    versions {[key: string]: MtlskeystoreClientCertificateThirdPartyVersionsArgs}
    A map of client certificate versions as a value and user defined identifier as a key. Each version represents a specific iteration of the client certificate.
    certificate_id int
    The unique identifier of the client certificate.
    certificate_name str
    The name of the client certificate. Must be between 1 and 64 characters.
    contract_id str
    The contract assigned to the client certificate. Must have a length of at least 1.
    geography str
    Specifies the type of network to deploy the client certificate. Possible values: CORE, RUSSIA_AND_CORE, or CHINA_AND_CORE.
    group_id int
    The group assigned to the client certificate. Must be greater than or equal to 0.
    key_algorithm str
    The cryptographic algorithm used for key generation. Possible values: RSA or ECDSA. The default is RSA.
    notification_emails Sequence[str]
    The email addresses to notify for client certificate-related issues. Must have at least one email address.
    secure_network str
    Identifies the network deployment type. Possible values: STANDARD_TLS or ENHANCED_TLS.
    subject str
    The CA certificate’s key value details. The CN attribute is required and included in the subject. When not specified, the subject is constructed in this format: /C=US/O=Akamai Technologies, Inc./OU={vcd_id} {contract_id} {group_id}/CN={certificate_name}/.
    versions Mapping[str, MtlskeystoreClientCertificateThirdPartyVersionsArgs]
    A map of client certificate versions as a value and user defined identifier as a key. Each version represents a specific iteration of the client certificate.
    certificateId Number
    The unique identifier of the client certificate.
    certificateName String
    The name of the client certificate. Must be between 1 and 64 characters.
    contractId String
    The contract assigned to the client certificate. Must have a length of at least 1.
    geography String
    Specifies the type of network to deploy the client certificate. Possible values: CORE, RUSSIA_AND_CORE, or CHINA_AND_CORE.
    groupId Number
    The group assigned to the client certificate. Must be greater than or equal to 0.
    keyAlgorithm String
    The cryptographic algorithm used for key generation. Possible values: RSA or ECDSA. The default is RSA.
    notificationEmails List<String>
    The email addresses to notify for client certificate-related issues. Must have at least one email address.
    secureNetwork String
    Identifies the network deployment type. Possible values: STANDARD_TLS or ENHANCED_TLS.
    subject String
    The CA certificate’s key value details. The CN attribute is required and included in the subject. When not specified, the subject is constructed in this format: /C=US/O=Akamai Technologies, Inc./OU={vcd_id} {contract_id} {group_id}/CN={certificate_name}/.
    versions Map<Property Map>
    A map of client certificate versions as a value and user defined identifier as a key. Each version represents a specific iteration of the client certificate.

    Supporting Types

    MtlskeystoreClientCertificateThirdPartyVersions, MtlskeystoreClientCertificateThirdPartyVersionsArgs

    CertificateBlock MtlskeystoreClientCertificateThirdPartyVersionsCertificateBlock
    Details of the certificate block for the client certificate version.
    CertificateSubmittedBy string
    The user who uploaded the THIRD_PARTY client certificate version. Appears as null if not specified.
    CertificateSubmittedDate string
    An ISO 8601 timestamp indicating when the THIRD_PARTY signer client certificate version was uploaded. Appears as null if not specified.
    CreatedBy string
    The user who created the client certificate version.
    CreatedDate string
    An ISO 8601 timestamp indicating the client certificate version's creation.
    CsrBlock MtlskeystoreClientCertificateThirdPartyVersionsCsrBlock
    Details of the Certificate Signing Request (CSR) for the client certificate version.
    DeleteRequestedDate string
    An ISO 8601 timestamp indicating the client certificate version's deletion request. Appears as null if there's no request.
    EllipticCurve string
    Specifies the key elliptic curve when key algorithm ECDSA is used.
    ExpiryDate string
    An ISO 8601 timestamp indicating when the client certificate version expires.
    IssuedDate string
    An ISO 8601 timestamp indicating the client certificate version's availability.
    Issuer string
    The signing entity of the client certificate version.
    KeyAlgorithm string
    Identifies the client certificate version's encryption algorithm. Supported values are RSA and ECDSA.
    KeySizeInBytes string
    The private key length of the client certificate version when key algorithm RSA is used.
    ScheduledDeleteDate string
    An ISO 8601 timestamp indicating the client certificate version's deletion. Appears as null if there's no request.
    SignatureAlgorithm string
    Specifies the algorithm that secures the data exchange between the edge server and origin.
    Status string
    The client certificate version status. Possible values: AWAITING_SIGNED_CERTIFICATE, DEPLOYMENT_PENDING, DEPLOYED, or DELETE_PENDING.
    Subject string
    The public key's entity stored in the client certificate version's subject public key field.
    Version int
    The unique identifier of the client certificate version.
    VersionGuid string
    Unique identifier for the client certificate version. Use it to configure mutual authentication (mTLS) sessions between the origin and edge servers in Property Manager's Mutual TLS Origin Keystore behavior.
    CertificateBlock MtlskeystoreClientCertificateThirdPartyVersionsCertificateBlock
    Details of the certificate block for the client certificate version.
    CertificateSubmittedBy string
    The user who uploaded the THIRD_PARTY client certificate version. Appears as null if not specified.
    CertificateSubmittedDate string
    An ISO 8601 timestamp indicating when the THIRD_PARTY signer client certificate version was uploaded. Appears as null if not specified.
    CreatedBy string
    The user who created the client certificate version.
    CreatedDate string
    An ISO 8601 timestamp indicating the client certificate version's creation.
    CsrBlock MtlskeystoreClientCertificateThirdPartyVersionsCsrBlock
    Details of the Certificate Signing Request (CSR) for the client certificate version.
    DeleteRequestedDate string
    An ISO 8601 timestamp indicating the client certificate version's deletion request. Appears as null if there's no request.
    EllipticCurve string
    Specifies the key elliptic curve when key algorithm ECDSA is used.
    ExpiryDate string
    An ISO 8601 timestamp indicating when the client certificate version expires.
    IssuedDate string
    An ISO 8601 timestamp indicating the client certificate version's availability.
    Issuer string
    The signing entity of the client certificate version.
    KeyAlgorithm string
    Identifies the client certificate version's encryption algorithm. Supported values are RSA and ECDSA.
    KeySizeInBytes string
    The private key length of the client certificate version when key algorithm RSA is used.
    ScheduledDeleteDate string
    An ISO 8601 timestamp indicating the client certificate version's deletion. Appears as null if there's no request.
    SignatureAlgorithm string
    Specifies the algorithm that secures the data exchange between the edge server and origin.
    Status string
    The client certificate version status. Possible values: AWAITING_SIGNED_CERTIFICATE, DEPLOYMENT_PENDING, DEPLOYED, or DELETE_PENDING.
    Subject string
    The public key's entity stored in the client certificate version's subject public key field.
    Version int
    The unique identifier of the client certificate version.
    VersionGuid string
    Unique identifier for the client certificate version. Use it to configure mutual authentication (mTLS) sessions between the origin and edge servers in Property Manager's Mutual TLS Origin Keystore behavior.
    certificateBlock MtlskeystoreClientCertificateThirdPartyVersionsCertificateBlock
    Details of the certificate block for the client certificate version.
    certificateSubmittedBy String
    The user who uploaded the THIRD_PARTY client certificate version. Appears as null if not specified.
    certificateSubmittedDate String
    An ISO 8601 timestamp indicating when the THIRD_PARTY signer client certificate version was uploaded. Appears as null if not specified.
    createdBy String
    The user who created the client certificate version.
    createdDate String
    An ISO 8601 timestamp indicating the client certificate version's creation.
    csrBlock MtlskeystoreClientCertificateThirdPartyVersionsCsrBlock
    Details of the Certificate Signing Request (CSR) for the client certificate version.
    deleteRequestedDate String
    An ISO 8601 timestamp indicating the client certificate version's deletion request. Appears as null if there's no request.
    ellipticCurve String
    Specifies the key elliptic curve when key algorithm ECDSA is used.
    expiryDate String
    An ISO 8601 timestamp indicating when the client certificate version expires.
    issuedDate String
    An ISO 8601 timestamp indicating the client certificate version's availability.
    issuer String
    The signing entity of the client certificate version.
    keyAlgorithm String
    Identifies the client certificate version's encryption algorithm. Supported values are RSA and ECDSA.
    keySizeInBytes String
    The private key length of the client certificate version when key algorithm RSA is used.
    scheduledDeleteDate String
    An ISO 8601 timestamp indicating the client certificate version's deletion. Appears as null if there's no request.
    signatureAlgorithm String
    Specifies the algorithm that secures the data exchange between the edge server and origin.
    status String
    The client certificate version status. Possible values: AWAITING_SIGNED_CERTIFICATE, DEPLOYMENT_PENDING, DEPLOYED, or DELETE_PENDING.
    subject String
    The public key's entity stored in the client certificate version's subject public key field.
    version Integer
    The unique identifier of the client certificate version.
    versionGuid String
    Unique identifier for the client certificate version. Use it to configure mutual authentication (mTLS) sessions between the origin and edge servers in Property Manager's Mutual TLS Origin Keystore behavior.
    certificateBlock MtlskeystoreClientCertificateThirdPartyVersionsCertificateBlock
    Details of the certificate block for the client certificate version.
    certificateSubmittedBy string
    The user who uploaded the THIRD_PARTY client certificate version. Appears as null if not specified.
    certificateSubmittedDate string
    An ISO 8601 timestamp indicating when the THIRD_PARTY signer client certificate version was uploaded. Appears as null if not specified.
    createdBy string
    The user who created the client certificate version.
    createdDate string
    An ISO 8601 timestamp indicating the client certificate version's creation.
    csrBlock MtlskeystoreClientCertificateThirdPartyVersionsCsrBlock
    Details of the Certificate Signing Request (CSR) for the client certificate version.
    deleteRequestedDate string
    An ISO 8601 timestamp indicating the client certificate version's deletion request. Appears as null if there's no request.
    ellipticCurve string
    Specifies the key elliptic curve when key algorithm ECDSA is used.
    expiryDate string
    An ISO 8601 timestamp indicating when the client certificate version expires.
    issuedDate string
    An ISO 8601 timestamp indicating the client certificate version's availability.
    issuer string
    The signing entity of the client certificate version.
    keyAlgorithm string
    Identifies the client certificate version's encryption algorithm. Supported values are RSA and ECDSA.
    keySizeInBytes string
    The private key length of the client certificate version when key algorithm RSA is used.
    scheduledDeleteDate string
    An ISO 8601 timestamp indicating the client certificate version's deletion. Appears as null if there's no request.
    signatureAlgorithm string
    Specifies the algorithm that secures the data exchange between the edge server and origin.
    status string
    The client certificate version status. Possible values: AWAITING_SIGNED_CERTIFICATE, DEPLOYMENT_PENDING, DEPLOYED, or DELETE_PENDING.
    subject string
    The public key's entity stored in the client certificate version's subject public key field.
    version number
    The unique identifier of the client certificate version.
    versionGuid string
    Unique identifier for the client certificate version. Use it to configure mutual authentication (mTLS) sessions between the origin and edge servers in Property Manager's Mutual TLS Origin Keystore behavior.
    certificate_block MtlskeystoreClientCertificateThirdPartyVersionsCertificateBlock
    Details of the certificate block for the client certificate version.
    certificate_submitted_by str
    The user who uploaded the THIRD_PARTY client certificate version. Appears as null if not specified.
    certificate_submitted_date str
    An ISO 8601 timestamp indicating when the THIRD_PARTY signer client certificate version was uploaded. Appears as null if not specified.
    created_by str
    The user who created the client certificate version.
    created_date str
    An ISO 8601 timestamp indicating the client certificate version's creation.
    csr_block MtlskeystoreClientCertificateThirdPartyVersionsCsrBlock
    Details of the Certificate Signing Request (CSR) for the client certificate version.
    delete_requested_date str
    An ISO 8601 timestamp indicating the client certificate version's deletion request. Appears as null if there's no request.
    elliptic_curve str
    Specifies the key elliptic curve when key algorithm ECDSA is used.
    expiry_date str
    An ISO 8601 timestamp indicating when the client certificate version expires.
    issued_date str
    An ISO 8601 timestamp indicating the client certificate version's availability.
    issuer str
    The signing entity of the client certificate version.
    key_algorithm str
    Identifies the client certificate version's encryption algorithm. Supported values are RSA and ECDSA.
    key_size_in_bytes str
    The private key length of the client certificate version when key algorithm RSA is used.
    scheduled_delete_date str
    An ISO 8601 timestamp indicating the client certificate version's deletion. Appears as null if there's no request.
    signature_algorithm str
    Specifies the algorithm that secures the data exchange between the edge server and origin.
    status str
    The client certificate version status. Possible values: AWAITING_SIGNED_CERTIFICATE, DEPLOYMENT_PENDING, DEPLOYED, or DELETE_PENDING.
    subject str
    The public key's entity stored in the client certificate version's subject public key field.
    version int
    The unique identifier of the client certificate version.
    version_guid str
    Unique identifier for the client certificate version. Use it to configure mutual authentication (mTLS) sessions between the origin and edge servers in Property Manager's Mutual TLS Origin Keystore behavior.
    certificateBlock Property Map
    Details of the certificate block for the client certificate version.
    certificateSubmittedBy String
    The user who uploaded the THIRD_PARTY client certificate version. Appears as null if not specified.
    certificateSubmittedDate String
    An ISO 8601 timestamp indicating when the THIRD_PARTY signer client certificate version was uploaded. Appears as null if not specified.
    createdBy String
    The user who created the client certificate version.
    createdDate String
    An ISO 8601 timestamp indicating the client certificate version's creation.
    csrBlock Property Map
    Details of the Certificate Signing Request (CSR) for the client certificate version.
    deleteRequestedDate String
    An ISO 8601 timestamp indicating the client certificate version's deletion request. Appears as null if there's no request.
    ellipticCurve String
    Specifies the key elliptic curve when key algorithm ECDSA is used.
    expiryDate String
    An ISO 8601 timestamp indicating when the client certificate version expires.
    issuedDate String
    An ISO 8601 timestamp indicating the client certificate version's availability.
    issuer String
    The signing entity of the client certificate version.
    keyAlgorithm String
    Identifies the client certificate version's encryption algorithm. Supported values are RSA and ECDSA.
    keySizeInBytes String
    The private key length of the client certificate version when key algorithm RSA is used.
    scheduledDeleteDate String
    An ISO 8601 timestamp indicating the client certificate version's deletion. Appears as null if there's no request.
    signatureAlgorithm String
    Specifies the algorithm that secures the data exchange between the edge server and origin.
    status String
    The client certificate version status. Possible values: AWAITING_SIGNED_CERTIFICATE, DEPLOYMENT_PENDING, DEPLOYED, or DELETE_PENDING.
    subject String
    The public key's entity stored in the client certificate version's subject public key field.
    version Number
    The unique identifier of the client certificate version.
    versionGuid String
    Unique identifier for the client certificate version. Use it to configure mutual authentication (mTLS) sessions between the origin and edge servers in Property Manager's Mutual TLS Origin Keystore behavior.

    MtlskeystoreClientCertificateThirdPartyVersionsCertificateBlock, MtlskeystoreClientCertificateThirdPartyVersionsCertificateBlockArgs

    Certificate string
    A text representation of the client certificate in PEM format.
    TrustChain string
    A text representation of the trust chain in PEM format.
    Certificate string
    A text representation of the client certificate in PEM format.
    TrustChain string
    A text representation of the trust chain in PEM format.
    certificate String
    A text representation of the client certificate in PEM format.
    trustChain String
    A text representation of the trust chain in PEM format.
    certificate string
    A text representation of the client certificate in PEM format.
    trustChain string
    A text representation of the trust chain in PEM format.
    certificate str
    A text representation of the client certificate in PEM format.
    trust_chain str
    A text representation of the trust chain in PEM format.
    certificate String
    A text representation of the client certificate in PEM format.
    trustChain String
    A text representation of the trust chain in PEM format.

    MtlskeystoreClientCertificateThirdPartyVersionsCsrBlock, MtlskeystoreClientCertificateThirdPartyVersionsCsrBlockArgs

    Csr string
    Text of the certificate signing request.
    KeyAlgorithm string
    Identifies the client certificate's encryption algorithm.
    Csr string
    Text of the certificate signing request.
    KeyAlgorithm string
    Identifies the client certificate's encryption algorithm.
    csr String
    Text of the certificate signing request.
    keyAlgorithm String
    Identifies the client certificate's encryption algorithm.
    csr string
    Text of the certificate signing request.
    keyAlgorithm string
    Identifies the client certificate's encryption algorithm.
    csr str
    Text of the certificate signing request.
    key_algorithm str
    Identifies the client certificate's encryption algorithm.
    csr String
    Text of the certificate signing request.
    keyAlgorithm String
    Identifies the client certificate's encryption algorithm.

    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