certificateregistration

package module
v0.0.0-...-fc6d6d1 Latest Latest
Warning

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

Go to latest
Published: May 10, 2024 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"`
	// Contact info
	Contact CertificateOrderContactResponseOutput `pulumi:"contact"`
	// 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 1).
	ValidityInYears pulumi.IntPtrOutput `pulumi:"validityInYears"`
}

SSL certificate purchase order. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-10-01.

Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01.

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

func (*AppServiceCertificateOrder) ElementType() reflect.Type

func (*AppServiceCertificateOrder) ToAppServiceCertificateOrderOutput

func (i *AppServiceCertificateOrder) ToAppServiceCertificateOrderOutput() AppServiceCertificateOrderOutput

func (*AppServiceCertificateOrder) ToAppServiceCertificateOrderOutputWithContext

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.StringPtrInput
	// 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 CertificateProductTypeInput
	// Name of the resource group to which the resource belongs.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Duration in years (must be 1).
	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. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-10-01.

Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01.

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

func (*AppServiceCertificateOrderCertificate) ToAppServiceCertificateOrderCertificateOutput

func (i *AppServiceCertificateOrderCertificate) ToAppServiceCertificateOrderCertificateOutput() AppServiceCertificateOrderCertificateOutput

func (*AppServiceCertificateOrderCertificate) ToAppServiceCertificateOrderCertificateOutputWithContext

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.StringPtrInput
	// 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

