akamai.CpsThirdPartyEnrollment

Explore with Pulumi AI

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 to use at organization

CommonName string

Common name used for enrollment

ContractId string

Contract ID for which enrollment is retrieved

Csr CpsThirdPartyEnrollmentCsrArgs

Data used for generation of Certificate Signing Request

NetworkConfiguration CpsThirdPartyEnrollmentNetworkConfigurationArgs

Settings containing network information and TLS metadata used by CPS

Organization CpsThirdPartyEnrollmentOrganizationArgs

Organization information

SecureNetwork string

Type of TLS deployment network

SniOnly bool

Whether Server Name Indication is used for enrollment

TechContact CpsThirdPartyEnrollmentTechContactArgs

Contact information for an administrator at Akamai

AcknowledgePreVerificationWarnings bool

Whether acknowledge warnings before certificate verification

AllowDuplicateCommonName bool

Allow to duplicate common name

AutoApproveWarnings List<string>

List of warnings to be automatically approved

CertificateChainType string

Certificate trust chain type

ChangeManagement bool

When set to false, the certificate will be deployed to both staging and production networks

ExcludeSans bool

When true, SANs are excluded from the CSR

Sans List<string>

List of SANs

SignatureAlgorithm string

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

AdminContact CpsThirdPartyEnrollmentAdminContactArgs

Contact information for the certificate administrator to use at organization

CommonName string

Common name used for enrollment

ContractId string

Contract ID for which enrollment is retrieved

Csr CpsThirdPartyEnrollmentCsrArgs

Data used for generation of Certificate Signing Request

NetworkConfiguration CpsThirdPartyEnrollmentNetworkConfigurationArgs

Settings containing network information and TLS metadata used by CPS

Organization CpsThirdPartyEnrollmentOrganizationArgs

Organization information

SecureNetwork string

Type of TLS deployment network

SniOnly bool

Whether Server Name Indication is used for enrollment

TechContact CpsThirdPartyEnrollmentTechContactArgs

Contact information for an administrator at Akamai

AcknowledgePreVerificationWarnings bool

Whether acknowledge warnings before certificate verification

AllowDuplicateCommonName bool

Allow to duplicate common name

AutoApproveWarnings []string

List of warnings to be automatically approved

CertificateChainType string

Certificate trust chain type

ChangeManagement bool

When set to false, the certificate will be deployed to both staging and production networks

ExcludeSans bool

When true, SANs are excluded from the CSR

Sans []string

List of SANs

SignatureAlgorithm string

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

adminContact CpsThirdPartyEnrollmentAdminContactArgs

Contact information for the certificate administrator to use at organization

commonName String

Common name used for enrollment

contractId String

Contract ID for which enrollment is retrieved

csr CpsThirdPartyEnrollmentCsrArgs

Data used for generation of Certificate Signing Request

networkConfiguration CpsThirdPartyEnrollmentNetworkConfigurationArgs

Settings containing network information and TLS metadata used by CPS

organization CpsThirdPartyEnrollmentOrganizationArgs

Organization information

secureNetwork String

Type of TLS deployment network

sniOnly Boolean

Whether Server Name Indication is used for enrollment

techContact CpsThirdPartyEnrollmentTechContactArgs

Contact information for an administrator at Akamai

acknowledgePreVerificationWarnings Boolean

Whether acknowledge warnings before certificate verification

allowDuplicateCommonName Boolean

Allow to duplicate common name

autoApproveWarnings List<String>

List of warnings to be automatically approved

certificateChainType String

Certificate trust chain type

changeManagement Boolean

When set to false, the certificate will be deployed to both staging and production networks

excludeSans Boolean

When true, SANs are excluded from the CSR

sans List<String>

List of SANs

signatureAlgorithm String

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

adminContact CpsThirdPartyEnrollmentAdminContactArgs

Contact information for the certificate administrator to use at organization

commonName string

Common name used for enrollment

contractId string

Contract ID for which enrollment is retrieved

csr CpsThirdPartyEnrollmentCsrArgs

Data used for generation of Certificate Signing Request

networkConfiguration CpsThirdPartyEnrollmentNetworkConfigurationArgs

Settings containing network information and TLS metadata used by CPS

organization CpsThirdPartyEnrollmentOrganizationArgs

