Akamai

v3.1.1 published on Tuesday, Nov 1, 2022 by Pulumi

CpsDvEnrollment

Use the akamai.CpsDvEnrollment resource to create an enrollment with all the information about your certificate life cycle, from the time you request it, through removal or automatic renewal. You can treat an enrollment as a core container for all the operations you perform within CPS.

You can use this resource with akamai.DnsRecord or other third-party DNS provider to create DNS records, and akamai.CpsDvValidation to complete the certificate validation.

Attributes reference

The resource returns these attributes:

  • registration_authority - (Required) This value populates automatically with the lets-encrypt certificate type and is preserved in the state file.

  • certificate_type - (Required) This value populates automatically with the san certificate type and is preserved in the state file.

  • validation_type - (Required) This value populates automatically with the dv validation type and is preserved in the state file.

  • id - The unique identifier for this enrollment.

  • dns_challenges - The validation challenge for the domains listed in the certificate. To successfully perform the validation, only one challenge for each domain must be complete, either dns_challenges or http_challenges.

    Returns these additional attributes:

    * `domain` - The domain to validate.
    * `full_path` - The URL where Akamai publishes `response_body` for Let's Encrypt to validate.
    * `response_body` - The data Let's Encrypt expects to find served at `full_path` URL.
    
  • http_challenges - The validation challenge for the domains listed in the certificate. To successfully perform the validation, only one challenge for each domain must be complete, either dns_challenges or http_challenges.

    Returns these additional attributes:

    * `domain` - The domain to validate.
    * `full_path` - The URL where Akamai publishes `response_body` for Let's Encrypt to validate.
    * `response_body` - The data Let's Encrypt expects to find served at `full_path` URL.
    

Example Usage

Basic usage

using Pulumi;
using Akamai = Pulumi.Akamai;

class MyStack : Stack
{
    public MyStack()
    {
        var example = new Akamai.CpsDvEnrollment("example", new Akamai.CpsDvEnrollmentArgs
        {
            ContractId = "ctr_1-AB123",
            AcknowledgePreVerificationWarnings = true,
            CommonName = "cps-test.example.net",
            Sans = 
            {
                "san1.cps-test.example.net",
                "san2.cps-test.example.net",
            },
            SecureNetwork = "enhanced-tls",
            SniOnly = true,
            AdminContact = new Akamai.Inputs.CpsDvEnrollmentAdminContactArgs
            {
                FirstName = "x1",
                LastName = "x2",
                Phone = "123123123",
                Email = "x1x2@example.net",
                AddressLineOne = "150 Broadway",
                City = "Cambridge",
                CountryCode = "US",
                Organization = "Akamai",
                PostalCode = "02142",
                Region = "MA",
                Title = "Administrator",
            },
            TechContact = new Akamai.Inputs.CpsDvEnrollmentTechContactArgs
            {
                FirstName = "x3",
                LastName = "x4",
                Phone = "123123123",
                Email = "x3x4@akamai.com",
                AddressLineOne = "150 Broadway",
                City = "Cambridge",
                CountryCode = "US",
                Organization = "Akamai",
                PostalCode = "02142",
                Region = "MA",
                Title = "Administrator",
            },
            CertificateChainType = "default",
            Csr = new Akamai.Inputs.CpsDvEnrollmentCsrArgs
            {
                CountryCode = "US",
                City = "cambridge",
                Organization = "Akamai",
                OrganizationalUnit = "Dev",
                State = "MA",
            },
            EnableMultiStackedCertificates = false,
            NetworkConfiguration = new Akamai.Inputs.CpsDvEnrollmentNetworkConfigurationArgs
            {
                DisallowedTlsVersions = 
                {
                    "TLSv1",
                    "TLSv1_1",
                },
                CloneDnsNames = false,
                Geography = "core",
                OcspStapling = "on",
                PreferredCiphers = "ak-akamai-2020q1",
                MustHaveCiphers = "ak-akamai-2020q1",
                QuicEnabled = false,
            },
            SignatureAlgorithm = "SHA-256",
            Organization = new Akamai.Inputs.CpsDvEnrollmentOrganizationArgs
            {
                Name = "Akamai",
                Phone = "123123123",
                AddressLineOne = "150 Broadway",
                City = "Cambridge",
                CountryCode = "US",
                PostalCode = "02142",
                Region = "MA",
            },
        });
        this.DnsChallenges = example.DnsChallenges;
        this.HttpChallenges = example.HttpChallenges;
        this.EnrollmentId = example.Id;
    }

    [Output("dnsChallenges")]
    public Output<string> DnsChallenges { get; set; }
    [Output("httpChallenges")]
    public Output<string> HttpChallenges { get; set; }
    [Output("enrollmentId")]
    public Output<string> EnrollmentId { get; set; }
}
package main

