/// <summary> /// Initializes a new instance of the AppServiceCertificateOrderInner /// class. /// </summary> /// <param name="productType">Certificate product type. Possible values /// include: 'StandardDomainValidatedSsl', /// 'StandardDomainValidatedWildCardSsl'</param> /// <param name="certificates">State of the Key Vault secret.</param> /// <param name="distinguishedName">Certificate distinguished /// name.</param> /// <param name="domainVerificationToken">Domain verification /// token.</param> /// <param name="validityInYears">Duration in years (must be between 1 /// and 3).</param> /// <param name="keySize">Certificate key size.</param> /// <param name="autoRenew"><code>true</code> if the /// certificate should be automatically renewed when it expires; /// otherwise, <code>false</code>.</param> /// <param name="provisioningState">Status of certificate order. /// Possible values include: 'Succeeded', 'Failed', 'Canceled', /// 'InProgress', 'Deleting'</param> /// <param name="status">Current order status. Possible values include: /// 'Pendingissuance', 'Issued', 'Revoked', 'Canceled', 'Denied', /// 'Pendingrevocation', 'PendingRekey', 'Unused', 'Expired', /// 'NotSubmitted'</param> /// <param name="signedCertificate">Signed certificate.</param> /// <param name="csr">Last CSR that was created for this order.</param> /// <param name="intermediate">Intermediate certificate.</param> /// <param name="root">Root certificate.</param> /// <param name="serialNumber">Current serial number of the /// certificate.</param> /// <param name="lastCertificateIssuanceTime">Certificate last issuance /// time.</param> /// <param name="expirationTime">Certificate expiration time.</param> /// <param name="isPrivateKeyExternal"><code>true</code> if /// private key is external; otherwise, /// <code>false</code>.</param> /// <param name="appServiceCertificateNotRenewableReasons">Reasons why /// App Service Certificate is not renewable at the current /// moment.</param> /// <param name="nextAutoRenewalTimeStamp">Time stamp when the /// certificate would be auto renewed next</param> /// <param name="kind">Kind of resource.</param> public AppServiceCertificateOrderInner(string location, CertificateProductType productType, string id = default(string), string name = default(string), string type = default(string), IDictionary <string, string> tags = default(IDictionary <string, string>), IDictionary <string, AppServiceCertificateInner> certificates = default(IDictionary <string, AppServiceCertificateInner>), string distinguishedName = default(string), string domainVerificationToken = default(string), int?validityInYears = default(int?), int?keySize = default(int?), bool?autoRenew = default(bool?), ProvisioningState?provisioningState = default(ProvisioningState?), CertificateOrderStatus?status = default(CertificateOrderStatus?), CertificateDetails signedCertificate = default(CertificateDetails), string csr = default(string), CertificateDetails intermediate = default(CertificateDetails), CertificateDetails root = default(CertificateDetails), string serialNumber = default(string), System.DateTime?lastCertificateIssuanceTime = default(System.DateTime?), System.DateTime?expirationTime = default(System.DateTime?), bool?isPrivateKeyExternal = default(bool?), IList <AppServiceCertificateNotRenewableReasons> appServiceCertificateNotRenewableReasons = default(IList <AppServiceCertificateNotRenewableReasons>), System.DateTime?nextAutoRenewalTimeStamp = default(System.DateTime?), string kind = default(string)) : base(location, id, name, type, tags) { Certificates = certificates; DistinguishedName = distinguishedName; DomainVerificationToken = domainVerificationToken; ValidityInYears = validityInYears; KeySize = keySize; ProductType = productType; AutoRenew = autoRenew; ProvisioningState = provisioningState; Status = status; SignedCertificate = signedCertificate; Csr = csr; Intermediate = intermediate; Root = root; SerialNumber = serialNumber; LastCertificateIssuanceTime = lastCertificateIssuanceTime; ExpirationTime = expirationTime; IsPrivateKeyExternal = isPrivateKeyExternal; AppServiceCertificateNotRenewableReasons = appServiceCertificateNotRenewableReasons; NextAutoRenewalTimeStamp = nextAutoRenewalTimeStamp; Kind = kind; CustomInit(); }
internal AppServiceCertificateOrderData(ResourceIdentifier id, string name, ResourceType type, SystemData systemData, IDictionary <string, string> tags, AzureLocation location, string kind, IDictionary <string, AppServiceCertificate> certificates, string distinguishedName, string domainVerificationToken, int?validityInYears, int?keySize, CertificateProductType?productType, bool?autoRenew, ProvisioningState?provisioningState, CertificateOrderStatus?status, CertificateDetails signedCertificate, string csr, CertificateDetails intermediate, CertificateDetails root, string serialNumber, DateTimeOffset?lastCertificateIssuanceTime, DateTimeOffset?expirationTime, bool?isPrivateKeyExternal, IReadOnlyList <AppServiceCertificateNotRenewableReason> appServiceCertificateNotRenewableReasons, DateTimeOffset?nextAutoRenewalTimeStamp, CertificateOrderContact contact) : base(id, name, type, systemData, tags, location, kind) { Certificates = certificates; DistinguishedName = distinguishedName; DomainVerificationToken = domainVerificationToken; ValidityInYears = validityInYears; KeySize = keySize; ProductType = productType; AutoRenew = autoRenew; ProvisioningState = provisioningState; Status = status; SignedCertificate = signedCertificate; Csr = csr; Intermediate = intermediate; Root = root; SerialNumber = serialNumber; LastCertificateIssuanceTime = lastCertificateIssuanceTime; ExpirationTime = expirationTime; IsPrivateKeyExternal = isPrivateKeyExternal; AppServiceCertificateNotRenewableReasons = appServiceCertificateNotRenewableReasons; NextAutoRenewalTimeStamp = nextAutoRenewalTimeStamp; Contact = contact; }
internal static string ToSerializedValue(this CertificateOrderStatus?value) => value == null ? null : ((CertificateOrderStatus)value).ToSerializedValue();