v20160301

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

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Certificate

type Certificate struct {
	pulumi.CustomResourceState

	// Raw bytes of .cer file
	CerBlob pulumi.StringOutput `pulumi:"cerBlob"`
	// Certificate expiration date.
	ExpirationDate pulumi.StringOutput `pulumi:"expirationDate"`
	// Friendly name of the certificate.
	FriendlyName pulumi.StringOutput `pulumi:"friendlyName"`
	// Region of the certificate.
	GeoRegion pulumi.StringOutput `pulumi:"geoRegion"`
	// Host names the certificate applies to.
	HostNames pulumi.StringArrayOutput `pulumi:"hostNames"`
	// Specification for the App Service Environment to use for the certificate.
	HostingEnvironmentProfile HostingEnvironmentProfileResponseOutput `pulumi:"hostingEnvironmentProfile"`
	// Certificate issue Date.
	IssueDate pulumi.StringOutput `pulumi:"issueDate"`
	// Certificate issuer.
	Issuer pulumi.StringOutput `pulumi:"issuer"`
	// Key Vault Csm resource Id.
	KeyVaultId pulumi.StringPtrOutput `pulumi:"keyVaultId"`
	// Key Vault secret name.
	KeyVaultSecretName pulumi.StringPtrOutput `pulumi:"keyVaultSecretName"`
	// Status of the Key Vault secret.
	KeyVaultSecretStatus pulumi.StringOutput `pulumi:"keyVaultSecretStatus"`
	// Kind of resource.
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Resource Location.
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource Name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Certificate password.
	Password pulumi.StringOutput `pulumi:"password"`
	// Pfx blob.
	PfxBlob pulumi.StringPtrOutput `pulumi:"pfxBlob"`
	// Public key hash.
	PublicKeyHash pulumi.StringOutput `pulumi:"publicKeyHash"`
	// Self link.
	SelfLink pulumi.StringOutput `pulumi:"selfLink"`
	// Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
	ServerFarmId pulumi.StringPtrOutput `pulumi:"serverFarmId"`
	// App name.
	SiteName pulumi.StringOutput `pulumi:"siteName"`
	// Subject name of the certificate.
	SubjectName pulumi.StringOutput `pulumi:"subjectName"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Certificate thumbprint.
	Thumbprint pulumi.StringOutput `pulumi:"thumbprint"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// Is the certificate valid?.
	Valid pulumi.BoolOutput `pulumi:"valid"`
}

SSL certificate for an app.

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 v0.2.6

func (*Certificate) ElementType() reflect.Type

func (*Certificate) ToCertificateOutput added in v0.2.6

func (i *Certificate) ToCertificateOutput() CertificateOutput

func (*Certificate) ToCertificateOutputWithContext added in v0.2.6

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

type CertificateArgs