Organization information

secureNetwork string

Type of TLS deployment network

sniOnly boolean

Whether Server Name Indication is used for enrollment

techContact CpsThirdPartyEnrollmentTechContactArgs

Contact information for an administrator at Akamai

acknowledgePreVerificationWarnings boolean

Whether acknowledge warnings before certificate verification

allowDuplicateCommonName boolean

Allow to duplicate common name

autoApproveWarnings string[]

List of warnings to be automatically approved

certificateChainType string

Certificate trust chain type

changeManagement boolean

When set to false, the certificate will be deployed to both staging and production networks

excludeSans boolean

When true, SANs are excluded from the CSR

sans string[]

List of SANs

signatureAlgorithm string

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

admin_contact CpsThirdPartyEnrollmentAdminContactArgs

Contact information for the certificate administrator to use at organization

common_name str

Common name used for enrollment

contract_id str

Contract ID for which enrollment is retrieved

csr CpsThirdPartyEnrollmentCsrArgs

Data used for generation of Certificate Signing Request

network_configuration CpsThirdPartyEnrollmentNetworkConfigurationArgs

Settings containing network information and TLS metadata used by CPS

organization CpsThirdPartyEnrollmentOrganizationArgs

Organization information

secure_network str

Type of TLS deployment network

sni_only bool

Whether Server Name Indication is used for enrollment

tech_contact CpsThirdPartyEnrollmentTechContactArgs

Contact information for an administrator at Akamai

acknowledge_pre_verification_warnings bool

Whether acknowledge warnings before certificate verification

allow_duplicate_common_name bool

Allow to duplicate common name

auto_approve_warnings Sequence[str]

List of warnings to be automatically approved

certificate_chain_type str

Certificate trust chain type

change_management bool

When set to false, the certificate will be deployed to both staging and production networks

exclude_sans bool

When true, SANs are excluded from the CSR

sans Sequence[str]

List of SANs

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 to use at organization

commonName String

Common name used for enrollment

contractId String

Contract ID for which enrollment is retrieved

csr Property Map

Data used for generation of Certificate Signing Request

networkConfiguration Property Map

Settings containing network information and TLS metadata used by CPS

organization Property Map

Organization information

secureNetwork String

Type of TLS deployment network

sniOnly Boolean

Whether Server Name Indication is used for enrollment

techContact Property Map

Contact information for an administrator at Akamai

acknowledgePreVerificationWarnings Boolean

Whether acknowledge warnings before certificate verification

allowDuplicateCommonName Boolean

Allow to duplicate common name

autoApproveWarnings List<String>

List of warnings to be automatically approved

certificateChainType String

Certificate trust chain type

changeManagement Boolean

When set to false, the certificate will be deployed to both staging and production networks

excludeSans Boolean

When true, SANs are excluded from the CSR

sans List<String>

List of SANs

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 acknowledge warnings before certificate verification

AdminContact CpsThirdPartyEnrollmentAdminContactArgs

Contact information for the certificate administrator to use at organization

AllowDuplicateCommonName bool

Allow to duplicate common name

AutoApproveWarnings List<string>

List of warnings to be automatically approved

CertificateChainType string

Certificate trust chain type

ChangeManagement bool

When set to false, the certificate will be deployed to both staging and production networks

CommonName string

Common name used for enrollment

ContractId string

Contract ID for which enrollment is retrieved

Csr CpsThirdPartyEnrollmentCsrArgs

Data used for generation of Certificate Signing Request

ExcludeSans bool

When true, SANs are excluded from the CSR

NetworkConfiguration CpsThirdPartyEnrollmentNetworkConfigurationArgs

Settings containing network information and TLS metadata used by CPS

Organization CpsThirdPartyEnrollmentOrganizationArgs

Organization information

Sans List<string>

List of SANs

SecureNetwork string

Type of TLS deployment network

SignatureAlgorithm string

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

SniOnly bool

Whether Server Name Indication is used for enrollment

TechContact CpsThirdPartyEnrollmentTechContactArgs

Contact information for an administrator at Akamai

AcknowledgePreVerificationWarnings bool

Whether acknowledge warnings before certificate verification

AdminContact CpsThirdPartyEnrollmentAdminContactArgs

Contact information for the certificate administrator to use at organization

