akamai logo
Akamai v4.1.0, Jan 25 23

akamai.CpsThirdPartyEnrollment

Attributes reference

The resource returns this attribute:

  • id - The unique identifier for this enrollment.

Example Usage

Basic usage

using System.Collections.Generic;
using Pulumi;
using Akamai = Pulumi.Akamai;

return await Deployment.RunAsync(() => 
{
    var enrollment = new Akamai.CpsThirdPartyEnrollment("enrollment", new()
    {
        ContractId = "C-0N7RAC7",
        CommonName = "*.example.com",
        SecureNetwork = "enhanced-tls",
        SniOnly = true,
        AutoApproveWarnings = new[]
        {
            "DNS_NAME_LONGER_THEN_255_CHARS",
            "CERTIFICATE_EXPIRATION_DATE_BEYOND_MAX_DAYS",
            "TRUST_CHAIN_EMPTY_AND_CERTIFICATE_SIGNED_BY_NON_STANDARD_ROOT",
        },
        SignatureAlgorithm = "SHA-256",
        AdminContact = new Akamai.Inputs.CpsThirdPartyEnrollmentAdminContactArgs
        {
            FirstName = "Mario",
            LastName = "Rossi",
            Phone = "+1-311-555-2368",
            Email = "mrossi@example.com",
            AddressLineOne = "150 Broadway",
            City = "Cambridge",
            CountryCode = "US",
            Organization = "Example Corp.",
            PostalCode = "02142",
            Region = "MA",
            Title = "Administrator",
        },
        TechContact = new Akamai.Inputs.CpsThirdPartyEnrollmentTechContactArgs
        {
            FirstName = "Juan",
            LastName = "Perez",
            Phone = "+1-311-555-2369",
            Email = "jperez@example.com",
            AddressLineOne = "150 Broadway",
            City = "Cambridge",
            CountryCode = "US",
            Organization = "Example Corp.",
            PostalCode = "02142",
            Region = "MA",
            Title = "Administrator",
        },
        Csr = new Akamai.Inputs.CpsThirdPartyEnrollmentCsrArgs
        {
            CountryCode = "US",
            City = "Cambridge",
            Organization = "Example Corp.",
            OrganizationalUnit = "Corp IT",
            State = "MA",
        },
        NetworkConfiguration = new Akamai.Inputs.CpsThirdPartyEnrollmentNetworkConfigurationArgs
        {
            DisallowedTlsVersions = new[]
            {
                "TLSv1",
                "TLSv1_1",
            },
            CloneDnsNames = false,
            Geography = "core",
            OcspStapling = "on",
            PreferredCiphers = "ak-akamai-default",
            MustHaveCiphers = "ak-akamai-default",
            QuicEnabled = false,
        },
        Organization = new Akamai.Inputs.CpsThirdPartyEnrollmentOrganizationArgs
        {
            Name = "Example Corp.",
            Phone = "+1-311-555-2370",
            AddressLineOne = "150 Broadway",
            City = "Cambridge",
            CountryCode = "US",
            PostalCode = "02142",
            Region = "MA",
        },
    });

    return new Dictionary<string, object?>
    {
        ["enrollmentId"] = enrollment.Id,
    };
});
package main

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

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		enrollment, err := akamai.NewCpsThirdPartyEnrollment(ctx, "enrollment", &akamai.CpsThirdPartyEnrollmentArgs{
			ContractId:    pulumi.String("C-0N7RAC7"),
			CommonName:    pulumi.String("*.example.com"),
			SecureNetwork: pulumi.String("enhanced-tls"),
			SniOnly:       pulumi.Bool(true),
			AutoApproveWarnings: pulumi.StringArray{
				pulumi.String("DNS_NAME_LONGER_THEN_255_CHARS"),
				pulumi.String("CERTIFICATE_EXPIRATION_DATE_BEYOND_MAX_DAYS"),
				pulumi.String("TRUST_CHAIN_EMPTY_AND_CERTIFICATE_SIGNED_BY_NON_STANDARD_ROOT"),
			},
			SignatureAlgorithm: pulumi.String("SHA-256"),
			AdminContact: &akamai.CpsThirdPartyEnrollmentAdminContactArgs{
				FirstName:      pulumi.String("Mario"),
				LastName:       pulumi.String("Rossi"),
				Phone:          pulumi.String("+1-311-555-2368"),
				Email:          pulumi.String("mrossi@example.com"),
				AddressLineOne: pulumi.String("150 Broadway"),
				City:           pulumi.String("Cambridge"),
				CountryCode:    pulumi.String("US"),
				Organization:   pulumi.String("Example Corp."),
				PostalCode:     pulumi.String("02142"),
				Region:         pulumi.String("MA"),
				Title:          pulumi.String("Administrator"),
			},
			TechContact: &akamai.CpsThirdPartyEnrollmentTechContactArgs{
				FirstName:      pulumi.String("Juan"),
				LastName:       pulumi.String("Perez"),
				Phone:          pulumi.String("+1-311-555-2369"),
				Email:          pulumi.String("jperez@example.com"),
				AddressLineOne: pulumi.String("150 Broadway"),
				City:           pulumi.String("Cambridge"),
				CountryCode:    pulumi.String("US"),
				Organization:   pulumi.String("Example Corp."),
				PostalCode:     pulumi.String("02142"),
				Region:         pulumi.String("MA"),
				Title:          pulumi.String("Administrator"),
			},
			Csr: &akamai.CpsThirdPartyEnrollmentCsrArgs{
				CountryCode:        pulumi.String("US"),
				City:               pulumi.String("Cambridge"),
				Organization:       pulumi.String("Example Corp."),
				OrganizationalUnit: pulumi.String("Corp IT"),
				State:              pulumi.String("MA"),
			},
			NetworkConfiguration: &akamai.CpsThirdPartyEnrollmentNetworkConfigurationArgs{
				DisallowedTlsVersions: pulumi.StringArray{
					pulumi.String("TLSv1"),
					pulumi.String("TLSv1_1"),
				},
				CloneDnsNames:    pulumi.Bool(false),
				Geography:        pulumi.String("core"),
				OcspStapling:     pulumi.String("on"),
				PreferredCiphers: pulumi.String("ak-akamai-default"),
				MustHaveCiphers:  pulumi.String("ak-akamai-default"),
				QuicEnabled:      pulumi.Bool(false),
			},
			Organization: &akamai.CpsThirdPartyEnrollmentOrganizationArgs{
				Name:           pulumi.String("Example Corp."),
				Phone:          pulumi.String("+1-311-555-2370"),
				AddressLineOne: pulumi.String("150 Broadway"),
				City:           pulumi.String("Cambridge"),
				CountryCode:    pulumi.String("US"),
				PostalCode:     pulumi.String("02142"),
				Region:         pulumi.String("MA"),
			},
		})
		if err != nil {
			return err
		}
		ctx.Export("enrollmentId", enrollment.ID())
		return nil
	})
}
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.akamai.CpsThirdPartyEnrollment;
import com.pulumi.akamai.CpsThirdPartyEnrollmentArgs;
import com.pulumi.akamai.inputs.CpsThirdPartyEnrollmentAdminContactArgs;
import com.pulumi.akamai.inputs.CpsThirdPartyEnrollmentTechContactArgs;
import com.pulumi.akamai.inputs.CpsThirdPartyEnrollmentCsrArgs;
import com.pulumi.akamai.inputs.CpsThirdPartyEnrollmentNetworkConfigurationArgs;
import com.pulumi.akamai.inputs.CpsThirdPartyEnrollmentOrganizationArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var enrollment = new CpsThirdPartyEnrollment("enrollment", CpsThirdPartyEnrollmentArgs.builder()        
            .contractId("C-0N7RAC7")
            .commonName("*.example.com")
            .secureNetwork("enhanced-tls")
            .sniOnly(true)
            .autoApproveWarnings(            
                "DNS_NAME_LONGER_THEN_255_CHARS",
                "CERTIFICATE_EXPIRATION_DATE_BEYOND_MAX_DAYS",
                "TRUST_CHAIN_EMPTY_AND_CERTIFICATE_SIGNED_BY_NON_STANDARD_ROOT")
            .signatureAlgorithm("SHA-256")
            .adminContact(CpsThirdPartyEnrollmentAdminContactArgs.builder()
                .firstName("Mario")
                .lastName("Rossi")
                .phone("+1-311-555-2368")
                .email("mrossi@example.com")
                .addressLineOne("150 Broadway")
                .city("Cambridge")
                .countryCode("US")
                .organization("Example Corp.")
                .postalCode("02142")
                .region("MA")
                .title("Administrator")
                .build())
            .techContact(CpsThirdPartyEnrollmentTechContactArgs.builder()
                .firstName("Juan")
                .lastName("Perez")
                .phone("+1-311-555-2369")
                .email("jperez@example.com")
                .addressLineOne("150 Broadway")
                .city("Cambridge")
                .countryCode("US")
                .organization("Example Corp.")
                .postalCode("02142")
                .region("MA")
                .title("Administrator")
                .build())
            .csr(CpsThirdPartyEnrollmentCsrArgs.builder()
                .countryCode("US")
                .city("Cambridge")
                .organization("Example Corp.")
                .organizationalUnit("Corp IT")
                .state("MA")
                .build())
            .networkConfiguration(CpsThirdPartyEnrollmentNetworkConfigurationArgs.builder()
                .disallowedTlsVersions(                
                    "TLSv1",
                    "TLSv1_1")
                .cloneDnsNames(false)
                .geography("core")
                .ocspStapling("on")
                .preferredCiphers("ak-akamai-default")
                .mustHaveCiphers("ak-akamai-default")
                .quicEnabled(false)
                .build())
            .organization(CpsThirdPartyEnrollmentOrganizationArgs.builder()
                .name("Example Corp.")
                .phone("+1-311-555-2370")
                .addressLineOne("150 Broadway")
                .city("Cambridge")
                .countryCode("US")
                .postalCode("02142")
                .region("MA")
                .build())
            .build());

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

