ssl

package
v0.0.0-...-9153d0a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 8, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Certificate

type Certificate struct {
	pulumi.CustomResourceState

	// Beginning time of the SSL certificate.
	BeginTime pulumi.StringOutput `pulumi:"beginTime"`
	// Content of the SSL certificate. Not allowed newline at the start and end.
	Cert pulumi.StringOutput `pulumi:"cert"`
	// Creation time of the SSL certificate.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Primary domain of the SSL certificate.
	Domain pulumi.StringOutput `pulumi:"domain"`
	// Ending time of the SSL certificate.
	EndTime pulumi.StringOutput `pulumi:"endTime"`
	// Key of the SSL certificate and required when certificate type is `SVR`. Not allowed newline at the start and end.
	Key pulumi.StringPtrOutput `pulumi:"key"`
	// Name of the SSL certificate.
	Name pulumi.StringOutput `pulumi:"name"`
	// Certificate authority.
	ProductZhName pulumi.StringOutput `pulumi:"productZhName"`
	// Project ID of the SSL certificate. Default is `0`.
	ProjectId pulumi.IntPtrOutput `pulumi:"projectId"`
	// Status of the SSL certificate.
	Status pulumi.IntOutput `pulumi:"status"`
	// ALL domains included in the SSL certificate. Including the primary domain name.
	SubjectNames pulumi.StringArrayOutput `pulumi:"subjectNames"`
	// Tags of the SSL certificate.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// Type of the SSL certificate. Valid values: `CA` and `SVR`.
	Type pulumi.StringOutput `pulumi:"type"`
}

func GetCertificate

func GetCertificate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CertificateState, opts ...pulumi.ResourceOption) (*Certificate, error)

GetCertificate gets an existing Certificate resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewCertificate

func NewCertificate(ctx *pulumi.Context,
	name string, args *CertificateArgs, opts ...pulumi.ResourceOption) (*Certificate, error)

NewCertificate registers a new resource with the given unique name, arguments, and options.

func (*Certificate) ElementType

func (*Certificate) ElementType() reflect.Type

func (*Certificate) ToCertificateOutput

func (i *Certificate) ToCertificateOutput() CertificateOutput

func (*Certificate) ToCertificateOutputWithContext

func (i *Certificate) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput

type CertificateArgs

type CertificateArgs struct {
	// Content of the SSL certificate. Not allowed newline at the start and end.
	Cert pulumi.StringInput
	// Key of the SSL certificate and required when certificate type is `SVR`. Not allowed newline at the start and end.
	Key pulumi.StringPtrInput
	// Name of the SSL certificate.
	Name pulumi.StringPtrInput
	// Project ID of the SSL certificate. Default is `0`.
	ProjectId pulumi.IntPtrInput
	// Tags of the SSL certificate.
	Tags pulumi.MapInput
	// Type of the SSL certificate. Valid values: `CA` and `SVR`.
	Type pulumi.StringInput
}

The set of arguments for constructing a Certificate resource.

func (CertificateArgs) ElementType

func (CertificateArgs) ElementType() reflect.Type

type CertificateArray

type CertificateArray []CertificateInput

func (CertificateArray) ElementType

func (CertificateArray) ElementType() reflect.Type

func (CertificateArray) ToCertificateArrayOutput

func (i CertificateArray) ToCertificateArrayOutput() CertificateArrayOutput

func (CertificateArray) ToCertificateArrayOutputWithContext

func (i CertificateArray) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput

type CertificateArrayInput

type CertificateArrayInput interface {
	pulumi.Input

	ToCertificateArrayOutput() CertificateArrayOutput
	ToCertificateArrayOutputWithContext(context.Context) CertificateArrayOutput
}

CertificateArrayInput is an input type that accepts CertificateArray and CertificateArrayOutput values. You can construct a concrete instance of `CertificateArrayInput` via:

CertificateArray{ CertificateArgs{...} }

type CertificateArrayOutput

type CertificateArrayOutput struct{ *pulumi.OutputState }

func (CertificateArrayOutput) ElementType

func (CertificateArrayOutput) ElementType() reflect.Type

func (CertificateArrayOutput) Index

func (CertificateArrayOutput) ToCertificateArrayOutput

func (o CertificateArrayOutput) ToCertificateArrayOutput() CertificateArrayOutput

func (CertificateArrayOutput) ToCertificateArrayOutputWithContext

func (o CertificateArrayOutput) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput

type CertificateInput

type CertificateInput interface {
	pulumi.Input

	ToCertificateOutput() CertificateOutput
	ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
}

type CertificateMap

type CertificateMap map[string]CertificateInput

func (CertificateMap) ElementType

func (CertificateMap) ElementType() reflect.Type

func (CertificateMap) ToCertificateMapOutput

func (i CertificateMap) ToCertificateMapOutput() CertificateMapOutput

func (CertificateMap) ToCertificateMapOutputWithContext

func (i CertificateMap) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput

type CertificateMapInput

type CertificateMapInput interface {
	pulumi.Input

	ToCertificateMapOutput() CertificateMapOutput
	ToCertificateMapOutputWithContext(context.Context) CertificateMapOutput
}

CertificateMapInput is an input type that accepts CertificateMap and CertificateMapOutput values. You can construct a concrete instance of `CertificateMapInput` via:

CertificateMap{ "key": CertificateArgs{...} }

type CertificateMapOutput

type CertificateMapOutput struct{ *pulumi.OutputState }

func (CertificateMapOutput) ElementType

func (CertificateMapOutput) ElementType() reflect.Type

func (CertificateMapOutput) MapIndex

func (CertificateMapOutput) ToCertificateMapOutput

func (o CertificateMapOutput) ToCertificateMapOutput() CertificateMapOutput

func (CertificateMapOutput) ToCertificateMapOutputWithContext

func (o CertificateMapOutput) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput

type CertificateOutput

type CertificateOutput struct{ *pulumi.OutputState }

func (CertificateOutput) BeginTime

func (o CertificateOutput) BeginTime() pulumi.StringOutput

Beginning time of the SSL certificate.

func (CertificateOutput) Cert

Content of the SSL certificate. Not allowed newline at the start and end.

func (CertificateOutput) CreateTime

func (o CertificateOutput) CreateTime() pulumi.StringOutput

Creation time of the SSL certificate.

func (CertificateOutput) Domain

Primary domain of the SSL certificate.

func (CertificateOutput) ElementType

func (CertificateOutput) ElementType() reflect.Type

func (CertificateOutput) EndTime

Ending time of the SSL certificate.

func (CertificateOutput) Key

Key of the SSL certificate and required when certificate type is `SVR`. Not allowed newline at the start and end.

func (CertificateOutput) Name

Name of the SSL certificate.

func (CertificateOutput) ProductZhName

func (o CertificateOutput) ProductZhName() pulumi.StringOutput

Certificate authority.

func (CertificateOutput) ProjectId

func (o CertificateOutput) ProjectId() pulumi.IntPtrOutput

Project ID of the SSL certificate. Default is `0`.

func (CertificateOutput) Status

func (o CertificateOutput) Status() pulumi.IntOutput

Status of the SSL certificate.

func (CertificateOutput) SubjectNames

func (o CertificateOutput) SubjectNames() pulumi.StringArrayOutput

ALL domains included in the SSL certificate. Including the primary domain name.

func (CertificateOutput) Tags

Tags of the SSL certificate.

func (CertificateOutput) ToCertificateOutput

func (o CertificateOutput) ToCertificateOutput() CertificateOutput

func (CertificateOutput) ToCertificateOutputWithContext

func (o CertificateOutput) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput

func (CertificateOutput) Type

Type of the SSL certificate. Valid values: `CA` and `SVR`.

type CertificateState

type CertificateState struct {
	// Beginning time of the SSL certificate.
	BeginTime pulumi.StringPtrInput
	// Content of the SSL certificate. Not allowed newline at the start and end.
	Cert pulumi.StringPtrInput
	// Creation time of the SSL certificate.
	CreateTime pulumi.StringPtrInput
	// Primary domain of the SSL certificate.
	Domain pulumi.StringPtrInput
	// Ending time of the SSL certificate.
	EndTime pulumi.StringPtrInput
	// Key of the SSL certificate and required when certificate type is `SVR`. Not allowed newline at the start and end.
	Key pulumi.StringPtrInput
	// Name of the SSL certificate.
	Name pulumi.StringPtrInput
	// Certificate authority.
	ProductZhName pulumi.StringPtrInput
	// Project ID of the SSL certificate. Default is `0`.
	ProjectId pulumi.IntPtrInput
	// Status of the SSL certificate.
	Status pulumi.IntPtrInput
	// ALL domains included in the SSL certificate. Including the primary domain name.
	SubjectNames pulumi.StringArrayInput
	// Tags of the SSL certificate.
	Tags pulumi.MapInput
	// Type of the SSL certificate. Valid values: `CA` and `SVR`.
	Type pulumi.StringPtrInput
}

func (CertificateState) ElementType

func (CertificateState) ElementType() reflect.Type

type CommitCertificateInformation

type CommitCertificateInformation struct {
	pulumi.CustomResourceState

	// Certificate Id.
	CertificateId pulumi.StringOutput `pulumi:"certificateId"`
	// The base64-encoded certificate confirmation file should be in jpg, jpeg, png, pdf, and the size should be between 1kb
	// and 1.4M. Note: it only works when product_id is set to 8, 9 or 10.
	ConfirmLetter pulumi.StringPtrOutput `pulumi:"confirmLetter"`
	// Certificate commodity ID. Valid value ranges: (3~42). `3` means SecureSite enhanced Enterprise Edition (EV Pro), `4`
	// means SecureSite enhanced (EV), `5` means SecureSite Enterprise Professional Edition (OV Pro), `6` means SecureSite
	// Enterprise (OV), `7` means SecureSite Enterprise Type (OV) wildcard, `8` means Geotrust enhanced (EV), `9` means
	// Geotrust enterprise (OV), `10` means Geotrust enterprise (OV) wildcard, `11` means TrustAsia domain type multi-domain
	// SSL certificate, `12` means TrustAsia domain type ( DV) wildcard, `13` means TrustAsia enterprise wildcard (OV) SSL
	// certificate (D3), `14` means TrustAsia enterprise (OV) SSL certificate (D3), `15` means TrustAsia enterprise
	// multi-domain (OV) SSL certificate (D3), `16` means TrustAsia Enhanced (EV) SSL Certificate (D3), `17` means TrustAsia
	// Enhanced Multiple Domain (EV) SSL Certificate (D3), `18` means GlobalSign Enterprise (OV) SSL Certificate, `19` means
	// GlobalSign Enterprise Wildcard (OV) SSL Certificate, `20` means GlobalSign Enhanced (EV) SSL Certificate, `21` means
	// TrustAsia Enterprise Wildcard Multiple Domain (OV) SSL Certificate (D3), `22` means GlobalSign Enterprise Multiple
	// Domain (OV) SSL Certificate, `23` means GlobalSign Enterprise Multiple Wildcard Domain name (OV) SSL certificate, `24`
	// means GlobalSign enhanced multi-domain (EV) SSL certificate, `25` means Wotrus domain type certificate, `26` means
	// Wotrus domain type multi-domain certificate, `27` means Wotrus domain type wildcard certificate, `28` means Wotrus
	// enterprise type certificate, `29` means Wotrus enterprise multi-domain certificate, `30` means Wotrus enterprise
	// wildcard certificate, `31` means Wotrus enhanced certificate, `32` means Wotrus enhanced multi-domain certificate, `33`
	// means WoTrus National Secret Domain name Certificate, `34` means WoTrus National Secret Domain name Certificate
	// (multiple domain names), `35` WoTrus National Secret Domain name Certificate (wildcard), `37` means WoTrus State Secret
	// Enterprise Certificate, `38` means WoTrus State Secret Enterprise Certificate (multiple domain names), `39` means WoTrus
	// State Secret Enterprise Certificate (wildcard), `40` means WoTrus National secret enhanced certificate, `41` means
	// WoTrus National Secret enhanced Certificate (multiple domain names), `42` means TrustAsia- Domain name Certificate
	// (wildcard multiple domain names), `43` means DNSPod Enterprise (OV) SSL Certificate, `44` means DNSPod- Enterprise (OV)
	// wildcard SSL certificate, `45` means DNSPod Enterprise (OV) Multi-domain name SSL Certificate, `46` means DNSPod
	// enhanced (EV) SSL certificate, `47` means DNSPod enhanced (EV) multi-domain name SSL certificate, `48` means DNSPod
	// Domain name Type (DV) SSL Certificate, `49` means DNSPod Domain name Type (DV) wildcard SSL certificate, `50` means
	// DNSPod domain name type (DV) multi-domain name SSL certificate, `51` means DNSPod (State Secret) Enterprise (OV) SSL
	// certificate, `52` DNSPod (National Secret) Enterprise (OV) wildcard SSL certificate, `53` means DNSPod (National Secret)
	// Enterprise (OV) multi-domain SSL certificate, `54` means DNSPod (National Secret) Domain Name (DV) SSL certificate, `55`
	// means DNSPod (National Secret) Domain Name Type (DV) wildcard SSL certificate, `56` means DNSPod (National Secret)
	// Domain Name Type (DV) multi-domain SSL certificate.
	ProductId pulumi.IntOutput `pulumi:"productId"`
	// Domain name verification method.
	VerifyType pulumi.StringPtrOutput `pulumi:"verifyType"`
}

func GetCommitCertificateInformation

func GetCommitCertificateInformation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CommitCertificateInformationState, opts ...pulumi.ResourceOption) (*CommitCertificateInformation, error)

GetCommitCertificateInformation gets an existing CommitCertificateInformation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewCommitCertificateInformation

func NewCommitCertificateInformation(ctx *pulumi.Context,
	name string, args *CommitCertificateInformationArgs, opts ...pulumi.ResourceOption) (*CommitCertificateInformation, error)

NewCommitCertificateInformation registers a new resource with the given unique name, arguments, and options.

func (*CommitCertificateInformation) ElementType

func (*CommitCertificateInformation) ElementType() reflect.Type

func (*CommitCertificateInformation) ToCommitCertificateInformationOutput

func (i *CommitCertificateInformation) ToCommitCertificateInformationOutput() CommitCertificateInformationOutput

func (*CommitCertificateInformation) ToCommitCertificateInformationOutputWithContext

func (i *CommitCertificateInformation) ToCommitCertificateInformationOutputWithContext(ctx context.Context) CommitCertificateInformationOutput

type CommitCertificateInformationArgs

type CommitCertificateInformationArgs struct {
	// Certificate Id.
	CertificateId pulumi.StringInput
	// The base64-encoded certificate confirmation file should be in jpg, jpeg, png, pdf, and the size should be between 1kb
	// and 1.4M. Note: it only works when product_id is set to 8, 9 or 10.
	ConfirmLetter pulumi.StringPtrInput
	// Certificate commodity ID. Valid value ranges: (3~42). `3` means SecureSite enhanced Enterprise Edition (EV Pro), `4`
	// means SecureSite enhanced (EV), `5` means SecureSite Enterprise Professional Edition (OV Pro), `6` means SecureSite
	// Enterprise (OV), `7` means SecureSite Enterprise Type (OV) wildcard, `8` means Geotrust enhanced (EV), `9` means
	// Geotrust enterprise (OV), `10` means Geotrust enterprise (OV) wildcard, `11` means TrustAsia domain type multi-domain
	// SSL certificate, `12` means TrustAsia domain type ( DV) wildcard, `13` means TrustAsia enterprise wildcard (OV) SSL
	// certificate (D3), `14` means TrustAsia enterprise (OV) SSL certificate (D3), `15` means TrustAsia enterprise
	// multi-domain (OV) SSL certificate (D3), `16` means TrustAsia Enhanced (EV) SSL Certificate (D3), `17` means TrustAsia
	// Enhanced Multiple Domain (EV) SSL Certificate (D3), `18` means GlobalSign Enterprise (OV) SSL Certificate, `19` means
	// GlobalSign Enterprise Wildcard (OV) SSL Certificate, `20` means GlobalSign Enhanced (EV) SSL Certificate, `21` means
	// TrustAsia Enterprise Wildcard Multiple Domain (OV) SSL Certificate (D3), `22` means GlobalSign Enterprise Multiple
	// Domain (OV) SSL Certificate, `23` means GlobalSign Enterprise Multiple Wildcard Domain name (OV) SSL certificate, `24`
	// means GlobalSign enhanced multi-domain (EV) SSL certificate, `25` means Wotrus domain type certificate, `26` means
	// Wotrus domain type multi-domain certificate, `27` means Wotrus domain type wildcard certificate, `28` means Wotrus
	// enterprise type certificate, `29` means Wotrus enterprise multi-domain certificate, `30` means Wotrus enterprise
	// wildcard certificate, `31` means Wotrus enhanced certificate, `32` means Wotrus enhanced multi-domain certificate, `33`
	// means WoTrus National Secret Domain name Certificate, `34` means WoTrus National Secret Domain name Certificate
	// (multiple domain names), `35` WoTrus National Secret Domain name Certificate (wildcard), `37` means WoTrus State Secret
	// Enterprise Certificate, `38` means WoTrus State Secret Enterprise Certificate (multiple domain names), `39` means WoTrus
	// State Secret Enterprise Certificate (wildcard), `40` means WoTrus National secret enhanced certificate, `41` means
	// WoTrus National Secret enhanced Certificate (multiple domain names), `42` means TrustAsia- Domain name Certificate
	// (wildcard multiple domain names), `43` means DNSPod Enterprise (OV) SSL Certificate, `44` means DNSPod- Enterprise (OV)
	// wildcard SSL certificate, `45` means DNSPod Enterprise (OV) Multi-domain name SSL Certificate, `46` means DNSPod
	// enhanced (EV) SSL certificate, `47` means DNSPod enhanced (EV) multi-domain name SSL certificate, `48` means DNSPod
	// Domain name Type (DV) SSL Certificate, `49` means DNSPod Domain name Type (DV) wildcard SSL certificate, `50` means
	// DNSPod domain name type (DV) multi-domain name SSL certificate, `51` means DNSPod (State Secret) Enterprise (OV) SSL
	// certificate, `52` DNSPod (National Secret) Enterprise (OV) wildcard SSL certificate, `53` means DNSPod (National Secret)
	// Enterprise (OV) multi-domain SSL certificate, `54` means DNSPod (National Secret) Domain Name (DV) SSL certificate, `55`
	// means DNSPod (National Secret) Domain Name Type (DV) wildcard SSL certificate, `56` means DNSPod (National Secret)
	// Domain Name Type (DV) multi-domain SSL certificate.
	ProductId pulumi.IntInput
	// Domain name verification method.
	VerifyType pulumi.StringPtrInput
}

The set of arguments for constructing a CommitCertificateInformation resource.

func (CommitCertificateInformationArgs) ElementType

type CommitCertificateInformationArray

type CommitCertificateInformationArray []CommitCertificateInformationInput

func (CommitCertificateInformationArray) ElementType

func (CommitCertificateInformationArray) ToCommitCertificateInformationArrayOutput

func (i CommitCertificateInformationArray) ToCommitCertificateInformationArrayOutput() CommitCertificateInformationArrayOutput

func (CommitCertificateInformationArray) ToCommitCertificateInformationArrayOutputWithContext

func (i CommitCertificateInformationArray) ToCommitCertificateInformationArrayOutputWithContext(ctx context.Context) CommitCertificateInformationArrayOutput

type CommitCertificateInformationArrayInput

type CommitCertificateInformationArrayInput interface {
	pulumi.Input

	ToCommitCertificateInformationArrayOutput() CommitCertificateInformationArrayOutput
	ToCommitCertificateInformationArrayOutputWithContext(context.Context) CommitCertificateInformationArrayOutput
}

CommitCertificateInformationArrayInput is an input type that accepts CommitCertificateInformationArray and CommitCertificateInformationArrayOutput values. You can construct a concrete instance of `CommitCertificateInformationArrayInput` via:

CommitCertificateInformationArray{ CommitCertificateInformationArgs{...} }

type CommitCertificateInformationArrayOutput

type CommitCertificateInformationArrayOutput struct{ *pulumi.OutputState }

func (CommitCertificateInformationArrayOutput) ElementType

func (CommitCertificateInformationArrayOutput) Index

func (CommitCertificateInformationArrayOutput) ToCommitCertificateInformationArrayOutput

func (o CommitCertificateInformationArrayOutput) ToCommitCertificateInformationArrayOutput() CommitCertificateInformationArrayOutput

func (CommitCertificateInformationArrayOutput) ToCommitCertificateInformationArrayOutputWithContext

func (o CommitCertificateInformationArrayOutput) ToCommitCertificateInformationArrayOutputWithContext(ctx context.Context) CommitCertificateInformationArrayOutput

type CommitCertificateInformationInput

type CommitCertificateInformationInput interface {
	pulumi.Input

	ToCommitCertificateInformationOutput() CommitCertificateInformationOutput
	ToCommitCertificateInformationOutputWithContext(ctx context.Context) CommitCertificateInformationOutput
}

type CommitCertificateInformationMap

type CommitCertificateInformationMap map[string]CommitCertificateInformationInput

func (CommitCertificateInformationMap) ElementType

func (CommitCertificateInformationMap) ToCommitCertificateInformationMapOutput

func (i CommitCertificateInformationMap) ToCommitCertificateInformationMapOutput() CommitCertificateInformationMapOutput

func (CommitCertificateInformationMap) ToCommitCertificateInformationMapOutputWithContext

func (i CommitCertificateInformationMap) ToCommitCertificateInformationMapOutputWithContext(ctx context.Context) CommitCertificateInformationMapOutput

type CommitCertificateInformationMapInput

type CommitCertificateInformationMapInput interface {
	pulumi.Input

	ToCommitCertificateInformationMapOutput() CommitCertificateInformationMapOutput
	ToCommitCertificateInformationMapOutputWithContext(context.Context) CommitCertificateInformationMapOutput
}

CommitCertificateInformationMapInput is an input type that accepts CommitCertificateInformationMap and CommitCertificateInformationMapOutput values. You can construct a concrete instance of `CommitCertificateInformationMapInput` via:

CommitCertificateInformationMap{ "key": CommitCertificateInformationArgs{...} }

type CommitCertificateInformationMapOutput

type CommitCertificateInformationMapOutput struct{ *pulumi.OutputState }

func (CommitCertificateInformationMapOutput) ElementType

func (CommitCertificateInformationMapOutput) MapIndex

func (CommitCertificateInformationMapOutput) ToCommitCertificateInformationMapOutput

func (o CommitCertificateInformationMapOutput) ToCommitCertificateInformationMapOutput() CommitCertificateInformationMapOutput

func (CommitCertificateInformationMapOutput) ToCommitCertificateInformationMapOutputWithContext

func (o CommitCertificateInformationMapOutput) ToCommitCertificateInformationMapOutputWithContext(ctx context.Context) CommitCertificateInformationMapOutput

type CommitCertificateInformationOutput

type CommitCertificateInformationOutput struct{ *pulumi.OutputState }

func (CommitCertificateInformationOutput) CertificateId

Certificate Id.

func (CommitCertificateInformationOutput) ConfirmLetter

The base64-encoded certificate confirmation file should be in jpg, jpeg, png, pdf, and the size should be between 1kb and 1.4M. Note: it only works when product_id is set to 8, 9 or 10.

func (CommitCertificateInformationOutput) ElementType

func (CommitCertificateInformationOutput) ProductId

Certificate commodity ID. Valid value ranges: (3~42). `3` means SecureSite enhanced Enterprise Edition (EV Pro), `4` means SecureSite enhanced (EV), `5` means SecureSite Enterprise Professional Edition (OV Pro), `6` means SecureSite Enterprise (OV), `7` means SecureSite Enterprise Type (OV) wildcard, `8` means Geotrust enhanced (EV), `9` means Geotrust enterprise (OV), `10` means Geotrust enterprise (OV) wildcard, `11` means TrustAsia domain type multi-domain SSL certificate, `12` means TrustAsia domain type ( DV) wildcard, `13` means TrustAsia enterprise wildcard (OV) SSL certificate (D3), `14` means TrustAsia enterprise (OV) SSL certificate (D3), `15` means TrustAsia enterprise multi-domain (OV) SSL certificate (D3), `16` means TrustAsia Enhanced (EV) SSL Certificate (D3), `17` means TrustAsia Enhanced Multiple Domain (EV) SSL Certificate (D3), `18` means GlobalSign Enterprise (OV) SSL Certificate, `19` means GlobalSign Enterprise Wildcard (OV) SSL Certificate, `20` means GlobalSign Enhanced (EV) SSL Certificate, `21` means TrustAsia Enterprise Wildcard Multiple Domain (OV) SSL Certificate (D3), `22` means GlobalSign Enterprise Multiple Domain (OV) SSL Certificate, `23` means GlobalSign Enterprise Multiple Wildcard Domain name (OV) SSL certificate, `24` means GlobalSign enhanced multi-domain (EV) SSL certificate, `25` means Wotrus domain type certificate, `26` means Wotrus domain type multi-domain certificate, `27` means Wotrus domain type wildcard certificate, `28` means Wotrus enterprise type certificate, `29` means Wotrus enterprise multi-domain certificate, `30` means Wotrus enterprise wildcard certificate, `31` means Wotrus enhanced certificate, `32` means Wotrus enhanced multi-domain certificate, `33` means WoTrus National Secret Domain name Certificate, `34` means WoTrus National Secret Domain name Certificate (multiple domain names), `35` WoTrus National Secret Domain name Certificate (wildcard), `37` means WoTrus State Secret Enterprise Certificate, `38` means WoTrus State Secret Enterprise Certificate (multiple domain names), `39` means WoTrus State Secret Enterprise Certificate (wildcard), `40` means WoTrus National secret enhanced certificate, `41` means WoTrus National Secret enhanced Certificate (multiple domain names), `42` means TrustAsia- Domain name Certificate (wildcard multiple domain names), `43` means DNSPod Enterprise (OV) SSL Certificate, `44` means DNSPod- Enterprise (OV) wildcard SSL certificate, `45` means DNSPod Enterprise (OV) Multi-domain name SSL Certificate, `46` means DNSPod enhanced (EV) SSL certificate, `47` means DNSPod enhanced (EV) multi-domain name SSL certificate, `48` means DNSPod Domain name Type (DV) SSL Certificate, `49` means DNSPod Domain name Type (DV) wildcard SSL certificate, `50` means DNSPod domain name type (DV) multi-domain name SSL certificate, `51` means DNSPod (State Secret) Enterprise (OV) SSL certificate, `52` DNSPod (National Secret) Enterprise (OV) wildcard SSL certificate, `53` means DNSPod (National Secret) Enterprise (OV) multi-domain SSL certificate, `54` means DNSPod (National Secret) Domain Name (DV) SSL certificate, `55` means DNSPod (National Secret) Domain Name Type (DV) wildcard SSL certificate, `56` means DNSPod (National Secret) Domain Name Type (DV) multi-domain SSL certificate.

func (CommitCertificateInformationOutput) ToCommitCertificateInformationOutput

func (o CommitCertificateInformationOutput) ToCommitCertificateInformationOutput() CommitCertificateInformationOutput