import (
	"github.com/pulumi/pulumi-akamai/sdk/v3/go/akamai"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := akamai.NewCpsDvEnrollment(ctx, "example", &akamai.CpsDvEnrollmentArgs{
			ContractId:                         pulumi.String("ctr_1-AB123"),
			AcknowledgePreVerificationWarnings: pulumi.Bool(true),
			CommonName:                         pulumi.String("cps-test.example.net"),
			Sans: pulumi.StringArray{
				pulumi.String("san1.cps-test.example.net"),
				pulumi.String("san2.cps-test.example.net"),
			},
			SecureNetwork: pulumi.String("enhanced-tls"),
			SniOnly:       pulumi.Bool(true),
			AdminContact: &CpsDvEnrollmentAdminContactArgs{
				FirstName:      pulumi.String("x1"),
				LastName:       pulumi.String("x2"),
				Phone:          pulumi.String("123123123"),
				Email:          pulumi.String("x1x2@example.net"),
				AddressLineOne: pulumi.String("150 Broadway"),
				City:           pulumi.String("Cambridge"),
				CountryCode:    pulumi.String("US"),
				Organization:   pulumi.String("Akamai"),
				PostalCode:     pulumi.String("02142"),
				Region:         pulumi.String("MA"),
				Title:          pulumi.String("Administrator"),
			},
			TechContact: &CpsDvEnrollmentTechContactArgs{
				FirstName:      pulumi.String("x3"),
				LastName:       pulumi.String("x4"),
				Phone:          pulumi.String("123123123"),
				Email:          pulumi.String("x3x4@akamai.com"),
				AddressLineOne: pulumi.String("150 Broadway"),
				City:           pulumi.String("Cambridge"),
				CountryCode:    pulumi.String("US"),
				Organization:   pulumi.String("Akamai"),
				PostalCode:     pulumi.String("02142"),
				Region:         pulumi.String("MA"),
				Title:          pulumi.String("Administrator"),
			},
			CertificateChainType: pulumi.String("default"),
			Csr: &CpsDvEnrollmentCsrArgs{
				CountryCode:        pulumi.String("US"),
				City:               pulumi.String("cambridge"),
				Organization:       pulumi.String("Akamai"),
				OrganizationalUnit: pulumi.String("Dev"),
				State:              pulumi.String("MA"),
			},
			EnableMultiStackedCertificates: pulumi.Bool(false),
			NetworkConfiguration: &CpsDvEnrollmentNetworkConfigurationArgs{
				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-2020q1"),
				MustHaveCiphers:  pulumi.String("ak-akamai-2020q1"),
				QuicEnabled:      pulumi.Bool(false),
			},
			SignatureAlgorithm: pulumi.String("SHA-256"),
			Organization: &CpsDvEnrollmentOrganizationArgs{
				Name:           pulumi.String("Akamai"),
				Phone:          pulumi.String("123123123"),
				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("dnsChallenges", example.DnsChallenges)
		ctx.Export("httpChallenges", example.HttpChallenges)
		ctx.Export("enrollmentId", example.ID())
		return nil
	})
}
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.akamai.CpsDvEnrollment;
import com.pulumi.akamai.CpsDvEnrollmentArgs;
import com.pulumi.akamai.inputs.CpsDvEnrollmentAdminContactArgs;
import com.pulumi.akamai.inputs.CpsDvEnrollmentTechContactArgs;
import com.pulumi.akamai.inputs.CpsDvEnrollmentCsrArgs;
import com.pulumi.akamai.inputs.CpsDvEnrollmentNetworkConfigurationArgs;
import com.pulumi.akamai.inputs.CpsDvEnrollmentOrganizationArgs;
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 example = new CpsDvEnrollment("example", CpsDvEnrollmentArgs.builder()        
            .contractId("ctr_1-AB123")
            .acknowledgePreVerificationWarnings(true)
            .commonName("cps-test.example.net")
            .sans(            
                "san1.cps-test.example.net",
                "san2.cps-test.example.net")
            .secureNetwork("enhanced-tls")
            .sniOnly(true)
            .adminContact(CpsDvEnrollmentAdminContactArgs.builder()
                .firstName("x1")
                .lastName("x2")
                .phone("123123123")
                .email("x1x2@example.net")
                .addressLineOne("150 Broadway")
                .city("Cambridge")
                .countryCode("US")
                .organization("Akamai")
                .postalCode("02142")
                .region("MA")
                .title("Administrator")
                .build())
            .techContact(CpsDvEnrollmentTechContactArgs.builder()
                .firstName("x3")
                .lastName("x4")
                .phone("123123123")
                .email("x3x4@akamai.com")
                .addressLineOne("150 Broadway")
                .city("Cambridge")
                .countryCode("US")
                .organization("Akamai")
                .postalCode("02142")
                .region("MA")
                .title("Administrator")
                .build())
            .certificateChainType("default")
            .csr(CpsDvEnrollmentCsrArgs.builder()
                .countryCode("US")
                .city("cambridge")
                .organization("Akamai")
                .organizationalUnit("Dev")
                .state("MA")
                .build())
            .enableMultiStackedCertificates(false)
            .networkConfiguration(CpsDvEnrollmentNetworkConfigurationArgs.builder()
                .disallowedTlsVersions(                
                    "TLSv1",
                    "TLSv1_1")
                .cloneDnsNames(false)
                .geography("core")
                .ocspStapling("on")
                .preferredCiphers("ak-akamai-2020q1")
                .mustHaveCiphers("ak-akamai-2020q1")
                .quicEnabled(false)
                .build())
            .signatureAlgorithm("SHA-256")
            .organization(CpsDvEnrollmentOrganizationArgs.builder()
                .name("Akamai")
                .phone("123123123")
                .addressLineOne("150 Broadway")
                .city("Cambridge")
                .countryCode("US")
                .postalCode("02142")
                .region("MA")
                .build())
            .build());

        ctx.export("dnsChallenges", example.dnsChallenges());
        ctx.export("httpChallenges", example.httpChallenges());
        ctx.export("enrollmentId", example.id());
    }
}
import pulumi
import pulumi_akamai as akamai

example = akamai.CpsDvEnrollment("example",
    contract_id="ctr_1-AB123",
    acknowledge_pre_verification_warnings=True,
    common_name="cps-test.example.net",
    sans=[
        "san1.cps-test.example.net",
        "san2.cps-test.example.net",
    ],
    secure_network="enhanced-tls",
    sni_only=True,
    admin_contact=akamai.CpsDvEnrollmentAdminContactArgs(
        first_name="x1",
        last_name="x2",
        phone="123123123",
        email="x1x2@example.net",
        address_line_one="150 Broadway",
        city="Cambridge",
        country_code="US",
        organization="Akamai",
        postal_code="02142",
        region="MA",
        title="Administrator",
    ),
    tech_contact=akamai.CpsDvEnrollmentTechContactArgs(
        first_name="x3",
        last_name="x4",
        phone="123123123",
        email="x3x4@akamai.com",
        address_line_one="150 Broadway",
        city="Cambridge",
        country_code="US",
        organization="Akamai",
        postal_code="02142",
        region="MA",
        title="Administrator",
    ),
    certificate_chain_type="default",
    csr=akamai.CpsDvEnrollmentCsrArgs(
        country_code="US",
        city="cambridge",
        organization="Akamai",
        organizational_unit="Dev",
        state="MA",
    ),
    enable_multi_stacked_certificates=False,
    network_configuration=akamai.CpsDvEnrollmentNetworkConfigurationArgs(
        disallowed_tls_versions=[
            "TLSv1",
            "TLSv1_1",
        ],
        clone_dns_names=False,
        geography="core",
        ocsp_stapling="on",
        preferred_ciphers="ak-akamai-2020q1",
        must_have_ciphers="ak-akamai-2020q1",
        quic_enabled=False,
    ),
    signature_algorithm="SHA-256",
    organization=akamai.CpsDvEnrollmentOrganizationArgs(
        name="Akamai",
        phone="123123123",
        address_line_one="150 Broadway",
        city="Cambridge",
        country_code="US",
        postal_code="02142",
        region="MA",
    ))