enrollment = akamai.CpsThirdPartyEnrollment("enrollment",
    contract_id="C-0N7RAC7",
    common_name="*.example.com",
    secure_network="enhanced-tls",
    sni_only=True,
    auto_approve_warnings=[
        "DNS_NAME_LONGER_THEN_255_CHARS",
        "CERTIFICATE_EXPIRATION_DATE_BEYOND_MAX_DAYS",
        "TRUST_CHAIN_EMPTY_AND_CERTIFICATE_SIGNED_BY_NON_STANDARD_ROOT",
    ],
    signature_algorithm="SHA-256",
    admin_contact=akamai.CpsThirdPartyEnrollmentAdminContactArgs(
        first_name="Mario",
        last_name="Rossi",
        phone="+1-311-555-2368",
        email="mrossi@example.com",
        address_line_one="150 Broadway",
        city="Cambridge",
        country_code="US",
        organization="Example Corp.",
        postal_code="02142",
        region="MA",
        title="Administrator",
    ),
    tech_contact=akamai.CpsThirdPartyEnrollmentTechContactArgs(
        first_name="Juan",
        last_name="Perez",
        phone="+1-311-555-2369",
        email="jperez@example.com",
        address_line_one="150 Broadway",
        city="Cambridge",
        country_code="US",
        organization="Example Corp.",
        postal_code="02142",
        region="MA",
        title="Administrator",
    ),
    csr=akamai.CpsThirdPartyEnrollmentCsrArgs(
        country_code="US",
        city="Cambridge",
        organization="Example Corp.",
        organizational_unit="Corp IT",
        state="MA",
    ),
    network_configuration=akamai.CpsThirdPartyEnrollmentNetworkConfigurationArgs(
        disallowed_tls_versions=[
            "TLSv1",
            "TLSv1_1",
        ],
        clone_dns_names=False,
        geography="core",
        ocsp_stapling="on",
        preferred_ciphers="ak-akamai-default",
        must_have_ciphers="ak-akamai-default",
        quic_enabled=False,
    ),
    organization=akamai.CpsThirdPartyEnrollmentOrganizationArgs(
        name="Example Corp.",
        phone="+1-311-555-2370",
        address_line_one="150 Broadway",
        city="Cambridge",
        country_code="US",
        postal_code="02142",
        region="MA",
    ))
