/// <summary> /// Initializes a new instance of the <see cref="ItemGeneralInfo" /> class. /// </summary> /// <param name="certIssueDetails">certIssueDetails.</param> /// <param name="classicKeyDetails">classicKeyDetails.</param> /// <param name="clusterGwUrl">clusterGwUrl.</param> /// <param name="displayMetadata">displayMetadata.</param> /// <param name="dynamicSecretProducerDetails">dynamicSecretProducerDetails.</param> /// <param name="passwordPolicy">passwordPolicy.</param> /// <param name="rotatedSecretDetails">rotatedSecretDetails.</param> /// <param name="secureRemoteAccessDetails">secureRemoteAccessDetails.</param> /// <param name="staticSecretInfo">staticSecretInfo.</param> /// <param name="tokenizerInfo">tokenizerInfo.</param> public ItemGeneralInfo(CertificateIssueInfo certIssueDetails = default(CertificateIssueInfo), ClassicKeyDetailsInfo classicKeyDetails = default(ClassicKeyDetailsInfo), string clusterGwUrl = default(string), string displayMetadata = default(string), DynamicSecretProducerInfo dynamicSecretProducerDetails = default(DynamicSecretProducerInfo), PasswordPolicyInfo passwordPolicy = default(PasswordPolicyInfo), RotatedSecretDetailsInfo rotatedSecretDetails = default(RotatedSecretDetailsInfo), SecureRemoteAccess secureRemoteAccessDetails = default(SecureRemoteAccess), StaticSecretDetailsInfo staticSecretInfo = default(StaticSecretDetailsInfo), TokenizerInfo tokenizerInfo = default(TokenizerInfo)) { this.CertIssueDetails = certIssueDetails; this.ClassicKeyDetails = classicKeyDetails; this.ClusterGwUrl = clusterGwUrl; this.DisplayMetadata = displayMetadata; this.DynamicSecretProducerDetails = dynamicSecretProducerDetails; this.PasswordPolicy = passwordPolicy; this.RotatedSecretDetails = rotatedSecretDetails; this.SecureRemoteAccessDetails = secureRemoteAccessDetails; this.StaticSecretInfo = staticSecretInfo; this.TokenizerInfo = tokenizerInfo; }
/// <summary> /// Initializes a new instance of the <see cref="Item" /> class. /// </summary> /// <param name="autoRotate">autoRotate.</param> /// <param name="certIssuerSignerKeyName">certIssuerSignerKeyName.</param> /// <param name="certificateIssueDetails">certificateIssueDetails.</param> /// <param name="certificates">certificates.</param> /// <param name="clientPermissions">clientPermissions.</param> /// <param name="customerFragmentId">customerFragmentId.</param> /// <param name="deleteProtection">deleteProtection.</param> /// <param name="deletionDate">deletionDate.</param> /// <param name="displayId">displayId.</param> /// <param name="isEnabled">isEnabled.</param> /// <param name="itemAccessibility">itemAccessibility.</param> /// <param name="itemGeneralInfo">itemGeneralInfo.</param> /// <param name="itemId">itemId.</param> /// <param name="itemMetadata">itemMetadata.</param> /// <param name="itemName">itemName.</param> /// <param name="itemSize">itemSize.</param> /// <param name="itemState">ItemState defines the different states an Item can be in.</param> /// <param name="itemSubType">itemSubType.</param> /// <param name="itemTags">itemTags.</param> /// <param name="itemTargetsAssoc">itemTargetsAssoc.</param> /// <param name="itemType">itemType.</param> /// <param name="itemVersions">itemVersions.</param> /// <param name="lastVersion">lastVersion.</param> /// <param name="nextRotationDate">nextRotationDate.</param> /// <param name="protectionKeyName">protectionKeyName.</param> /// <param name="protectionKeyType">protectionKeyType.</param> /// <param name="publicValue">publicValue.</param> /// <param name="rotationInterval">rotationInterval.</param> /// <param name="sharedBy">sharedBy.</param> /// <param name="targetVersions">targetVersions.</param> /// <param name="withCustomerFragment">withCustomerFragment.</param> public Item(bool autoRotate = default(bool), string certIssuerSignerKeyName = default(string), CertificateIssueInfo certificateIssueDetails = default(CertificateIssueInfo), string certificates = default(string), List <string> clientPermissions = default(List <string>), string customerFragmentId = default(string), bool deleteProtection = default(bool), DateTime deletionDate = default(DateTime), string displayId = default(string), bool isEnabled = default(bool), long itemAccessibility = default(long), ItemGeneralInfo itemGeneralInfo = default(ItemGeneralInfo), long itemId = default(long), string itemMetadata = default(string), string itemName = default(string), long itemSize = default(long), string itemState = default(string), string itemSubType = default(string), List <string> itemTags = default(List <string>), List <ItemTargetAssociation> itemTargetsAssoc = default(List <ItemTargetAssociation>), string itemType = default(string), List <ItemVersion> itemVersions = default(List <ItemVersion>), int lastVersion = default(int), DateTime nextRotationDate = default(DateTime), string protectionKeyName = default(string), string protectionKeyType = default(string), string publicValue = default(string), long rotationInterval = default(long), RuleAssigner sharedBy = default(RuleAssigner), List <TargetItemVersion> targetVersions = default(List <TargetItemVersion>), bool withCustomerFragment = default(bool)) { this.AutoRotate = autoRotate; this.CertIssuerSignerKeyName = certIssuerSignerKeyName; this.CertificateIssueDetails = certificateIssueDetails; this.Certificates = certificates; this.ClientPermissions = clientPermissions; this.CustomerFragmentId = customerFragmentId; this.DeleteProtection = deleteProtection; this.DeletionDate = deletionDate; this.DisplayId = displayId; this.IsEnabled = isEnabled; this.ItemAccessibility = itemAccessibility; this.ItemGeneralInfo = itemGeneralInfo; this.ItemId = itemId; this.ItemMetadata = itemMetadata; this.ItemName = itemName; this.ItemSize = itemSize; this.ItemState = itemState; this.ItemSubType = itemSubType; this.ItemTags = itemTags; this.ItemTargetsAssoc = itemTargetsAssoc; this.ItemType = itemType; this.ItemVersions = itemVersions; this.LastVersion = lastVersion; this.NextRotationDate = nextRotationDate; this.ProtectionKeyName = protectionKeyName; this.ProtectionKeyType = protectionKeyType; this.PublicValue = publicValue; this.RotationInterval = rotationInterval; this.SharedBy = sharedBy; this.TargetVersions = targetVersions; this.WithCustomerFragment = withCustomerFragment; }