pulumi.export("dnsChallenges", example.dns_challenges)
pulumi.export("httpChallenges", example.http_challenges)
pulumi.export("enrollmentId", example.id)
import * as pulumi from "@pulumi/pulumi";
import * as akamai from "@pulumi/akamai";

const example = new akamai.CpsDvEnrollment("example", {
    contractId: "ctr_1-AB123",
    acknowledgePreVerificationWarnings: true,
    commonName: "cps-test.example.net",
    sans: [
        "san1.cps-test.example.net",
        "san2.cps-test.example.net",
    ],
    secureNetwork: "enhanced-tls",
    sniOnly: true,
    adminContact: {
        firstName: "x1",
        lastName: "x2",
        phone: "123123123",
        email: "x1x2@example.net",
        addressLineOne: "150 Broadway",
        city: "Cambridge",
        countryCode: "US",
        organization: "Akamai",
        postalCode: "02142",
        region: "MA",
        title: "Administrator",
    },
    techContact: {
        firstName: "x3",
        lastName: "x4",
        phone: "123123123",
        email: "x3x4@akamai.com",
        addressLineOne: "150 Broadway",
        city: "Cambridge",
        countryCode: "US",
        organization: "Akamai",
        postalCode: "02142",
        region: "MA",
        title: "Administrator",
    },
    certificateChainType: "default",
    csr: {
        countryCode: "US",
        city: "cambridge",
        organization: "Akamai",
        organizationalUnit: "Dev",
        state: "MA",
    },
    enableMultiStackedCertificates: false,
    networkConfiguration: {
        disallowedTlsVersions: [
            "TLSv1",
            "TLSv1_1",
        ],
        cloneDnsNames: false,
        geography: "core",
        ocspStapling: "on",
        preferredCiphers: "ak-akamai-2020q1",
        mustHaveCiphers: "ak-akamai-2020q1",
        quicEnabled: false,
    },
    signatureAlgorithm: "SHA-256",
    organization: {
        name: "Akamai",
        phone: "123123123",
        addressLineOne: "150 Broadway",
        city: "Cambridge",
        countryCode: "US",
        postalCode: "02142",
        region: "MA",
    },
});
export const dnsChallenges = example.dnsChallenges;
export const httpChallenges = example.httpChallenges;
export const enrollmentId = example.id;
resources:
  example:
    type: akamai:CpsDvEnrollment
    properties:
      contractId: ctr_1-AB123
      acknowledgePreVerificationWarnings: true
      commonName: cps-test.example.net
      sans:
        - san1.cps-test.example.net
        - san2.cps-test.example.net
      secureNetwork: enhanced-tls
      sniOnly: true
      adminContact:
        firstName: x1
        lastName: x2
        phone: 123123123
        email: x1x2@example.net
        addressLineOne: 150 Broadway
        city: Cambridge
        countryCode: US
        organization: Akamai
        postalCode: 02142
        region: MA
        title: Administrator
      techContact:
        firstName: x3
        lastName: x4
        phone: 123123123
        email: x3x4@akamai.com
        addressLineOne: 150 Broadway
        city: Cambridge
        countryCode: US
        organization: Akamai
        postalCode: 02142
        region: MA
        title: Administrator
      certificateChainType: default
      csr:
        countryCode: US
        city: cambridge
        organization: Akamai
        organizationalUnit: Dev
        state: MA
      enableMultiStackedCertificates: false
      networkConfiguration:
        disallowedTlsVersions:
          - TLSv1
          - TLSv1_1
        cloneDnsNames: false
        geography: core
        ocspStapling: on
        preferredCiphers: ak-akamai-2020q1
        mustHaveCiphers: ak-akamai-2020q1
        quicEnabled: false
      signatureAlgorithm: SHA-256
      organization:
        name: Akamai
        phone: 123123123
        addressLineOne: 150 Broadway
        city: Cambridge
        countryCode: US
        postalCode: 02142
        region: MA
outputs:
  dnsChallenges: ${example.dnsChallenges}
  httpChallenges: ${example.httpChallenges}
  enrollmentId: ${example.id}

Create CpsDvEnrollment Resource

new CpsDvEnrollment(name: string, args: CpsDvEnrollmentArgs, opts?: CustomResourceOptions);
@overload
def CpsDvEnrollment(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    acknowledge_pre_verification_warnings: Optional[bool] = None,
                    admin_contact: Optional[CpsDvEnrollmentAdminContactArgs] = None,
                    allow_duplicate_common_name: Optional[bool] = None,
                    certificate_chain_type: Optional[str] = None,
                    common_name: Optional[str] = None,
                    contract_id: Optional[str] = None,
                    csr: Optional[CpsDvEnrollmentCsrArgs] = None,
                    enable_multi_stacked_certificates: Optional[bool] = None,
                    network_configuration: Optional[CpsDvEnrollmentNetworkConfigurationArgs] = None,
                    organization: Optional[CpsDvEnrollmentOrganizationArgs] = None,
                    sans: Optional[Sequence[str]] = None,
                    secure_network: Optional[str] = None,
                    signature_algorithm: Optional[str] = None,
                    sni_only: Optional[bool] = None,
                    tech_contact: Optional[CpsDvEnrollmentTechContactArgs] = None)
@overload
def CpsDvEnrollment(resource_name: str,
                    args: CpsDvEnrollmentArgs,
                    opts: Optional[ResourceOptions] = None)