func (CommitCertificateInformationOutput) ToCommitCertificateInformationOutputWithContext

func (o CommitCertificateInformationOutput) ToCommitCertificateInformationOutputWithContext(ctx context.Context) CommitCertificateInformationOutput

func (CommitCertificateInformationOutput) VerifyType

Domain name verification method.

type CommitCertificateInformationState

type CommitCertificateInformationState struct {
	// Certificate Id.
	CertificateId pulumi.StringPtrInput
	// The base64-encoded certificate confirmation file should be in jpg, jpeg, png, pdf, and the size should be between 1kb
	// and 1.4M. Note: it only works when product_id is set to 8, 9 or 10.
	ConfirmLetter pulumi.StringPtrInput
	// Certificate commodity ID. Valid value ranges: (3~42). `3` means SecureSite enhanced Enterprise Edition (EV Pro), `4`
	// means SecureSite enhanced (EV), `5` means SecureSite Enterprise Professional Edition (OV Pro), `6` means SecureSite
	// Enterprise (OV), `7` means SecureSite Enterprise Type (OV) wildcard, `8` means Geotrust enhanced (EV), `9` means
	// Geotrust enterprise (OV), `10` means Geotrust enterprise (OV) wildcard, `11` means TrustAsia domain type multi-domain
	// SSL certificate, `12` means TrustAsia domain type ( DV) wildcard, `13` means TrustAsia enterprise wildcard (OV) SSL
	// certificate (D3), `14` means TrustAsia enterprise (OV) SSL certificate (D3), `15` means TrustAsia enterprise
	// multi-domain (OV) SSL certificate (D3), `16` means TrustAsia Enhanced (EV) SSL Certificate (D3), `17` means TrustAsia
	// Enhanced Multiple Domain (EV) SSL Certificate (D3), `18` means GlobalSign Enterprise (OV) SSL Certificate, `19` means
	// GlobalSign Enterprise Wildcard (OV) SSL Certificate, `20` means GlobalSign Enhanced (EV) SSL Certificate, `21` means
	// TrustAsia Enterprise Wildcard Multiple Domain (OV) SSL Certificate (D3), `22` means GlobalSign Enterprise Multiple
	// Domain (OV) SSL Certificate, `23` means GlobalSign Enterprise Multiple Wildcard Domain name (OV) SSL certificate, `24`
	// means GlobalSign enhanced multi-domain (EV) SSL certificate, `25` means Wotrus domain type certificate, `26` means
	// Wotrus domain type multi-domain certificate, `27` means Wotrus domain type wildcard certificate, `28` means Wotrus
	// enterprise type certificate, `29` means Wotrus enterprise multi-domain certificate, `30` means Wotrus enterprise
	// wildcard certificate, `31` means Wotrus enhanced certificate, `32` means Wotrus enhanced multi-domain certificate, `33`
	// means WoTrus National Secret Domain name Certificate, `34` means WoTrus National Secret Domain name Certificate
	// (multiple domain names), `35` WoTrus National Secret Domain name Certificate (wildcard), `37` means WoTrus State Secret
	// Enterprise Certificate, `38` means WoTrus State Secret Enterprise Certificate (multiple domain names), `39` means WoTrus
	// State Secret Enterprise Certificate (wildcard), `40` means WoTrus National secret enhanced certificate, `41` means
	// WoTrus National Secret enhanced Certificate (multiple domain names), `42` means TrustAsia- Domain name Certificate
	// (wildcard multiple domain names), `43` means DNSPod Enterprise (OV) SSL Certificate, `44` means DNSPod- Enterprise (OV)
	// wildcard SSL certificate, `45` means DNSPod Enterprise (OV) Multi-domain name SSL Certificate, `46` means DNSPod
	// enhanced (EV) SSL certificate, `47` means DNSPod enhanced (EV) multi-domain name SSL certificate, `48` means DNSPod
	// Domain name Type (DV) SSL Certificate, `49` means DNSPod Domain name Type (DV) wildcard SSL certificate, `50` means
	// DNSPod domain name type (DV) multi-domain name SSL certificate, `51` means DNSPod (State Secret) Enterprise (OV) SSL
	// certificate, `52` DNSPod (National Secret) Enterprise (OV) wildcard SSL certificate, `53` means DNSPod (National Secret)
	// Enterprise (OV) multi-domain SSL certificate, `54` means DNSPod (National Secret) Domain Name (DV) SSL certificate, `55`
	// means DNSPod (National Secret) Domain Name Type (DV) wildcard SSL certificate, `56` means DNSPod (National Secret)
	// Domain Name Type (DV) multi-domain SSL certificate.
	ProductId pulumi.IntPtrInput
	// Domain name verification method.
	VerifyType pulumi.StringPtrInput
}

func (CommitCertificateInformationState) ElementType

type FreeCertificate

type FreeCertificate struct {
	pulumi.CustomResourceState

	// Specify alias for remark.
	Alias pulumi.StringPtrOutput `pulumi:"alias"`
	// Certificate begin time.
	CertBeginTime pulumi.StringOutput `pulumi:"certBeginTime"`
	// Certificate end time.
	CertEndTime pulumi.StringOutput `pulumi:"certEndTime"`
	// Certificate private key.
	CertificatePrivateKey pulumi.StringOutput `pulumi:"certificatePrivateKey"`
	// Certificate public key.
	CertificatePublicKey pulumi.StringOutput `pulumi:"certificatePublicKey"`
	// Email address.
	ContactEmail pulumi.StringPtrOutput `pulumi:"contactEmail"`
	// Phone number.
	ContactPhone pulumi.StringPtrOutput `pulumi:"contactPhone"`
	// Specify CSR encrypt algorithm, only support `RSA` for now.
	CsrEncryptAlgo pulumi.StringPtrOutput `pulumi:"csrEncryptAlgo"`
	// Specify CSR key parameter, only support `"2048"` for now.
	CsrKeyParameter pulumi.StringPtrOutput `pulumi:"csrKeyParameter"`
	// Specify CSR key password.
	CsrKeyPassword pulumi.StringPtrOutput `pulumi:"csrKeyPassword"`
	// Indicates whether the certificate deployable.
	Deployable pulumi.BoolOutput `pulumi:"deployable"`
	// Specify domain name.
	Domain pulumi.StringOutput `pulumi:"domain"`
	// Specify DV authorize method. Available values: `DNS_AUTO` - automatic DNS auth, `DNS` - manual DNS auth, `FILE` - auth
	// by file.
	DvAuthMethod pulumi.StringOutput `pulumi:"dvAuthMethod"`
	// DV certification information.
	DvAuths FreeCertificateDvAuthArrayOutput `pulumi:"dvAuths"`
	// Certificate insert time.
	InsertTime pulumi.StringOutput `pulumi:"insertTime"`
	// Specify old certificate ID, used for re-apply.
	OldCertificateId pulumi.StringPtrOutput `pulumi:"oldCertificateId"`
	// Type of package. Only support `"2"` (TrustAsia TLS RSA CA).
	PackageType pulumi.StringPtrOutput `pulumi:"packageType"`
	// Product zh name.
	ProductZhName pulumi.StringOutput `pulumi:"productZhName"`
	// ID of projects which this certification belong to.
	ProjectId pulumi.IntPtrOutput `pulumi:"projectId"`
	// Indicates whether the certificate renewable.
	Renewable pulumi.BoolOutput `pulumi:"renewable"`
	// Certificate status. 0 = Approving, 1 = Approved, 2 = Approve failed, 3 = expired, 4 = DNS record added, 5 = OV/EV
	// Certificate and confirm letter needed, 6 = Order canceling, 7 = Order canceled, 8 = Submitted and confirm letter needed,
	// 9 = Revoking, 10 = Revoked, 11 = re-applying, 12 = Revoke and confirm letter needed, 13 = Free SSL and confirm letter
	// needed.
	Status pulumi.IntOutput `pulumi:"status"`
	// Certificate status message.
	StatusMsg pulumi.StringOutput `pulumi:"statusMsg"`
	// Certificate status name.
	StatusName pulumi.StringOutput `pulumi:"statusName"`
	// Specify validity period in month, only support `"12"` months for now.
	ValidityPeriod pulumi.StringPtrOutput `pulumi:"validityPeriod"`
	// Vulnerability status.
	VulnerabilityStatus pulumi.StringOutput `pulumi:"vulnerabilityStatus"`
}

func GetFreeCertificate

func GetFreeCertificate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FreeCertificateState, opts ...pulumi.ResourceOption) (*FreeCertificate, error)

GetFreeCertificate gets an existing FreeCertificate resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewFreeCertificate

func NewFreeCertificate(ctx *pulumi.Context,
	name string, args *FreeCertificateArgs, opts ...pulumi.ResourceOption) (*FreeCertificate, error)

NewFreeCertificate registers a new resource with the given unique name, arguments, and options.

func (*FreeCertificate) ElementType

func (*FreeCertificate) ElementType() reflect.Type

func (*FreeCertificate) ToFreeCertificateOutput

func (i *FreeCertificate) ToFreeCertificateOutput() FreeCertificateOutput

func (*FreeCertificate) ToFreeCertificateOutputWithContext

func (i *FreeCertificate) ToFreeCertificateOutputWithContext(ctx context.Context) FreeCertificateOutput

type FreeCertificateArgs

type FreeCertificateArgs struct {
	// Specify alias for remark.
	Alias pulumi.StringPtrInput
	// Email address.
	ContactEmail pulumi.StringPtrInput
	// Phone number.
	ContactPhone pulumi.StringPtrInput
	// Specify CSR encrypt algorithm, only support `RSA` for now.
	CsrEncryptAlgo pulumi.StringPtrInput
	// Specify CSR key parameter, only support `"2048"` for now.
	CsrKeyParameter pulumi.StringPtrInput
	// Specify CSR key password.
	CsrKeyPassword pulumi.StringPtrInput
	// Specify domain name.
	Domain pulumi.StringInput
	// Specify DV authorize method. Available values: `DNS_AUTO` - automatic DNS auth, `DNS` - manual DNS auth, `FILE` - auth
	// by file.
	DvAuthMethod pulumi.StringInput
	// Specify old certificate ID, used for re-apply.
	OldCertificateId pulumi.StringPtrInput
	// Type of package. Only support `"2"` (TrustAsia TLS RSA CA).
	PackageType pulumi.StringPtrInput
	// ID of projects which this certification belong to.
	ProjectId pulumi.IntPtrInput
	// Specify validity period in month, only support `"12"` months for now.
	ValidityPeriod pulumi.StringPtrInput
}

The set of arguments for constructing a FreeCertificate resource.

func (FreeCertificateArgs) ElementType

func (FreeCertificateArgs) ElementType() reflect.Type

type FreeCertificateArray

type FreeCertificateArray []FreeCertificateInput

func (FreeCertificateArray) ElementType

func (FreeCertificateArray) ElementType() reflect.Type

func (FreeCertificateArray) ToFreeCertificateArrayOutput

func (i FreeCertificateArray) ToFreeCertificateArrayOutput() FreeCertificateArrayOutput

func (FreeCertificateArray) ToFreeCertificateArrayOutputWithContext

func (i FreeCertificateArray) ToFreeCertificateArrayOutputWithContext(ctx context.Context) FreeCertificateArrayOutput

type FreeCertificateArrayInput

type FreeCertificateArrayInput interface {
	pulumi.Input

	ToFreeCertificateArrayOutput() FreeCertificateArrayOutput
	ToFreeCertificateArrayOutputWithContext(context.Context) FreeCertificateArrayOutput
}

FreeCertificateArrayInput is an input type that accepts FreeCertificateArray and FreeCertificateArrayOutput values. You can construct a concrete instance of `FreeCertificateArrayInput` via:

FreeCertificateArray{ FreeCertificateArgs{...} }

type FreeCertificateArrayOutput

type FreeCertificateArrayOutput struct{ *pulumi.OutputState }

func (FreeCertificateArrayOutput) ElementType

func (FreeCertificateArrayOutput) ElementType() reflect.Type

func (FreeCertificateArrayOutput) Index

func (FreeCertificateArrayOutput) ToFreeCertificateArrayOutput

func (o FreeCertificateArrayOutput) ToFreeCertificateArrayOutput() FreeCertificateArrayOutput

func (FreeCertificateArrayOutput) ToFreeCertificateArrayOutputWithContext

func (o FreeCertificateArrayOutput) ToFreeCertificateArrayOutputWithContext(ctx context.Context) FreeCertificateArrayOutput

type FreeCertificateDvAuth

type FreeCertificateDvAuth struct {
	DvAuthKey        *string `pulumi:"dvAuthKey"`
	DvAuthValue      *string `pulumi:"dvAuthValue"`
	DvAuthVerifyType *string `pulumi:"dvAuthVerifyType"`
}

type FreeCertificateDvAuthArgs

type FreeCertificateDvAuthArgs struct {
	DvAuthKey        pulumi.StringPtrInput `pulumi:"dvAuthKey"`
	DvAuthValue      pulumi.StringPtrInput `pulumi:"dvAuthValue"`
	DvAuthVerifyType pulumi.StringPtrInput `pulumi:"dvAuthVerifyType"`
}

func (FreeCertificateDvAuthArgs) ElementType

func (FreeCertificateDvAuthArgs) ElementType() reflect.Type

func (FreeCertificateDvAuthArgs) ToFreeCertificateDvAuthOutput

func (i FreeCertificateDvAuthArgs) ToFreeCertificateDvAuthOutput() FreeCertificateDvAuthOutput

func (FreeCertificateDvAuthArgs) ToFreeCertificateDvAuthOutputWithContext

func (i FreeCertificateDvAuthArgs) ToFreeCertificateDvAuthOutputWithContext(ctx context.Context) FreeCertificateDvAuthOutput

