v20180201

package
v0.6.1 Latest Latest
Warning

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

Go to latest
Published: Feb 11, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CertificateProductTypeStandardDomainValidatedSsl         = CertificateProductType("StandardDomainValidatedSsl")
	CertificateProductTypeStandardDomainValidatedWildCardSsl = CertificateProductType("StandardDomainValidatedWildCardSsl")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AppServiceCertificate

type AppServiceCertificate struct {
	// Key Vault resource Id.
	KeyVaultId *string `pulumi:"keyVaultId"`
	// Key Vault secret name.
	KeyVaultSecretName *string `pulumi:"keyVaultSecretName"`
}

Key Vault container for a certificate that is purchased through Azure.

type AppServiceCertificateArgs

type AppServiceCertificateArgs struct {
	// Key Vault resource Id.
	KeyVaultId pulumi.StringPtrInput `pulumi:"keyVaultId"`
	// Key Vault secret name.
	KeyVaultSecretName pulumi.StringPtrInput `pulumi:"keyVaultSecretName"`
}

Key Vault container for a certificate that is purchased through Azure.

func (AppServiceCertificateArgs) ElementType

func (AppServiceCertificateArgs) ElementType() reflect.Type

func (AppServiceCertificateArgs) ToAppServiceCertificateOutput

func (i AppServiceCertificateArgs) ToAppServiceCertificateOutput() AppServiceCertificateOutput

func (AppServiceCertificateArgs) ToAppServiceCertificateOutputWithContext

func (i AppServiceCertificateArgs) ToAppServiceCertificateOutputWithContext(ctx context.Context) AppServiceCertificateOutput

type AppServiceCertificateInput

type AppServiceCertificateInput interface {
	pulumi.Input

	ToAppServiceCertificateOutput() AppServiceCertificateOutput
	ToAppServiceCertificateOutputWithContext(context.Context) AppServiceCertificateOutput
}

AppServiceCertificateInput is an input type that accepts AppServiceCertificateArgs and AppServiceCertificateOutput values. You can construct a concrete instance of `AppServiceCertificateInput` via:

AppServiceCertificateArgs{...}

type AppServiceCertificateMap

type AppServiceCertificateMap map[string]AppServiceCertificateInput

func (AppServiceCertificateMap) ElementType

func (AppServiceCertificateMap) ElementType() reflect.Type

func (AppServiceCertificateMap) ToAppServiceCertificateMapOutput

func (i AppServiceCertificateMap) ToAppServiceCertificateMapOutput() AppServiceCertificateMapOutput

func (AppServiceCertificateMap) ToAppServiceCertificateMapOutputWithContext

func (i AppServiceCertificateMap) ToAppServiceCertificateMapOutputWithContext(ctx context.Context) AppServiceCertificateMapOutput

type AppServiceCertificateMapInput

type AppServiceCertificateMapInput interface {
	pulumi.Input

	ToAppServiceCertificateMapOutput() AppServiceCertificateMapOutput
	ToAppServiceCertificateMapOutputWithContext(context.Context) AppServiceCertificateMapOutput
}

AppServiceCertificateMapInput is an input type that accepts AppServiceCertificateMap and AppServiceCertificateMapOutput values. You can construct a concrete instance of `AppServiceCertificateMapInput` via:

AppServiceCertificateMap{ "key": AppServiceCertificateArgs{...} }

type AppServiceCertificateMapOutput

type AppServiceCertificateMapOutput struct{ *pulumi.OutputState }

func (AppServiceCertificateMapOutput) ElementType

func (AppServiceCertificateMapOutput) MapIndex

func (AppServiceCertificateMapOutput) ToAppServiceCertificateMapOutput

func (o AppServiceCertificateMapOutput) ToAppServiceCertificateMapOutput() AppServiceCertificateMapOutput

func (AppServiceCertificateMapOutput) ToAppServiceCertificateMapOutputWithContext

func (o AppServiceCertificateMapOutput) ToAppServiceCertificateMapOutputWithContext(ctx context.Context) AppServiceCertificateMapOutput

type AppServiceCertificateOrder