func NewCpsDvEnrollment(ctx *Context, name string, args CpsDvEnrollmentArgs, opts ...ResourceOption) (*CpsDvEnrollment, error)
public CpsDvEnrollment(string name, CpsDvEnrollmentArgs args, CustomResourceOptions? opts = null)
public CpsDvEnrollment(String name, CpsDvEnrollmentArgs args)
public CpsDvEnrollment(String name, CpsDvEnrollmentArgs args, CustomResourceOptions options)
type: akamai:CpsDvEnrollment
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args CpsDvEnrollmentArgs
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 CpsDvEnrollmentArgs
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 CpsDvEnrollmentArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args CpsDvEnrollmentArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args CpsDvEnrollmentArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

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

AdminContact CpsDvEnrollmentAdminContactArgs

Contact information for the certificate administrator at your company.

CommonName 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.

ContractId string

- (Required) A contract's ID, optionally with the ctr_ prefix.

Csr CpsDvEnrollmentCsrArgs

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.

NetworkConfiguration CpsDvEnrollmentNetworkConfigurationArgs

The network information and TLS Metadata you want CPS to use to push the completed certificate to the network.

Organization CpsDvEnrollmentOrganizationArgs

Your organization information.

SecureNetwork 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.

SignatureAlgorithm string

The Secure Hash Algorithm (SHA) function, either SHA-1 or SHA-256.

SniOnly 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.

TechContact CpsDvEnrollmentTechContactArgs

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.

AcknowledgePreVerificationWarnings bool

Whether you want to automatically acknowledge the validation warnings of the current job state and proceed with the execution of a change.

AllowDuplicateCommonName bool
CertificateChainType string

Certificate trust chain type.

EnableMultiStackedCertificates bool

Whether to enable an ECDSA certificate in addition to an RSA certificate. CPS automatically performs all certificate operations on both certificates, and uses the best certificate for each client connection to your secure properties. If you are pinning the certificates, you need to pin both the RSA and the ECDSA certificate.

Sans List<string>

Additional common names to create a Subject Alternative Names (SAN) list.

AdminContact CpsDvEnrollmentAdminContactArgs

Contact information for the certificate administrator at your company.

CommonName 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.

ContractId string

- (Required) A contract's ID, optionally with the ctr_ prefix.

Csr CpsDvEnrollmentCsrArgs

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.

NetworkConfiguration CpsDvEnrollmentNetworkConfigurationArgs

The network information and TLS Metadata you want CPS to use to push the completed certificate to the network.

Organization CpsDvEnrollmentOrganizationArgs

Your organization information.

SecureNetwork 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.

SignatureAlgorithm string

The Secure Hash Algorithm (SHA) function, either SHA-1 or SHA-256.

SniOnly 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.

TechContact CpsDvEnrollmentTechContactArgs

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.

AcknowledgePreVerificationWarnings bool

Whether you want to automatically acknowledge the validation warnings of the current job state and proceed with the execution of a change.

AllowDuplicateCommonName bool
CertificateChainType string

Certificate trust chain type.

EnableMultiStackedCertificates bool

Whether to enable an ECDSA certificate in addition to an RSA certificate. CPS automatically performs all certificate operations on both certificates, and uses the best certificate for each client connection to your secure properties. If you are pinning the certificates, you need to pin both the RSA and the ECDSA certificate.

Sans []string

Additional common names to create a Subject Alternative Names (SAN) list.

adminContact CpsDvEnrollmentAdminContactArgs

Contact information for the certificate administrator at your company.

commonName 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.

contractId String

- (Required) A contract's ID, optionally with the ctr_ prefix.

csr CpsDvEnrollmentCsrArgs

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.

networkConfiguration CpsDvEnrollmentNetworkConfigurationArgs

The network information and TLS Metadata you want CPS to use to push the completed certificate to the network.

organization CpsDvEnrollmentOrganizationArgs

Your organization information.

secureNetwork 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.

signatureAlgorithm String

The Secure Hash Algorithm (SHA) function, either SHA-1 or SHA-256.

sniOnly 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.

techContact CpsDvEnrollmentTechContactArgs

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.

acknowledgePreVerificationWarnings Boolean

Whether you want to automatically acknowledge the validation warnings of the current job state and proceed with the execution of a change.

allowDuplicateCommonName Boolean
certificateChainType String

Certificate trust chain type.

enableMultiStackedCertificates Boolean

Whether to enable an ECDSA certificate in addition to an RSA certificate. CPS automatically performs all certificate operations on both certificates, and uses the best certificate for each client connection to your secure properties. If you are pinning the certificates, you need to pin both the RSA and the ECDSA certificate.

sans List<String>

Additional common names to create a Subject Alternative Names (SAN) list.

adminContact CpsDvEnrollmentAdminContactArgs

Contact information for the certificate administrator at your company.

commonName 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.

contractId string

- (Required) A contract's ID, optionally with the ctr_ prefix.

csr CpsDvEnrollmentCsrArgs

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.

networkConfiguration CpsDvEnrollmentNetworkConfigurationArgs

The network information and TLS Metadata you want CPS to use to push the completed certificate to the network.

organization CpsDvEnrollmentOrganizationArgs

Your organization information.

secureNetwork 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.

signatureAlgorithm string

The Secure Hash Algorithm (SHA) function, either SHA-1 or SHA-256.

sniOnly 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.

techContact CpsDvEnrollmentTechContactArgs

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.

acknowledgePreVerificationWarnings boolean

Whether you want to automatically acknowledge the validation warnings of the current job state and proceed with the execution of a change.

allowDuplicateCommonName boolean
certificateChainType string

Certificate trust chain type.

enableMultiStackedCertificates boolean

Whether to enable an ECDSA certificate in addition to an RSA certificate. CPS automatically performs all certificate operations on both certificates, and uses the best certificate for each client connection to your secure properties. If you are pinning the certificates, you need to pin both the RSA and the ECDSA certificate.

sans string[]

Additional common names to create a Subject Alternative Names (SAN) list.

admin_contact CpsDvEnrollmentAdminContactArgs

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 CpsDvEnrollmentCsrArgs

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 CpsDvEnrollmentNetworkConfigurationArgs

