Esempio n. 1
0
 /// <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">&lt;code&gt;true&lt;/code&gt; if the
 /// certificate should be automatically renewed when it expires;
 /// otherwise, &lt;code&gt;false&lt;/code&gt;.</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">&lt;code&gt;true&lt;/code&gt; if
 /// private key is external; otherwise,
 /// &lt;code&gt;false&lt;/code&gt;.</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;
 }
Esempio n. 3
0
 internal static string ToSerializedValue(this CertificateOrderStatus?value) =>
 value == null ? null : ((CertificateOrderStatus)value).ToSerializedValue();