pulumi.export("enrollmentId", enrollment.id)
import * as pulumi from "@pulumi/pulumi";
import * as akamai from "@pulumi/akamai";

const enrollment = new akamai.CpsThirdPartyEnrollment("enrollment", {
    contractId: "C-0N7RAC7",
    commonName: "*.example.com",
    secureNetwork: "enhanced-tls",
    sniOnly: true,
    autoApproveWarnings: [
        "DNS_NAME_LONGER_THEN_255_CHARS",
        "CERTIFICATE_EXPIRATION_DATE_BEYOND_MAX_DAYS",
        "TRUST_CHAIN_EMPTY_AND_CERTIFICATE_SIGNED_BY_NON_STANDARD_ROOT",
    ],
    signatureAlgorithm: "SHA-256",
    adminContact: {
        firstName: "Mario",
        lastName: "Rossi",
        phone: "+1-311-555-2368",
        email: "mrossi@example.com",
        addressLineOne: "150 Broadway",
        city: "Cambridge",
        countryCode: "US",
        organization: "Example Corp.",
        postalCode: "02142",
        region: "MA",
        title: "Administrator",
    },
    techContact: {
        firstName: "Juan",
        lastName: "Perez",
        phone: "+1-311-555-2369",
        email: "jperez@example.com",
        addressLineOne: "150 Broadway",
        city: "Cambridge",
        countryCode: "US",
        organization: "Example Corp.",
        postalCode: "02142",
        region: "MA",
        title: "Administrator",
    },
    csr: {
        countryCode: "US",
        city: "Cambridge",
        organization: "Example Corp.",
        organizationalUnit: "Corp IT",
        state: "MA",
    },
    networkConfiguration: {
        disallowedTlsVersions: [
            "TLSv1",
            "TLSv1_1",
        ],
        cloneDnsNames: false,
        geography: "core",
        ocspStapling: "on",
        preferredCiphers: "ak-akamai-default",
        mustHaveCiphers: "ak-akamai-default",
        quicEnabled: false,
    },
    organization: {
        name: "Example Corp.",
        phone: "+1-311-555-2370",
        addressLineOne: "150 Broadway",
        city: "Cambridge",
        countryCode: "US",
        postalCode: "02142",
        region: "MA",
    },
});
export const enrollmentId = enrollment.id;
resources:
  enrollment:
    type: akamai:CpsThirdPartyEnrollment
    properties:
      contractId: C-0N7RAC7
      commonName: '*.example.com'
      secureNetwork: enhanced-tls
      sniOnly: true
      autoApproveWarnings:
        - DNS_NAME_LONGER_THEN_255_CHARS
        - CERTIFICATE_EXPIRATION_DATE_BEYOND_MAX_DAYS
        - TRUST_CHAIN_EMPTY_AND_CERTIFICATE_SIGNED_BY_NON_STANDARD_ROOT
      signatureAlgorithm: SHA-256
      adminContact:
        firstName: Mario
        lastName: Rossi
        phone: +1-311-555-2368
        email: mrossi@example.com
        addressLineOne: 150 Broadway
        city: Cambridge
        countryCode: US
        organization: Example Corp.
        postalCode: '02142'
        region: MA
        title: Administrator
      techContact:
        firstName: Juan
        lastName: Perez
        phone: +1-311-555-2369
        email: jperez@example.com
        addressLineOne: 150 Broadway
        city: Cambridge
        countryCode: US
        organization: Example Corp.
        postalCode: '02142'
        region: MA
        title: Administrator
      csr:
        countryCode: US
        city: Cambridge
        organization: Example Corp.
        organizationalUnit: Corp IT
        state: MA
      networkConfiguration:
        disallowedTlsVersions:
          - TLSv1
          - TLSv1_1
        cloneDnsNames: false
        geography: core
        ocspStapling: on
        preferredCiphers: ak-akamai-default
        mustHaveCiphers: ak-akamai-default
        quicEnabled: false
      organization:
        name: Example Corp.
        phone: +1-311-555-2370
        addressLineOne: 150 Broadway
        city: Cambridge
        countryCode: US
        postalCode: '02142'
        region: MA