AllowDuplicateCommonName bool

Allow to duplicate common name

AutoApproveWarnings []string

List of warnings to be automatically approved

CertificateChainType string

Certificate trust chain type

ChangeManagement bool

When set to false, the certificate will be deployed to both staging and production networks

CommonName string

Common name used for enrollment

ContractId string

Contract ID for which enrollment is retrieved

Csr CpsThirdPartyEnrollmentCsrArgs

Data used for generation of Certificate Signing Request

ExcludeSans bool

When true, SANs are excluded from the CSR

NetworkConfiguration CpsThirdPartyEnrollmentNetworkConfigurationArgs

Settings containing network information and TLS metadata used by CPS

Organization CpsThirdPartyEnrollmentOrganizationArgs

Organization information

Sans []string

List of SANs

SecureNetwork string

Type of TLS deployment network

SignatureAlgorithm string

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

SniOnly bool

Whether Server Name Indication is used for enrollment

TechContact CpsThirdPartyEnrollmentTechContactArgs

Contact information for an administrator at Akamai

acknowledgePreVerificationWarnings Boolean

Whether acknowledge warnings before certificate verification

adminContact CpsThirdPartyEnrollmentAdminContactArgs

Contact information for the certificate administrator to use at organization

allowDuplicateCommonName Boolean

Allow to duplicate common name

autoApproveWarnings List<String>

List of warnings to be automatically approved

certificateChainType String

Certificate trust chain type

changeManagement Boolean

When set to false, the certificate will be deployed to both staging and production networks

commonName String

Common name used for enrollment

contractId String

Contract ID for which enrollment is retrieved

csr CpsThirdPartyEnrollmentCsrArgs

Data used for generation of Certificate Signing Request

excludeSans Boolean

When true, SANs are excluded from the CSR

networkConfiguration CpsThirdPartyEnrollmentNetworkConfigurationArgs

Settings containing network information and TLS metadata used by CPS

organization CpsThirdPartyEnrollmentOrganizationArgs

Organization information

sans List<String>

List of SANs

secureNetwork String

Type of TLS deployment network

signatureAlgorithm String

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

sniOnly Boolean

Whether Server Name Indication is used for enrollment

techContact CpsThirdPartyEnrollmentTechContactArgs

Contact information for an administrator at Akamai

acknowledgePreVerificationWarnings boolean

Whether acknowledge warnings before certificate verification

adminContact CpsThirdPartyEnrollmentAdminContactArgs

Contact information for the certificate administrator to use at organization

allowDuplicateCommonName boolean

Allow to duplicate common name

autoApproveWarnings string[]

List of warnings to be automatically approved

certificateChainType string

Certificate trust chain type

changeManagement boolean

When set to false, the certificate will be deployed to both staging and production networks

commonName string

Common name used for enrollment

contractId string

Contract ID for which enrollment is retrieved

csr CpsThirdPartyEnrollmentCsrArgs

Data used for generation of Certificate Signing Request

excludeSans boolean

When true, SANs are excluded from the CSR

networkConfiguration CpsThirdPartyEnrollmentNetworkConfigurationArgs

Settings containing network information and TLS metadata used by CPS

organization CpsThirdPartyEnrollmentOrganizationArgs

Organization information

sans string[]

List of SANs

secureNetwork string

Type of TLS deployment network

signatureAlgorithm string

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

sniOnly boolean

Whether Server Name Indication is used for enrollment

techContact CpsThirdPartyEnrollmentTechContactArgs

Contact information for an administrator at Akamai

acknowledge_pre_verification_warnings bool

Whether acknowledge warnings before certificate verification

admin_contact CpsThirdPartyEnrollmentAdminContactArgs

Contact information for the certificate administrator to use at organization

allow_duplicate_common_name bool

Allow to duplicate common name

auto_approve_warnings Sequence[str]

List of warnings to be automatically approved

certificate_chain_type str

Certificate trust chain type

change_management bool

When set to false, the certificate will be deployed to both staging and production networks

common_name str

Common name used for enrollment

contract_id str

Contract ID for which enrollment is retrieved

csr CpsThirdPartyEnrollmentCsrArgs

Data used for generation of Certificate Signing Request

exclude_sans bool

When true, SANs are excluded from the CSR

