UserManagedHttpsParameters Class

Definition

Defines the certificate source parameters using user's keyvault certificate for enabling SSL.

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Cdn.Models.Api20240201.UserManagedHttpsParametersTypeConverter))]
public class UserManagedHttpsParameters : Microsoft.Azure.PowerShell.Cmdlets.Cdn.Models.Api20240201.IUserManagedHttpsParameters, Microsoft.Azure.PowerShell.Cmdlets.Cdn.Runtime.IValidates
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Cdn.Models.Api20240201.UserManagedHttpsParametersTypeConverter))>]
type UserManagedHttpsParameters = class
    interface IUserManagedHttpsParameters
    interface IJsonSerializable
    interface ICustomDomainHttpsParameters
    interface IValidates
Public Class UserManagedHttpsParameters
Implements IUserManagedHttpsParameters, IValidates
Inheritance
UserManagedHttpsParameters
Attributes
Implements

Constructors

UserManagedHttpsParameters()

Creates an new UserManagedHttpsParameters instance.

Properties

CertificateSource

Defines the source of the SSL certificate.

CertificateSourceParameterDeleteRule

Describes the action that shall be taken when the certificate is removed from Key Vault.

CertificateSourceParameterResourceGroupName

Resource group of the user's Key Vault containing the SSL certificate

CertificateSourceParameterSecretName

The name of Key Vault Secret (representing the full certificate PFX) in Key Vault.

CertificateSourceParameterSecretVersion

The version(GUID) of Key Vault Secret in Key Vault.

CertificateSourceParameterSubscriptionId

Subscription Id of the user's Key Vault containing the SSL certificate

CertificateSourceParameterTypeName
CertificateSourceParameterUpdateRule

Describes the action that shall be taken when the certificate is updated in Key Vault.

CertificateSourceParameterVaultName

The name of the user's Key Vault containing the SSL certificate

MinimumTlsVersion

TLS protocol version that will be used for Https

ProtocolType

Defines the TLS extension protocol that is used for secure delivery.

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of UserManagedHttpsParameters.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of UserManagedHttpsParameters.

FromJson(JsonNode)

Deserializes a JsonNode into an instance of Microsoft.Azure.PowerShell.Cmdlets.Cdn.Models.Api20240201.IUserManagedHttpsParameters.

FromJsonString(String)

Creates a new instance of UserManagedHttpsParameters, deserializing the content from a json string.

ToJson(JsonObject, SerializationMode)

Serializes this instance of UserManagedHttpsParameters into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

ToString()
Validate(IEventListener)

Validates that this object meets the validation criteria.

Applies to