type FreeCertificateDvAuthArray

type FreeCertificateDvAuthArray []FreeCertificateDvAuthInput

func (FreeCertificateDvAuthArray) ElementType

func (FreeCertificateDvAuthArray) ElementType() reflect.Type

func (FreeCertificateDvAuthArray) ToFreeCertificateDvAuthArrayOutput

func (i FreeCertificateDvAuthArray) ToFreeCertificateDvAuthArrayOutput() FreeCertificateDvAuthArrayOutput

func (FreeCertificateDvAuthArray) ToFreeCertificateDvAuthArrayOutputWithContext

func (i FreeCertificateDvAuthArray) ToFreeCertificateDvAuthArrayOutputWithContext(ctx context.Context) FreeCertificateDvAuthArrayOutput

type FreeCertificateDvAuthArrayInput

type FreeCertificateDvAuthArrayInput interface {
	pulumi.Input

	ToFreeCertificateDvAuthArrayOutput() FreeCertificateDvAuthArrayOutput
	ToFreeCertificateDvAuthArrayOutputWithContext(context.Context) FreeCertificateDvAuthArrayOutput
}

FreeCertificateDvAuthArrayInput is an input type that accepts FreeCertificateDvAuthArray and FreeCertificateDvAuthArrayOutput values. You can construct a concrete instance of `FreeCertificateDvAuthArrayInput` via:

FreeCertificateDvAuthArray{ FreeCertificateDvAuthArgs{...} }

type FreeCertificateDvAuthArrayOutput

type FreeCertificateDvAuthArrayOutput struct{ *pulumi.OutputState }

func (FreeCertificateDvAuthArrayOutput) ElementType

func (FreeCertificateDvAuthArrayOutput) Index

func (FreeCertificateDvAuthArrayOutput) ToFreeCertificateDvAuthArrayOutput

func (o FreeCertificateDvAuthArrayOutput) ToFreeCertificateDvAuthArrayOutput() FreeCertificateDvAuthArrayOutput

func (FreeCertificateDvAuthArrayOutput) ToFreeCertificateDvAuthArrayOutputWithContext

func (o FreeCertificateDvAuthArrayOutput) ToFreeCertificateDvAuthArrayOutputWithContext(ctx context.Context) FreeCertificateDvAuthArrayOutput

type FreeCertificateDvAuthInput

type FreeCertificateDvAuthInput interface {
	pulumi.Input

	ToFreeCertificateDvAuthOutput() FreeCertificateDvAuthOutput
	ToFreeCertificateDvAuthOutputWithContext(context.Context) FreeCertificateDvAuthOutput
}

FreeCertificateDvAuthInput is an input type that accepts FreeCertificateDvAuthArgs and FreeCertificateDvAuthOutput values. You can construct a concrete instance of `FreeCertificateDvAuthInput` via:

FreeCertificateDvAuthArgs{...}

type FreeCertificateDvAuthOutput

type FreeCertificateDvAuthOutput struct{ *pulumi.OutputState }

func (FreeCertificateDvAuthOutput) DvAuthKey

func (FreeCertificateDvAuthOutput) DvAuthValue

func (FreeCertificateDvAuthOutput) DvAuthVerifyType

func (o FreeCertificateDvAuthOutput) DvAuthVerifyType() pulumi.StringPtrOutput

func (FreeCertificateDvAuthOutput) ElementType

func (FreeCertificateDvAuthOutput) ToFreeCertificateDvAuthOutput

func (o FreeCertificateDvAuthOutput) ToFreeCertificateDvAuthOutput() FreeCertificateDvAuthOutput

func (FreeCertificateDvAuthOutput) ToFreeCertificateDvAuthOutputWithContext

func (o FreeCertificateDvAuthOutput) ToFreeCertificateDvAuthOutputWithContext(ctx context.Context) FreeCertificateDvAuthOutput

type FreeCertificateInput

type FreeCertificateInput interface {
	pulumi.Input

	ToFreeCertificateOutput() FreeCertificateOutput
	ToFreeCertificateOutputWithContext(ctx context.Context) FreeCertificateOutput
}

type FreeCertificateMap

type FreeCertificateMap map[string]FreeCertificateInput

func (FreeCertificateMap) ElementType

func (FreeCertificateMap) ElementType() reflect.Type

func (FreeCertificateMap) ToFreeCertificateMapOutput

func (i FreeCertificateMap) ToFreeCertificateMapOutput() FreeCertificateMapOutput

func (FreeCertificateMap) ToFreeCertificateMapOutputWithContext

func (i FreeCertificateMap) ToFreeCertificateMapOutputWithContext(ctx context.Context) FreeCertificateMapOutput

type FreeCertificateMapInput

type FreeCertificateMapInput interface {
	pulumi.Input

	ToFreeCertificateMapOutput() FreeCertificateMapOutput
	ToFreeCertificateMapOutputWithContext(context.Context) FreeCertificateMapOutput
}

FreeCertificateMapInput is an input type that accepts FreeCertificateMap and FreeCertificateMapOutput values. You can construct a concrete instance of `FreeCertificateMapInput` via:

FreeCertificateMap{ "key": FreeCertificateArgs{...} }

type FreeCertificateMapOutput

type FreeCertificateMapOutput struct{ *pulumi.OutputState }

func (FreeCertificateMapOutput) ElementType

func (FreeCertificateMapOutput) ElementType() reflect.Type

func (FreeCertificateMapOutput) MapIndex

func (FreeCertificateMapOutput) ToFreeCertificateMapOutput

func (o FreeCertificateMapOutput) ToFreeCertificateMapOutput() FreeCertificateMapOutput

func (FreeCertificateMapOutput) ToFreeCertificateMapOutputWithContext

func (o FreeCertificateMapOutput) ToFreeCertificateMapOutputWithContext(ctx context.Context) FreeCertificateMapOutput

type FreeCertificateOutput

type FreeCertificateOutput struct{ *pulumi.OutputState }

func (FreeCertificateOutput) Alias

Specify alias for remark.

func (FreeCertificateOutput) CertBeginTime

func (o FreeCertificateOutput) CertBeginTime() pulumi.StringOutput

Certificate begin time.

func (FreeCertificateOutput) CertEndTime

func (o FreeCertificateOutput) CertEndTime() pulumi.StringOutput

Certificate end time.

func (FreeCertificateOutput) CertificatePrivateKey

func (o FreeCertificateOutput) CertificatePrivateKey() pulumi.StringOutput

Certificate private key.

func (FreeCertificateOutput) CertificatePublicKey

func (o FreeCertificateOutput) CertificatePublicKey() pulumi.StringOutput

Certificate public key.

func (FreeCertificateOutput) ContactEmail

func (o FreeCertificateOutput) ContactEmail() pulumi.StringPtrOutput

Email address.

func (FreeCertificateOutput) ContactPhone

func (o FreeCertificateOutput) ContactPhone() pulumi.StringPtrOutput

Phone number.

func (FreeCertificateOutput) CsrEncryptAlgo

func (o FreeCertificateOutput) CsrEncryptAlgo() pulumi.StringPtrOutput

Specify CSR encrypt algorithm, only support `RSA` for now.

func (FreeCertificateOutput) CsrKeyParameter

func (o FreeCertificateOutput) CsrKeyParameter() pulumi.StringPtrOutput

Specify CSR key parameter, only support `"2048"` for now.

func (FreeCertificateOutput) CsrKeyPassword

func (o FreeCertificateOutput) CsrKeyPassword() pulumi.StringPtrOutput

Specify CSR key password.

func (FreeCertificateOutput) Deployable

func (o FreeCertificateOutput) Deployable() pulumi.BoolOutput

Indicates whether the certificate deployable.

func (FreeCertificateOutput) Domain

Specify domain name.

func (FreeCertificateOutput) DvAuthMethod

func (o FreeCertificateOutput) DvAuthMethod() pulumi.StringOutput

Specify DV authorize method. Available values: `DNS_AUTO` - automatic DNS auth, `DNS` - manual DNS auth, `FILE` - auth by file.

func (FreeCertificateOutput) DvAuths

DV certification information.

func (FreeCertificateOutput) ElementType

func (FreeCertificateOutput) ElementType() reflect.Type

func (FreeCertificateOutput) InsertTime

func (o FreeCertificateOutput) InsertTime() pulumi.StringOutput

Certificate insert time.

func (FreeCertificateOutput) OldCertificateId

func (o FreeCertificateOutput) OldCertificateId() pulumi.StringPtrOutput

Specify old certificate ID, used for re-apply.

func (FreeCertificateOutput) PackageType

Type of package. Only support `"2"` (TrustAsia TLS RSA CA).

func (FreeCertificateOutput) ProductZhName

func (o FreeCertificateOutput) ProductZhName() pulumi.StringOutput

Product zh name.

func (FreeCertificateOutput) ProjectId

ID of projects which this certification belong to.

func (FreeCertificateOutput) Renewable

func (o FreeCertificateOutput) Renewable() pulumi.BoolOutput

Indicates whether the certificate renewable.

func (FreeCertificateOutput) Status

Certificate status. 0 = Approving, 1 = Approved, 2 = Approve failed, 3 = expired, 4 = DNS record added, 5 = OV/EV Certificate and confirm letter needed, 6 = Order canceling, 7 = Order canceled, 8 = Submitted and confirm letter needed, 9 = Revoking, 10 = Revoked, 11 = re-applying, 12 = Revoke and confirm letter needed, 13 = Free SSL and confirm letter needed.

func (FreeCertificateOutput) StatusMsg

Certificate status message.

func (FreeCertificateOutput) StatusName

func (o FreeCertificateOutput) StatusName() pulumi.StringOutput

Certificate status name.

func (FreeCertificateOutput) ToFreeCertificateOutput

func (o FreeCertificateOutput) ToFreeCertificateOutput() FreeCertificateOutput

func (FreeCertificateOutput) ToFreeCertificateOutputWithContext

func (o FreeCertificateOutput) ToFreeCertificateOutputWithContext(ctx context.Context) FreeCertificateOutput

func (FreeCertificateOutput) ValidityPeriod

func (o FreeCertificateOutput) ValidityPeriod() pulumi.StringPtrOutput

Specify validity period in month, only support `"12"` months for now.

func (FreeCertificateOutput) VulnerabilityStatus

func (o FreeCertificateOutput) VulnerabilityStatus() pulumi.StringOutput

Vulnerability status.

type FreeCertificateState

type FreeCertificateState struct {
	// Specify alias for remark.
	Alias pulumi.StringPtrInput
	// Certificate begin time.
	CertBeginTime pulumi.StringPtrInput
	// Certificate end time.
	CertEndTime pulumi.StringPtrInput
	// Certificate private key.
	CertificatePrivateKey pulumi.StringPtrInput
	// Certificate public key.
	CertificatePublicKey pulumi.StringPtrInput
	// Email address.
	ContactEmail pulumi.StringPtrInput
	// Phone number.
	ContactPhone pulumi.StringPtrInput
	// Specify CSR encrypt algorithm, only support `RSA` for now.
	CsrEncryptAlgo pulumi.StringPtrInput
	// Specify CSR key parameter, only support `"2048"` for now.
	CsrKeyParameter pulumi.StringPtrInput
	// Specify CSR key password.
	CsrKeyPassword pulumi.StringPtrInput
	// Indicates whether the certificate deployable.
	Deployable pulumi.BoolPtrInput
	// Specify domain name.
	Domain pulumi.StringPtrInput
	// Specify DV authorize method. Available values: `DNS_AUTO` - automatic DNS auth, `DNS` - manual DNS auth, `FILE` - auth
	// by file.
	DvAuthMethod pulumi.StringPtrInput
	// DV certification information.
	DvAuths FreeCertificateDvAuthArrayInput
	// Certificate insert time.
	InsertTime pulumi.StringPtrInput
	// Specify old certificate ID, used for re-apply.
	OldCertificateId pulumi.StringPtrInput
	// Type of package. Only support `"2"` (TrustAsia TLS RSA CA).
	PackageType pulumi.StringPtrInput
	// Product zh name.
	ProductZhName pulumi.StringPtrInput
	// ID of projects which this certification belong to.
	ProjectId pulumi.IntPtrInput
	// Indicates whether the certificate renewable.
	Renewable pulumi.BoolPtrInput
	// Certificate status. 0 = Approving, 1 = Approved, 2 = Approve failed, 3 = expired, 4 = DNS record added, 5 = OV/EV
	// Certificate and confirm letter needed, 6 = Order canceling, 7 = Order canceled, 8 = Submitted and confirm letter needed,
	// 9 = Revoking, 10 = Revoked, 11 = re-applying, 12 = Revoke and confirm letter needed, 13 = Free SSL and confirm letter
	// needed.
	Status pulumi.IntPtrInput
	// Certificate status message.
	StatusMsg pulumi.StringPtrInput
	// Certificate status name.
	StatusName pulumi.StringPtrInput
	// Specify validity period in month, only support `"12"` months for now.
	ValidityPeriod pulumi.StringPtrInput
	// Vulnerability status.
	VulnerabilityStatus pulumi.StringPtrInput
}

func (FreeCertificateState) ElementType

func (FreeCertificateState) ElementType() reflect.Type

type GetCertificatesArgs