network_configuration CpsThirdPartyEnrollmentNetworkConfigurationArgs

Settings containing network information and TLS metadata used by CPS

organization CpsThirdPartyEnrollmentOrganizationArgs

Organization information

sans Sequence[str]

List of SANs

secure_network str

Type of TLS deployment network

signature_algorithm str

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

sni_only bool

Whether Server Name Indication is used for enrollment

tech_contact CpsThirdPartyEnrollmentTechContactArgs

Contact information for an administrator at Akamai

acknowledgePreVerificationWarnings Boolean

Whether acknowledge warnings before certificate verification

adminContact Property Map

Contact information for the certificate administrator to use at organization

allowDuplicateCommonName Boolean

Allow to duplicate common name

autoApproveWarnings List<String>

List of warnings to be automatically approved

certificateChainType String

Certificate trust chain type

changeManagement Boolean

When set to false, the certificate will be deployed to both staging and production networks

commonName String

Common name used for enrollment

contractId String

Contract ID for which enrollment is retrieved

csr Property Map

Data used for generation of Certificate Signing Request

excludeSans Boolean

When true, SANs are excluded from the CSR

networkConfiguration Property Map

Settings containing network information and TLS metadata used by CPS

organization Property Map

Organization information

sans List<String>

List of SANs

secureNetwork String

Type of TLS deployment network

signatureAlgorithm String

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

sniOnly Boolean

Whether Server Name Indication is used for enrollment

techContact Property Map

Contact information for an administrator at Akamai

Supporting Types

CpsThirdPartyEnrollmentAdminContact

AddressLineOne string
City string
CountryCode string
Email string
FirstName string
LastName string
Organization string
Phone string
PostalCode string
Region string
AddressLineTwo string
Title string
AddressLineOne string
City string
CountryCode string
Email string
FirstName string
LastName string
Organization string
Phone string
PostalCode string
Region string
AddressLineTwo string
Title string
addressLineOne String
city String
countryCode String
email String
firstName String
lastName String
organization String
phone String
postalCode String
region String
addressLineTwo String
title String
addressLineOne string
city string
countryCode string
email string
firstName string
lastName string
organization string
phone string
postalCode string
region string
addressLineTwo string
title string
addressLineOne String
city String
countryCode String
email String
firstName String
lastName String
organization String
phone String
postalCode String
region String
addressLineTwo String
title String

CpsThirdPartyEnrollmentCsr

CpsThirdPartyEnrollmentNetworkConfiguration

CpsThirdPartyEnrollmentNetworkConfigurationClientMutualAuthentication

ocspEnabled Boolean
sendCaListToClient Boolean
setId String
ocspEnabled boolean
sendCaListToClient boolean
setId string
ocspEnabled Boolean
sendCaListToClient Boolean
setId String

CpsThirdPartyEnrollmentOrganization

AddressLineOne string
City string
CountryCode string
Name string
Phone string
PostalCode string
Region string
AddressLineTwo string
AddressLineOne string
City string
CountryCode string
Name string
Phone string
PostalCode string
Region string
AddressLineTwo string
addressLineOne String
city String
countryCode String
name String
phone String
postalCode String
region String
addressLineTwo String
addressLineOne string
city string
countryCode string
name string
phone string
postalCode string
region string
addressLineTwo string
addressLineOne String
city String
countryCode String
name String
phone String
postalCode String
region String
addressLineTwo String

CpsThirdPartyEnrollmentTechContact

AddressLineOne string
City string
CountryCode string
Email string
FirstName string
LastName string
Organization string
Phone string
PostalCode string
Region string
AddressLineTwo string
Title string
AddressLineOne string
City string
CountryCode string
Email string
FirstName string
LastName string
Organization string
Phone string
PostalCode string
Region string
AddressLineTwo string
Title string
addressLineOne String
city String
countryCode String
email String
firstName String
lastName String
organization String
phone String
postalCode String
region String
addressLineTwo String
title String
addressLineOne string
city string
countryCode string
email string
firstName string
lastName string
organization string
phone string
postalCode string
region string
addressLineTwo string
title string
addressLineOne String
city String
countryCode String
email String
firstName String
lastName String
organization String
phone String
postalCode String
region String
addressLineTwo String
title String

Package Details

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

This Pulumi package is based on the akamai Terraform Provider.