The network information and TLS Metadata you want CPS to use to push the completed certificate to the network.

organization CpsDvEnrollmentOrganizationArgs

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.

signature_algorithm str

The Secure Hash Algorithm (SHA) function, either SHA-1 or SHA-256.

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 CpsDvEnrollmentTechContactArgs

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_verification_warnings bool

Whether you want to automatically acknowledge the validation warnings of the current job state and proceed with the execution of a change.

allow_duplicate_common_name bool
certificate_chain_type str

Certificate trust chain type.

enable_multi_stacked_certificates bool

Whether to enable an ECDSA certificate in addition to an RSA certificate. CPS automatically performs all certificate operations on both certificates, and uses the best certificate for each client connection to your secure properties. If you are pinning the certificates, you need to pin both the RSA and the ECDSA certificate.

sans Sequence[str]

Additional common names to create a Subject Alternative Names (SAN) list.

adminContact Property Map

Contact information for the certificate administrator at your company.

commonName 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.

contractId 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.

networkConfiguration 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.

secureNetwork 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.

signatureAlgorithm String

The Secure Hash Algorithm (SHA) function, either SHA-1 or SHA-256.

sniOnly 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.

techContact 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.

acknowledgePreVerificationWarnings Boolean

Whether you want to automatically acknowledge the validation warnings of the current job state and proceed with the execution of a change.

allowDuplicateCommonName Boolean
certificateChainType String

Certificate trust chain type.

enableMultiStackedCertificates Boolean

Whether to enable an ECDSA certificate in addition to an RSA certificate. CPS automatically performs all certificate operations on both certificates, and uses the best certificate for each client connection to your secure properties. If you are pinning the certificates, you need to pin both the RSA and the ECDSA certificate.

sans List<String>

Additional common names to create a Subject Alternative Names (SAN) list.

Outputs

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

certificateType String
dnsChallenges List<Property Map>
httpChallenges List<Property Map>
id String

The provider-assigned unique ID for this managed resource.

registrationAuthority String
validationType String

Look up Existing CpsDvEnrollment Resource

Get an existing CpsDvEnrollment 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?: CpsDvEnrollmentState, opts?: CustomResourceOptions): CpsDvEnrollment
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        acknowledge_pre_verification_warnings: Optional[bool] = None,
        admin_contact: Optional[CpsDvEnrollmentAdminContactArgs] = None,
        allow_duplicate_common_name: Optional[bool] = None,
        certificate_chain_type: Optional[str] = None,
        certificate_type: Optional[str] = None,
        common_name: Optional[str] = None,
        contract_id: Optional[str] = None,
        csr: Optional[CpsDvEnrollmentCsrArgs] = None,
        dns_challenges: Optional[Sequence[CpsDvEnrollmentDnsChallengeArgs]] = None,
        enable_multi_stacked_certificates: Optional[bool] = None,
        http_challenges: Optional[Sequence[CpsDvEnrollmentHttpChallengeArgs]] = None,
        network_configuration: Optional[CpsDvEnrollmentNetworkConfigurationArgs] = None,
        organization: Optional[CpsDvEnrollmentOrganizationArgs] = None,
        registration_authority: Optional[str] = None,
        sans: Optional[Sequence[str]] = None,
        secure_network: Optional[str] = None,
        signature_algorithm: Optional[str] = None,
        sni_only: Optional[bool] = None,
        tech_contact: Optional[CpsDvEnrollmentTechContactArgs] = None,
        validation_type: Optional[str] = None) -> CpsDvEnrollment