type GetCertificatesArgs struct {
	Id               *string `pulumi:"id"`
	Name             *string `pulumi:"name"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	Type             *string `pulumi:"type"`
}

A collection of arguments for invoking getCertificates.

type GetCertificatesCertificate

type GetCertificatesCertificate struct {
	BeginTime     string                             `pulumi:"beginTime"`
	Cert          string                             `pulumi:"cert"`
	CreateTime    string                             `pulumi:"createTime"`
	Domain        string                             `pulumi:"domain"`
	DvAuths       []GetCertificatesCertificateDvAuth `pulumi:"dvAuths"`
	EndTime       string                             `pulumi:"endTime"`
	Id            string                             `pulumi:"id"`
	Key           string                             `pulumi:"key"`
	Name          string                             `pulumi:"name"`
	OrderId       string                             `pulumi:"orderId"`
	ProductZhName string                             `pulumi:"productZhName"`
	ProjectId     int                                `pulumi:"projectId"`
	Status        int                                `pulumi:"status"`
	SubjectNames  []string                           `pulumi:"subjectNames"`
	Type          string                             `pulumi:"type"`
}

type GetCertificatesCertificateArgs

type GetCertificatesCertificateArgs struct {
	BeginTime     pulumi.StringInput                         `pulumi:"beginTime"`
	Cert          pulumi.StringInput                         `pulumi:"cert"`
	CreateTime    pulumi.StringInput                         `pulumi:"createTime"`
	Domain        pulumi.StringInput                         `pulumi:"domain"`
	DvAuths       GetCertificatesCertificateDvAuthArrayInput `pulumi:"dvAuths"`
	EndTime       pulumi.StringInput                         `pulumi:"endTime"`
	Id            pulumi.StringInput                         `pulumi:"id"`
	Key           pulumi.StringInput                         `pulumi:"key"`
	Name          pulumi.StringInput                         `pulumi:"name"`
	OrderId       pulumi.StringInput                         `pulumi:"orderId"`
	ProductZhName pulumi.StringInput                         `pulumi:"productZhName"`
	ProjectId     pulumi.IntInput                            `pulumi:"projectId"`
	Status        pulumi.IntInput                            `pulumi:"status"`
	SubjectNames  pulumi.StringArrayInput                    `pulumi:"subjectNames"`
	Type          pulumi.StringInput                         `pulumi:"type"`
}

func (GetCertificatesCertificateArgs) ElementType

func (GetCertificatesCertificateArgs) ToGetCertificatesCertificateOutput

func (i GetCertificatesCertificateArgs) ToGetCertificatesCertificateOutput() GetCertificatesCertificateOutput

func (GetCertificatesCertificateArgs) ToGetCertificatesCertificateOutputWithContext

func (i GetCertificatesCertificateArgs) ToGetCertificatesCertificateOutputWithContext(ctx context.Context) GetCertificatesCertificateOutput

type GetCertificatesCertificateArray

type GetCertificatesCertificateArray []GetCertificatesCertificateInput

func (GetCertificatesCertificateArray) ElementType

func (GetCertificatesCertificateArray) ToGetCertificatesCertificateArrayOutput

func (i GetCertificatesCertificateArray) ToGetCertificatesCertificateArrayOutput() GetCertificatesCertificateArrayOutput

func (GetCertificatesCertificateArray) ToGetCertificatesCertificateArrayOutputWithContext

func (i GetCertificatesCertificateArray) ToGetCertificatesCertificateArrayOutputWithContext(ctx context.Context) GetCertificatesCertificateArrayOutput

type GetCertificatesCertificateArrayInput

type GetCertificatesCertificateArrayInput interface {
	pulumi.Input

	ToGetCertificatesCertificateArrayOutput() GetCertificatesCertificateArrayOutput
	ToGetCertificatesCertificateArrayOutputWithContext(context.Context) GetCertificatesCertificateArrayOutput
}

GetCertificatesCertificateArrayInput is an input type that accepts GetCertificatesCertificateArray and GetCertificatesCertificateArrayOutput values. You can construct a concrete instance of `GetCertificatesCertificateArrayInput` via:

GetCertificatesCertificateArray{ GetCertificatesCertificateArgs{...} }

type GetCertificatesCertificateArrayOutput

type GetCertificatesCertificateArrayOutput struct{ *pulumi.OutputState }

func (GetCertificatesCertificateArrayOutput) ElementType

func (GetCertificatesCertificateArrayOutput) Index

func (GetCertificatesCertificateArrayOutput) ToGetCertificatesCertificateArrayOutput

func (o GetCertificatesCertificateArrayOutput) ToGetCertificatesCertificateArrayOutput() GetCertificatesCertificateArrayOutput

func (GetCertificatesCertificateArrayOutput) ToGetCertificatesCertificateArrayOutputWithContext

func (o GetCertificatesCertificateArrayOutput) ToGetCertificatesCertificateArrayOutputWithContext(ctx context.Context) GetCertificatesCertificateArrayOutput

type GetCertificatesCertificateDvAuth

type GetCertificatesCertificateDvAuth struct {
	DvAuthKey        string `pulumi:"dvAuthKey"`
	DvAuthValue      string `pulumi:"dvAuthValue"`
	DvAuthVerifyType string `pulumi:"dvAuthVerifyType"`
}

type GetCertificatesCertificateDvAuthArgs

type GetCertificatesCertificateDvAuthArgs struct {
	DvAuthKey        pulumi.StringInput `pulumi:"dvAuthKey"`
	DvAuthValue      pulumi.StringInput `pulumi:"dvAuthValue"`
	DvAuthVerifyType pulumi.StringInput `pulumi:"dvAuthVerifyType"`
}

func (GetCertificatesCertificateDvAuthArgs) ElementType

func (GetCertificatesCertificateDvAuthArgs) ToGetCertificatesCertificateDvAuthOutput

func (i GetCertificatesCertificateDvAuthArgs) ToGetCertificatesCertificateDvAuthOutput() GetCertificatesCertificateDvAuthOutput

func (GetCertificatesCertificateDvAuthArgs) ToGetCertificatesCertificateDvAuthOutputWithContext

func (i GetCertificatesCertificateDvAuthArgs) ToGetCertificatesCertificateDvAuthOutputWithContext(ctx context.Context) GetCertificatesCertificateDvAuthOutput

type GetCertificatesCertificateDvAuthArray

type GetCertificatesCertificateDvAuthArray []GetCertificatesCertificateDvAuthInput

func (GetCertificatesCertificateDvAuthArray) ElementType

func (GetCertificatesCertificateDvAuthArray) ToGetCertificatesCertificateDvAuthArrayOutput

func (i GetCertificatesCertificateDvAuthArray) ToGetCertificatesCertificateDvAuthArrayOutput() GetCertificatesCertificateDvAuthArrayOutput

func (GetCertificatesCertificateDvAuthArray) ToGetCertificatesCertificateDvAuthArrayOutputWithContext

func (i GetCertificatesCertificateDvAuthArray) ToGetCertificatesCertificateDvAuthArrayOutputWithContext(ctx context.Context) GetCertificatesCertificateDvAuthArrayOutput

type GetCertificatesCertificateDvAuthArrayInput

type GetCertificatesCertificateDvAuthArrayInput interface {
	pulumi.Input

	ToGetCertificatesCertificateDvAuthArrayOutput() GetCertificatesCertificateDvAuthArrayOutput
	ToGetCertificatesCertificateDvAuthArrayOutputWithContext(context.Context) GetCertificatesCertificateDvAuthArrayOutput
}

GetCertificatesCertificateDvAuthArrayInput is an input type that accepts GetCertificatesCertificateDvAuthArray and GetCertificatesCertificateDvAuthArrayOutput values. You can construct a concrete instance of `GetCertificatesCertificateDvAuthArrayInput` via:

GetCertificatesCertificateDvAuthArray{ GetCertificatesCertificateDvAuthArgs{...} }

type GetCertificatesCertificateDvAuthArrayOutput

type GetCertificatesCertificateDvAuthArrayOutput struct{ *pulumi.OutputState }

func (GetCertificatesCertificateDvAuthArrayOutput) ElementType

func (GetCertificatesCertificateDvAuthArrayOutput) Index

func (GetCertificatesCertificateDvAuthArrayOutput) ToGetCertificatesCertificateDvAuthArrayOutput

func (o GetCertificatesCertificateDvAuthArrayOutput) ToGetCertificatesCertificateDvAuthArrayOutput() GetCertificatesCertificateDvAuthArrayOutput

func (GetCertificatesCertificateDvAuthArrayOutput) ToGetCertificatesCertificateDvAuthArrayOutputWithContext

func (o GetCertificatesCertificateDvAuthArrayOutput) ToGetCertificatesCertificateDvAuthArrayOutputWithContext(ctx context.Context) GetCertificatesCertificateDvAuthArrayOutput

type GetCertificatesCertificateDvAuthInput

type GetCertificatesCertificateDvAuthInput interface {
	pulumi.Input

	ToGetCertificatesCertificateDvAuthOutput() GetCertificatesCertificateDvAuthOutput
	ToGetCertificatesCertificateDvAuthOutputWithContext(context.Context) GetCertificatesCertificateDvAuthOutput
}

GetCertificatesCertificateDvAuthInput is an input type that accepts GetCertificatesCertificateDvAuthArgs and GetCertificatesCertificateDvAuthOutput values. You can construct a concrete instance of `GetCertificatesCertificateDvAuthInput` via:

GetCertificatesCertificateDvAuthArgs{...}

type GetCertificatesCertificateDvAuthOutput

type GetCertificatesCertificateDvAuthOutput struct{ *pulumi.OutputState }

func (GetCertificatesCertificateDvAuthOutput) DvAuthKey

func (GetCertificatesCertificateDvAuthOutput) DvAuthValue

func (GetCertificatesCertificateDvAuthOutput) DvAuthVerifyType

func (GetCertificatesCertificateDvAuthOutput) ElementType

func (GetCertificatesCertificateDvAuthOutput) ToGetCertificatesCertificateDvAuthOutput

func (o GetCertificatesCertificateDvAuthOutput) ToGetCertificatesCertificateDvAuthOutput() GetCertificatesCertificateDvAuthOutput

func (GetCertificatesCertificateDvAuthOutput) ToGetCertificatesCertificateDvAuthOutputWithContext

func (o GetCertificatesCertificateDvAuthOutput) ToGetCertificatesCertificateDvAuthOutputWithContext(ctx context.Context) GetCertificatesCertificateDvAuthOutput

type GetCertificatesCertificateInput

type GetCertificatesCertificateInput interface {
	pulumi.Input

	ToGetCertificatesCertificateOutput() GetCertificatesCertificateOutput
	ToGetCertificatesCertificateOutputWithContext(context.Context) GetCertificatesCertificateOutput
}

GetCertificatesCertificateInput is an input type that accepts GetCertificatesCertificateArgs and GetCertificatesCertificateOutput values. You can construct a concrete instance of `GetCertificatesCertificateInput` via:

GetCertificatesCertificateArgs{...}

type GetCertificatesCertificateOutput

type GetCertificatesCertificateOutput struct{ *pulumi.OutputState }

func (GetCertificatesCertificateOutput) BeginTime

func (GetCertificatesCertificateOutput) Cert

func (GetCertificatesCertificateOutput) CreateTime

func (GetCertificatesCertificateOutput) Domain

func (GetCertificatesCertificateOutput) DvAuths

func (GetCertificatesCertificateOutput) ElementType

func (GetCertificatesCertificateOutput) EndTime

func (GetCertificatesCertificateOutput) Id

func (GetCertificatesCertificateOutput) Key

func (GetCertificatesCertificateOutput) Name

func (GetCertificatesCertificateOutput) OrderId

func (GetCertificatesCertificateOutput) ProductZhName

func (GetCertificatesCertificateOutput) ProjectId

func (GetCertificatesCertificateOutput) Status

func (GetCertificatesCertificateOutput) SubjectNames

func (GetCertificatesCertificateOutput) ToGetCertificatesCertificateOutput

func (o GetCertificatesCertificateOutput) ToGetCertificatesCertificateOutput() GetCertificatesCertificateOutput

func (GetCertificatesCertificateOutput) ToGetCertificatesCertificateOutputWithContext

func (o GetCertificatesCertificateOutput) ToGetCertificatesCertificateOutputWithContext(ctx context.Context) GetCertificatesCertificateOutput

func (GetCertificatesCertificateOutput) Type

type GetCertificatesOutputArgs

type GetCertificatesOutputArgs struct {
	Id               pulumi.StringPtrInput `pulumi:"id"`
	Name             pulumi.StringPtrInput `pulumi:"name"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	Type             pulumi.StringPtrInput `pulumi:"type"`
}

A collection of arguments for invoking getCertificates.

func (GetCertificatesOutputArgs) ElementType

func (GetCertificatesOutputArgs) ElementType() reflect.Type

type GetCertificatesResult

type GetCertificatesResult struct {
	Certificates     []GetCertificatesCertificate `pulumi:"certificates"`
	Id               *string                      `pulumi:"id"`
	Name             *string                      `pulumi:"name"`
	ResultOutputFile *string                      `pulumi:"resultOutputFile"`
	Type             *string                      `pulumi:"type"`
}

A collection of values returned by getCertificates.

func GetCertificates

func GetCertificates(ctx *pulumi.Context, args *GetCertificatesArgs, opts ...pulumi.InvokeOption) (*GetCertificatesResult, error)

type GetCertificatesResultOutput

type GetCertificatesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCertificates.

func (GetCertificatesResultOutput) Certificates

func (GetCertificatesResultOutput) ElementType

func (GetCertificatesResultOutput) Id

func (GetCertificatesResultOutput) Name

func (GetCertificatesResultOutput) ResultOutputFile

func (o GetCertificatesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetCertificatesResultOutput) ToGetCertificatesResultOutput

func (o GetCertificatesResultOutput) ToGetCertificatesResultOutput() GetCertificatesResultOutput

func (GetCertificatesResultOutput) ToGetCertificatesResultOutputWithContext

func (o GetCertificatesResultOutput) ToGetCertificatesResultOutputWithContext(ctx context.Context) GetCertificatesResultOutput

func (GetCertificatesResultOutput) Type

type PayCertificate

