akamai.MtlskeystoreClientCertificateAkamai
Explore with Pulumi AI
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:
- Certificate
Name string - The name of the client certificate. Must be between 1 and 64 characters.
- Contract
Id 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
, orCHINA_AND_CORE
. - Group
Id int - The group assigned to the client certificate. Must be greater than or equal to 0.
- Notification
Emails List<string> - The email addresses to notify for client certificate-related issues. Must have at least one email address.
- Secure
Network string - Identifies the network deployment type. Possible values:
STANDARD_TLS
orENHANCED_TLS
. - Key
Algorithm string - The cryptographic algorithm used for key generation. Possible values:
RSA
orECDSA
. - 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 string - The name of the client certificate. Must be between 1 and 64 characters.
- Contract
Id 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
, orCHINA_AND_CORE
. - Group
Id int - The group assigned to the client certificate. Must be greater than or equal to 0.
- Notification
Emails []string - The email addresses to notify for client certificate-related issues. Must have at least one email address.
- Secure
Network string - Identifies the network deployment type. Possible values:
STANDARD_TLS
orENHANCED_TLS
. - Key
Algorithm string - The cryptographic algorithm used for key generation. Possible values:
RSA
orECDSA
. - 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 String - The name of the client certificate. Must be between 1 and 64 characters.
- contract
Id 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
, orCHINA_AND_CORE
. - group
Id Integer - The group assigned to the client certificate. Must be greater than or equal to 0.
- notification
Emails List<String> - The email addresses to notify for client certificate-related issues. Must have at least one email address.
- secure
Network String - Identifies the network deployment type. Possible values:
STANDARD_TLS
orENHANCED_TLS
. - key
Algorithm String - The cryptographic algorithm used for key generation. Possible values:
RSA
orECDSA
. - 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 string - The name of the client certificate. Must be between 1 and 64 characters.
- contract
Id 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
, orCHINA_AND_CORE
. - group
Id number - The group assigned to the client certificate. Must be greater than or equal to 0.
- notification
Emails string[] - The email addresses to notify for client certificate-related issues. Must have at least one email address.
- secure
Network string - Identifies the network deployment type. Possible values:
STANDARD_TLS
orENHANCED_TLS
. - key
Algorithm string - The cryptographic algorithm used for key generation. Possible values:
RSA
orECDSA
. - 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
, orCHINA_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
orENHANCED_TLS
. - key_
algorithm str - The cryptographic algorithm used for key generation. Possible values:
RSA
orECDSA
. - 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}/
.
- certificate
Name String - The name of the client certificate. Must be between 1 and 64 characters.
- contract
Id 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
, orCHINA_AND_CORE
. - group
Id Number - The group assigned to the client certificate. Must be greater than or equal to 0.
- notification
Emails List<String> - The email addresses to notify for client certificate-related issues. Must have at least one email address.
- secure
Network String - Identifies the network deployment type. Possible values:
STANDARD_TLS
orENHANCED_TLS
. - key
Algorithm String - The cryptographic algorithm used for key generation. Possible values:
RSA
orECDSA
. - 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:
- Certificate
Id int - The unique identifier of the client certificate.
- Created
By string - The user who created the client certificate. Read-only.
- Created
Date string - An ISO 8601 timestamp indicating the client certificate's creation. Read-only.
- Current
Guid string - Unique identifier for the
current
client certificate version. - Id string
- The provider-assigned unique ID for this managed resource.
- Previous
Guid string - Unique identifier for the
previous
client certificate version. - Versions
List<Mtlskeystore
Client Certificate Akamai Version> - 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 string - The user who created the client certificate. Read-only.
- Created
Date string - An ISO 8601 timestamp indicating the client certificate's creation. Read-only.
- Current
Guid string - Unique identifier for the
current
client certificate version. - Id string
- The provider-assigned unique ID for this managed resource.
- Previous
Guid string - Unique identifier for the
previous
client certificate version. - Versions
[]Mtlskeystore
Client Certificate Akamai Version - A list of client certificate versions. Each version represents a specific iteration of the client certificate.
- certificate
Id Integer - The unique identifier of the client certificate.
- created
By String - The user who created the client certificate. Read-only.
- created
Date String - An ISO 8601 timestamp indicating the client certificate's creation. Read-only.
- current
Guid String - Unique identifier for the
current
client certificate version. - id String
- The provider-assigned unique ID for this managed resource.
- previous
Guid String - Unique identifier for the
previous
client certificate version. - versions
List<Mtlskeystore
Client Certificate Akamai Version> - A list of client certificate versions. Each version represents a specific iteration of the client certificate.
- certificate
Id number - The unique identifier of the client certificate.
- created
By string - The user who created the client certificate. Read-only.
- created
Date string - An ISO 8601 timestamp indicating the client certificate's creation. Read-only.
- current
Guid string - Unique identifier for the
current
client certificate version. - id string
- The provider-assigned unique ID for this managed resource.
- previous
Guid string - Unique identifier for the
previous
client certificate version. - versions
Mtlskeystore
Client Certificate Akamai Version[] - 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[Mtlskeystore
Client Certificate Akamai Version] - A list of client certificate versions. Each version represents a specific iteration of the client certificate.
- certificate
Id Number - The unique identifier of the client certificate.
- created
By String - The user who created the client certificate. Read-only.
- created
Date String - An ISO 8601 timestamp indicating the client certificate's creation. Read-only.
- current
Guid String - Unique identifier for the
current
client certificate version. - id String
- The provider-assigned unique ID for this managed resource.
- previous
Guid 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.
- Certificate
Id int - The unique identifier of the client certificate.
- Certificate
Name string - The name of the client certificate. Must be between 1 and 64 characters.
- Contract
Id string - The contract assigned to the client certificate. Must have a length of at least 1.
- Created
By string - The user who created the client certificate. Read-only.
- Created
Date string - An ISO 8601 timestamp indicating the client certificate's creation. Read-only.
- Current
Guid 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
, orCHINA_AND_CORE
. - Group
Id int - The group assigned to the client certificate. Must be greater than or equal to 0.
- Key
Algorithm string - The cryptographic algorithm used for key generation. Possible values:
RSA
orECDSA
. - Notification
Emails List<string> - The email addresses to notify for client certificate-related issues. Must have at least one email address.
- Previous
Guid string - Unique identifier for the
previous
client certificate version. - Secure
Network string - Identifies the network deployment type. Possible values:
STANDARD_TLS
orENHANCED_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<Mtlskeystore
Client Certificate Akamai Version> - 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 string - The name of the client certificate. Must be between 1 and 64 characters.
- Contract
Id string - The contract assigned to the client certificate. Must have a length of at least 1.
- Created
By string - The user who created the client certificate. Read-only.
- Created
Date string - An ISO 8601 timestamp indicating the client certificate's creation. Read-only.
- Current
Guid 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
, orCHINA_AND_CORE
. - Group
Id int - The group assigned to the client certificate. Must be greater than or equal to 0.
- Key
Algorithm string - The cryptographic algorithm used for key generation. Possible values:
RSA
orECDSA
. - Notification
Emails []string - The email addresses to notify for client certificate-related issues. Must have at least one email address.
- Previous
Guid string - Unique identifier for the
previous
client certificate version. - Secure
Network string - Identifies the network deployment type. Possible values:
STANDARD_TLS
orENHANCED_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
[]Mtlskeystore
Client Certificate Akamai Version Args - A list of client certificate versions. Each version represents a specific iteration of the client certificate.
- certificate
Id Integer - The unique identifier of the client certificate.
- certificate
Name String - The name of the client certificate. Must be between 1 and 64 characters.
- contract
Id String - The contract assigned to the client certificate. Must have a length of at least 1.
- created
By String - The user who created the client certificate. Read-only.
- created
Date String - An ISO 8601 timestamp indicating the client certificate's creation. Read-only.
- current
Guid 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
, orCHINA_AND_CORE
. - group
Id Integer - The group assigned to the client certificate. Must be greater than or equal to 0.
- key
Algorithm String - The cryptographic algorithm used for key generation. Possible values:
RSA
orECDSA
. - notification
Emails List<String> - The email addresses to notify for client certificate-related issues. Must have at least one email address.
- previous
Guid String - Unique identifier for the
previous
client certificate version. - secure
Network String - Identifies the network deployment type. Possible values:
STANDARD_TLS
orENHANCED_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<Mtlskeystore
Client Certificate Akamai Version> - A list of client certificate versions. Each version represents a specific iteration of the client certificate.
- certificate
Id number - The unique identifier of the client certificate.
- certificate
Name string - The name of the client certificate. Must be between 1 and 64 characters.
- contract
Id string - The contract assigned to the client certificate. Must have a length of at least 1.
- created
By string - The user who created the client certificate. Read-only.
- created
Date string - An ISO 8601 timestamp indicating the client certificate's creation. Read-only.
- current
Guid 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
, orCHINA_AND_CORE
. - group
Id number - The group assigned to the client certificate. Must be greater than or equal to 0.
- key
Algorithm string - The cryptographic algorithm used for key generation. Possible values:
RSA
orECDSA
. - notification
Emails string[] - The email addresses to notify for client certificate-related issues. Must have at least one email address.
- previous
Guid string - Unique identifier for the
previous
client certificate version. - secure
Network string - Identifies the network deployment type. Possible values:
STANDARD_TLS
orENHANCED_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
Mtlskeystore
Client Certificate Akamai Version[] - 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
, orCHINA_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
orECDSA
. - 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
orENHANCED_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[Mtlskeystore
Client Certificate Akamai Version Args] - A list of client certificate versions. Each version represents a specific iteration of the client certificate.
- certificate
Id Number - The unique identifier of the client certificate.
- certificate
Name String - The name of the client certificate. Must be between 1 and 64 characters.
- contract
Id String - The contract assigned to the client certificate. Must have a length of at least 1.
- created
By String - The user who created the client certificate. Read-only.
- created
Date String - An ISO 8601 timestamp indicating the client certificate's creation. Read-only.
- current
Guid 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
, orCHINA_AND_CORE
. - group
Id Number - The group assigned to the client certificate. Must be greater than or equal to 0.
- key
Algorithm String - The cryptographic algorithm used for key generation. Possible values:
RSA
orECDSA
. - notification
Emails List<String> - The email addresses to notify for client certificate-related issues. Must have at least one email address.
- previous
Guid String - Unique identifier for the
previous
client certificate version. - secure
Network String - Identifies the network deployment type. Possible values:
STANDARD_TLS
orENHANCED_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
- Certificate
Block MtlskeystoreClient Certificate Akamai Version Certificate Block - Details of the certificate block for the client certificate version.
- Created
By string - The user who created the client certificate version.
- Created
Date string - An ISO 8601 timestamp indicating the client certificate version's creation.
- Delete
Requested stringDate - An ISO 8601 timestamp indicating the client certificate version's deletion request. Appears as null if there's no request.
- Elliptic
Curve string - Specifies the key elliptic curve when key algorithm
ECDSA
is used. - Expiry
Date string - An ISO 8601 timestamp indicating when the client certificate version expires.
- Issued
Date string - An ISO 8601 timestamp indicating the client certificate version's availability.
- Issuer string
- The signing entity of the client certificate version.
- Key
Algorithm string - Identifies the client certificate version's encryption algorithm. Supported values are
RSA
andECDSA
. - Key
Size stringIn Bytes - The private key length of the client certificate version when key algorithm
RSA
is used. - Scheduled
Delete stringDate - An ISO 8601 timestamp indicating the client certificate version's deletion. Appears as null if there's no request.
- Signature
Algorithm 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
, orDELETE_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.
- Version
Guid 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 MtlskeystoreClient Certificate Akamai Version Certificate Block - Details of the certificate block for the client certificate version.
- Created
By string - The user who created the client certificate version.
- Created
Date string - An ISO 8601 timestamp indicating the client certificate version's creation.
- Delete
Requested stringDate - An ISO 8601 timestamp indicating the client certificate version's deletion request. Appears as null if there's no request.
- Elliptic
Curve string - Specifies the key elliptic curve when key algorithm
ECDSA
is used. - Expiry
Date string - An ISO 8601 timestamp indicating when the client certificate version expires.
- Issued
Date string - An ISO 8601 timestamp indicating the client certificate version's availability.
- Issuer string
- The signing entity of the client certificate version.
- Key
Algorithm string - Identifies the client certificate version's encryption algorithm. Supported values are
RSA
andECDSA
. - Key
Size stringIn Bytes - The private key length of the client certificate version when key algorithm
RSA
is used. - Scheduled
Delete stringDate - An ISO 8601 timestamp indicating the client certificate version's deletion. Appears as null if there's no request.
- Signature
Algorithm 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
, orDELETE_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.
- Version
Guid 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 MtlskeystoreClient Certificate Akamai Version Certificate Block - Details of the certificate block for the client certificate version.
- created
By String - The user who created the client certificate version.
- created
Date String - An ISO 8601 timestamp indicating the client certificate version's creation.
- delete
Requested StringDate - An ISO 8601 timestamp indicating the client certificate version's deletion request. Appears as null if there's no request.
- elliptic
Curve String - Specifies the key elliptic curve when key algorithm
ECDSA
is used. - expiry
Date String - An ISO 8601 timestamp indicating when the client certificate version expires.
- issued
Date String - An ISO 8601 timestamp indicating the client certificate version's availability.
- issuer String
- The signing entity of the client certificate version.
- key
Algorithm String - Identifies the client certificate version's encryption algorithm. Supported values are
RSA
andECDSA
. - key
Size StringIn Bytes - The private key length of the client certificate version when key algorithm
RSA
is used. - scheduled
Delete StringDate - An ISO 8601 timestamp indicating the client certificate version's deletion. Appears as null if there's no request.
- signature
Algorithm 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
, orDELETE_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.
- version
Guid 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 MtlskeystoreClient Certificate Akamai Version Certificate Block - Details of the certificate block for the client certificate version.
- created
By string - The user who created the client certificate version.
- created
Date string - An ISO 8601 timestamp indicating the client certificate version's creation.
- delete
Requested stringDate - An ISO 8601 timestamp indicating the client certificate version's deletion request. Appears as null if there's no request.
- elliptic
Curve string - Specifies the key elliptic curve when key algorithm
ECDSA
is used. - expiry
Date string - An ISO 8601 timestamp indicating when the client certificate version expires.
- issued
Date string - An ISO 8601 timestamp indicating the client certificate version's availability.
- issuer string
- The signing entity of the client certificate version.
- key
Algorithm string - Identifies the client certificate version's encryption algorithm. Supported values are
RSA
andECDSA
. - key
Size stringIn Bytes - The private key length of the client certificate version when key algorithm
RSA
is used. - scheduled
Delete stringDate - An ISO 8601 timestamp indicating the client certificate version's deletion. Appears as null if there's no request.
- signature
Algorithm 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
, orDELETE_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.
- version
Guid 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 MtlskeystoreClient Certificate Akamai Version Certificate Block - 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_ strdate - 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
andECDSA
. - key_
size_ strin_ bytes - The private key length of the client certificate version when key algorithm
RSA
is used. - scheduled_
delete_ strdate - 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
, orDELETE_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.
- certificate
Block Property Map - Details of the certificate block for the client certificate version.
- created
By String - The user who created the client certificate version.
- created
Date String - An ISO 8601 timestamp indicating the client certificate version's creation.
- delete
Requested StringDate - An ISO 8601 timestamp indicating the client certificate version's deletion request. Appears as null if there's no request.
- elliptic
Curve String - Specifies the key elliptic curve when key algorithm
ECDSA
is used. - expiry
Date String - An ISO 8601 timestamp indicating when the client certificate version expires.
- issued
Date String - An ISO 8601 timestamp indicating the client certificate version's availability.
- issuer String
- The signing entity of the client certificate version.
- key
Algorithm String - Identifies the client certificate version's encryption algorithm. Supported values are
RSA
andECDSA
. - key
Size StringIn Bytes - The private key length of the client certificate version when key algorithm
RSA
is used. - scheduled
Delete StringDate - An ISO 8601 timestamp indicating the client certificate version's deletion. Appears as null if there's no request.
- signature
Algorithm 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
, orDELETE_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.
- version
Guid 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.
- Trust
Chain string - A text representation of the trust chain in PEM format.
- Certificate string
- A text representation of the client certificate in PEM format.
- Trust
Chain string - A text representation of the trust chain in PEM format.
- certificate String
- A text representation of the client certificate in PEM format.
- trust
Chain String - A text representation of the trust chain in PEM format.
- certificate string
- A text representation of the client certificate in PEM format.
- trust
Chain 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.
- trust
Chain 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.