Documentation
¶
Index ¶
- type Certificate
- type CertificateArgs
- type CertificateInput
- type CertificateOutput
- type CertificateState
- 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) BuyInAliyun() pulumi.BoolOutput
- func (o GetCertificatesCertificateOutput) City() pulumi.StringOutput
- func (o GetCertificatesCertificateOutput) Common() pulumi.StringOutput
- func (o GetCertificatesCertificateOutput) Country() pulumi.StringOutput
- func (GetCertificatesCertificateOutput) ElementType() reflect.Type
- func (o GetCertificatesCertificateOutput) EndDate() pulumi.StringOutput
- func (o GetCertificatesCertificateOutput) Expired() pulumi.BoolOutput
- func (o GetCertificatesCertificateOutput) FingerPrint() pulumi.StringOutput
- func (o GetCertificatesCertificateOutput) Id() pulumi.IntOutput
- func (o GetCertificatesCertificateOutput) Issuer() pulumi.StringOutput
- func (o GetCertificatesCertificateOutput) Name() pulumi.StringOutput
- func (o GetCertificatesCertificateOutput) OrgName() pulumi.StringOutput
- func (o GetCertificatesCertificateOutput) Province() pulumi.StringOutput
- func (o GetCertificatesCertificateOutput) Sans() pulumi.StringOutput
- func (o GetCertificatesCertificateOutput) StartDate() pulumi.StringOutput
- func (o GetCertificatesCertificateOutput) ToGetCertificatesCertificateOutput() GetCertificatesCertificateOutput
- func (o GetCertificatesCertificateOutput) ToGetCertificatesCertificateOutputWithContext(ctx context.Context) GetCertificatesCertificateOutput
- type GetCertificatesResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Certificate ¶
type Certificate struct { pulumi.CustomResourceState // Cert of the Certificate in which the Certificate will add. Cert pulumi.StringOutput `pulumi:"cert"` // Key of the Certificate in which the Certificate will add. Key pulumi.StringOutput `pulumi:"key"` // Name of the Certificate. This name without suffix can have a string of 1 to 63 characters, must contain only alphanumeric characters or "-", and must not begin or end with "-", and "-" must not in the 3th and 4th character positions at the same time. Suffix `.sh` and `.tel` are not supported. Name pulumi.StringOutput `pulumi:"name"` }
Provides a CAS Certificate resource.
> **NOTE:** The Certificate name which you want to add must be already registered and had not added by another account. Every Certificate name can only exist in a unique group.
> **NOTE:** The Cas Certificate region only support cn-hangzhou, ap-south-1, me-east-1, eu-central-1, ap-northeast-1, ap-southeast-2.
> **NOTE:** Available in 1.35.0+ .
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 ¶ added in v2.25.1
func (Certificate) ElementType() reflect.Type
func (Certificate) ToCertificateOutput ¶ added in v2.25.1
func (i Certificate) ToCertificateOutput() CertificateOutput
func (Certificate) ToCertificateOutputWithContext ¶ added in v2.25.1
func (i Certificate) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
type CertificateArgs ¶
type CertificateArgs struct { // Cert of the Certificate in which the Certificate will add. Cert pulumi.StringInput // Key of the Certificate in which the Certificate will add. Key pulumi.StringInput // Name of the Certificate. This name without suffix can have a string of 1 to 63 characters, must contain only alphanumeric characters or "-", and must not begin or end with "-", and "-" must not in the 3th and 4th character positions at the same time. Suffix `.sh` and `.tel` are not supported. Name pulumi.StringPtrInput }
The set of arguments for constructing a Certificate resource.
func (CertificateArgs) ElementType ¶
func (CertificateArgs) ElementType() reflect.Type
type CertificateInput ¶ added in v2.25.1
type CertificateInput interface { pulumi.Input ToCertificateOutput() CertificateOutput ToCertificateOutputWithContext(ctx context.Context) CertificateOutput }
type CertificateOutput ¶ added in v2.25.1
type CertificateOutput struct {
*pulumi.OutputState
}
func (CertificateOutput) ElementType ¶ added in v2.25.1
func (CertificateOutput) ElementType() reflect.Type
func (CertificateOutput) ToCertificateOutput ¶ added in v2.25.1
func (o CertificateOutput) ToCertificateOutput() CertificateOutput
func (CertificateOutput) ToCertificateOutputWithContext ¶ added in v2.25.1
func (o CertificateOutput) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
type CertificateState ¶
type CertificateState struct { // Cert of the Certificate in which the Certificate will add. Cert pulumi.StringPtrInput // Key of the Certificate in which the Certificate will add. Key pulumi.StringPtrInput // Name of the Certificate. This name without suffix can have a string of 1 to 63 characters, must contain only alphanumeric characters or "-", and must not begin or end with "-", and "-" must not in the 3th and 4th character positions at the same time. Suffix `.sh` and `.tel` are not supported. Name pulumi.StringPtrInput }
func (CertificateState) ElementType ¶
func (CertificateState) ElementType() reflect.Type
type GetCertificatesArgs ¶
type GetCertificatesArgs struct { // A list of cert IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by the certificate name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getCertificates.
type GetCertificatesCertificate ¶
type GetCertificatesCertificate struct { // The cert is buy from aliyun or not. BuyInAliyun bool `pulumi:"buyInAliyun"` // The cert's city. City string `pulumi:"city"` // The cert's common name. Common string `pulumi:"common"` // The cert's country. Country string `pulumi:"country"` // The cert's not valid after time. EndDate string `pulumi:"endDate"` // The cert is expired or not. Expired bool `pulumi:"expired"` // The cert's finger. FingerPrint string `pulumi:"fingerPrint"` // The cert's id. Id int `pulumi:"id"` // The cert's . Issuer string `pulumi:"issuer"` // The cert's name. Name string `pulumi:"name"` // The cert's organization. OrgName string `pulumi:"orgName"` // The cert's province. Province string `pulumi:"province"` // The cert's subject alternative name. Sans string `pulumi:"sans"` // The cert's not valid before time. StartDate string `pulumi:"startDate"` }
type GetCertificatesCertificateArgs ¶
type GetCertificatesCertificateArgs struct { // The cert is buy from aliyun or not. BuyInAliyun pulumi.BoolInput `pulumi:"buyInAliyun"` // The cert's city. City pulumi.StringInput `pulumi:"city"` // The cert's common name. Common pulumi.StringInput `pulumi:"common"` // The cert's country. Country pulumi.StringInput `pulumi:"country"` // The cert's not valid after time. EndDate pulumi.StringInput `pulumi:"endDate"` // The cert is expired or not. Expired pulumi.BoolInput `pulumi:"expired"` // The cert's finger. FingerPrint pulumi.StringInput `pulumi:"fingerPrint"` // The cert's id. Id pulumi.IntInput `pulumi:"id"` // The cert's . Issuer pulumi.StringInput `pulumi:"issuer"` // The cert's name. Name pulumi.StringInput `pulumi:"name"` // The cert's organization. OrgName pulumi.StringInput `pulumi:"orgName"` // The cert's province. Province pulumi.StringInput `pulumi:"province"` // The cert's subject alternative name. Sans pulumi.StringInput `pulumi:"sans"` // The cert's not valid before time. StartDate pulumi.StringInput `pulumi:"startDate"` }
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) BuyInAliyun ¶
func (o GetCertificatesCertificateOutput) BuyInAliyun() pulumi.BoolOutput
The cert is buy from aliyun or not.
func (GetCertificatesCertificateOutput) City ¶
func (o GetCertificatesCertificateOutput) City() pulumi.StringOutput
The cert's city.
func (GetCertificatesCertificateOutput) Common ¶
func (o GetCertificatesCertificateOutput) Common() pulumi.StringOutput
The cert's common name.
func (GetCertificatesCertificateOutput) Country ¶
func (o GetCertificatesCertificateOutput) Country() pulumi.StringOutput
The cert's country.
func (GetCertificatesCertificateOutput) ElementType ¶
func (GetCertificatesCertificateOutput) ElementType() reflect.Type
func (GetCertificatesCertificateOutput) EndDate ¶
func (o GetCertificatesCertificateOutput) EndDate() pulumi.StringOutput
The cert's not valid after time.
func (GetCertificatesCertificateOutput) Expired ¶
func (o GetCertificatesCertificateOutput) Expired() pulumi.BoolOutput
The cert is expired or not.
func (GetCertificatesCertificateOutput) FingerPrint ¶
func (o GetCertificatesCertificateOutput) FingerPrint() pulumi.StringOutput
The cert's finger.
func (GetCertificatesCertificateOutput) Id ¶
func (o GetCertificatesCertificateOutput) Id() pulumi.IntOutput
The cert's id.
func (GetCertificatesCertificateOutput) Issuer ¶
func (o GetCertificatesCertificateOutput) Issuer() pulumi.StringOutput
The cert's .
func (GetCertificatesCertificateOutput) Name ¶
func (o GetCertificatesCertificateOutput) Name() pulumi.StringOutput
The cert's name.
func (GetCertificatesCertificateOutput) OrgName ¶
func (o GetCertificatesCertificateOutput) OrgName() pulumi.StringOutput
The cert's organization.
func (GetCertificatesCertificateOutput) Province ¶
func (o GetCertificatesCertificateOutput) Province() pulumi.StringOutput
The cert's province.
func (GetCertificatesCertificateOutput) Sans ¶
func (o GetCertificatesCertificateOutput) Sans() pulumi.StringOutput
The cert's subject alternative name.
func (GetCertificatesCertificateOutput) StartDate ¶
func (o GetCertificatesCertificateOutput) StartDate() pulumi.StringOutput
The cert's not valid before time.
func (GetCertificatesCertificateOutput) ToGetCertificatesCertificateOutput ¶
func (o GetCertificatesCertificateOutput) ToGetCertificatesCertificateOutput() GetCertificatesCertificateOutput
func (GetCertificatesCertificateOutput) ToGetCertificatesCertificateOutputWithContext ¶
func (o GetCertificatesCertificateOutput) ToGetCertificatesCertificateOutputWithContext(ctx context.Context) GetCertificatesCertificateOutput
type GetCertificatesResult ¶
type GetCertificatesResult struct { // A list of apis. Each element contains the following attributes: Certificates []GetCertificatesCertificate `pulumi:"certificates"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of cert IDs. Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` // A list of cert names. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` }
A collection of values returned by getCertificates.
func GetCertificates ¶
func GetCertificates(ctx *pulumi.Context, args *GetCertificatesArgs, opts ...pulumi.InvokeOption) (*GetCertificatesResult, error)
This data source provides a list of CAS Certificates in an Alibaba Cloud account according to the specified filters.
## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud/cas" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "^cas" opt1 := fmt.Sprintf("%v%v", path.Module, "/cas_certificates.json") certs, err := cas.GetCertificates(ctx, &cas.GetCertificatesArgs{ NameRegex: &opt0, OutputFile: &opt1, }, nil) if err != nil { return err } ctx.Export("cert", certs.Certificates[0].Id) return nil }) }
```