type AppServiceCertificateOrder struct {
	pulumi.CustomResourceState

	// Reasons why App Service Certificate is not renewable at the current moment.
	AppServiceCertificateNotRenewableReasons pulumi.StringArrayOutput `pulumi:"appServiceCertificateNotRenewableReasons"`
	// <code>true</code> if the certificate should be automatically renewed when it expires; otherwise, <code>false</code>.
	AutoRenew pulumi.BoolPtrOutput `pulumi:"autoRenew"`
	// State of the Key Vault secret.
	Certificates AppServiceCertificateResponseMapOutput `pulumi:"certificates"`
	// Last CSR that was created for this order.
	Csr pulumi.StringPtrOutput `pulumi:"csr"`
	// Certificate distinguished name.
	DistinguishedName pulumi.StringPtrOutput `pulumi:"distinguishedName"`
	// Domain verification token.
	DomainVerificationToken pulumi.StringOutput `pulumi:"domainVerificationToken"`
	// Certificate expiration time.
	ExpirationTime pulumi.StringOutput `pulumi:"expirationTime"`
	// Intermediate certificate.
	Intermediate CertificateDetailsResponseOutput `pulumi:"intermediate"`
	// <code>true</code> if private key is external; otherwise, <code>false</code>.
	IsPrivateKeyExternal pulumi.BoolOutput `pulumi:"isPrivateKeyExternal"`
	// Certificate key size.
	KeySize pulumi.IntPtrOutput `pulumi:"keySize"`
	// Kind of resource.
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Certificate last issuance time.
	LastCertificateIssuanceTime pulumi.StringOutput `pulumi:"lastCertificateIssuanceTime"`
	// Resource Location.
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource Name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Time stamp when the certificate would be auto renewed next
	NextAutoRenewalTimeStamp pulumi.StringOutput `pulumi:"nextAutoRenewalTimeStamp"`
	// Certificate product type.
	ProductType pulumi.StringOutput `pulumi:"productType"`
	// Status of certificate order.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Root certificate.
	Root CertificateDetailsResponseOutput `pulumi:"root"`
	// Current serial number of the certificate.
	SerialNumber pulumi.StringOutput `pulumi:"serialNumber"`
	// Signed certificate.
	SignedCertificate CertificateDetailsResponseOutput `pulumi:"signedCertificate"`
	// Current order status.
	Status pulumi.StringOutput `pulumi:"status"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// Duration in years (must be between 1 and 3).
	ValidityInYears pulumi.IntPtrOutput `pulumi:"validityInYears"`
}

SSL certificate purchase order.

func GetAppServiceCertificateOrder

func GetAppServiceCertificateOrder(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AppServiceCertificateOrderState, opts ...pulumi.ResourceOption) (*AppServiceCertificateOrder, error)

GetAppServiceCertificateOrder gets an existing AppServiceCertificateOrder 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 NewAppServiceCertificateOrder

func NewAppServiceCertificateOrder(ctx *pulumi.Context,
	name string, args *AppServiceCertificateOrderArgs, opts ...pulumi.ResourceOption) (*AppServiceCertificateOrder, error)

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

func (*AppServiceCertificateOrder) ElementType added in v0.2.6

func (*AppServiceCertificateOrder) ElementType() reflect.Type

func (*AppServiceCertificateOrder) ToAppServiceCertificateOrderOutput added in v0.2.6

func (i *AppServiceCertificateOrder) ToAppServiceCertificateOrderOutput() AppServiceCertificateOrderOutput

func (*AppServiceCertificateOrder) ToAppServiceCertificateOrderOutputWithContext added in v0.2.6

func (i *AppServiceCertificateOrder) ToAppServiceCertificateOrderOutputWithContext(ctx context.Context) AppServiceCertificateOrderOutput

type AppServiceCertificateOrderArgs

type AppServiceCertificateOrderArgs struct {
	// <code>true</code> if the certificate should be automatically renewed when it expires; otherwise, <code>false</code>.
	AutoRenew pulumi.BoolPtrInput
	// Name of the certificate order.
	CertificateOrderName pulumi.StringInput
	// State of the Key Vault secret.
	Certificates AppServiceCertificateMapInput
	// Last CSR that was created for this order.
	Csr pulumi.StringPtrInput
	// Certificate distinguished name.
	DistinguishedName pulumi.StringPtrInput
	// Certificate key size.
	KeySize pulumi.IntPtrInput
	// Kind of resource.
	Kind pulumi.StringPtrInput
	// Resource Location.
	Location pulumi.StringPtrInput
	// Certificate product type.
	ProductType CertificateProductType
	// Name of the resource group to which the resource belongs.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Duration in years (must be between 1 and 3).
	ValidityInYears pulumi.IntPtrInput
}

The set of arguments for constructing a AppServiceCertificateOrder resource.

func (AppServiceCertificateOrderArgs) ElementType

type AppServiceCertificateOrderCertificate

type AppServiceCertificateOrderCertificate struct {
	pulumi.CustomResourceState

	// Key Vault resource Id.
	KeyVaultId pulumi.StringPtrOutput `pulumi:"keyVaultId"`
	// Key Vault secret name.
	KeyVaultSecretName pulumi.StringPtrOutput `pulumi:"keyVaultSecretName"`
	// Kind of resource.
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Resource Location.
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource Name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Status of the Key Vault secret.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Key Vault container ARM resource for a certificate that is purchased through Azure.

func GetAppServiceCertificateOrderCertificate

func GetAppServiceCertificateOrderCertificate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AppServiceCertificateOrderCertificateState, opts ...pulumi.ResourceOption) (*AppServiceCertificateOrderCertificate, error)

GetAppServiceCertificateOrderCertificate gets an existing AppServiceCertificateOrderCertificate 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 NewAppServiceCertificateOrderCertificate

func NewAppServiceCertificateOrderCertificate(ctx *pulumi.Context,
	name string, args *AppServiceCertificateOrderCertificateArgs, opts ...pulumi.ResourceOption) (*AppServiceCertificateOrderCertificate, error)

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

func (*AppServiceCertificateOrderCertificate) ElementType added in v0.2.6

func (*AppServiceCertificateOrderCertificate) ToAppServiceCertificateOrderCertificateOutput added in v0.2.6

func (i *AppServiceCertificateOrderCertificate) ToAppServiceCertificateOrderCertificateOutput() AppServiceCertificateOrderCertificateOutput

func (*AppServiceCertificateOrderCertificate) ToAppServiceCertificateOrderCertificateOutputWithContext added in v0.2.6

func (i *AppServiceCertificateOrderCertificate) ToAppServiceCertificateOrderCertificateOutputWithContext(ctx context.Context) AppServiceCertificateOrderCertificateOutput

type AppServiceCertificateOrderCertificateArgs

type AppServiceCertificateOrderCertificateArgs struct {
	// Name of the certificate order.
	CertificateOrderName pulumi.StringInput
	// Key Vault resource Id.
	KeyVaultId pulumi.StringPtrInput
	// Key Vault secret name.
	KeyVaultSecretName pulumi.StringPtrInput
	// Kind of resource.
	Kind pulumi.StringPtrInput
	// Resource Location.
	Location pulumi.StringPtrInput
	// Name of the certificate.
	Name pulumi.StringInput
	// Name of the resource group to which the resource belongs.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a AppServiceCertificateOrderCertificate resource.

func (AppServiceCertificateOrderCertificateArgs) ElementType

type AppServiceCertificateOrderCertificateInput added in v0.2.6

type AppServiceCertificateOrderCertificateInput interface {
	pulumi.Input

	ToAppServiceCertificateOrderCertificateOutput() AppServiceCertificateOrderCertificateOutput
	ToAppServiceCertificateOrderCertificateOutputWithContext(ctx context.Context) AppServiceCertificateOrderCertificateOutput
}

type AppServiceCertificateOrderCertificateOutput added in v0.2.6

type AppServiceCertificateOrderCertificateOutput struct {
	*pulumi.OutputState
}

func (AppServiceCertificateOrderCertificateOutput) ElementType added in v0.2.6

func (AppServiceCertificateOrderCertificateOutput) ToAppServiceCertificateOrderCertificateOutput added in v0.2.6

func (o AppServiceCertificateOrderCertificateOutput) ToAppServiceCertificateOrderCertificateOutput() AppServiceCertificateOrderCertificateOutput

func (AppServiceCertificateOrderCertificateOutput) ToAppServiceCertificateOrderCertificateOutputWithContext added in v0.2.6

func (o AppServiceCertificateOrderCertificateOutput) ToAppServiceCertificateOrderCertificateOutputWithContext(ctx context.Context) AppServiceCertificateOrderCertificateOutput

type AppServiceCertificateOrderCertificateState

type AppServiceCertificateOrderCertificateState struct {
	// Key Vault resource Id.
	KeyVaultId pulumi.StringPtrInput
	// Key Vault secret name.
	KeyVaultSecretName pulumi.StringPtrInput
	// Kind of resource.
	Kind pulumi.StringPtrInput
	// Resource Location.
	Location pulumi.StringPtrInput
	// Resource Name.
	Name pulumi.StringPtrInput
	// Status of the Key Vault secret.
	ProvisioningState pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (AppServiceCertificateOrderCertificateState) ElementType

type AppServiceCertificateOrderInput added in v0.2.6

type AppServiceCertificateOrderInput interface {
	pulumi.Input

	ToAppServiceCertificateOrderOutput() AppServiceCertificateOrderOutput
	ToAppServiceCertificateOrderOutputWithContext(ctx context.Context) AppServiceCertificateOrderOutput
}

type AppServiceCertificateOrderOutput added in v0.2.6

type AppServiceCertificateOrderOutput struct {
	*pulumi.OutputState
}

func (AppServiceCertificateOrderOutput) ElementType added in v0.2.6

func (AppServiceCertificateOrderOutput) ToAppServiceCertificateOrderOutput added in v0.2.6

func (o AppServiceCertificateOrderOutput) ToAppServiceCertificateOrderOutput() AppServiceCertificateOrderOutput

func (AppServiceCertificateOrderOutput) ToAppServiceCertificateOrderOutputWithContext added in v0.2.6

func (o AppServiceCertificateOrderOutput) ToAppServiceCertificateOrderOutputWithContext(ctx context.Context) AppServiceCertificateOrderOutput

type AppServiceCertificateOrderState

type AppServiceCertificateOrderState struct {
	// Reasons why App Service Certificate is not renewable at the current moment.
	AppServiceCertificateNotRenewableReasons pulumi.StringArrayInput
	// <code>true</code> if the certificate should be automatically renewed when it expires; otherwise, <code>false</code>.
	AutoRenew pulumi.BoolPtrInput
	// State of the Key Vault secret.
	Certificates AppServiceCertificateResponseMapInput
	// Last CSR that was created for this order.
	Csr pulumi.StringPtrInput
	// Certificate distinguished name.
	DistinguishedName pulumi.StringPtrInput
	// Domain verification token.
	DomainVerificationToken pulumi.StringPtrInput
	// Certificate expiration time.
	ExpirationTime pulumi.StringPtrInput
	// Intermediate certificate.
	Intermediate CertificateDetailsResponsePtrInput
	// <code>true</code> if private key is external; otherwise, <code>false</code>.
	IsPrivateKeyExternal pulumi.BoolPtrInput
	// Certificate key size.
	KeySize pulumi.IntPtrInput
	// Kind of resource.
	Kind pulumi.StringPtrInput
	// Certificate last issuance time.
	LastCertificateIssuanceTime pulumi.StringPtrInput
	// Resource Location.
	Location pulumi.StringPtrInput
	// Resource Name.
	Name pulumi.StringPtrInput
	// Time stamp when the certificate would be auto renewed next
	NextAutoRenewalTimeStamp pulumi.StringPtrInput
	// Certificate product type.
	ProductType pulumi.StringPtrInput
	// Status of certificate order.
	ProvisioningState pulumi.StringPtrInput
	// Root certificate.
	Root CertificateDetailsResponsePtrInput
	// Current serial number of the certificate.
	SerialNumber pulumi.StringPtrInput
	// Signed certificate.
	SignedCertificate CertificateDetailsResponsePtrInput
	// Current order status.
	Status pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
	// Duration in years (must be between 1 and 3).
	ValidityInYears pulumi.IntPtrInput
}

func (AppServiceCertificateOrderState) ElementType

type AppServiceCertificateOutput

type AppServiceCertificateOutput struct{ *pulumi.OutputState }

Key Vault container for a certificate that is purchased through Azure.

func (AppServiceCertificateOutput) ElementType

func (AppServiceCertificateOutput) KeyVaultId

Key Vault resource Id.

func (AppServiceCertificateOutput) KeyVaultSecretName

func (o AppServiceCertificateOutput) KeyVaultSecretName() pulumi.StringPtrOutput

Key Vault secret name.

func (AppServiceCertificateOutput) ToAppServiceCertificateOutput

func (o AppServiceCertificateOutput) ToAppServiceCertificateOutput() AppServiceCertificateOutput

func (AppServiceCertificateOutput) ToAppServiceCertificateOutputWithContext

func (o AppServiceCertificateOutput) ToAppServiceCertificateOutputWithContext(ctx context.Context) AppServiceCertificateOutput

type AppServiceCertificateResponse

type AppServiceCertificateResponse struct {
	// Key Vault resource Id.
	KeyVaultId *string `pulumi:"keyVaultId"`
	// Key Vault secret name.
	KeyVaultSecretName *string `pulumi:"keyVaultSecretName"`
	// Status of the Key Vault secret.
	ProvisioningState string `pulumi:"provisioningState"`
}

Key Vault container for a certificate that is purchased through Azure.

type AppServiceCertificateResponseArgs

type AppServiceCertificateResponseArgs struct {
	// Key Vault resource Id.
	KeyVaultId pulumi.StringPtrInput `pulumi:"keyVaultId"`
	// Key Vault secret name.
	KeyVaultSecretName pulumi.StringPtrInput `pulumi:"keyVaultSecretName"`
	// Status of the Key Vault secret.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
}

Key Vault container for a certificate that is purchased through Azure.

func (AppServiceCertificateResponseArgs) ElementType

func (AppServiceCertificateResponseArgs) ToAppServiceCertificateResponseOutput

func (i AppServiceCertificateResponseArgs) ToAppServiceCertificateResponseOutput() AppServiceCertificateResponseOutput

func (AppServiceCertificateResponseArgs) ToAppServiceCertificateResponseOutputWithContext

func (i AppServiceCertificateResponseArgs) ToAppServiceCertificateResponseOutputWithContext(ctx context.Context) AppServiceCertificateResponseOutput

type AppServiceCertificateResponseInput

type AppServiceCertificateResponseInput interface {
	pulumi.Input

	ToAppServiceCertificateResponseOutput() AppServiceCertificateResponseOutput
	ToAppServiceCertificateResponseOutputWithContext(context.Context) AppServiceCertificateResponseOutput
}

AppServiceCertificateResponseInput is an input type that accepts AppServiceCertificateResponseArgs and AppServiceCertificateResponseOutput values. You can construct a concrete instance of `AppServiceCertificateResponseInput` via:

AppServiceCertificateResponseArgs{...}

type AppServiceCertificateResponseMap

type AppServiceCertificateResponseMap map[string]AppServiceCertificateResponseInput

func (AppServiceCertificateResponseMap) ElementType

func (AppServiceCertificateResponseMap) ToAppServiceCertificateResponseMapOutput

func (i AppServiceCertificateResponseMap) ToAppServiceCertificateResponseMapOutput() AppServiceCertificateResponseMapOutput

func (AppServiceCertificateResponseMap) ToAppServiceCertificateResponseMapOutputWithContext

func (i AppServiceCertificateResponseMap) ToAppServiceCertificateResponseMapOutputWithContext(ctx context.Context) AppServiceCertificateResponseMapOutput

type AppServiceCertificateResponseMapInput

type AppServiceCertificateResponseMapInput interface {
	pulumi.Input

	ToAppServiceCertificateResponseMapOutput() AppServiceCertificateResponseMapOutput
	ToAppServiceCertificateResponseMapOutputWithContext(context.Context) AppServiceCertificateResponseMapOutput
}

AppServiceCertificateResponseMapInput is an input type that accepts AppServiceCertificateResponseMap and AppServiceCertificateResponseMapOutput values. You can construct a concrete instance of `AppServiceCertificateResponseMapInput` via:

AppServiceCertificateResponseMap{ "key": AppServiceCertificateResponseArgs{...} }

type AppServiceCertificateResponseMapOutput

type AppServiceCertificateResponseMapOutput struct{ *pulumi.OutputState }

func (AppServiceCertificateResponseMapOutput) ElementType

func (AppServiceCertificateResponseMapOutput) MapIndex

func (AppServiceCertificateResponseMapOutput) ToAppServiceCertificateResponseMapOutput

func (o AppServiceCertificateResponseMapOutput) ToAppServiceCertificateResponseMapOutput() AppServiceCertificateResponseMapOutput

func (AppServiceCertificateResponseMapOutput) ToAppServiceCertificateResponseMapOutputWithContext

func (o AppServiceCertificateResponseMapOutput) ToAppServiceCertificateResponseMapOutputWithContext(ctx context.Context) AppServiceCertificateResponseMapOutput

type AppServiceCertificateResponseOutput

type AppServiceCertificateResponseOutput struct{ *pulumi.OutputState }

Key Vault container for a certificate that is purchased through Azure.

func (AppServiceCertificateResponseOutput) ElementType

func (AppServiceCertificateResponseOutput) KeyVaultId

Key Vault resource Id.

func (AppServiceCertificateResponseOutput) KeyVaultSecretName

Key Vault secret name.

func (AppServiceCertificateResponseOutput) ProvisioningState

Status of the Key Vault secret.

func (AppServiceCertificateResponseOutput) ToAppServiceCertificateResponseOutput

func (o AppServiceCertificateResponseOutput) ToAppServiceCertificateResponseOutput() AppServiceCertificateResponseOutput

func (AppServiceCertificateResponseOutput) ToAppServiceCertificateResponseOutputWithContext

func (o AppServiceCertificateResponseOutput) ToAppServiceCertificateResponseOutputWithContext(ctx context.Context) AppServiceCertificateResponseOutput

type CertificateDetailsResponse

type CertificateDetailsResponse struct {
	// Certificate Issuer.
	Issuer string `pulumi:"issuer"`
	// Date Certificate is valid to.
	NotAfter string `pulumi:"notAfter"`
	// Date Certificate is valid from.
	NotBefore string `pulumi:"notBefore"`
	// Raw certificate data.
	RawData string `pulumi:"rawData"`
	// Certificate Serial Number.
	SerialNumber string `pulumi:"serialNumber"`
	// Certificate Signature algorithm.
	SignatureAlgorithm string `pulumi:"signatureAlgorithm"`
	// Certificate Subject.
	Subject string `pulumi:"subject"`
	// Certificate Thumbprint.
	Thumbprint string `pulumi:"thumbprint"`
	// Certificate Version.
	Version int `pulumi:"version"`
}

SSL certificate details.

type CertificateDetailsResponseArgs

type CertificateDetailsResponseArgs struct {
	// Certificate Issuer.
	Issuer pulumi.StringInput `pulumi:"issuer"`
	// Date Certificate is valid to.
	NotAfter pulumi.StringInput `pulumi:"notAfter"`
	// Date Certificate is valid from.
	NotBefore pulumi.StringInput `pulumi:"notBefore"`
	// Raw certificate data.
	RawData pulumi.StringInput `pulumi:"rawData"`
	// Certificate Serial Number.
	SerialNumber pulumi.StringInput `pulumi:"serialNumber"`
	// Certificate Signature algorithm.
	SignatureAlgorithm pulumi.StringInput `pulumi:"signatureAlgorithm"`
	// Certificate Subject.
	Subject pulumi.StringInput `pulumi:"subject"`
	// Certificate Thumbprint.
	Thumbprint pulumi.StringInput `pulumi:"thumbprint"`
	// Certificate Version.
	Version pulumi.IntInput `pulumi:"version"`
}

SSL certificate details.

func (CertificateDetailsResponseArgs) ElementType

func (CertificateDetailsResponseArgs) ToCertificateDetailsResponseOutput

func (i CertificateDetailsResponseArgs) ToCertificateDetailsResponseOutput() CertificateDetailsResponseOutput

func (CertificateDetailsResponseArgs) ToCertificateDetailsResponseOutputWithContext

func (i CertificateDetailsResponseArgs) ToCertificateDetailsResponseOutputWithContext(ctx context.Context) CertificateDetailsResponseOutput

func (CertificateDetailsResponseArgs) ToCertificateDetailsResponsePtrOutput

func (i CertificateDetailsResponseArgs) ToCertificateDetailsResponsePtrOutput() CertificateDetailsResponsePtrOutput

func (CertificateDetailsResponseArgs) ToCertificateDetailsResponsePtrOutputWithContext

func (i CertificateDetailsResponseArgs) ToCertificateDetailsResponsePtrOutputWithContext(ctx context.Context) CertificateDetailsResponsePtrOutput

type CertificateDetailsResponseInput

type CertificateDetailsResponseInput interface {
	pulumi.Input

	ToCertificateDetailsResponseOutput() CertificateDetailsResponseOutput
	ToCertificateDetailsResponseOutputWithContext(context.Context) CertificateDetailsResponseOutput
}

CertificateDetailsResponseInput is an input type that accepts CertificateDetailsResponseArgs and CertificateDetailsResponseOutput values. You can construct a concrete instance of `CertificateDetailsResponseInput` via:

CertificateDetailsResponseArgs{...}

type CertificateDetailsResponseOutput

type CertificateDetailsResponseOutput struct{ *pulumi.OutputState }

SSL certificate details.

func (CertificateDetailsResponseOutput) ElementType

func (CertificateDetailsResponseOutput) Issuer

Certificate Issuer.

func (CertificateDetailsResponseOutput) NotAfter

Date Certificate is valid to.

func (CertificateDetailsResponseOutput) NotBefore

Date Certificate is valid from.

func (CertificateDetailsResponseOutput) RawData

Raw certificate data.

func (CertificateDetailsResponseOutput) SerialNumber

Certificate Serial Number.

func (CertificateDetailsResponseOutput) SignatureAlgorithm

func (o CertificateDetailsResponseOutput) SignatureAlgorithm() pulumi.StringOutput

Certificate Signature algorithm.

func (CertificateDetailsResponseOutput) Subject

Certificate Subject.

func (CertificateDetailsResponseOutput) Thumbprint

Certificate Thumbprint.

func (CertificateDetailsResponseOutput) ToCertificateDetailsResponseOutput

func (o CertificateDetailsResponseOutput) ToCertificateDetailsResponseOutput() CertificateDetailsResponseOutput

func (CertificateDetailsResponseOutput) ToCertificateDetailsResponseOutputWithContext

func (o CertificateDetailsResponseOutput) ToCertificateDetailsResponseOutputWithContext(ctx context.Context) CertificateDetailsResponseOutput

func (CertificateDetailsResponseOutput) ToCertificateDetailsResponsePtrOutput

func (o CertificateDetailsResponseOutput) ToCertificateDetailsResponsePtrOutput() CertificateDetailsResponsePtrOutput

func (CertificateDetailsResponseOutput) ToCertificateDetailsResponsePtrOutputWithContext

func (o CertificateDetailsResponseOutput) ToCertificateDetailsResponsePtrOutputWithContext(ctx context.Context) CertificateDetailsResponsePtrOutput

func (CertificateDetailsResponseOutput) Version

Certificate Version.

type CertificateDetailsResponsePtrInput

type CertificateDetailsResponsePtrInput interface {
	pulumi.Input

	ToCertificateDetailsResponsePtrOutput() CertificateDetailsResponsePtrOutput
	ToCertificateDetailsResponsePtrOutputWithContext(context.Context) CertificateDetailsResponsePtrOutput
}

CertificateDetailsResponsePtrInput is an input type that accepts CertificateDetailsResponseArgs, CertificateDetailsResponsePtr and CertificateDetailsResponsePtrOutput values. You can construct a concrete instance of `CertificateDetailsResponsePtrInput` via:

        CertificateDetailsResponseArgs{...}

or:

        nil

type CertificateDetailsResponsePtrOutput

type CertificateDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (CertificateDetailsResponsePtrOutput) Elem

func (CertificateDetailsResponsePtrOutput) ElementType

func (CertificateDetailsResponsePtrOutput) Issuer

Certificate Issuer.

func (CertificateDetailsResponsePtrOutput) NotAfter

Date Certificate is valid to.

func (CertificateDetailsResponsePtrOutput) NotBefore

Date Certificate is valid from.

func (CertificateDetailsResponsePtrOutput) RawData

Raw certificate data.

func (CertificateDetailsResponsePtrOutput) SerialNumber

Certificate Serial Number.

func (CertificateDetailsResponsePtrOutput) SignatureAlgorithm

Certificate Signature algorithm.

func (CertificateDetailsResponsePtrOutput) Subject

Certificate Subject.

func (CertificateDetailsResponsePtrOutput) Thumbprint

Certificate Thumbprint.

func (CertificateDetailsResponsePtrOutput) ToCertificateDetailsResponsePtrOutput

func (o CertificateDetailsResponsePtrOutput) ToCertificateDetailsResponsePtrOutput() CertificateDetailsResponsePtrOutput

func (CertificateDetailsResponsePtrOutput) ToCertificateDetailsResponsePtrOutputWithContext

func (o CertificateDetailsResponsePtrOutput) ToCertificateDetailsResponsePtrOutputWithContext(ctx context.Context) CertificateDetailsResponsePtrOutput

func (CertificateDetailsResponsePtrOutput) Version

Certificate Version.

type CertificateProductType added in v0.3.1

type CertificateProductType pulumi.String

Certificate product type.

func (CertificateProductType) ElementType added in v0.3.1

func (CertificateProductType) ElementType() reflect.Type

func (CertificateProductType) ToStringOutput added in v0.3.1

func (e CertificateProductType) ToStringOutput() pulumi.StringOutput

func (CertificateProductType) ToStringOutputWithContext added in v0.3.1

func (e CertificateProductType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CertificateProductType) ToStringPtrOutput added in v0.3.1

func (e CertificateProductType) ToStringPtrOutput() pulumi.StringPtrOutput

func (CertificateProductType) ToStringPtrOutputWithContext added in v0.3.1

func (e CertificateProductType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LookupAppServiceCertificateOrderArgs

type LookupAppServiceCertificateOrderArgs struct {
	// Name of the certificate order..
	CertificateOrderName string `pulumi:"certificateOrderName"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupAppServiceCertificateOrderCertificateArgs

type LookupAppServiceCertificateOrderCertificateArgs struct {
	// Name of the certificate order.
	CertificateOrderName string `pulumi:"certificateOrderName"`
	// Name of the certificate.
	Name string `pulumi:"name"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupAppServiceCertificateOrderCertificateResult

type LookupAppServiceCertificateOrderCertificateResult struct {
	// Resource Id.
	Id string `pulumi:"id"`
	// Key Vault resource Id.
	KeyVaultId *string `pulumi:"keyVaultId"`
	// Key Vault secret name.
	KeyVaultSecretName *string `pulumi:"keyVaultSecretName"`
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// Resource Location.
	Location string `pulumi:"location"`
	// Resource Name.
	Name string `pulumi:"name"`
	// Status of the Key Vault secret.
	ProvisioningState string `pulumi:"provisioningState"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

Key Vault container ARM resource for a certificate that is purchased through Azure.

type LookupAppServiceCertificateOrderResult

type LookupAppServiceCertificateOrderResult struct {
	// Reasons why App Service Certificate is not renewable at the current moment.
	AppServiceCertificateNotRenewableReasons []string `pulumi:"appServiceCertificateNotRenewableReasons"`
	// <code>true</code> if the certificate should be automatically renewed when it expires; otherwise, <code>false</code>.
	AutoRenew *bool `pulumi:"autoRenew"`
	// State of the Key Vault secret.
	Certificates map[string]AppServiceCertificateResponse `pulumi:"certificates"`
	// Last CSR that was created for this order.
	Csr *string `pulumi:"csr"`
	// Certificate distinguished name.
	DistinguishedName *string `pulumi:"distinguishedName"`
	// Domain verification token.
	DomainVerificationToken string `pulumi:"domainVerificationToken"`
	// Certificate expiration time.
	ExpirationTime string `pulumi:"expirationTime"`
	// Resource Id.
	Id string `pulumi:"id"`
	// Intermediate certificate.
	Intermediate CertificateDetailsResponse `pulumi:"intermediate"`
	// <code>true</code> if private key is external; otherwise, <code>false</code>.
	IsPrivateKeyExternal bool `pulumi:"isPrivateKeyExternal"`
	// Certificate key size.
	KeySize *int `pulumi:"keySize"`
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// Certificate last issuance time.
	LastCertificateIssuanceTime string `pulumi:"lastCertificateIssuanceTime"`
	// Resource Location.
	Location string `pulumi:"location"`
	// Resource Name.
	Name string `pulumi:"name"`
	// Time stamp when the certificate would be auto renewed next
	NextAutoRenewalTimeStamp string `pulumi:"nextAutoRenewalTimeStamp"`
	// Certificate product type.
	ProductType string `pulumi:"productType"`
	// Status of certificate order.
	ProvisioningState string `pulumi:"provisioningState"`
	// Root certificate.
	Root CertificateDetailsResponse `pulumi:"root"`
	// Current serial number of the certificate.
	SerialNumber string `pulumi:"serialNumber"`
	// Signed certificate.
	SignedCertificate CertificateDetailsResponse `pulumi:"signedCertificate"`
	// Current order status.
	Status string `pulumi:"status"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
	// Duration in years (must be between 1 and 3).
	ValidityInYears *int `pulumi:"validityInYears"`
}

SSL certificate purchase order.

Jump to

Keyboard shortcuts

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