type PayCertificate struct {
	pulumi.CustomResourceState

	// Remark name.
	Alias pulumi.StringOutput `pulumi:"alias"`
	// Returned certificate ID.
	CertificateId pulumi.StringOutput `pulumi:"certificateId"`
	// The base64-encoded certificate confirmation file should be in jpg, jpeg, png, pdf, and the size should be between 1kb
	// and 1.4M. Note: it only works when product_id is set to 8, 9 or 10.
	ConfirmLetter pulumi.StringPtrOutput `pulumi:"confirmLetter"`
	// Number of domain names included in the certificate.
	DomainNum pulumi.IntOutput `pulumi:"domainNum"`
	// DV certification information.
	DvAuths PayCertificateDvAuthArrayOutput `pulumi:"dvAuths"`
	// Certificate information.
	Information PayCertificateInformationOutput `pulumi:"information"`
	// Order ID returned.
	OrderId pulumi.StringOutput `pulumi:"orderId"`
	// Certificate commodity ID. Valid value ranges: (3~42). `3` means SecureSite enhanced Enterprise Edition (EV Pro), `4`
	// means SecureSite enhanced (EV), `5` means SecureSite Enterprise Professional Edition (OV Pro), `6` means SecureSite
	// Enterprise (OV), `7` means SecureSite Enterprise Type (OV) wildcard, `8` means Geotrust enhanced (EV), `9` means
	// Geotrust enterprise (OV), `10` means Geotrust enterprise (OV) wildcard, `11` means TrustAsia domain type multi-domain
	// SSL certificate, `12` means TrustAsia domain type ( DV) wildcard, `13` means TrustAsia enterprise wildcard (OV) SSL
	// certificate (D3), `14` means TrustAsia enterprise (OV) SSL certificate (D3), `15` means TrustAsia enterprise
	// multi-domain (OV) SSL certificate (D3), `16` means TrustAsia Enhanced (EV) SSL Certificate (D3), `17` means TrustAsia
	// Enhanced Multiple Domain (EV) SSL Certificate (D3), `18` means GlobalSign Enterprise (OV) SSL Certificate, `19` means
	// GlobalSign Enterprise Wildcard (OV) SSL Certificate, `20` means GlobalSign Enhanced (EV) SSL Certificate, `21` means
	// TrustAsia Enterprise Wildcard Multiple Domain (OV) SSL Certificate (D3), `22` means GlobalSign Enterprise Multiple
	// Domain (OV) SSL Certificate, `23` means GlobalSign Enterprise Multiple Wildcard Domain name (OV) SSL certificate, `24`
	// means GlobalSign enhanced multi-domain (EV) SSL certificate, `25` means Wotrus domain type certificate, `26` means
	// Wotrus domain type multi-domain certificate, `27` means Wotrus domain type wildcard certificate, `28` means Wotrus
	// enterprise type certificate, `29` means Wotrus enterprise multi-domain certificate, `30` means Wotrus enterprise
	// wildcard certificate, `31` means Wotrus enhanced certificate, `32` means Wotrus enhanced multi-domain certificate, `33`
	// means WoTrus National Secret Domain name Certificate, `34` means WoTrus National Secret Domain name Certificate
	// (multiple domain names), `35` WoTrus National Secret Domain name Certificate (wildcard), `37` means WoTrus State Secret
	// Enterprise Certificate, `38` means WoTrus State Secret Enterprise Certificate (multiple domain names), `39` means WoTrus
	// State Secret Enterprise Certificate (wildcard), `40` means WoTrus National secret enhanced certificate, `41` means
	// WoTrus National Secret enhanced Certificate (multiple domain names), `42` means TrustAsia- Domain name Certificate
	// (wildcard multiple domain names), `43` means DNSPod Enterprise (OV) SSL Certificate, `44` means DNSPod- Enterprise (OV)
	// wildcard SSL certificate, `45` means DNSPod Enterprise (OV) Multi-domain name SSL Certificate, `46` means DNSPod
	// enhanced (EV) SSL certificate, `47` means DNSPod enhanced (EV) multi-domain name SSL certificate, `48` means DNSPod
	// Domain name Type (DV) SSL Certificate, `49` means DNSPod Domain name Type (DV) wildcard SSL certificate, `50` means
	// DNSPod domain name type (DV) multi-domain name SSL certificate, `51` means DNSPod (State Secret) Enterprise (OV) SSL
	// certificate, `52` DNSPod (National Secret) Enterprise (OV) wildcard SSL certificate, `53` means DNSPod (National Secret)
	// Enterprise (OV) multi-domain SSL certificate, `54` means DNSPod (National Secret) Domain Name (DV) SSL certificate, `55`
	// means DNSPod (National Secret) Domain Name Type (DV) wildcard SSL certificate, `56` means DNSPod (National Secret)
	// Domain Name Type (DV) multi-domain SSL certificate.
	ProductId pulumi.IntOutput `pulumi:"productId"`
	// The ID of project.
	ProjectId pulumi.IntOutput `pulumi:"projectId"`
	// SSL certificate status.
	Status pulumi.IntOutput `pulumi:"status"`
	// Certificate period, currently only supports 1 year certificate purchase.
	TimeSpan pulumi.IntPtrOutput `pulumi:"timeSpan"`
	// If `wait_commit_flag` is set to true, info will not be submitted temporarily, false opposite.
	WaitCommitFlag pulumi.BoolPtrOutput `pulumi:"waitCommitFlag"`
}

func GetPayCertificate

func GetPayCertificate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PayCertificateState, opts ...pulumi.ResourceOption) (*PayCertificate, error)

GetPayCertificate gets an existing PayCertificate resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPayCertificate

func NewPayCertificate(ctx *pulumi.Context,
	name string, args *PayCertificateArgs, opts ...pulumi.ResourceOption) (*PayCertificate, error)

NewPayCertificate registers a new resource with the given unique name, arguments, and options.

func (*PayCertificate) ElementType

func (*PayCertificate) ElementType() reflect.Type

func (*PayCertificate) ToPayCertificateOutput

func (i *PayCertificate) ToPayCertificateOutput() PayCertificateOutput

func (*PayCertificate) ToPayCertificateOutputWithContext

func (i *PayCertificate) ToPayCertificateOutputWithContext(ctx context.Context) PayCertificateOutput

type PayCertificateArgs

type PayCertificateArgs struct {
	// Remark name.
	Alias pulumi.StringPtrInput
	// The base64-encoded certificate confirmation file should be in jpg, jpeg, png, pdf, and the size should be between 1kb
	// and 1.4M. Note: it only works when product_id is set to 8, 9 or 10.
	ConfirmLetter pulumi.StringPtrInput
	// Number of domain names included in the certificate.
	DomainNum pulumi.IntInput
	// DV certification information.
	DvAuths PayCertificateDvAuthArrayInput
	// Certificate information.
	Information PayCertificateInformationInput
	// Certificate commodity ID. Valid value ranges: (3~42). `3` means SecureSite enhanced Enterprise Edition (EV Pro), `4`
	// means SecureSite enhanced (EV), `5` means SecureSite Enterprise Professional Edition (OV Pro), `6` means SecureSite
	// Enterprise (OV), `7` means SecureSite Enterprise Type (OV) wildcard, `8` means Geotrust enhanced (EV), `9` means
	// Geotrust enterprise (OV), `10` means Geotrust enterprise (OV) wildcard, `11` means TrustAsia domain type multi-domain
	// SSL certificate, `12` means TrustAsia domain type ( DV) wildcard, `13` means TrustAsia enterprise wildcard (OV) SSL
	// certificate (D3), `14` means TrustAsia enterprise (OV) SSL certificate (D3), `15` means TrustAsia enterprise
	// multi-domain (OV) SSL certificate (D3), `16` means TrustAsia Enhanced (EV) SSL Certificate (D3), `17` means TrustAsia
	// Enhanced Multiple Domain (EV) SSL Certificate (D3), `18` means GlobalSign Enterprise (OV) SSL Certificate, `19` means
	// GlobalSign Enterprise Wildcard (OV) SSL Certificate, `20` means GlobalSign Enhanced (EV) SSL Certificate, `21` means
	// TrustAsia Enterprise Wildcard Multiple Domain (OV) SSL Certificate (D3), `22` means GlobalSign Enterprise Multiple
	// Domain (OV) SSL Certificate, `23` means GlobalSign Enterprise Multiple Wildcard Domain name (OV) SSL certificate, `24`
	// means GlobalSign enhanced multi-domain (EV) SSL certificate, `25` means Wotrus domain type certificate, `26` means
	// Wotrus domain type multi-domain certificate, `27` means Wotrus domain type wildcard certificate, `28` means Wotrus
	// enterprise type certificate, `29` means Wotrus enterprise multi-domain certificate, `30` means Wotrus enterprise
	// wildcard certificate, `31` means Wotrus enhanced certificate, `32` means Wotrus enhanced multi-domain certificate, `33`
	// means WoTrus National Secret Domain name Certificate, `34` means WoTrus National Secret Domain name Certificate
	// (multiple domain names), `35` WoTrus National Secret Domain name Certificate (wildcard), `37` means WoTrus State Secret
	// Enterprise Certificate, `38` means WoTrus State Secret Enterprise Certificate (multiple domain names), `39` means WoTrus
	// State Secret Enterprise Certificate (wildcard), `40` means WoTrus National secret enhanced certificate, `41` means
	// WoTrus National Secret enhanced Certificate (multiple domain names), `42` means TrustAsia- Domain name Certificate
	// (wildcard multiple domain names), `43` means DNSPod Enterprise (OV) SSL Certificate, `44` means DNSPod- Enterprise (OV)
	// wildcard SSL certificate, `45` means DNSPod Enterprise (OV) Multi-domain name SSL Certificate, `46` means DNSPod
	// enhanced (EV) SSL certificate, `47` means DNSPod enhanced (EV) multi-domain name SSL certificate, `48` means DNSPod
	// Domain name Type (DV) SSL Certificate, `49` means DNSPod Domain name Type (DV) wildcard SSL certificate, `50` means
	// DNSPod domain name type (DV) multi-domain name SSL certificate, `51` means DNSPod (State Secret) Enterprise (OV) SSL
	// certificate, `52` DNSPod (National Secret) Enterprise (OV) wildcard SSL certificate, `53` means DNSPod (National Secret)
	// Enterprise (OV) multi-domain SSL certificate, `54` means DNSPod (National Secret) Domain Name (DV) SSL certificate, `55`
	// means DNSPod (National Secret) Domain Name Type (DV) wildcard SSL certificate, `56` means DNSPod (National Secret)
	// Domain Name Type (DV) multi-domain SSL certificate.
	ProductId pulumi.IntInput
	// The ID of project.
	ProjectId pulumi.IntPtrInput
	// Certificate period, currently only supports 1 year certificate purchase.
	TimeSpan pulumi.IntPtrInput
	// If `wait_commit_flag` is set to true, info will not be submitted temporarily, false opposite.
	WaitCommitFlag pulumi.BoolPtrInput
}

The set of arguments for constructing a PayCertificate resource.

func (PayCertificateArgs) ElementType

func (PayCertificateArgs) ElementType() reflect.Type

type PayCertificateArray

type PayCertificateArray []PayCertificateInput

func (PayCertificateArray) ElementType

func (PayCertificateArray) ElementType() reflect.Type

func (PayCertificateArray) ToPayCertificateArrayOutput

func (i PayCertificateArray) ToPayCertificateArrayOutput() PayCertificateArrayOutput

func (PayCertificateArray) ToPayCertificateArrayOutputWithContext

func (i PayCertificateArray) ToPayCertificateArrayOutputWithContext(ctx context.Context) PayCertificateArrayOutput

type PayCertificateArrayInput

type PayCertificateArrayInput interface {
	pulumi.Input

	ToPayCertificateArrayOutput() PayCertificateArrayOutput
	ToPayCertificateArrayOutputWithContext(context.Context) PayCertificateArrayOutput
}

PayCertificateArrayInput is an input type that accepts PayCertificateArray and PayCertificateArrayOutput values. You can construct a concrete instance of `PayCertificateArrayInput` via:

PayCertificateArray{ PayCertificateArgs{...} }

type PayCertificateArrayOutput

type PayCertificateArrayOutput struct{ *pulumi.OutputState }

func (PayCertificateArrayOutput) ElementType

func (PayCertificateArrayOutput) ElementType() reflect.Type

func (PayCertificateArrayOutput) Index

func (PayCertificateArrayOutput) ToPayCertificateArrayOutput

func (o PayCertificateArrayOutput) ToPayCertificateArrayOutput() PayCertificateArrayOutput

func (PayCertificateArrayOutput) ToPayCertificateArrayOutputWithContext

func (o PayCertificateArrayOutput) ToPayCertificateArrayOutputWithContext(ctx context.Context) PayCertificateArrayOutput

type PayCertificateDvAuth

type PayCertificateDvAuth struct {
	DvAuthKey        *string `pulumi:"dvAuthKey"`
	DvAuthValue      *string `pulumi:"dvAuthValue"`
	DvAuthVerifyType *string `pulumi:"dvAuthVerifyType"`
}

type PayCertificateDvAuthArgs

type PayCertificateDvAuthArgs struct {
	DvAuthKey        pulumi.StringPtrInput `pulumi:"dvAuthKey"`
	DvAuthValue      pulumi.StringPtrInput `pulumi:"dvAuthValue"`
	DvAuthVerifyType pulumi.StringPtrInput `pulumi:"dvAuthVerifyType"`
}

func (PayCertificateDvAuthArgs) ElementType

func (PayCertificateDvAuthArgs) ElementType() reflect.Type

func (PayCertificateDvAuthArgs) ToPayCertificateDvAuthOutput