outputs:
  enrollmentId: ${enrollment.id}

Create CpsThirdPartyEnrollment Resource

new CpsThirdPartyEnrollment(name: string, args: CpsThirdPartyEnrollmentArgs, opts?: CustomResourceOptions);
@overload
def CpsThirdPartyEnrollment(resource_name: str,
                            opts: Optional[ResourceOptions] = None,
                            acknowledge_pre_verification_warnings: Optional[bool] = None,
                            admin_contact: Optional[CpsThirdPartyEnrollmentAdminContactArgs] = None,
                            allow_duplicate_common_name: Optional[bool] = None,
                            auto_approve_warnings: Optional[Sequence[str]] = None,
                            certificate_chain_type: Optional[str] = None,
                            change_management: Optional[bool] = None,
                            common_name: Optional[str] = None,
                            contract_id: Optional[str] = None,
                            csr: Optional[CpsThirdPartyEnrollmentCsrArgs] = None,
                            exclude_sans: Optional[bool] = None,
                            network_configuration: Optional[CpsThirdPartyEnrollmentNetworkConfigurationArgs] = None,
                            organization: Optional[CpsThirdPartyEnrollmentOrganizationArgs] = None,
                            sans: Optional[Sequence[str]] = None,
                            secure_network: Optional[str] = None,
                            signature_algorithm: Optional[str] = None,
                            sni_only: Optional[bool] = None,
                            tech_contact: Optional[CpsThirdPartyEnrollmentTechContactArgs] = None)
@overload
def CpsThirdPartyEnrollment(resource_name: str,
                            args: CpsThirdPartyEnrollmentArgs,
                            opts: Optional[ResourceOptions] = None)
func NewCpsThirdPartyEnrollment(ctx *Context, name string, args CpsThirdPartyEnrollmentArgs, opts ...ResourceOption) (*CpsThirdPartyEnrollment, error)
public CpsThirdPartyEnrollment(string name, CpsThirdPartyEnrollmentArgs args, CustomResourceOptions? opts = null)
public CpsThirdPartyEnrollment(String name, CpsThirdPartyEnrollmentArgs args)
public CpsThirdPartyEnrollment(String name, CpsThirdPartyEnrollmentArgs args, CustomResourceOptions options)
type: akamai:CpsThirdPartyEnrollment
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args CpsThirdPartyEnrollmentArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
args CpsThirdPartyEnrollmentArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args CpsThirdPartyEnrollmentArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args CpsThirdPartyEnrollmentArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args CpsThirdPartyEnrollmentArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

CpsThirdPartyEnrollment Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

The CpsThirdPartyEnrollment resource accepts the following input properties:

AdminContact CpsThirdPartyEnrollmentAdminContactArgs

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 CpsThirdPartyEnrollmentCsrArgs

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 CpsThirdPartyEnrollmentNetworkConfigurationArgs

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

Organization CpsThirdPartyEnrollmentOrganizationArgs

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.

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 CpsThirdPartyEnrollmentTechContactArgs

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 related to the current job state and proceed with the change.

AllowDuplicateCommonName bool

