akamai.MtlskeystoreClientCertificateThirdParty
Explore with Pulumi AI
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:
- 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
. - Versions
Dictionary<string, Mtlskeystore
Client Certificate Third Party Versions Args> - 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 string - The cryptographic algorithm used for key generation. Possible values:
RSA
orECDSA
. The default isRSA
. - 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
. - Versions
map[string]Mtlskeystore
Client Certificate Third Party Versions Args - 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 string - The cryptographic algorithm used for key generation. Possible values:
RSA
orECDSA
. The default isRSA
. - 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
. - versions
Map<String,Mtlskeystore
Client Certificate Third Party Versions Args> - 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 String - The cryptographic algorithm used for key generation. Possible values:
RSA
orECDSA
. The default isRSA
. - 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
. - versions
{[key: string]: Mtlskeystore
Client Certificate Third Party Versions Args} - 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 string - The cryptographic algorithm used for key generation. Possible values:
RSA
orECDSA
. The default isRSA
. - 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
. - versions
Mapping[str, Mtlskeystore
Client Certificate Third Party Versions Args] - 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
orECDSA
. The default isRSA
. - 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
. - 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.
- key
Algorithm String - The cryptographic algorithm used for key generation. Possible values:
RSA
orECDSA
. The default isRSA
. - 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:
- Certificate
Id int - 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 string
- The provider-assigned unique ID for this managed resource.
- certificate
Id Integer - The unique identifier of the client certificate.
- id String
- The provider-assigned unique ID for this managed resource.
- certificate
Id 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.
- certificate
Id 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.
- 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.
- 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
. The default isRSA
. - 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
. - 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, Mtlskeystore
Client Certificate Third Party Versions Args> - 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 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.
- Key
Algorithm string - The cryptographic algorithm used for key generation. Possible values:
RSA
orECDSA
. The default isRSA
. - 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
. - 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]Mtlskeystore
Client Certificate Third Party Versions Args - 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 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.
- 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
. The default isRSA
. - 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
. - 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,Mtlskeystore
Client Certificate Third Party Versions Args> - 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 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.
- 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
. The default isRSA
. - 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
. - 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]: Mtlskeystore
Client Certificate Third Party Versions Args} - 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
, 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
. The default isRSA
. - 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
. - 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, Mtlskeystore
Client Certificate Third Party Versions Args] - 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 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.
- 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
. The default isRSA
. - 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
. - 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
- Certificate
Block MtlskeystoreClient Certificate Third Party Versions Certificate Block - Details of the certificate block for the client certificate version.
- Certificate
Submitted stringBy - The user who uploaded the THIRD_PARTY client certificate version. Appears as null if not specified.
- Certificate
Submitted stringDate - An ISO 8601 timestamp indicating when the THIRD_PARTY signer client certificate version was uploaded. Appears as null if not specified.
- 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.
- Csr
Block MtlskeystoreClient Certificate Third Party Versions Csr Block - Details of the Certificate Signing Request (CSR) for the client certificate version.
- 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:
AWAITING_SIGNED_CERTIFICATE
,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 Third Party Versions Certificate Block - Details of the certificate block for the client certificate version.
- Certificate
Submitted stringBy - The user who uploaded the THIRD_PARTY client certificate version. Appears as null if not specified.
- Certificate
Submitted stringDate - An ISO 8601 timestamp indicating when the THIRD_PARTY signer client certificate version was uploaded. Appears as null if not specified.
- 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.
- Csr
Block MtlskeystoreClient Certificate Third Party Versions Csr Block - Details of the Certificate Signing Request (CSR) for the client certificate version.
- 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:
AWAITING_SIGNED_CERTIFICATE
,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 Third Party Versions Certificate Block - Details of the certificate block for the client certificate version.
- certificate
Submitted StringBy - The user who uploaded the THIRD_PARTY client certificate version. Appears as null if not specified.
- certificate
Submitted StringDate - An ISO 8601 timestamp indicating when the THIRD_PARTY signer client certificate version was uploaded. Appears as null if not specified.
- 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.
- csr
Block MtlskeystoreClient Certificate Third Party Versions Csr Block - Details of the Certificate Signing Request (CSR) for the client certificate version.
- 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:
AWAITING_SIGNED_CERTIFICATE
,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 Third Party Versions Certificate Block - Details of the certificate block for the client certificate version.
- certificate
Submitted stringBy - The user who uploaded the THIRD_PARTY client certificate version. Appears as null if not specified.
- certificate
Submitted stringDate - An ISO 8601 timestamp indicating when the THIRD_PARTY signer client certificate version was uploaded. Appears as null if not specified.
- 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.
- csr
Block MtlskeystoreClient Certificate Third Party Versions Csr Block - Details of the Certificate Signing Request (CSR) for the client certificate version.
- 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:
AWAITING_SIGNED_CERTIFICATE
,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 Third Party Versions Certificate Block - Details of the certificate block for the client certificate version.
- certificate_
submitted_ strby - The user who uploaded the THIRD_PARTY client certificate version. Appears as null if not specified.
- certificate_
submitted_ strdate - 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 MtlskeystoreClient Certificate Third Party Versions Csr Block - Details of the Certificate Signing Request (CSR) for the client certificate version.
- 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:
AWAITING_SIGNED_CERTIFICATE
,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.
- certificate
Submitted StringBy - The user who uploaded the THIRD_PARTY client certificate version. Appears as null if not specified.
- certificate
Submitted StringDate - An ISO 8601 timestamp indicating when the THIRD_PARTY signer client certificate version was uploaded. Appears as null if not specified.
- 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.
- csr
Block Property Map - Details of the Certificate Signing Request (CSR) for the client certificate version.
- 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:
AWAITING_SIGNED_CERTIFICATE
,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.
MtlskeystoreClientCertificateThirdPartyVersionsCertificateBlock, MtlskeystoreClientCertificateThirdPartyVersionsCertificateBlockArgs
- 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.
MtlskeystoreClientCertificateThirdPartyVersionsCsrBlock, MtlskeystoreClientCertificateThirdPartyVersionsCsrBlockArgs
- Csr string
- Text of the certificate signing request.
- Key
Algorithm string - Identifies the client certificate's encryption algorithm.
- Csr string
- Text of the certificate signing request.
- Key
Algorithm string - Identifies the client certificate's encryption algorithm.
- csr String
- Text of the certificate signing request.
- key
Algorithm String - Identifies the client certificate's encryption algorithm.
- csr string
- Text of the certificate signing request.
- key
Algorithm 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.
- key
Algorithm 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.