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

akamai.MtlskeystoreClientCertificateAkamai

Explore with Pulumi AI

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

    Create MtlskeystoreClientCertificateAkamai Resource

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

    Constructor syntax

    new MtlskeystoreClientCertificateAkamai(name: string, args: MtlskeystoreClientCertificateAkamaiArgs, opts?: CustomResourceOptions);
    @overload
    def MtlskeystoreClientCertificateAkamai(resource_name: str,
                                            args: MtlskeystoreClientCertificateAkamaiArgs,
                                            opts: Optional[ResourceOptions] = None)
    
    @overload
    def MtlskeystoreClientCertificateAkamai(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,
                                            key_algorithm: Optional[str] = None,
                                            subject: Optional[str] = None)
    func NewMtlskeystoreClientCertificateAkamai(ctx *Context, name string, args MtlskeystoreClientCertificateAkamaiArgs, opts ...ResourceOption) (*MtlskeystoreClientCertificateAkamai, error)
    public MtlskeystoreClientCertificateAkamai(string name, MtlskeystoreClientCertificateAkamaiArgs args, CustomResourceOptions? opts = null)
    public MtlskeystoreClientCertificateAkamai(String name, MtlskeystoreClientCertificateAkamaiArgs args)
    public MtlskeystoreClientCertificateAkamai(String name, MtlskeystoreClientCertificateAkamaiArgs args, CustomResourceOptions options)
    
    type: akamai:MtlskeystoreClientCertificateAkamai
    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 MtlskeystoreClientCertificateAkamaiArgs
    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 MtlskeystoreClientCertificateAkamaiArgs
    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 MtlskeystoreClientCertificateAkamaiArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args MtlskeystoreClientCertificateAkamaiArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args MtlskeystoreClientCertificateAkamaiArgs
    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 mtlskeystoreClientCertificateAkamaiResource = new Akamai.MtlskeystoreClientCertificateAkamai("mtlskeystoreClientCertificateAkamaiResource", new()
    {
        CertificateName = "string",
        ContractId = "string",
        Geography = "string",
        GroupId = 0,
        NotificationEmails = new[]
        {
            "string",
        },
        SecureNetwork = "string",
        KeyAlgorithm = "string",
        Subject = "string",
    });
    
    example, err := akamai.NewMtlskeystoreClientCertificateAkamai(ctx, "mtlskeystoreClientCertificateAkamaiResource", &akamai.MtlskeystoreClientCertificateAkamaiArgs{
    	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"),
    	KeyAlgorithm:  pulumi.String("string"),
    	Subject:       pulumi.String("string"),
    })
    
    var mtlskeystoreClientCertificateAkamaiResource = new MtlskeystoreClientCertificateAkamai("mtlskeystoreClientCertificateAkamaiResource", MtlskeystoreClientCertificateAkamaiArgs.builder()
        .certificateName("string")
        .contractId("string")
        .geography("string")
        .groupId(0)
        .notificationEmails("string")
        .secureNetwork("string")
        .keyAlgorithm("string")
        .subject("string")
        .build());
    
    mtlskeystore_client_certificate_akamai_resource = akamai.MtlskeystoreClientCertificateAkamai("mtlskeystoreClientCertificateAkamaiResource",
        certificate_name="string",
        contract_id="string",
        geography="string",
        group_id=0,
        notification_emails=["string"],
        secure_network="string",
        key_algorithm="string",
        subject="string")
    
    const mtlskeystoreClientCertificateAkamaiResource = new akamai.MtlskeystoreClientCertificateAkamai("mtlskeystoreClientCertificateAkamaiResource", {
        certificateName: "string",
        contractId: "string",
        geography: "string",
        groupId: 0,
        notificationEmails: ["string"],
        secureNetwork: "string",
        keyAlgorithm: "string",
        subject: "string",
    });
    
    type: akamai:MtlskeystoreClientCertificateAkamai
    properties:
        certificateName: string
        contractId: string
        geography: string
        groupId: 0
        keyAlgorithm: string
        notificationEmails:
            - string
        secureNetwork: string
        subject: string
    

    MtlskeystoreClientCertificateAkamai 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 MtlskeystoreClientCertificateAkamai 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.
    KeyAlgorithm string
    The cryptographic algorithm used for key generation. Possible values: RSA or ECDSA.
    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.
    KeyAlgorithm string
    The cryptographic algorithm used for key generation. Possible values: RSA or ECDSA.
    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.
    keyAlgorithm String
    The cryptographic algorithm used for key generation. Possible values: RSA or ECDSA.
    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.
    keyAlgorithm string
    The cryptographic algorithm used for key generation. Possible values: RSA or ECDSA.
    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.
    key_algorithm str
    The cryptographic algorithm used for key generation. Possible values: RSA or ECDSA.
    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.
    keyAlgorithm String
    The cryptographic algorithm used for key generation. Possible values: RSA or ECDSA.
    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 MtlskeystoreClientCertificateAkamai resource produces the following output properties:

    CertificateId int
    The unique identifier of the client certificate.
    CreatedBy string
    The user who created the client certificate. Read-only.
    CreatedDate string
    An ISO 8601 timestamp indicating the client certificate's creation. Read-only.
    CurrentGuid string
    Unique identifier for the current client certificate version.
    Id string
    The provider-assigned unique ID for this managed resource.
    PreviousGuid string
    Unique identifier for the previous client certificate version.
    Versions List<MtlskeystoreClientCertificateAkamaiVersion>
    A list of client certificate versions. Each version represents a specific iteration of the client certificate.
    CertificateId int
    The unique identifier of the client certificate.
    CreatedBy string
    The user who created the client certificate. Read-only.
    CreatedDate string
    An ISO 8601 timestamp indicating the client certificate's creation. Read-only.
    CurrentGuid string
    Unique identifier for the current client certificate version.
    Id string
    The provider-assigned unique ID for this managed resource.
    PreviousGuid string
    Unique identifier for the previous client certificate version.
    Versions []MtlskeystoreClientCertificateAkamaiVersion
    A list of client certificate versions. Each version represents a specific iteration of the client certificate.
    certificateId Integer
    The unique identifier of the client certificate.
    createdBy String
    The user who created the client certificate. Read-only.
    createdDate String
    An ISO 8601 timestamp indicating the client certificate's creation. Read-only.
    currentGuid String
    Unique identifier for the current client certificate version.
    id String
    The provider-assigned unique ID for this managed resource.
    previousGuid String
    Unique identifier for the previous client certificate version.
    versions List<MtlskeystoreClientCertificateAkamaiVersion>
    A list of client certificate versions. Each version represents a specific iteration of the client certificate.
    certificateId number
    The unique identifier of the client certificate.
    createdBy string
    The user who created the client certificate. Read-only.
    createdDate string
    An ISO 8601 timestamp indicating the client certificate's creation. Read-only.
    currentGuid string
    Unique identifier for the current client certificate version.
    id string
    The provider-assigned unique ID for this managed resource.
    previousGuid string
    Unique identifier for the previous client certificate version.
    versions MtlskeystoreClientCertificateAkamaiVersion[]
    A list of client certificate versions. Each version represents a specific iteration of the client certificate.
    certificate_id int
    The unique identifier of the client certificate.
    created_by str
    The user who created the client certificate. Read-only.
    created_date str
    An ISO 8601 timestamp indicating the client certificate's creation. Read-only.
    current_guid str
    Unique identifier for the current client certificate version.
    id str
    The provider-assigned unique ID for this managed resource.
    previous_guid str
    Unique identifier for the previous client certificate version.
    versions Sequence[MtlskeystoreClientCertificateAkamaiVersion]
    A list of client certificate versions. Each version represents a specific iteration of the client certificate.
    certificateId Number
    The unique identifier of the client certificate.
    createdBy String
    The user who created the client certificate. Read-only.
    createdDate String
    An ISO 8601 timestamp indicating the client certificate's creation. Read-only.
    currentGuid String
    Unique identifier for the current client certificate version.
    id String
    The provider-assigned unique ID for this managed resource.
    previousGuid String
    Unique identifier for the previous client certificate version.
    versions List<Property Map>
    A list of client certificate versions. Each version represents a specific iteration of the client certificate.

    Look up Existing MtlskeystoreClientCertificateAkamai Resource

    Get an existing MtlskeystoreClientCertificateAkamai 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?: MtlskeystoreClientCertificateAkamaiState, opts?: CustomResourceOptions): MtlskeystoreClientCertificateAkamai
    @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,
            created_by: Optional[str] = None,
            created_date: Optional[str] = None,
            current_guid: Optional[str] = None,
            geography: Optional[str] = None,
            group_id: Optional[int] = None,
            key_algorithm: Optional[str] = None,
            notification_emails: Optional[Sequence[str]] = None,
            previous_guid: Optional[str] = None,
            secure_network: Optional[str] = None,
            subject: Optional[str] = None,
            versions: Optional[Sequence[MtlskeystoreClientCertificateAkamaiVersionArgs]] = None) -> MtlskeystoreClientCertificateAkamai
    func GetMtlskeystoreClientCertificateAkamai(ctx *Context, name string, id IDInput, state *MtlskeystoreClientCertificateAkamaiState, opts ...ResourceOption) (*MtlskeystoreClientCertificateAkamai, error)
    public static MtlskeystoreClientCertificateAkamai Get(string name, Input<string> id, MtlskeystoreClientCertificateAkamaiState? state, CustomResourceOptions? opts = null)
    public static MtlskeystoreClientCertificateAkamai get(String name, Output<String> id, MtlskeystoreClientCertificateAkamaiState state, CustomResourceOptions options)
    resources:  _:    type: akamai:MtlskeystoreClientCertificateAkamai    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.
    CreatedBy string
    The user who created the client certificate. Read-only.
    CreatedDate string
    An ISO 8601 timestamp indicating the client certificate's creation. Read-only.
    CurrentGuid string
    Unique identifier for the current client certificate version.
    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.
    NotificationEmails List<string>
    The email addresses to notify for client certificate-related issues. Must have at least one email address.
    PreviousGuid string
    Unique identifier for the previous client certificate version.
    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 List<MtlskeystoreClientCertificateAkamaiVersion>
    A list of client certificate versions. 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.
    CreatedBy string
    The user who created the client certificate. Read-only.
    CreatedDate string
    An ISO 8601 timestamp indicating the client certificate's creation. Read-only.
    CurrentGuid string
    Unique identifier for the current client certificate version.
    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.
    NotificationEmails []string
    The email addresses to notify for client certificate-related issues. Must have at least one email address.
    PreviousGuid string
    Unique identifier for the previous client certificate version.
    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 []MtlskeystoreClientCertificateAkamaiVersionArgs
    A list of client certificate versions. 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.
    createdBy String
    The user who created the client certificate. Read-only.
    createdDate String
    An ISO 8601 timestamp indicating the client certificate's creation. Read-only.
    currentGuid String
    Unique identifier for the current client certificate version.
    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.
    notificationEmails List<String>
    The email addresses to notify for client certificate-related issues. Must have at least one email address.
    previousGuid String
    Unique identifier for the previous client certificate version.
    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 List<MtlskeystoreClientCertificateAkamaiVersion>
    A list of client certificate versions. 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.
    createdBy string
    The user who created the client certificate. Read-only.
    createdDate string
    An ISO 8601 timestamp indicating the client certificate's creation. Read-only.
    currentGuid string
    Unique identifier for the current client certificate version.
    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.
    notificationEmails string[]
    The email addresses to notify for client certificate-related issues. Must have at least one email address.
    previousGuid string
    Unique identifier for the previous client certificate version.
    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 MtlskeystoreClientCertificateAkamaiVersion[]
    A list of client certificate versions. 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.
    created_by str
    The user who created the client certificate. Read-only.
    created_date str
    An ISO 8601 timestamp indicating the client certificate's creation. Read-only.
    current_guid str
    Unique identifier for the current client certificate version.
    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.
    notification_emails Sequence[str]
    The email addresses to notify for client certificate-related issues. Must have at least one email address.
    previous_guid str
    Unique identifier for the previous client certificate version.
    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 Sequence[MtlskeystoreClientCertificateAkamaiVersionArgs]
    A list of client certificate versions. 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.
    createdBy String
    The user who created the client certificate. Read-only.
    createdDate String
    An ISO 8601 timestamp indicating the client certificate's creation. Read-only.
    currentGuid String
    Unique identifier for the current client certificate version.
    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.
    notificationEmails List<String>
    The email addresses to notify for client certificate-related issues. Must have at least one email address.
    previousGuid String
    Unique identifier for the previous client certificate version.
    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 List<Property Map>
    A list of client certificate versions. Each version represents a specific iteration of the client certificate.

    Supporting Types

    MtlskeystoreClientCertificateAkamaiVersion, MtlskeystoreClientCertificateAkamaiVersionArgs

    CertificateBlock MtlskeystoreClientCertificateAkamaiVersionCertificateBlock
    Details of the certificate block for the client certificate version.
    CreatedBy string
    The user who created the client certificate version.
    CreatedDate string
    An ISO 8601 timestamp indicating the client certificate version's creation.
    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: 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 MtlskeystoreClientCertificateAkamaiVersionCertificateBlock
    Details of the certificate block for the client certificate version.
    CreatedBy string
    The user who created the client certificate version.
    CreatedDate string
    An ISO 8601 timestamp indicating the client certificate version's creation.
    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: 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 MtlskeystoreClientCertificateAkamaiVersionCertificateBlock
    Details of the certificate block for the client certificate version.
    createdBy String
    The user who created the client certificate version.
    createdDate String
    An ISO 8601 timestamp indicating the client certificate version's creation.
    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: 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 MtlskeystoreClientCertificateAkamaiVersionCertificateBlock
    Details of the certificate block for the client certificate version.
    createdBy string
    The user who created the client certificate version.
    createdDate string
    An ISO 8601 timestamp indicating the client certificate version's creation.
    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: 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 MtlskeystoreClientCertificateAkamaiVersionCertificateBlock
    Details of the certificate block for the client certificate version.
    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.
    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: 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.
    createdBy String
    The user who created the client certificate version.
    createdDate String
    An ISO 8601 timestamp indicating the client certificate version's creation.
    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: 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.

    MtlskeystoreClientCertificateAkamaiVersionCertificateBlock, MtlskeystoreClientCertificateAkamaiVersionCertificateBlockArgs

    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.

    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