akamai.CpsThirdPartyEnrollment
Attributes reference
The resource returns this attribute:
id
- The unique identifier for this enrollment.
Example Usage
Basic usage
using System.Collections.Generic;
using Pulumi;
using Akamai = Pulumi.Akamai;
return await Deployment.RunAsync(() =>
{
var enrollment = new Akamai.CpsThirdPartyEnrollment("enrollment", new()
{
ContractId = "C-0N7RAC7",
CommonName = "*.example.com",
SecureNetwork = "enhanced-tls",
SniOnly = true,
AutoApproveWarnings = new[]
{
"DNS_NAME_LONGER_THEN_255_CHARS",
"CERTIFICATE_EXPIRATION_DATE_BEYOND_MAX_DAYS",
"TRUST_CHAIN_EMPTY_AND_CERTIFICATE_SIGNED_BY_NON_STANDARD_ROOT",
},
SignatureAlgorithm = "SHA-256",
AdminContact = new Akamai.Inputs.CpsThirdPartyEnrollmentAdminContactArgs
{
FirstName = "Mario",
LastName = "Rossi",
Phone = "+1-311-555-2368",
Email = "mrossi@example.com",
AddressLineOne = "150 Broadway",
City = "Cambridge",
CountryCode = "US",
Organization = "Example Corp.",
PostalCode = "02142",
Region = "MA",
Title = "Administrator",
},
TechContact = new Akamai.Inputs.CpsThirdPartyEnrollmentTechContactArgs
{
FirstName = "Juan",
LastName = "Perez",
Phone = "+1-311-555-2369",
Email = "jperez@example.com",
AddressLineOne = "150 Broadway",
City = "Cambridge",
CountryCode = "US",
Organization = "Example Corp.",
PostalCode = "02142",
Region = "MA",
Title = "Administrator",
},
Csr = new Akamai.Inputs.CpsThirdPartyEnrollmentCsrArgs
{
CountryCode = "US",
City = "Cambridge",
Organization = "Example Corp.",
OrganizationalUnit = "Corp IT",
State = "MA",
},
NetworkConfiguration = new Akamai.Inputs.CpsThirdPartyEnrollmentNetworkConfigurationArgs
{
DisallowedTlsVersions = new[]
{
"TLSv1",
"TLSv1_1",
},
CloneDnsNames = false,
Geography = "core",
OcspStapling = "on",
PreferredCiphers = "ak-akamai-default",
MustHaveCiphers = "ak-akamai-default",
QuicEnabled = false,
},
Organization = new Akamai.Inputs.CpsThirdPartyEnrollmentOrganizationArgs
{
Name = "Example Corp.",
Phone = "+1-311-555-2370",
AddressLineOne = "150 Broadway",
City = "Cambridge",
CountryCode = "US",
PostalCode = "02142",
Region = "MA",
},
});
return new Dictionary<string, object?>
{
["enrollmentId"] = enrollment.Id,
};
});
package main
import (
"github.com/pulumi/pulumi-akamai/sdk/v4/go/akamai"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
enrollment, err := akamai.NewCpsThirdPartyEnrollment(ctx, "enrollment", &akamai.CpsThirdPartyEnrollmentArgs{
ContractId: pulumi.String("C-0N7RAC7"),
CommonName: pulumi.String("*.example.com"),
SecureNetwork: pulumi.String("enhanced-tls"),
SniOnly: pulumi.Bool(true),
AutoApproveWarnings: pulumi.StringArray{
pulumi.String("DNS_NAME_LONGER_THEN_255_CHARS"),
pulumi.String("CERTIFICATE_EXPIRATION_DATE_BEYOND_MAX_DAYS"),
pulumi.String("TRUST_CHAIN_EMPTY_AND_CERTIFICATE_SIGNED_BY_NON_STANDARD_ROOT"),
},
SignatureAlgorithm: pulumi.String("SHA-256"),
AdminContact: &akamai.CpsThirdPartyEnrollmentAdminContactArgs{
FirstName: pulumi.String("Mario"),
LastName: pulumi.String("Rossi"),
Phone: pulumi.String("+1-311-555-2368"),
Email: pulumi.String("mrossi@example.com"),
AddressLineOne: pulumi.String("150 Broadway"),
City: pulumi.String("Cambridge"),
CountryCode: pulumi.String("US"),
Organization: pulumi.String("Example Corp."),
PostalCode: pulumi.String("02142"),
Region: pulumi.String("MA"),
Title: pulumi.String("Administrator"),
},
TechContact: &akamai.CpsThirdPartyEnrollmentTechContactArgs{
FirstName: pulumi.String("Juan"),
LastName: pulumi.String("Perez"),
Phone: pulumi.String("+1-311-555-2369"),
Email: pulumi.String("jperez@example.com"),
AddressLineOne: pulumi.String("150 Broadway"),
City: pulumi.String("Cambridge"),
CountryCode: pulumi.String("US"),
Organization: pulumi.String("Example Corp."),
PostalCode: pulumi.String("02142"),
Region: pulumi.String("MA"),
Title: pulumi.String("Administrator"),
},
Csr: &akamai.CpsThirdPartyEnrollmentCsrArgs{
CountryCode: pulumi.String("US"),
City: pulumi.String("Cambridge"),
Organization: pulumi.String("Example Corp."),
OrganizationalUnit: pulumi.String("Corp IT"),
State: pulumi.String("MA"),
},
NetworkConfiguration: &akamai.CpsThirdPartyEnrollmentNetworkConfigurationArgs{
DisallowedTlsVersions: pulumi.StringArray{
pulumi.String("TLSv1"),
pulumi.String("TLSv1_1"),
},
CloneDnsNames: pulumi.Bool(false),
Geography: pulumi.String("core"),
OcspStapling: pulumi.String("on"),
PreferredCiphers: pulumi.String("ak-akamai-default"),
MustHaveCiphers: pulumi.String("ak-akamai-default"),
QuicEnabled: pulumi.Bool(false),
},
Organization: &akamai.CpsThirdPartyEnrollmentOrganizationArgs{
Name: pulumi.String("Example Corp."),
Phone: pulumi.String("+1-311-555-2370"),
AddressLineOne: pulumi.String("150 Broadway"),
City: pulumi.String("Cambridge"),
CountryCode: pulumi.String("US"),
PostalCode: pulumi.String("02142"),
Region: pulumi.String("MA"),
},
})
if err != nil {
return err
}
ctx.Export("enrollmentId", enrollment.ID())
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.akamai.CpsThirdPartyEnrollment;
import com.pulumi.akamai.CpsThirdPartyEnrollmentArgs;
import com.pulumi.akamai.inputs.CpsThirdPartyEnrollmentAdminContactArgs;
import com.pulumi.akamai.inputs.CpsThirdPartyEnrollmentTechContactArgs;
import com.pulumi.akamai.inputs.CpsThirdPartyEnrollmentCsrArgs;
import com.pulumi.akamai.inputs.CpsThirdPartyEnrollmentNetworkConfigurationArgs;
import com.pulumi.akamai.inputs.CpsThirdPartyEnrollmentOrganizationArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var enrollment = new CpsThirdPartyEnrollment("enrollment", CpsThirdPartyEnrollmentArgs.builder()
.contractId("C-0N7RAC7")
.commonName("*.example.com")
.secureNetwork("enhanced-tls")
.sniOnly(true)
.autoApproveWarnings(
"DNS_NAME_LONGER_THEN_255_CHARS",
"CERTIFICATE_EXPIRATION_DATE_BEYOND_MAX_DAYS",
"TRUST_CHAIN_EMPTY_AND_CERTIFICATE_SIGNED_BY_NON_STANDARD_ROOT")
.signatureAlgorithm("SHA-256")
.adminContact(CpsThirdPartyEnrollmentAdminContactArgs.builder()
.firstName("Mario")
.lastName("Rossi")
.phone("+1-311-555-2368")
.email("mrossi@example.com")
.addressLineOne("150 Broadway")
.city("Cambridge")
.countryCode("US")
.organization("Example Corp.")
.postalCode("02142")
.region("MA")
.title("Administrator")
.build())
.techContact(CpsThirdPartyEnrollmentTechContactArgs.builder()
.firstName("Juan")
.lastName("Perez")
.phone("+1-311-555-2369")
.email("jperez@example.com")
.addressLineOne("150 Broadway")
.city("Cambridge")
.countryCode("US")
.organization("Example Corp.")
.postalCode("02142")
.region("MA")
.title("Administrator")
.build())
.csr(CpsThirdPartyEnrollmentCsrArgs.builder()
.countryCode("US")
.city("Cambridge")
.organization("Example Corp.")
.organizationalUnit("Corp IT")
.state("MA")
.build())
.networkConfiguration(CpsThirdPartyEnrollmentNetworkConfigurationArgs.builder()
.disallowedTlsVersions(
"TLSv1",
"TLSv1_1")
.cloneDnsNames(false)
.geography("core")
.ocspStapling("on")
.preferredCiphers("ak-akamai-default")
.mustHaveCiphers("ak-akamai-default")
.quicEnabled(false)
.build())
.organization(CpsThirdPartyEnrollmentOrganizationArgs.builder()
.name("Example Corp.")
.phone("+1-311-555-2370")
.addressLineOne("150 Broadway")
.city("Cambridge")
.countryCode("US")
.postalCode("02142")
.region("MA")
.build())
.build());
ctx.export("enrollmentId", enrollment.id());
}
}
import pulumi
import pulumi_akamai as akamai
enrollment = akamai.CpsThirdPartyEnrollment("enrollment",
contract_id="C-0N7RAC7",
common_name="*.example.com",
secure_network="enhanced-tls",
sni_only=True,
auto_approve_warnings=[
"DNS_NAME_LONGER_THEN_255_CHARS",
"CERTIFICATE_EXPIRATION_DATE_BEYOND_MAX_DAYS",
"TRUST_CHAIN_EMPTY_AND_CERTIFICATE_SIGNED_BY_NON_STANDARD_ROOT",
],
signature_algorithm="SHA-256",
admin_contact=akamai.CpsThirdPartyEnrollmentAdminContactArgs(
first_name="Mario",
last_name="Rossi",
phone="+1-311-555-2368",
email="mrossi@example.com",
address_line_one="150 Broadway",
city="Cambridge",
country_code="US",
organization="Example Corp.",
postal_code="02142",
region="MA",
title="Administrator",
),
tech_contact=akamai.CpsThirdPartyEnrollmentTechContactArgs(
first_name="Juan",
last_name="Perez",
phone="+1-311-555-2369",
email="jperez@example.com",
address_line_one="150 Broadway",
city="Cambridge",
country_code="US",
organization="Example Corp.",
postal_code="02142",
region="MA",
title="Administrator",
),
csr=akamai.CpsThirdPartyEnrollmentCsrArgs(
country_code="US",
city="Cambridge",
organization="Example Corp.",
organizational_unit="Corp IT",
state="MA",
),
network_configuration=akamai.CpsThirdPartyEnrollmentNetworkConfigurationArgs(
disallowed_tls_versions=[
"TLSv1",
"TLSv1_1",
],
clone_dns_names=False,
geography="core",
ocsp_stapling="on",
preferred_ciphers="ak-akamai-default",
must_have_ciphers="ak-akamai-default",
quic_enabled=False,
),
organization=akamai.CpsThirdPartyEnrollmentOrganizationArgs(
name="Example Corp.",
phone="+1-311-555-2370",
address_line_one="150 Broadway",
city="Cambridge",
country_code="US",
postal_code="02142",
region="MA",
))
pulumi.export("enrollmentId", enrollment.id)
import * as pulumi from "@pulumi/pulumi";
import * as akamai from "@pulumi/akamai";
const enrollment = new akamai.CpsThirdPartyEnrollment("enrollment", {
contractId: "C-0N7RAC7",
commonName: "*.example.com",
secureNetwork: "enhanced-tls",
sniOnly: true,
autoApproveWarnings: [
"DNS_NAME_LONGER_THEN_255_CHARS",
"CERTIFICATE_EXPIRATION_DATE_BEYOND_MAX_DAYS",
"TRUST_CHAIN_EMPTY_AND_CERTIFICATE_SIGNED_BY_NON_STANDARD_ROOT",
],
signatureAlgorithm: "SHA-256",
adminContact: {
firstName: "Mario",
lastName: "Rossi",
phone: "+1-311-555-2368",
email: "mrossi@example.com",
addressLineOne: "150 Broadway",
city: "Cambridge",
countryCode: "US",
organization: "Example Corp.",
postalCode: "02142",
region: "MA",
title: "Administrator",
},
techContact: {
firstName: "Juan",
lastName: "Perez",
phone: "+1-311-555-2369",
email: "jperez@example.com",
addressLineOne: "150 Broadway",
city: "Cambridge",
countryCode: "US",
organization: "Example Corp.",
postalCode: "02142",
region: "MA",
title: "Administrator",
},
csr: {
countryCode: "US",
city: "Cambridge",
organization: "Example Corp.",
organizationalUnit: "Corp IT",
state: "MA",
},
networkConfiguration: {
disallowedTlsVersions: [
"TLSv1",
"TLSv1_1",
],
cloneDnsNames: false,
geography: "core",
ocspStapling: "on",
preferredCiphers: "ak-akamai-default",
mustHaveCiphers: "ak-akamai-default",
quicEnabled: false,
},
organization: {
name: "Example Corp.",
phone: "+1-311-555-2370",
addressLineOne: "150 Broadway",
city: "Cambridge",
countryCode: "US",
postalCode: "02142",
region: "MA",
},
});
export const enrollmentId = enrollment.id;
resources:
enrollment:
type: akamai:CpsThirdPartyEnrollment
properties:
contractId: C-0N7RAC7
commonName: '*.example.com'
secureNetwork: enhanced-tls
sniOnly: true
autoApproveWarnings:
- DNS_NAME_LONGER_THEN_255_CHARS
- CERTIFICATE_EXPIRATION_DATE_BEYOND_MAX_DAYS
- TRUST_CHAIN_EMPTY_AND_CERTIFICATE_SIGNED_BY_NON_STANDARD_ROOT
signatureAlgorithm: SHA-256
adminContact:
firstName: Mario
lastName: Rossi
phone: +1-311-555-2368
email: mrossi@example.com
addressLineOne: 150 Broadway
city: Cambridge
countryCode: US
organization: Example Corp.
postalCode: '02142'
region: MA
title: Administrator
techContact:
firstName: Juan
lastName: Perez
phone: +1-311-555-2369
email: jperez@example.com
addressLineOne: 150 Broadway
city: Cambridge
countryCode: US
organization: Example Corp.
postalCode: '02142'
region: MA
title: Administrator
csr:
countryCode: US
city: Cambridge
organization: Example Corp.
organizationalUnit: Corp IT
state: MA
networkConfiguration:
disallowedTlsVersions:
- TLSv1
- TLSv1_1
cloneDnsNames: false
geography: core
ocspStapling: on
preferredCiphers: ak-akamai-default
mustHaveCiphers: ak-akamai-default
quicEnabled: false
organization:
name: Example Corp.
phone: +1-311-555-2370
addressLineOne: 150 Broadway
city: Cambridge
countryCode: US
postalCode: '02142'
region: MA
outputs:
enrollmentId: ${enrollment.id}
Create CpsThirdPartyEnrollment Resource
new CpsThirdPartyEnrollment(name: string, args: CpsThirdPartyEnrollmentArgs, opts?: CustomResourceOptions);
@overload
def CpsThirdPartyEnrollment(resource_name: str,
opts: Optional[ResourceOptions] = None,
acknowledge_pre_verification_warnings: Optional[bool] = None,
admin_contact: Optional[CpsThirdPartyEnrollmentAdminContactArgs] = None,
allow_duplicate_common_name: Optional[bool] = None,
auto_approve_warnings: Optional[Sequence[str]] = None,
certificate_chain_type: Optional[str] = None,
change_management: Optional[bool] = None,
common_name: Optional[str] = None,
contract_id: Optional[str] = None,
csr: Optional[CpsThirdPartyEnrollmentCsrArgs] = None,
exclude_sans: Optional[bool] = None,
network_configuration: Optional[CpsThirdPartyEnrollmentNetworkConfigurationArgs] = None,
organization: Optional[CpsThirdPartyEnrollmentOrganizationArgs] = None,
sans: Optional[Sequence[str]] = None,
secure_network: Optional[str] = None,
signature_algorithm: Optional[str] = None,
sni_only: Optional[bool] = None,
tech_contact: Optional[CpsThirdPartyEnrollmentTechContactArgs] = None)
@overload
def CpsThirdPartyEnrollment(resource_name: str,
args: CpsThirdPartyEnrollmentArgs,
opts: Optional[ResourceOptions] = None)
func NewCpsThirdPartyEnrollment(ctx *Context, name string, args CpsThirdPartyEnrollmentArgs, opts ...ResourceOption) (*CpsThirdPartyEnrollment, error)
public CpsThirdPartyEnrollment(string name, CpsThirdPartyEnrollmentArgs args, CustomResourceOptions? opts = null)
public CpsThirdPartyEnrollment(String name, CpsThirdPartyEnrollmentArgs args)
public CpsThirdPartyEnrollment(String name, CpsThirdPartyEnrollmentArgs args, CustomResourceOptions options)
type: akamai:CpsThirdPartyEnrollment
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args CpsThirdPartyEnrollmentArgs
- 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 CpsThirdPartyEnrollmentArgs
- 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 CpsThirdPartyEnrollmentArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args CpsThirdPartyEnrollmentArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args CpsThirdPartyEnrollmentArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
CpsThirdPartyEnrollment Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The CpsThirdPartyEnrollment resource accepts the following input properties:
- Admin
Contact CpsThird Party Enrollment Admin Contact Args Contact information for the certificate administrator at your company.
- Common
Name string (Required) The fully qualified domain name (FQDN) for which you plan to use your certificate. The domain name you specify here must be owned or have legal rights to use the domain by the company you specify as
organization
. The company that owns the domain name must be a legally incorporated entity and be active and in good standing.- Contract
Id string (Required) A contract's ID, optionally with the
ctr_
prefix.- Csr
Cps
Third Party Enrollment Csr Args When you create an enrollment, you also generate a certificate signing request (CSR) using CPS. CPS signs the CSR with the private key. The CSR contains all the information the CA needs to issue your certificate.
- Network
Configuration CpsThird Party Enrollment Network Configuration Args The network information and TLS Metadata you want CPS to use to push the completed certificate to the network.
- Organization
Cps
Third Party Enrollment Organization Args Your organization information.
- Secure
Network string The type of deployment network you want to use.
standard-tls
deploys your certificate to Akamai's standard secure network, but it isn't PCI compliant.enhanced-tls
deploys your certificate to Akamai's more secure network with PCI compliance capability.- Sni
Only bool Whether you want to enable SNI-only extension for the enrollment. Server Name Indication (SNI) is an extension of the Transport Layer Security (TLS) networking protocol. It allows a server to present multiple certificates on the same IP address. All modern web browsers support the SNI extension. If you have the same SAN on two or more certificates with the SNI-only option set, Akamai may serve traffic using any certificate which matches the requested SNI hostname. You should avoid multiple certificates with overlapping SAN names when using SNI-only. You can't change this setting once an enrollment is created.
- Tech
Contact CpsThird Party Enrollment Tech Contact Args The technical contact within Akamai. This is the person you work closest with at Akamai and who can verify the certificate request. The CA calls this contact if there are any issues with the certificate and they can't reach the
admin_contact
.- Acknowledge
Pre boolVerification Warnings Whether you want to automatically acknowledge the validation warnings related to the current job state and proceed with the change.
- Allow
Duplicate boolCommon Name (Optional) Boolean. Set to
true
if you want to reuse a common name that's part of an existing enrollment.- Auto
Approve List<string>Warnings The list of post-verification warning IDs you want to automatically acknowledge. To retrieve the list of warnings, use the
akamai.getCpsWarnings
data source.- Certificate
Chain stringType Certificate trust chain type.
- Change
Management bool Boolean. Set to
true
to have CPS deploy first to staging for testing purposes. To deploy the certificate to production, use theacknowledge_change_management
argument in theakamai.CpsUploadCertificate
resource. If you don't use this option, CPS will automatically deploy the certificate to both networks.- Exclude
Sans bool If set to
true
, then the SANs in the enrollment don't appear in the CSR that you send to your CA.- Sans List<string>
Additional common names to create a Subject Alternative Names (SAN) list.
- Signature
Algorithm string The SHA function. Changing this value may require running terraform destroy, terraform apply
- Admin
Contact CpsThird Party Enrollment Admin Contact Args Contact information for the certificate administrator at your company.
- Common
Name string (Required) The fully qualified domain name (FQDN) for which you plan to use your certificate. The domain name you specify here must be owned or have legal rights to use the domain by the company you specify as
organization
. The company that owns the domain name must be a legally incorporated entity and be active and in good standing.- Contract
Id string (Required) A contract's ID, optionally with the
ctr_
prefix.- Csr
Cps
Third Party Enrollment Csr Args When you create an enrollment, you also generate a certificate signing request (CSR) using CPS. CPS signs the CSR with the private key. The CSR contains all the information the CA needs to issue your certificate.
- Network
Configuration CpsThird Party Enrollment Network Configuration Args The network information and TLS Metadata you want CPS to use to push the completed certificate to the network.
- Organization
Cps
Third Party Enrollment Organization Args Your organization information.
- Secure
Network string The type of deployment network you want to use.
standard-tls
deploys your certificate to Akamai's standard secure network, but it isn't PCI compliant.enhanced-tls
deploys your certificate to Akamai's more secure network with PCI compliance capability.- Sni
Only bool Whether you want to enable SNI-only extension for the enrollment. Server Name Indication (SNI) is an extension of the Transport Layer Security (TLS) networking protocol. It allows a server to present multiple certificates on the same IP address. All modern web browsers support the SNI extension. If you have the same SAN on two or more certificates with the SNI-only option set, Akamai may serve traffic using any certificate which matches the requested SNI hostname. You should avoid multiple certificates with overlapping SAN names when using SNI-only. You can't change this setting once an enrollment is created.
- Tech
Contact CpsThird Party Enrollment Tech Contact Args The technical contact within Akamai. This is the person you work closest with at Akamai and who can verify the certificate request. The CA calls this contact if there are any issues with the certificate and they can't reach the
admin_contact
.- Acknowledge
Pre boolVerification Warnings Whether you want to automatically acknowledge the validation warnings related to the current job state and proceed with the change.
- Allow
Duplicate boolCommon Name (Optional) Boolean. Set to
true
if you want to reuse a common name that's part of an existing enrollment.- Auto
Approve []stringWarnings The list of post-verification warning IDs you want to automatically acknowledge. To retrieve the list of warnings, use the
akamai.getCpsWarnings
data source.- Certificate
Chain stringType Certificate trust chain type.
- Change
Management bool Boolean. Set to
true
to have CPS deploy first to staging for testing purposes. To deploy the certificate to production, use theacknowledge_change_management
argument in theakamai.CpsUploadCertificate
resource. If you don't use this option, CPS will automatically deploy the certificate to both networks.- Exclude
Sans bool If set to
true
, then the SANs in the enrollment don't appear in the CSR that you send to your CA.- Sans []string
Additional common names to create a Subject Alternative Names (SAN) list.
- Signature
Algorithm string The SHA function. Changing this value may require running terraform destroy, terraform apply
- admin
Contact CpsThird Party Enrollment Admin Contact Args Contact information for the certificate administrator at your company.
- common
Name String (Required) The fully qualified domain name (FQDN) for which you plan to use your certificate. The domain name you specify here must be owned or have legal rights to use the domain by the company you specify as
organization
. The company that owns the domain name must be a legally incorporated entity and be active and in good standing.- contract
Id String (Required) A contract's ID, optionally with the
ctr_
prefix.- csr
Cps
Third Party Enrollment Csr Args When you create an enrollment, you also generate a certificate signing request (CSR) using CPS. CPS signs the CSR with the private key. The CSR contains all the information the CA needs to issue your certificate.
- network
Configuration CpsThird Party Enrollment Network Configuration Args The network information and TLS Metadata you want CPS to use to push the completed certificate to the network.
- organization
Cps
Third Party Enrollment Organization Args Your organization information.
- secure
Network String The type of deployment network you want to use.
standard-tls
deploys your certificate to Akamai's standard secure network, but it isn't PCI compliant.enhanced-tls
deploys your certificate to Akamai's more secure network with PCI compliance capability.- sni
Only Boolean Whether you want to enable SNI-only extension for the enrollment. Server Name Indication (SNI) is an extension of the Transport Layer Security (TLS) networking protocol. It allows a server to present multiple certificates on the same IP address. All modern web browsers support the SNI extension. If you have the same SAN on two or more certificates with the SNI-only option set, Akamai may serve traffic using any certificate which matches the requested SNI hostname. You should avoid multiple certificates with overlapping SAN names when using SNI-only. You can't change this setting once an enrollment is created.
- tech
Contact CpsThird Party Enrollment Tech Contact Args The technical contact within Akamai. This is the person you work closest with at Akamai and who can verify the certificate request. The CA calls this contact if there are any issues with the certificate and they can't reach the
admin_contact
.- acknowledge
Pre BooleanVerification Warnings Whether you want to automatically acknowledge the validation warnings related to the current job state and proceed with the change.
- allow
Duplicate BooleanCommon Name (Optional) Boolean. Set to
true
if you want to reuse a common name that's part of an existing enrollment.- auto
Approve List<String>Warnings The list of post-verification warning IDs you want to automatically acknowledge. To retrieve the list of warnings, use the
akamai.getCpsWarnings
data source.- certificate
Chain StringType Certificate trust chain type.
- change
Management Boolean Boolean. Set to
true
to have CPS deploy first to staging for testing purposes. To deploy the certificate to production, use theacknowledge_change_management
argument in theakamai.CpsUploadCertificate
resource. If you don't use this option, CPS will automatically deploy the certificate to both networks.- exclude
Sans Boolean If set to
true
, then the SANs in the enrollment don't appear in the CSR that you send to your CA.- sans List<String>
Additional common names to create a Subject Alternative Names (SAN) list.
- signature
Algorithm String The SHA function. Changing this value may require running terraform destroy, terraform apply
- admin
Contact CpsThird Party Enrollment Admin Contact Args Contact information for the certificate administrator at your company.
- common
Name string (Required) The fully qualified domain name (FQDN) for which you plan to use your certificate. The domain name you specify here must be owned or have legal rights to use the domain by the company you specify as
organization
. The company that owns the domain name must be a legally incorporated entity and be active and in good standing.- contract
Id string (Required) A contract's ID, optionally with the
ctr_
prefix.- csr
Cps
Third Party Enrollment Csr Args When you create an enrollment, you also generate a certificate signing request (CSR) using CPS. CPS signs the CSR with the private key. The CSR contains all the information the CA needs to issue your certificate.
- network
Configuration CpsThird Party Enrollment Network Configuration Args The network information and TLS Metadata you want CPS to use to push the completed certificate to the network.
- organization
Cps
Third Party Enrollment Organization Args Your organization information.
- secure
Network string The type of deployment network you want to use.
standard-tls
deploys your certificate to Akamai's standard secure network, but it isn't PCI compliant.enhanced-tls
deploys your certificate to Akamai's more secure network with PCI compliance capability.- sni
Only boolean Whether you want to enable SNI-only extension for the enrollment. Server Name Indication (SNI) is an extension of the Transport Layer Security (TLS) networking protocol. It allows a server to present multiple certificates on the same IP address. All modern web browsers support the SNI extension. If you have the same SAN on two or more certificates with the SNI-only option set, Akamai may serve traffic using any certificate which matches the requested SNI hostname. You should avoid multiple certificates with overlapping SAN names when using SNI-only. You can't change this setting once an enrollment is created.
- tech
Contact CpsThird Party Enrollment Tech Contact Args The technical contact within Akamai. This is the person you work closest with at Akamai and who can verify the certificate request. The CA calls this contact if there are any issues with the certificate and they can't reach the
admin_contact
.- acknowledge
Pre booleanVerification Warnings Whether you want to automatically acknowledge the validation warnings related to the current job state and proceed with the change.
- allow
Duplicate booleanCommon Name (Optional) Boolean. Set to
true
if you want to reuse a common name that's part of an existing enrollment.- auto
Approve string[]Warnings The list of post-verification warning IDs you want to automatically acknowledge. To retrieve the list of warnings, use the
akamai.getCpsWarnings
data source.- certificate
Chain stringType Certificate trust chain type.
- change
Management boolean Boolean. Set to
true
to have CPS deploy first to staging for testing purposes. To deploy the certificate to production, use theacknowledge_change_management
argument in theakamai.CpsUploadCertificate
resource. If you don't use this option, CPS will automatically deploy the certificate to both networks.- exclude
Sans boolean If set to
true
, then the SANs in the enrollment don't appear in the CSR that you send to your CA.- sans string[]
Additional common names to create a Subject Alternative Names (SAN) list.
- signature
Algorithm string The SHA function. Changing this value may require running terraform destroy, terraform apply
- admin_
contact CpsThird Party Enrollment Admin Contact Args Contact information for the certificate administrator at your company.
- common_
name str (Required) The fully qualified domain name (FQDN) for which you plan to use your certificate. The domain name you specify here must be owned or have legal rights to use the domain by the company you specify as
organization
. The company that owns the domain name must be a legally incorporated entity and be active and in good standing.- contract_
id str (Required) A contract's ID, optionally with the
ctr_
prefix.- csr
Cps
Third Party Enrollment Csr Args When you create an enrollment, you also generate a certificate signing request (CSR) using CPS. CPS signs the CSR with the private key. The CSR contains all the information the CA needs to issue your certificate.
- network_
configuration CpsThird Party Enrollment Network Configuration Args The network information and TLS Metadata you want CPS to use to push the completed certificate to the network.
- organization
Cps
Third Party Enrollment Organization Args Your organization information.
- secure_
network str The type of deployment network you want to use.
standard-tls
deploys your certificate to Akamai's standard secure network, but it isn't PCI compliant.enhanced-tls
deploys your certificate to Akamai's more secure network with PCI compliance capability.- sni_
only bool Whether you want to enable SNI-only extension for the enrollment. Server Name Indication (SNI) is an extension of the Transport Layer Security (TLS) networking protocol. It allows a server to present multiple certificates on the same IP address. All modern web browsers support the SNI extension. If you have the same SAN on two or more certificates with the SNI-only option set, Akamai may serve traffic using any certificate which matches the requested SNI hostname. You should avoid multiple certificates with overlapping SAN names when using SNI-only. You can't change this setting once an enrollment is created.
- tech_
contact CpsThird Party Enrollment Tech Contact Args The technical contact within Akamai. This is the person you work closest with at Akamai and who can verify the certificate request. The CA calls this contact if there are any issues with the certificate and they can't reach the
admin_contact
.- acknowledge_
pre_ boolverification_ warnings Whether you want to automatically acknowledge the validation warnings related to the current job state and proceed with the change.
- allow_
duplicate_ boolcommon_ name (Optional) Boolean. Set to
true
if you want to reuse a common name that's part of an existing enrollment.- auto_
approve_ Sequence[str]warnings The list of post-verification warning IDs you want to automatically acknowledge. To retrieve the list of warnings, use the
akamai.getCpsWarnings
data source.- certificate_
chain_ strtype Certificate trust chain type.
- change_
management bool Boolean. Set to
true
to have CPS deploy first to staging for testing purposes. To deploy the certificate to production, use theacknowledge_change_management
argument in theakamai.CpsUploadCertificate
resource. If you don't use this option, CPS will automatically deploy the certificate to both networks.- exclude_
sans bool If set to
true
, then the SANs in the enrollment don't appear in the CSR that you send to your CA.- sans Sequence[str]
Additional common names to create a Subject Alternative Names (SAN) list.
- signature_
algorithm str The SHA function. Changing this value may require running terraform destroy, terraform apply
- admin
Contact Property Map Contact information for the certificate administrator at your company.
- common
Name String (Required) The fully qualified domain name (FQDN) for which you plan to use your certificate. The domain name you specify here must be owned or have legal rights to use the domain by the company you specify as
organization
. The company that owns the domain name must be a legally incorporated entity and be active and in good standing.- contract
Id String (Required) A contract's ID, optionally with the
ctr_
prefix.- csr Property Map
When you create an enrollment, you also generate a certificate signing request (CSR) using CPS. CPS signs the CSR with the private key. The CSR contains all the information the CA needs to issue your certificate.
- network
Configuration Property Map The network information and TLS Metadata you want CPS to use to push the completed certificate to the network.
- organization Property Map
Your organization information.
- secure
Network String The type of deployment network you want to use.
standard-tls
deploys your certificate to Akamai's standard secure network, but it isn't PCI compliant.enhanced-tls
deploys your certificate to Akamai's more secure network with PCI compliance capability.- sni
Only Boolean Whether you want to enable SNI-only extension for the enrollment. Server Name Indication (SNI) is an extension of the Transport Layer Security (TLS) networking protocol. It allows a server to present multiple certificates on the same IP address. All modern web browsers support the SNI extension. If you have the same SAN on two or more certificates with the SNI-only option set, Akamai may serve traffic using any certificate which matches the requested SNI hostname. You should avoid multiple certificates with overlapping SAN names when using SNI-only. You can't change this setting once an enrollment is created.
- tech
Contact Property Map The technical contact within Akamai. This is the person you work closest with at Akamai and who can verify the certificate request. The CA calls this contact if there are any issues with the certificate and they can't reach the
admin_contact
.- acknowledge
Pre BooleanVerification Warnings Whether you want to automatically acknowledge the validation warnings related to the current job state and proceed with the change.
- allow
Duplicate BooleanCommon Name (Optional) Boolean. Set to
true
if you want to reuse a common name that's part of an existing enrollment.- auto
Approve List<String>Warnings The list of post-verification warning IDs you want to automatically acknowledge. To retrieve the list of warnings, use the
akamai.getCpsWarnings
data source.- certificate
Chain StringType Certificate trust chain type.
- change
Management Boolean Boolean. Set to
true
to have CPS deploy first to staging for testing purposes. To deploy the certificate to production, use theacknowledge_change_management
argument in theakamai.CpsUploadCertificate
resource. If you don't use this option, CPS will automatically deploy the certificate to both networks.- exclude
Sans Boolean If set to
true
, then the SANs in the enrollment don't appear in the CSR that you send to your CA.- sans List<String>
Additional common names to create a Subject Alternative Names (SAN) list.
- signature
Algorithm String The SHA function. Changing this value may require running terraform destroy, terraform apply
Outputs
All input properties are implicitly available as output properties. Additionally, the CpsThirdPartyEnrollment resource produces the following output properties:
- Id string
The provider-assigned unique ID for this managed resource.
- Id string
The provider-assigned unique ID for this managed resource.
- id String
The provider-assigned unique ID for this managed resource.
- id string
The provider-assigned unique ID for this managed resource.
- id str
The provider-assigned unique ID for this managed resource.
- id String
The provider-assigned unique ID for this managed resource.
Look up Existing CpsThirdPartyEnrollment Resource
Get an existing CpsThirdPartyEnrollment 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?: CpsThirdPartyEnrollmentState, opts?: CustomResourceOptions): CpsThirdPartyEnrollment
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
acknowledge_pre_verification_warnings: Optional[bool] = None,
admin_contact: Optional[CpsThirdPartyEnrollmentAdminContactArgs] = None,
allow_duplicate_common_name: Optional[bool] = None,
auto_approve_warnings: Optional[Sequence[str]] = None,
certificate_chain_type: Optional[str] = None,
change_management: Optional[bool] = None,
common_name: Optional[str] = None,
contract_id: Optional[str] = None,
csr: Optional[CpsThirdPartyEnrollmentCsrArgs] = None,
exclude_sans: Optional[bool] = None,
network_configuration: Optional[CpsThirdPartyEnrollmentNetworkConfigurationArgs] = None,
organization: Optional[CpsThirdPartyEnrollmentOrganizationArgs] = None,
sans: Optional[Sequence[str]] = None,
secure_network: Optional[str] = None,
signature_algorithm: Optional[str] = None,
sni_only: Optional[bool] = None,
tech_contact: Optional[CpsThirdPartyEnrollmentTechContactArgs] = None) -> CpsThirdPartyEnrollment
func GetCpsThirdPartyEnrollment(ctx *Context, name string, id IDInput, state *CpsThirdPartyEnrollmentState, opts ...ResourceOption) (*CpsThirdPartyEnrollment, error)
public static CpsThirdPartyEnrollment Get(string name, Input<string> id, CpsThirdPartyEnrollmentState? state, CustomResourceOptions? opts = null)
public static CpsThirdPartyEnrollment get(String name, Output<String> id, CpsThirdPartyEnrollmentState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- 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.
- Acknowledge
Pre boolVerification Warnings Whether you want to automatically acknowledge the validation warnings related to the current job state and proceed with the change.
- Admin
Contact CpsThird Party Enrollment Admin Contact Args Contact information for the certificate administrator at your company.
- Allow
Duplicate boolCommon Name (Optional) Boolean. Set to
true
if you want to reuse a common name that's part of an existing enrollment.- Auto
Approve List<string>Warnings The list of post-verification warning IDs you want to automatically acknowledge. To retrieve the list of warnings, use the
akamai.getCpsWarnings
data source.- Certificate
Chain stringType Certificate trust chain type.
- Change
Management bool Boolean. Set to
true
to have CPS deploy first to staging for testing purposes. To deploy the certificate to production, use theacknowledge_change_management
argument in theakamai.CpsUploadCertificate
resource. If you don't use this option, CPS will automatically deploy the certificate to both networks.- Common
Name string (Required) The fully qualified domain name (FQDN) for which you plan to use your certificate. The domain name you specify here must be owned or have legal rights to use the domain by the company you specify as
organization
. The company that owns the domain name must be a legally incorporated entity and be active and in good standing.- Contract
Id string (Required) A contract's ID, optionally with the
ctr_
prefix.- Csr
Cps
Third Party Enrollment Csr Args When you create an enrollment, you also generate a certificate signing request (CSR) using CPS. CPS signs the CSR with the private key. The CSR contains all the information the CA needs to issue your certificate.
- Exclude
Sans bool If set to
true
, then the SANs in the enrollment don't appear in the CSR that you send to your CA.- Network
Configuration CpsThird Party Enrollment Network Configuration Args The network information and TLS Metadata you want CPS to use to push the completed certificate to the network.
- Organization
Cps
Third Party Enrollment Organization Args Your organization information.
- Sans List<string>
Additional common names to create a Subject Alternative Names (SAN) list.
- Secure
Network string The type of deployment network you want to use.
standard-tls
deploys your certificate to Akamai's standard secure network, but it isn't PCI compliant.enhanced-tls
deploys your certificate to Akamai's more secure network with PCI compliance capability.- Signature
Algorithm string The SHA function. Changing this value may require running terraform destroy, terraform apply
- Sni
Only bool Whether you want to enable SNI-only extension for the enrollment. Server Name Indication (SNI) is an extension of the Transport Layer Security (TLS) networking protocol. It allows a server to present multiple certificates on the same IP address. All modern web browsers support the SNI extension. If you have the same SAN on two or more certificates with the SNI-only option set, Akamai may serve traffic using any certificate which matches the requested SNI hostname. You should avoid multiple certificates with overlapping SAN names when using SNI-only. You can't change this setting once an enrollment is created.
- Tech
Contact CpsThird Party Enrollment Tech Contact Args The technical contact within Akamai. This is the person you work closest with at Akamai and who can verify the certificate request. The CA calls this contact if there are any issues with the certificate and they can't reach the
admin_contact
.
- Acknowledge
Pre boolVerification Warnings Whether you want to automatically acknowledge the validation warnings related to the current job state and proceed with the change.
- Admin
Contact CpsThird Party Enrollment Admin Contact Args Contact information for the certificate administrator at your company.
- Allow
Duplicate boolCommon Name (Optional) Boolean. Set to
true
if you want to reuse a common name that's part of an existing enrollment.- Auto
Approve []stringWarnings The list of post-verification warning IDs you want to automatically acknowledge. To retrieve the list of warnings, use the
akamai.getCpsWarnings
data source.- Certificate
Chain stringType Certificate trust chain type.
- Change
Management bool Boolean. Set to
true
to have CPS deploy first to staging for testing purposes. To deploy the certificate to production, use theacknowledge_change_management
argument in theakamai.CpsUploadCertificate
resource. If you don't use this option, CPS will automatically deploy the certificate to both networks.- Common
Name string (Required) The fully qualified domain name (FQDN) for which you plan to use your certificate. The domain name you specify here must be owned or have legal rights to use the domain by the company you specify as
organization
. The company that owns the domain name must be a legally incorporated entity and be active and in good standing.- Contract
Id string (Required) A contract's ID, optionally with the
ctr_
prefix.- Csr
Cps
Third Party Enrollment Csr Args When you create an enrollment, you also generate a certificate signing request (CSR) using CPS. CPS signs the CSR with the private key. The CSR contains all the information the CA needs to issue your certificate.
- Exclude
Sans bool If set to
true
, then the SANs in the enrollment don't appear in the CSR that you send to your CA.- Network
Configuration CpsThird Party Enrollment Network Configuration Args The network information and TLS Metadata you want CPS to use to push the completed certificate to the network.
- Organization
Cps
Third Party Enrollment Organization Args Your organization information.
- Sans []string
Additional common names to create a Subject Alternative Names (SAN) list.
- Secure
Network string The type of deployment network you want to use.
standard-tls
deploys your certificate to Akamai's standard secure network, but it isn't PCI compliant.enhanced-tls
deploys your certificate to Akamai's more secure network with PCI compliance capability.- Signature
Algorithm string The SHA function. Changing this value may require running terraform destroy, terraform apply
- Sni
Only bool Whether you want to enable SNI-only extension for the enrollment. Server Name Indication (SNI) is an extension of the Transport Layer Security (TLS) networking protocol. It allows a server to present multiple certificates on the same IP address. All modern web browsers support the SNI extension. If you have the same SAN on two or more certificates with the SNI-only option set, Akamai may serve traffic using any certificate which matches the requested SNI hostname. You should avoid multiple certificates with overlapping SAN names when using SNI-only. You can't change this setting once an enrollment is created.
- Tech
Contact CpsThird Party Enrollment Tech Contact Args The technical contact within Akamai. This is the person you work closest with at Akamai and who can verify the certificate request. The CA calls this contact if there are any issues with the certificate and they can't reach the
admin_contact
.
- acknowledge
Pre BooleanVerification Warnings Whether you want to automatically acknowledge the validation warnings related to the current job state and proceed with the change.
- admin
Contact CpsThird Party Enrollment Admin Contact Args Contact information for the certificate administrator at your company.
- allow
Duplicate BooleanCommon Name (Optional) Boolean. Set to
true
if you want to reuse a common name that's part of an existing enrollment.- auto
Approve List<String>Warnings The list of post-verification warning IDs you want to automatically acknowledge. To retrieve the list of warnings, use the
akamai.getCpsWarnings
data source.- certificate
Chain StringType Certificate trust chain type.
- change
Management Boolean Boolean. Set to
true
to have CPS deploy first to staging for testing purposes. To deploy the certificate to production, use theacknowledge_change_management
argument in theakamai.CpsUploadCertificate
resource. If you don't use this option, CPS will automatically deploy the certificate to both networks.- common
Name String (Required) The fully qualified domain name (FQDN) for which you plan to use your certificate. The domain name you specify here must be owned or have legal rights to use the domain by the company you specify as
organization
. The company that owns the domain name must be a legally incorporated entity and be active and in good standing.- contract
Id String (Required) A contract's ID, optionally with the
ctr_
prefix.- csr
Cps
Third Party Enrollment Csr Args When you create an enrollment, you also generate a certificate signing request (CSR) using CPS. CPS signs the CSR with the private key. The CSR contains all the information the CA needs to issue your certificate.
- exclude
Sans Boolean If set to
true
, then the SANs in the enrollment don't appear in the CSR that you send to your CA.- network
Configuration CpsThird Party Enrollment Network Configuration Args The network information and TLS Metadata you want CPS to use to push the completed certificate to the network.
- organization
Cps
Third Party Enrollment Organization Args Your organization information.
- sans List<String>
Additional common names to create a Subject Alternative Names (SAN) list.
- secure
Network String The type of deployment network you want to use.
standard-tls
deploys your certificate to Akamai's standard secure network, but it isn't PCI compliant.enhanced-tls
deploys your certificate to Akamai's more secure network with PCI compliance capability.- signature
Algorithm String The SHA function. Changing this value may require running terraform destroy, terraform apply
- sni
Only Boolean Whether you want to enable SNI-only extension for the enrollment. Server Name Indication (SNI) is an extension of the Transport Layer Security (TLS) networking protocol. It allows a server to present multiple certificates on the same IP address. All modern web browsers support the SNI extension. If you have the same SAN on two or more certificates with the SNI-only option set, Akamai may serve traffic using any certificate which matches the requested SNI hostname. You should avoid multiple certificates with overlapping SAN names when using SNI-only. You can't change this setting once an enrollment is created.
- tech
Contact CpsThird Party Enrollment Tech Contact Args The technical contact within Akamai. This is the person you work closest with at Akamai and who can verify the certificate request. The CA calls this contact if there are any issues with the certificate and they can't reach the
admin_contact
.
- acknowledge
Pre booleanVerification Warnings Whether you want to automatically acknowledge the validation warnings related to the current job state and proceed with the change.
- admin
Contact CpsThird Party Enrollment Admin Contact Args Contact information for the certificate administrator at your company.
- allow
Duplicate booleanCommon Name (Optional) Boolean. Set to
true
if you want to reuse a common name that's part of an existing enrollment.- auto
Approve string[]Warnings The list of post-verification warning IDs you want to automatically acknowledge. To retrieve the list of warnings, use the
akamai.getCpsWarnings
data source.- certificate
Chain stringType Certificate trust chain type.
- change
Management boolean Boolean. Set to
true
to have CPS deploy first to staging for testing purposes. To deploy the certificate to production, use theacknowledge_change_management
argument in theakamai.CpsUploadCertificate
resource. If you don't use this option, CPS will automatically deploy the certificate to both networks.- common
Name string (Required) The fully qualified domain name (FQDN) for which you plan to use your certificate. The domain name you specify here must be owned or have legal rights to use the domain by the company you specify as
organization
. The company that owns the domain name must be a legally incorporated entity and be active and in good standing.- contract
Id string (Required) A contract's ID, optionally with the
ctr_
prefix.- csr
Cps
Third Party Enrollment Csr Args When you create an enrollment, you also generate a certificate signing request (CSR) using CPS. CPS signs the CSR with the private key. The CSR contains all the information the CA needs to issue your certificate.
- exclude
Sans boolean If set to
true
, then the SANs in the enrollment don't appear in the CSR that you send to your CA.- network
Configuration CpsThird Party Enrollment Network Configuration Args The network information and TLS Metadata you want CPS to use to push the completed certificate to the network.
- organization
Cps
Third Party Enrollment Organization Args Your organization information.
- sans string[]
Additional common names to create a Subject Alternative Names (SAN) list.
- secure
Network string The type of deployment network you want to use.
standard-tls
deploys your certificate to Akamai's standard secure network, but it isn't PCI compliant.enhanced-tls
deploys your certificate to Akamai's more secure network with PCI compliance capability.- signature
Algorithm string The SHA function. Changing this value may require running terraform destroy, terraform apply
- sni
Only boolean Whether you want to enable SNI-only extension for the enrollment. Server Name Indication (SNI) is an extension of the Transport Layer Security (TLS) networking protocol. It allows a server to present multiple certificates on the same IP address. All modern web browsers support the SNI extension. If you have the same SAN on two or more certificates with the SNI-only option set, Akamai may serve traffic using any certificate which matches the requested SNI hostname. You should avoid multiple certificates with overlapping SAN names when using SNI-only. You can't change this setting once an enrollment is created.
- tech
Contact CpsThird Party Enrollment Tech Contact Args The technical contact within Akamai. This is the person you work closest with at Akamai and who can verify the certificate request. The CA calls this contact if there are any issues with the certificate and they can't reach the
admin_contact
.
- acknowledge_
pre_ boolverification_ warnings Whether you want to automatically acknowledge the validation warnings related to the current job state and proceed with the change.
- admin_
contact CpsThird Party Enrollment Admin Contact Args Contact information for the certificate administrator at your company.
- allow_
duplicate_ boolcommon_ name (Optional) Boolean. Set to
true
if you want to reuse a common name that's part of an existing enrollment.- auto_
approve_ Sequence[str]warnings The list of post-verification warning IDs you want to automatically acknowledge. To retrieve the list of warnings, use the
akamai.getCpsWarnings
data source.- certificate_
chain_ strtype Certificate trust chain type.
- change_
management bool Boolean. Set to
true
to have CPS deploy first to staging for testing purposes. To deploy the certificate to production, use theacknowledge_change_management
argument in theakamai.CpsUploadCertificate
resource. If you don't use this option, CPS will automatically deploy the certificate to both networks.- common_
name str (Required) The fully qualified domain name (FQDN) for which you plan to use your certificate. The domain name you specify here must be owned or have legal rights to use the domain by the company you specify as
organization
. The company that owns the domain name must be a legally incorporated entity and be active and in good standing.- contract_
id str (Required) A contract's ID, optionally with the
ctr_
prefix.- csr
Cps
Third Party Enrollment Csr Args When you create an enrollment, you also generate a certificate signing request (CSR) using CPS. CPS signs the CSR with the private key. The CSR contains all the information the CA needs to issue your certificate.
- exclude_
sans bool If set to
true
, then the SANs in the enrollment don't appear in the CSR that you send to your CA.- network_
configuration CpsThird Party Enrollment Network Configuration Args The network information and TLS Metadata you want CPS to use to push the completed certificate to the network.
- organization
Cps
Third Party Enrollment Organization Args Your organization information.
- sans Sequence[str]
Additional common names to create a Subject Alternative Names (SAN) list.
- secure_
network str The type of deployment network you want to use.
standard-tls
deploys your certificate to Akamai's standard secure network, but it isn't PCI compliant.enhanced-tls
deploys your certificate to Akamai's more secure network with PCI compliance capability.- signature_
algorithm str The SHA function. Changing this value may require running terraform destroy, terraform apply
- sni_
only bool Whether you want to enable SNI-only extension for the enrollment. Server Name Indication (SNI) is an extension of the Transport Layer Security (TLS) networking protocol. It allows a server to present multiple certificates on the same IP address. All modern web browsers support the SNI extension. If you have the same SAN on two or more certificates with the SNI-only option set, Akamai may serve traffic using any certificate which matches the requested SNI hostname. You should avoid multiple certificates with overlapping SAN names when using SNI-only. You can't change this setting once an enrollment is created.
- tech_
contact CpsThird Party Enrollment Tech Contact Args The technical contact within Akamai. This is the person you work closest with at Akamai and who can verify the certificate request. The CA calls this contact if there are any issues with the certificate and they can't reach the
admin_contact
.
- acknowledge
Pre BooleanVerification Warnings Whether you want to automatically acknowledge the validation warnings related to the current job state and proceed with the change.
- admin
Contact Property Map Contact information for the certificate administrator at your company.
- allow
Duplicate BooleanCommon Name (Optional) Boolean. Set to
true
if you want to reuse a common name that's part of an existing enrollment.- auto
Approve List<String>Warnings The list of post-verification warning IDs you want to automatically acknowledge. To retrieve the list of warnings, use the
akamai.getCpsWarnings
data source.- certificate
Chain StringType Certificate trust chain type.
- change
Management Boolean Boolean. Set to
true
to have CPS deploy first to staging for testing purposes. To deploy the certificate to production, use theacknowledge_change_management
argument in theakamai.CpsUploadCertificate
resource. If you don't use this option, CPS will automatically deploy the certificate to both networks.- common
Name String (Required) The fully qualified domain name (FQDN) for which you plan to use your certificate. The domain name you specify here must be owned or have legal rights to use the domain by the company you specify as
organization
. The company that owns the domain name must be a legally incorporated entity and be active and in good standing.- contract
Id String (Required) A contract's ID, optionally with the
ctr_
prefix.- csr Property Map
When you create an enrollment, you also generate a certificate signing request (CSR) using CPS. CPS signs the CSR with the private key. The CSR contains all the information the CA needs to issue your certificate.
- exclude
Sans Boolean If set to
true
, then the SANs in the enrollment don't appear in the CSR that you send to your CA.- network
Configuration Property Map The network information and TLS Metadata you want CPS to use to push the completed certificate to the network.
- organization Property Map
Your organization information.
- sans List<String>
Additional common names to create a Subject Alternative Names (SAN) list.
- secure
Network String The type of deployment network you want to use.
standard-tls
deploys your certificate to Akamai's standard secure network, but it isn't PCI compliant.enhanced-tls
deploys your certificate to Akamai's more secure network with PCI compliance capability.- signature
Algorithm String The SHA function. Changing this value may require running terraform destroy, terraform apply
- sni
Only Boolean Whether you want to enable SNI-only extension for the enrollment. Server Name Indication (SNI) is an extension of the Transport Layer Security (TLS) networking protocol. It allows a server to present multiple certificates on the same IP address. All modern web browsers support the SNI extension. If you have the same SAN on two or more certificates with the SNI-only option set, Akamai may serve traffic using any certificate which matches the requested SNI hostname. You should avoid multiple certificates with overlapping SAN names when using SNI-only. You can't change this setting once an enrollment is created.
- tech
Contact Property Map The technical contact within Akamai. This is the person you work closest with at Akamai and who can verify the certificate request. The CA calls this contact if there are any issues with the certificate and they can't reach the
admin_contact
.
Supporting Types
CpsThirdPartyEnrollmentAdminContact
- Address
Line stringOne The address of your organization.
- City string
The city where your organization resides.
- Country
Code string The code for the country where your organization resides.
- Email string
The email address of the technical contact at Akamai, accessible at the
akamai.com
domain.- First
Name string The first name of the technical contact at Akamai.
- Last
Name string The last name of the technical contact at Akamai.
- Organization string
Your organization information.
- Phone string
The phone number of the administrator who you want to use as a contact at your company.
- Postal
Code string The postal code of your organization.
- Region string
The region of your organization, typically a state or province.
- Address
Line stringTwo The address of your organization.
- Title string
The title of the technical contact at Akamai.
- Address
Line stringOne The address of your organization.
- City string
The city where your organization resides.
- Country
Code string The code for the country where your organization resides.
- Email string
The email address of the technical contact at Akamai, accessible at the
akamai.com
domain.- First
Name string The first name of the technical contact at Akamai.
- Last
Name string The last name of the technical contact at Akamai.
- Organization string
Your organization information.
- Phone string
The phone number of the administrator who you want to use as a contact at your company.
- Postal
Code string The postal code of your organization.
- Region string
The region of your organization, typically a state or province.
- Address
Line stringTwo The address of your organization.
- Title string
The title of the technical contact at Akamai.
- address
Line StringOne The address of your organization.
- city String
The city where your organization resides.
- country
Code String The code for the country where your organization resides.
- email String
The email address of the technical contact at Akamai, accessible at the
akamai.com
domain.- first
Name String The first name of the technical contact at Akamai.
- last
Name String The last name of the technical contact at Akamai.
- organization String
Your organization information.
- phone String
The phone number of the administrator who you want to use as a contact at your company.
- postal
Code String The postal code of your organization.
- region String
The region of your organization, typically a state or province.
- address
Line StringTwo The address of your organization.
- title String
The title of the technical contact at Akamai.
- address
Line stringOne The address of your organization.
- city string
The city where your organization resides.
- country
Code string The code for the country where your organization resides.
- email string
The email address of the technical contact at Akamai, accessible at the
akamai.com
domain.- first
Name string The first name of the technical contact at Akamai.
- last
Name string The last name of the technical contact at Akamai.
- organization string
Your organization information.
- phone string
The phone number of the administrator who you want to use as a contact at your company.
- postal
Code string The postal code of your organization.
- region string
The region of your organization, typically a state or province.
- address
Line stringTwo The address of your organization.
- title string
The title of the technical contact at Akamai.
- address_
line_ strone The address of your organization.
- city str
The city where your organization resides.
- country_
code str The code for the country where your organization resides.
- email str
The email address of the technical contact at Akamai, accessible at the
akamai.com
domain.- first_
name str The first name of the technical contact at Akamai.
- last_
name str The last name of the technical contact at Akamai.
- organization str
Your organization information.
- phone str
The phone number of the administrator who you want to use as a contact at your company.
- postal_
code str The postal code of your organization.
- region str
The region of your organization, typically a state or province.
- address_
line_ strtwo The address of your organization.
- title str
The title of the technical contact at Akamai.
- address
Line StringOne The address of your organization.
- city String
The city where your organization resides.
- country
Code String The code for the country where your organization resides.
- email String
The email address of the technical contact at Akamai, accessible at the
akamai.com
domain.- first
Name String The first name of the technical contact at Akamai.
- last
Name String The last name of the technical contact at Akamai.
- organization String
Your organization information.
- phone String
The phone number of the administrator who you want to use as a contact at your company.
- postal
Code String The postal code of your organization.
- region String
The region of your organization, typically a state or province.
- address
Line StringTwo The address of your organization.
- title String
The title of the technical contact at Akamai.
CpsThirdPartyEnrollmentCsr
- City string
The city where your organization resides.
- Country
Code string The code for the country where your organization resides.
- Organization string
Your organization information.
- Organizational
Unit string Your organizational unit.
- State string
Your state or province.
- City string
The city where your organization resides.
- Country
Code string The code for the country where your organization resides.
- Organization string
Your organization information.
- Organizational
Unit string Your organizational unit.
- State string
Your state or province.
- city String
The city where your organization resides.
- country
Code String The code for the country where your organization resides.
- organization String
Your organization information.
- organizational
Unit String Your organizational unit.
- state String
Your state or province.
- city string
The city where your organization resides.
- country
Code string The code for the country where your organization resides.
- organization string
Your organization information.
- organizational
Unit string Your organizational unit.
- state string
Your state or province.
- city str
The city where your organization resides.
- country_
code str The code for the country where your organization resides.
- organization str
Your organization information.
- organizational_
unit str Your organizational unit.
- state str
Your state or province.
- city String
The city where your organization resides.
- country
Code String The code for the country where your organization resides.
- organization String
Your organization information.
- organizational
Unit String Your organizational unit.
- state String
Your state or province.
CpsThirdPartyEnrollmentNetworkConfiguration
- Geography string
Lists where you can deploy the certificate. Either
core
to specify worldwide deployment (including China and Russia),china+core
to specify worldwide deployment and China, orrussia+core
to specify worldwide deployment and Russia. You can only use the setting to include China and Russia if your Akamai contract specifies your ability to do so and you have approval from the Chinese and Russian government.- Client
Mutual CpsAuthentication Third Party Enrollment Network Configuration Client Mutual Authentication The configuration for client mutual authentication. Specifies the trust chain that is used to verify client certificates and some configuration options.
- Clone
Dns boolNames Whether CPS should direct traffic using all the SANs you listed in the SANs parameter when you created your enrollment.
- Disallowed
Tls List<string>Versions The TLS protocol version to disallow. CPS uses the TLS protocols that Akamai currently supports as a best practice.
- Must
Have stringCiphers The ciphers to include for the enrollment while deploying it on the network. Defaults to
ak-akamai-default
when it is not set. For more information on cipher profiles, see Akamai community.- Ocsp
Stapling string Whether to use OCSP stapling for the enrollment, either
on
,off
ornot-set
. OCSP Stapling improves performance by including a valid OCSP response in every TLS handshake. This option allows the visitors on your site to query the Online Certificate Status Protocol (OCSP) server at regular intervals to obtain a signed time-stamped OCSP response. This response must be signed by the CA, not the server, therefore ensuring security. Disable OSCP Stapling if you want visitors to your site to contact the CA directly for an OSCP response. OCSP allows you to obtain the revocation status of a certificate.- Preferred
Ciphers string Ciphers that you preferably want to include for the enrollment while deploying it on the network. Defaults to
ak-akamai-default
when it is not set. For more information on cipher profiles, see Akamai community.- Quic
Enabled bool Whether to use the QUIC transport layer network protocol.
- Geography string
Lists where you can deploy the certificate. Either
core
to specify worldwide deployment (including China and Russia),china+core
to specify worldwide deployment and China, orrussia+core
to specify worldwide deployment and Russia. You can only use the setting to include China and Russia if your Akamai contract specifies your ability to do so and you have approval from the Chinese and Russian government.- Client
Mutual CpsAuthentication Third Party Enrollment Network Configuration Client Mutual Authentication The configuration for client mutual authentication. Specifies the trust chain that is used to verify client certificates and some configuration options.
- Clone
Dns boolNames Whether CPS should direct traffic using all the SANs you listed in the SANs parameter when you created your enrollment.
- Disallowed
Tls []stringVersions The TLS protocol version to disallow. CPS uses the TLS protocols that Akamai currently supports as a best practice.
- Must
Have stringCiphers The ciphers to include for the enrollment while deploying it on the network. Defaults to
ak-akamai-default
when it is not set. For more information on cipher profiles, see Akamai community.- Ocsp
Stapling string Whether to use OCSP stapling for the enrollment, either
on
,off
ornot-set
. OCSP Stapling improves performance by including a valid OCSP response in every TLS handshake. This option allows the visitors on your site to query the Online Certificate Status Protocol (OCSP) server at regular intervals to obtain a signed time-stamped OCSP response. This response must be signed by the CA, not the server, therefore ensuring security. Disable OSCP Stapling if you want visitors to your site to contact the CA directly for an OSCP response. OCSP allows you to obtain the revocation status of a certificate.- Preferred
Ciphers string Ciphers that you preferably want to include for the enrollment while deploying it on the network. Defaults to
ak-akamai-default
when it is not set. For more information on cipher profiles, see Akamai community.- Quic
Enabled bool Whether to use the QUIC transport layer network protocol.
- geography String
Lists where you can deploy the certificate. Either
core
to specify worldwide deployment (including China and Russia),china+core
to specify worldwide deployment and China, orrussia+core
to specify worldwide deployment and Russia. You can only use the setting to include China and Russia if your Akamai contract specifies your ability to do so and you have approval from the Chinese and Russian government.- client
Mutual CpsAuthentication Third Party Enrollment Network Configuration Client Mutual Authentication The configuration for client mutual authentication. Specifies the trust chain that is used to verify client certificates and some configuration options.
- clone
Dns BooleanNames Whether CPS should direct traffic using all the SANs you listed in the SANs parameter when you created your enrollment.
- disallowed
Tls List<String>Versions The TLS protocol version to disallow. CPS uses the TLS protocols that Akamai currently supports as a best practice.
- must
Have StringCiphers The ciphers to include for the enrollment while deploying it on the network. Defaults to
ak-akamai-default
when it is not set. For more information on cipher profiles, see Akamai community.- ocsp
Stapling String Whether to use OCSP stapling for the enrollment, either
on
,off
ornot-set
. OCSP Stapling improves performance by including a valid OCSP response in every TLS handshake. This option allows the visitors on your site to query the Online Certificate Status Protocol (OCSP) server at regular intervals to obtain a signed time-stamped OCSP response. This response must be signed by the CA, not the server, therefore ensuring security. Disable OSCP Stapling if you want visitors to your site to contact the CA directly for an OSCP response. OCSP allows you to obtain the revocation status of a certificate.- preferred
Ciphers String Ciphers that you preferably want to include for the enrollment while deploying it on the network. Defaults to
ak-akamai-default
when it is not set. For more information on cipher profiles, see Akamai community.- quic
Enabled Boolean Whether to use the QUIC transport layer network protocol.
- geography string
Lists where you can deploy the certificate. Either
core
to specify worldwide deployment (including China and Russia),china+core
to specify worldwide deployment and China, orrussia+core
to specify worldwide deployment and Russia. You can only use the setting to include China and Russia if your Akamai contract specifies your ability to do so and you have approval from the Chinese and Russian government.- client
Mutual CpsAuthentication Third Party Enrollment Network Configuration Client Mutual Authentication The configuration for client mutual authentication. Specifies the trust chain that is used to verify client certificates and some configuration options.
- clone
Dns booleanNames Whether CPS should direct traffic using all the SANs you listed in the SANs parameter when you created your enrollment.
- disallowed
Tls string[]Versions The TLS protocol version to disallow. CPS uses the TLS protocols that Akamai currently supports as a best practice.
- must
Have stringCiphers The ciphers to include for the enrollment while deploying it on the network. Defaults to
ak-akamai-default
when it is not set. For more information on cipher profiles, see Akamai community.- ocsp
Stapling string Whether to use OCSP stapling for the enrollment, either
on
,off
ornot-set
. OCSP Stapling improves performance by including a valid OCSP response in every TLS handshake. This option allows the visitors on your site to query the Online Certificate Status Protocol (OCSP) server at regular intervals to obtain a signed time-stamped OCSP response. This response must be signed by the CA, not the server, therefore ensuring security. Disable OSCP Stapling if you want visitors to your site to contact the CA directly for an OSCP response. OCSP allows you to obtain the revocation status of a certificate.- preferred
Ciphers string Ciphers that you preferably want to include for the enrollment while deploying it on the network. Defaults to
ak-akamai-default
when it is not set. For more information on cipher profiles, see Akamai community.- quic
Enabled boolean Whether to use the QUIC transport layer network protocol.
- geography str
Lists where you can deploy the certificate. Either
core
to specify worldwide deployment (including China and Russia),china+core
to specify worldwide deployment and China, orrussia+core
to specify worldwide deployment and Russia. You can only use the setting to include China and Russia if your Akamai contract specifies your ability to do so and you have approval from the Chinese and Russian government.- client_
mutual_ Cpsauthentication Third Party Enrollment Network Configuration Client Mutual Authentication The configuration for client mutual authentication. Specifies the trust chain that is used to verify client certificates and some configuration options.
- clone_
dns_ boolnames Whether CPS should direct traffic using all the SANs you listed in the SANs parameter when you created your enrollment.
- disallowed_
tls_ Sequence[str]versions The TLS protocol version to disallow. CPS uses the TLS protocols that Akamai currently supports as a best practice.
- must_
have_ strciphers The ciphers to include for the enrollment while deploying it on the network. Defaults to
ak-akamai-default
when it is not set. For more information on cipher profiles, see Akamai community.- ocsp_
stapling str Whether to use OCSP stapling for the enrollment, either
on
,off
ornot-set
. OCSP Stapling improves performance by including a valid OCSP response in every TLS handshake. This option allows the visitors on your site to query the Online Certificate Status Protocol (OCSP) server at regular intervals to obtain a signed time-stamped OCSP response. This response must be signed by the CA, not the server, therefore ensuring security. Disable OSCP Stapling if you want visitors to your site to contact the CA directly for an OSCP response. OCSP allows you to obtain the revocation status of a certificate.- preferred_
ciphers str Ciphers that you preferably want to include for the enrollment while deploying it on the network. Defaults to
ak-akamai-default
when it is not set. For more information on cipher profiles, see Akamai community.- quic_
enabled bool Whether to use the QUIC transport layer network protocol.
- geography String
Lists where you can deploy the certificate. Either
core
to specify worldwide deployment (including China and Russia),china+core
to specify worldwide deployment and China, orrussia+core
to specify worldwide deployment and Russia. You can only use the setting to include China and Russia if your Akamai contract specifies your ability to do so and you have approval from the Chinese and Russian government.- client
Mutual Property MapAuthentication The configuration for client mutual authentication. Specifies the trust chain that is used to verify client certificates and some configuration options.
- clone
Dns BooleanNames Whether CPS should direct traffic using all the SANs you listed in the SANs parameter when you created your enrollment.
- disallowed
Tls List<String>Versions The TLS protocol version to disallow. CPS uses the TLS protocols that Akamai currently supports as a best practice.
- must
Have StringCiphers The ciphers to include for the enrollment while deploying it on the network. Defaults to
ak-akamai-default
when it is not set. For more information on cipher profiles, see Akamai community.- ocsp
Stapling String Whether to use OCSP stapling for the enrollment, either
on
,off
ornot-set
. OCSP Stapling improves performance by including a valid OCSP response in every TLS handshake. This option allows the visitors on your site to query the Online Certificate Status Protocol (OCSP) server at regular intervals to obtain a signed time-stamped OCSP response. This response must be signed by the CA, not the server, therefore ensuring security. Disable OSCP Stapling if you want visitors to your site to contact the CA directly for an OSCP response. OCSP allows you to obtain the revocation status of a certificate.- preferred
Ciphers String Ciphers that you preferably want to include for the enrollment while deploying it on the network. Defaults to
ak-akamai-default
when it is not set. For more information on cipher profiles, see Akamai community.- quic
Enabled Boolean Whether to use the QUIC transport layer network protocol.
CpsThirdPartyEnrollmentNetworkConfigurationClientMutualAuthentication
- Ocsp
Enabled bool Whether you want to enable the Online Certificate Status Protocol (OCSP) stapling for client certificates.
- Send
Ca boolList To Client Whether you want to enable the server to send the certificate authority (CA) list to the client.
- Set
Id string The identifier of the set of trust chains, created in Trust Chain Manager.
- Ocsp
Enabled bool Whether you want to enable the Online Certificate Status Protocol (OCSP) stapling for client certificates.
- Send
Ca boolList To Client Whether you want to enable the server to send the certificate authority (CA) list to the client.
- Set
Id string The identifier of the set of trust chains, created in Trust Chain Manager.
- ocsp
Enabled Boolean Whether you want to enable the Online Certificate Status Protocol (OCSP) stapling for client certificates.
- send
Ca BooleanList To Client Whether you want to enable the server to send the certificate authority (CA) list to the client.
- set
Id String The identifier of the set of trust chains, created in Trust Chain Manager.
- ocsp
Enabled boolean Whether you want to enable the Online Certificate Status Protocol (OCSP) stapling for client certificates.
- send
Ca booleanList To Client Whether you want to enable the server to send the certificate authority (CA) list to the client.
- set
Id string The identifier of the set of trust chains, created in Trust Chain Manager.
- ocsp_
enabled bool Whether you want to enable the Online Certificate Status Protocol (OCSP) stapling for client certificates.
- send_
ca_ boollist_ to_ client Whether you want to enable the server to send the certificate authority (CA) list to the client.
- set_
id str The identifier of the set of trust chains, created in Trust Chain Manager.
- ocsp
Enabled Boolean Whether you want to enable the Online Certificate Status Protocol (OCSP) stapling for client certificates.
- send
Ca BooleanList To Client Whether you want to enable the server to send the certificate authority (CA) list to the client.
- set
Id String The identifier of the set of trust chains, created in Trust Chain Manager.
CpsThirdPartyEnrollmentOrganization
- Address
Line stringOne The address of your organization.
- City string
The city where your organization resides.
- Country
Code string The code for the country where your organization resides.
- Name string
The name of your organization.
- Phone string
The phone number of the administrator who you want to use as a contact at your company.
- Postal
Code string The postal code of your organization.
- Region string
The region of your organization, typically a state or province.
- Address
Line stringTwo The address of your organization.
- Address
Line stringOne The address of your organization.
- City string
The city where your organization resides.
- Country
Code string The code for the country where your organization resides.
- Name string
The name of your organization.
- Phone string
The phone number of the administrator who you want to use as a contact at your company.
- Postal
Code string The postal code of your organization.
- Region string
The region of your organization, typically a state or province.
- Address
Line stringTwo The address of your organization.
- address
Line StringOne The address of your organization.
- city String
The city where your organization resides.
- country
Code String The code for the country where your organization resides.
- name String
The name of your organization.
- phone String
The phone number of the administrator who you want to use as a contact at your company.
- postal
Code String The postal code of your organization.
- region String
The region of your organization, typically a state or province.
- address
Line StringTwo The address of your organization.
- address
Line stringOne The address of your organization.
- city string
The city where your organization resides.
- country
Code string The code for the country where your organization resides.
- name string
The name of your organization.
- phone string
The phone number of the administrator who you want to use as a contact at your company.
- postal
Code string The postal code of your organization.
- region string
The region of your organization, typically a state or province.
- address
Line stringTwo The address of your organization.
- address_
line_ strone The address of your organization.
- city str
The city where your organization resides.
- country_
code str The code for the country where your organization resides.
- name str
The name of your organization.
- phone str
The phone number of the administrator who you want to use as a contact at your company.
- postal_
code str The postal code of your organization.
- region str
The region of your organization, typically a state or province.
- address_
line_ strtwo The address of your organization.
- address
Line StringOne The address of your organization.
- city String
The city where your organization resides.
- country
Code String The code for the country where your organization resides.
- name String
The name of your organization.
- phone String
The phone number of the administrator who you want to use as a contact at your company.
- postal
Code String The postal code of your organization.
- region String
The region of your organization, typically a state or province.
- address
Line StringTwo The address of your organization.
CpsThirdPartyEnrollmentTechContact
- Address
Line stringOne The address of your organization.
- City string
The city where your organization resides.
- Country
Code string The code for the country where your organization resides.
- Email string
The email address of the technical contact at Akamai, accessible at the
akamai.com
domain.- First
Name string The first name of the technical contact at Akamai.
- Last
Name string The last name of the technical contact at Akamai.
- Organization string
Your organization information.
- Phone string
The phone number of the administrator who you want to use as a contact at your company.
- Postal
Code string The postal code of your organization.
- Region string
The region of your organization, typically a state or province.
- Address
Line stringTwo The address of your organization.
- Title string
The title of the technical contact at Akamai.
- Address
Line stringOne The address of your organization.
- City string
The city where your organization resides.
- Country
Code string The code for the country where your organization resides.
- Email string
The email address of the technical contact at Akamai, accessible at the
akamai.com
domain.- First
Name string The first name of the technical contact at Akamai.
- Last
Name string The last name of the technical contact at Akamai.
- Organization string
Your organization information.
- Phone string
The phone number of the administrator who you want to use as a contact at your company.
- Postal
Code string The postal code of your organization.
- Region string
The region of your organization, typically a state or province.
- Address
Line stringTwo The address of your organization.
- Title string
The title of the technical contact at Akamai.
- address
Line StringOne The address of your organization.
- city String
The city where your organization resides.
- country
Code String The code for the country where your organization resides.
- email String
The email address of the technical contact at Akamai, accessible at the
akamai.com
domain.- first
Name String The first name of the technical contact at Akamai.
- last
Name String The last name of the technical contact at Akamai.
- organization String
Your organization information.
- phone String
The phone number of the administrator who you want to use as a contact at your company.
- postal
Code String The postal code of your organization.
- region String
The region of your organization, typically a state or province.
- address
Line StringTwo The address of your organization.
- title String
The title of the technical contact at Akamai.
- address
Line stringOne The address of your organization.
- city string
The city where your organization resides.
- country
Code string The code for the country where your organization resides.
- email string
The email address of the technical contact at Akamai, accessible at the
akamai.com
domain.- first
Name string The first name of the technical contact at Akamai.
- last
Name string The last name of the technical contact at Akamai.
- organization string
Your organization information.
- phone string
The phone number of the administrator who you want to use as a contact at your company.
- postal
Code string The postal code of your organization.
- region string
The region of your organization, typically a state or province.
- address
Line stringTwo The address of your organization.
- title string
The title of the technical contact at Akamai.
- address_
line_ strone The address of your organization.
- city str
The city where your organization resides.
- country_
code str The code for the country where your organization resides.
- email str
The email address of the technical contact at Akamai, accessible at the
akamai.com
domain.- first_
name str The first name of the technical contact at Akamai.
- last_
name str The last name of the technical contact at Akamai.
- organization str
Your organization information.
- phone str
The phone number of the administrator who you want to use as a contact at your company.
- postal_
code str The postal code of your organization.
- region str
The region of your organization, typically a state or province.
- address_
line_ strtwo The address of your organization.
- title str
The title of the technical contact at Akamai.
- address
Line StringOne The address of your organization.
- city String
The city where your organization resides.
- country
Code String The code for the country where your organization resides.
- email String
The email address of the technical contact at Akamai, accessible at the
akamai.com
domain.- first
Name String The first name of the technical contact at Akamai.
- last
Name String The last name of the technical contact at Akamai.
- organization String
Your organization information.
- phone String
The phone number of the administrator who you want to use as a contact at your company.
- postal
Code String The postal code of your organization.
- region String
The region of your organization, typically a state or province.
- address
Line StringTwo The address of your organization.
- title String
The title of the technical contact at Akamai.
Import
Basic Usagehcl resource “akamai_cps_third_party_enrollment” “example” { (resource arguments) } You can import your Akamai third-party enrollment using a comma-delimited string of the enrollment ID and
contract ID, optionally with the ctr_
prefix. You have to enter the IDs in this orderenrollment_id,contract_id
For example
$ pulumi import akamai:index/cpsThirdPartyEnrollment:CpsThirdPartyEnrollment example 12345,1-AB123
Package Details
- Repository
- Akamai pulumi/pulumi-akamai
- License
- Apache-2.0
- Notes
This Pulumi package is based on the
akamai
Terraform Provider.