type CertificateArgs struct {
	// Host names the certificate applies to.
	HostNames pulumi.StringArrayInput
	// Key Vault Csm 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
	// Certificate password.
	Password pulumi.StringInput
	// Pfx blob.
	PfxBlob pulumi.StringPtrInput
	// Name of the resource group to which the resource belongs.
	ResourceGroupName pulumi.StringInput
	// Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
	ServerFarmId pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Certificate resource.

func (CertificateArgs) ElementType

func (CertificateArgs) ElementType() reflect.Type

type CertificateInput added in v0.2.6

type CertificateInput interface {
	pulumi.Input

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

type CertificateOutput added in v0.2.6

type CertificateOutput struct {
	*pulumi.OutputState
}

func (CertificateOutput) ElementType added in v0.2.6

func (CertificateOutput) ElementType() reflect.Type

func (CertificateOutput) ToCertificateOutput added in v0.2.6

func (o CertificateOutput) ToCertificateOutput() CertificateOutput

func (CertificateOutput) ToCertificateOutputWithContext added in v0.2.6

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

type CertificateState

type CertificateState struct {
	// Raw bytes of .cer file
	CerBlob pulumi.StringPtrInput
	// Certificate expiration date.
	ExpirationDate pulumi.StringPtrInput
	// Friendly name of the certificate.
	FriendlyName pulumi.StringPtrInput
	// Region of the certificate.
	GeoRegion pulumi.StringPtrInput
	// Host names the certificate applies to.
	HostNames pulumi.StringArrayInput
	// Specification for the App Service Environment to use for the certificate.
	HostingEnvironmentProfile HostingEnvironmentProfileResponsePtrInput
	// Certificate issue Date.
	IssueDate pulumi.StringPtrInput
	// Certificate issuer.
	Issuer pulumi.StringPtrInput
	// Key Vault Csm resource Id.
	KeyVaultId pulumi.StringPtrInput
	// Key Vault secret name.
	KeyVaultSecretName pulumi.StringPtrInput
	// Status of the Key Vault secret.
	KeyVaultSecretStatus pulumi.StringPtrInput
	// Kind of resource.
	Kind pulumi.StringPtrInput
	// Resource Location.
	Location pulumi.StringPtrInput
	// Resource Name.
	Name pulumi.StringPtrInput
	// Certificate password.
	Password pulumi.StringPtrInput
	// Pfx blob.
	PfxBlob pulumi.StringPtrInput
	// Public key hash.
	PublicKeyHash pulumi.StringPtrInput
	// Self link.
	SelfLink pulumi.StringPtrInput
	// Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
	ServerFarmId pulumi.StringPtrInput
	// App name.
	SiteName pulumi.StringPtrInput
	// Subject name of the certificate.
	SubjectName pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Certificate thumbprint.
	Thumbprint pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
	// Is the certificate valid?.
	Valid pulumi.BoolPtrInput
}

func (CertificateState) ElementType

func (CertificateState) ElementType() reflect.Type

type HostingEnvironmentProfileResponse

type HostingEnvironmentProfileResponse struct {
	// Resource ID of the App Service Environment.
	Id *string `pulumi:"id"`
	// Name of the App Service Environment.
	Name string `pulumi:"name"`
	// Resource type of the App Service Environment.
	Type string `pulumi:"type"`
}

Specification for an App Service Environment to use for this resource.

type HostingEnvironmentProfileResponseArgs

type HostingEnvironmentProfileResponseArgs struct {
	// Resource ID of the App Service Environment.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the App Service Environment.
	Name pulumi.StringInput `pulumi:"name"`
	// Resource type of the App Service Environment.
	Type pulumi.StringInput `pulumi:"type"`
}

Specification for an App Service Environment to use for this resource.

func (HostingEnvironmentProfileResponseArgs) ElementType

func (HostingEnvironmentProfileResponseArgs) ToHostingEnvironmentProfileResponseOutput

func (i HostingEnvironmentProfileResponseArgs) ToHostingEnvironmentProfileResponseOutput() HostingEnvironmentProfileResponseOutput

func (HostingEnvironmentProfileResponseArgs) ToHostingEnvironmentProfileResponseOutputWithContext

func (i HostingEnvironmentProfileResponseArgs) ToHostingEnvironmentProfileResponseOutputWithContext(ctx context.Context) HostingEnvironmentProfileResponseOutput

func (HostingEnvironmentProfileResponseArgs) ToHostingEnvironmentProfileResponsePtrOutput

func (i HostingEnvironmentProfileResponseArgs) ToHostingEnvironmentProfileResponsePtrOutput() HostingEnvironmentProfileResponsePtrOutput

func (HostingEnvironmentProfileResponseArgs) ToHostingEnvironmentProfileResponsePtrOutputWithContext

func (i HostingEnvironmentProfileResponseArgs) ToHostingEnvironmentProfileResponsePtrOutputWithContext(ctx context.Context) HostingEnvironmentProfileResponsePtrOutput

type HostingEnvironmentProfileResponseInput

type HostingEnvironmentProfileResponseInput interface {
	pulumi.Input

	ToHostingEnvironmentProfileResponseOutput() HostingEnvironmentProfileResponseOutput
	ToHostingEnvironmentProfileResponseOutputWithContext(context.Context) HostingEnvironmentProfileResponseOutput
}

HostingEnvironmentProfileResponseInput is an input type that accepts HostingEnvironmentProfileResponseArgs and HostingEnvironmentProfileResponseOutput values. You can construct a concrete instance of `HostingEnvironmentProfileResponseInput` via:

HostingEnvironmentProfileResponseArgs{...}

type HostingEnvironmentProfileResponseOutput

type HostingEnvironmentProfileResponseOutput struct{ *pulumi.OutputState }

Specification for an App Service Environment to use for this resource.

func (HostingEnvironmentProfileResponseOutput) ElementType

func (HostingEnvironmentProfileResponseOutput) Id

Resource ID of the App Service Environment.

func (HostingEnvironmentProfileResponseOutput) Name

Name of the App Service Environment.

func (HostingEnvironmentProfileResponseOutput) ToHostingEnvironmentProfileResponseOutput

func (o HostingEnvironmentProfileResponseOutput) ToHostingEnvironmentProfileResponseOutput() HostingEnvironmentProfileResponseOutput

func (HostingEnvironmentProfileResponseOutput) ToHostingEnvironmentProfileResponseOutputWithContext

func (o HostingEnvironmentProfileResponseOutput) ToHostingEnvironmentProfileResponseOutputWithContext(ctx context.Context) HostingEnvironmentProfileResponseOutput

func (HostingEnvironmentProfileResponseOutput) ToHostingEnvironmentProfileResponsePtrOutput

func (o HostingEnvironmentProfileResponseOutput) ToHostingEnvironmentProfileResponsePtrOutput() HostingEnvironmentProfileResponsePtrOutput

func (HostingEnvironmentProfileResponseOutput) ToHostingEnvironmentProfileResponsePtrOutputWithContext

func (o HostingEnvironmentProfileResponseOutput) ToHostingEnvironmentProfileResponsePtrOutputWithContext(ctx context.Context) HostingEnvironmentProfileResponsePtrOutput

func (HostingEnvironmentProfileResponseOutput) Type

Resource type of the App Service Environment.

type HostingEnvironmentProfileResponsePtrInput

type HostingEnvironmentProfileResponsePtrInput interface {
	pulumi.Input

	ToHostingEnvironmentProfileResponsePtrOutput() HostingEnvironmentProfileResponsePtrOutput
	ToHostingEnvironmentProfileResponsePtrOutputWithContext(context.Context) HostingEnvironmentProfileResponsePtrOutput
}

HostingEnvironmentProfileResponsePtrInput is an input type that accepts HostingEnvironmentProfileResponseArgs, HostingEnvironmentProfileResponsePtr and HostingEnvironmentProfileResponsePtrOutput values. You can construct a concrete instance of `HostingEnvironmentProfileResponsePtrInput` via:

        HostingEnvironmentProfileResponseArgs{...}

or:

        nil

type HostingEnvironmentProfileResponsePtrOutput

type HostingEnvironmentProfileResponsePtrOutput struct{ *pulumi.OutputState }

func (HostingEnvironmentProfileResponsePtrOutput) Elem

func (HostingEnvironmentProfileResponsePtrOutput) ElementType

func (HostingEnvironmentProfileResponsePtrOutput) Id

Resource ID of the App Service Environment.

func (HostingEnvironmentProfileResponsePtrOutput) Name

Name of the App Service Environment.

func (HostingEnvironmentProfileResponsePtrOutput) ToHostingEnvironmentProfileResponsePtrOutput

func (o HostingEnvironmentProfileResponsePtrOutput) ToHostingEnvironmentProfileResponsePtrOutput() HostingEnvironmentProfileResponsePtrOutput

func (HostingEnvironmentProfileResponsePtrOutput) ToHostingEnvironmentProfileResponsePtrOutputWithContext

func (o HostingEnvironmentProfileResponsePtrOutput) ToHostingEnvironmentProfileResponsePtrOutputWithContext(ctx context.Context) HostingEnvironmentProfileResponsePtrOutput

func (HostingEnvironmentProfileResponsePtrOutput) Type

Resource type of the App Service Environment.

type IdentifierResponse

type IdentifierResponse struct {
	// Resource Id.
	Id string `pulumi:"id"`
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// Resource Name.
	Name string `pulumi:"name"`
	// Resource type.
	Type string `pulumi:"type"`
}

A domain specific resource identifier.

type IdentifierResponseArgs

type IdentifierResponseArgs struct {
	// Resource Id.
	Id pulumi.StringInput `pulumi:"id"`
	// Kind of resource.
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Resource Name.
	Name pulumi.StringInput `pulumi:"name"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

A domain specific resource identifier.

func (IdentifierResponseArgs) ElementType

func (IdentifierResponseArgs) ElementType() reflect.Type

func (IdentifierResponseArgs) ToIdentifierResponseOutput

func (i IdentifierResponseArgs) ToIdentifierResponseOutput() IdentifierResponseOutput

func (IdentifierResponseArgs) ToIdentifierResponseOutputWithContext

func (i IdentifierResponseArgs) ToIdentifierResponseOutputWithContext(ctx context.Context) IdentifierResponseOutput

type IdentifierResponseArray

type IdentifierResponseArray []IdentifierResponseInput

func (IdentifierResponseArray) ElementType

func (IdentifierResponseArray) ElementType() reflect.Type

func (IdentifierResponseArray) ToIdentifierResponseArrayOutput

func (i IdentifierResponseArray) ToIdentifierResponseArrayOutput() IdentifierResponseArrayOutput

func (IdentifierResponseArray) ToIdentifierResponseArrayOutputWithContext

func (i IdentifierResponseArray) ToIdentifierResponseArrayOutputWithContext(ctx context.Context) IdentifierResponseArrayOutput

type IdentifierResponseArrayInput

type IdentifierResponseArrayInput interface {
	pulumi.Input

	ToIdentifierResponseArrayOutput() IdentifierResponseArrayOutput
	ToIdentifierResponseArrayOutputWithContext(context.Context) IdentifierResponseArrayOutput
}

IdentifierResponseArrayInput is an input type that accepts IdentifierResponseArray and IdentifierResponseArrayOutput values. You can construct a concrete instance of `IdentifierResponseArrayInput` via:

IdentifierResponseArray{ IdentifierResponseArgs{...} }

type IdentifierResponseArrayOutput

type IdentifierResponseArrayOutput struct{ *pulumi.OutputState }

func (IdentifierResponseArrayOutput) ElementType

func (IdentifierResponseArrayOutput) Index

func (IdentifierResponseArrayOutput) ToIdentifierResponseArrayOutput

func (o IdentifierResponseArrayOutput) ToIdentifierResponseArrayOutput() IdentifierResponseArrayOutput

func (IdentifierResponseArrayOutput) ToIdentifierResponseArrayOutputWithContext

func (o IdentifierResponseArrayOutput) ToIdentifierResponseArrayOutputWithContext(ctx context.Context) IdentifierResponseArrayOutput

type IdentifierResponseInput

type IdentifierResponseInput interface {
	pulumi.Input

	ToIdentifierResponseOutput() IdentifierResponseOutput
	ToIdentifierResponseOutputWithContext(context.Context) IdentifierResponseOutput
}

IdentifierResponseInput is an input type that accepts IdentifierResponseArgs and IdentifierResponseOutput values. You can construct a concrete instance of `IdentifierResponseInput` via:

IdentifierResponseArgs{...}

type IdentifierResponseOutput

type IdentifierResponseOutput struct{ *pulumi.OutputState }

A domain specific resource identifier.

func (IdentifierResponseOutput) ElementType

func (IdentifierResponseOutput) ElementType() reflect.Type

func (IdentifierResponseOutput) Id

Resource Id.

func (IdentifierResponseOutput) Kind

Kind of resource.

func (IdentifierResponseOutput) Name

Resource Name.

func (IdentifierResponseOutput) ToIdentifierResponseOutput

func (o IdentifierResponseOutput) ToIdentifierResponseOutput() IdentifierResponseOutput

func (IdentifierResponseOutput) ToIdentifierResponseOutputWithContext

func (o IdentifierResponseOutput) ToIdentifierResponseOutputWithContext(ctx context.Context) IdentifierResponseOutput

func (IdentifierResponseOutput) Type

Resource type.

type ListSiteIdentifiersAssignedToHostNameArgs

type ListSiteIdentifiersAssignedToHostNameArgs struct {
	// Name of the object.
	Name *string `pulumi:"name"`
}

type ListSiteIdentifiersAssignedToHostNameResult

type ListSiteIdentifiersAssignedToHostNameResult struct {
	// Link to next page of resources.
	NextLink string `pulumi:"nextLink"`
	// Collection of resources.
	Value []IdentifierResponse `pulumi:"value"`
}

Collection of identifiers.

type LookupCertificateArgs

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

type LookupCertificateResult

type LookupCertificateResult struct {
	// Raw bytes of .cer file
	CerBlob string `pulumi:"cerBlob"`
	// Certificate expiration date.
	ExpirationDate string `pulumi:"expirationDate"`
	// Friendly name of the certificate.
	FriendlyName string `pulumi:"friendlyName"`
	// Region of the certificate.
	GeoRegion string `pulumi:"geoRegion"`
	// Host names the certificate applies to.
	HostNames []string `pulumi:"hostNames"`
	// Specification for the App Service Environment to use for the certificate.
	HostingEnvironmentProfile HostingEnvironmentProfileResponse `pulumi:"hostingEnvironmentProfile"`
	// Resource Id.
	Id string `pulumi:"id"`
	// Certificate issue Date.
	IssueDate string `pulumi:"issueDate"`
	// Certificate issuer.
	Issuer string `pulumi:"issuer"`
	// Key Vault Csm resource Id.
	KeyVaultId *string `pulumi:"keyVaultId"`
	// Key Vault secret name.
	KeyVaultSecretName *string `pulumi:"keyVaultSecretName"`
	// Status of the Key Vault secret.
	KeyVaultSecretStatus string `pulumi:"keyVaultSecretStatus"`
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// Resource Location.
	Location string `pulumi:"location"`
	// Resource Name.
	Name string `pulumi:"name"`
	// Certificate password.
	Password string `pulumi:"password"`
	// Pfx blob.
	PfxBlob *string `pulumi:"pfxBlob"`
	// Public key hash.
	PublicKeyHash string `pulumi:"publicKeyHash"`
	// Self link.
	SelfLink string `pulumi:"selfLink"`
	// Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
	ServerFarmId *string `pulumi:"serverFarmId"`
	// App name.
	SiteName string `pulumi:"siteName"`
	// Subject name of the certificate.
	SubjectName string `pulumi:"subjectName"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Certificate thumbprint.
	Thumbprint string `pulumi:"thumbprint"`
	// Resource type.
	Type string `pulumi:"type"`
	// Is the certificate valid?.
	Valid bool `pulumi:"valid"`
}

SSL certificate for an app.

Jump to

Keyboard shortcuts

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