Documentation
¶
Index ¶
- func PkgVersion() (semver.Version, error)
- type Certificate
- type CertificateArgs
- type CertificateArray
- type CertificateArrayInput
- type CertificateArrayOutput
- func (CertificateArrayOutput) ElementType() reflect.Type
- func (o CertificateArrayOutput) Index(i pulumi.IntInput) CertificateOutput
- func (o CertificateArrayOutput) ToCertificateArrayOutput() CertificateArrayOutput
- func (o CertificateArrayOutput) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput
- type CertificateInput
- type CertificateMap
- type CertificateMapInput
- type CertificateMapOutput
- func (CertificateMapOutput) ElementType() reflect.Type
- func (o CertificateMapOutput) MapIndex(k pulumi.StringInput) CertificateOutput
- func (o CertificateMapOutput) ToCertificateMapOutput() CertificateMapOutput
- func (o CertificateMapOutput) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput
- type CertificateOutput
- func (o CertificateOutput) BeginTime() pulumi.StringOutput
- func (o CertificateOutput) Cert() pulumi.StringOutput
- func (o CertificateOutput) CreateTime() pulumi.StringOutput
- func (o CertificateOutput) Domain() pulumi.StringOutput
- func (CertificateOutput) ElementType() reflect.Type
- func (o CertificateOutput) EndTime() pulumi.StringOutput
- func (o CertificateOutput) Key() pulumi.StringPtrOutput
- func (o CertificateOutput) Name() pulumi.StringOutput
- func (o CertificateOutput) ProductZhName() pulumi.StringOutput
- func (o CertificateOutput) ProjectId() pulumi.IntPtrOutput
- func (o CertificateOutput) Status() pulumi.IntOutput
- func (o CertificateOutput) SubjectNames() pulumi.StringArrayOutput
- func (o CertificateOutput) Tags() pulumi.MapOutput
- func (o CertificateOutput) ToCertificateOutput() CertificateOutput
- func (o CertificateOutput) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
- func (o CertificateOutput) Type() pulumi.StringOutput
- type CertificateState
- type FreeCertificate
- type FreeCertificateArgs
- type FreeCertificateArray
- type FreeCertificateArrayInput
- type FreeCertificateArrayOutput
- func (FreeCertificateArrayOutput) ElementType() reflect.Type
- func (o FreeCertificateArrayOutput) Index(i pulumi.IntInput) FreeCertificateOutput
- func (o FreeCertificateArrayOutput) ToFreeCertificateArrayOutput() FreeCertificateArrayOutput
- func (o FreeCertificateArrayOutput) ToFreeCertificateArrayOutputWithContext(ctx context.Context) FreeCertificateArrayOutput
- type FreeCertificateDvAuth
- type FreeCertificateDvAuthArgs
- type FreeCertificateDvAuthArray
- func (FreeCertificateDvAuthArray) ElementType() reflect.Type
- func (i FreeCertificateDvAuthArray) ToFreeCertificateDvAuthArrayOutput() FreeCertificateDvAuthArrayOutput
- func (i FreeCertificateDvAuthArray) ToFreeCertificateDvAuthArrayOutputWithContext(ctx context.Context) FreeCertificateDvAuthArrayOutput
- type FreeCertificateDvAuthArrayInput
- type FreeCertificateDvAuthArrayOutput
- func (FreeCertificateDvAuthArrayOutput) ElementType() reflect.Type
- func (o FreeCertificateDvAuthArrayOutput) Index(i pulumi.IntInput) FreeCertificateDvAuthOutput
- func (o FreeCertificateDvAuthArrayOutput) ToFreeCertificateDvAuthArrayOutput() FreeCertificateDvAuthArrayOutput
- func (o FreeCertificateDvAuthArrayOutput) ToFreeCertificateDvAuthArrayOutputWithContext(ctx context.Context) FreeCertificateDvAuthArrayOutput
- type FreeCertificateDvAuthInput
- type FreeCertificateDvAuthOutput
- func (o FreeCertificateDvAuthOutput) DvAuthKey() pulumi.StringPtrOutput
- func (o FreeCertificateDvAuthOutput) DvAuthValue() pulumi.StringPtrOutput
- func (o FreeCertificateDvAuthOutput) DvAuthVerifyType() pulumi.StringPtrOutput
- func (FreeCertificateDvAuthOutput) ElementType() reflect.Type
- func (o FreeCertificateDvAuthOutput) ToFreeCertificateDvAuthOutput() FreeCertificateDvAuthOutput
- func (o FreeCertificateDvAuthOutput) ToFreeCertificateDvAuthOutputWithContext(ctx context.Context) FreeCertificateDvAuthOutput
- type FreeCertificateInput
- type FreeCertificateMap
- type FreeCertificateMapInput
- type FreeCertificateMapOutput
- func (FreeCertificateMapOutput) ElementType() reflect.Type
- func (o FreeCertificateMapOutput) MapIndex(k pulumi.StringInput) FreeCertificateOutput
- func (o FreeCertificateMapOutput) ToFreeCertificateMapOutput() FreeCertificateMapOutput
- func (o FreeCertificateMapOutput) ToFreeCertificateMapOutputWithContext(ctx context.Context) FreeCertificateMapOutput
- type FreeCertificateOutput
- func (o FreeCertificateOutput) Alias() pulumi.StringPtrOutput
- func (o FreeCertificateOutput) CertBeginTime() pulumi.StringOutput
- func (o FreeCertificateOutput) CertEndTime() pulumi.StringOutput
- func (o FreeCertificateOutput) CertificatePrivateKey() pulumi.StringOutput
- func (o FreeCertificateOutput) CertificatePublicKey() pulumi.StringOutput
- func (o FreeCertificateOutput) ContactEmail() pulumi.StringPtrOutput
- func (o FreeCertificateOutput) ContactPhone() pulumi.StringPtrOutput
- func (o FreeCertificateOutput) CsrEncryptAlgo() pulumi.StringPtrOutput
- func (o FreeCertificateOutput) CsrKeyParameter() pulumi.StringPtrOutput
- func (o FreeCertificateOutput) CsrKeyPassword() pulumi.StringPtrOutput
- func (o FreeCertificateOutput) Deployable() pulumi.BoolOutput
- func (o FreeCertificateOutput) Domain() pulumi.StringOutput
- func (o FreeCertificateOutput) DvAuthMethod() pulumi.StringOutput
- func (o FreeCertificateOutput) DvAuths() FreeCertificateDvAuthArrayOutput
- func (FreeCertificateOutput) ElementType() reflect.Type
- func (o FreeCertificateOutput) InsertTime() pulumi.StringOutput
- func (o FreeCertificateOutput) OldCertificateId() pulumi.StringPtrOutput
- func (o FreeCertificateOutput) PackageType() pulumi.StringPtrOutput
- func (o FreeCertificateOutput) ProductZhName() pulumi.StringOutput
- func (o FreeCertificateOutput) ProjectId() pulumi.IntPtrOutput
- func (o FreeCertificateOutput) Renewable() pulumi.BoolOutput
- func (o FreeCertificateOutput) Status() pulumi.IntOutput
- func (o FreeCertificateOutput) StatusMsg() pulumi.StringOutput
- func (o FreeCertificateOutput) StatusName() pulumi.StringOutput
- func (o FreeCertificateOutput) ToFreeCertificateOutput() FreeCertificateOutput
- func (o FreeCertificateOutput) ToFreeCertificateOutputWithContext(ctx context.Context) FreeCertificateOutput
- func (o FreeCertificateOutput) ValidityPeriod() pulumi.StringPtrOutput
- func (o FreeCertificateOutput) VulnerabilityStatus() pulumi.StringOutput
- type FreeCertificateState
- type GetCertificatesArgs
- type GetCertificatesCertificate
- type GetCertificatesCertificateArgs
- func (GetCertificatesCertificateArgs) ElementType() reflect.Type
- func (i GetCertificatesCertificateArgs) ToGetCertificatesCertificateOutput() GetCertificatesCertificateOutput
- func (i GetCertificatesCertificateArgs) ToGetCertificatesCertificateOutputWithContext(ctx context.Context) GetCertificatesCertificateOutput
- type GetCertificatesCertificateArray
- func (GetCertificatesCertificateArray) ElementType() reflect.Type
- func (i GetCertificatesCertificateArray) ToGetCertificatesCertificateArrayOutput() GetCertificatesCertificateArrayOutput
- func (i GetCertificatesCertificateArray) ToGetCertificatesCertificateArrayOutputWithContext(ctx context.Context) GetCertificatesCertificateArrayOutput
- type GetCertificatesCertificateArrayInput
- type GetCertificatesCertificateArrayOutput
- func (GetCertificatesCertificateArrayOutput) ElementType() reflect.Type
- func (o GetCertificatesCertificateArrayOutput) Index(i pulumi.IntInput) GetCertificatesCertificateOutput
- func (o GetCertificatesCertificateArrayOutput) ToGetCertificatesCertificateArrayOutput() GetCertificatesCertificateArrayOutput
- func (o GetCertificatesCertificateArrayOutput) ToGetCertificatesCertificateArrayOutputWithContext(ctx context.Context) GetCertificatesCertificateArrayOutput
- type GetCertificatesCertificateInput
- type GetCertificatesCertificateOutput
- func (o GetCertificatesCertificateOutput) BeginTime() pulumi.StringOutput
- func (o GetCertificatesCertificateOutput) Cert() pulumi.StringOutput
- func (o GetCertificatesCertificateOutput) CreateTime() pulumi.StringOutput
- func (o GetCertificatesCertificateOutput) Domain() pulumi.StringOutput
- func (GetCertificatesCertificateOutput) ElementType() reflect.Type
- func (o GetCertificatesCertificateOutput) EndTime() pulumi.StringOutput
- func (o GetCertificatesCertificateOutput) Id() pulumi.StringOutput
- func (o GetCertificatesCertificateOutput) Key() pulumi.StringOutput
- func (o GetCertificatesCertificateOutput) Name() pulumi.StringOutput
- func (o GetCertificatesCertificateOutput) ProductZhName() pulumi.StringOutput
- func (o GetCertificatesCertificateOutput) ProjectId() pulumi.IntOutput
- func (o GetCertificatesCertificateOutput) Status() pulumi.IntOutput
- func (o GetCertificatesCertificateOutput) SubjectNames() pulumi.StringArrayOutput
- func (o GetCertificatesCertificateOutput) ToGetCertificatesCertificateOutput() GetCertificatesCertificateOutput
- func (o GetCertificatesCertificateOutput) ToGetCertificatesCertificateOutputWithContext(ctx context.Context) GetCertificatesCertificateOutput
- func (o GetCertificatesCertificateOutput) Type() pulumi.StringOutput
- type GetCertificatesOutputArgs
- type GetCertificatesResult
- type GetCertificatesResultOutput
- func (o GetCertificatesResultOutput) Certificates() GetCertificatesCertificateArrayOutput
- func (GetCertificatesResultOutput) ElementType() reflect.Type
- func (o GetCertificatesResultOutput) Id() pulumi.StringPtrOutput
- func (o GetCertificatesResultOutput) Name() pulumi.StringPtrOutput
- func (o GetCertificatesResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetCertificatesResultOutput) ToGetCertificatesResultOutput() GetCertificatesResultOutput
- func (o GetCertificatesResultOutput) ToGetCertificatesResultOutputWithContext(ctx context.Context) GetCertificatesResultOutput
- func (o GetCertificatesResultOutput) Type() pulumi.StringPtrOutput
- type PayCertificate
- type PayCertificateArgs
- type PayCertificateArray
- type PayCertificateArrayInput
- type PayCertificateArrayOutput
- func (PayCertificateArrayOutput) ElementType() reflect.Type
- func (o PayCertificateArrayOutput) Index(i pulumi.IntInput) PayCertificateOutput
- func (o PayCertificateArrayOutput) ToPayCertificateArrayOutput() PayCertificateArrayOutput
- func (o PayCertificateArrayOutput) ToPayCertificateArrayOutputWithContext(ctx context.Context) PayCertificateArrayOutput
- type PayCertificateDvAuth
- type PayCertificateDvAuthArgs
- type PayCertificateDvAuthArray
- type PayCertificateDvAuthArrayInput
- type PayCertificateDvAuthArrayOutput
- func (PayCertificateDvAuthArrayOutput) ElementType() reflect.Type
- func (o PayCertificateDvAuthArrayOutput) Index(i pulumi.IntInput) PayCertificateDvAuthOutput
- func (o PayCertificateDvAuthArrayOutput) ToPayCertificateDvAuthArrayOutput() PayCertificateDvAuthArrayOutput
- func (o PayCertificateDvAuthArrayOutput) ToPayCertificateDvAuthArrayOutputWithContext(ctx context.Context) PayCertificateDvAuthArrayOutput
- type PayCertificateDvAuthInput
- type PayCertificateDvAuthOutput
- func (o PayCertificateDvAuthOutput) DvAuthKey() pulumi.StringPtrOutput
- func (o PayCertificateDvAuthOutput) DvAuthValue() pulumi.StringPtrOutput
- func (o PayCertificateDvAuthOutput) DvAuthVerifyType() pulumi.StringPtrOutput
- func (PayCertificateDvAuthOutput) ElementType() reflect.Type
- func (o PayCertificateDvAuthOutput) ToPayCertificateDvAuthOutput() PayCertificateDvAuthOutput
- func (o PayCertificateDvAuthOutput) ToPayCertificateDvAuthOutputWithContext(ctx context.Context) PayCertificateDvAuthOutput
- type PayCertificateInformation
- type PayCertificateInformationArgs
- func (PayCertificateInformationArgs) ElementType() reflect.Type
- func (i PayCertificateInformationArgs) ToPayCertificateInformationOutput() PayCertificateInformationOutput
- func (i PayCertificateInformationArgs) ToPayCertificateInformationOutputWithContext(ctx context.Context) PayCertificateInformationOutput
- func (i PayCertificateInformationArgs) ToPayCertificateInformationPtrOutput() PayCertificateInformationPtrOutput
- func (i PayCertificateInformationArgs) ToPayCertificateInformationPtrOutputWithContext(ctx context.Context) PayCertificateInformationPtrOutput
- type PayCertificateInformationInput
- type PayCertificateInformationOutput
- func (o PayCertificateInformationOutput) AdminEmail() pulumi.StringOutput
- func (o PayCertificateInformationOutput) AdminFirstName() pulumi.StringOutput
- func (o PayCertificateInformationOutput) AdminLastName() pulumi.StringOutput
- func (o PayCertificateInformationOutput) AdminPhoneNum() pulumi.StringOutput
- func (o PayCertificateInformationOutput) AdminPosition() pulumi.StringOutput
- func (o PayCertificateInformationOutput) CertificateDomain() pulumi.StringOutput
- func (o PayCertificateInformationOutput) ContactEmail() pulumi.StringOutput
- func (o PayCertificateInformationOutput) ContactFirstName() pulumi.StringOutput
- func (o PayCertificateInformationOutput) ContactLastName() pulumi.StringOutput
- func (o PayCertificateInformationOutput) ContactNumber() pulumi.StringOutput
- func (o PayCertificateInformationOutput) ContactPosition() pulumi.StringOutput
- func (o PayCertificateInformationOutput) CsrContent() pulumi.StringPtrOutput
- func (o PayCertificateInformationOutput) CsrType() pulumi.StringPtrOutput
- func (o PayCertificateInformationOutput) DomainLists() pulumi.StringArrayOutput
- func (PayCertificateInformationOutput) ElementType() reflect.Type
- func (o PayCertificateInformationOutput) KeyPassword() pulumi.StringPtrOutput
- func (o PayCertificateInformationOutput) OrganizationAddress() pulumi.StringOutput
- func (o PayCertificateInformationOutput) OrganizationCity() pulumi.StringOutput
- func (o PayCertificateInformationOutput) OrganizationCountry() pulumi.StringOutput
- func (o PayCertificateInformationOutput) OrganizationDivision() pulumi.StringOutput
- func (o PayCertificateInformationOutput) OrganizationName() pulumi.StringOutput
- func (o PayCertificateInformationOutput) OrganizationRegion() pulumi.StringOutput
- func (o PayCertificateInformationOutput) PhoneAreaCode() pulumi.StringOutput
- func (o PayCertificateInformationOutput) PhoneNumber() pulumi.StringOutput
- func (o PayCertificateInformationOutput) PostalCode() pulumi.StringOutput
- func (o PayCertificateInformationOutput) ToPayCertificateInformationOutput() PayCertificateInformationOutput
- func (o PayCertificateInformationOutput) ToPayCertificateInformationOutputWithContext(ctx context.Context) PayCertificateInformationOutput
- func (o PayCertificateInformationOutput) ToPayCertificateInformationPtrOutput() PayCertificateInformationPtrOutput
- func (o PayCertificateInformationOutput) ToPayCertificateInformationPtrOutputWithContext(ctx context.Context) PayCertificateInformationPtrOutput
- func (o PayCertificateInformationOutput) VerifyType() pulumi.StringOutput
- type PayCertificateInformationPtrInput
- type PayCertificateInformationPtrOutput
- func (o PayCertificateInformationPtrOutput) AdminEmail() pulumi.StringPtrOutput
- func (o PayCertificateInformationPtrOutput) AdminFirstName() pulumi.StringPtrOutput
- func (o PayCertificateInformationPtrOutput) AdminLastName() pulumi.StringPtrOutput
- func (o PayCertificateInformationPtrOutput) AdminPhoneNum() pulumi.StringPtrOutput
- func (o PayCertificateInformationPtrOutput) AdminPosition() pulumi.StringPtrOutput
- func (o PayCertificateInformationPtrOutput) CertificateDomain() pulumi.StringPtrOutput
- func (o PayCertificateInformationPtrOutput) ContactEmail() pulumi.StringPtrOutput
- func (o PayCertificateInformationPtrOutput) ContactFirstName() pulumi.StringPtrOutput
- func (o PayCertificateInformationPtrOutput) ContactLastName() pulumi.StringPtrOutput
- func (o PayCertificateInformationPtrOutput) ContactNumber() pulumi.StringPtrOutput
- func (o PayCertificateInformationPtrOutput) ContactPosition() pulumi.StringPtrOutput
- func (o PayCertificateInformationPtrOutput) CsrContent() pulumi.StringPtrOutput
- func (o PayCertificateInformationPtrOutput) CsrType() pulumi.StringPtrOutput
- func (o PayCertificateInformationPtrOutput) DomainLists() pulumi.StringArrayOutput
- func (o PayCertificateInformationPtrOutput) Elem() PayCertificateInformationOutput
- func (PayCertificateInformationPtrOutput) ElementType() reflect.Type
- func (o PayCertificateInformationPtrOutput) KeyPassword() pulumi.StringPtrOutput
- func (o PayCertificateInformationPtrOutput) OrganizationAddress() pulumi.StringPtrOutput
- func (o PayCertificateInformationPtrOutput) OrganizationCity() pulumi.StringPtrOutput
- func (o PayCertificateInformationPtrOutput) OrganizationCountry() pulumi.StringPtrOutput
- func (o PayCertificateInformationPtrOutput) OrganizationDivision() pulumi.StringPtrOutput
- func (o PayCertificateInformationPtrOutput) OrganizationName() pulumi.StringPtrOutput
- func (o PayCertificateInformationPtrOutput) OrganizationRegion() pulumi.StringPtrOutput
- func (o PayCertificateInformationPtrOutput) PhoneAreaCode() pulumi.StringPtrOutput
- func (o PayCertificateInformationPtrOutput) PhoneNumber() pulumi.StringPtrOutput
- func (o PayCertificateInformationPtrOutput) PostalCode() pulumi.StringPtrOutput
- func (o PayCertificateInformationPtrOutput) ToPayCertificateInformationPtrOutput() PayCertificateInformationPtrOutput
- func (o PayCertificateInformationPtrOutput) ToPayCertificateInformationPtrOutputWithContext(ctx context.Context) PayCertificateInformationPtrOutput
- func (o PayCertificateInformationPtrOutput) VerifyType() pulumi.StringPtrOutput
- type PayCertificateInput
- type PayCertificateMap
- type PayCertificateMapInput
- type PayCertificateMapOutput
- func (PayCertificateMapOutput) ElementType() reflect.Type
- func (o PayCertificateMapOutput) MapIndex(k pulumi.StringInput) PayCertificateOutput
- func (o PayCertificateMapOutput) ToPayCertificateMapOutput() PayCertificateMapOutput
- func (o PayCertificateMapOutput) ToPayCertificateMapOutputWithContext(ctx context.Context) PayCertificateMapOutput
- type PayCertificateOutput
- func (o PayCertificateOutput) Alias() pulumi.StringOutput
- func (o PayCertificateOutput) CertificateId() pulumi.StringOutput
- func (o PayCertificateOutput) ConfirmLetter() pulumi.StringPtrOutput
- func (o PayCertificateOutput) DomainNum() pulumi.IntOutput
- func (o PayCertificateOutput) DvAuths() PayCertificateDvAuthArrayOutput
- func (PayCertificateOutput) ElementType() reflect.Type
- func (o PayCertificateOutput) Information() PayCertificateInformationOutput
- func (o PayCertificateOutput) OrderId() pulumi.StringOutput
- func (o PayCertificateOutput) ProductId() pulumi.IntOutput
- func (o PayCertificateOutput) ProjectId() pulumi.IntOutput
- func (o PayCertificateOutput) Status() pulumi.IntOutput
- func (o PayCertificateOutput) TimeSpan() pulumi.IntPtrOutput
- func (o PayCertificateOutput) ToPayCertificateOutput() PayCertificateOutput
- func (o PayCertificateOutput) ToPayCertificateOutputWithContext(ctx context.Context) PayCertificateOutput
- type PayCertificateState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PkgVersion ¶ added in v0.0.5
PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.
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"` }
Provides a resource to create a SSL certificate.
## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Ssl"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Ssl.NewCertificate(ctx, "foo", &Ssl.CertificateArgs{ Cert: pulumi.String(fmt.Sprintf("%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v", "-----BEGIN CERTIFICATE-----\n", "MIIERzCCAq+gAwIBAgIBAjANBgkqhkiG9w0BAQsFADAoMQ0wCwYDVQQDEwR0ZXN0\n", "MRcwFQYDVQQKEw50ZXJyYWZvcm0gdGVzdDAeFw0xOTA4MTMwMzE5MzlaFw0yOTA4\n", "MTAwMzE5MzlaMC4xEzARBgNVBAMTCnNlcnZlciBzc2wxFzAVBgNVBAoTDnRlcnJh\n", "Zm9ybS10ZXN0MIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEA1Ryp+DKK\n", "SNFKZsPtwfR+jzOnQ8YFieIKYgakV688d8YgpolenbmeEPrzT87tunFD7G9f6ALG\n", "ND8rj7npj0AowxhOL/h/v1D9u0UsIaj5i2GWJrqNAhGLaxWiEB/hy5WOiwxDrGei\n", "gQqJkFM52Ep7G1Yx7PHJmKFGwN9FhIsFi1cNZfVRopZuCe/RMPNusNVZaIi+qcEf\n", "fsE1cmfmuSlG3Ap0RKOIyR0ajDEzqZn9/0R7VwWCF97qy8TNYk94K/1tq3zyhVzR\n", "Z83xOSfrTqEfb3so3AU2jyKgYdwr/FZS72VCHS8IslgnqJW4izIXZqgIKmHaRZtM\n", "N4jUloi6l/6lktt6Lsgh9xECecxziSJtPMaog88aC8HnMqJJ3kScGCL36GYG+Kaw\n", "5PnDlWXBaeiDe8z/eWK9+Rr2M+rhTNxosAVGfDJyxAXyiX49LQ0v7f9qzwc/0JiD\n", "bvsUv1cm6OgpoEMP9SXqqBdwGqeKbD2/2jlP48xlYP6l1SoJG3GgZ8dbAgMBAAGj\n", "djB0MAwGA1UdEwEB/wQCMAAwEwYDVR0lBAwwCgYIKwYBBQUHAwEwDwYDVR0PAQH/\n", "BAUDAweAADAdBgNVHQ4EFgQULwWKBQNLL9s3cb3tTnyPVg+mpCMwHwYDVR0jBBgw\n", "FoAUKwfrmq791mY831S6UHARHtgYnlgwDQYJKoZIhvcNAQELBQADggGBAMo5RglS\n", "AHdPgaicWJvmvjjexjF/42b7Rz4pPfMjYw6uYO8He/f4UZWv5CZLrbEe7MywaK3y\n", "0OsfH8AhyN29pv2x8g9wbmq7omZIOZ0oCAGduEXs/A/qY/hFaCohdkz/IN8qi6JW\n", "VXreGli3SrpcHFchSwHTyJEXgkutcGAsOvdsOuVSmplOyrkLHc8uUe8SG4j8kGyg\n", "EzaszFjHkR7g1dVyDVUedc588mjkQxYeAamJgfkgIhljWKMa2XzkVMcVfQHfNpM1\n", "n+bu8SmqRt9Wma2bMijKRG/Blm756LoI+skY+WRZmlDnq8zj95TT0vceGP0FUWh5\n", "hKyiocABmpQs9OK9HMi8vgSWISP+fYgkm/bKtKup2NbZBoO5/VL2vCEPInYzUhBO\n", "jCbLMjNjtM5KriCaR7wDARgHiG0gBEPOEW1PIjZ9UOH+LtIxbNZ4eEIIINLHnBHf\n", "L+doVeZtS/gJc4G4Adr5HYuaS9ZxJ0W2uy0eQlOHzjyxR6Mf/rpnilJlcQ==\n", "-----END CERTIFICATE-----\n")), ProjectId: pulumi.Int(0), Type: pulumi.String("CA"), }) if err != nil { return err } return nil }) }
```
## Import
ssl certificate can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Ssl/certificate:Certificate tencentcloud_ssl_certificate.cert GjTNRoK7
```
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 (o CertificateArrayOutput) Index(i pulumi.IntInput) CertificateOutput
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 (o CertificateMapOutput) MapIndex(k pulumi.StringInput) CertificateOutput
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 ¶
func (o CertificateOutput) Cert() pulumi.StringOutput
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 ¶
func (o CertificateOutput) Domain() pulumi.StringOutput
Primary domain of the SSL certificate.
func (CertificateOutput) ElementType ¶
func (CertificateOutput) ElementType() reflect.Type
func (CertificateOutput) EndTime ¶
func (o CertificateOutput) EndTime() pulumi.StringOutput
Ending time of the SSL certificate.
func (CertificateOutput) Key ¶
func (o CertificateOutput) Key() pulumi.StringPtrOutput
Key of the SSL certificate and required when certificate type is `SVR`. Not allowed newline at the start and end.
func (CertificateOutput) Name ¶
func (o CertificateOutput) Name() pulumi.StringOutput
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 ¶
func (o CertificateOutput) Tags() pulumi.MapOutput
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 ¶
func (o CertificateOutput) Type() pulumi.StringOutput
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 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"` }
Provide a resource to create a Free Certificate.
> **NOTE:** Once certificat created, it cannot be removed within 1 hours.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Ssl"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Ssl.NewFreeCertificate(ctx, "foo", &Ssl.FreeCertificateArgs{ Alias: pulumi.String("my_free_cert"), ContactEmail: pulumi.String("foo@example.com"), ContactPhone: pulumi.String("12345678901"), CsrEncryptAlgo: pulumi.String("RSA"), CsrKeyParameter: pulumi.String("2048"), CsrKeyPassword: pulumi.String("xxxxxxxx"), Domain: pulumi.String("example.com"), DvAuthMethod: pulumi.String("DNS_AUTO"), PackageType: pulumi.String("2"), ValidityPeriod: pulumi.String("12"), }) if err != nil { return err } return nil }) }
```
## Import
FreeCertificate instance can be imported, e.g.
```sh
$ pulumi import tencentcloud:Ssl/freeCertificate:FreeCertificate test free_certificate-id
```
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 (o FreeCertificateArrayOutput) Index(i pulumi.IntInput) FreeCertificateOutput
func (FreeCertificateArrayOutput) ToFreeCertificateArrayOutput ¶
func (o FreeCertificateArrayOutput) ToFreeCertificateArrayOutput() FreeCertificateArrayOutput
func (FreeCertificateArrayOutput) ToFreeCertificateArrayOutputWithContext ¶
func (o FreeCertificateArrayOutput) ToFreeCertificateArrayOutputWithContext(ctx context.Context) FreeCertificateArrayOutput
type FreeCertificateDvAuth ¶ added in v0.1.3
type FreeCertificateDvAuthArgs ¶ added in v0.1.3
type FreeCertificateDvAuthArgs struct { // DV authentication key. DvAuthKey pulumi.StringPtrInput `pulumi:"dvAuthKey"` // DV authentication value. DvAuthValue pulumi.StringPtrInput `pulumi:"dvAuthValue"` // DV authentication type. DvAuthVerifyType pulumi.StringPtrInput `pulumi:"dvAuthVerifyType"` }
func (FreeCertificateDvAuthArgs) ElementType ¶ added in v0.1.3
func (FreeCertificateDvAuthArgs) ElementType() reflect.Type
func (FreeCertificateDvAuthArgs) ToFreeCertificateDvAuthOutput ¶ added in v0.1.3
func (i FreeCertificateDvAuthArgs) ToFreeCertificateDvAuthOutput() FreeCertificateDvAuthOutput
func (FreeCertificateDvAuthArgs) ToFreeCertificateDvAuthOutputWithContext ¶ added in v0.1.3
func (i FreeCertificateDvAuthArgs) ToFreeCertificateDvAuthOutputWithContext(ctx context.Context) FreeCertificateDvAuthOutput
type FreeCertificateDvAuthArray ¶ added in v0.1.3
type FreeCertificateDvAuthArray []FreeCertificateDvAuthInput
func (FreeCertificateDvAuthArray) ElementType ¶ added in v0.1.3
func (FreeCertificateDvAuthArray) ElementType() reflect.Type
func (FreeCertificateDvAuthArray) ToFreeCertificateDvAuthArrayOutput ¶ added in v0.1.3
func (i FreeCertificateDvAuthArray) ToFreeCertificateDvAuthArrayOutput() FreeCertificateDvAuthArrayOutput
func (FreeCertificateDvAuthArray) ToFreeCertificateDvAuthArrayOutputWithContext ¶ added in v0.1.3
func (i FreeCertificateDvAuthArray) ToFreeCertificateDvAuthArrayOutputWithContext(ctx context.Context) FreeCertificateDvAuthArrayOutput
type FreeCertificateDvAuthArrayInput ¶ added in v0.1.3
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 ¶ added in v0.1.3
type FreeCertificateDvAuthArrayOutput struct{ *pulumi.OutputState }
func (FreeCertificateDvAuthArrayOutput) ElementType ¶ added in v0.1.3
func (FreeCertificateDvAuthArrayOutput) ElementType() reflect.Type
func (FreeCertificateDvAuthArrayOutput) Index ¶ added in v0.1.3
func (o FreeCertificateDvAuthArrayOutput) Index(i pulumi.IntInput) FreeCertificateDvAuthOutput
func (FreeCertificateDvAuthArrayOutput) ToFreeCertificateDvAuthArrayOutput ¶ added in v0.1.3
func (o FreeCertificateDvAuthArrayOutput) ToFreeCertificateDvAuthArrayOutput() FreeCertificateDvAuthArrayOutput
func (FreeCertificateDvAuthArrayOutput) ToFreeCertificateDvAuthArrayOutputWithContext ¶ added in v0.1.3
func (o FreeCertificateDvAuthArrayOutput) ToFreeCertificateDvAuthArrayOutputWithContext(ctx context.Context) FreeCertificateDvAuthArrayOutput
type FreeCertificateDvAuthInput ¶ added in v0.1.3
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 ¶ added in v0.1.3
type FreeCertificateDvAuthOutput struct{ *pulumi.OutputState }
func (FreeCertificateDvAuthOutput) DvAuthKey ¶ added in v0.1.3
func (o FreeCertificateDvAuthOutput) DvAuthKey() pulumi.StringPtrOutput
DV authentication key.
func (FreeCertificateDvAuthOutput) DvAuthValue ¶ added in v0.1.3
func (o FreeCertificateDvAuthOutput) DvAuthValue() pulumi.StringPtrOutput
DV authentication value.
func (FreeCertificateDvAuthOutput) DvAuthVerifyType ¶ added in v0.1.3
func (o FreeCertificateDvAuthOutput) DvAuthVerifyType() pulumi.StringPtrOutput
DV authentication type.
func (FreeCertificateDvAuthOutput) ElementType ¶ added in v0.1.3
func (FreeCertificateDvAuthOutput) ElementType() reflect.Type
func (FreeCertificateDvAuthOutput) ToFreeCertificateDvAuthOutput ¶ added in v0.1.3
func (o FreeCertificateDvAuthOutput) ToFreeCertificateDvAuthOutput() FreeCertificateDvAuthOutput
func (FreeCertificateDvAuthOutput) ToFreeCertificateDvAuthOutputWithContext ¶ added in v0.1.3
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 (o FreeCertificateMapOutput) MapIndex(k pulumi.StringInput) FreeCertificateOutput
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 ¶
func (o FreeCertificateOutput) Alias() pulumi.StringPtrOutput
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 ¶
func (o FreeCertificateOutput) Domain() pulumi.StringOutput
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 ¶ added in v0.1.3
func (o FreeCertificateOutput) DvAuths() FreeCertificateDvAuthArrayOutput
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 ¶
func (o FreeCertificateOutput) PackageType() pulumi.StringPtrOutput
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 ¶
func (o FreeCertificateOutput) ProjectId() pulumi.IntPtrOutput
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 ¶
func (o FreeCertificateOutput) Status() pulumi.IntOutput
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 ¶
func (o FreeCertificateOutput) StatusMsg() pulumi.StringOutput
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 of the SSL certificate to be queried. Id *string `pulumi:"id"` // Name of the SSL certificate to be queried. Name *string `pulumi:"name"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` // Type of the SSL certificate to be queried. Available values includes: `CA` and `SVR`. Type *string `pulumi:"type"` }
A collection of arguments for invoking getCertificates.
type GetCertificatesCertificate ¶
type GetCertificatesCertificate struct { // Beginning time of the SSL certificate. BeginTime string `pulumi:"beginTime"` // Content of the SSL certificate. Cert string `pulumi:"cert"` // Creation time of the SSL certificate. CreateTime string `pulumi:"createTime"` // Primary domain of the SSL certificate. Domain string `pulumi:"domain"` // Ending time of the SSL certificate. EndTime string `pulumi:"endTime"` // ID of the SSL certificate to be queried. Id string `pulumi:"id"` // Key of the SSL certificate. Key string `pulumi:"key"` // Name of the SSL certificate to be queried. Name string `pulumi:"name"` // Certificate authority. ProductZhName string `pulumi:"productZhName"` // Project ID of the SSL certificate. ProjectId int `pulumi:"projectId"` // Status of the SSL certificate. Status int `pulumi:"status"` // ALL domains included in the SSL certificate. Including the primary domain name. SubjectNames []string `pulumi:"subjectNames"` // Type of the SSL certificate to be queried. Available values includes: `CA` and `SVR`. Type string `pulumi:"type"` }
type GetCertificatesCertificateArgs ¶
type GetCertificatesCertificateArgs struct { // Beginning time of the SSL certificate. BeginTime pulumi.StringInput `pulumi:"beginTime"` // Content of the SSL certificate. Cert pulumi.StringInput `pulumi:"cert"` // Creation time of the SSL certificate. CreateTime pulumi.StringInput `pulumi:"createTime"` // Primary domain of the SSL certificate. Domain pulumi.StringInput `pulumi:"domain"` // Ending time of the SSL certificate. EndTime pulumi.StringInput `pulumi:"endTime"` // ID of the SSL certificate to be queried. Id pulumi.StringInput `pulumi:"id"` // Key of the SSL certificate. Key pulumi.StringInput `pulumi:"key"` // Name of the SSL certificate to be queried. Name pulumi.StringInput `pulumi:"name"` // Certificate authority. ProductZhName pulumi.StringInput `pulumi:"productZhName"` // Project ID of the SSL certificate. ProjectId pulumi.IntInput `pulumi:"projectId"` // Status of the SSL certificate. Status pulumi.IntInput `pulumi:"status"` // ALL domains included in the SSL certificate. Including the primary domain name. SubjectNames pulumi.StringArrayInput `pulumi:"subjectNames"` // Type of the SSL certificate to be queried. Available values includes: `CA` and `SVR`. Type pulumi.StringInput `pulumi:"type"` }
func (GetCertificatesCertificateArgs) ElementType ¶
func (GetCertificatesCertificateArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (GetCertificatesCertificateArrayOutput) Index ¶
func (o GetCertificatesCertificateArrayOutput) Index(i pulumi.IntInput) GetCertificatesCertificateOutput
func (GetCertificatesCertificateArrayOutput) ToGetCertificatesCertificateArrayOutput ¶
func (o GetCertificatesCertificateArrayOutput) ToGetCertificatesCertificateArrayOutput() GetCertificatesCertificateArrayOutput
func (GetCertificatesCertificateArrayOutput) ToGetCertificatesCertificateArrayOutputWithContext ¶
func (o GetCertificatesCertificateArrayOutput) ToGetCertificatesCertificateArrayOutputWithContext(ctx context.Context) GetCertificatesCertificateArrayOutput
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 (o GetCertificatesCertificateOutput) BeginTime() pulumi.StringOutput
Beginning time of the SSL certificate.
func (GetCertificatesCertificateOutput) Cert ¶
func (o GetCertificatesCertificateOutput) Cert() pulumi.StringOutput
Content of the SSL certificate.
func (GetCertificatesCertificateOutput) CreateTime ¶
func (o GetCertificatesCertificateOutput) CreateTime() pulumi.StringOutput
Creation time of the SSL certificate.
func (GetCertificatesCertificateOutput) Domain ¶
func (o GetCertificatesCertificateOutput) Domain() pulumi.StringOutput
Primary domain of the SSL certificate.
func (GetCertificatesCertificateOutput) ElementType ¶
func (GetCertificatesCertificateOutput) ElementType() reflect.Type
func (GetCertificatesCertificateOutput) EndTime ¶
func (o GetCertificatesCertificateOutput) EndTime() pulumi.StringOutput
Ending time of the SSL certificate.
func (GetCertificatesCertificateOutput) Id ¶
func (o GetCertificatesCertificateOutput) Id() pulumi.StringOutput
ID of the SSL certificate to be queried.
func (GetCertificatesCertificateOutput) Key ¶ added in v0.1.3
func (o GetCertificatesCertificateOutput) Key() pulumi.StringOutput
Key of the SSL certificate.
func (GetCertificatesCertificateOutput) Name ¶
func (o GetCertificatesCertificateOutput) Name() pulumi.StringOutput
Name of the SSL certificate to be queried.
func (GetCertificatesCertificateOutput) ProductZhName ¶
func (o GetCertificatesCertificateOutput) ProductZhName() pulumi.StringOutput
Certificate authority.
func (GetCertificatesCertificateOutput) ProjectId ¶
func (o GetCertificatesCertificateOutput) ProjectId() pulumi.IntOutput
Project ID of the SSL certificate.
func (GetCertificatesCertificateOutput) Status ¶
func (o GetCertificatesCertificateOutput) Status() pulumi.IntOutput
Status of the SSL certificate.
func (GetCertificatesCertificateOutput) SubjectNames ¶
func (o GetCertificatesCertificateOutput) SubjectNames() pulumi.StringArrayOutput
ALL domains included in the SSL certificate. Including the primary domain name.
func (GetCertificatesCertificateOutput) ToGetCertificatesCertificateOutput ¶
func (o GetCertificatesCertificateOutput) ToGetCertificatesCertificateOutput() GetCertificatesCertificateOutput
func (GetCertificatesCertificateOutput) ToGetCertificatesCertificateOutputWithContext ¶
func (o GetCertificatesCertificateOutput) ToGetCertificatesCertificateOutputWithContext(ctx context.Context) GetCertificatesCertificateOutput
func (GetCertificatesCertificateOutput) Type ¶
func (o GetCertificatesCertificateOutput) Type() pulumi.StringOutput
Type of the SSL certificate to be queried. Available values includes: `CA` and `SVR`.
type GetCertificatesOutputArgs ¶
type GetCertificatesOutputArgs struct { // ID of the SSL certificate to be queried. Id pulumi.StringPtrInput `pulumi:"id"` // Name of the SSL certificate to be queried. Name pulumi.StringPtrInput `pulumi:"name"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` // Type of the SSL certificate to be queried. Available values includes: `CA` and `SVR`. 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 { // An information list of certificate. Each element contains the following attributes: Certificates []GetCertificatesCertificate `pulumi:"certificates"` // ID of the SSL certificate. Id *string `pulumi:"id"` // Name of the SSL certificate. Name *string `pulumi:"name"` ResultOutputFile *string `pulumi:"resultOutputFile"` // Type of the SSL certificate. 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)
Use this data source to query SSL certificate.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Ssl" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Ssl"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Ssl.GetCertificates(ctx, &ssl.GetCertificatesArgs{ Name: pulumi.StringRef("certificate"), }, nil) if err != nil { return err } return nil }) }
```
type GetCertificatesResultOutput ¶
type GetCertificatesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getCertificates.
func GetCertificatesOutput ¶
func GetCertificatesOutput(ctx *pulumi.Context, args GetCertificatesOutputArgs, opts ...pulumi.InvokeOption) GetCertificatesResultOutput
func (GetCertificatesResultOutput) Certificates ¶
func (o GetCertificatesResultOutput) Certificates() GetCertificatesCertificateArrayOutput
An information list of certificate. Each element contains the following attributes:
func (GetCertificatesResultOutput) ElementType ¶
func (GetCertificatesResultOutput) ElementType() reflect.Type
func (GetCertificatesResultOutput) Id ¶
func (o GetCertificatesResultOutput) Id() pulumi.StringPtrOutput
ID of the SSL certificate.
func (GetCertificatesResultOutput) Name ¶
func (o GetCertificatesResultOutput) Name() pulumi.StringPtrOutput
Name of the SSL certificate.
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 ¶
func (o GetCertificatesResultOutput) Type() pulumi.StringPtrOutput
Type of the SSL certificate.
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 productId 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"` }
Provide a resource to create a payment SSL.
> **NOTE:** Provides the creation of a paid certificate, including the submission of certificate information and order functions; currently, it does not support re-issuing certificates, revoking certificates, and deleting certificates; the certificate remarks and belonging items can be updated. The Destroy operation will only cancel the certificate order, and will not delete the certificate and refund the fee. If you need a refund, you need to check the current certificate status in the console as `Review Cancel`, and then you can click `Request a refund` to refund the fee.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Ssl" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Ssl"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Ssl.NewPayCertificate(ctx, "ssl", &Ssl.PayCertificateArgs{ Alias: pulumi.String("test-ssl"), DomainNum: pulumi.Int(1), Information: &ssl.PayCertificateInformationArgs{ AdminEmail: pulumi.String("test@tencent.com"), AdminFirstName: pulumi.String("test"), AdminLastName: pulumi.String("test"), AdminPhoneNum: pulumi.String("12345678901"), AdminPosition: pulumi.String("dev"), CertificateDomain: pulumi.String("www.domain.com"), ContactEmail: pulumi.String("test@tencent.com"), ContactFirstName: pulumi.String("test"), ContactLastName: pulumi.String("test"), ContactNumber: pulumi.String("12345678901"), ContactPosition: pulumi.String("dev"), CsrType: pulumi.String("online"), OrganizationAddress: pulumi.String("test"), OrganizationCity: pulumi.String("test"), OrganizationCountry: pulumi.String("CN"), OrganizationDivision: pulumi.String("test"), OrganizationName: pulumi.String("test"), OrganizationRegion: pulumi.String("test"), PhoneAreaCode: pulumi.String("0755"), PhoneNumber: pulumi.String("12345678901"), PostalCode: pulumi.String("0755"), VerifyType: pulumi.String("DNS"), }, ProductId: pulumi.Int(33), ProjectId: pulumi.Int(0), }) if err != nil { return err } return nil }) }
```
## Import
payment SSL instance can be imported, e.g.
```sh
$ pulumi import tencentcloud:Ssl/payCertificate:PayCertificate ssl iPQNn61x#33#1#1
```
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 productId is set to 8, 9 or 10. ConfirmLetter pulumi.StringPtrInput // Number of domain names included in the certificate. DomainNum pulumi.IntInput // 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 }
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 (o PayCertificateArrayOutput) Index(i pulumi.IntInput) PayCertificateOutput
func (PayCertificateArrayOutput) ToPayCertificateArrayOutput ¶
func (o PayCertificateArrayOutput) ToPayCertificateArrayOutput() PayCertificateArrayOutput
func (PayCertificateArrayOutput) ToPayCertificateArrayOutputWithContext ¶
func (o PayCertificateArrayOutput) ToPayCertificateArrayOutputWithContext(ctx context.Context) PayCertificateArrayOutput
type PayCertificateDvAuth ¶ added in v0.1.3
type PayCertificateDvAuthArgs ¶ added in v0.1.3
type PayCertificateDvAuthArgs struct { // DV authentication key. DvAuthKey pulumi.StringPtrInput `pulumi:"dvAuthKey"` // DV authentication value. DvAuthValue pulumi.StringPtrInput `pulumi:"dvAuthValue"` // DV authentication type. DvAuthVerifyType pulumi.StringPtrInput `pulumi:"dvAuthVerifyType"` }
func (PayCertificateDvAuthArgs) ElementType ¶ added in v0.1.3
func (PayCertificateDvAuthArgs) ElementType() reflect.Type
func (PayCertificateDvAuthArgs) ToPayCertificateDvAuthOutput ¶ added in v0.1.3
func (i PayCertificateDvAuthArgs) ToPayCertificateDvAuthOutput() PayCertificateDvAuthOutput
func (PayCertificateDvAuthArgs) ToPayCertificateDvAuthOutputWithContext ¶ added in v0.1.3
func (i PayCertificateDvAuthArgs) ToPayCertificateDvAuthOutputWithContext(ctx context.Context) PayCertificateDvAuthOutput
type PayCertificateDvAuthArray ¶ added in v0.1.3
type PayCertificateDvAuthArray []PayCertificateDvAuthInput
func (PayCertificateDvAuthArray) ElementType ¶ added in v0.1.3
func (PayCertificateDvAuthArray) ElementType() reflect.Type
func (PayCertificateDvAuthArray) ToPayCertificateDvAuthArrayOutput ¶ added in v0.1.3
func (i PayCertificateDvAuthArray) ToPayCertificateDvAuthArrayOutput() PayCertificateDvAuthArrayOutput
func (PayCertificateDvAuthArray) ToPayCertificateDvAuthArrayOutputWithContext ¶ added in v0.1.3
func (i PayCertificateDvAuthArray) ToPayCertificateDvAuthArrayOutputWithContext(ctx context.Context) PayCertificateDvAuthArrayOutput
type PayCertificateDvAuthArrayInput ¶ added in v0.1.3
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 ¶ added in v0.1.3
type PayCertificateDvAuthArrayOutput struct{ *pulumi.OutputState }
func (PayCertificateDvAuthArrayOutput) ElementType ¶ added in v0.1.3
func (PayCertificateDvAuthArrayOutput) ElementType() reflect.Type
func (PayCertificateDvAuthArrayOutput) Index ¶ added in v0.1.3
func (o PayCertificateDvAuthArrayOutput) Index(i pulumi.IntInput) PayCertificateDvAuthOutput
func (PayCertificateDvAuthArrayOutput) ToPayCertificateDvAuthArrayOutput ¶ added in v0.1.3
func (o PayCertificateDvAuthArrayOutput) ToPayCertificateDvAuthArrayOutput() PayCertificateDvAuthArrayOutput
func (PayCertificateDvAuthArrayOutput) ToPayCertificateDvAuthArrayOutputWithContext ¶ added in v0.1.3
func (o PayCertificateDvAuthArrayOutput) ToPayCertificateDvAuthArrayOutputWithContext(ctx context.Context) PayCertificateDvAuthArrayOutput
type PayCertificateDvAuthInput ¶ added in v0.1.3
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 ¶ added in v0.1.3
type PayCertificateDvAuthOutput struct{ *pulumi.OutputState }
func (PayCertificateDvAuthOutput) DvAuthKey ¶ added in v0.1.3
func (o PayCertificateDvAuthOutput) DvAuthKey() pulumi.StringPtrOutput
DV authentication key.
func (PayCertificateDvAuthOutput) DvAuthValue ¶ added in v0.1.3
func (o PayCertificateDvAuthOutput) DvAuthValue() pulumi.StringPtrOutput
DV authentication value.
func (PayCertificateDvAuthOutput) DvAuthVerifyType ¶ added in v0.1.3
func (o PayCertificateDvAuthOutput) DvAuthVerifyType() pulumi.StringPtrOutput
DV authentication type.
func (PayCertificateDvAuthOutput) ElementType ¶ added in v0.1.3
func (PayCertificateDvAuthOutput) ElementType() reflect.Type
func (PayCertificateDvAuthOutput) ToPayCertificateDvAuthOutput ¶ added in v0.1.3
func (o PayCertificateDvAuthOutput) ToPayCertificateDvAuthOutput() PayCertificateDvAuthOutput
func (PayCertificateDvAuthOutput) ToPayCertificateDvAuthOutputWithContext ¶ added in v0.1.3
func (o PayCertificateDvAuthOutput) ToPayCertificateDvAuthOutputWithContext(ctx context.Context) PayCertificateDvAuthOutput
type PayCertificateInformation ¶
type PayCertificateInformation struct { // The administrator's email address. AdminEmail string `pulumi:"adminEmail"` // The first name of the administrator. AdminFirstName string `pulumi:"adminFirstName"` // The last name of the administrator. AdminLastName string `pulumi:"adminLastName"` // Manager mobile phone number. AdminPhoneNum string `pulumi:"adminPhoneNum"` // Manager position. AdminPosition string `pulumi:"adminPosition"` // Domain name for binding certificate. CertificateDomain string `pulumi:"certificateDomain"` // Contact email address. ContactEmail string `pulumi:"contactEmail"` // Contact first name. ContactFirstName string `pulumi:"contactFirstName"` // Contact last name. ContactLastName string `pulumi:"contactLastName"` // Contact phone number. ContactNumber string `pulumi:"contactNumber"` // Contact position. ContactPosition string `pulumi:"contactPosition"` // CSR content uploaded. CsrContent *string `pulumi:"csrContent"` // CSR generation method. Valid values: `online`, `parse`. `online` means online generation, `parse` means manual upload. CsrType *string `pulumi:"csrType"` // Array of uploaded domain names, multi-domain certificates can be uploaded. DomainLists []string `pulumi:"domainLists"` // Private key password. KeyPassword *string `pulumi:"keyPassword"` // Company address. OrganizationAddress string `pulumi:"organizationAddress"` // Company city. OrganizationCity string `pulumi:"organizationCity"` // Country name, such as China: CN. OrganizationCountry string `pulumi:"organizationCountry"` // Department name. OrganizationDivision string `pulumi:"organizationDivision"` // Company name. OrganizationName string `pulumi:"organizationName"` // The province where the company is located. OrganizationRegion string `pulumi:"organizationRegion"` // Company landline area code. PhoneAreaCode string `pulumi:"phoneAreaCode"` // Company landline number. PhoneNumber string `pulumi:"phoneNumber"` // Company postal code. PostalCode string `pulumi:"postalCode"` // Certificate verification method. Valid values: `DNS_AUTO`, `DNS`, `FILE`. `DNS_AUTO` means automatic DNS verification, this verification type is only supported for domain names resolved by Tencent Cloud and the resolution status is normal, `DNS` means manual DNS verification, `FILE` means file verification. VerifyType string `pulumi:"verifyType"` }
type PayCertificateInformationArgs ¶
type PayCertificateInformationArgs struct { // The administrator's email address. AdminEmail pulumi.StringInput `pulumi:"adminEmail"` // The first name of the administrator. AdminFirstName pulumi.StringInput `pulumi:"adminFirstName"` // The last name of the administrator. AdminLastName pulumi.StringInput `pulumi:"adminLastName"` // Manager mobile phone number. AdminPhoneNum pulumi.StringInput `pulumi:"adminPhoneNum"` // Manager position. AdminPosition pulumi.StringInput `pulumi:"adminPosition"` // Domain name for binding certificate. CertificateDomain pulumi.StringInput `pulumi:"certificateDomain"` // Contact email address. ContactEmail pulumi.StringInput `pulumi:"contactEmail"` // Contact first name. ContactFirstName pulumi.StringInput `pulumi:"contactFirstName"` // Contact last name. ContactLastName pulumi.StringInput `pulumi:"contactLastName"` // Contact phone number. ContactNumber pulumi.StringInput `pulumi:"contactNumber"` // Contact position. ContactPosition pulumi.StringInput `pulumi:"contactPosition"` // CSR content uploaded. CsrContent pulumi.StringPtrInput `pulumi:"csrContent"` // CSR generation method. Valid values: `online`, `parse`. `online` means online generation, `parse` means manual upload. CsrType pulumi.StringPtrInput `pulumi:"csrType"` // Array of uploaded domain names, multi-domain certificates can be uploaded. DomainLists pulumi.StringArrayInput `pulumi:"domainLists"` // Private key password. KeyPassword pulumi.StringPtrInput `pulumi:"keyPassword"` // Company address. OrganizationAddress pulumi.StringInput `pulumi:"organizationAddress"` // Company city. OrganizationCity pulumi.StringInput `pulumi:"organizationCity"` // Country name, such as China: CN. OrganizationCountry pulumi.StringInput `pulumi:"organizationCountry"` // Department name. OrganizationDivision pulumi.StringInput `pulumi:"organizationDivision"` // Company name. OrganizationName pulumi.StringInput `pulumi:"organizationName"` // The province where the company is located. OrganizationRegion pulumi.StringInput `pulumi:"organizationRegion"` // Company landline area code. PhoneAreaCode pulumi.StringInput `pulumi:"phoneAreaCode"` // Company landline number. PhoneNumber pulumi.StringInput `pulumi:"phoneNumber"` // Company postal code. PostalCode pulumi.StringInput `pulumi:"postalCode"` // Certificate verification method. Valid values: `DNS_AUTO`, `DNS`, `FILE`. `DNS_AUTO` means automatic DNS verification, this verification type is only supported for domain names resolved by Tencent Cloud and the resolution status is normal, `DNS` means manual DNS verification, `FILE` means file verification. VerifyType pulumi.StringInput `pulumi:"verifyType"` }
func (PayCertificateInformationArgs) ElementType ¶
func (PayCertificateInformationArgs) ElementType() reflect.Type
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 (o PayCertificateInformationOutput) AdminEmail() pulumi.StringOutput
The administrator's email address.
func (PayCertificateInformationOutput) AdminFirstName ¶
func (o PayCertificateInformationOutput) AdminFirstName() pulumi.StringOutput
The first name of the administrator.
func (PayCertificateInformationOutput) AdminLastName ¶
func (o PayCertificateInformationOutput) AdminLastName() pulumi.StringOutput
The last name of the administrator.
func (PayCertificateInformationOutput) AdminPhoneNum ¶
func (o PayCertificateInformationOutput) AdminPhoneNum() pulumi.StringOutput
Manager mobile phone number.
func (PayCertificateInformationOutput) AdminPosition ¶
func (o PayCertificateInformationOutput) AdminPosition() pulumi.StringOutput
Manager position.
func (PayCertificateInformationOutput) CertificateDomain ¶
func (o PayCertificateInformationOutput) CertificateDomain() pulumi.StringOutput
Domain name for binding certificate.
func (PayCertificateInformationOutput) ContactEmail ¶
func (o PayCertificateInformationOutput) ContactEmail() pulumi.StringOutput
Contact email address.
func (PayCertificateInformationOutput) ContactFirstName ¶
func (o PayCertificateInformationOutput) ContactFirstName() pulumi.StringOutput
Contact first name.
func (PayCertificateInformationOutput) ContactLastName ¶
func (o PayCertificateInformationOutput) ContactLastName() pulumi.StringOutput
Contact last name.
func (PayCertificateInformationOutput) ContactNumber ¶
func (o PayCertificateInformationOutput) ContactNumber() pulumi.StringOutput
Contact phone number.
func (PayCertificateInformationOutput) ContactPosition ¶
func (o PayCertificateInformationOutput) ContactPosition() pulumi.StringOutput
Contact position.
func (PayCertificateInformationOutput) CsrContent ¶
func (o PayCertificateInformationOutput) CsrContent() pulumi.StringPtrOutput
CSR content uploaded.
func (PayCertificateInformationOutput) CsrType ¶
func (o PayCertificateInformationOutput) CsrType() pulumi.StringPtrOutput
CSR generation method. Valid values: `online`, `parse`. `online` means online generation, `parse` means manual upload.
func (PayCertificateInformationOutput) DomainLists ¶
func (o PayCertificateInformationOutput) DomainLists() pulumi.StringArrayOutput
Array of uploaded domain names, multi-domain certificates can be uploaded.
func (PayCertificateInformationOutput) ElementType ¶
func (PayCertificateInformationOutput) ElementType() reflect.Type
func (PayCertificateInformationOutput) KeyPassword ¶
func (o PayCertificateInformationOutput) KeyPassword() pulumi.StringPtrOutput
Private key password.
func (PayCertificateInformationOutput) OrganizationAddress ¶
func (o PayCertificateInformationOutput) OrganizationAddress() pulumi.StringOutput
Company address.
func (PayCertificateInformationOutput) OrganizationCity ¶
func (o PayCertificateInformationOutput) OrganizationCity() pulumi.StringOutput
Company city.
func (PayCertificateInformationOutput) OrganizationCountry ¶
func (o PayCertificateInformationOutput) OrganizationCountry() pulumi.StringOutput
Country name, such as China: CN.
func (PayCertificateInformationOutput) OrganizationDivision ¶
func (o PayCertificateInformationOutput) OrganizationDivision() pulumi.StringOutput
Department name.
func (PayCertificateInformationOutput) OrganizationName ¶
func (o PayCertificateInformationOutput) OrganizationName() pulumi.StringOutput
Company name.
func (PayCertificateInformationOutput) OrganizationRegion ¶
func (o PayCertificateInformationOutput) OrganizationRegion() pulumi.StringOutput
The province where the company is located.
func (PayCertificateInformationOutput) PhoneAreaCode ¶
func (o PayCertificateInformationOutput) PhoneAreaCode() pulumi.StringOutput
Company landline area code.
func (PayCertificateInformationOutput) PhoneNumber ¶
func (o PayCertificateInformationOutput) PhoneNumber() pulumi.StringOutput
Company landline number.
func (PayCertificateInformationOutput) PostalCode ¶
func (o PayCertificateInformationOutput) PostalCode() pulumi.StringOutput
Company postal code.
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 ¶
func (o PayCertificateInformationOutput) VerifyType() pulumi.StringOutput
Certificate verification method. Valid values: `DNS_AUTO`, `DNS`, `FILE`. `DNS_AUTO` means automatic DNS verification, this verification type is only supported for domain names resolved by Tencent Cloud and the resolution status is normal, `DNS` means manual DNS verification, `FILE` means file verification.
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
func PayCertificateInformationPtr ¶
func PayCertificateInformationPtr(v *PayCertificateInformationArgs) PayCertificateInformationPtrInput
type PayCertificateInformationPtrOutput ¶
type PayCertificateInformationPtrOutput struct{ *pulumi.OutputState }
func (PayCertificateInformationPtrOutput) AdminEmail ¶
func (o PayCertificateInformationPtrOutput) AdminEmail() pulumi.StringPtrOutput
The administrator's email address.
func (PayCertificateInformationPtrOutput) AdminFirstName ¶
func (o PayCertificateInformationPtrOutput) AdminFirstName() pulumi.StringPtrOutput
The first name of the administrator.
func (PayCertificateInformationPtrOutput) AdminLastName ¶
func (o PayCertificateInformationPtrOutput) AdminLastName() pulumi.StringPtrOutput
The last name of the administrator.
func (PayCertificateInformationPtrOutput) AdminPhoneNum ¶
func (o PayCertificateInformationPtrOutput) AdminPhoneNum() pulumi.StringPtrOutput
Manager mobile phone number.
func (PayCertificateInformationPtrOutput) AdminPosition ¶
func (o PayCertificateInformationPtrOutput) AdminPosition() pulumi.StringPtrOutput
Manager position.
func (PayCertificateInformationPtrOutput) CertificateDomain ¶
func (o PayCertificateInformationPtrOutput) CertificateDomain() pulumi.StringPtrOutput
Domain name for binding certificate.
func (PayCertificateInformationPtrOutput) ContactEmail ¶
func (o PayCertificateInformationPtrOutput) ContactEmail() pulumi.StringPtrOutput
Contact email address.
func (PayCertificateInformationPtrOutput) ContactFirstName ¶
func (o PayCertificateInformationPtrOutput) ContactFirstName() pulumi.StringPtrOutput
Contact first name.
func (PayCertificateInformationPtrOutput) ContactLastName ¶
func (o PayCertificateInformationPtrOutput) ContactLastName() pulumi.StringPtrOutput
Contact last name.
func (PayCertificateInformationPtrOutput) ContactNumber ¶
func (o PayCertificateInformationPtrOutput) ContactNumber() pulumi.StringPtrOutput
Contact phone number.
func (PayCertificateInformationPtrOutput) ContactPosition ¶
func (o PayCertificateInformationPtrOutput) ContactPosition() pulumi.StringPtrOutput
Contact position.
func (PayCertificateInformationPtrOutput) CsrContent ¶
func (o PayCertificateInformationPtrOutput) CsrContent() pulumi.StringPtrOutput
CSR content uploaded.
func (PayCertificateInformationPtrOutput) CsrType ¶
func (o PayCertificateInformationPtrOutput) CsrType() pulumi.StringPtrOutput
CSR generation method. Valid values: `online`, `parse`. `online` means online generation, `parse` means manual upload.
func (PayCertificateInformationPtrOutput) DomainLists ¶
func (o PayCertificateInformationPtrOutput) DomainLists() pulumi.StringArrayOutput
Array of uploaded domain names, multi-domain certificates can be uploaded.
func (PayCertificateInformationPtrOutput) Elem ¶
func (o PayCertificateInformationPtrOutput) Elem() PayCertificateInformationOutput
func (PayCertificateInformationPtrOutput) ElementType ¶
func (PayCertificateInformationPtrOutput) ElementType() reflect.Type
func (PayCertificateInformationPtrOutput) KeyPassword ¶
func (o PayCertificateInformationPtrOutput) KeyPassword() pulumi.StringPtrOutput
Private key password.
func (PayCertificateInformationPtrOutput) OrganizationAddress ¶
func (o PayCertificateInformationPtrOutput) OrganizationAddress() pulumi.StringPtrOutput
Company address.
func (PayCertificateInformationPtrOutput) OrganizationCity ¶
func (o PayCertificateInformationPtrOutput) OrganizationCity() pulumi.StringPtrOutput
Company city.
func (PayCertificateInformationPtrOutput) OrganizationCountry ¶
func (o PayCertificateInformationPtrOutput) OrganizationCountry() pulumi.StringPtrOutput
Country name, such as China: CN.
func (PayCertificateInformationPtrOutput) OrganizationDivision ¶
func (o PayCertificateInformationPtrOutput) OrganizationDivision() pulumi.StringPtrOutput
Department name.
func (PayCertificateInformationPtrOutput) OrganizationName ¶
func (o PayCertificateInformationPtrOutput) OrganizationName() pulumi.StringPtrOutput
Company name.
func (PayCertificateInformationPtrOutput) OrganizationRegion ¶
func (o PayCertificateInformationPtrOutput) OrganizationRegion() pulumi.StringPtrOutput
The province where the company is located.
func (PayCertificateInformationPtrOutput) PhoneAreaCode ¶
func (o PayCertificateInformationPtrOutput) PhoneAreaCode() pulumi.StringPtrOutput
Company landline area code.
func (PayCertificateInformationPtrOutput) PhoneNumber ¶
func (o PayCertificateInformationPtrOutput) PhoneNumber() pulumi.StringPtrOutput
Company landline number.
func (PayCertificateInformationPtrOutput) PostalCode ¶
func (o PayCertificateInformationPtrOutput) PostalCode() pulumi.StringPtrOutput
Company postal code.
func (PayCertificateInformationPtrOutput) ToPayCertificateInformationPtrOutput ¶
func (o PayCertificateInformationPtrOutput) ToPayCertificateInformationPtrOutput() PayCertificateInformationPtrOutput
func (PayCertificateInformationPtrOutput) ToPayCertificateInformationPtrOutputWithContext ¶
func (o PayCertificateInformationPtrOutput) ToPayCertificateInformationPtrOutputWithContext(ctx context.Context) PayCertificateInformationPtrOutput
func (PayCertificateInformationPtrOutput) VerifyType ¶
func (o PayCertificateInformationPtrOutput) VerifyType() pulumi.StringPtrOutput
Certificate verification method. Valid values: `DNS_AUTO`, `DNS`, `FILE`. `DNS_AUTO` means automatic DNS verification, this verification type is only supported for domain names resolved by Tencent Cloud and the resolution status is normal, `DNS` means manual DNS verification, `FILE` means file verification.
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 (o PayCertificateMapOutput) MapIndex(k pulumi.StringInput) PayCertificateOutput
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 ¶
func (o PayCertificateOutput) Alias() pulumi.StringOutput
Remark name.
func (PayCertificateOutput) CertificateId ¶
func (o PayCertificateOutput) CertificateId() pulumi.StringOutput
Returned certificate ID.
func (PayCertificateOutput) ConfirmLetter ¶ added in v0.1.3
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 productId 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 ¶ added in v0.1.3
func (o PayCertificateOutput) DvAuths() PayCertificateDvAuthArrayOutput
DV certification information.
func (PayCertificateOutput) ElementType ¶
func (PayCertificateOutput) ElementType() reflect.Type
func (PayCertificateOutput) Information ¶
func (o PayCertificateOutput) Information() PayCertificateInformationOutput
Certificate information.
func (PayCertificateOutput) OrderId ¶
func (o PayCertificateOutput) OrderId() pulumi.StringOutput
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 ¶
func (o PayCertificateOutput) Status() pulumi.IntOutput
SSL certificate status.
func (PayCertificateOutput) TimeSpan ¶
func (o PayCertificateOutput) TimeSpan() pulumi.IntPtrOutput
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
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 productId 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 }
func (PayCertificateState) ElementType ¶
func (PayCertificateState) ElementType() reflect.Type