ssl

package
v0.0.0-...-9ab2e28 Latest Latest
Warning

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

Go to latest
Published: Jul 19, 2022 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Certificate

type Certificate struct {
	pulumi.CustomResourceState

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

func GetCertificate

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

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

func NewCertificate

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

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

func (*Certificate) ElementType

func (*Certificate) ElementType() reflect.Type

func (*Certificate) ToCertificateOutput

func (i *Certificate) ToCertificateOutput() CertificateOutput

func (*Certificate) ToCertificateOutputWithContext

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

type CertificateArgs

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

The set of arguments for constructing a Certificate resource.

func (CertificateArgs) ElementType

func (CertificateArgs) ElementType() reflect.Type

type CertificateArray

type CertificateArray []CertificateInput

func (CertificateArray) ElementType

func (CertificateArray) ElementType() reflect.Type

func (CertificateArray) ToCertificateArrayOutput

func (i CertificateArray) ToCertificateArrayOutput() CertificateArrayOutput

func (CertificateArray) ToCertificateArrayOutputWithContext

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

type CertificateArrayInput

type CertificateArrayInput interface {
	pulumi.Input

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

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

CertificateArray{ CertificateArgs{...} }

type CertificateArrayOutput

type CertificateArrayOutput struct{ *pulumi.OutputState }

func (CertificateArrayOutput) ElementType

func (CertificateArrayOutput) ElementType() reflect.Type

func (CertificateArrayOutput) Index

func (CertificateArrayOutput) ToCertificateArrayOutput

func (o CertificateArrayOutput) ToCertificateArrayOutput() CertificateArrayOutput

func (CertificateArrayOutput) ToCertificateArrayOutputWithContext

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

type CertificateInput

type CertificateInput interface {
	pulumi.Input

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

type CertificateMap

type CertificateMap map[string]CertificateInput

func (CertificateMap) ElementType

func (CertificateMap) ElementType() reflect.Type

func (CertificateMap) ToCertificateMapOutput

func (i CertificateMap) ToCertificateMapOutput() CertificateMapOutput

func (CertificateMap) ToCertificateMapOutputWithContext

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

type CertificateMapInput

type CertificateMapInput interface {
	pulumi.Input

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

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

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

type CertificateMapOutput

type CertificateMapOutput struct{ *pulumi.OutputState }

func (CertificateMapOutput) ElementType

func (CertificateMapOutput) ElementType() reflect.Type

func (CertificateMapOutput) MapIndex

func (CertificateMapOutput) ToCertificateMapOutput

func (o CertificateMapOutput) ToCertificateMapOutput() CertificateMapOutput

func (CertificateMapOutput) ToCertificateMapOutputWithContext

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

type CertificateOutput

type CertificateOutput struct{ *pulumi.OutputState }

func (CertificateOutput) BeginTime

func (o CertificateOutput) BeginTime() pulumi.StringOutput

Beginning time of the SSL certificate.

func (CertificateOutput) Cert

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

func (CertificateOutput) CreateTime

func (o CertificateOutput) CreateTime() pulumi.StringOutput

Creation time of the SSL certificate.

func (CertificateOutput) Domain

Primary domain of the SSL certificate.

func (CertificateOutput) ElementType

func (CertificateOutput) ElementType() reflect.Type

func (CertificateOutput) EndTime

Ending time of the SSL certificate.

func (CertificateOutput) Key

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

func (CertificateOutput) Name

Name of the SSL certificate.

func (CertificateOutput) ProductZhName

func (o CertificateOutput) ProductZhName() pulumi.StringOutput

Certificate authority.

func (CertificateOutput) ProjectId

func (o CertificateOutput) ProjectId() pulumi.IntPtrOutput

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

func (CertificateOutput) Status

func (o CertificateOutput) Status() pulumi.IntOutput

Status of the SSL certificate.

func (CertificateOutput) SubjectNames

func (o CertificateOutput) SubjectNames() pulumi.StringArrayOutput

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

func (CertificateOutput) ToCertificateOutput

func (o CertificateOutput) ToCertificateOutput() CertificateOutput

func (CertificateOutput) ToCertificateOutputWithContext

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

func (CertificateOutput) Type

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

type CertificateState

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

func (CertificateState) ElementType

func (CertificateState) ElementType() reflect.Type

type CertificatesArgs

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

A collection of arguments for invoking Certificates.

type CertificatesCertificate

type CertificatesCertificate struct {
	BeginTime     string   `pulumi:"beginTime"`
	Cert          string   `pulumi:"cert"`
	CreateTime    string   `pulumi:"createTime"`
	Domain        string   `pulumi:"domain"`
	EndTime       string   `pulumi:"endTime"`
	Id            string   `pulumi:"id"`
	Name          string   `pulumi:"name"`
	ProductZhName string   `pulumi:"productZhName"`
	ProjectId     int      `pulumi:"projectId"`
	Status        int      `pulumi:"status"`
	SubjectNames  []string `pulumi:"subjectNames"`
	Type          string   `pulumi:"type"`
}

type CertificatesCertificateArgs

type CertificatesCertificateArgs struct {
	BeginTime     pulumi.StringInput      `pulumi:"beginTime"`
	Cert          pulumi.StringInput      `pulumi:"cert"`
	CreateTime    pulumi.StringInput      `pulumi:"createTime"`
	Domain        pulumi.StringInput      `pulumi:"domain"`
	EndTime       pulumi.StringInput      `pulumi:"endTime"`
	Id            pulumi.StringInput      `pulumi:"id"`
	Name          pulumi.StringInput      `pulumi:"name"`
	ProductZhName pulumi.StringInput      `pulumi:"productZhName"`
	ProjectId     pulumi.IntInput         `pulumi:"projectId"`
	Status        pulumi.IntInput         `pulumi:"status"`
	SubjectNames  pulumi.StringArrayInput `pulumi:"subjectNames"`
	Type          pulumi.StringInput      `pulumi:"type"`
}

func (CertificatesCertificateArgs) ElementType

func (CertificatesCertificateArgs) ToCertificatesCertificateOutput

func (i CertificatesCertificateArgs) ToCertificatesCertificateOutput() CertificatesCertificateOutput

func (CertificatesCertificateArgs) ToCertificatesCertificateOutputWithContext

func (i CertificatesCertificateArgs) ToCertificatesCertificateOutputWithContext(ctx context.Context) CertificatesCertificateOutput

type CertificatesCertificateArray

type CertificatesCertificateArray []CertificatesCertificateInput

func (CertificatesCertificateArray) ElementType

func (CertificatesCertificateArray) ToCertificatesCertificateArrayOutput

func (i CertificatesCertificateArray) ToCertificatesCertificateArrayOutput() CertificatesCertificateArrayOutput

func (CertificatesCertificateArray) ToCertificatesCertificateArrayOutputWithContext

func (i CertificatesCertificateArray) ToCertificatesCertificateArrayOutputWithContext(ctx context.Context) CertificatesCertificateArrayOutput

type CertificatesCertificateArrayInput

type CertificatesCertificateArrayInput interface {
	pulumi.Input

	ToCertificatesCertificateArrayOutput() CertificatesCertificateArrayOutput
	ToCertificatesCertificateArrayOutputWithContext(context.Context) CertificatesCertificateArrayOutput
}

CertificatesCertificateArrayInput is an input type that accepts CertificatesCertificateArray and CertificatesCertificateArrayOutput values. You can construct a concrete instance of `CertificatesCertificateArrayInput` via:

CertificatesCertificateArray{ CertificatesCertificateArgs{...} }

type CertificatesCertificateArrayOutput

type CertificatesCertificateArrayOutput struct{ *pulumi.OutputState }

func (CertificatesCertificateArrayOutput) ElementType

func (CertificatesCertificateArrayOutput) Index

func (CertificatesCertificateArrayOutput) ToCertificatesCertificateArrayOutput

func (o CertificatesCertificateArrayOutput) ToCertificatesCertificateArrayOutput() CertificatesCertificateArrayOutput

func (CertificatesCertificateArrayOutput) ToCertificatesCertificateArrayOutputWithContext

func (o CertificatesCertificateArrayOutput) ToCertificatesCertificateArrayOutputWithContext(ctx context.Context) CertificatesCertificateArrayOutput

type CertificatesCertificateInput

type CertificatesCertificateInput interface {
	pulumi.Input

	ToCertificatesCertificateOutput() CertificatesCertificateOutput
	ToCertificatesCertificateOutputWithContext(context.Context) CertificatesCertificateOutput
}

CertificatesCertificateInput is an input type that accepts CertificatesCertificateArgs and CertificatesCertificateOutput values. You can construct a concrete instance of `CertificatesCertificateInput` via:

CertificatesCertificateArgs{...}

type CertificatesCertificateOutput

type CertificatesCertificateOutput struct{ *pulumi.OutputState }

func (CertificatesCertificateOutput) BeginTime

func (CertificatesCertificateOutput) Cert

func (CertificatesCertificateOutput) CreateTime

func (CertificatesCertificateOutput) Domain

func (CertificatesCertificateOutput) ElementType

func (CertificatesCertificateOutput) EndTime

func (CertificatesCertificateOutput) Id

func (CertificatesCertificateOutput) Name

func (CertificatesCertificateOutput) ProductZhName

func (CertificatesCertificateOutput) ProjectId

func (CertificatesCertificateOutput) Status

func (CertificatesCertificateOutput) SubjectNames

func (CertificatesCertificateOutput) ToCertificatesCertificateOutput

func (o CertificatesCertificateOutput) ToCertificatesCertificateOutput() CertificatesCertificateOutput

func (CertificatesCertificateOutput) ToCertificatesCertificateOutputWithContext

func (o CertificatesCertificateOutput) ToCertificatesCertificateOutputWithContext(ctx context.Context) CertificatesCertificateOutput

func (CertificatesCertificateOutput) Type

type CertificatesOutputArgs

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

A collection of arguments for invoking Certificates.

func (CertificatesOutputArgs) ElementType

func (CertificatesOutputArgs) ElementType() reflect.Type

type CertificatesResult

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

A collection of values returned by Certificates.

func Certificates

func Certificates(ctx *pulumi.Context, args *CertificatesArgs, opts ...pulumi.InvokeOption) (*CertificatesResult, error)

type CertificatesResultOutput

type CertificatesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by Certificates.

func (CertificatesResultOutput) Certificates

func (CertificatesResultOutput) ElementType

func (CertificatesResultOutput) ElementType() reflect.Type

func (CertificatesResultOutput) Id

func (CertificatesResultOutput) Name

func (CertificatesResultOutput) ResultOutputFile

func (o CertificatesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (CertificatesResultOutput) ToCertificatesResultOutput

func (o CertificatesResultOutput) ToCertificatesResultOutput() CertificatesResultOutput

func (CertificatesResultOutput) ToCertificatesResultOutputWithContext

func (o CertificatesResultOutput) ToCertificatesResultOutputWithContext(ctx context.Context) CertificatesResultOutput

func (CertificatesResultOutput) Type

type Instance

type Instance struct {
	pulumi.CustomResourceState

	// Remark name.
	Alias pulumi.StringOutput `pulumi:"alias"`
	// Returned certificate ID.
	CertificateId pulumi.StringOutput `pulumi:"certificateId"`
	// Number of domain names included in the certificate.
	DomainNum pulumi.IntOutput `pulumi:"domainNum"`
	// Certificate information.
	Information InstanceInformationOutput `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 DNSPod national secret domain name certificate, `34` means DNSPod national secret domain name certificate
	// Multi-domain certificate, `35` means DNSPod national secret domain name wildcard certificate, `37` means DNSPod national
	// secret enterprise certificate, `38` means DNSPod national secret enterprise multi-domain certificate, `39` means DNSPod
	// national secret enterprise wildcard certificate, `40` means DNSPod national secret increase Strong certificate, `41`
	// means DNSPod national secret enhanced multi-domain certificate, `42` means TrustAsia domain-type wildcard multi-domain
	// 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"`
}

func GetInstance

func GetInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstanceState, opts ...pulumi.ResourceOption) (*Instance, error)

GetInstance gets an existing Instance 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 NewInstance

func NewInstance(ctx *pulumi.Context,
	name string, args *InstanceArgs, opts ...pulumi.ResourceOption) (*Instance, error)

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

func (*Instance) ElementType

func (*Instance) ElementType() reflect.Type

func (*Instance) ToInstanceOutput

func (i *Instance) ToInstanceOutput() InstanceOutput

func (*Instance) ToInstanceOutputWithContext

func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

type InstanceArgs

type InstanceArgs struct {
	// Remark name.
	Alias pulumi.StringPtrInput
	// Number of domain names included in the certificate.
	DomainNum pulumi.IntInput
	// Certificate information.
	Information InstanceInformationInput
	// 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 DNSPod national secret domain name certificate, `34` means DNSPod national secret domain name certificate
	// Multi-domain certificate, `35` means DNSPod national secret domain name wildcard certificate, `37` means DNSPod national
	// secret enterprise certificate, `38` means DNSPod national secret enterprise multi-domain certificate, `39` means DNSPod
	// national secret enterprise wildcard certificate, `40` means DNSPod national secret increase Strong certificate, `41`
	// means DNSPod national secret enhanced multi-domain certificate, `42` means TrustAsia domain-type wildcard multi-domain
	// 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 Instance resource.

func (InstanceArgs) ElementType

func (InstanceArgs) ElementType() reflect.Type

type InstanceArray

type InstanceArray []InstanceInput

func (InstanceArray) ElementType

func (InstanceArray) ElementType() reflect.Type

func (InstanceArray) ToInstanceArrayOutput

func (i InstanceArray) ToInstanceArrayOutput() InstanceArrayOutput

func (InstanceArray) ToInstanceArrayOutputWithContext

func (i InstanceArray) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput

type InstanceArrayInput

type InstanceArrayInput interface {
	pulumi.Input

	ToInstanceArrayOutput() InstanceArrayOutput
	ToInstanceArrayOutputWithContext(context.Context) InstanceArrayOutput
}

InstanceArrayInput is an input type that accepts InstanceArray and InstanceArrayOutput values. You can construct a concrete instance of `InstanceArrayInput` via:

InstanceArray{ InstanceArgs{...} }

type InstanceArrayOutput

type InstanceArrayOutput struct{ *pulumi.OutputState }

func (InstanceArrayOutput) ElementType

func (InstanceArrayOutput) ElementType() reflect.Type

func (InstanceArrayOutput) Index

func (InstanceArrayOutput) ToInstanceArrayOutput

func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput

func (InstanceArrayOutput) ToInstanceArrayOutputWithContext

func (o InstanceArrayOutput) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput

type InstanceInformation

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

type InstanceInformationArgs

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

func (InstanceInformationArgs) ElementType

func (InstanceInformationArgs) ElementType() reflect.Type

func (InstanceInformationArgs) ToInstanceInformationOutput

func (i InstanceInformationArgs) ToInstanceInformationOutput() InstanceInformationOutput

func (InstanceInformationArgs) ToInstanceInformationOutputWithContext

func (i InstanceInformationArgs) ToInstanceInformationOutputWithContext(ctx context.Context) InstanceInformationOutput

func (InstanceInformationArgs) ToInstanceInformationPtrOutput

func (i InstanceInformationArgs) ToInstanceInformationPtrOutput() InstanceInformationPtrOutput

func (InstanceInformationArgs) ToInstanceInformationPtrOutputWithContext

func (i InstanceInformationArgs) ToInstanceInformationPtrOutputWithContext(ctx context.Context) InstanceInformationPtrOutput

type InstanceInformationInput

type InstanceInformationInput interface {
	pulumi.Input

	ToInstanceInformationOutput() InstanceInformationOutput
	ToInstanceInformationOutputWithContext(context.Context) InstanceInformationOutput
}

InstanceInformationInput is an input type that accepts InstanceInformationArgs and InstanceInformationOutput values. You can construct a concrete instance of `InstanceInformationInput` via:

InstanceInformationArgs{...}

type InstanceInformationOutput

type InstanceInformationOutput struct{ *pulumi.OutputState }

func (InstanceInformationOutput) AdminEmail

func (InstanceInformationOutput) AdminFirstName

func (o InstanceInformationOutput) AdminFirstName() pulumi.StringOutput

func (InstanceInformationOutput) AdminLastName

func (o InstanceInformationOutput) AdminLastName() pulumi.StringOutput

func (InstanceInformationOutput) AdminPhoneNum

func (o InstanceInformationOutput) AdminPhoneNum() pulumi.StringOutput

func (InstanceInformationOutput) AdminPosition

func (o InstanceInformationOutput) AdminPosition() pulumi.StringOutput

func (InstanceInformationOutput) CertificateDomain

func (o InstanceInformationOutput) CertificateDomain() pulumi.StringOutput

func (InstanceInformationOutput) ContactEmail

func (InstanceInformationOutput) ContactFirstName

func (o InstanceInformationOutput) ContactFirstName() pulumi.StringOutput

func (InstanceInformationOutput) ContactLastName

func (o InstanceInformationOutput) ContactLastName() pulumi.StringOutput

func (InstanceInformationOutput) ContactNumber

func (o InstanceInformationOutput) ContactNumber() pulumi.StringOutput

func (InstanceInformationOutput) ContactPosition

func (o InstanceInformationOutput) ContactPosition() pulumi.StringOutput

func (InstanceInformationOutput) CsrContent

func (InstanceInformationOutput) CsrType

func (InstanceInformationOutput) DomainLists

func (InstanceInformationOutput) ElementType

func (InstanceInformationOutput) ElementType() reflect.Type

func (InstanceInformationOutput) KeyPassword

func (InstanceInformationOutput) OrganizationAddress

func (o InstanceInformationOutput) OrganizationAddress() pulumi.StringOutput

func (InstanceInformationOutput) OrganizationCity

func (o InstanceInformationOutput) OrganizationCity() pulumi.StringOutput

func (InstanceInformationOutput) OrganizationCountry

func (o InstanceInformationOutput) OrganizationCountry() pulumi.StringOutput

func (InstanceInformationOutput) OrganizationDivision

func (o InstanceInformationOutput) OrganizationDivision() pulumi.StringOutput

func (InstanceInformationOutput) OrganizationName

func (o InstanceInformationOutput) OrganizationName() pulumi.StringOutput

func (InstanceInformationOutput) OrganizationRegion

func (o InstanceInformationOutput) OrganizationRegion() pulumi.StringOutput

func (InstanceInformationOutput) PhoneAreaCode

func (o InstanceInformationOutput) PhoneAreaCode() pulumi.StringOutput

func (InstanceInformationOutput) PhoneNumber

func (InstanceInformationOutput) PostalCode

func (InstanceInformationOutput) ToInstanceInformationOutput

func (o InstanceInformationOutput) ToInstanceInformationOutput() InstanceInformationOutput

func (InstanceInformationOutput) ToInstanceInformationOutputWithContext

func (o InstanceInformationOutput) ToInstanceInformationOutputWithContext(ctx context.Context) InstanceInformationOutput

func (InstanceInformationOutput) ToInstanceInformationPtrOutput

func (o InstanceInformationOutput) ToInstanceInformationPtrOutput() InstanceInformationPtrOutput

func (InstanceInformationOutput) ToInstanceInformationPtrOutputWithContext

func (o InstanceInformationOutput) ToInstanceInformationPtrOutputWithContext(ctx context.Context) InstanceInformationPtrOutput

func (InstanceInformationOutput) VerifyType

type InstanceInformationPtrInput

type InstanceInformationPtrInput interface {
	pulumi.Input

	ToInstanceInformationPtrOutput() InstanceInformationPtrOutput
	ToInstanceInformationPtrOutputWithContext(context.Context) InstanceInformationPtrOutput
}

InstanceInformationPtrInput is an input type that accepts InstanceInformationArgs, InstanceInformationPtr and InstanceInformationPtrOutput values. You can construct a concrete instance of `InstanceInformationPtrInput` via:

        InstanceInformationArgs{...}

or:

        nil

type InstanceInformationPtrOutput

type InstanceInformationPtrOutput struct{ *pulumi.OutputState }

func (InstanceInformationPtrOutput) AdminEmail

func (InstanceInformationPtrOutput) AdminFirstName

func (InstanceInformationPtrOutput) AdminLastName

func (InstanceInformationPtrOutput) AdminPhoneNum

func (InstanceInformationPtrOutput) AdminPosition

func (InstanceInformationPtrOutput) CertificateDomain

func (o InstanceInformationPtrOutput) CertificateDomain() pulumi.StringPtrOutput

func (InstanceInformationPtrOutput) ContactEmail

func (InstanceInformationPtrOutput) ContactFirstName

func (InstanceInformationPtrOutput) ContactLastName

func (InstanceInformationPtrOutput) ContactNumber

func (InstanceInformationPtrOutput) ContactPosition

func (InstanceInformationPtrOutput) CsrContent

func (InstanceInformationPtrOutput) CsrType

func (InstanceInformationPtrOutput) DomainLists

func (InstanceInformationPtrOutput) Elem

func (InstanceInformationPtrOutput) ElementType

func (InstanceInformationPtrOutput) KeyPassword

func (InstanceInformationPtrOutput) OrganizationAddress

func (o InstanceInformationPtrOutput) OrganizationAddress() pulumi.StringPtrOutput

func (InstanceInformationPtrOutput) OrganizationCity

func (InstanceInformationPtrOutput) OrganizationCountry

func (o InstanceInformationPtrOutput) OrganizationCountry() pulumi.StringPtrOutput

func (InstanceInformationPtrOutput) OrganizationDivision

func (o InstanceInformationPtrOutput) OrganizationDivision() pulumi.StringPtrOutput

func (InstanceInformationPtrOutput) OrganizationName

func (InstanceInformationPtrOutput) OrganizationRegion

func (o InstanceInformationPtrOutput) OrganizationRegion() pulumi.StringPtrOutput

func (InstanceInformationPtrOutput) PhoneAreaCode

func (InstanceInformationPtrOutput) PhoneNumber

func (InstanceInformationPtrOutput) PostalCode

func (InstanceInformationPtrOutput) ToInstanceInformationPtrOutput

func (o InstanceInformationPtrOutput) ToInstanceInformationPtrOutput() InstanceInformationPtrOutput

func (InstanceInformationPtrOutput) ToInstanceInformationPtrOutputWithContext

func (o InstanceInformationPtrOutput) ToInstanceInformationPtrOutputWithContext(ctx context.Context) InstanceInformationPtrOutput

func (InstanceInformationPtrOutput) VerifyType

type InstanceInput

type InstanceInput interface {
	pulumi.Input

	ToInstanceOutput() InstanceOutput
	ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
}

type InstanceMap

type InstanceMap map[string]InstanceInput

func (InstanceMap) ElementType

func (InstanceMap) ElementType() reflect.Type

func (InstanceMap) ToInstanceMapOutput

func (i InstanceMap) ToInstanceMapOutput() InstanceMapOutput

func (InstanceMap) ToInstanceMapOutputWithContext

func (i InstanceMap) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput

type InstanceMapInput

type InstanceMapInput interface {
	pulumi.Input

	ToInstanceMapOutput() InstanceMapOutput
	ToInstanceMapOutputWithContext(context.Context) InstanceMapOutput
}

InstanceMapInput is an input type that accepts InstanceMap and InstanceMapOutput values. You can construct a concrete instance of `InstanceMapInput` via:

InstanceMap{ "key": InstanceArgs{...} }

type InstanceMapOutput

type InstanceMapOutput struct{ *pulumi.OutputState }

func (InstanceMapOutput) ElementType

func (InstanceMapOutput) ElementType() reflect.Type

func (InstanceMapOutput) MapIndex

func (InstanceMapOutput) ToInstanceMapOutput

func (o InstanceMapOutput) ToInstanceMapOutput() InstanceMapOutput

func (InstanceMapOutput) ToInstanceMapOutputWithContext

func (o InstanceMapOutput) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput

type InstanceOutput

type InstanceOutput struct{ *pulumi.OutputState }

func (InstanceOutput) Alias

Remark name.

func (InstanceOutput) CertificateId

func (o InstanceOutput) CertificateId() pulumi.StringOutput

Returned certificate ID.

func (InstanceOutput) DomainNum

func (o InstanceOutput) DomainNum() pulumi.IntOutput

Number of domain names included in the certificate.

func (InstanceOutput) ElementType

func (InstanceOutput) ElementType() reflect.Type

func (InstanceOutput) Information

func (o InstanceOutput) Information() InstanceInformationOutput

Certificate information.

func (InstanceOutput) OrderId

func (o InstanceOutput) OrderId() pulumi.StringOutput

Order ID returned.

func (InstanceOutput) ProductId

func (o InstanceOutput) 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 DNSPod national secret domain name certificate, `34` means DNSPod national secret domain name certificate Multi-domain certificate, `35` means DNSPod national secret domain name wildcard certificate, `37` means DNSPod national secret enterprise certificate, `38` means DNSPod national secret enterprise multi-domain certificate, `39` means DNSPod national secret enterprise wildcard certificate, `40` means DNSPod national secret increase Strong certificate, `41` means DNSPod national secret enhanced multi-domain certificate, `42` means TrustAsia domain-type wildcard multi-domain certificate.

func (InstanceOutput) ProjectId

func (o InstanceOutput) ProjectId() pulumi.IntOutput

The ID of project.

func (InstanceOutput) Status

func (o InstanceOutput) Status() pulumi.IntOutput

SSL certificate status.

func (InstanceOutput) TimeSpan

func (o InstanceOutput) TimeSpan() pulumi.IntPtrOutput

Certificate period, currently only supports 1 year certificate purchase.

func (InstanceOutput) ToInstanceOutput

func (o InstanceOutput) ToInstanceOutput() InstanceOutput

func (InstanceOutput) ToInstanceOutputWithContext

func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

type InstanceState

type InstanceState struct {
	// Remark name.
	Alias pulumi.StringPtrInput
	// Returned certificate ID.
	CertificateId pulumi.StringPtrInput
	// Number of domain names included in the certificate.
	DomainNum pulumi.IntPtrInput
	// Certificate information.
	Information InstanceInformationPtrInput
	// 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 DNSPod national secret domain name certificate, `34` means DNSPod national secret domain name certificate
	// Multi-domain certificate, `35` means DNSPod national secret domain name wildcard certificate, `37` means DNSPod national
	// secret enterprise certificate, `38` means DNSPod national secret enterprise multi-domain certificate, `39` means DNSPod
	// national secret enterprise wildcard certificate, `40` means DNSPod national secret increase Strong certificate, `41`
	// means DNSPod national secret enhanced multi-domain certificate, `42` means TrustAsia domain-type wildcard multi-domain
	// 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 (InstanceState) ElementType

func (InstanceState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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