public void Validate()

in DynamoDbEncryption/runtimes/net/Generated/DynamoDbEncryption/CompoundBeacon.cs [60:88]


    public void Validate()
    {
      if (!IsSetName()) throw new System.ArgumentException("Missing value for required property 'Name'");
      if (!IsSetSplit()) throw new System.ArgumentException("Missing value for required property 'Split'");
      if (IsSetEncrypted())
      {
        if (Encrypted.Count < 1)
        {
          throw new System.ArgumentException(
              String.Format("Member Encrypted of structure CompoundBeacon has List type EncryptedPartsList which has a minimum length of 1 but was given a value with length {0}.", Encrypted.Count));
        }
      }
      if (IsSetSigned())
      {
        if (Signed.Count < 1)
        {
          throw new System.ArgumentException(
              String.Format("Member Signed of structure CompoundBeacon has List type SignedPartsList which has a minimum length of 1 but was given a value with length {0}.", Signed.Count));
        }
      }
      if (IsSetConstructors())
      {
        if (Constructors.Count < 1)
        {
          throw new System.ArgumentException(
              String.Format("Member Constructors of structure CompoundBeacon has List type ConstructorList which has a minimum length of 1 but was given a value with length {0}.", Constructors.Count));
        }
      }
    }