func GetCpsDvEnrollment(ctx *Context, name string, id IDInput, state *CpsDvEnrollmentState, opts ...ResourceOption) (*CpsDvEnrollment, error)
public static CpsDvEnrollment Get(string name, Input<string> id, CpsDvEnrollmentState? state, CustomResourceOptions? opts = null)
public static CpsDvEnrollment get(String name, Output<String> id, CpsDvEnrollmentState 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.
The following state arguments are supported:
AcknowledgePreVerificationWarnings bool

Whether you want to automatically acknowledge the validation warnings of the current job state and proceed with the execution of a change.

AdminContact CpsDvEnrollmentAdminContactArgs

Contact information for the certificate administrator at your company.

AllowDuplicateCommonName bool
CertificateChainType string

Certificate trust chain type.

CertificateType string
CommonName 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.

ContractId string

- (Required) A contract's ID, optionally with the ctr_ prefix.

Csr CpsDvEnrollmentCsrArgs

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.

DnsChallenges List<CpsDvEnrollmentDnsChallengeArgs>
EnableMultiStackedCertificates bool

Whether to enable an ECDSA certificate in addition to an RSA certificate. CPS automatically performs all certificate operations on both certificates, and uses the best certificate for each client connection to your secure properties. If you are pinning the certificates, you need to pin both the RSA and the ECDSA certificate.

HttpChallenges List<CpsDvEnrollmentHttpChallengeArgs>
NetworkConfiguration CpsDvEnrollmentNetworkConfigurationArgs

The network information and TLS Metadata you want CPS to use to push the completed certificate to the network.

Organization CpsDvEnrollmentOrganizationArgs

Your organization information.

RegistrationAuthority string
Sans List<string>

Additional common names to create a Subject Alternative Names (SAN) list.

SecureNetwork 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.

SignatureAlgorithm string

The Secure Hash Algorithm (SHA) function, either SHA-1 or SHA-256.

SniOnly 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.

TechContact CpsDvEnrollmentTechContactArgs

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.

ValidationType string
AcknowledgePreVerificationWarnings bool

Whether you want to automatically acknowledge the validation warnings of the current job state and proceed with the execution of a change.

AdminContact CpsDvEnrollmentAdminContactArgs

Contact information for the certificate administrator at your company.

AllowDuplicateCommonName bool
CertificateChainType string

Certificate trust chain type.

CertificateType string
CommonName 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.

ContractId string

- (Required) A contract's ID, optionally with the ctr_ prefix.

Csr CpsDvEnrollmentCsrArgs

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.

DnsChallenges []CpsDvEnrollmentDnsChallengeArgs
EnableMultiStackedCertificates bool

Whether to enable an ECDSA certificate in addition to an RSA certificate. CPS automatically performs all certificate operations on both certificates, and uses the best certificate for each client connection to your secure properties. If you are pinning the certificates, you need to pin both the RSA and the ECDSA certificate.

HttpChallenges []CpsDvEnrollmentHttpChallengeArgs
NetworkConfiguration CpsDvEnrollmentNetworkConfigurationArgs

The network information and TLS Metadata you want CPS to use to push the completed certificate to the network.

Organization CpsDvEnrollmentOrganizationArgs

Your organization information.

RegistrationAuthority string
Sans []string

Additional common names to create a Subject Alternative Names (SAN) list.

SecureNetwork 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.

SignatureAlgorithm string

The Secure Hash Algorithm (SHA) function, either SHA-1 or SHA-256.

SniOnly 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.

TechContact CpsDvEnrollmentTechContactArgs

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.

ValidationType string
acknowledgePreVerificationWarnings Boolean

Whether you want to automatically acknowledge the validation warnings of the current job state and proceed with the execution of a change.

adminContact CpsDvEnrollmentAdminContactArgs

Contact information for the certificate administrator at your company.

allowDuplicateCommonName Boolean
certificateChainType String

Certificate trust chain type.

certificateType String
commonName 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.

contractId String

- (Required) A contract's ID, optionally with the ctr_ prefix.

csr CpsDvEnrollmentCsrArgs

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.

dnsChallenges List<CpsDvEnrollmentDnsChallengeArgs>
enableMultiStackedCertificates Boolean

Whether to enable an ECDSA certificate in addition to an RSA certificate. CPS automatically performs all certificate operations on both certificates, and uses the best certificate for each client connection to your secure properties. If you are pinning the certificates, you need to pin both the RSA and the ECDSA certificate.

httpChallenges List<CpsDvEnrollmentHttpChallengeArgs>
networkConfiguration CpsDvEnrollmentNetworkConfigurationArgs

The network information and TLS Metadata you want CPS to use to push the completed certificate to the network.

organization CpsDvEnrollmentOrganizationArgs

Your organization information.

registrationAuthority String
sans List<String>

Additional common names to create a Subject Alternative Names (SAN) list.

secureNetwork 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.

signatureAlgorithm String

The Secure Hash Algorithm (SHA) function, either SHA-1 or SHA-256.

sniOnly 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.

techContact CpsDvEnrollmentTechContactArgs

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.

validationType String
acknowledgePreVerificationWarnings boolean

Whether you want to automatically acknowledge the validation warnings of the current job state and proceed with the execution of a change.

adminContact CpsDvEnrollmentAdminContactArgs

Contact information for the certificate administrator at your company.

allowDuplicateCommonName boolean
certificateChainType string

Certificate trust chain type.

certificateType string
commonName 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.

contractId string

- (Required) A contract's ID, optionally with the ctr_ prefix.

csr CpsDvEnrollmentCsrArgs

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.

dnsChallenges CpsDvEnrollmentDnsChallengeArgs[]
enableMultiStackedCertificates boolean

Whether to enable an ECDSA certificate in addition to an RSA certificate. CPS automatically performs all certificate operations on both certificates, and uses the best certificate for each client connection to your secure properties. If you are pinning the certificates, you need to pin both the RSA and the ECDSA certificate.

httpChallenges CpsDvEnrollmentHttpChallengeArgs[]
networkConfiguration CpsDvEnrollmentNetworkConfigurationArgs

The network information and TLS Metadata you want CPS to use to push the completed certificate to the network.

organization CpsDvEnrollmentOrganizationArgs

Your organization information.

registrationAuthority string
sans string[]

Additional common names to create a Subject Alternative Names (SAN) list.

secureNetwork 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.

signatureAlgorithm string

The Secure Hash Algorithm (SHA) function, either SHA-1 or SHA-256.

sniOnly 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.

techContact CpsDvEnrollmentTechContactArgs

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.

validationType string
acknowledge_pre_verification_warnings bool

Whether you want to automatically acknowledge the validation warnings of the current job state and proceed with the execution of a change.

admin_contact CpsDvEnrollmentAdminContactArgs

Contact information for the certificate administrator at your company.

allow_duplicate_common_name bool
certificate_chain_type str

Certificate trust chain type.

certificate_type str
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 CpsDvEnrollmentCsrArgs

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.

dns_challenges Sequence[CpsDvEnrollmentDnsChallengeArgs]
enable_multi_stacked_certificates bool

Whether to enable an ECDSA certificate in addition to an RSA certificate. CPS automatically performs all certificate operations on both certificates, and uses the best certificate for each client connection to your secure properties. If you are pinning the certificates, you need to pin both the RSA and the ECDSA certificate.

http_challenges Sequence[CpsDvEnrollmentHttpChallengeArgs]
network_configuration CpsDvEnrollmentNetworkConfigurationArgs

The network information and TLS Metadata you want CPS to use to push the completed certificate to the network.

organization CpsDvEnrollmentOrganizationArgs

Your organization information.

registration_authority str
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 Secure Hash Algorithm (SHA) function, either SHA-1 or SHA-256.

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 CpsDvEnrollmentTechContactArgs

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.

validation_type str
acknowledgePreVerificationWarnings Boolean

Whether you want to automatically acknowledge the validation warnings of the current job state and proceed with the execution of a change.

adminContact Property Map

Contact information for the certificate administrator at your company.

allowDuplicateCommonName Boolean
certificateChainType String

Certificate trust chain type.

certificateType String
commonName 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.

contractId 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.

dnsChallenges List<Property Map>
enableMultiStackedCertificates Boolean

Whether to enable an ECDSA certificate in addition to an RSA certificate. CPS automatically performs all certificate operations on both certificates, and uses the best certificate for each client connection to your secure properties. If you are pinning the certificates, you need to pin both the RSA and the ECDSA certificate.

httpChallenges List<Property Map>
networkConfiguration 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.

registrationAuthority String
sans List<String>

Additional common names to create a Subject Alternative Names (SAN) list.

secureNetwork 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.

signatureAlgorithm String

The Secure Hash Algorithm (SHA) function, either SHA-1 or SHA-256.

sniOnly 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.

techContact 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.

validationType String

Supporting Types

CpsDvEnrollmentAdminContact

AddressLineOne string

The address of your organization.

City string

The city where your organization resides.

CountryCode 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.

FirstName string

The first name of the technical contact at Akamai.

LastName 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.

PostalCode string

The postal code of your organization.

Region string

The region of your organization, typically a state or province.

AddressLineTwo string

The address of your organization.

Title string

The title of the technical contact at Akamai.

AddressLineOne string

The address of your organization.

City string

The city where your organization resides.

CountryCode 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.

FirstName string

The first name of the technical contact at Akamai.

LastName 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.

PostalCode string

The postal code of your organization.

Region string

The region of your organization, typically a state or province.

AddressLineTwo string

The address of your organization.

Title string

The title of the technical contact at Akamai.

addressLineOne String

The address of your organization.

city String

The city where your organization resides.

countryCode 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.

firstName String

The first name of the technical contact at Akamai.

lastName 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.

postalCode String

The postal code of your organization.

region String

The region of your organization, typically a state or province.

addressLineTwo String

The address of your organization.

title String

The title of the technical contact at Akamai.

addressLineOne string

The address of your organization.

city string

The city where your organization resides.

countryCode 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.

firstName string

The first name of the technical contact at Akamai.

lastName 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.

postalCode string

The postal code of your organization.

region string

The region of your organization, typically a state or province.

addressLineTwo string

The address of your organization.

title string

The title of the technical contact at Akamai.

address_line_one str

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_two str

The address of your organization.

title str

The title of the technical contact at Akamai.

addressLineOne String

The address of your organization.

city String

The city where your organization resides.

countryCode 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.

firstName String

The first name of the technical contact at Akamai.

lastName 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.

postalCode String

The postal code of your organization.

region String

The region of your organization, typically a state or province.

addressLineTwo String

The address of your organization.

title String

The title of the technical contact at Akamai.

CpsDvEnrollmentCsr

City string

The city where your organization resides.

CountryCode string

The code for the country where your organization resides.

Organization string

Your organization information.

OrganizationalUnit string

Your organizational unit.

State string

Your state or province.

City string

The city where your organization resides.

CountryCode string

The code for the country where your organization resides.

Organization string

Your organization information.

OrganizationalUnit string

Your organizational unit.

State string

Your state or province.

city String

The city where your organization resides.

countryCode String

The code for the country where your organization resides.

organization String

Your organization information.

organizationalUnit String

Your organizational unit.

state String

Your state or province.

city string

The city where your organization resides.

countryCode string

The code for the country where your organization resides.

organization string

Your organization information.

organizationalUnit 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.

countryCode String

The code for the country where your organization resides.

organization String

Your organization information.

organizationalUnit String

Your organizational unit.

state String

Your state or province.

CpsDvEnrollmentDnsChallenge

Domain string
FullPath string
ResponseBody string
Domain string
FullPath string
ResponseBody string
domain String
fullPath String
responseBody String
domain string
fullPath string
responseBody string
domain String
fullPath String
responseBody String

CpsDvEnrollmentHttpChallenge

Domain string
FullPath string
ResponseBody string
Domain string
FullPath string
ResponseBody string
domain String
fullPath String
responseBody String
domain string
fullPath string
responseBody string
domain String
fullPath String
responseBody String

CpsDvEnrollmentNetworkConfiguration

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, or russia+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.

ClientMutualAuthentication CpsDvEnrollmentNetworkConfigurationClientMutualAuthentication

The configuration for client mutual authentication. Specifies the trust chain that is used to verify client certificates and some configuration options.

CloneDnsNames bool

Whether CPS should direct traffic using all the SANs you listed in the SANs parameter when you created your enrollment.

DisallowedTlsVersions List<string>

The TLS protocol version to disallow. CPS uses the TLS protocols that Akamai currently supports as a best practice.

MustHaveCiphers string

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.

OcspStapling string

Whether to use OCSP stapling for the enrollment, either on, off or not-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.

PreferredCiphers 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.

QuicEnabled 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, or russia+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.

ClientMutualAuthentication CpsDvEnrollmentNetworkConfigurationClientMutualAuthentication

The configuration for client mutual authentication. Specifies the trust chain that is used to verify client certificates and some configuration options.

CloneDnsNames bool

Whether CPS should direct traffic using all the SANs you listed in the SANs parameter when you created your enrollment.

DisallowedTlsVersions []string

The TLS protocol version to disallow. CPS uses the TLS protocols that Akamai currently supports as a best practice.

MustHaveCiphers string

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.

OcspStapling string

Whether to use OCSP stapling for the enrollment, either on, off or not-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.

PreferredCiphers 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.

QuicEnabled 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, or russia+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.

clientMutualAuthentication CpsDvEnrollmentNetworkConfigurationClientMutualAuthentication

The configuration for client mutual authentication. Specifies the trust chain that is used to verify client certificates and some configuration options.

cloneDnsNames Boolean

Whether CPS should direct traffic using all the SANs you listed in the SANs parameter when you created your enrollment.

disallowedTlsVersions List<String>

The TLS protocol version to disallow. CPS uses the TLS protocols that Akamai currently supports as a best practice.

mustHaveCiphers String

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.

ocspStapling String

Whether to use OCSP stapling for the enrollment, either on, off or not-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.

preferredCiphers 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.

quicEnabled 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, or russia+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.

clientMutualAuthentication CpsDvEnrollmentNetworkConfigurationClientMutualAuthentication

The configuration for client mutual authentication. Specifies the trust chain that is used to verify client certificates and some configuration options.

cloneDnsNames boolean

Whether CPS should direct traffic using all the SANs you listed in the SANs parameter when you created your enrollment.

disallowedTlsVersions string[]

The TLS protocol version to disallow. CPS uses the TLS protocols that Akamai currently supports as a best practice.

mustHaveCiphers string

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.

ocspStapling string

Whether to use OCSP stapling for the enrollment, either on, off or not-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.

preferredCiphers 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.

quicEnabled 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, or russia+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_authentication CpsDvEnrollmentNetworkConfigurationClientMutualAuthentication

The configuration for client mutual authentication. Specifies the trust chain that is used to verify client certificates and some configuration options.

clone_dns_names bool

Whether CPS should direct traffic using all the SANs you listed in the SANs parameter when you created your enrollment.

disallowed_tls_versions Sequence[str]

The TLS protocol version to disallow. CPS uses the TLS protocols that Akamai currently supports as a best practice.

must_have_ciphers str

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 or not-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, or russia+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.

clientMutualAuthentication Property Map

The configuration for client mutual authentication. Specifies the trust chain that is used to verify client certificates and some configuration options.

cloneDnsNames Boolean

Whether CPS should direct traffic using all the SANs you listed in the SANs parameter when you created your enrollment.

disallowedTlsVersions List<String>

The TLS protocol version to disallow. CPS uses the TLS protocols that Akamai currently supports as a best practice.

mustHaveCiphers String

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.

ocspStapling String

Whether to use OCSP stapling for the enrollment, either on, off or not-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.

preferredCiphers 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.

quicEnabled Boolean

Whether to use the QUIC transport layer network protocol.

CpsDvEnrollmentNetworkConfigurationClientMutualAuthentication

OcspEnabled bool

Whether you want to enable the Online Certificate Status Protocol (OCSP) stapling for client certificates.

SendCaListToClient bool

Whether you want to enable the server to send the certificate authority (CA) list to the client.

SetId string

The identifier of the set of trust chains, created in Trust Chain Manager.

OcspEnabled bool

Whether you want to enable the Online Certificate Status Protocol (OCSP) stapling for client certificates.

SendCaListToClient bool

Whether you want to enable the server to send the certificate authority (CA) list to the client.

SetId string

The identifier of the set of trust chains, created in Trust Chain Manager.

ocspEnabled Boolean

Whether you want to enable the Online Certificate Status Protocol (OCSP) stapling for client certificates.

sendCaListToClient Boolean

Whether you want to enable the server to send the certificate authority (CA) list to the client.

setId String

The identifier of the set of trust chains, created in Trust Chain Manager.

ocspEnabled boolean

Whether you want to enable the Online Certificate Status Protocol (OCSP) stapling for client certificates.

sendCaListToClient boolean

Whether you want to enable the server to send the certificate authority (CA) list to the client.

setId 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_list_to_client bool

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.

ocspEnabled Boolean

Whether you want to enable the Online Certificate Status Protocol (OCSP) stapling for client certificates.

sendCaListToClient Boolean

Whether you want to enable the server to send the certificate authority (CA) list to the client.

setId String

The identifier of the set of trust chains, created in Trust Chain Manager.

CpsDvEnrollmentOrganization

AddressLineOne string

The address of your organization.

City string

The city where your organization resides.

CountryCode 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.

PostalCode string

The postal code of your organization.

Region string

The region of your organization, typically a state or province.

AddressLineTwo string

The address of your organization.

AddressLineOne string

The address of your organization.

City string

The city where your organization resides.

CountryCode 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.

PostalCode string

The postal code of your organization.

Region string

The region of your organization, typically a state or province.

AddressLineTwo string

The address of your organization.

addressLineOne String

The address of your organization.

city String

The city where your organization resides.

countryCode 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.

postalCode String

The postal code of your organization.

region String

The region of your organization, typically a state or province.

addressLineTwo String

The address of your organization.

addressLineOne string

The address of your organization.

city string

The city where your organization resides.

countryCode 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.

postalCode string

The postal code of your organization.

region string

The region of your organization, typically a state or province.

addressLineTwo string

The address of your organization.

address_line_one str

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_two str

The address of your organization.

addressLineOne String

The address of your organization.

city String

The city where your organization resides.

countryCode 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.

postalCode String

The postal code of your organization.

region String

The region of your organization, typically a state or province.

addressLineTwo String

The address of your organization.

CpsDvEnrollmentTechContact

AddressLineOne string

The address of your organization.

City string

The city where your organization resides.

CountryCode 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.

FirstName string

The first name of the technical contact at Akamai.

LastName 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.

PostalCode string

The postal code of your organization.

Region string

The region of your organization, typically a state or province.

AddressLineTwo string

The address of your organization.

Title string

The title of the technical contact at Akamai.

AddressLineOne string

The address of your organization.

City string

The city where your organization resides.

CountryCode 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.

FirstName string

The first name of the technical contact at Akamai.

LastName 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.

PostalCode string

The postal code of your organization.

Region string

The region of your organization, typically a state or province.

AddressLineTwo string

The address of your organization.

Title string

The title of the technical contact at Akamai.

addressLineOne String

The address of your organization.

city String

The city where your organization resides.

countryCode 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.

firstName String

The first name of the technical contact at Akamai.

lastName 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.

postalCode String

The postal code of your organization.

region String

The region of your organization, typically a state or province.

addressLineTwo String

The address of your organization.

title String

The title of the technical contact at Akamai.

addressLineOne string

The address of your organization.

city string

The city where your organization resides.

countryCode 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.

firstName string

The first name of the technical contact at Akamai.

lastName 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.

postalCode string

The postal code of your organization.

region string

The region of your organization, typically a state or province.

addressLineTwo string

The address of your organization.

title string

The title of the technical contact at Akamai.

address_line_one str

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_two str

The address of your organization.

title str

The title of the technical contact at Akamai.

addressLineOne String

The address of your organization.

city String

The city where your organization resides.

countryCode 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.

firstName String

The first name of the technical contact at Akamai.

lastName 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.

postalCode String

The postal code of your organization.

region String

The region of your organization, typically a state or province.

addressLineTwo String

The address of your organization.

title String

The title of the technical contact at Akamai.

Import

Basic Usagehcl resource “akamai_cps_dv_enrollment” “example” { # (resource arguments) } You can import your Akamai DV 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/cpsDvEnrollment:CpsDvEnrollment example 12345,1-AB123

Package Details

Repository
https://github.com/pulumi/pulumi-akamai
License
Apache-2.0
Notes

This Pulumi package is based on the akamai Terraform Provider.