/// <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;
 }
Ejemplo n.º 2
0
 /// <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;
 }