func (i PayCertificateDvAuthArgs) ToPayCertificateDvAuthOutput() PayCertificateDvAuthOutput

func (PayCertificateDvAuthArgs) ToPayCertificateDvAuthOutputWithContext

func (i PayCertificateDvAuthArgs) ToPayCertificateDvAuthOutputWithContext(ctx context.Context) PayCertificateDvAuthOutput

type PayCertificateDvAuthArray

type PayCertificateDvAuthArray []PayCertificateDvAuthInput

func (PayCertificateDvAuthArray) ElementType

func (PayCertificateDvAuthArray) ElementType() reflect.Type

func (PayCertificateDvAuthArray) ToPayCertificateDvAuthArrayOutput

func (i PayCertificateDvAuthArray) ToPayCertificateDvAuthArrayOutput() PayCertificateDvAuthArrayOutput

func (PayCertificateDvAuthArray) ToPayCertificateDvAuthArrayOutputWithContext

func (i PayCertificateDvAuthArray) ToPayCertificateDvAuthArrayOutputWithContext(ctx context.Context) PayCertificateDvAuthArrayOutput

type PayCertificateDvAuthArrayInput

type PayCertificateDvAuthArrayInput interface {
	pulumi.Input

	ToPayCertificateDvAuthArrayOutput() PayCertificateDvAuthArrayOutput
	ToPayCertificateDvAuthArrayOutputWithContext(context.Context) PayCertificateDvAuthArrayOutput
}

PayCertificateDvAuthArrayInput is an input type that accepts PayCertificateDvAuthArray and PayCertificateDvAuthArrayOutput values. You can construct a concrete instance of `PayCertificateDvAuthArrayInput` via:

PayCertificateDvAuthArray{ PayCertificateDvAuthArgs{...} }

type PayCertificateDvAuthArrayOutput

type PayCertificateDvAuthArrayOutput struct{ *pulumi.OutputState }

func (PayCertificateDvAuthArrayOutput) ElementType

func (PayCertificateDvAuthArrayOutput) Index

func (PayCertificateDvAuthArrayOutput) ToPayCertificateDvAuthArrayOutput

func (o PayCertificateDvAuthArrayOutput) ToPayCertificateDvAuthArrayOutput() PayCertificateDvAuthArrayOutput

func (PayCertificateDvAuthArrayOutput) ToPayCertificateDvAuthArrayOutputWithContext

func (o PayCertificateDvAuthArrayOutput) ToPayCertificateDvAuthArrayOutputWithContext(ctx context.Context) PayCertificateDvAuthArrayOutput

type PayCertificateDvAuthInput

type PayCertificateDvAuthInput interface {
	pulumi.Input

	ToPayCertificateDvAuthOutput() PayCertificateDvAuthOutput
	ToPayCertificateDvAuthOutputWithContext(context.Context) PayCertificateDvAuthOutput
}

PayCertificateDvAuthInput is an input type that accepts PayCertificateDvAuthArgs and PayCertificateDvAuthOutput values. You can construct a concrete instance of `PayCertificateDvAuthInput` via:

PayCertificateDvAuthArgs{...}

type PayCertificateDvAuthOutput

type PayCertificateDvAuthOutput struct{ *pulumi.OutputState }

func (PayCertificateDvAuthOutput) DvAuthKey

func (PayCertificateDvAuthOutput) DvAuthValue

func (PayCertificateDvAuthOutput) DvAuthVerifyType

func (o PayCertificateDvAuthOutput) DvAuthVerifyType() pulumi.StringPtrOutput

func (PayCertificateDvAuthOutput) ElementType

func (PayCertificateDvAuthOutput) ElementType() reflect.Type

func (PayCertificateDvAuthOutput) ToPayCertificateDvAuthOutput

func (o PayCertificateDvAuthOutput) ToPayCertificateDvAuthOutput() PayCertificateDvAuthOutput

func (PayCertificateDvAuthOutput) ToPayCertificateDvAuthOutputWithContext

func (o PayCertificateDvAuthOutput) ToPayCertificateDvAuthOutputWithContext(ctx context.Context) PayCertificateDvAuthOutput

type PayCertificateInformation

type PayCertificateInformation struct {
	AdminEmail           string   `pulumi:"adminEmail"`
	AdminFirstName       string   `pulumi:"adminFirstName"`
	AdminLastName        string   `pulumi:"adminLastName"`
	AdminPhoneNum        string   `pulumi:"adminPhoneNum"`
	AdminPosition        string   `pulumi:"adminPosition"`
	CertificateDomain    string   `pulumi:"certificateDomain"`
	ContactEmail         string   `pulumi:"contactEmail"`
	ContactFirstName     string   `pulumi:"contactFirstName"`
	ContactLastName      string   `pulumi:"contactLastName"`
	ContactNumber        string   `pulumi:"contactNumber"`
	ContactPosition      string   `pulumi:"contactPosition"`
	CsrContent           *string  `pulumi:"csrContent"`
	CsrType              *string  `pulumi:"csrType"`
	DomainLists          []string `pulumi:"domainLists"`
	KeyPassword          *string  `pulumi:"keyPassword"`
	OrganizationAddress  string   `pulumi:"organizationAddress"`
	OrganizationCity     string   `pulumi:"organizationCity"`
	OrganizationCountry  string   `pulumi:"organizationCountry"`
	OrganizationDivision string   `pulumi:"organizationDivision"`
	OrganizationName     string   `pulumi:"organizationName"`
	OrganizationRegion   string   `pulumi:"organizationRegion"`
	PhoneAreaCode        string   `pulumi:"phoneAreaCode"`
	PhoneNumber          string   `pulumi:"phoneNumber"`
	PostalCode           string   `pulumi:"postalCode"`
	VerifyType           string   `pulumi:"verifyType"`
}

type PayCertificateInformationArgs

type PayCertificateInformationArgs struct {
	AdminEmail           pulumi.StringInput      `pulumi:"adminEmail"`
	AdminFirstName       pulumi.StringInput      `pulumi:"adminFirstName"`
	AdminLastName        pulumi.StringInput      `pulumi:"adminLastName"`
	AdminPhoneNum        pulumi.StringInput      `pulumi:"adminPhoneNum"`
	AdminPosition        pulumi.StringInput      `pulumi:"adminPosition"`
	CertificateDomain    pulumi.StringInput      `pulumi:"certificateDomain"`
	ContactEmail         pulumi.StringInput      `pulumi:"contactEmail"`
	ContactFirstName     pulumi.StringInput      `pulumi:"contactFirstName"`
	ContactLastName      pulumi.StringInput      `pulumi:"contactLastName"`
	ContactNumber        pulumi.StringInput      `pulumi:"contactNumber"`
	ContactPosition      pulumi.StringInput      `pulumi:"contactPosition"`
	CsrContent           pulumi.StringPtrInput   `pulumi:"csrContent"`
	CsrType              pulumi.StringPtrInput   `pulumi:"csrType"`
	DomainLists          pulumi.StringArrayInput `pulumi:"domainLists"`
	KeyPassword          pulumi.StringPtrInput   `pulumi:"keyPassword"`
	OrganizationAddress  pulumi.StringInput      `pulumi:"organizationAddress"`
	OrganizationCity     pulumi.StringInput      `pulumi:"organizationCity"`
	OrganizationCountry  pulumi.StringInput      `pulumi:"organizationCountry"`
	OrganizationDivision pulumi.StringInput      `pulumi:"organizationDivision"`
	OrganizationName     pulumi.StringInput      `pulumi:"organizationName"`
	OrganizationRegion   pulumi.StringInput      `pulumi:"organizationRegion"`
	PhoneAreaCode        pulumi.StringInput      `pulumi:"phoneAreaCode"`
	PhoneNumber          pulumi.StringInput      `pulumi:"phoneNumber"`
	PostalCode           pulumi.StringInput      `pulumi:"postalCode"`
	VerifyType           pulumi.StringInput      `pulumi:"verifyType"`
}

func (PayCertificateInformationArgs) ElementType

func (PayCertificateInformationArgs) ToPayCertificateInformationOutput

func (i PayCertificateInformationArgs) ToPayCertificateInformationOutput() PayCertificateInformationOutput

func (PayCertificateInformationArgs) ToPayCertificateInformationOutputWithContext

func (i PayCertificateInformationArgs) ToPayCertificateInformationOutputWithContext(ctx context.Context) PayCertificateInformationOutput

func (PayCertificateInformationArgs) ToPayCertificateInformationPtrOutput

func (i PayCertificateInformationArgs) ToPayCertificateInformationPtrOutput() PayCertificateInformationPtrOutput

func (PayCertificateInformationArgs) ToPayCertificateInformationPtrOutputWithContext

func (i PayCertificateInformationArgs) ToPayCertificateInformationPtrOutputWithContext(ctx context.Context) PayCertificateInformationPtrOutput

type PayCertificateInformationInput

type PayCertificateInformationInput interface {
	pulumi.Input

	ToPayCertificateInformationOutput() PayCertificateInformationOutput
	ToPayCertificateInformationOutputWithContext(context.Context) PayCertificateInformationOutput
}

PayCertificateInformationInput is an input type that accepts PayCertificateInformationArgs and PayCertificateInformationOutput values. You can construct a concrete instance of `PayCertificateInformationInput` via:

PayCertificateInformationArgs{...}

type PayCertificateInformationOutput

type PayCertificateInformationOutput struct{ *pulumi.OutputState }

func (PayCertificateInformationOutput) AdminEmail

func (PayCertificateInformationOutput) AdminFirstName

func (PayCertificateInformationOutput) AdminLastName

func (PayCertificateInformationOutput) AdminPhoneNum

func (PayCertificateInformationOutput) AdminPosition

func (PayCertificateInformationOutput) CertificateDomain

func (o PayCertificateInformationOutput) CertificateDomain() pulumi.StringOutput

func (PayCertificateInformationOutput) ContactEmail

func (PayCertificateInformationOutput) ContactFirstName

func (PayCertificateInformationOutput) ContactLastName

func (PayCertificateInformationOutput) ContactNumber

func (PayCertificateInformationOutput) ContactPosition

func (PayCertificateInformationOutput) CsrContent

func (PayCertificateInformationOutput) CsrType

func (PayCertificateInformationOutput) DomainLists

func (PayCertificateInformationOutput) ElementType

func (PayCertificateInformationOutput) KeyPassword

func (PayCertificateInformationOutput) OrganizationAddress

func (o PayCertificateInformationOutput) OrganizationAddress() pulumi.StringOutput

func (PayCertificateInformationOutput) OrganizationCity

func (PayCertificateInformationOutput) OrganizationCountry

func (o PayCertificateInformationOutput) OrganizationCountry() pulumi.StringOutput

func (PayCertificateInformationOutput) OrganizationDivision

func (o PayCertificateInformationOutput) OrganizationDivision() pulumi.StringOutput

func (PayCertificateInformationOutput) OrganizationName

func (PayCertificateInformationOutput) OrganizationRegion

func (o PayCertificateInformationOutput) OrganizationRegion() pulumi.StringOutput

func (PayCertificateInformationOutput) PhoneAreaCode

func (PayCertificateInformationOutput) PhoneNumber

func (PayCertificateInformationOutput) PostalCode

func (PayCertificateInformationOutput) ToPayCertificateInformationOutput

func (o PayCertificateInformationOutput) ToPayCertificateInformationOutput() PayCertificateInformationOutput

func (PayCertificateInformationOutput) ToPayCertificateInformationOutputWithContext

func (o PayCertificateInformationOutput) ToPayCertificateInformationOutputWithContext(ctx context.Context) PayCertificateInformationOutput

func (PayCertificateInformationOutput) ToPayCertificateInformationPtrOutput

func (o PayCertificateInformationOutput) ToPayCertificateInformationPtrOutput() PayCertificateInformationPtrOutput

func (PayCertificateInformationOutput) ToPayCertificateInformationPtrOutputWithContext

func (o PayCertificateInformationOutput) ToPayCertificateInformationPtrOutputWithContext(ctx context.Context) PayCertificateInformationPtrOutput

func (PayCertificateInformationOutput) VerifyType

type PayCertificateInformationPtrInput

type PayCertificateInformationPtrInput interface {
	pulumi.Input

	ToPayCertificateInformationPtrOutput() PayCertificateInformationPtrOutput
	ToPayCertificateInformationPtrOutputWithContext(context.Context) PayCertificateInformationPtrOutput
}

PayCertificateInformationPtrInput is an input type that accepts PayCertificateInformationArgs, PayCertificateInformationPtr and PayCertificateInformationPtrOutput values. You can construct a concrete instance of `PayCertificateInformationPtrInput` via:

        PayCertificateInformationArgs{...}

or:

        nil

type PayCertificateInformationPtrOutput

type PayCertificateInformationPtrOutput struct{ *pulumi.OutputState }

func (PayCertificateInformationPtrOutput) AdminEmail

func (PayCertificateInformationPtrOutput) AdminFirstName

func (PayCertificateInformationPtrOutput) AdminLastName

func (PayCertificateInformationPtrOutput) AdminPhoneNum

func (PayCertificateInformationPtrOutput) AdminPosition

func (PayCertificateInformationPtrOutput) CertificateDomain

func (PayCertificateInformationPtrOutput) ContactEmail

func (PayCertificateInformationPtrOutput) ContactFirstName

func (PayCertificateInformationPtrOutput) ContactLastName

func (PayCertificateInformationPtrOutput) ContactNumber

func (PayCertificateInformationPtrOutput) ContactPosition

func (PayCertificateInformationPtrOutput) CsrContent

func (PayCertificateInformationPtrOutput) CsrType

func (PayCertificateInformationPtrOutput) DomainLists

func (PayCertificateInformationPtrOutput) Elem

func (PayCertificateInformationPtrOutput) ElementType