(Optional) Boolean. Set to true if you want to reuse a common name that's part of an existing enrollment.

AutoApproveWarnings List<string>

The list of post-verification warning IDs you want to automatically acknowledge. To retrieve the list of warnings, use the akamai.getCpsWarnings data source.

CertificateChainType string

Certificate trust chain type.

ChangeManagement bool

Boolean. Set to true to have CPS deploy first to staging for testing purposes. To deploy the certificate to production, use the acknowledge_change_management argument in the akamai.CpsUploadCertificate resource. If you don't use this option, CPS will automatically deploy the certificate to both networks.

ExcludeSans bool

If set to true, then the SANs in the enrollment don't appear in the CSR that you send to your CA.

Sans List<string>

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

SignatureAlgorithm string

The SHA function. Changing this value may require running terraform destroy, terraform apply

AdminContact CpsThirdPartyEnrollmentAdminContactArgs

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 CpsThirdPartyEnrollmentCsrArgs

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 CpsThirdPartyEnrollmentNetworkConfigurationArgs

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

Organization CpsThirdPartyEnrollmentOrganizationArgs

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.

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 CpsThirdPartyEnrollmentTechContactArgs

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 related to the current job state and proceed with the change.

AllowDuplicateCommonName bool

(Optional) Boolean. Set to true if you want to reuse a common name that's part of an existing enrollment.

AutoApproveWarnings []string

The list of post-verification warning IDs you want to automatically acknowledge. To retrieve the list of warnings, use the akamai.getCpsWarnings data source.

CertificateChainType string

Certificate trust chain type.

ChangeManagement bool

Boolean. Set to true to have CPS deploy first to staging for testing purposes. To deploy the certificate to production, use the acknowledge_change_management argument in the akamai.CpsUploadCertificate resource. If you don't use this option, CPS will automatically deploy the certificate to both networks.

ExcludeSans bool

If set to true, then the SANs in the enrollment don't appear in the CSR that you send to your CA.

Sans []string

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

SignatureAlgorithm string

The SHA function. Changing this value may require running terraform destroy, terraform apply

adminContact CpsThirdPartyEnrollmentAdminContactArgs

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 CpsThirdPartyEnrollmentCsrArgs

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 CpsThirdPartyEnrollmentNetworkConfigurationArgs

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

organization CpsThirdPartyEnrollmentOrganizationArgs

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.

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 CpsThirdPartyEnrollmentTechContactArgs

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 related to the current job state and proceed with the change.

allowDuplicateCommonName Boolean

(Optional) Boolean. Set to true if you want to reuse a common name that's part of an existing enrollment.

autoApproveWarnings List<String>

The list of post-verification warning IDs you want to automatically acknowledge. To retrieve the list of warnings, use the akamai.getCpsWarnings data source.

certificateChainType String

Certificate trust chain type.

changeManagement Boolean

Boolean. Set to true to have CPS deploy first to staging for testing purposes. To deploy the certificate to production, use the acknowledge_change_management argument in the akamai.CpsUploadCertificate resource. If you don't use this option, CPS will automatically deploy the certificate to both networks.

excludeSans Boolean

If set to true, then the SANs in the enrollment don't appear in the CSR that you send to your CA.

sans List<String>

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

signatureAlgorithm String

The SHA function. Changing this value may require running terraform destroy, terraform apply

adminContact CpsThirdPartyEnrollmentAdminContactArgs

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 CpsThirdPartyEnrollmentCsrArgs

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 CpsThirdPartyEnrollmentNetworkConfigurationArgs

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

organization CpsThirdPartyEnrollmentOrganizationArgs

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.

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 CpsThirdPartyEnrollmentTechContactArgs

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 related to the current job state and proceed with the change.

allowDuplicateCommonName boolean

(Optional) Boolean. Set to true if you want to reuse a common name that's part of an existing enrollment.

autoApproveWarnings string[]

The list of post-verification warning IDs you want to automatically acknowledge. To retrieve the list of warnings, use the akamai.getCpsWarnings data source.

certificateChainType string

Certificate trust chain type.

changeManagement boolean

Boolean. Set to true to have CPS deploy first to staging for testing purposes. To deploy the certificate to production, use the acknowledge_change_management argument in the akamai.CpsUploadCertificate resource. If you don't use this option, CPS will automatically deploy the certificate to both networks.

excludeSans boolean

If set to true, then the SANs in the enrollment don't appear in the CSR that you send to your CA.

sans string[]

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

signatureAlgorithm string

The SHA function. Changing this value may require running terraform destroy, terraform apply

admin_contact CpsThirdPartyEnrollmentAdminContactArgs

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 CpsThirdPartyEnrollmentCsrArgs

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 CpsThirdPartyEnrollmentNetworkConfigurationArgs

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

organization CpsThirdPartyEnrollmentOrganizationArgs

Your organization information.

secure_network str

The type of deployment network you want to use. standard-tls deploys your certificate to Akamai's standard secure network, but it isn't PCI compliant. enhanced-tls deploys your certificate to Akamai's more secure network with PCI compliance capability.

sni_only bool

Whether you want to enable SNI-only extension for the enrollment. Server Name Indication (SNI) is an extension of the Transport Layer Security (TLS) networking protocol. It allows a server to present multiple certificates on the same IP address. All modern web browsers support the SNI extension. If you have the same SAN on two or more certificates with the SNI-only option set, Akamai may serve traffic using any certificate which matches the requested SNI hostname. You should avoid multiple certificates with overlapping SAN names when using SNI-only. You can't change this setting once an enrollment is created.

tech_contact CpsThirdPartyEnrollmentTechContactArgs

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 related to the current job state and proceed with the change.

allow_duplicate_common_name bool

(Optional) Boolean. Set to true if you want to reuse a common name that's part of an existing enrollment.

auto_approve_warnings Sequence[str]

The list of post-verification warning IDs you want to automatically acknowledge. To retrieve the list of warnings, use the akamai.getCpsWarnings data source.

certificate_chain_type str

Certificate trust chain type.

change_management bool

Boolean. Set to true to have CPS deploy first to staging for testing purposes. To deploy the certificate to production, use the acknowledge_change_management argument in the akamai.CpsUploadCertificate resource. If you don't use this option, CPS will automatically deploy the certificate to both networks.

exclude_sans bool

If set to true, then the SANs in the enrollment don't appear in the CSR that you send to your CA.

sans Sequence[str]

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

signature_algorithm str

The SHA function. Changing this value may require running terraform destroy, terraform apply

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.

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 related to the current job state and proceed with the change.

allowDuplicateCommonName Boolean

(Optional) Boolean. Set to true if you want to reuse a common name that's part of an existing enrollment.

autoApproveWarnings List<String>

The list of post-verification warning IDs you want to automatically acknowledge. To retrieve the list of warnings, use the akamai.getCpsWarnings data source.

certificateChainType String

Certificate trust chain type.

changeManagement Boolean

Boolean. Set to true to have CPS deploy first to staging for testing purposes. To deploy the certificate to production, use the acknowledge_change_management argument in the akamai.CpsUploadCertificate resource. If you don't use this option, CPS will automatically deploy the certificate to both networks.

excludeSans Boolean

If set to true, then the SANs in the enrollment don't appear in the CSR that you send to your CA.

sans List<String>

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

signatureAlgorithm String

The SHA function. Changing this value may require running terraform destroy, terraform apply

Outputs

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

Id string

The provider-assigned unique ID for this managed resource.

Id string

The provider-assigned unique ID for this managed resource.

id String

The provider-assigned unique ID for this managed resource.

id string

The provider-assigned unique ID for this managed resource.

id str

The provider-assigned unique ID for this managed resource.

id String

The provider-assigned unique ID for this managed resource.

Look up Existing CpsThirdPartyEnrollment Resource

Get an existing CpsThirdPartyEnrollment resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: CpsThirdPartyEnrollmentState, opts?: CustomResourceOptions): CpsThirdPartyEnrollment
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        acknowledge_pre_verification_warnings: Optional[bool] = None,
        admin_contact: Optional[CpsThirdPartyEnrollmentAdminContactArgs] = None,
        allow_duplicate_common_name: Optional[bool] = None,
        auto_approve_warnings: Optional[Sequence[str]] = None,
        certificate_chain_type: Optional[str] = None,
        change_management: Optional[bool] = None,
        common_name: Optional[str] = None,
        contract_id: Optional[str] = None,
        csr: Optional[CpsThirdPartyEnrollmentCsrArgs] = None,
        exclude_sans: Optional[bool] = None,
        network_configuration: Optional[CpsThirdPartyEnrollmentNetworkConfigurationArgs] = None,
        organization: Optional[CpsThirdPartyEnrollmentOrganizationArgs] = None,
        sans: Optional[Sequence[str]] = None,
        secure_network: Optional[str] = None,
        signature_algorithm: Optional[str] = None,
        sni_only: Optional[bool] = None,
        tech_contact: Optional[CpsThirdPartyEnrollmentTechContactArgs] = None) -> CpsThirdPartyEnrollment
func GetCpsThirdPartyEnrollment(ctx *Context, name string, id IDInput, state *CpsThirdPartyEnrollmentState, opts ...ResourceOption) (*CpsThirdPartyEnrollment, error)
public static CpsThirdPartyEnrollment Get(string name, Input<string> id, CpsThirdPartyEnrollmentState? state, CustomResourceOptions? opts = null)
public static CpsThirdPartyEnrollment get(String name, Output<String> id, CpsThirdPartyEnrollmentState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
AcknowledgePreVerificationWarnings bool

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

AdminContact CpsThirdPartyEnrollmentAdminContactArgs

Contact information for the certificate administrator at your company.

AllowDuplicateCommonName bool

(Optional) Boolean. Set to true if you want to reuse a common name that's part of an existing enrollment.

AutoApproveWarnings List<string>

The list of post-verification warning IDs you want to automatically acknowledge. To retrieve the list of warnings, use the akamai.getCpsWarnings data source.

CertificateChainType string

Certificate trust chain type.

ChangeManagement bool

Boolean. Set to true to have CPS deploy first to staging for testing purposes. To deploy the certificate to production, use the acknowledge_change_management argument in the akamai.CpsUploadCertificate resource. If you don't use this option, CPS will automatically deploy the certificate to both networks.

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 CpsThirdPartyEnrollmentCsrArgs

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.

ExcludeSans bool

If set to true, then the SANs in the enrollment don't appear in the CSR that you send to your CA.

NetworkConfiguration CpsThirdPartyEnrollmentNetworkConfigurationArgs

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

Organization CpsThirdPartyEnrollmentOrganizationArgs

Your organization information.

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 SHA function. Changing this value may require running terraform destroy, terraform apply

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 CpsThirdPartyEnrollmentTechContactArgs

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 related to the current job state and proceed with the change.

AdminContact CpsThirdPartyEnrollmentAdminContactArgs

Contact information for the certificate administrator at your company.

AllowDuplicateCommonName bool

(Optional) Boolean. Set to true if you want to reuse a common name that's part of an existing enrollment.

AutoApproveWarnings []string

The list of post-verification warning IDs you want to automatically acknowledge. To retrieve the list of warnings, use the akamai.getCpsWarnings data source.

CertificateChainType string

Certificate trust chain type.

ChangeManagement bool

Boolean. Set to true to have CPS deploy first to staging for testing purposes. To deploy the certificate to production, use the acknowledge_change_management argument in the akamai.CpsUploadCertificate resource. If you don't use this option, CPS will automatically deploy the certificate to both networks.

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 CpsThirdPartyEnrollmentCsrArgs

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.

ExcludeSans bool

If set to true, then the SANs in the enrollment don't appear in the CSR that you send to your CA.

NetworkConfiguration CpsThirdPartyEnrollmentNetworkConfigurationArgs

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

Organization CpsThirdPartyEnrollmentOrganizationArgs

Your organization information.

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 SHA function. Changing this value may require running terraform destroy, terraform apply

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 CpsThirdPartyEnrollmentTechContactArgs

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 related to the current job state and proceed with the change.

adminContact CpsThirdPartyEnrollmentAdminContactArgs

Contact information for the certificate administrator at your company.

allowDuplicateCommonName Boolean

(Optional) Boolean. Set to true if you want to reuse a common name that's part of an existing enrollment.

autoApproveWarnings List<String>

The list of post-verification warning IDs you want to automatically acknowledge. To retrieve the list of warnings, use the akamai.getCpsWarnings data source.

certificateChainType String

Certificate trust chain type.

changeManagement Boolean

Boolean. Set to true to have CPS deploy first to staging for testing purposes. To deploy the certificate to production, use the acknowledge_change_management argument in the akamai.CpsUploadCertificate resource. If you don't use this option, CPS will automatically deploy the certificate to both networks.

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 CpsThirdPartyEnrollmentCsrArgs

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.

excludeSans Boolean

If set to true, then the SANs in the enrollment don't appear in the CSR that you send to your CA.

networkConfiguration CpsThirdPartyEnrollmentNetworkConfigurationArgs

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

organization CpsThirdPartyEnrollmentOrganizationArgs

Your organization information.

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 SHA function. Changing this value may require running terraform destroy, terraform apply

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 CpsThirdPartyEnrollmentTechContactArgs

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 related to the current job state and proceed with the change.

adminContact CpsThirdPartyEnrollmentAdminContactArgs

Contact information for the certificate administrator at your company.

allowDuplicateCommonName boolean

(Optional) Boolean. Set to true if you want to reuse a common name that's part of an existing enrollment.

autoApproveWarnings string[]

The list of post-verification warning IDs you want to automatically acknowledge. To retrieve the list of warnings, use the akamai.getCpsWarnings data source.

certificateChainType string

Certificate trust chain type.

changeManagement boolean

Boolean. Set to true to have CPS deploy first to staging for testing purposes. To deploy the certificate to production, use the acknowledge_change_management argument in the akamai.CpsUploadCertificate resource. If you don't use this option, CPS will automatically deploy the certificate to both networks.

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 CpsThirdPartyEnrollmentCsrArgs

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.

excludeSans boolean

If set to true, then the SANs in the enrollment don't appear in the CSR that you send to your CA.

networkConfiguration CpsThirdPartyEnrollmentNetworkConfigurationArgs

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

organization CpsThirdPartyEnrollmentOrganizationArgs

Your organization information.

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 SHA function. Changing this value may require running terraform destroy, terraform apply

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 CpsThirdPartyEnrollmentTechContactArgs

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 related to the current job state and proceed with the change.

admin_contact CpsThirdPartyEnrollmentAdminContactArgs

Contact information for the certificate administrator at your company.

allow_duplicate_common_name bool

(Optional) Boolean. Set to true if you want to reuse a common name that's part of an existing enrollment.

auto_approve_warnings Sequence[str]

The list of post-verification warning IDs you want to automatically acknowledge. To retrieve the list of warnings, use the akamai.getCpsWarnings data source.

certificate_chain_type str

Certificate trust chain type.

change_management bool

Boolean. Set to true to have CPS deploy first to staging for testing purposes. To deploy the certificate to production, use the acknowledge_change_management argument in the akamai.CpsUploadCertificate resource. If you don't use this option, CPS will automatically deploy the certificate to both networks.

common_name str

(Required) The fully qualified domain name (FQDN) for which you plan to use your certificate. The domain name you specify here must be owned or have legal rights to use the domain by the company you specify as organization. The company that owns the domain name must be a legally incorporated entity and be active and in good standing.

contract_id str

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

csr CpsThirdPartyEnrollmentCsrArgs

When you create an enrollment, you also generate a certificate signing request (CSR) using CPS. CPS signs the CSR with the private key. The CSR contains all the information the CA needs to issue your certificate.

exclude_sans bool

If set to true, then the SANs in the enrollment don't appear in the CSR that you send to your CA.

network_configuration CpsThirdPartyEnrollmentNetworkConfigurationArgs

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

organization CpsThirdPartyEnrollmentOrganizationArgs

Your organization information.

sans Sequence[str]

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

secure_network str

The type of deployment network you want to use. standard-tls deploys your certificate to Akamai's standard secure network, but it isn't PCI compliant. enhanced-tls deploys your certificate to Akamai's more secure network with PCI compliance capability.

signature_algorithm str

The SHA function. Changing this value may require running terraform destroy, terraform apply

sni_only bool

Whether you want to enable SNI-only extension for the enrollment. Server Name Indication (SNI) is an extension of the Transport Layer Security (TLS) networking protocol. It allows a server to present multiple certificates on the same IP address. All modern web browsers support the SNI extension. If you have the same SAN on two or more certificates with the SNI-only option set, Akamai may serve traffic using any certificate which matches the requested SNI hostname. You should avoid multiple certificates with overlapping SAN names when using SNI-only. You can't change this setting once an enrollment is created.

tech_contact CpsThirdPartyEnrollmentTechContactArgs

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 related to the current job state and proceed with the change.

adminContact Property Map

Contact information for the certificate administrator at your company.

allowDuplicateCommonName Boolean

(Optional) Boolean. Set to true if you want to reuse a common name that's part of an existing enrollment.

autoApproveWarnings List<String>

The list of post-verification warning IDs you want to automatically acknowledge. To retrieve the list of warnings, use the akamai.getCpsWarnings data source.

certificateChainType String

Certificate trust chain type.

changeManagement Boolean

Boolean. Set to true to have CPS deploy first to staging for testing purposes. To deploy the certificate to production, use the acknowledge_change_management argument in the akamai.CpsUploadCertificate resource. If you don't use this option, CPS will automatically deploy the certificate to both networks.

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.

excludeSans Boolean

If set to true, then the SANs in the enrollment don't appear in the CSR that you send to your CA.

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.

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 SHA function. Changing this value may require running terraform destroy, terraform apply

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.

Supporting Types

CpsThirdPartyEnrollmentAdminContact

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.

CpsThirdPartyEnrollmentCsr

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.

CpsThirdPartyEnrollmentNetworkConfiguration

Geography string

Lists where you can deploy the certificate. Either core to specify worldwide deployment (including China and Russia), china+core to specify worldwide deployment and China, 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 CpsThirdPartyEnrollmentNetworkConfigurationClientMutualAuthentication

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 CpsThirdPartyEnrollmentNetworkConfigurationClientMutualAuthentication

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 CpsThirdPartyEnrollmentNetworkConfigurationClientMutualAuthentication

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 CpsThirdPartyEnrollmentNetworkConfigurationClientMutualAuthentication

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 CpsThirdPartyEnrollmentNetworkConfigurationClientMutualAuthentication

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.

CpsThirdPartyEnrollmentNetworkConfigurationClientMutualAuthentication

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.

CpsThirdPartyEnrollmentOrganization

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.

CpsThirdPartyEnrollmentTechContact

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_third_party_enrollment” “example” { (resource arguments) } You can import your Akamai third-party enrollment using a comma-delimited string of the enrollment ID and

contract ID, optionally with the ctr_ prefix. You have to enter the IDs in this orderenrollment_id,contract_id For example

 $ pulumi import akamai:index/cpsThirdPartyEnrollment:CpsThirdPartyEnrollment example 12345,1-AB123

Package Details

Repository
Akamai pulumi/pulumi-akamai
License
Apache-2.0
Notes

This Pulumi package is based on the akamai Terraform Provider.