type AppServiceCertificateOrderCertificateInput interface {
	pulumi.Input

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

type AppServiceCertificateOrderCertificateOutput

type AppServiceCertificateOrderCertificateOutput struct{ *pulumi.OutputState }

func (AppServiceCertificateOrderCertificateOutput) ElementType

func (AppServiceCertificateOrderCertificateOutput) KeyVaultId

Key Vault resource Id.

func (AppServiceCertificateOrderCertificateOutput) KeyVaultSecretName

Key Vault secret name.

func (AppServiceCertificateOrderCertificateOutput) Kind

Kind of resource.

func (AppServiceCertificateOrderCertificateOutput) Location

Resource Location.

func (AppServiceCertificateOrderCertificateOutput) Name

Resource Name.

func (AppServiceCertificateOrderCertificateOutput) ProvisioningState

Status of the Key Vault secret.

func (AppServiceCertificateOrderCertificateOutput) Tags

Resource tags.

func (AppServiceCertificateOrderCertificateOutput) ToAppServiceCertificateOrderCertificateOutput

func (o AppServiceCertificateOrderCertificateOutput) ToAppServiceCertificateOrderCertificateOutput() AppServiceCertificateOrderCertificateOutput

func (AppServiceCertificateOrderCertificateOutput) ToAppServiceCertificateOrderCertificateOutputWithContext

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

func (AppServiceCertificateOrderCertificateOutput) Type

Resource type.

type AppServiceCertificateOrderCertificateState

type AppServiceCertificateOrderCertificateState struct {
}

func (AppServiceCertificateOrderCertificateState) ElementType

type AppServiceCertificateOrderInput

type AppServiceCertificateOrderInput interface {
	pulumi.Input

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

type AppServiceCertificateOrderOutput

type AppServiceCertificateOrderOutput struct{ *pulumi.OutputState }

func (AppServiceCertificateOrderOutput) AppServiceCertificateNotRenewableReasons

func (o AppServiceCertificateOrderOutput) AppServiceCertificateNotRenewableReasons() pulumi.StringArrayOutput

Reasons why App Service Certificate is not renewable at the current moment.

func (AppServiceCertificateOrderOutput) AutoRenew

<code>true</code> if the certificate should be automatically renewed when it expires; otherwise, <code>false</code>.

func (AppServiceCertificateOrderOutput) Certificates

State of the Key Vault secret.

func (AppServiceCertificateOrderOutput) Contact

Contact info

func (AppServiceCertificateOrderOutput) Csr

Last CSR that was created for this order.

func (AppServiceCertificateOrderOutput) DistinguishedName

Certificate distinguished name.

func (AppServiceCertificateOrderOutput) DomainVerificationToken

func (o AppServiceCertificateOrderOutput) DomainVerificationToken() pulumi.StringOutput

Domain verification token.

func (AppServiceCertificateOrderOutput) ElementType

func (AppServiceCertificateOrderOutput) ExpirationTime

Certificate expiration time.

func (AppServiceCertificateOrderOutput) Intermediate

Intermediate certificate.

func (AppServiceCertificateOrderOutput) IsPrivateKeyExternal

func (o AppServiceCertificateOrderOutput) IsPrivateKeyExternal() pulumi.BoolOutput

<code>true</code> if private key is external; otherwise, <code>false</code>.

func (AppServiceCertificateOrderOutput) KeySize

Certificate key size.

func (AppServiceCertificateOrderOutput) Kind

Kind of resource.

func (AppServiceCertificateOrderOutput) LastCertificateIssuanceTime

func (o AppServiceCertificateOrderOutput) LastCertificateIssuanceTime() pulumi.StringOutput

Certificate last issuance time.

func (AppServiceCertificateOrderOutput) Location

Resource Location.

func (AppServiceCertificateOrderOutput) Name

Resource Name.

func (AppServiceCertificateOrderOutput) NextAutoRenewalTimeStamp

func (o AppServiceCertificateOrderOutput) NextAutoRenewalTimeStamp() pulumi.StringOutput

Time stamp when the certificate would be auto renewed next

func (AppServiceCertificateOrderOutput) ProductType

Certificate product type.

func (AppServiceCertificateOrderOutput) ProvisioningState

Status of certificate order.

func (AppServiceCertificateOrderOutput) Root

Root certificate.

func (AppServiceCertificateOrderOutput) SerialNumber

Current serial number of the certificate.

func (AppServiceCertificateOrderOutput) SignedCertificate

Signed certificate.

func (AppServiceCertificateOrderOutput) Status

Current order status.

func (AppServiceCertificateOrderOutput) Tags

Resource tags.

func (AppServiceCertificateOrderOutput) ToAppServiceCertificateOrderOutput

func (o AppServiceCertificateOrderOutput) ToAppServiceCertificateOrderOutput() AppServiceCertificateOrderOutput

func (AppServiceCertificateOrderOutput) ToAppServiceCertificateOrderOutputWithContext

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

func (AppServiceCertificateOrderOutput) Type

Resource type.

func (AppServiceCertificateOrderOutput) ValidityInYears

Duration in years (must be 1).

type AppServiceCertificateOrderState

type AppServiceCertificateOrderState struct {
}

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 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 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) Version

Certificate Version.

type CertificateOrderContactResponse

type CertificateOrderContactResponse struct {
	Email     *string `pulumi:"email"`
	NameFirst *string `pulumi:"nameFirst"`
	NameLast  *string `pulumi:"nameLast"`
	Phone     *string `pulumi:"phone"`
}

type CertificateOrderContactResponseOutput

type CertificateOrderContactResponseOutput struct{ *pulumi.OutputState }

func (CertificateOrderContactResponseOutput) ElementType

func (CertificateOrderContactResponseOutput) Email

func (CertificateOrderContactResponseOutput) NameFirst

func (CertificateOrderContactResponseOutput) NameLast

func (CertificateOrderContactResponseOutput) Phone

func (CertificateOrderContactResponseOutput) ToCertificateOrderContactResponseOutput

func (o CertificateOrderContactResponseOutput) ToCertificateOrderContactResponseOutput() CertificateOrderContactResponseOutput

func (CertificateOrderContactResponseOutput) ToCertificateOrderContactResponseOutputWithContext

func (o CertificateOrderContactResponseOutput) ToCertificateOrderContactResponseOutputWithContext(ctx context.Context) CertificateOrderContactResponseOutput

type CertificateProductType

type CertificateProductType string

Certificate product type.

func (CertificateProductType) ElementType

func (CertificateProductType) ElementType() reflect.Type

func (CertificateProductType) ToCertificateProductTypeOutput

func (e CertificateProductType) ToCertificateProductTypeOutput() CertificateProductTypeOutput

func (CertificateProductType) ToCertificateProductTypeOutputWithContext

func (e CertificateProductType) ToCertificateProductTypeOutputWithContext(ctx context.Context) CertificateProductTypeOutput

func (CertificateProductType) ToCertificateProductTypePtrOutput

func (e CertificateProductType) ToCertificateProductTypePtrOutput() CertificateProductTypePtrOutput

func (CertificateProductType) ToCertificateProductTypePtrOutputWithContext

func (e CertificateProductType) ToCertificateProductTypePtrOutputWithContext(ctx context.Context) CertificateProductTypePtrOutput

func (CertificateProductType) ToStringOutput

func (e CertificateProductType) ToStringOutput() pulumi.StringOutput

func (CertificateProductType) ToStringOutputWithContext

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

func (CertificateProductType) ToStringPtrOutput

func (e CertificateProductType) ToStringPtrOutput() pulumi.StringPtrOutput

func (CertificateProductType) ToStringPtrOutputWithContext

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

type CertificateProductTypeInput

type CertificateProductTypeInput interface {
	pulumi.Input

	ToCertificateProductTypeOutput() CertificateProductTypeOutput
	ToCertificateProductTypeOutputWithContext(context.Context) CertificateProductTypeOutput
}

CertificateProductTypeInput is an input type that accepts values of the CertificateProductType enum A concrete instance of `CertificateProductTypeInput` can be one of the following:

CertificateProductTypeStandardDomainValidatedSsl
CertificateProductTypeStandardDomainValidatedWildCardSsl

type CertificateProductTypeOutput

type CertificateProductTypeOutput struct{ *pulumi.OutputState }

func (CertificateProductTypeOutput) ElementType

func (CertificateProductTypeOutput) ToCertificateProductTypeOutput

func (o CertificateProductTypeOutput) ToCertificateProductTypeOutput() CertificateProductTypeOutput

func (CertificateProductTypeOutput) ToCertificateProductTypeOutputWithContext

func (o CertificateProductTypeOutput) ToCertificateProductTypeOutputWithContext(ctx context.Context) CertificateProductTypeOutput

func (CertificateProductTypeOutput) ToCertificateProductTypePtrOutput

func (o CertificateProductTypeOutput) ToCertificateProductTypePtrOutput() CertificateProductTypePtrOutput

func (CertificateProductTypeOutput) ToCertificateProductTypePtrOutputWithContext

func (o CertificateProductTypeOutput) ToCertificateProductTypePtrOutputWithContext(ctx context.Context) CertificateProductTypePtrOutput

func (CertificateProductTypeOutput) ToStringOutput

func (CertificateProductTypeOutput) ToStringOutputWithContext

func (o CertificateProductTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CertificateProductTypeOutput) ToStringPtrOutput

func (o CertificateProductTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CertificateProductTypeOutput) ToStringPtrOutputWithContext

func (o CertificateProductTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CertificateProductTypePtrInput

type CertificateProductTypePtrInput interface {
	pulumi.Input

	ToCertificateProductTypePtrOutput() CertificateProductTypePtrOutput
	ToCertificateProductTypePtrOutputWithContext(context.Context) CertificateProductTypePtrOutput
}

func CertificateProductTypePtr

func CertificateProductTypePtr(v string) CertificateProductTypePtrInput

type CertificateProductTypePtrOutput

type CertificateProductTypePtrOutput struct{ *pulumi.OutputState }

func (CertificateProductTypePtrOutput) Elem

func (CertificateProductTypePtrOutput) ElementType

func (CertificateProductTypePtrOutput) ToCertificateProductTypePtrOutput

func (o CertificateProductTypePtrOutput) ToCertificateProductTypePtrOutput() CertificateProductTypePtrOutput

func (CertificateProductTypePtrOutput) ToCertificateProductTypePtrOutputWithContext

func (o CertificateProductTypePtrOutput) ToCertificateProductTypePtrOutputWithContext(ctx context.Context) CertificateProductTypePtrOutput

func (CertificateProductTypePtrOutput) ToStringPtrOutput

func (CertificateProductTypePtrOutput) ToStringPtrOutputWithContext

func (o CertificateProductTypePtrOutput) 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 LookupAppServiceCertificateOrderCertificateOutputArgs

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

func (LookupAppServiceCertificateOrderCertificateOutputArgs) ElementType

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.

func LookupAppServiceCertificateOrderCertificate

Description for Get the certificate associated with a certificate order. Azure REST API version: 2022-09-01.

Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01.

type LookupAppServiceCertificateOrderCertificateResultOutput

type LookupAppServiceCertificateOrderCertificateResultOutput struct{ *pulumi.OutputState }

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

func (LookupAppServiceCertificateOrderCertificateResultOutput) ElementType

func (LookupAppServiceCertificateOrderCertificateResultOutput) Id

Resource Id.

func (LookupAppServiceCertificateOrderCertificateResultOutput) KeyVaultId

Key Vault resource Id.

func (LookupAppServiceCertificateOrderCertificateResultOutput) KeyVaultSecretName

Key Vault secret name.

func (LookupAppServiceCertificateOrderCertificateResultOutput) Kind

Kind of resource.

func (LookupAppServiceCertificateOrderCertificateResultOutput) Location

Resource Location.

func (LookupAppServiceCertificateOrderCertificateResultOutput) Name

Resource Name.

func (LookupAppServiceCertificateOrderCertificateResultOutput) ProvisioningState

Status of the Key Vault secret.

func (LookupAppServiceCertificateOrderCertificateResultOutput) Tags

Resource tags.

func (LookupAppServiceCertificateOrderCertificateResultOutput) ToLookupAppServiceCertificateOrderCertificateResultOutput

func (LookupAppServiceCertificateOrderCertificateResultOutput) ToLookupAppServiceCertificateOrderCertificateResultOutputWithContext

func (o LookupAppServiceCertificateOrderCertificateResultOutput) ToLookupAppServiceCertificateOrderCertificateResultOutputWithContext(ctx context.Context) LookupAppServiceCertificateOrderCertificateResultOutput

func (LookupAppServiceCertificateOrderCertificateResultOutput) Type

Resource type.

type LookupAppServiceCertificateOrderOutputArgs

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

func (LookupAppServiceCertificateOrderOutputArgs) ElementType

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"`
	// Contact info
	Contact CertificateOrderContactResponse `pulumi:"contact"`
	// 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 1).
	ValidityInYears *int `pulumi:"validityInYears"`
}

SSL certificate purchase order.

func LookupAppServiceCertificateOrder

Description for Get a certificate order. Azure REST API version: 2022-09-01.

Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01.

func (*LookupAppServiceCertificateOrderResult) Defaults

Defaults sets the appropriate defaults for LookupAppServiceCertificateOrderResult

type LookupAppServiceCertificateOrderResultOutput

type LookupAppServiceCertificateOrderResultOutput struct{ *pulumi.OutputState }

SSL certificate purchase order.

func (LookupAppServiceCertificateOrderResultOutput) AppServiceCertificateNotRenewableReasons

func (o LookupAppServiceCertificateOrderResultOutput) AppServiceCertificateNotRenewableReasons() pulumi.StringArrayOutput

Reasons why App Service Certificate is not renewable at the current moment.

func (LookupAppServiceCertificateOrderResultOutput) AutoRenew

<code>true</code> if the certificate should be automatically renewed when it expires; otherwise, <code>false</code>.

func (LookupAppServiceCertificateOrderResultOutput) Certificates

State of the Key Vault secret.

func (LookupAppServiceCertificateOrderResultOutput) Contact

Contact info

func (LookupAppServiceCertificateOrderResultOutput) Csr

Last CSR that was created for this order.

func (LookupAppServiceCertificateOrderResultOutput) DistinguishedName

Certificate distinguished name.

func (LookupAppServiceCertificateOrderResultOutput) DomainVerificationToken

Domain verification token.

func (LookupAppServiceCertificateOrderResultOutput) ElementType

func (LookupAppServiceCertificateOrderResultOutput) ExpirationTime

Certificate expiration time.

func (LookupAppServiceCertificateOrderResultOutput) Id

Resource Id.

func (LookupAppServiceCertificateOrderResultOutput) Intermediate

Intermediate certificate.

func (LookupAppServiceCertificateOrderResultOutput) IsPrivateKeyExternal

<code>true</code> if private key is external; otherwise, <code>false</code>.

func (LookupAppServiceCertificateOrderResultOutput) KeySize

Certificate key size.

func (LookupAppServiceCertificateOrderResultOutput) Kind

Kind of resource.

func (LookupAppServiceCertificateOrderResultOutput) LastCertificateIssuanceTime

func (o LookupAppServiceCertificateOrderResultOutput) LastCertificateIssuanceTime() pulumi.StringOutput

Certificate last issuance time.

func (LookupAppServiceCertificateOrderResultOutput) Location

Resource Location.

func (LookupAppServiceCertificateOrderResultOutput) Name

Resource Name.

func (LookupAppServiceCertificateOrderResultOutput) NextAutoRenewalTimeStamp

Time stamp when the certificate would be auto renewed next

func (LookupAppServiceCertificateOrderResultOutput) ProductType

Certificate product type.

func (LookupAppServiceCertificateOrderResultOutput) ProvisioningState

Status of certificate order.

func (LookupAppServiceCertificateOrderResultOutput) Root

Root certificate.

func (LookupAppServiceCertificateOrderResultOutput) SerialNumber

Current serial number of the certificate.

func (LookupAppServiceCertificateOrderResultOutput) SignedCertificate

Signed certificate.

func (LookupAppServiceCertificateOrderResultOutput) Status

Current order status.

func (LookupAppServiceCertificateOrderResultOutput) Tags

Resource tags.

func (LookupAppServiceCertificateOrderResultOutput) ToLookupAppServiceCertificateOrderResultOutput

func (o LookupAppServiceCertificateOrderResultOutput) ToLookupAppServiceCertificateOrderResultOutput() LookupAppServiceCertificateOrderResultOutput

func (LookupAppServiceCertificateOrderResultOutput) ToLookupAppServiceCertificateOrderResultOutputWithContext

func (o LookupAppServiceCertificateOrderResultOutput) ToLookupAppServiceCertificateOrderResultOutputWithContext(ctx context.Context) LookupAppServiceCertificateOrderResultOutput

func (LookupAppServiceCertificateOrderResultOutput) Type

Resource type.

func (LookupAppServiceCertificateOrderResultOutput) ValidityInYears

Duration in years (must be 1).

Jump to

Keyboard shortcuts

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