func (PayCertificateInformationPtrOutput) KeyPassword

func (PayCertificateInformationPtrOutput) OrganizationAddress

func (PayCertificateInformationPtrOutput) OrganizationCity

func (PayCertificateInformationPtrOutput) OrganizationCountry

func (PayCertificateInformationPtrOutput) OrganizationDivision

func (PayCertificateInformationPtrOutput) OrganizationName

func (PayCertificateInformationPtrOutput) OrganizationRegion

func (PayCertificateInformationPtrOutput) PhoneAreaCode

func (PayCertificateInformationPtrOutput) PhoneNumber

func (PayCertificateInformationPtrOutput) PostalCode

func (PayCertificateInformationPtrOutput) ToPayCertificateInformationPtrOutput

func (o PayCertificateInformationPtrOutput) ToPayCertificateInformationPtrOutput() PayCertificateInformationPtrOutput

func (PayCertificateInformationPtrOutput) ToPayCertificateInformationPtrOutputWithContext

func (o PayCertificateInformationPtrOutput) ToPayCertificateInformationPtrOutputWithContext(ctx context.Context) PayCertificateInformationPtrOutput

func (PayCertificateInformationPtrOutput) VerifyType

type PayCertificateInput

type PayCertificateInput interface {
	pulumi.Input

	ToPayCertificateOutput() PayCertificateOutput
	ToPayCertificateOutputWithContext(ctx context.Context) PayCertificateOutput
}

type PayCertificateMap

type PayCertificateMap map[string]PayCertificateInput

func (PayCertificateMap) ElementType

func (PayCertificateMap) ElementType() reflect.Type

func (PayCertificateMap) ToPayCertificateMapOutput

func (i PayCertificateMap) ToPayCertificateMapOutput() PayCertificateMapOutput

func (PayCertificateMap) ToPayCertificateMapOutputWithContext

func (i PayCertificateMap) ToPayCertificateMapOutputWithContext(ctx context.Context) PayCertificateMapOutput

type PayCertificateMapInput

type PayCertificateMapInput interface {
	pulumi.Input

	ToPayCertificateMapOutput() PayCertificateMapOutput
	ToPayCertificateMapOutputWithContext(context.Context) PayCertificateMapOutput
}

PayCertificateMapInput is an input type that accepts PayCertificateMap and PayCertificateMapOutput values. You can construct a concrete instance of `PayCertificateMapInput` via:

PayCertificateMap{ "key": PayCertificateArgs{...} }

type PayCertificateMapOutput

type PayCertificateMapOutput struct{ *pulumi.OutputState }

func (PayCertificateMapOutput) ElementType

func (PayCertificateMapOutput) ElementType() reflect.Type

func (PayCertificateMapOutput) MapIndex

func (PayCertificateMapOutput) ToPayCertificateMapOutput

func (o PayCertificateMapOutput) ToPayCertificateMapOutput() PayCertificateMapOutput

func (PayCertificateMapOutput) ToPayCertificateMapOutputWithContext

func (o PayCertificateMapOutput) ToPayCertificateMapOutputWithContext(ctx context.Context) PayCertificateMapOutput

type PayCertificateOutput

type PayCertificateOutput struct{ *pulumi.OutputState }

func (PayCertificateOutput) Alias

Remark name.

func (PayCertificateOutput) CertificateId

func (o PayCertificateOutput) CertificateId() pulumi.StringOutput

Returned certificate ID.

func (PayCertificateOutput) ConfirmLetter

func (o PayCertificateOutput) ConfirmLetter() pulumi.StringPtrOutput

The base64-encoded certificate confirmation file should be in jpg, jpeg, png, pdf, and the size should be between 1kb and 1.4M. Note: it only works when product_id is set to 8, 9 or 10.

func (PayCertificateOutput) DomainNum

func (o PayCertificateOutput) DomainNum() pulumi.IntOutput

Number of domain names included in the certificate.

func (PayCertificateOutput) DvAuths

DV certification information.

func (PayCertificateOutput) ElementType

func (PayCertificateOutput) ElementType() reflect.Type

func (PayCertificateOutput) Information

Certificate information.

func (PayCertificateOutput) OrderId

Order ID returned.

func (PayCertificateOutput) ProductId

func (o PayCertificateOutput) ProductId() pulumi.IntOutput

Certificate commodity ID. Valid value ranges: (3~42). `3` means SecureSite enhanced Enterprise Edition (EV Pro), `4` means SecureSite enhanced (EV), `5` means SecureSite Enterprise Professional Edition (OV Pro), `6` means SecureSite Enterprise (OV), `7` means SecureSite Enterprise Type (OV) wildcard, `8` means Geotrust enhanced (EV), `9` means Geotrust enterprise (OV), `10` means Geotrust enterprise (OV) wildcard, `11` means TrustAsia domain type multi-domain SSL certificate, `12` means TrustAsia domain type ( DV) wildcard, `13` means TrustAsia enterprise wildcard (OV) SSL certificate (D3), `14` means TrustAsia enterprise (OV) SSL certificate (D3), `15` means TrustAsia enterprise multi-domain (OV) SSL certificate (D3), `16` means TrustAsia Enhanced (EV) SSL Certificate (D3), `17` means TrustAsia Enhanced Multiple Domain (EV) SSL Certificate (D3), `18` means GlobalSign Enterprise (OV) SSL Certificate, `19` means GlobalSign Enterprise Wildcard (OV) SSL Certificate, `20` means GlobalSign Enhanced (EV) SSL Certificate, `21` means TrustAsia Enterprise Wildcard Multiple Domain (OV) SSL Certificate (D3), `22` means GlobalSign Enterprise Multiple Domain (OV) SSL Certificate, `23` means GlobalSign Enterprise Multiple Wildcard Domain name (OV) SSL certificate, `24` means GlobalSign enhanced multi-domain (EV) SSL certificate, `25` means Wotrus domain type certificate, `26` means Wotrus domain type multi-domain certificate, `27` means Wotrus domain type wildcard certificate, `28` means Wotrus enterprise type certificate, `29` means Wotrus enterprise multi-domain certificate, `30` means Wotrus enterprise wildcard certificate, `31` means Wotrus enhanced certificate, `32` means Wotrus enhanced multi-domain certificate, `33` means WoTrus National Secret Domain name Certificate, `34` means WoTrus National Secret Domain name Certificate (multiple domain names), `35` WoTrus National Secret Domain name Certificate (wildcard), `37` means WoTrus State Secret Enterprise Certificate, `38` means WoTrus State Secret Enterprise Certificate (multiple domain names), `39` means WoTrus State Secret Enterprise Certificate (wildcard), `40` means WoTrus National secret enhanced certificate, `41` means WoTrus National Secret enhanced Certificate (multiple domain names), `42` means TrustAsia- Domain name Certificate (wildcard multiple domain names), `43` means DNSPod Enterprise (OV) SSL Certificate, `44` means DNSPod- Enterprise (OV) wildcard SSL certificate, `45` means DNSPod Enterprise (OV) Multi-domain name SSL Certificate, `46` means DNSPod enhanced (EV) SSL certificate, `47` means DNSPod enhanced (EV) multi-domain name SSL certificate, `48` means DNSPod Domain name Type (DV) SSL Certificate, `49` means DNSPod Domain name Type (DV) wildcard SSL certificate, `50` means DNSPod domain name type (DV) multi-domain name SSL certificate, `51` means DNSPod (State Secret) Enterprise (OV) SSL certificate, `52` DNSPod (National Secret) Enterprise (OV) wildcard SSL certificate, `53` means DNSPod (National Secret) Enterprise (OV) multi-domain SSL certificate, `54` means DNSPod (National Secret) Domain Name (DV) SSL certificate, `55` means DNSPod (National Secret) Domain Name Type (DV) wildcard SSL certificate, `56` means DNSPod (National Secret) Domain Name Type (DV) multi-domain SSL certificate.

func (PayCertificateOutput) ProjectId

func (o PayCertificateOutput) ProjectId() pulumi.IntOutput

The ID of project.

func (PayCertificateOutput) Status

SSL certificate status.

func (PayCertificateOutput) TimeSpan

Certificate period, currently only supports 1 year certificate purchase.

func (PayCertificateOutput) ToPayCertificateOutput

func (o PayCertificateOutput) ToPayCertificateOutput() PayCertificateOutput

func (PayCertificateOutput) ToPayCertificateOutputWithContext

func (o PayCertificateOutput) ToPayCertificateOutputWithContext(ctx context.Context) PayCertificateOutput

func (PayCertificateOutput) WaitCommitFlag

func (o PayCertificateOutput) WaitCommitFlag() pulumi.BoolPtrOutput

If `wait_commit_flag` is set to true, info will not be submitted temporarily, false opposite.

type PayCertificateState

type PayCertificateState struct {
	// Remark name.
	Alias pulumi.StringPtrInput
	// Returned certificate ID.
	CertificateId pulumi.StringPtrInput
	// The base64-encoded certificate confirmation file should be in jpg, jpeg, png, pdf, and the size should be between 1kb
	// and 1.4M. Note: it only works when product_id is set to 8, 9 or 10.
	ConfirmLetter pulumi.StringPtrInput
	// Number of domain names included in the certificate.
	DomainNum pulumi.IntPtrInput
	// DV certification information.
	DvAuths PayCertificateDvAuthArrayInput
	// Certificate information.
	Information PayCertificateInformationPtrInput
	// Order ID returned.
	OrderId pulumi.StringPtrInput
	// Certificate commodity ID. Valid value ranges: (3~42). `3` means SecureSite enhanced Enterprise Edition (EV Pro), `4`
	// means SecureSite enhanced (EV), `5` means SecureSite Enterprise Professional Edition (OV Pro), `6` means SecureSite
	// Enterprise (OV), `7` means SecureSite Enterprise Type (OV) wildcard, `8` means Geotrust enhanced (EV), `9` means
	// Geotrust enterprise (OV), `10` means Geotrust enterprise (OV) wildcard, `11` means TrustAsia domain type multi-domain
	// SSL certificate, `12` means TrustAsia domain type ( DV) wildcard, `13` means TrustAsia enterprise wildcard (OV) SSL
	// certificate (D3), `14` means TrustAsia enterprise (OV) SSL certificate (D3), `15` means TrustAsia enterprise
	// multi-domain (OV) SSL certificate (D3), `16` means TrustAsia Enhanced (EV) SSL Certificate (D3), `17` means TrustAsia
	// Enhanced Multiple Domain (EV) SSL Certificate (D3), `18` means GlobalSign Enterprise (OV) SSL Certificate, `19` means
	// GlobalSign Enterprise Wildcard (OV) SSL Certificate, `20` means GlobalSign Enhanced (EV) SSL Certificate, `21` means
	// TrustAsia Enterprise Wildcard Multiple Domain (OV) SSL Certificate (D3), `22` means GlobalSign Enterprise Multiple
	// Domain (OV) SSL Certificate, `23` means GlobalSign Enterprise Multiple Wildcard Domain name (OV) SSL certificate, `24`
	// means GlobalSign enhanced multi-domain (EV) SSL certificate, `25` means Wotrus domain type certificate, `26` means
	// Wotrus domain type multi-domain certificate, `27` means Wotrus domain type wildcard certificate, `28` means Wotrus
	// enterprise type certificate, `29` means Wotrus enterprise multi-domain certificate, `30` means Wotrus enterprise
	// wildcard certificate, `31` means Wotrus enhanced certificate, `32` means Wotrus enhanced multi-domain certificate, `33`
	// means WoTrus National Secret Domain name Certificate, `34` means WoTrus National Secret Domain name Certificate
	// (multiple domain names), `35` WoTrus National Secret Domain name Certificate (wildcard), `37` means WoTrus State Secret
	// Enterprise Certificate, `38` means WoTrus State Secret Enterprise Certificate (multiple domain names), `39` means WoTrus
	// State Secret Enterprise Certificate (wildcard), `40` means WoTrus National secret enhanced certificate, `41` means
	// WoTrus National Secret enhanced Certificate (multiple domain names), `42` means TrustAsia- Domain name Certificate
	// (wildcard multiple domain names), `43` means DNSPod Enterprise (OV) SSL Certificate, `44` means DNSPod- Enterprise (OV)
	// wildcard SSL certificate, `45` means DNSPod Enterprise (OV) Multi-domain name SSL Certificate, `46` means DNSPod
	// enhanced (EV) SSL certificate, `47` means DNSPod enhanced (EV) multi-domain name SSL certificate, `48` means DNSPod
	// Domain name Type (DV) SSL Certificate, `49` means DNSPod Domain name Type (DV) wildcard SSL certificate, `50` means
	// DNSPod domain name type (DV) multi-domain name SSL certificate, `51` means DNSPod (State Secret) Enterprise (OV) SSL
	// certificate, `52` DNSPod (National Secret) Enterprise (OV) wildcard SSL certificate, `53` means DNSPod (National Secret)
	// Enterprise (OV) multi-domain SSL certificate, `54` means DNSPod (National Secret) Domain Name (DV) SSL certificate, `55`
	// means DNSPod (National Secret) Domain Name Type (DV) wildcard SSL certificate, `56` means DNSPod (National Secret)
	// Domain Name Type (DV) multi-domain SSL certificate.
	ProductId pulumi.IntPtrInput
	// The ID of project.
	ProjectId pulumi.IntPtrInput
	// SSL certificate status.
	Status pulumi.IntPtrInput
	// Certificate period, currently only supports 1 year certificate purchase.
	TimeSpan pulumi.IntPtrInput
	// If `wait_commit_flag` is set to true, info will not be submitted temporarily, false opposite.
	WaitCommitFlag pulumi.BoolPtrInput
}

func (PayCertificateState) ElementType

func (PayCertificateState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL